﻿

            .nav-links .current {
                background: #bf2531;
            }


.container {

}


.logoheader .container {
	padding: 15px 0;
}


.navbar.ar-menu .container {
	padding-left: 0;
	padding-right: 0;
}


#sub-floor .container .row {
	margin-left: 0;
	margin-right: 0;
	background-color: #333;
	padding: 10px 0;
	color: #eee;
}


#sub-floor .container .row a {
	color: #eee;
}


#sub-floor .container .copyright {
	padding-top: 7px;
}

.container:before,
.container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

.container .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:21px 0}




.front-page-sidebar {
    display: none;
}

	
	.show_hide_menu_div .topresponsive1 {
		text-align: left;
		padding: 10px 0 10px 20px;
		margin-bottom: 0;
		border-bottom: 1px dotted #006666;
	}

.show_hide_menu_div .topresponsive1 a{background:#dcdfea !important; font-weight:normal !important; text-transform:uppercase; padding:10px 15px; display:block; text-decoration:none;}

.show_hide_menu_div .topresponsive1 .open { display: none;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}
 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}
#td-mobile-nav .td-menu-login-section{list-style:none;position:relative;margin-top:20px}
#td-mobile-nav .td-menu-login-section .td-logged-wrap{height:60px;line-height:60px}
#td-mobile-nav .td-menu-login-section a{color:#fff}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.newsletter-error { display: none; color: red; margin-top: 5px; float: left; width: 100%; }


input.newsletter{
	margin:  0px;
	font: 11px Arial;
	color:#312A22;
	height: 16px;
	padding: 4px 0px 0px 4px;
	outline-style: none;
	border: solid 1px #312A22;
	background-color: #ffffff;
}


    div.newsletter {
        float: left;
        padding: 15px 0 15px 15px;
    }

.h2 {font-weight:bold;font-size:13px;color:#000000;text-decoration:underline;}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.header__branding--left,.header__branding--right{vertical-align:top;}

.ut-bklyn-multisite .ut-scroll-up-waypoint {
    position:absolute;  
    bottom:0; 
    left:0;
}
.ut-scroll-up-waypoint-wrap {position:relative;}
.fl-photo-img-svg {width: 100%;}
.text-uppercase{text-transform:uppercase}



.modal{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 40; padding: 30px; width:  100%; height: 100%; margin: 0; padding: 0; opacity: 0; visibility: hidden; -webkit-transition:visibility 0s linear 0.1s,opacity 0.3s ease; -o-transition:visibility 0s linear 0.1s,opacity 0.3s ease; -moz-transition:visibility 0s linear 0.1s,opacity 0.3s ease; transition:visibility 0s linear 0.1s,opacity 0.3s ease; }

.modal.open{ visibility:visible; opacity: 1; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s; }


.modal .content { margin-bottom: 20px; }

.modal .customer_logo { max-width: 100%; width: 200px; margin-bottom: 20px; }

	.below_posts_list{padding-bottom: 0;}

	.tab-content .below_posts_list li:last-child{margin-bottom: 0;}

	.below_posts_list li:last-child{margin-bottom: 20px;}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }


.portfolio-single .portfolio-single-image {
    max-height: 450px;
    margin: 0;
    overflow: hidden;
}

.banner-link .banner-button {
    padding: 10px 30px;
    border: 1px solid #FFF;
    display: inline-block;
    font-size: 18px;
    color: #FFF;
}

.banner-link .banner-button:hover {
    background: rgba(0, 0, 0, 0.4);
}
.header__contact-text{color:#000}






.avia-builder-widget-area{
position: relative;
}



.logo-bar .advertisement-box {
	float: right;
	padding: 0;
}


.top-logo-title .advertisement-box {
	float: inherit;
}


.mod_eb_mincalendar_dayname {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    text-decoration: none;
}

table.mdet tr td#brdr{
  border-bottom: dotted 1px #eeeeee;
}




.sponsors {
    padding: 40px 0;
    border-top: 1px solid  #d6d6d6;
}

  .fwigc__backgrounds .container, .fwigc__backgrounds .row, .fwigc__content .container, .fwigc__content .row {
    height: 100%; }

  .fwigc--dual .fwigc__backgrounds .container, .fwigc--dual .fwigc__backgrounds .row, .fwigc--dual .fwigc__content .container, .fwigc--dual .fwigc__content .row {
    height: 100%; }

.attachment-fpw_twocolumnleft,.attachment-fpw_twocolumnright{
	margin-bottom: 10px;
}



