﻿.mk-css-icon-menu-line-1,.mk-css-icon-menu-line-3{transition:all .2s ease}
.dashboard-active .mk-css-icon-menu-line-3,.is-active .mk-css-icon-menu-line-3{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);top:-6px}
.dashboard-active .icon-size-big .mk-css-icon-menu-line-3,.is-active .icon-size-big .mk-css-icon-menu-line-3{top:-8px}


.site-title,
.entry-title,
.page-title,
.entry-content,
.entry-summary,
.widget-title,
.comments-title,
.comment .reply,
.comment-meta,
.comment-author,
#reply-title {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.widget-title {
    color: #999;
    font-size: 20px;
    font-size: 20px;
    font-size: 2rem;
}


footer .widget-title,
footer .widgettitle{
    color: #FFFFFF;
}

.font14 { font-size: 14px; }
.header-container .searchwrap .scroller-wrap{position:absolute;top:0;left:15px;right:72px;height:100%;overflow:hidden;pointer-events:none}
.header-container .searchwrap .scroller{right:0;min-width:100%;white-space:nowrap;text-align:center;top:50%;position:absolute;transform:translateX(100%) translateY(-50%);animation:scroller 10s linear .4s infinite;color:#999;font-family:sans-serif;font-weight:400}
.font-merri-weather,.primary-font,.section-title,h1,h2,h3,h4,h5,x h6{font-family:Merriweather,serif;font-weight:400}
.newsletter-sec,.section-info{font-size:24px;font-weight:300}
.section-info b,.section-info strong{font-weight:400}
.section-info a:not(.btn):not(.bttn){font-size:14px}
.section-info a:not(.btn):not(.bttn):hover{color:#c18653}
.section-wok h4{margin-bottom:30px}
.section-wok [class*=col-]:last-child{margin-bottom:10px}
.section-info{max-width:880px;margin:0 auto;padding:0 30px}
.section-science-publications-listing,.section-wildlife-listing{padding:40px 0 70px}
.section-wildlife-filter{border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5}

.so-widget-sow-image-default-b37b538aacbf .sow-image-container .so-widget-image {
display: inline-block;
max-width: 100%;
width: inherit;
height: auto;
}

#wprmenu_bar .menu_title {
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  position: relative;
  top: -6px;
}


#wprmenu_bar .menu_title a {
  display: inline-block;
  position: relative;
  top: 4px;
}


#mg-wprm-wrap.custom .menu_title,
#mg-wprm-wrap {
  display: none;
}


#mg-wprm-wrap.cbp-spmenu-right.custom .menu_title {
  padding: 15px;
  text-align: center;
}

				#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
					color: #F2F2F2;
				}
.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-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
 
.col-md-3.footer-4 {
  text-align: center;
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
  display: block;
  width: 100%;
  text-align: center;
}

.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
  margin-top: 20px;
}

.fusion-social-links-footer {
  display: table-cell;
  vertical-align: middle;
  width: 40%;
  text-align: right;
}

.fusion-social-links-footer .fusion-social-networks {
  margin-top: 10px;
}
.fusion-social-links-footer .fusion-social-networks a{font-size:16px;}
.fusion-social-links-footer .fusion-social-networks.boxed-icons a{padding:8px;}
.fusion-social-links-footer,.fusion-social-networks{display:block;text-align:center;}
.fusion-body .fusion-social-links-footer,.fusion-copyright-notice{display:block;text-align:center;}
.widget-counter li.rss-subscribers a strong{background-position:center -884px;}
.widget-counter li.rss-subscribers a:hover strong{background-position:center -939px;}
.rss-subscribers span{font-family:BebasNeueRegular,arial,Georgia,serif;font-size:14pt;display:inline-block;}
.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}
#navbar-sticky .navbar-nav .dropdown .dropdown-menu .first{border-top:none;}
nav .goods .sub{width:615px}
.fl-node-5c5cfbd6490c3 .fl-rich-text, .fl-node-5c5cfbd6490c3 .fl-rich-text * {font-family: Dancing Script, cursive;font-weight: 400;font-size: 36px;}

