@import url(http://fonts.googleapis.com/css?family=Lato|Exo:400,700|Exo+2:800);
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */



/*  GENERAL */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ems-video-container {margin:auto; max-width:1000px; text-align:center;}


html {font-family: 'Lato', helvetica, arial, san-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Exo 2', helvetica, arial, sans-serif;}

.tm-block { padding: 10px 40px 40px 40px; }
.ems-grid .uk-grid + .uk-grid { margin-top: 2px; }
em { color: inherit; }
.white { color: white; }
.black { color: black; }
.bold { font-weight: bold; }
.absolute { position: absolute; }
.uppercase { text-transform: uppercase; }
.fontsizelarge { font-size:25px; }
.square-corners { border-radius: 0!important;}
.ems-primary-color { color: #A42424; }
h1, .page-header h1, .tm-content >h1, h1.uk-article-title { color: #A42424; }
.uk-article-title {font-weight: bold; margin-top: 0; margin-bottom: 10px; line-height: 1.2em;}
.uk-article-title a {
/*color: #333;*/
text-decoration: none;
}

.ems-primary-color-background { background-color: #A42424; }
.uk-button {
	font-weight: bold;
	line-height: 35px;
	min-height:35px;
	font-family: 'Exo 2', helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none!important;
	padding: 0 30px;
	height: auto;
}
.uk-button-large:hover { background-size: 100% 99% }
.uk-panel-box-primary .uk-button:hover, .tm-block-primary .uk-button:hover {
	background-image: none;
	background: white;
}
.ems-button-panel .uk-panel:hover {
		background-color: #777;
}
.tm-main-top + .tm-content {margin-top: 0;}
.tm-toolbar .uk-subnav > li > a { color: #999; }
.tm-toolbar .uk-subnav > li > a:hover { color: #333; }


p.uk-article-meta { margin-top: 0; }
.uk-article-meta { font-size: 13px;}
.ems-photocaption {padding-top:7px; padding-left:5px;font-size: 12px; color: #999; line-height: normal;}

p.lead-paragraph {font-size: larger; font-weight: bold;}

body.homepage .uk-button { padding: 0 10%; }
.button-40 {
	line-height: 40px;
	min-height: 40px;
}
.uk-button { border: 1px solid #999; }
/* NAV BAR */

.uk-navbar-nav { text-transform: uppercase; }
.uk-navbar {
	background-image: none;
	margin-bottom: 0px;
}
.uk-navbar-nav a {
	font-size: 12px!important;
	line-height:1em;
	font-family: Exo, helvetica, arial, sans-serif;
	color: #fff!important;
	font-weight: 500;
}
ul.uk-nav-sub {
	padding-left:10px;
	font-weight: normal;
}
/*.uk-navbar-nav > li > a { padding: 0 inherit;} */
.uk-navbar-nav > li:first-child > a { border-top-left-radius: 5px; }
.uk-navbar-nav > li:last-child > a { border-top-right-radius: 5px; }

/* DOWNLOADS */
table.ems-downloads-table {padding: 0; border: 1px solid #efefef;}
table.ems-downloads-table th {font-size: 11px; font-weight: normal; text-transform:uppercase; text-align:left; background-color: #efefef; }
table.ems-downloads-table td {font-size: 12px; font-weight: normal;  text-align:left;  vertical-align: top;}


/* SEARCH */
 
 /* Expand the search field: */  
.uk-search-field, .uk-search .uk-search-field {
	width: 220px;
	float:right;
}

.uk-dropdown-search {
    width: 300px;
    background: none repeat scroll 0% 0% #F3F3F3;
}
.uk-nav-search .uk-nav-header {
    color: #605F5F;
}
/* Home Page Layout - Remove Grid Margins */


body.homepage #tm-top-a { margin-top:40px; }
body.homepage .uk-grid:not(.uk-grid-preserve) { margin-left: 0px; }
body.homepage .uk-grid:not(.uk-grid-preserve) > * { padding-left: 0px; }

/* Optional: A white placeholder text ("search..."). */      
form .uk-search-field[placeholder], form .uk-search-field::-moz-placeholder {
/*color: #FFFFFF!important;*/
}
.rsform-block-name .formCaption,
.rsform-block-email .formCaption, 
.rsform-block-phone .formCaption, 
.rsform-block-company .formCaption
{display:none;}

.contact-us-button-top {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-top:0px;
	margin-left:1px;
	width:160px;
	padding:0;
	height:38px;
	border: none;
}
/* HOME PAGE */

body.homepage .uk-article { background: transparent url(../../../../../images/backgrounds/radio-waves.png) no-repeat 50% top; }
body.homepage .teaserbox p {
	line-height:1.2em;
	font-size:13px;
}
body.homepage .uk-button { margin-top:10px; }

body.homepage .tm-bottom-a .uk-button {	
	/*position: absolute;
	bottom: 0;
	width: 250px;*/
	padding: 0 40px;
}




body.homepage .uk-button.contact-us-button-top {
	margin-top:0px;
	padding: 0 20px;
}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption {
	width:auto;
	margin:15px 10%;
	color: white;
}
.uk-panel.teaserbox.latestnews h3.uk-panel-title,
body.homepage .uk-overlay .tm-overlay-caption h2 {
	color: white;
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Exo 2', sans-serif;
	font-weight: bold;
	margin-top:0;
	padding-top:0;	
	
}


.uk-panel.teaserbox.latestnews h3.uk-panel-title {margin-top: 10px;
  margin-bottom: 10px;}

.uk-panel.teaserbox.latestnews {text-align: center !important; }
.uk-panel.teaserbox.latestnews .description p {line-height: 1.2em;
  font-size: 13px; font-style: normal; color: #FFF;}
.uk-panel.teaserbox.latestnews h3.mod-articles-category-title {  margin: 0;
  padding-top: 0; line-height: 26px;}
.uk-panel.teaserbox.latestnews h3.mod-articles-category-title a {
  color: #FFF!important;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  }
.uk-panel.teaserbox.latestnews .links.uk-button a {padding: 0 20px; margin: 10px auto 20px; color: white!important; line-height: 35px;  min-height: 35px; }


body.homepage .uk-overlay .tm-overlay-caption h3 {
	color: white;
	font-size: 18px;
	font-weight: bold;
}

body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2 {
	margin-bottom:0;
	padding-bottom:0;
}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h3 {
	margin-top:0;
	padding-top:0;
}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2 {
	margin-top:10px;
	margin-bottom:10px;
}
body.homepage .teaserbox.home-quote .uk-overlay .tm-overlay-caption p { font-style: italic; }
body.homepage .teaserbox.home-quote .uk-overlay .tm-overlay-caption p.author { font-style: normal; }


body.homepage .teaserbox.home-quote .uk-overlay .tm-overlay-caption p strong.author-name { text-transform:uppercase; }

body.homepage .teaserbox.latestnews .uk-overlay .tm-overlay-caption p { font-style: normal; }
body.homepage .teaserbox.latestnews .uk-overlay .tm-overlay-caption p.author { font-style: normal; }
body.homepage .teaserbox.latestnews .uk-overlay .tm-overlay-caption p strong.author-name { text-transform:uppercase; }


/* BLOG ITEM - Latest News */

.uk-panel.teaserbox.latestnews .element-relateditems.last { margin-bottom:10px;}
.uk-panel.teaserbox.latestnews .element-relateditems.last { text-transform:uppercase; font-style: normal; color: white!important; }

body.homepage #tm-bottom-b { margin-top:30px; }

body.homepage .teaserbox .uk-overlay .tm-overlay-caption p {
	font-size: 14px;
	margin-top:20px;
}




/* SHOWCASE */
.tm-top-teaser { height: auto; }
.wk-slideshow .caption {
	position: absolute;
	left: 10px;
	right: 0;
	bottom: 40px;
	z-index: 3;
	padding: 20px 40px 20px 120px;
	text-align: left;
	background: rgba(250, 250, 250, 0.8);
	width:300px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 21%, rgba(255,255,255,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(21%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 21%, rgba(255,255,255,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 21%, rgba(255,255,255,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 21%, rgba(255,255,255,0.9) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 21%, rgba(255,255,255,0.9) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff', GradientType=1 ); /* IE6-9 */
}
.wk-slideshow .caption h1 {
	font-weight: bold;
	line-height: 1em;
	font-family: 'Exo 2', sans-serif;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom:10px;
}
.wk-slideshow .caption p {
	color: #666;
	margin-top:10px;
	line-height:1.2em;
	font-size: smaller;
}
.wk-slideshow .caption a.uk-button { margin:auto; }

.wk-slideshow .next, .wk-slideshow .prev { z-index: 9999;}


/* Buttons centered in uk-overlay boxes */
.mod_businesssectors { }
.uk-overlay { background: rgba(0, 0, 0, 1); }
/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-caption, .uk-overlay.uk-hover .uk-overlay-caption, .uk-overlay-toggle:hover .uk-overlay-caption, .uk-overlay-toggle.uk-hover .uk-overlay-caption { opacity: 1; }
.uk-overlay { overflow: hidden; }
.uk-overlay img {
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	opacity: .6;
}
.casestudies .uk-overlay img {	
	-webkit-transform-origin: center top;
	transform-origin: center top;
	opacity: .6;
}
.uk-overlay:hover .uk-overlay-area { left: 0; }
.uk-overlay:hover img{
	opacity: 1;
	-webkit-transform: scale(1.2) translate(0px);
	transform: scale(1.2) translate(0px);
}

img.transform-right-top {-webkit-transform-origin: right top; transform-origin: right top;}
img.transform-center-top {-webkit-transform-origin: center top; transform-origin: center top;}

/*.tm-logo p:hover img {
	
	-webkit-transform: scale(1.06) translate(0px);
	transform: scale(1.06) translate(0px);

	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
	
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	
	}*/


.uk-overlay .tm-overlay-caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.unite-carousel-wrapper { width:auto; }
#unite_carousel_1_1 li img {
	border: 4px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border-color: #CCC;
}
.bottomlogoblock {
	background: transparent url(../../../../../images/backgrounds/radio-waves-footer.jpg) no-repeat left 70%;
	max-height:300px;
}
.bottomlogoblock img {
	position:absolute;
	left: 40px;
	bottom:23%;
}
.tm-footer.tm-block {
	margin:0;
	padding: 0
}
.tm-bottom-c .quicklinks { border-left: 1px solid #ddd; }
.tm-bottom-c h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-size:20px;
	color: #A42424;
	
}
.tm-bottom-c ul, .tm-bottom-c ul li {	
	list-style:none;
	padding-left:0;
}
.tm-bottom-c ul li a {
	text-transform: uppercase;
	font-size:14px;	
	color: #656565;	
	
}
.tm-bottom-c ul li a:hover {	
	color: #A42424;
}

.tm-bottom-c ul li a:hover::after {	
	color: #A42424;		
  	content: "   ›";	
	
}
.uk-description-list-horizontal > dt {
	color: #A42424;
	width:50px;
}
.uk-description-list-horizontal > dd { margin-left:75px; }
dl.bottomcontact {
	max-width:300px;
	overflow:visible;
}
.copyright {
	color: #999;
	font-size: 12px;
}
.tm-footer.tm-block .uk-margin-large-top { margin-top: 0px !important; }
body.category-blog-menuitem main.tm-content .uk-grid .uk-article img { max-width: 250px; }

.uk-article .uk-align-left img:first-child {
	max-width:500px;	
}

/* MANAGEMENT PAGE */
.ems-management .uk-article > a img, .ems-management .uk-article  div > img,
.yoo-zoo.blog-uikit img
 {
	-webkit-box-shadow: 1px 1px 11px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow:    1px 1px 11px 0px rgba(50, 50, 50, 0.28);
	box-shadow:         1px 1px 11px 0px rgba(50, 50, 50, 0.28);
	border-radius: 7px;
	border: 1px solid white;	
}

.ems-name { margin-bottom:0; line-height: 1em; font-weight: bold; color: white; }
.yoo-zoo.blog-uikit h3 { margin-bottom:0; line-height: 1em; font-weight: bold;  }

.ems-position { margin-top:0; font-size:16px; color: white;}
.yoo-zoo.blog-uikit h3 >div {margin-top: 0;font-size: 16px;color: #999; font-weight: normal;}

.yoo-zoo.download-uikit .uk-panel-box {
padding: 0px;
background: #FFF; 
color: #656565;
box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.yoo-zoo li.element.element-download {margin-bottom: 10px;}

.zo-element-download-type-pdf {
width: 32px;
height: 44px;
background: url(../../../../../../../media/zoo/elements/download/assets/images/download_type_pdf-red.png) 0 0 no-repeat;
}

div.exec_management_header {
	color: white;
	padding: 10px 0 7px;
	margin-top:7px;
	background-color:#A42424;
	background: rgb(196,13,0); /* Old browsers */	
	background: -moz-linear-gradient(top,  rgba(196,13,0,1) 0%, rgba(196,13,0,1) 0%, rgba(186,56,52,1) 1%, rgba(196,13,0,1) 22%, rgba(196,13,0,1) 22%, rgba(164,36,36,1) 97%, rgba(164,36,36,1) 97%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,13,0,1)), color-stop(0%,rgba(196,13,0,1)), color-stop(1%,rgba(186,56,52,1)), color-stop(22%,rgba(196,13,0,1)), color-stop(22%,rgba(196,13,0,1)), color-stop(97%,rgba(164,36,36,1)), color-stop(97%,rgba(164,36,36,1))); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  rgba(196,13,0,1) 0%,rgba(196,13,0,1) 0%,rgba(186,56,52,1) 1%,rgba(196,13,0,1) 22%,rgba(196,13,0,1) 22%,rgba(164,36,36,1) 97%,rgba(164,36,36,1) 97%); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top,  rgba(196,13,0,1) 0%,rgba(196,13,0,1) 0%,rgba(186,56,52,1) 1%,rgba(196,13,0,1) 22%,rgba(196,13,0,1) 22%,rgba(164,36,36,1) 97%,rgba(164,36,36,1) 97%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  rgba(196,13,0,1) 0%,rgba(196,13,0,1) 0%,rgba(186,56,52,1) 1%,rgba(196,13,0,1) 22%,rgba(196,13,0,1) 22%,rgba(164,36,36,1) 97%,rgba(164,36,36,1) 97%); /* IE10+ */	
	background: linear-gradient(to bottom,  rgba(196,13,0,1) 0%,rgba(196,13,0,1) 0%,rgba(186,56,52,1) 1%,rgba(196,13,0,1) 22%,rgba(196,13,0,1) 22%,rgba(164,36,36,1) 97%,rgba(164,36,36,1) 97%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40d00', endColorstr='#a42424',GradientType=0 ); /* IE6-9 */
	
}


/* AWARD PAGE */

.award-container {
    padding-bottom: 40px;
    margin-bottom: 0px;
    border-bottom: 10px solid #f1efef;
    border-top: 1px dotted #dcc5c5;
}
.award-container:before{
   font-family: FontAwesome;
   font-size: 30px;
   color: #fff;
   display: inline-block;
   vertical-align: middle;
   margin-top:-20px;
    border-radius: 0 0px 70px 0;
    border: 1px solid #fff;
    padding: 15px;
    background-color: #ad2929;
    width: 50px;
    margin-left: -40px;

}
.award-container:before {
   content: "\f091";
}
.award-container h2 {color: #A42424; text-align:center;}
.award-container img {min-width:150px; margin-right:40px; }

/* CONTACT US */
.ems-contact-overseas p { line-height: normal; }

.ems-web-form { border-radius: 8px; border: 1px solid #eee; padding: 20px 40px; background-color:#f0f0f0;}


.formResponsive .formHorizontal .formControls {margin-left:0;}


.uk-form input[type="text"]  {width:98%; height: 60px; line-height:60px; padding:0 20px; }
.uk-form textarea  {width:98%; height: 120px; line-height:1em; padding:10px 20px; }

.uk-form input[type="text"],
.uk-form textarea {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f5f5f5;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
	
.formResponsive .formHorizontal .formControlLabel {display:none;}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background-color: #a42424;
    background-image: -ms-linear-gradient(top, #bb0000, #9f252a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bb0000), to(#a42424));
    background-image: -webkit-linear-gradient(top, #bb0000, #a42424);
    background-image: -o-linear-gradient(top, #bb0000, #9f252a);
    background-image: -moz-linear-gradient(top, #bb0000, #9f252a);
    background-image: linear-gradient(top, #bb0000, #9f252a);
    background-repeat: repeat-x;
    border-color: #a42424 #a42424 #bb0000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#bb0000', endColorstr='#a42424', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive button[type="submit"]:active, .formResponsive input[type="submit"].active, .formResponsive button[type="submit"].active, .formResponsive input[type="submit"].disabled, .formResponsive button[type="submit"].disabled, .formResponsive input[type="submit"][disabled], .formResponsive button[type="submit"][disabled] {
    background-color: #fff;
    color: #bb0000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.ems-web-form .uk-form input, .ems-web-form .uk-form textarea {background: rgba(255, 255, 255, 1);}

.flag {
	width: 16px;
	height: 11px;
	background:url(/images/utilities/flags.png) no-repeat
}

.flag.flag-fr {background-position: -16px 0}
.flag.flag-hk {background-position: -32px 0}
.flag.flag-il {background-position: 0 -11px}
.flag.flag-it {background-position: -16px -11px}
.flag.flag-jp {background-position: -32px -11px}
.flag.flag-tr {background-position: 0 -22px}
.flag.flag-us {background-position: -16px -22px}



/* KOMMENTO */
#section-kmt .kmt-form .kmt-form-addbutton b {
	color: #999;
	text-align:left;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	display: block;
	width: auto;
	padding: 0 20px;
	background: url(../images/loader.gif) -30px center no-repeat;
}
#section-kmt h3.kmt-title {
	background: white;
	margin: 0 0 20px;
	padding: 0 0px;
	height: 33px;
	line-height: 33px;
	color: #A42424;
	font-family: inherit;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	text-shadow: none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#section-kmt .input {
	background: #FFF;
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#section-kmt .kmt-form-editor > div > .input.textarea {	
	width: 100%;
	padding: 9px;
	margin: 0!important;
	height: 80px;
	line-height: 1.5;
	font-family: inherit;
	font-size: inherit;
	color: #555;
	height: 90px;
	line-height: 20px;
	resize: none;
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#section-kmt .kmt-form-content .kmt-form-addon {
	background: #FFF;
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-top: 0;
	padding: 10px 0;
}
#section-kmt .kmt-toolbar li a {font-weight: normal;}
#section-kmt .kmt-toolbar li.kmt-sorting a.selected {
	background: #fff; 
	box-shadow: none;
}

#section-kmt .kmt-toolbar li.kmt-subs-email a {
	background: #A42424!important;
	border: 1px solid #A42424;
	color: #FFF!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A42424', endColorstr='#A42424',GradientType=0 );
}

/* Red Bullets */

ul.emsbullet {
    list-style: none;
    padding:0;
    margin:0;
}

ul.emsbullet li { 
    padding-left: 1em; 
    text-indent: -1.5em;
	line-height: 1.3em;
	padding-bottom:10px;
}

ul.emsbullet li:before {
    content: "• "; 
	padding-right: 10px;
    color: #A42424; /* or whatever color you prefer */
}
div.uk-panel.uk-panel-space.ems-questionsform {padding: 10px;}
#toplinks {padding:10px 10px 0 0;}


/* ZOO CATALOG */

.teaser-item .pos-description {margin-top:10px;}
#yoo-zoo .items div.pos-description .element { margin-top:0px;}

#yoo-zoo .item div.pos-description .element:first-child {
margin-top: 25px;
}
#yoo-zoo .item div.pos-description .element {
margin-top: 0px;
}


#yoo-zoo .item div.pos-media .element, #yoo-zoo .items div.media-left {background-color: #FFF;}
#yoo-zoo .item div.media-right { 
	border-left: 20px solid #FFF;
	border-top: 1px solid #FFF;
	margin-top: -5px;
}

#yoo-zoo .item .pos-top .box-1{
	margin: 0px;
	font-weight: bold;
	font-family: 'Exo 2', sans-serif;
	font-size: 36px;
	line-height: 1.2em;
	color: #A42424;	
	padding: 0px 20px;
	text-transform: uppercase;
		
}
#yoo-zoo .details h1.title {
	color: #A42424;
	font-size: 48px;
	line-height: 56px;
	margin: 0 0 20px 0;
}
#yoo-zoo .item h1.pos-title {
	margin: 0px;
	font-weight: bold;
	font-size: 28px;
	line-height: 1.2em;
	color: #A42424;	
}
#yoo-zoo .item h1.pos-title li {
	border: 1px dotted #ddd;
	border-width: 1px 0;
	padding: 30px 0;
	width:80%;
}

#yoo-zoo .item div.pos-specification {border-top: 1px dotted #ddd; padding: 30px 0;}
#yoo-zoo .item div.pos-specification  h3 {display:inherit;}

#yoo-zoo .items ul.pos-specification strong,
#yoo-zoo .item strong {	
	line-height: 1.2em;
	font-family: 'Exo 2', sans-serif;
	text-transform: uppercase;	
	font-weight: normal;
}
#yoo-zoo .item div.pos-description {
	font-size: inherit;
	line-height: 1.3em;
}

#yoo-zoo .items ul.pos-specification strong,
#yoo-zoo .item div.pos-description strong,
#yoo-zoo .item div.pos-specification strong {
	line-height: 1.2em;
	font-family: 'Exo 2', sans-serif;	
	text-transform: uppercase;
	min-width:160px;
	display: inline-block;
}
#yoo-zoo .item li.element.element-text.first,
#yoo-zoo .item li.first strong
 {
	font-size: 28px;
}
#yoo-zoo .items ul.pos-specification li.first strong,
#yoo-zoo .item li.first strong
 {
	font-weight: bold;
}
#yoo-zoo .item li span
 {
	font-size: 18px;
	display:inline-block;
	padding-bottom:20px;
}



#yoo-zoo .item .element.element-itemtag { clear:both; }
#yoo-zoo .item .element.element-itemtag h3 { font-size:15px;  margin:90px 0 0;}	
#yoo-zoo .element.element-socialbuttons { float: right;}
#yoo-zoo .item h1.pos-title strong {font-weight: bold;}

#yoo-zoo .item div.pos-media .element,
#yoo-zoo .items div.media-left {
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


#yoo-zoo .item div.pos-bottom a {}

.yoo-zoo.element-download-button { border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
	color: #FFF!important;
	text-transform: uppercase;
	background-image: none;	
}
	
.yoo-zoo.element-download-button {	
	background-color: #A42424;
	color: #FFF;
	background-image: linear-gradient(0deg, #FFF, #FFF);
	box-shadow: inset 0 0 0 1px #9F252A;
	width: 49%;
	
	margin-right:1px;
	background-image: none;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: 'Exo 2', sans-serif;
	float:left;
}


.yoo-zoo.element-download-button:first-child span:after {
    content: "SPECIFICATION SHEET DOWNLOAD (PDF)";
}
.yoo-zoo.element-download-button span:after {
    content: "INFORMATION SHEET DOWNLOAD (PDF)";
}
.yoo-zoo div.element-download h3,
.yoo-zoo.element-download-button span span {display:none;}

.yoo-zoo.element-download-button > span,
.yoo-zoo.element-download-button > span > span { background-image:none; background-color: transparent;}


.element.element-socialbuttons.last {clear:both; margin-top:20px;}



#yoo-zoo .pos-related img {
	float:left;
	margin: 0 20px 10px 0;	
}
#yoo-zoo .item div.pos-related h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: none;
	font-weight: bold;
	color: #A42424;
}
#yoo-zoo .item div.pos-related h3:first-child {
	font-family: 'Exo 2', helvetica, arial, sans-serif;
	font-size: 28px;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #656565;
}

input.ems-form-product-name[type="text"] {
	overflow:visible;display:inline-block;
}

fieldset {
	display: block;
	-webkit-margin-start: 2px;
	-webkit-margin-end: 2px;
	-webkit-padding-before: 0.35em;
	-webkit-padding-start: 0.75em;
	-webkit-padding-end: 0.75em;
	-webkit-padding-after: 0.625em;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ems-bottom-outer-container {position: absolute; left: 50%; bottom: 20px;}
.ems-bottom-inner-container {position: relative; left: -50%; width: 250px;}



 @media (max-width: 1300px) {
.uk-container {
	max-width: 1150px;
	padding: 0 0;
}

/* Home Page, Bottom C blocks   */
body.homepage .ems-bottom-outer-container {position: absolute; left: 50%; bottom: 10px;}
body.homepage .ems-bottom-inner-container {position: relative; left: -50%; width: 250px;}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2  {margin-bottom: 0px;}
body.homepage .homecomment .tm-overlay-caption p {margin-top:0;}
body.homepage p.ems-home-latestnews-introtext, 
body.homepage .homecomment .tm-overlay-caption p > em,
body.homepage .ems-home-casestudy p {
	display:block;
	overflow:hidden;
	height: auto;
}



}
 @media (max-width: 1200px) {
/* Handle Button Text */  
  	body.homepage .teaserbox .uk-overlay .tm-overlay-caption .uk-button {
	margin-top:0px;
	margin-bottom: 10px;
}
body.homepage .teaserbox.home-quote .uk-overlay .tm-overlay-caption h2 {
	margin-top:0px;
	margin-bottom: 10px;
}
body.homepage .teaserbox.home-quote .uk-icon-medium:before {
	font-size: 170%;
	vertical-align: -16%;
}
.uk-container {
	max-width: 95%;
	padding: 0 0;
}


/* Home Page, Bottom C blocks   */
body.homepage .ems-bottom-outer-container {position: absolute; left: 50%; bottom: 10px;}
body.homepage .ems-bottom-inner-container {position: relative; left: -50%; width: 250px;}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2  {margin-bottom: 0px;}
body.homepage .homecomment .tm-overlay-caption p {margin-top:0;}
body.homepage p.ems-home-latestnews-introtext, 
body.homepage .homecomment .tm-overlay-caption p > em,
body.homepage .ems-home-casestudy p {
	display:block;
	overflow:hidden;
	height: 58px;
}
body.homepage .ems-home-latestnews p.author {display:none;}




}
 @media (max-width: 1150px) {
/* Handle Button Text */  
  	body.homepage .teaserbox .uk-overlay .tm-overlay-caption .uk-button {
	margin-top:0px;
	margin-bottom: 10px;
}
body.homepage .teaserbox.home-quote .uk-overlay .tm-overlay-caption h2 {
	margin-top:0px;
	margin-bottom: 10px;
}
body.homepage .teaserbox.home-quote .uk-icon-medium:before {
	font-size: 170%;
	vertical-align: -16%;
}
.uk-container {
	max-width: 95%;
	padding: 0 0;
}
.uk-navbar .menu-contact { display:none; }


/* Home Page, Bottom C blocks   */
body.homepage .ems-bottom-outer-container {position: absolute; left: 50%; bottom: 10px;}
body.homepage .ems-bottom-inner-container {position: relative; left: -50%; width: 250px;}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2  {margin-bottom: 0px;}
body.homepage .homecomment .tm-overlay-caption p {margin-top:0;}
body.homepage p.ems-home-latestnews-introtext, 
body.homepage .homecomment .tm-overlay-caption p > em,
body.homepage .ems-home-casestudy p {
	display:block;
	overflow:hidden;
	height: 58px;
}
body.homepage .ems-home-latestnews p.author {display:none;}






}
@media (max-width: 1050px) {
/* Handle Button Text */
	.uk-button { font-size: 12px; }
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2 { font-size: 25px; }
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h3 {
	font-size: 15px;
	line-height:18px
}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption p {
	font-size: 12px;
	margin-top:10px;
}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption .uk-button {
	margin-top:0px;
	margin-bottom: 10px;
}
body.homepage .teaserbox.home-quote .uk-overlay .tm-overlay-caption h2 {
	margin-top:0px;
	margin-bottom: 10px;
}
body.homepage .teaserbox.home-quote .uk-icon-medium:before {
	font-size: 140%;
	vertical-align: -16%;
}
.uk-navbar .menu-contact { display:none; }
.wk-slideshow .caption {
	z-index: 5;
	padding: 30px 40px 20px 100px;
	width:40%;
}
.wk-slideshow .caption h1 {
	font-size: 28px;
	margin-bottom:10px;
}
.wk-slideshow .caption p { font-size: 12px; }
.wk-slideshow .caption a.uk-button { margin:auto; }
.wk-slideshow .prev, .wk-slideshow .next { top:-50px; }
}
@media (max-width: 960px) {
  
   .wk-slideshow.wk-slideshow-default .caption h1.ems-primary-color, 
   .wk-slideshow.wk-slideshow-default .caption p { color: #fafafa; }
  
/* Handle Button Text */
	.uk-button { font-size: 10px; }
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2 { font-size: 35px; }
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h3 {
	margin-top:10px;
	font-size: 25px;
	line-height:25px
}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption p {
	font-size: 14px;
	margin-top:0px;
}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption .uk-button {
	margin-top:20px;
	margin-bottom: 20px;
	font-size: 20px;
}
body.homepage .teaserbox .uk-overlay { max-height: 300px; }
.unite-carousel-wrapper { max-width:700px; }
.tm-bottom-c .quicklinks { border-left: 0px solid #ddd; }
.wk-slideshow .caption {
	clear: both;
	position: relative;
	text-align:center;
	z-index: 5;
	padding: 70px 40px 20px 40px;
	width:auto;
	background: rgba(250, 250, 250, 0.0);
}
.wk-slideshow .caption h1 {
	font-size: 22px;
	margin-bottom:10px;
}
.wk-slideshow .caption p { font-size: 12px; }
.wk-slideshow .caption a.uk-button { margin:auto; }
.wk-slideshow .prev, .wk-slideshow .next { top:-50px; }
.uk-navbar-nav > li > a { font-size: 11px; }
.uk-navbar .menu-home,  .uk-navbar .menu-contact { display:none; }
.uk-container {
	max-width: 95%;
	padding: 0 0;
}

/* Home Page, Bottom C blocks   */
body.homepage .ems-bottom-outer-container {position: absolute; left: 50%; bottom: 20px;}
body.homepage .ems-bottom-inner-container {position: relative; left: -50%; width: 300px;}
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2  {margin-bottom: 0px;}
body.homepage .homecomment .tm-overlay-caption p {margin-top:0;}
body.homepage p.ems-home-latestnews-introtext, 
body.homepage .homecomment .tm-overlay-caption p > em,
body.homepage .ems-home-casestudy p {
	display:block;
	overflow:visible;
	height: auto;
}
body.homepage .ems-home-latestnews p.author {display:block;}

}

/* Only tablets & phones */
@media (max-width: 768px) {
/* Handle Button Text */
	.uk-button { font-size: 14px; }
body.homepage .teaserbox .uk-overlay .tm-overlay-caption h2 { font-size: 25px; }
.unite-carousel-wrapper { max-width:500px; }
#unite_carousel_1_1 li img { max-width:100px; }
  
 
  

}
@media (max-width: 767px) {
/*.uk-hidden-small { display: block !important; }*/
.tm-headerbar .uk-float-right { display: none; }
.uk-navbar {  background: #fff;}
.uk-navbar-toggle {color: #000;}
.uk-navbar-center {
  margin-top: 20px;
  margin-bottom: 20px;
}

.uk-navbar-toggle:hover, .uk-navbar-toggle:focus {
  color: #A42424;
}


}

/* Only phones */
@media (max-width: 480px) {
.unite-carousel-wrapper { max-width:330px; }
#unite_carousel_1_1 li img { max-width:80px; }
#unite_carousel_1_1 li {
	width: 110px;
	text-align: center;
}
.wk-slideshow .slides { /*height: 200px!important*/ }
}


ul.uk-list.ems-checkboxicons {margin-left:40px;}
.ems-checkboxicons .uk-icon-check-square {color: #9f252a; padding-right:10px;}

div.itp-social-buttons-box {margin-top:30px!important;}
.itp-sb-left-side-title {
    display: block;
    width: 10%;
    float: left;
    padding-top: 0px;
    font-size: 14px;
    font-weight: bold;
    font-family: inherit;
}


/* Tweaks 2019 */

@media (max-width: 768px) {
body.homepage .teaserbox.casestudies .uk-overlay .tm-overlay-caption h2 {
    font-size: 25px;
    line-height: normal;
    padding-bottom: 20px;
    padding-top: 15px;
}
}
body.homepage .teaserbox.casestudies .uk-overlay .tm-overlay-caption {
    width: auto;
    margin: 15px 20%;
    color: white;
}
body.homepage #tm-top-a { margin-top: 30px;}
body.homepage #tm-top-b {margin-top: 0px!important; }

.award-container::before {
  
}
}
