﻿

.main-footer .footer-upper{
	position:relative;
	padding:70px 0 30px;	
}
.wpb_video_widget .wpb_video_wrapper{padding-top:56.25%;position:relative;width:100%}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{padding-top:56.25%}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper{padding-top:75%}
.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper{padding-top:42.55319149%}
.wpb_video_wrapper .fluid-width-video-wrapper{padding-top:0!important;position:static}


.testi-arrow {
	position: absolute;
	top: 470px;
	cursor: pointer;
	overflow: hidden;
	width: 30px;
	z-index: 100000;
}

.testi-arrow:hover img{
	margin-left: -30px;
}


.testi-arrow-left {
	left: -60px;
}


.testi-arrow-right {
	right: -60px;
}
.footer .footer-logo{width:100%;display:inline-block;white-space:normal;text-align:center}
.footer .footer-logo a img{width:75px;height:auto}

      .blog-container .modules .module .team-block .team-block-leader .author-block:not(:first-child) {
        margin-top: 18px; }



.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: '';
    display: table;
}


.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
.text-right{text-align:right!important}


.main-visual .js-slider-contents {
  margin: 0 auto;
}


.main-visual .js-slider-contents li {
  width: 100%;
  line-height: 0;
}


.js-slider-contents {
  white-space: nowrap;
  overflow: hidden;
}


.js-slider-contents li {
  display: inline-block;
  vertical-align: middle;
}


.js-slider-contents li.is-return-move {
  transition: transform 0.3s;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

#container-wrapper{background:#f5f5f5;border-top:2px solid #e8e8e8;border-bottom:2px solid #e8e8e8;}

#container .standard-form input[type="text"]{width:98%;margin-bottom:10px;}

#container label{clear:both;}

#container{width:980px;margin-left:auto;margin-right:auto;text-align:center;}

.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-left: 15px;
  padding-right: 15px;
}

  .col-sm-4 {
    width: 33.33333333%;
  }

.col-sm-4.industry-report:nth-child(3n+1) {
    clear:left;
}

.blog  .col-sm-4:nth-child(3n+4),
.page-template-tmpl-industry-reports .col-sm-4:nth-child(3n+4) {
    clear: left;
}


.site-header-style-2 .mx-search-container .mx-search-form a i,
.site-header-style-2 .mx-search-container .responsive-mobile-menu a i,
.site-header-style-2 .mx-search-container .mx-wc-login a i{margin:0;}
 

.site-header-style-3 .mx-header-right .mx-search-form a i,
.site-header-style-3 .mx-header-right .responsive-mobile-menu a i,
.site-header-style-3 .mx-header-right .mx-wc-login a i{margin:0;}

	.site-header-style-2 .mx-header-right .mx-search-form {display:none;}

	.site-header-style-3 .mx-header-right .mx-search-form {display:none;}

	
	.mx-search-form {display:none;}
.items__item{display:block;margin-left:19px;margin-bottom:15px}


.header-wrapper {
  position: relative;
  z-index: 1001;
}

  .admin-bar .header-wrapper-before {
    top: 32px;
  }

.pull-left {
  float: left !important;
}
.fa.pull-left{margin-right:.3em}


.category-title .pull-left {
	width: 70%;
}
.cp-modal-body,.cp-modal-content{z-index:99999;display:block;overflow:hidden}
.cp-modal-content{position:relative;width:100%;box-shadow:none}
.cp-modal-window-size .cp-animate-container,.cp-modal-window-size .cp-modal-content{top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;position:relative;height:100%;margin:0 auto}
.cp-modal-window-size.cp-modal-exceed .cp-modal-content{height:auto}
.outside-exit-modal .inner-exit-modal #exit-insurance-container .phone-container .phone-number{font-size:44px;line-height:40px;font-weight:700}

.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}

.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}

  .btn.btn-navbar .icon-bar { background-color: white !important; margin-top: 5px; width: 22px; }

header h1.logo {
  position: absolute;
  left: 50%;
  width: 120px;
  margin: 0 0 0 -60px;
  display: block;
  z-index: 100;
}

.nav_scroll .logo img {
  width: 60%;
}