#buddypress div#subnav.item-list-tabs ul li label{margin:10px 5px 0 0;font-weight:400}

    .testimonials_list .item .desc h4 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding: 10px 20px !important;
        font-size: 18px !important;
    }


	
	.testimonials_list .item{margin-bottom:30px}

	.testimonials_list .item .photo{width:100%;float:none;margin-bottom:10px}

	.testimonials_list .item .desc{width:100%;float:none;margin-bottom:0}

.helper .helper_content .item{padding:0 20px 20px;overflow:hidden;display:none}

.testimonials_list .item .desc p.subtitle{opacity:.6}

.testimonials_list .item .desc hr.hr_color{width:20%;margin-left:0}

.testimonials_list .item.no-img .desc{width:98%}

#acco_slider .item{
    display: table;
    margin: 0 auto;
}

#home_accolade_slider .item{
	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-right:15px;padding-left:15px}
.col-sm-8{width:66.66666667%}


.ad970{
	width: 970px;
	float: left;
	height: 90px;
	padding: 0 10px !important;
	text-align: center;
}


.titre_vert {
font-family:"Arial Narrow", helvetica, Arial, sans-serif;
color : #76a38b; 
font-size:15px;
}


.full_width_testimonial_block_title {
    margin-bottom: 22px;
}


.full_width_testimonial_block_title h2 {
    color: #fff !important;
    font-size: 32px !important;
    font-weight: bold !important;
}


    .full_width_testimonial_block_title,
    .full_width_testimonial_block_title h2 {
        margin-bottom: 0 !important;
    }


	.full_width_testimonial_block_title h2,
	.full_width_testimonial_block_stars,
	.full_width_testimonial_block_stars i,
	.full_width_testimonial_block_link a {
		color: #ffffff !important;
		border-color: #ffffff !important;
	}
.et_pb_image_0 .et_pb_image_wrap,.et_pb_image_0 img{width:100%}
.et_pb_image_1 .et_pb_image_wrap,.et_pb_image_1 img{width:100%}
.pwd-footer-widgets .footer-widget{margin-bottom:0}

  .mgs-footer-widget-wrapper {
    margin-left: 0; }
footer .footer_bottom .text_block_02{float:left;line-height:30px;color:#fff;text-decoration:none}
#s5_columns_wrap{overflow:hidden;position:relative;width:100%}
#header-inside{padding-bottom:0;}
#header-inside-left{padding-bottom:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}


#top-info {
padding-top:1px;
height:32px;
font-size:11px;
color:#999;
background-color:#474747;
}
.container{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px}
.container-fluid{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd: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,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content: " ";display: table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear: both}
.header .container{position: relative}
.footer .container:nth-child(2){padding-top: 30px}
.sivu{margin-right:-15px;margin-left:-15px}

	.header-style2 .sivu{
		margin-right: 0;
		margin-left: 0;
	}


	.meta {
		font-family: 'Amaranth', sans-serif;
		font-size: 14px;
	}


.esttr-bloc-menu-footer .bloc-menu-footer .tit-menu-footer-contato {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 25px;
    font-family: 'Raleway-Light';
    font-size: 1em;
    line-height: 22px;
    color: #c9bc97;
    text-transform: uppercase
}


#desc {
    padding:10px 0 10px 10px;
    border-bottom:1px solid #e2e2e2;
    width:280px;
    margin:0 auto;
    text-align:left;
}


.lcase { text-transform: lowercase; }

#searchBox, #contact {
	float: right;
	display: block;
	background-color: #FFF;
	padding: 5px 5px 20px 10px;
}

.subNavMenu, #searchBox, #contact {
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

.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;
    }
.mkd-blog-slider-holder .mkd-bli-excerpt,.mkd-page-footer,.mkd-page-footer .mkd-footer-bottom-holder,.mkd-page-footer .mkd-footer-top-holder,.mkd-page-header{display:inline-block;width:100%;vertical-align:middle}
.mkd-page-footer .mkd-footer-bottom-holder{position:relative;background-color:#363636;box-sizing:border-box;text-align:center}
.mkd-page-footer .mkd-footer-bottom-holder .mkd-footer-bottom-inner{box-sizing:border-box}
.mkd-page-footer .mkd-footer-bottom-holder .mkd-footer-bottom-inner.mkd-grid{padding:19px 0}
.mkd-page-footer .mkd-footer-bottom-holder .mkd-footer-bottom-inner.mkd-full-width{padding:19px 50px}

  .l-col-4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }

    .l-col-4:last-child {
      margin-right: 0; }

    .l-rtl .l-col-4 {
      float: right; }