#offcanvas-menu {
    background-color: #fcfcfc;
    position: fixed;
    top: 0;
    height: 100%;
    right: -100%;
    padding: 20px;
    width: 340px;
    z-index: 99999;
    -webkit-transition: right 0.5s;
    -moz-transition: right 0.5s;
    -ms-transition: right 0.5s;
    -o-transition: right 0.5s;
    transition: right 0.5s;
}


#offcanvas-menu .close-offcanvas-menu {
    text-align: right;
    cursor: pointer;
}


#offcanvas-menu .close-offcanvas-menu .offcanvas-close {
    font-size: 14px;
    font-weight: 700;
    margin: 10px auto;
    display: block;
    text-transform: uppercase;
    text-align: right;
}


.admin-bar #offcanvas-menu .close-offcanvas-menu .offcanvas-close {
    margin-top: 40px;
}


body.offcanvas-menu-open #offcanvas-menu {
    right: 0;
}

.header-block .telephone {
  margin: 0;
  color: #b0996d;
  padding-top: 20px;
  font-size: 22px;
  font-weight: 100;
}
.header .tools .telephone{margin:0;color:#636466;padding:7px 0 0;font-size:20px;font-weight:400;display:inline-block}
.header .telephone-wrapper{zoom:1;text-align:right;margin:8px 0}
.header .telephone-wrapper:after,.header .telephone-wrapper:before{content:"";display:table}
.header .telephone-wrapper:after{clear:both}

.cpln-redirect-box {
	padding: 20px;
	background-color: #f2f2f2;
	margin: 20px 0;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


section.video .container {
	position: relative;
	z-index: 3;
}



.container-xl {
	width: 100%;
	max-width: 1630px;
}


.container .call-to-action {
	border-radius: 8px;
}


#header .container {
	position: relative;
}


#footer .container input:focus {
	box-shadow: none;
}

.wrap
{
	width:70%;
	margin: 0 auto;
}


.contact .wrap h3 {
	color: #00599C;
	font-size: 1em;
	text-align: center;
	margin: 1.5em auto;
	width: 77%;
	font-weight: 700;
	line-height: 1.4em;
}

.contact .wrap h2 h4 {
	color: #00599C;
	font-size: 1em;
	text-align: center;
	margin: 1.5em auto;
	width: 77%;
	font-weight: 700;
	line-height: 1.4em;
}


.wrap .da-link {
	background-color: #00599C;
	display: block;
	
	
	
	margin: 0 auto;
	
	text-align: center;
	
}

.wrap .da-link:hover
{
	background:#FA9E0D;
}

.footer-bottom .wrap h2{
	color:fff;
	padding: 25px 0;
	background: #00599C;
}
 
#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
background-color:#555555;}
@charset "UTF-8";



.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}


.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}


.ddd{
    line-height:40px;
    color:#ffffff;
    width:100%;
    height:40px;
    border-radius:50px 50px 0px 0px;
-moz-border-radius:50px 50px 0px 0px;
-webkit-border-radius:50px 50px 1px 1px;





border-top:1px;
border-left:1px;
border-right:1px;
border-bottom:0px;
border-style:dashed;
border-color:#ffffff;
background-color:#009c4a;
}
#block-bm5562107398be38{min-height:20px}
.blogs,.headlines,.free-apps{max-width:300px}
.headlines .block-title{float:left}
.headlines .entry-row{max-width:300px}
.headlines .loop{padding:0px 10px}
.headlines .entry-row:last-child .post:last-child .entry-title{border-bottom-width:0px !important}
.headlines .entry-row:last-child .hentry:last-child .entry-title{border-bottom:0px !important}
.responsive-grid-active .facebook.block,.responsive-grid-active .twitter.block,.responsive-grid-active .blogs.block,.responsive-grid-active .headlines.block,.responsive-grid-active .free-apps.block{float:none !important;margin:0px auto !important;max-width:300px !important;margin-bottom:10px !important}
.header-container .searchwrap .scroller-wrap{position:absolute;top:0;left:15px;right:72px;height:100%;overflow:hidden;pointer-events:none}

	.content-p {
    width: calc(100% - 50px);
    height: 100%;
    top: 15px;
    bottom: 50px;
    margin: 0 auto;
    padding: 25px;
    background-color: #fff;
    overflow: auto;
    color: #000;
}