.nav_scroll h1.logo {
  margin: 38px 0 0 -60px;
}

.inner_scroll .logo img {
  width: 90%;
}
.row{margin-right:-15px;margin-left:-15px}
.logo-footer .icon-logo-oleo{display:inline-block;font-size:30px;margin-bottom:15px}

	.menu-close,
	.menu-back {
		display: none;
	}


	.wf-phone-hidden,
	.menu-open,
	.menu-close,
	.menu-back  {
		display: none;
	}

.sct:after{
    display:block;
    clear:both;
    content:"";
}


.sct {clear:both;margin:0;padding:0;list-style:none;zoom:1}

.sct img {position:relative}
.buttonsec .login-bx{padding:8px 15px;margin-left:-4px;background-color:transparent}
.buttonsec .login-bx a,.buttonsec .registerbx a{font-family:helvetica!important;font-size:12px!important;color:#fff!important;text-decoration:none;padding:0!important;text-transform:uppercase}
.buttonsec .login-bx a{color:#fff!important}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

.product-slider .slides li img {
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
}
.menu-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}

.homepage a:hover, .subscribe-box-content .button, .bubble-box, footer #wp-calendar thead th, footer #wp-calendar tbody #today,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .home #mainmenu .homepage{
	background-color: #BF473C !important;
}

  
  table.top_accounts .noborder,
  table.top_accounts tr.lastline .noborder, 
  table.top_accounts tr.firstline .noborder 
  {
    border: none;
    background: none;
  }


.c-cite--has-image .c-cite__copy {
  padding-left: 1rem;
  text-align: left; }
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#00b2a9}
.headline .headline-text{margin:0 0 -2px;padding-bottom:5px;display:inline-block;border-bottom:2px solid #72c02c;font-size:21px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
.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}

#col-1 .top .box_center{
    text-align: center;
    font-size: 14px;
}

#col-1 .top .box_center .items_cart{
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
    width: 160px;
}

#col-1 .top .box_center img.cart_img{
    float: left;
}

#col-1 .top .box_center span{
    display: block;
    padding: 5px 0;
}

#col-1 .top .box_center strong{
    color: #285c11;
    display: block;
}

#col-1 .boz div.box_center,
#col-1 .box ul.box_center, #col-1 .box ol.box_center{
}


.box_center a{
    color: #4a4a4a;
}

.box_center a:hover{
    color: #63a20d;
}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}
#et-footer-nav{background-color:rgba(255,255,255,.05)}

    .phones {text-align: right;}


.phones a{
    color: #3b74bf;
}
#topad{text-align:center;padding-top:5px;margin:5px auto 10px;border:0 solid #000;height:90px;z-index:80;position:relative}

.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
.brand--training{color:#804a97}


.footerMenu .wrapper {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}


#nano__join__family .recipe__block__details--temp {
    box-shadow: -2px 0 0 -1px #e3e5e6;
}
#inner-body{background-color:#fff;background-image:none;min-height:100vh;padding-top:0px;padding-bottom:0px}
body.pc #inner-body li.widget a.pp-edit-widget-link{padding-bottom:1px}
#body #inner-body .grid-view-img_text_below .grid-item .pp-img-view .piv-inner{border:solid 0px rgba(0,0,0,0) !important}
#body #inner-body div .grid-view-img_rollover_text .grid-item .piv-inner{border:solid 0px rgba(0,0,0,0) !important}
#body #inner-body .pp-img-protect .pp-overlay{position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;border-width:0 !important}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}