.et_pb_accordion_item_0.et_pb_toggle{background-color:rgba(0,0,0,0)}
.et_pb_toggle{border:1px solid #d9d9d9}
.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title{position:relative;padding:0 50px 0 0;cursor:pointer}
.et_pb_accordion .et_pb_toggle_title:before,.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}
.et_pb_accordion .et_pb_toggle{position:relative;margin-bottom:10px}
.et_pb_accordion .et_pb_toggle:last-child{margin-bottom:0}


.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


.wrapper{border: 1px solid #e9e9e9;}
li a span.tx{font-size:16px;line-height:24px;}
.underline{text-decoration:underline}

	.symple-column .grid-1 { width: 100%; }

	.symple-column .wpex-gallery .gallery-item { float: left; margin-right: 4%; }

	.symple-column .wpex-gallery.gallery-2-column .gallery-item {  width: 48%; }

	.symple-column  .wpex-gallery.gallery-3-column .gallery-item { width: 30.66%; }

	.symple-column  .wpex-gallery.gallery-4-column .gallery-item { width: 22%; }

	.symple-column  .wpex-gallery.gallery-5-column .gallery-item { width: 16.8%; }

	.symple-column  .wpex-gallery.gallery-6-column .gallery-item { width: 13.33%; }
.phone-track{font-weight:700}

#lst  {background-color: #d6ffd6}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#cc0001}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
#page-top .navbar-default .navbar-toggle .icon-bar{background-color:#fff;width:35px}
#page-top .navbar-default .navbar-toggle .icon-bar+.icon-bar{margin-top:7px}


.menu-title
{
	color: #C30001;
	font-weight: bold;
	text-align: center;
	margin-top: 35px;
	text-transform: uppercase;
	
}


.timeline-divider {
    position: absolute;
    width: 22px;
    height: 22px;
    background-color: #F9F9F9;
    border-radius: 90%;
    left: 50%;
    top: 0px;
    margin-left: -9px;
    border: 4px solid #B9B7B7;
    -webkit-transition: transform 0.6s; 
    -moz-transition: transform 0.6s; 
    -ms-transition: transform 0.6s; 
    -o-transition: transform 0.6s; 
    transition: transform 0.6s;
}


	#experience-timeline:before,
	.timeline-divider  {
		display: none; 
	}

selection#experience, .timeline-divider { background: ; }
.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-12{width:100%}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.alignleft,
img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
img.alignleft,
img.alignright,
img.aligncenter{margin-bottom:12px;}
#linkbox{font-size:12pt}

#linkbox a { margin-right: 20px; display: inline-block; margin-bottom: 10px; }


.bottom-header-wrapper .home-icon {
	float: left;
}


.bottom-header-wrapper .home-icon a {
	color: #ffffff;
	display: block;
	font-size: 22px;
	line-height: 50px;
	padding: 0 15px;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}


.bottom-header-wrapper .home-icon a:hover,
.home .bottom-header-wrapper .home-icon a {
	background: #dc3522;
}

.section-paragraph {
    margin: 15px 0;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
	margin-bottom: -15px;
}

	
	td.middle3_1 {
		width: 170px;
		height: 137px;
		background: #ffffff;
		border-bottom: 1px solid #186a85;
		border-left: 1px solid #b1c3d4;
		border-top: 1px solid #b1c3d4;
	}

.rle_header_wrapper .rle_logo{
	float:left;
	width:100%;
}

.rle_header_wrapper.style_2 .rle_logo{
	padding-top:15px;
}
.header2.productPageDesktop{display:none}
.header2.productPageMobile{display:block}
.header2{width:100%;height:auto;margin:0}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}


div.solid-2 h3.jsn-moduletitle {
	border-color: #17517E;
}