.content-p::-webkit-scrollbar {
    width: .5em;
}

 
.content-p::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

 
.content-p::-webkit-scrollbar-thumb {
  background-color: #c95a42;
  outline: 1px solid #0C1E34;
}

.content-p.pdf{
	padding: 25px;
}
#content,#side{float:left;display:inline}
#content{margin-right:2.1052%;max-width:100%;overflow:hidden;width:630px}
.wrapper-reversed #content,.wrapper-reversed #side{float:right}
.wrapper-reversed #content{margin-right:0;margin-left:20px}
.full-width #content{width:950px}
div.full-width #content{margin-right:0;width:100%}
#content div.widget{margin-bottom:20px}
#side ul.posts img,#content ul.posts img{width:100%;height:auto}
div#content,.wrapper-reversed #content,div#side,.wrapper-reversed #side{margin-right:1%;margin-left:1%;width:98%}
.ua-ie-11 .fusion-imageframe, .ua-ie-11 .imageframe-align-center{font-size:0px;line-height:normal;}
.fusion-imageframe{display:inline-block;z-index:1;overflow:hidden;position:relative;vertical-align:middle;max-width:100%}
.fusion-imageframe img{vertical-align:top;box-shadow:none!important}
.fusion-imageframe.element-bottomshadow{overflow:visible}
.fusion-imageframe.element-bottomshadow:after,.fusion-imageframe.element-bottomshadow:before{opacity:.4}
.fusion-imageframe.element-bottomshadow img{margin:0;vertical-align:top;box-shadow:none!important}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left{float:left;margin-right:25px}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right{float:right;margin-left:25px}
.cfct-module .cfct-mod-content{clear:both}
.bocss-placards .cfct-mod-content,.bocss-placards .cfct-module{display:flex;height:100%;width:100%}




#nav-holder{
	width: 700px;
	position: absolute;
	top:68px;
	right: 10px;
	font-size: 20px;
}


#bwidgetwrapperred,
#widgetcircle,
a.medplustxt {
    background: #00d700;
    color: #fff
}


#bwidgetwrapperred {
    position: fixed;
    bottom: 0;
    height: 40px;
    width: 280px;
    left: 20px;
    -webkit-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, .75);
    box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, .75);
    padding: 10px 20px 35px;
    font-size: 20px;
    text-transform: uppercase;
    z-index: 9
}


#bwidgetwrapperred span a {
    color: #fff
}




.blackout,
#pop_up, #pop_up_dis,
#big_img_wrapper {
    display: none;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
}


#pop_up, #pop_up_dis,
#big_img_wrapper {
    position: fixed;
    z-index: 102;
    overflow: auto;
}
 #pgc-1134-0-0 , #pgc-1134-2-0 , #pgc-1134-3-0 , #pgc-1134-4-0 , #pgc-1134-6-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) }

#content.content-builder .panel-full .panel-grid-cell {
padding-left: 0 !important;
padding-right: 0 !important;
}

.panel-grid-cell { width: 100% !important; }
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-1134 .panel-grid-cell { padding:0 }
 #pl-1134 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-1134 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-description{font-size:0.9em;letter-spacing:.05em;line-height:1.6em;padding-top:0.5em;}
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-description.hasbg{margin-top:0.4em;padding:10px 15px;line-height:1.6em;background-color:rgba(0,0,0,0.5);text-shadow:none;}
.feature-description,.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-description{font-family:'Roboto';text-shadow:rgba(0,0,0,0.5) 2px 2px 0,rgba(0,0,0,0.9) 1px 1px 0;}

#search span.advanced {
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	float: right;
}


.content_block .stats-block .aio-icon-top {
    margin-bottom: 10px;
}