.entry-thumb {
	margin-bottom: 30px;
	text-align: center;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.entry-thumb:hover {
	opacity: 0.7;
}


.header-search-mobile {

    display: none;

    margin-top: 33px;

    margin-left: 50px;

    float:left;

}




    .header-search-mobile .input-search {

        width: 100%;
        box-sizing: border-box;

    }
.content-popout--header__title{font-size:34px;font-size:2.125rem;line-height:1.26471}
.content-popout--header__title-small{font-size:20px;font-size:1.25rem;line-height:1.5}


.sh-side-line-content {
    line-height: 1em;
    font-size: 100%;
    margin: 0;
    word-wrap: break-word;
    flex: 0 1 auto;
    padding: 0 25px;
}
.et_header_style_centered #main-header .logo_container{height:73px}
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:13.14px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:52px}
.gce-list{list-style:none;margin:0;padding:0}
.gce-list li{margin:0 0 20px}
.gce-list-event-date{float:right;margin-left:10px}
.gce-list-event .gce-list-event-title{width:65%;margin:0}
.gce-list ul{list-style-type:none}
.gce-list .gce-list-event-title{margin:.5em 0 1em;display:inline-block;width:70%}
#header .nav li.agency .fa{width:22px}
#header .mobile-nav .agency-nav.open{position:relative;display:block;padding-bottom:0px}
#header .mobile-nav .agency-nav.open:before{content:"";position:absolute;border-top:1px solid #999;display:inline-block;width:10%;margin:0 auto;text-align:center;top:15px;left:45%}


.article-block .article-photo {
	display: block;
	float: left;
	margin-top: 3px;
}


.article-block-big li .article-photo img,
.article-block-big li .article-photo {
	display: block;
	
	height: auto;
}


.wide-article .article-photo {
	display: block;
	float: left;
}


.featured-block .article-photo a,
.article-photo {
	display: block;
}


.article-big .article-photo {
	display: block;
	float: left;
}


.widget .widget-articles .article-photo {
	display: block;
	float: left;
	margin-top: 3px;
}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:6px 0 6px 0!important}
.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:15px 0 0 0}
.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:6px 0 6px 0!important}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}
.p--white{color:#fff}
.js .hero__content .h1,.js .hero__content .p{opacity:0}
.js .js .callout__content .h3,.js .js .callout__content .p{opacity:0}
.assumptions__wrapper .p{font-style:italic}
.card-callout__cta .p{margin:48px 0 48px}
.tease__content .p{display:none}
.people-involved__wrapper .h1,.people-involved__wrapper .p{width:100%;max-width:690px;margin:initial auto;text-align:center}
.js .people-involved__wrapper .h1,.js .people-involved__wrapper .p{opacity:0}
.plans-container__header .p{width:auto;margin:1rem 1.5rem}
.not-found .p{text-align:center}
.vc_general.vc_cta3 .vc_cta3-actions{vertical-align:middle;white-space:nowrap}
.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content{margin-top:1em}
.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content{margin-bottom:1em}
.vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content{padding-left:28px;display:table-cell}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content{padding-right:28px;display:table-cell}

.full-size-link.vc_cta3.vc_general .vc_cta3-actions {
  height: 0;
}



#main { text-align: left; margin: 0 auto; }

body.home #main { text-align: center; }


#main p { font-size: 14px; letter-spacing: 0; line-height: 22px; font-weight: 400; color: #4a4a4a; margin: 15px 0 0; }
.lo-rhs .rhs_boombox:first-child{margin-top:0}
.rhs_boombox{margin:20px 0;text-align:center}
.rhs_boombox iframe{display:inline-block}


#footer-sidebar-1{
    margin-right: 4%;
}


footer .widget-area{
    float: left;
    width: 30.66%;
}

.main {width:1060px; margin:0 auto; background:#fff; }
#shiftnav-toggle-main .shiftnav-main-toggle-content-before{float:left}
#shiftnav-toggle-main .shiftnav-main-toggle-content-after{float:right}
#shiftnav-toggle-main .shiftnav-main-toggle-content{padding:16px 40px}
#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content{width:100%;box-sizing:border-box;position:absolute;left:0}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before .shiftnav-searchbar-drop{right:auto;left:0}
.row{margin-right:-15px;margin-left:-15px}
.img-responsive{display:block;height:auto;max-width:100%}
.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-dark-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-light-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-normal-logo{opacity:0}
.qodef-logo-wrapper a img.qodef-light-logo{opacity:0;-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);transform:translateY(-200%)}
.qodef-light-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-light-logo{opacity:1}
.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark span.qodef_icon_minus,.qodef-dark-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-light-logo,.qodef-dark-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-normal-logo{opacity:0}