div.solid-2 div.jsn-modulecontainer_inner {
	background-color: #5C8FB6;
	border-color: #17517E;
}
#page-top #page-navigation .container{padding:0;width:100%}
#page-top #page-navigation{padding:0;margin-bottom:0;background-color:#1b4167}
#page-top .navbar-inverse,#page-top .navbar-default,#page-top .navbar,#page-top #navbar,#page-top #page-navigation,#page-top .navbar-collapse{border-width:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}
#page-navigation #block-menu-menu-top-menu .nav li{float:none;clear:both;display:block}
#page-navigation #block-commerce-cart-cart{padding:5px 0}
.collapse{display:none}
.collapse.in{display:block}
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}

.mid-with{ width:720px; margin-right:20px; float:left; padding-bottom:20px; }
.page-preloader-cover .bar:before{background-color: #e53b24;}
.page-preloader-cover .bar {background-color: #f7f7f7;}
.page-preloader-cover{background-color: #fff;}


#footer-content
{
	background-color: #000000;
}


#footer-content ul
{
	margin: 0;
	text-align: center;
	padding-top: 5px;
}


#footer-content li
{
	list-style: none;
}


#footer-content li a
{
	color: #FFFFFF;
	font-weight: 600;
	line-height: 1.8;
	
}
.mkd-wrapper .mkd-wrapper-inner{width:100%;overflow:hidden}
.mkd-boxed .mkd-wrapper .mkd-wrapper-inner{width:1150px;overflow:visible;margin:auto}
.mkd-grid-1300.mkd-boxed .mkd-footer-inner,.mkd-grid-1300.mkd-boxed .mkd-wrapper-inner{width:1350px}
.mkd-grid-1200.mkd-boxed .mkd-footer-inner,.mkd-grid-1200.mkd-boxed .mkd-wrapper-inner{width:1250px}
.mkd-grid-1000.mkd-boxed .mkd-footer-inner,.mkd-grid-1000.mkd-boxed .mkd-wrapper-inner{width:1050px}
.mkd-grid-800.mkd-boxed .mkd-footer-inner,.mkd-grid-800.mkd-boxed .mkd-wrapper-inner{width:850px}



.footer-widgets {
	background-color: #15191B;
	padding: 15px 0;
}

.footer-widgets .widget {
	margin: 15px 0;
}

.footer-widgets .widget-title {
	color: #ef997f;
}

.footer-widgets,
.footer-widgets a {
	color: #bababa;
}


.footer-widgets .widget-title,.owl-theme .owl-controls .owl-buttons div,.read-more,.entry-title a:hover,a, a:hover { color:#1e73be}

.mh-copyright-wrap { border-color: #555; background: #ad004b; }


#wrap .span7 {
       float:left;
       width:600px;
}


#wrap .span4 {
width: 350px;

}


li #wrap {

margin-left:-30px;
max-width:320px;
}

.span9 {
  width: 700px;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }

.span9 .span4 {

width:150px;
height:auto;

}
.et_pb_svg_logo #logo{height:64%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:30px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:30px}


#logo {
    max-height: 100%;
    padding: 10px 0;
}


.site-header-wrapper {
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid white;
  padding-bottom: 25px; }

  .site-header-wrapper:after {
    content: " ";
    display: block;
    clear: both; }

  body.no-max-width .site-header-wrapper {
    max-width: none; }
.cta-link{margin:30px 0 0}
.sidebar__block .cta-link{margin-top:20px}
.meet-team .cta-link{margin-top:20px}
.site-header__cta,.site-header__nav,.site-header__menu-link,.footer-content,.footer-corporate,.informa-bar,.sidebar,.cookie-prompt,.social-media,.client-logos,.slider,.cta-link,.btn{display:none}
.collapse{display:none}
.collapse.in{display:block}
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}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}
.tablepress-id-249 .column-1{padding:2px}


#description {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}


.header-image #description {
	display: block;
	overflow: hidden;
}


.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;
}
 

.exp-post-single-content .tatsu-section:first-child .tatsu-section-pad {
    padding-top: 0;
}