.content_block .stats-block .aio-icon-top i {
    padding-left: 3px;
}
.stats-top .aio-icon-top,.stats-top .stats-desc{width:100%;display:block;text-align:center}
.hp-interview_image{display:block;position:relative;width:100%;height:0;padding:66% 0 0;overflow:hidden;background:#f8f8f8}
.hp-interview_image img{display:block;position:absolute;width:auto;height:100%;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto}
.comments-count,.comment-count{font-size:9px}
.comments-count-preview a{color:#333;font-size:12px;font-style:italic;text-transform:uppercase}
.social-bar .comments-count-preview a{color:#111;font-style:italic}
.social-bar .comments-count-preview{height:24px;padding:7px 0;float:right}
.penton_user_topics .comments-count,.penton_user_topics .comment-count{background:none;border-bottom:0;padding:0;text-align:center;font-size:14px}
.title,.teaser-title,.views-field-title,.comments-count,.comment-count,input.form-submit,textarea,.node-type-category .page-title,.hero-more-about .title,.page-blogs .page-title,.pm-cont-main .node-canned_search .content,.two-sidebars .pm-cont-sidebar .category-more-info.teaser-body,.inline-related-content,.related-articles a,.image-description,.image-credits,.more-link,.login-logout .user-block{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}

.header-useraccount-links {
  font-size: 16px;
  float: left;
  margin-top: 6px;
  margin-left: 10px;
}

.header-useraccount-links.registered .useraccount-photo-cap {
  border: 1px solid;
  padding: 5px 8px;
}

.header-useraccount-links.registered .header-useraccount-login-link {
  border-right: 0;
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}
table.visible-xs{display:table !important}
tr.visible-xs{display:table-row !important}
th.visible-xs,td.visible-xs{display:table-cell !important}

	.mm-trigger {
		display:block !important;
	}

.mm-trigger:hover {
		background-color:#FAFAFA;
		color:#666666;
}
#Header_creative #Top_bar .search_wrapper{left:100%;top:auto;bottom:0}
.header-rtl #Header_creative #Top_bar .search_wrapper{left:auto;right:100%;}
#Top_bar .search_wrapper {background: #0095eb;}


	.featured-subtitle {
		font-size: 24px;
	}

.main-wrapper {
    min-width: 320px;
}


.align-middle {
  vertical-align: middle !important;
}


.grideschis
{
background-color:#E6E7E9;
}

.t-color-3 {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #dcdcdc 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: #dcdcdc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #ffffff
}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}
.row{margin-right:-15px;margin-left:-15px}
.row-adjust{position:relative;left:15px}
.c-head-T-1 .c-btn-burger:after,.c-head-T-1 .c-btn-burger:before,.c-head-T-1 .c-logo:before{content:''}
.c-head-T-1 .c-btn-burger{display:block;position:absolute;width:32px;height:31px;margin-top:9px;right:8px;top:0;bottom:0;padding:6px;cursor:pointer;background:#39c36d;border-bottom:3px solid #0d913f}
.c-head-T-1 .c-btn-burger span,.c-head-T-1 .c-btn-burger:after,.c-head-T-1 .c-btn-burger:before{display:block;height:3px;margin:0 0 4px;background:#fff;width:21px}

.t3-megamenu .mega-inner:before,
.t3-megamenu .mega-inner:after {
  content: " ";
  display: table;
}

.t3-megamenu .mega-inner:after {
  clear: both;
}

.t3-megamenu .mega-inner {
  padding: 10px 0;
}


.page-container {
  width: 100%;
}

	.blog-record-list-small .wrapper.grid41 {
		display:none;
	}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-lg-6 {
    width: 50%;
  }

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


  .medium-12 {
    width: 100%;
  }

.hdh, 
.hth, 
.hdb {
	display:block;
	margin:0 auto;
	width:100%;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


.title{
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 400;
    background: #212b34;
    text-align: center;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}

.title a{
    color: #fff;
}

.main .title{
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 400;
    background: #212b34;
    text-align: center;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}

.main .title a:hover{
	text-decoration: none;
	color: #f8a01a;
}








.column { display:block; float:left; margin-right:5%; margin-bottom:10px; }
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-3{width:25%}

.lang-link,
.lang-img{display:block;}

.copyright-container { padding:27px 0 31px; background:#141414;}

.copyright-container, .copyright-container a { color:#666666; font-size:13px;}

.copyright-container a {text-decoration: none; display: inline-block;padding: 0px 4px; margin: 0 -3px;}

.copyright-container a:hover { text-decoration:none; color: #fff;}

.copyright-container .cc-icons {float:left}

.copyright-container address {	
	display: table-cell; height: 23px; min-height: 23px; vertical-align: middle;
	padding: 0 26px 0 46px;	
	text-align: left; 
	line-height: 1.3;	
}


body, .copyright-container {background-color:#141414}
.social-top a{font-size:14px!important}
.banner-visual .background-shapes svg.shape{position:absolute;width:80%;right:0;bottom:-100%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);z-index:-1;opacity:0}
.banner-visual .background-shapes svg.shape .fill{fill:url(#linear-gradient-small)}
.banner-visual .background-shapes svg.shape-small{position:absolute;width:5.5rem;left:50%;bottom:-100%;z-index:-1;opacity:0}
.banner-visual .background-shapes svg.shape-small .fill{fill:url(#linear-gradient-small)}

    #content .content-left {max-width: 100%;}

    .content-left h1 {text-align: center;}

    #content .content-left p {text-align: center;}


#content .content-left h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #0e2c8e;
    margin-top: 30px;
}

				.articletitle, .articletitle a {
					font-size:18px; font-weight:bold; margin-bottom:5px; color:#5D5D5D;
				}

					.articletitle a:hover {
						color:#111; text-decoration:none;
					}
.et-fb.et-db #et-boc .et_pb_number_counter{opacity:1}

    .bottom-menu{
        position: relative;
        padding-bottom: 10px;
        margin: 0 13%;
        padding-left: 0;}

  .bottom-menu li{display: block;}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
.header #mobile-menu .hamburger .line{width:22px;height:3px;background-color:#fefefe;display:block;margin:6px auto;border-radius:5px;transition:all .3s ease-in-out}
.header #mobile-menu .hamburger:hover{cursor:pointer}


.slide-sub-title {
    font-style: normal;
    font-size: 52px;
    line-height: 58px;
    margin: 15px 0;
    color: #222222;
    font-weight: 700;
    text-transform: uppercase;
}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.jobs .actbox{width:640px; height:80px;position:relative;overflow:hidden; zoom: 1; }

.jobs .actbox ul {position:absolute; left:8px; top:0; width:9999em;}

.actbox{ width:620px; height:40px;position:relative;overflow:hidden;   zoom: 1; }


.actbox ul{ position:absolute; left:0; top:0; width:9999em;}

.actbox li{ float:left; width:175px; padding-right: 15px; line-height: 40px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}

.actbox li a{ color:#000; font-size: 12px;}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}


.tt-video-popup-overlay {
  position: absolute;
  left: 0;
  top: -100px;
  right: 0;
  bottom: -100px;
  background: #fff;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  opacity: 0;
}


.tt-video-popup.active .tt-video-popup-overlay {
  opacity: 0.9;
}

.team,.team-image{position:relative}

.team.team-list .team-image{float:left;width:250px;margin-right:30px}
#team #staff .team-image{margin-top:2em}
.team-image{position:relative}
.text-right-xs{text-align:right!important}
.text-right-sm{text-align:right!important}
.text-right-md{text-align:right!important}
.text-right-lg{text-align:right!important}
.text-right{text-align:right}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.content-footer{margin-top:80px;margin-left:-15px;margin-right:-15px}

#fancy-header .wf-wrap {
  padding-top: 0;
}

.overlap #fancy-header .wf-wrap {
  padding-top: 70px;
  padding-bottom: 70px;
}

#fancy-header.title-center .wf-wrap {
	display: table;
}


.is-webkit.overlap #main .wf-wrap {
	margin-top: -36px;
}


	.sidebar-left .wf-wrap:before,
	.sidebar-left .wf-wrap:after,
	.sidebar-right .wf-wrap:before,
	.sidebar-right .wf-wrap:after {
		content: "";
		display: table;
	}


	.sidebar-left .wf-wrap:after,
	.sidebar-right .wf-wrap:after {
		clear: both;
	}


	.ancient-ie .sidebar-left .wf-wrap,
	.ancient-ie .sidebar-right .wf-wrap {
		zoom: 1;
	}


	.wf-wrap {
		padding: 0 30px;
	}

	.overlap #fancy-header.fancy-header .wf-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}
.header_bottom{background-color:#fff}
.header_bottom,footer .container_inner{padding:0 25px}
footer .container_inner,.header_bottom .container_inner{width:auto}
.header_bottom,footer .container_inner,nav.content_menu{padding:0 15px}
.boxed .header_bottom{padding:0 25px}
header.sticky .header_bottom{background-color:#fff;background-color:rgba(255,255,255,0.9)!important;box-shadow:0 1px 3px rgba(0,0,0,0.11)}
.header_bottom .container_inner{position:relative}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-two-third{width:65.3333%;}
.fusion-layout-column.fusion-two-third.fusion-spacing-no{width:66.66666667%;}

.row.onepixel {
  margin-left: -0.5px;
  margin-right: -0.5px;
}

.row.nospace {
  margin-left: 0;
  margin-right: 0;
}

.ft .row,
.row {
  margin-left: -15px;
  margin-right: -15px;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.modal-footer:after {
  clear: both;
}