.testimonials-slider .client-name {
  color: #ccc;
}


.footer-container .footer-item {
  display: none; }

  .footer-container .footer-item:last-child {
    display: block; }

  .footer-container .footer-item h3 {
    display: none; }

  .footer-container .footer-item ul {
    padding: 15px 0; }

  .footer-container .footer-item li {
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    height: 50px; }

  .footer-container .footer-item .nav-trigger i {
    margin-left: 10px; }

  .footer-container {
    display: block;
    width: 70%;
    margin: 0 auto;
    overflow: hidden; }

      .footer-container .footer-item .nav-trigger {
        display: none; }
.home--full{position:relative;z-index:0;margin:0 -2px;}
.site-header .top-nav-contact{color:#9090a0;font-size:16px;letter-spacing:.03em}
.site-header .top-nav-contact svg{height:10px;width:15px;vertical-align:middle;margin-bottom:3px;margin-right:10px}
.site-header .top-nav-contact svg path{fill:#161621;stroke:#fff}
.site-header .top-nav-contact a{color:#313146;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.site-header .top-nav-contact a:hover{color:#17b7e6}
.site-header .top-nav-contact a:hover path{fill:#17b7e6}
.site-header .top-nav-contact:first-of-type svg path{stroke-width:2px}
.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:first-child .tatsu-left-divider,.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:last-child .tatsu-right-divider{width:0!important}
.tatsu-row-wrap{border-style:solid}
.tatsu-row-wrap.tatsu-row-full-width .tatsu-carousel{margin:0}

.maislider .item{height:220px;}
.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-left:15px;padding-right: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-12{width:100%}

h3.main-sub-head {
    background: #012866;
    padding: 15px 20px 20px;
    color: white;
    font-size: 22px;
    border-top: 1px solid;
    float: left;
    margin: 0;
    width: 100%;
    line-height: 30px;
}


#video .video .video-inner {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
img.menu-logo,#logo img{width:200px;padding:10px 0 10px 20px;float:left;}
  
.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;}
  
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float: left;}
  
.col-xs-1{width: 8.33333333%;}

#main {
	border-right-color: #DDDDD5;
	border-top-color: #bbbbb5;
	background-color:#FFF;
}

#main #searchform div{
	border:none
}



th.gigpress-date {
}



td.gigpress-date {
}


	#logo_container {
		float: right;
		padding:5px;
		width: 40px;
		overflow: hide;
	}