.exp-post-single-content .tatsu-section:last-child .tatsu-section-pad {
    padding-bottom: 0;
}
.tatsu-section-pad{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.tatsu-fu4pvxuknibd41pu .tatsu-section-pad{padding:200px 0px 200px 0px}
.tatsu-HyWToQ3ZAN .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-ry-5pz9AAE .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-fu60hab16xeedtcm .tatsu-section-pad{padding:90px 0px 88px 0px}
.tatsu-r1bGj2qe1H .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-fynrg3e5668lq8nm .tatsu-section-pad{padding:50px 0px 50px 0px}
.tatsu-fynrg3eg7i5ecer0 .tatsu-section-pad{padding:20px 0px 20px 0px}

.logo {
	padding: 0px;
	border: 0;
	margin: 0;
	position: fixed;

}

#em_gallery_desc h1.t_over_black, #em_gallery_desc h2.t_over_black, #em_gallery_desc h3.t_over_black, #em_gallery_desc h4.t_over_black, #em_gallery_desc h5.t_over_black, #em_gallery_desc h6.t_over_black, #em_gallery_desc .t_over_black{
	font-size:1.1rem;
    line-height:1.3em;
	margin:5px 0px;
}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}
 .pb05 { padding-bottom:  5px; }
.social-list a::before{background: #3e1800;color: #bdbdbd;}
.social-list a:hover::before{background: #176f44;color: #fff;}
.invert .social-list a:hover::before{background: #F8F9F0;color: #3e1800;}

#site-navigation ul li ul li .menu-desc {
  display: none;
}

#site-navigation .menu-desc {
  font-size: 12px;
  font-weight: 300;
  color: #eee;
  display: inline-block;
  margin-top: -5px;
  font-style: italic;
  text-transform: lowercase;
}

.menu-link {
  display: inline-block;
  float: right;
  padding: 13px 15px;
  font-size: 21px;
  color: #444;
}

#menu .menu-item-has-children {
  display: block;
  position: relative;
}

#menu .menu-item-has-children .fa {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  right: 5px;
  color: white;
  padding: 13px;
}

#menu .menu-item-has-children ul .fa {
  padding: 5px;
  right: 10px;
}



.menu-toggle {
	display: none;
}
.wrapper{overflow: hidden}
.mmenu-show .wrapper{padding-top: 40px;position: relative;left: 0;transition: all .3s ease}
.mmenu-show.mmenu-open .wrapper{left: 300px}




    .wrapper:before {

        content: '';

        width: 100%;

        height: 160px;

        background: #fff;

        display: block;

        position: absolute;

        border-bottom: 4px solid #ddd;

    }

.tableau {border-width:1px; border-color:#75AADB;border-style:solid;padding: 0;}

.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;
}
.text-small{font-size:90%}



#pricecontent .desc-content {
    font-size: 16px !IMPORTANT;
    color: white;
    line-height: 19px !important;
    margin-top: 15px;
}

#support .desc-content {
    color: white;
    font-size: 15px !important;
    line-height: 19px !important;
    text-align: center;
}

#twenty4 .desc-content {
    font-size: 15px !IMPORTANT;
    line-height: 23px !important;
    color: white;
}


#essayless .desc-content {
    margin-top: 0px !important;
}
.nav .children{position:fixed;opacity:0;left:-99999px;transition:background-color 0.6s, transform 0.3s, opacity 0.3s;-ms-transform:translateX(-10px);transform:translateX(-10px)}


		  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: 10px; }
