﻿.footer-nav .menu-item{max-height:20px !important}


.home-callout h2,
.home-callout-2 h2 {
    font-weight: 300;
    text-transform: capitalize !Important;
    color: #1c58a6 !important;
}


.home-callout-2 a {
    text-decoration: underline;
    -moz-text-decoration-color: #1c58a6; 
    text-decoration-color: #1c58a6;
}


.home-callout a,
a.video-link {
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #1c58a6;
    padding: 9px 26px;
    font-size: 12px;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 24px;
    float: left;
    margin-right: 15px;
}


.home-callout p,
.home-callout-2 p {
    font-weight: 300;
    font-size: 15px !important;
    margin-top: 20px;
    line-height: 30px;
}

.news__date {
  font-size: .8em;
  opacity: .5;
  padding: 0 20px;
  padding-bottom: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.articles .news .news__date {
  color: rgba(0,0,0,.45);
  font-size: 12px;
  margin: 0;
  margin-top: 10px;
}

.reports .news .news__date {
  position: static;
  opacity: 1;
  color: rgba(0,0,0,.45);
  font-size: 13px;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

.events .news__date {
  position: absolute;
  bottom: 0;
}

  .articles .news__date {
    position: static;
    padding: 0;
  }


html.special .header__soc-icon { font-size: 1.3913rem; color: #000; }


html.special.black-bg .header__soc-icon { color: #fff; }


html.special.blue-bg .header__soc-icon { color: #195183; }

.menu-small-container {
	display: none;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0 auto;
	width: 97.02970297029702%;
	Text-transform: uppercase;
}

.menu-small-container ul {
	display: inline-block;
}

.menu-small-container li {
	display: inline-block;
	margin: 0 2em 0 2em;
}

.menu-small-container a {
	margin: auto;
	color: #333;
	display: inline-block;
}

.menu-small-container ul ul {
	z-index: 99999;
}
.loading-icon .material-icon .bar:after{background-color:#ff9e1b;}
.loading-icon .material-icon .bar{border-color:#ff9e1b;}
.loading-icon .material-icon .color-2 .bar:after{background-color:#fb637e;}
.loading-icon .material-icon .color-2 .bar{border-color:#fb637e;}

		.page_heading h1		{ font-size: 20px;}
.responsive-menu-label .responsive-menu-button-text-open{display:none}

.text-center {
  text-align: center;
}

.wrap{ margin:0 auto; width:1190px;}

.nav .wrap{ width:1180px;}

.main-navigation .current-menu-item .sub-menu {display:block;}


.page-id-330 .menu-item-116 a  {background:#7f7f7f !important;color:#fff !important; padding:.5em 1em !important;}




.page-id-86 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-86 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-434 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-434 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-436 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-436 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}


.about-bottom span,
.services-top h2 span,
.services-bottom .fa,
.serv-right span,
#testimonials span
{
    color: #0281f0;

}


.about-bottom span {
    color: #0281f0;
    font-weight: 600;
    font-size: 20px;
    display: block;
    padding-bottom: 15px;
}
.triangle-bottom{position:relative}
.triangle-bottom:before{content:' ';position:absolute;display:block;bottom:0;left:1.5rem;width:0;height:0;border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;border-bottom:1.5rem solid #fff;z-index:2}
);

		combined_styles += '" + htmlDivCss + ".fusion-fullwidth-1 {
                            padding-left: 0px !important;
                            padding-right: 0px !important;
                        }

  .home-widgets .page-content .woo-image.aligncenter {
    margin: 0 auto 2.618em;
  }

  .home-widgets .page-content .woo-image.alignleft {
    margin-right: 2.618em;
    float: left;
  }

  .home-widgets .page-content .woo-image.alignright {
    margin-left: 2.618em;
    float: right;
  }


img.woo-image.thumbnail.alignleft {
width:150px;
}


.page-id-390 .list_block.type_article.a2.column_amt_4.landscape_4_3.small.xsmall.not_well.tsidesign_full_span {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}



.home #container .section .list_block.type_article.a3.column_amt_1.large {  
  margin-bottom: 0 !important; }


#fade-in {
	position: fixed;
	bottom: 0;
	animation: fade-out 2s ease 0s 1 forwards;
	z-index: 1000;
}


#fade-in,#masthead {
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
}


.paoc-popup-modal .wpcf7-form label input {
    width: 100% !important;
}


.quote-intro .subheading {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0.9rem 0 0.9rem 0;
    display: block;
}



.tab-contents {
  display: none;
}


.tab-contents.active {
  display: block;
}
.has-object-fit,.image-wrapper,.square{position:relative}
.image-wrapper img{width:100%}
.featured-page .image-wrapper:after{padding:0 0 50%}
.product .image-wrapper{background:#f7f7f7}
.product .image-wrapper img{width:75%;height:75%;left:12.5%;top:12.5%}


.leftnavmenu {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 13px 5px;
	width: 220px;
}


.leftnavmenu a:link,.leftnavmenu a:visited {
	color: #00f;
}


.clear80 a{
	padding: 5px 10px;
}

	li.mob_sp {display: block; width: 100%; height: 1px; margin: 0px; padding: 0px; background: #666666; float: left;}
.topnav-li,.topnav .menu-item{float:left;position:relative;margin-left:10px;margin-right:10px}
.topnav-li:first-child{margin-left:0}
.topnav-li:last-child{margin-right:0}
.topnav.navRight .topnav-li:last-child{margin-right:0}
.toplang--flags,.toplang--flags .topnav-li{margin-left:5px;margin-right:5px}
.toplang--text .topnav-li{margin-left:5px}
.toplang--text .topnav-li:not(:last-child){margin-right:5px}
.toplang--text .topnav-li:not(.toplang-headText):not(:last-child) .topnav-item:after{content:"/";padding-left:7px;opacity:.4}
.site-header.style5 .topnav-no-sc .topnav-li{border-left:1px solid hsla(0,0%,100%,.1);padding-left:20px}
.site-header.style5 .topnav-no-sc:last-of-type .topnav-li:first-child{border-left:0;margin-left:0;padding-left:0}
.responsive-image-width .wp-block-spacer[style="height:133px"]{height:80px!important}
.responsive-image-width .wp-block-spacer[style="height:60px"]{height:25px!important}
.responsive-bigger-text .wp-block-spacer[style="height:77px"]{height:25px!important}