.home-feature-content__item-title{margin:0 0 10px;line-height:1;}
.home-feature-content__item-title .fa{color:#333;position:absolute;cursor:pointer;margin-left:-30px;}
.home-feature-content__item-title a:link,.home-feature-content__item-title a:visited{text-decoration:none;color:#0a44bb;}
.home-feature-content__item-title.has-audio{padding-left:30px;}
.text-center{text-align:center}

	div.heading-title.text-center h1,
	div.heading-title.text-center h2,
	div.heading-title.text-center h3,
	div.heading-title.text-center h4,
	div.heading-title.text-center h5,
	div.heading-title.text-center h6 {
		padding-left:15px;
		padding-right:15px;
	}

	.text-center-md {
		text-align:center !important;
		float:none !important;
	}

	.text-center-xs {
		text-align:center !important;
		float:none !important;
	}


.mod_eb_mincalendar_table {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0.25em;
    text-align: center;
    text-decoration: none;
    width: 100% !important;
}


.footer {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 12px;
	background-color: #37383a;
}

.picshow .txt{line-height: 2;}

.picshow .txt a{ color:#333;}

.picshow .txt a:hover{color:#009646; text-decoration: none;}

.topic .txt{ line-height: 1.5;}

.topic .txt span,.sider .picshow .txt span{ position:absolute; bottom:0; left:114px; color:#999;}

.sider .picshow .txt{ line-height: 1.5;}

.topic
{
	line-height:1.7;
	border-right:1px solid #398cb5;
	padding-left:4px;
}
span.bracket{color:#ccc;font-size:22px;font-size:1.571428571428571rem}

.visible-phone {
  display: none !important;
}
.img-responsive{display:block;max-width:100%;height:auto}
.img-responsive-vertical{display:block;max-height:100%;width:auto}

#ecs-2 .ecs__list__wrapper{
    width: 197px;
}


.ecs__list__wrapper--service {
    top: 57px;
    z-index: 18
}


.ecs__list__wrapper--level {
    top: 114px;
    z-index: 14
}


.ecs__list__wrapper--deadline {
    top: 173px;
    z-index: 10
}


.ecs__list__wrapper {
    background: #fff;
    position: absolute;
    padding: 30px 0px 10px 10px;
    width: 184px;
    border-radius: 0 0 20px 20px;
    min-height: 100px !important;
    overflow-y: hidden;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}


.ecs__list__wrapper--open{
  opacity: 1;
  visibility: visible;
  transition-delay: 0s, 0s, 0.3s;
}

.bhead {
	border-radius: 5px;

	margin-top: 50px;
	margin-bottom: 50px;
	background: -webkit-linear-gradient(360deg,#030303 10%,#1f1f1f 360%); background: linear-gradient(360deg,#030303 10%,#1f1f1f 360%);
box-shadow: 0px 2px 9px 0.5px black;
	font-weight: bold;

}


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}


.fl { float:left; }


	.seperator-wrapper{
		background:#1C222B;
		color:#FFFFFF;
		padding:5px 0 20px 0;
	}
.loading,.loading-bg{left:0;top:0;width:100%;height:100%}
.loading-bg{position:absolute;background:#fff;-webkit-transform-origin:right;transform-origin:right;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity 1s linear;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity 1s linear,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);-webkit-transform:scale(1,1);transform:scale(1,1)}
.loading-bg.is-active{-webkit-transform:scale(0,1);transform:scale(0,1)}


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

  .col-md-12 { width: 100%; }
.rt-carousel-loading{display:none}
.rt-carousel:not(.rt-carousel-loaded) .rt-carousel-loading{display:block;position:absolute;width:20px;height:20px;top:calc(50% - 10px);left:calc(50% - 10px);background:rgba(0,0,0,.5);-webkit-animation:pageloading 1s linear infinite;animation:pageloading 1s linear infinite;border-radius:50%}

.region-sidebar-first .block:first-child h2.block-title,
.region-sidebar-second .block:first-child h2.block-title {
  margin-top: 0;
}

.region-help .block {
  overflow: hidden;
}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}


.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.carousel-caption .btn{text-shadow:none}
.carousel-caption h3{color:#fff;font-size:27px;text-transform:uppercase;font-weight:normal;margin-bottom:8px;margin-top:0;}
.carousel-caption p{font-size:18px;font-weight:normal}
.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-lg-1{width:8.33333333%}

#logo-text{position:relative;}

.modal-body h4 {
    color: #FFFFFF;
    padding: 10px 20px 20px 80px;
    font-size: 24px;
}


.modal-body {
    position: relative;
    height: auto;
    overflow: auto;
    margin-top: -1px;
}


.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}


.grid:after {
	content: "";
	display: table;
	clear: both;
}


.grid-pad {
	padding-top: 20px;
	padding-left: 20px; 
	padding-right: 0px; 
}


.page-entry-header div.grid {
    position: relative;
    z-index: 2;
}


#secondary #mt-details .grid [class*="col-"] {
	display: block;
	width: 100%;
}

.bb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #000000;
}

A.bb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #000000;
}

A.bb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #000099;
}

A.bb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #880000;
}
.content .video_modal{height:100%;max-height:100%;background-color:transparent;box-shadow:none;width:100%}
.content .video_modal .inner{height:60%;width:60%;margin:12% auto 0}
.content .video_modal .inner iframe{height:100%;width:100%}
.content .video_modal .modal-close{position:absolute;right:40px;top:15px;z-index:100;cursor:pointer}

.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-left: 15px;
  padding-right: 15px;
}

  .col-md-12 {
    width: 100%;
  }


	#menuclosebutton{position: absolute; right: 10px; top: 10px; cursor: pointer; font-size: 24px; text-align: center; display: block; color: white;}


label .fa-map-marker-alt {font-size: 20px;  margin: 0 5px;}