.t1 li.firstlink2 a {padding-left:20px;border-right:1px solid #7D7D7D;color:#fff;float:left;font-size:13px;font-weight:700;line-height:1.2em;margin:5px 0 5px;padding:0 5px;}
.section .overlay-background .overlay-gradient .overlay-circles .jump-link{display:none}
.section .overlay-background .overlay-gradient .overlay-circles .jump-link a{text-decoration:none;cursor:pointer;font-size:70px;font-size:7rem;color:#fff}
.section .overlay-background .overlay-gradient .overlay-circles .jump-link a span{background:none;border-radius:50%}
.section .overlay-background .overlay-gradient .overlay-circles .jump-link a:hover span{background:#7F9F9B}
   .mkdf-section-title-holder .mkdf-section-title-medium {
font-size: 46px;
}

.mkdf-section-title-holder .mkdf-section-title-large {
font-size: 65px;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.et_pb_post_slider_0.et_pb_slider .et_pb_button_wrapper{text-align:center}
.et_pb_post_slider_1.et_pb_slider .et_pb_button_wrapper{text-align:center}
.et_pb_post_slider_2.et_pb_slider .et_pb_button_wrapper{text-align:center}
.et_pb_pricing_table .et_pb_button_wrapper{padding-right:30px;padding-left:30px}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
.product-gallery img.lazy-load,.product-small img.lazy-load,.product-small img[data-lazy-srcset]:not(.lazyloaded){background-color:rgba(68,96,132,0.1);padding-top:100%}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}






.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}


.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}
.fusion-column-no-min-height .fusion-column-content-centered,.fusion-column-no-min-height .fusion-column-wrapper{min-height:0!important}
.fusion-layout-column .fusion-column-wrapper{min-height:1px}
.fusion-layout-column.fusion-blend-mode .fusion-column-inner-bg-image,.fusion-layout-column.fusion-blend-mode .fusion-column-wrapper{background-blend-mode:overlay}
.fusion-column-inner-bg-wrapper .fusion-column-wrapper{position:relative;z-index:3;pointer-events:none}
.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper{border:1px solid transparent}
.fusion-events-shortcode .fusion-events-thumbnail,.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper{border-color:#ebeaea;}

.navigation--main { margin: 0; padding: 10px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: bold; }

.navigation--main .sub-menu { display: block; list-style: none; text-align: left; padding: 5px 10px; font-weight: bold; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; transition: all 200ms ease-out; }




.mh-widget-title { font-size: 14px; font-size: 0.875rem; color: #fff; padding: 10px 15px; background: #db0070; border-bottom: none; }

.mh-widget-title a { color: #fff; }

.mh-widget-col-1 .flex-control-nav, .mh-widget-col-2 .flex-control-nav { top: 15px; right: 10px; }

.mh-widget-col-1 .mh-slider-caption { background: #333; }




.mh-widget .tagcloud a { background: #333; }

.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { background: #ad004b; }
.locator-locationname{padding-left:0.75rem;padding-top:0.25rem;font-size:3.75em;color:#ffffff}
a.locator-locationname{color:#ffffff;text-decoration:none}
a.locator-locationname:hover{text-decoration:underline}

		.bloquenot .titbloquenot{ padding:.1em 0 .1em .6em;  }

		.bloquenot .moduletable span { font-size: .9em; }

		.bloquenot .moduletable { padding:.4em; border:#ccc 1px dashed; border-radius: 0.4em; }

		.bloquenot .calendar{ background:#FFF  !important; }


.ecs__deadline__current, .ecs__level__current, .ecs__service__current {
    display: inline-block;
    margin: 6px 0 0;
    font-family: FoundersGrotesk-Light;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 1.2px;
    color: #fff;
    width: 100%;
    cursor: pointer;
    text-align: left;
    padding-left: 24px
}

.ecs__service__current:after, .ecs__level__current:after, .ecs__deadline__current:after{
    content: '';
    position: absolute;
    top: 19px;
    right: 15px;
    border: 8px solid transparent;
    border-top: 12px solid #414347;
}

.ecs__list:hover .ecs__service__current:after, .ecs__list:hover  .ecs__level__current:after, .ecs__list:hover  .ecs__deadline__current:after{
    border-top: 12px solid white;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.left{
    float:left;
}
.section-rings-collection .ring-box-container{width:260px}
.section-rings-collection .ring-box{position:relative;display:block;text-decoration:none;text-align:center;height:260px;border:1px solid #e1e1e1;font-size:.75rem;margin-bottom:40px;box-shadow:0 13px 35px rgba(0,0,0,0.05)}
.section-rings-collection .ring-box:hover{color:inherit}
.section-rings-collection .ring-box .flex-parent{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}
.section-rings-collection .ring-box img{width:150px}
.section-rings-collection .ring-box p{font-size:.875rem;max-width:11em;margin:1.42857em auto 2.14286em}
#halo-effect-collection .ring-box-container{margin-top:290px;margin-right:10px;margin-left:auto}
.views-row{padding-bottom:36px;margin-top:36px;margin-bottom:30px;border-bottom:4px dotted #d1d1d1;position:relative;overflow:hidden;}
#quicktabs-container-related_posts .views-row{overflow:hidden;position:relative;width:48%;float:left;background:#aaa;border-bottom:0px;border-radius:6px;margin-right:6px;margin-left:6px;margin-bottom:12px;padding-bottom:30px;margin-top:0px;}
#quicktabs-container-related_posts .views-row:nth-of-type(2n+1){clear:left;}

  
    
    #optin-form-outer #optin-form-inner {
      background: #eeeeee;
      margin: 0px auto;
      border-radius: 5px;
      box-shadow: 0px 0px 1px 1px #cccccc;
      border-top: 1px solid white;
      padding: 20px; }
.badcreditok .vc_column-inner{padding-top:6px!important;margin-top:0}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.uabb-module-content .uabb-text-editor *:not(a) {color: inherit;}
.uabb-module-content .uabb-text-editor *:not(i) {font-family: inherit;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {font-size: inherit;line-height: inherit;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {font-weight: inherit;}
.uabb-module-content h1,.uabb-module-content h2,.uabb-module-content h3,.uabb-module-content h4,.uabb-module-content h5,.uabb-module-content h6 {margin: 0;clear: both;}

  .post-password-form,
  .header_top_inner,
  .header_mid_inner,
  .header_bot_inner,
  .content_wrap,
  .headline_inner,
  .cmsmasters_breadcrumbs,
  .bottom_outer,
  .footer_inner,
  .cmsmasters_row_inner,
  .cmsmasters_row_title_wrap {
    width: 1200px;
  }

  #header .header_mid .header_mid_inner {
    padding: 0 30px;
  }


.header_mid .header_mid_inner .logo_wrap {
	width: 300px!important;}


	.header_mid_inner .logo .logo_retina {
		width : 250px;
		max-width : 250px;
	}
.nav{margin-bottom:0;padding-left: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-right-radius:0;border-top-left-radius:0}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}
.fl-node-5b46399320307 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
.fl-node-5b4665a48ff28 .uabb-creative-menu .uabb-has-submenu-container a span.menu-item-text {color: #;}
.fl-node-5b4665a48ff28 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }



.textbox-title-wrap {
	display: block;
	padding: 0.76rem 0rem 0.5rem 0;
}

.with-list .textbox-title-wrap {
	display: block;
	padding: 0.76rem 0rem 0.5rem 1rem;
}

.text-center .textbox-title-wrap {
	display: block;
	padding: 0.76rem 0rem 0.5rem;
}

.textbox-title-wrap a {
	color: #fff;
	display: block;
}
.et_search_outer{overflow:hidden;position:absolute;top:0;width:100%}
.et_vertical_nav .et_search_outer{overflow:visible;position:relative}
.et_header_style_centered .et_search_outer,.et_header_style_split .et_search_outer{display:none}

.book_btn {
display: none
}

.book_btn a {
color: #fff !important;
padding-right: 31px;
font-size: 14px
}

.book_btn a:hover {
color: #1a1a1a !important
}


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


    .wrap.full-width {
        width: 100%;
    }


.pageWrap .wrap {
    background: #f2f2f2;
}


.featuredArticle .wrap {
    background: none;
}


.promoArticles .wrap {
    background: none;
}


    .topNav .wrap {
        position: relative;
    }

.abs{position:absolute;}
.logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}


.icon-box {
	display: block;
	float: left;
	padding: 28px;
	margin-right: 15px;
	text-align: center;
}
.img-fluid{max-width:100%;height:auto}

		#right_menu li a.green {
			background: #40aa00;
			margin: 0 0 0 10px;
		}



.top-box {margin-bottom:70px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}


image.sign{  margin-top: 10px;   padding-bottom: 0px;  padding-left: 5px;  border-width: 0px;}


.sign {  text-align:right; font-weight:bold;}

.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}

.entry-header .entry-title a {
	text-decoration: none;
}


	.entry-header .entry-title,
	.entry-title {
		font-size: 21pt;
	}