.pinned .fa-map-marker-alt {font-size: 24px;  }

	#expbttn .fa-chevron-down {display: none;}

	#expbttn .fa {position: absolute; top: 15px; left: 185px;}
.hero__inner .main-title{text-align:center;color:#fff;margin:16px 0;line-height:1.1666666667;font-size:40px}
.hero__inner .main-title--large{font-family:Open Sans,sans-serif;font-weight:800;line-height:1;margin:0;letter-spacing:-.05em;font-size:16vw}

.BannerMobile .gallery-box {clear:both;overflow:hidden;}
#header .main_sites .others{text-align:right}
body.responsive-ready #header .main_sites .others a img{max-width:130px;width:100%}
body.responsive-ready #header .main_sites .others{width:300px}
body.responsive-ready #header .main_sites .others .sep:nth-child(4){display:none}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }


.txt_mainheading {
    font-weight: bold;
    font-size: 18px;
    color: #808080;
    vertical-align: bottom;
}
.font,.font4{font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;color:#FFF;}

  
  .side-img { width: 330px; }

  
  .side-img-long { width: 600px; }
.footer--left,.footer--right{display:block;width:100%;padding:0 0 16px 0;}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}

.mkdf-side-menu .widget ul li.page_item_has_children,
.mkdf-side-menu .widget ul li.menu-item-has-children {
padding-right: 0;
border-bottom: none;
}
.c-discount-m__h{font-size:28px;line-height:1.1}
.c-discount-m__h-main{font-size:32px}
.c-discount-m__h-sub{font-size:32px;text-transform:uppercase}
.c-discount-m__h-main,.c-discount-m__h-sub{text-transform:uppercase;font-size:44px}



.cdp-cookies-boton-creditos {
	font-size: 10px;
	float:right;
	padding: 10px 0;
}


.tip{
    display:none;
    padding:5px;
    border:1px solid #EBECED;
    color:#edeef0;
    font-weight: bold;
    z-index:1000;
    float:left;
    position:absolute;
    
    background:#000;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#656565'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#656565')";  
    background: -moz-linear-gradient(top, #494949,#656565); 
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#494949), to(#656565));
    word-break:keep-all;
    white-space:nowrap;
}
.woocommerce .page-description{margin-bottom:1.618em}

	
	#site-slogan {
		max-width: 100%;
		padding: 0 15px;
	}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

		
	.mvp-nav-top-right .mvp-nav-search-but {
		display: block;
		}
.mvp-nav-top-right .mvp-nav-search-but,span.mvp-fly-soc-head,.mvp-soc-mob-right i,#mvp-main-nav-small span.mvp-nav-search-but,#mvp-main-nav-small .mvp-nav-menu ul li a{color:#555}
#mvp-nav-top-wrap span.mvp-nav-search-but:hover,#mvp-main-nav-small span.mvp-nav-search-but:hover{color:#4DB2EC}
#mvp-nav-bot-wrap span.mvp-nav-search-but,#mvp-nav-bot-wrap .mvp-nav-menu ul li a{color:#666}
#mvp-nav-bot-wrap span.mvp-nav-search-but:hover{color:#4DB2EC}


.container .eight.columns {
    width: 460px;
}


    .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
        width: 100%;
    }

		
	.search-fly-wrap {
		padding: 10px;
		}


.subtitle {font-size: 150%;}

.content .subtitle {margin-bottom: 0.75em;}
div.bh3{font-weight:bold;font-size:24px;font-variant:small-caps;margin:10px;border-bottom:1px solid #fbc260}


.mobile_nav .select_page {
	display: none;
}


	.et_header_style_centered .mobile_nav .select_page,
	.et_header_style_split .mobile_nav .select_page {
		display: inline-block;
		color: #666;
		font-size: 14px;
	}

  #footer-left {
    padding-bottom: 0;
  }

  #footer-left img {
    float: none;
    margin: 0 auto;
    display: block;
  }


.half {
  width: 50%;
  float: left;
  padding: 20px;
}


#cta .half.first {
  text-align: right;
}



#join-the-talk .half h1 {
  margin-top: 0;
}


.half#event-details h2 {
  margin-top: 0;
}



.half.flexible {
  padding: 20px 0;
}


#statistics .half {
  padding: 0;
}

  #cta .half {
    text-align: center !important;
  }

  #news-list .half {
    padding-bottom: 0;
  }

            .top .main .main_inner .main_right .nowonair dl dt .nowonair_info .title {
              line-height: 1.3; }

            .top .main .main_inner .main_right .nowonair .nowonair_ttl_next ul li .next_txt .title {
              font-size: 90%;
              line-height: 1.3; }
.mb-0{margin-bottom:0!important}


.fr {
    float: right;
}





.pagination{display:inline-block;}

.pagination ul{display:inline-block;}

.pagination ul li{float:left;margin-right:10px;height:25px;line-height:25px;cursor:pointer;}

.pagination ul li a{color:#31747b;}

.pagination ul li.num{background-color:#eeeeee;border:1px solid #d5d5d5;-moz-border-radius: 4px;border-radius: 4px;}

.pagination ul li.num a{color:#31747b;display:inline-block;padding-left:8px;padding-right:8px;}

.pagination ul li.num.active, .pagination ul li.num:hover {background-color:#d0e7ed;}
.navbar-main .menu-item.menu-item-49{border-bottom:2px solid #02b3ca;font-weight:700;margin:0 10px}
.navbar-main .menu-item-has-children .dropdown-menu a{line-height:25px}


    .content .widget-container.widget_login h3 {
        margin:0;
        padding:15px 10px}


    
    .sidebar .widget-container,
    .content .widget-container {
        border:5px solid #e5e6e6;}

    .sidebar .widget-container {
        width:240px}

    .sidebar .widget-container li a {
        font-size:13px}

.footer .widgetarea .widget-container {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.vce-module-columns .main-box-half{width:395px}
.vce-sid-left .vce-module-columns .main-box-half:nth-child(2n),.vce-sid-right .vce-module-columns .main-box-half:nth-child(2n){margin-left:20px}
.vce-sid-none .vce-module-columns .main-box-half{width:366px;margin-right:20px}
.vce-lay-f,.vce-module-columns .main-box-half{width:48.5%}
.vce-grid-item,.vce-header-ads,.vce-sid-none .vce-module-columns .main-box-half{width:100%}
.vce-module-columns .main-box-half,.vce-sid-none .vce-module-columns .main-box-half{width:100%}



.welcome_text{
	font-size:25px;
	line-height:32px;
	text-align:center;
	margin-bottom:30px;
}


	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}


.navigation .next {
	float: right;
}
.navigation .next,.navigation .previous{display:block;margin:0 auto;text-align:center}

#wrapper_three{  }

#gehalt .weitere_details {
  margin-top: 20px;
}

	#primary-navigation a#pull {
	    display: block;
	    width: 100%;
	    position: relative;
	    color: #fff;
	    padding: 13px 18px 12px;
	    font-size: 24px;
	    text-indent: 0px;
	    text-transform: uppercase;
	    box-sizing: border-box;
	}

	.header-searchbox-open #primary-navigation a#pull, .header-searchbox-open .logo-wrap { display: none }

a#pull { display: none }
.widget ul.job_listings li.job_listing a{padding:1em 0}
.widget ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}
.widget ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}
.widget ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}
.widget ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}
.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}

.menu_wrapper, .simple_header, .post-review, .tagcloud a:hover,
ul.tabs, ul.tabs1, ul.menu_posts_tabs_ul, footer .widget-title h2,
.cd-slider-nav li.selected{
	border-color: #BF473C;
}

body, h1, h2, h3, h4, h5, h6, input, textarea, select, .block_style .widget-title h2, .widget-title h2, .logotext h1{
	font-family: 'Nunito', Arial, Helvetica, sans-serif;
}

h2.col5{
	color:#7cdc19;
}

h3.col5{
	color: #ffffff;
	text-shadow: 2px 2px 0px #fb1b7f;
	font:700 20px/26px 'Contrail One', cursive;
}



.article_section_wrapper{
display: inline-block;
margin-bottom: 30px;
vertical-align: top;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}



.front-page .article_section_wrapper{width:49%;}


.article_section_wrapper:nth-child(odd){
padding-right: 20px;
}


.article_section_wrapper h2{
font-size: 24px;
margin-bottom: 15px;
}

	
	.front-page .article_section_wrapper,
	.article_section_wrapper:nth-child(odd),
	.article_section_wrapper {
	width: auto;
	display: block;
	padding:0;
	}


.extcal_minical table.extcal_minical {
    background-color: #214865;
    padding: 5px;
    width: 100%;
}


.extcal_minical .extcal_month_label a {
    color: #FFFFFF;
    font-weight: bold;
}


.extcal_minical .extcal_navbar {
    background-repeat: repeat-x;
    border-bottom: 1px solid #B4B4B6;
}

#main-content .post-entry .post-entry-headline {
  font-size: 25px;
  line-height: 100%;
  margin: 0 0 7px;            
}

.post-entry .post-entry-headline a {
  color: #437bd0;
  text-decoration: none;   
  -webkit-transition: color 1s ease;
     -moz-transition: color 1s ease;
       -o-transition: color 1s ease;
      -ms-transition: color 1s ease;
          transition: color 1s ease;              
}

.post-entry .post-entry-headline a:hover {
  color: black;                       
}
.elementor-widget-jet-slider .jet-slider__desc{font-family:roboto,Sans-serif;font-weight:400}
.jet-slider .jet-slider__desc{color:#fff;font-size:14px;margin:10px 0 30px;text-align:center}
.jet-slider__desc{width:100%}
.elementor-14 .elementor-element.elementor-element-3c3d7d5 .jet-slider__desc{text-align:center;align-self:center}
.invert .elementor-widget-jet-slider .jet-slider__desc {color: #ffffff;}

.b-recommended__tab-line {
    position: absolute;
    height: 3px;
    background: #1b222f;
    width: 210px;
    left: 185px;
    top: 123px;
}
.offset2{margin-left:180px}
.navbar-header:before,.navbar-header:after{content:" ";display:table}
.navbar-header:after{clear:both}
.navbar-header{padding:0}
.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-left:15px;padding-right:15px}
.col-sm-3{width:25%}


	.multi-columns-row .col-sm-3:nth-child(4n + 5) {
		clear: left;
	}

        .mm-content p {text-align:left;}

        .mm-content p:nth-child(2) {color:#000}

        .mm-content p:nth-child(3) {color:#444}

        .mm-content img {margin:0 auto;display:inline; margin:10px;}
header .top-links .social-media li{margin-right:1em;display:inline-block;border:2px solid white;height:32px;width:32px;border-radius:32px;text-align:center}
header .top-links .social-media li a{color:#FFF}
header .top-links .social-media li i{display:inline-block;padding:2px;line-height:32px;font-size:18px}
footer .right-col .bottom-footer .social-media li{margin-left:1em;display:inline-block;border:2px solid white;height:32px;width:32px;border-radius:32px;text-align:center}
footer .right-col .bottom-footer .social-media li a{color:#FFF}
footer .right-col .bottom-footer .social-media li i{display:inline-block;padding:2px;line-height:32px;font-size:18px}
.page-amg-landing footer .social-media{display:none}
header.header .et-trending #et-secondary-menu .menu-item-has-children ul{top:-10px;left:100%}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}

.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-2-0 , #pg-2-1 , #pg-2-2 , #pg-2-3 , #pg-2-4 , #pg-2-5 , #pl-2 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 
			
		 #pg-w5bec12f787145-0 , #pg-w5bec12f787145-1 , #pg-w5bec12f787145-2 , #pg-w5bec12f787145-3 , #pl-w5bec12f787145 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-w5bec12f787145 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
.tablepress-id-273 .row-2 td{background-color:#a7e8ec}
.tablepress-id-274 .row-2 td{background-color:#FAC14F}


.border-lightgray{
	border:solid thin #d5d5d5;
}


.mobile-view #column1-content,
.mobile-view #column2-content,
.mobile-view #content-content {
	min-height: 0;
}

			#content-content {
				min-height: 100px;
			}
