﻿


.header-search {
    display: none;
}

.header-search input[type=text] {
    background: transparent;
    border: none;
    width: 100%;
    height: 48px;
    font: 20px/46px serif;
    outline: none;
    color: #858389;
}
#mx-header{padding:15px 0}
.site-header-style-2 #mx-header{padding:0}
.site-header-style-3 #mx-header{padding:25px 0}
.site-header-style-4.fixed-enabled #mx-header{padding:5px 0}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}


.div_infos .age_prix{
	margin-top: 4px;
}


					.simple-pricing-table .description {
						color: #a8a8a8;
						text-transform: uppercase;
						font-weight: 300;
						font-size: 11px;
					}


					.simple-pricing-table .column:hover .description,
					.simple-pricing-table .featured .description { color: #fff; }

#tt-boxed-layout #foot_left,
#tt-boxed-layout #foot_right {
	width: 50% !important; 
}

#foot_right {
	float: none;
	clear: left;
	text-align: center;
	width: 100%;
}

#footer_bottom #foot_right ul {
	float: none;
	overflow: auto;
	margin: 0 auto;	
}

#footer_bottom #foot_right ul li {
	display: inline-block;
	float: none;
	margin: 0;
}

.top-block .toolbar-right ul,
#footer_bottom #foot_right ul {
	font-size: 10px;
}

#foot_left,
#foot_right,
#footer_bottom #foot_right ul {
	width: 95%;
	float: none;
	padding: 0;
}

#ctf .ctf-item{
    padding: 15px 5px;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}

#ctf .ctf-item:first-child{
    border-top: none;
}
.module__heading ~ .m-cards__cards{margin-top:4.75rem}
.font_ntuz9k79z, [data-font="font_ntuz9k79z"], [data-font="font_ntuz9k79z"] li a {font-family: "unitext", sans-serif;font-weight: 400;font-style: normal;}




.jsn-menutitle,
.jsn-menudescription {
	display: block;
}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}

#cookie-law-info-bar .cli-privacy-overview {
    display: none;
}


.nav-links {
	padding-top:10px;
}


.nav-links .nav-previous {
	float:left;
}


.nav-links .nav-previous:before {
	font-family:'FontAwesome';
	content:"\f100";
	margin-right:5px;
}


.nav-links .nav-next {
	float:right;
}


.nav-links .nav-next:after {
	font-family:'FontAwesome';
	content:"\f101";
	margin-left:5px;
}
#header-top .dfp-tag-wrapper .dfp-tag-wrapper,#dfp-ad-adbotttom{align-items:center;overflow:auto;justify-content:center;width:100%;border:none;padding:18px 0 0;}
.dfp-tag-wrapper .dfp-tag-wrapper{margin:0 auto;height:auto;border:1px solid #D9DBDD;padding:9px;position:relative;float:left;font-size:0px;line-height:0px;}
.advn600 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:18px;}
.advn250 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:16px;}
.advn125 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:9px;}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}
.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}


.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}
.nav--services .menu__item.first .menu__link:before{display:none;}
.banner-visual .banner-tooltip{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Caveat,cursive;font-size:1.75rem;text-align:center;opacity:0}
.banner-visual .banner-tooltip span{max-width:9.5rem}
.banner-visual .banner-tooltip .banner-tooltip-arrow svg{width:1.25rem}
.banner-visual .banner-tooltip .banner-tooltip-arrow{margin-top:1rem}
.infographic-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;padding:0 15px}
div.pop-inside ul li .pop-title{clear:none;font-weight:bold;margin:0 0 3px;padding:0;}
.responsive-image-width .wp-block-spacer[style="height:133px"]{height:80px!important}
.responsive-image-width .wp-block-spacer[style="height:60px"]{height:25px!important}
.responsive-bigger-text .wp-block-spacer[style="height:77px"]{height:25px!important}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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,.col-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto,.pncz .option-box .tile-group .tile{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

    .latest-cat-post #featured-thumbnail .featured-thumbnail { float: none }

.featured-thumbnail {
    max-width: 100%;
    float: left;
    width: 100%;
}

.featured-thumbnail img {
    margin-bottom: 0;
    width: 100%;
    float: left;
}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}

  .title-container .container {
    position: relative;
    float: left;
    top: 50%;
  }
.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-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}




.entry img, .entrytext img {
  margin: 2px;
}


.entry a:hover img, .entrytext a:hover img {
  padding: 0;
}




.entry, .entrytext {
  overflow: hidden;
}


* html.entry, * html.entrytext {
  overflow: visible;
  height: 1px;
}


* html.entry p, * html.entrytext p {
  width: 99%;
  overflow: hidden;
}

body.single-service .featured:not(.active) .icon__banner_inner {
opacity: .7;
pointer-events: none
}
body.single-service .featured:not(.active) .single_box a{opacity:.4;pointer-events:none}

.accomplishment .text {  }

.social_box .text { margin-bottom: 40px; }

.info-theme {
	background-color: #333;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	color: #ffffff;
	font-family: Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	padding-top: .5em;
	padding-bottom: .5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}

.info-theme a{
	color: #ffffff;
	font-family: Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
}

.info-theme a:hover{
	color: #ED79AE;	
}
.footer__inner-wrapper{max-width:76.75rem;margin-right:auto;margin-left:auto}
.footer__inner-wrapper:after,.footer__inner-wrapper:before{display:table;content:" "}
.footer__inner-wrapper:after{clear:both}
.footer__inner{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}
.footer__inner:last-child:not(:first-child){float:right}


div.mm-share-button{
  margin-top:13px;
  }
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}
.mk-skin-button.three-dimension{box-shadow: 0px 3px 0px 0px #bf341c;}
.mk-skin-button.three-dimension:active{box-shadow: 0px 1px 0px 0px #bf341c;}

#cb-footer .cb-footer-lower .cb-copyright {
  width: 100%;
  color: gray;
  text-align: center;
}

.cpln-position {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	overflow: auto;
}


.mc-main .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}



.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.0769rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}
.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-4{width:33.33333333%}



.expansion {
	position: relative;
	display: block;
	width: 380px;
	height: 240px;
	margin-bottom: 10px;
	cursor: pointer;
}

#header-right-top {
	float: right;
	padding: 8px 0;
}
#footerinside{max-width:1320px;margin:0 auto;padding:60px 0}

.pull-left{float: left;}

.section_two .pull-left{width: 310px;overflow: hidden;}

.link-wrap .pull-left{width: 95px;}

.link-wrap .pull-left a{line-height: 40px;padding: 2px 8px;color: #fff;}

.link-wrap .pull-left a:hover,.link-wrap .pull-right:hover{color: #fe9226;}

#i3_sfmc_lists_container{

}
.home-banner .container .button-container{padding-top:30px}
.platform .button-wrapper .button-container{margin:0 auto;text-align:center;display:block;font-family:"proxima-nova",sans-serif}


#footer .top .connect section {
  float: right;
  width: 100%;
  margin: 0;
}


#footer .top .connect section.social {
  width: 37%;
}


#footer .top .connect section:first-child {
  margin-left: 0;
}
#mass-bottom-wrapper .views-field-view-node .field-content a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#slideshow-wrapper .views-field-title .field-content{display:block;padding:0;}


.carousel__item {
  outline: 0;
  position: relative; }


.carousel--banner .carousel__item {
  max-height: 447px;
  overflow: hidden; }


.carousel--multi .carousel__item {
  padding: 0 5px; }

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.styled-font{
  color: #17ab8c;
  font-family: 'Begum-Regular';
  font-size: 36px;
  font-style: italic;
  padding-right: 10px;
}

.title, .styled-font {
    font-size: 25px;
}

    .container .sixteen.columns                 { width: 940px; }


        .container .one.column,
        .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: 300px; }

.main, #main-menu, #header {
    border-spacing: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0;
}


#header{
    height: 90px;
}


.site-footer-widgets ul li h2.widgettitle {
	padding: 0 0 6px;
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #EAEAEA;
	font-weight: 600;
	color: #4D4D4D;
}
.side-list-out{float:right;margin-left:-95px;width:100%}

		#content .post .article-content .entry-title a:hover,
		.entry-meta .byline i,.entry-meta .cat-links i,.entry-meta a,
		.post .entry-title a:hover,.search .entry-title a:hover{color:#f80707}

		.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,
		.widget_featured_slider .slide-content .below-entry-meta .comments a:hover,
		.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,
		.widget_featured_slider .slide-content .entry-title a:hover{color:#f80707}

		.byline a:hover,.comments a:hover,.edit-link a:hover,.posted-on a:hover,.tag-links a:hover,
		.widget_highlighted_posts .article-content .below-entry-meta .byline a:hover,
		.widget_highlighted_posts .article-content .below-entry-meta .comments a:hover,
		.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover,
		.widget_highlighted_posts .article-content .entry-title a:hover{color:#f80707}

#ac-page-container #homepage #reviews{background-color:#2b2b2b;padding-top:40px;padding-bottom:70px;color:#fff}

#ac-page-container #homepage #reviews .publication_image{text-align:center}

#ac-page-container #homepage #reviews .publication_image img{max-height:40px;max-width:100%;margin-top:20px;margin-bottom:10px}

#ac-page-container #homepage #reviews .review_quote h4{margin-top:10px;margin-bottom:10px;font-weight:200;line-height:1.3;font-size:18px;text-align:center}

#left_div_marg{
	margin-left:20px;
}


.footer_left_div{
	float:left;
	width:185px;
	margin-top:15px;
	border:0px solid #0F0;
}



.footer_left_div h1{
	float:left;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
}


.footer_left_div img{
	float:left;
	margin-top:0px;
}

.footer_left_div label{
	float:left;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:45px;
	color:#f29901;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.e79-2.x-container,.e79-11.x-container,.e79-20.x-container,.e79-25.x-container,.e79-36.x-container,.e79-40.x-container,.e79-50.x-container,.e79-59.x-container {margin:0em auto 0em auto;}
.e79-2.x-container,.e79-11.x-container,.e79-20.x-container,.e79-25.x-container,.e79-36.x-container,.e79-40.x-container,.e79-44.x-container,.e79-50.x-container,.e79-59.x-container {background-color:transparent;z-index:1;}


.anorakprod a {
	padding-left: 0;
}


	
	.anorakprod {
		padding-left: 0;
	}



h1, h2, h3, h4, .legal, .contact, .anorakprod, #selected a, .info, #info_btn {
	font-family: "Sabon LT W02 Roman", Garamond, "Times New Roman", serif;
	text-transform: uppercase;
}

.gdlr-core-title-item .gdlr-core-title-item-title-wrap{ position: relative; }

.gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap{ float: left; margin-right: 30px; }
.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:#dd3333}
.main-navigation__button-icon{display:inline-block;vertical-align:middle;position:relative;width:17px;height:2px;background-color:#fff;margin-left:12px;transition:background-color .5s ease}
.main-navigation__button-icon:after,.main-navigation__button-icon:before{content:"";display:block;position:absolute;right:0;width:20px;height:2px;background-color:#fff;transform:rotate(0);transition:top .25s ease,transform .25s ease .25s}
.is--open .main-navigation__button-icon{background-color:transparent}
.main-navigation__button-icon:before{top:-7px}
.is--open .main-navigation__button-icon:before{top:0;transform:rotate(-45deg)}
.main-navigation__button-icon:after{top:7px}
.is--open .main-navigation__button-icon:after{top:0;transform:rotate(45deg)}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}


#colophon .widget_nav_menu .sub-menu {
  margin-left: 0;
}
#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}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}


#headermenu li.menu-item-has-children {

    position: relative;

}




#headermenu li.menu-item-has-children ul {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 30px;

    width: 100%;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}


#headermenu li.menu-item-has-children:hover ul {
    visibility: visible;
    opacity: 1;
    top: 40px;

}

#footer_bottom .top-footer {float: right;padding:8px 0 0 12px;}

.main-contactpage, .main-title h1, .mb20-980 {
margin-bottom: 20px
}
.main-title h1{margin-bottom:30px;font-size:30px;display:inline-block;padding-bottom:10px;position:relative}
.main-title h1:after,.testimonial-title:after{content:'';border-bottom:3px solid #d25f28;width:110px;display:block;position:absolute;left:0;right:0;padding-bottom:10px;margin:auto}
.app-buuton button.button,.entry-title.blog-page-title,.location-addtress,.main-title,.proud-logo,.question-title,.read_more.conenq-submit,.service_cats_three_boxes_container.container,.tcenter,.test-tile.services.slick-initialized.slick-slider,.testimonial-logo,a.blog-readmore.back,div#popupvideo,header.entry-header{text-align:center}

.span6 { width:460px; }

.row-fluid .span6 {
	width:48.936170212766%;
	*width:48.882978723404%;
}

input.span6, textarea.span6, .uneditable-input.span6 { width:446px; }

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

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }


.es_subscription_message.success {
    color: #008000;
    font-size: 16px;
}


.es_subscription_message.error {
    color: #ff0000;
    font-size: 16px;
}
 



div.itemHeader h2.itemTitle, div.catItemHeader h3.catItemTitle, h3.userItemTitle a, #comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter, #comments .comment-author, #comments .author-homepage,
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {font-family: 'News Cycle',Helvetica,Arial,Sans-Serif ;}
.fusion-megamenu-widgets-container .textwidget a{display:inline}
.fusion-megamenu-widgets-container .textwidget a.fusion-button{display:inline-block}


.sb_divi_modal .container-content_editor {
    padding: 10px;
}


.sb_divi_modal .container-video {
}


.sb_divi_modal .container-video iframe {
    max-width: 100% !important;
    max-height: 100% !important;
}
.et_pb_blurb_0.et_pb_blurb h4,.et_pb_blurb_0.et_pb_blurb h4 a{color:#0e2a36!important}
.et_pb_blurb_0.et_pb_blurb{color:#727272!important}
.et_pb_blurb_2.et_pb_blurb{color:#727272!important}
.et_pb_blurb_1.et_pb_blurb h4,.et_pb_blurb_1.et_pb_blurb h4 a{color:#0e2a36!important}
.et_pb_blurb_1.et_pb_blurb{color:#727272!important}
.et_pb_blurb_2.et_pb_blurb h4,.et_pb_blurb_2.et_pb_blurb h4 a{color:#0e2a36!important}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}
.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}
.et_pb_blurb h4{padding-bottom:5px}
.et_pb_blurb h4 a{text-decoration:none}
body.home .connect .app .button-wrap{margin-top:25px}
body.home .connect .app .button-wrap img{margin-bottom:10px}

    .layout-sevenReasons .col_30 .ce-gallery, .layout-sevenReasons .col_30 .ce-outer, .layout-sevenReasons .col_30 .ce-inner, .layout-sevenReasons .col_30 .ce-row, .layout-sevenReasons .col_30 .ce-column, .layout-sevenReasons .col_30 .image, .layout-sevenReasons .col_30 .image-embed-item { width: 100%; height: auto; }

.navbar-header {
	max-width: 100%;
	text-align: center;
	float: none;
	padding: 40px 0;
}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}

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

ul.footer-list li {
}

ul.footer-list li a {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
	display: block;
}

ul.footer-list.big li {
	float: left;
	width: 50%;
}

ul.footer-list li img {
	display: inline-block;
	margin-right: 10px;
}


#headermenu .search-menu form#searchform {
    margin: -33px 0 0 3px;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
 .IE .mk-page-section .background-layer, .Edge .mk-page-section .background-layer, .IE .mk-page-section .mk-color-layer, .Edge .mk-page-section .mk-color-layer { background-color:transparent !important; }
 html:not(.IE):not(.Edge) .mk-page-section .mk-color-layer { background-color:transparent !important; }
 #background-layer--2 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--5 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--8 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--11 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--14 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }
 #background-layer--17 .mk-color-layer { ; width:100%; height:100%; position:absolute; top:0; left:0; }

#contact span.fon a,
#contact span.email a {
	margin: 0;
	display: inline-block;
	background: rgb(197,23,57);
	font-weight: 400;
	padding: .75rem 1rem;
	letter-spacing: 0.1rem;
	color: #eee;
	text-transform: uppercase;
	font-size: 2.5vmin;
	line-height: 2.5vmin;
	outline: none;
}

#contact span.fon a:hover,
#contact span.email a:hover {
	color: rgba(255,255,255,0.4) !important;
	
}


.item-apartir-pacote-new {
    margin: 10px 15px 20px 15px;
}


.item-apartir-pacote-new .valor-de {
    color: #00451d;
    display: block;
    font-size: 12px;
}


.item-apartir-pacote-new .item-preco-pacote-new,
.item-apartir-pacote-new .item-preco-pacote-new strong {
    font-size: 18px !important;
    color: #00451d;
    font-family: 'Raleway-SemiBold' !important;
}

.single .nav-links {
    margin-top: 30px;
}

.comment-navigation, .single .nav-links {
    overflow: hidden;
    margin-top: 30px;
}

.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-md-4 {
    width: 33.33333333%;
  }
.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}
.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}

#header .menu-container.sm .site-menu .site-menu-inner .site-menu-container {
	margin-right: 20px;
}

#header .menu-container.sma .site-menu .site-menu-inner .site-menu-container {
	margin-right: 20px;
	margin-top: 35px;
}


.position-absolute {
  position: absolute !important;
}
.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}
aside .block{margin:4%;}
.region-front-welcome .block h2{text-align:center;font-size:22px;}
#top-area .block{margin:0;}
.region-contactno .block{float:right;}
.block-views-home-ads-slick-block{margin-top:1px;}
.block-title-link{color:white !important;}
#sidebar-first .block,#sidebar-second .block,#footer-area .column,#top-area .column{float:none !important;width:auto !important;margin-left:0;}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}


#sliding-popup .popup-content #popup-text {
  color: #fff;
  font-weight: bold;
  margin: 5px 0 0;
  max-width: 60%;
}


#sliding-popup  .popup-content.info #popup-text {
  padding: 0 10px;
  text-align: center;
  margin-top: 0;
}


#sliding-popup  .popup-content.info #popup-text p {
  font-size: 14px;
  font-weight: 500;
}


#sliding-popup .popup-content #popup-text h1,
#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text h3,
#sliding-popup .popup-content #popup-text p {
  color: #727174;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 5px 0;
}


.site-inner {
	margin: 0 auto;
	max-width: 1320px;
	position: relative;
}

html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck span.titreck {
	display: none; 
}

div#maximenuck201 span.titreck {
	text-decoration : none;
	
	float : none !important;
	float : left;
	margin: 0;
}

.main-navigation .sub-menu .menu-item-has-children { position: relative; }

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
.mobile-main-nav .menu-item a .fa{padding-right:6px}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}
.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}
.modal-dialog{position:relative;margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}
.vcex-bullets.custom-icon .vcex-content{overflow:hidden}
.vcex-list_item .vcex-content{display:inline}
.c-drawing-app__actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}

#calendar2 thead tr.month{
  background-color: #59cfc1;
  height: 30px;
  color: #fff;
}


.rightsmalltd {
background-color:#FBFBFB;
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}


.pad {
width:225px;
}

	#footer .menu { position:relative; top:auto; right:auto; margin-bottom:15px;  }

	#footer .menu li { display:block; border:0 none;  }

	#footer .menu a { padding:0; font-size:13px; line-height: 18px; }

	.open-panel a.menu { position: absolute; left:0; top:30px; padding:10px; background: #b2b2b2; height: 16px; }

	.startpage .open-panel a.menu { display:block; position: relative; left:auto; top:auto; padding:10px; }

#footer .menu li:first-child { border:0 none; }


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

		#powered			{ display: none; }
.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}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}


	#header,
	#access,
	#branding,
	#topbar-inner,
	#footer-widget-area {
		width: 100%;
	}


	#branding,
	#bg_image {
		min-height: 100px;
	}


	
	#branding {
		height: auto;
		overflow: hidden;
	}
.banner-main{background-size:cover}


.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}


.row .sevencol {
	width: 56.75%;
}

	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		clear:both;
	}

.fusion-header-sticky-height {
  display: none;
}
.codrops-top{font-family:Arial,sans-serif;line-height:24px;font-size:11px;width:100%;background:#000;opacity:.9;text-transform:uppercase;z-index:9999;position:relative;-moz-box-shadow:1px 0 2px #000;-webkit-box-shadow:1px 0 2px #000;box-shadow:1px 0 2px #000}
.codrops-top a{padding:0 10px;letter-spacing:1px;color:#ddd;display:block;float:left}
.codrops-top a:hover{color:#fff}
.codrops-top span.right{float:right}
.codrops-top span.right a{float:none;display:inline}
.qodef-mobile-header .qodef-mobile-menu-opener{position:relative;height:100%;float:left;z-index:2}
.qodef-mobile-header .qodef-mobile-menu-opener a{display:table;height:100%;padding-right:10px;color:#000}
.qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-icon{font-size:21px}
.qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-text{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;padding-left:5px}
.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a{color:#000}
#header-controls{display:none;text-align:right;vertical-align:bottom}
#header-controls,#navigation{display:block}
.middle-column p a,.middle-column li a,.middle-column h2 a,.right-column p a,.right-column div a,.right-column li a,.middle-column div a,.middle-column td a,.main-container td a,#skip-link a,.quicktabs_main h4 a,.node-facultyprofile a,.left-column p a{text-decoration:underline;color:#002776;}
.bottom-hm{padding-left:10px}

.search-trigger .gmr-icon {
	line-height: 30px;
	position: relative;
	width: 14px;
	display: inline-block;
	padding: 10px 0;
	font-size: 13px;
}
#mobile-aritco-menu{position:fixed;top:49px;background:#111;width:100%;height:100%;padding:10px 15px;text-align:center;display:none;z-index:4}
#mobile-aritco-menu .home-active a{color:#a39382}
#mobile-aritco-menu a{color:#fff;font-size:30px;padding:14px 0 12px;width:100%;display:inline-block;text-align:left;border-bottom:1px solid #a39382;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease}
#mobile-aritco-menu a:hover{background:0 0;color:#a39382;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease}

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

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

.jumbotron .container {
  max-width: 100%;
}
.ss .ui-socialbar-item.facebook .ui-socialbar-image{background-position:0 -160px;}
.ss .ui-socialbar-item.facebook:hover a,.ss.effect--fade .ui-socialbar-item.facebook a{background-position:0 -200px;}
.ssm .ui-socialbar-item.facebook .ui-socialbar-image{background-position:0 -120px;}
.ssm .ui-socialbar-item.facebook:hover a,.ssm.effect--fade .ui-socialbar-item.facebook a{background-position:0 -150px;}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden;}



.menu-item-309, .menu-item-251 {display: none;}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}

.mh-header-title, .mh-header-tagline { color: #ed00ad; }

.background_image {
    left: 0;
    max-width: 100%;
    position: relative;
    display: block;
    top: 0;
}
.widget_wpcom_social_media_icons_widget .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
 .block_posts ul.rpul li {padding: 5px;border-bottom: 1px solid #ddd; 5px; display: block;clear: both;overflow: hidden;}
 .block_posts ul.rpul img{float: left; padding: 1px; border: 1px solid #555; border-radius: 5px; -webkit-border-radius: 5px; width: 85px; height: 65px; box-shadow: 2px 3px 3px #555}
 .block_posts ul.rpul p{ display: block; font-size: 13px}
 .block_posts ul.rpul p a{display: inline-block; font-size: 13px; color: #000}
 .block_posts ul.rpul a{font-size: 15px;}
 ul.rpul p a {color: blue}

.static #widget_gallery_id_static li.first_child { margin-right: 2%; }
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}



.social-icon {
	display: inline-block;
    vertical-align: top;
    width: 40px;
    padding-top: 10px;
}


.menu-toggle:before,
.format-link .entry-title a:after,
.social-links ul a:before {
	font-family: 'Genericons';
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	vertical-align: bottom;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}


.menu-toggle,
.main-navigation.toggled .nav-menu {
	display: block;
}


.menu-toggle {
	margin: 0 auto;
	position: relative;
	padding: 5px 7px;
	border: 1px solid #eee;
}


.menu-toggle:before {
	font-size: 16px;
	margin-right: 5px;
	content: '\f419';
	position: relative;
	top: -2px;
}


.toggled .menu-toggle {
	color: #89BBF1;
	border-color: #89BBF1;
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.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}
.et_pb_row_15.et_pb_row{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.site-nav,.site-nav--mobile{font-size:1.14286em;cursor:default;margin:0 0 0 -15px}
.site-nav li,.site-nav--mobile li{margin:0;display:block}
.text-right .site-nav--mobile{margin:0 -15px 0 0}
.site-nav--mobile .site-nav__link{display:inline-block}
.site-nav a,.site-nav--mobile a{font-family:'304_stencilregular'}
.site-nav--mobile .icon{font-size:20px}
.site-nav .site-nav__dropdown a,.site-nav--mobile .site-nav__dropdown a{padding:5px 15px;text-align:left}
.folio_always_title_only .verve_image_parent,.folio_always_title_and_skills .verve_image_parent{overflow:hidden}
.folio_always_title_only .verve_image_parent .grid_image,.folio_always_title_and_skills .verve_image_parent .grid_image{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;transition-duration:0.4s;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden}

div#header {
	width: 860px;
	height: 170px;
	margin: 0 auto;
	position: relative;
}



.footer-contact {
    margin-top: 80px;
}


.footer-contact p {
    text-align: right;
}


.footer-contact a,
.footer-contact a:visited {
    font-size: 1.6rem;
    color: #88b439;
    margin: 0 4px;
}


.footer-contact a:hover {
    color: #7ca433;
}

.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-md-3 {
    width: 25%;
  }
.alert__close{display:block;cursor:pointer;font-size:24px;font-size:1.5rem;}


:lang(zh-CN) #meta-date:after{
    content:'';

}


.banner.ban_home .text-banner {
    padding-top: 100px;
    padding-bottom: 50px
}
.text-banner{padding-left:30px;padding-right:30px}
.text-banner img{position:relative;left:-105px;top:20px}

.top-bar .right-column {position: relative; top:0; padding-left: 55px;}

.top-bar .right-column:before {position: absolute; content: ""; background: #aa0f15; left: 0; top: 0; bottom: 0; width: 1000%;}

.top-bar .right-column:after {position: absolute; content: ""; border: 25px solid transparent; border-bottom-color: #aa0f15; border-right-color: #aa0f15; left: -49px; top: -2px; bottom: 0; width: 49px;}

    .top-bar .col-xs-6, .top-bar .right-column{width:100%; text-align:center;}

    .top-bar .social-icon, .top-bar .right-column{padding-left:0;}

    .top-bar .right-column::after{border:none; background-color:#aa0f15; top:0;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;}
.header__nav__dropdown{pointer-events:none}
.header__nav.is-dropdown-visible .header__nav__dropdown{pointer-events:visible}

  .footer-logo .width50-left img,
  .footer-logo .width50-right img {
    width: 23%;
  }

  .footer-logo .width32 {
    width: 32%;
  }

  .footer-logo .width50-left,
  .footer-logo .width50-right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .footer-logo li img {
    width: 42%;
  }

  .footer-logo ul li {
    margin-bottom: 20px;
  }

  .footer-logo {
    padding-bottom: 0;
    margin-bottom: 25px;
  }

.footer-logo .width50-left{width:48%; text-align:right; padding-right:100px; float:left;}

.footer-logo .width50-right{width:48%; text-align:left; padding-left:100px; float:left;}
.fab .md-fab{position:fixed;bottom:50px;left:50px}
.fab .md-fab.md-button{font-size:30px}
.fab .md-fab.md-button:hover{color:#FCE4EC}
.fab .md-fab2{position:fixed;bottom:150px;left:50px}
.fab .md-fab2.md-button{font-size:30px;z-index:20;line-height:56px;min-width:0;width:56px;height:56px;vertical-align:middle;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);border-radius:50%;background-clip:padding-box;overflow:hidden;background:black}
.fab .md-fab2.md-button:hover{color:#FCE4EC}
.fusion-tabs.clean .tab-pane{margin:20px 0}
.fusion-tabs .tab-pane{display:none;padding:15px;max-width:100%;border:1px solid #f1f2f2;border-top:none}
.fusion-tabs.clean .tab-content .tab-pane{padding:0;background:0 0;border:none}
.fusion-tabs.vertical-tabs .tab-pane{padding:30px;border:1px solid #ebeaea;}
.fusion-tabs.fusion-tabs-1 .tab-pane{background-color:#010101;}
.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{border-color:rgba(235,234,234,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-5{width:41.66666667%}
.uabb-infobox-content .uabb-infobox-text p:last-of-type {margin-bottom: 0;}
.uabb-infobox-content .uabb-infobox-text p {padding: 0 0 10px 0;}
.infobox-icon-left .uabb-infobox-content,.infobox-icon-right .uabb-infobox-content{display: inline-block;vertical-align: top;}
.infobox-photo-left .uabb-infobox-content,.infobox-photo-right .uabb-infobox-content{display: inline-block;vertical-align: top;}
.uabb-infobox-content .uabb-infobox-title-prefix {padding: 0;margin: 0;}
#menu li .greybox li{background:#F4F4F4;border:1px solid #bbbbbb;margin:0px 0px 4px 0px;padding:4px 6px 4px 6px;width:136px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
#menu li .greybox li:hover{background:#FFE5B4;border:1px solid #aaaaaa;padding:4px 6px 4px 6px;margin:0px 0px 4px 0px}


#mobile-menu #mobile-search {
	margin: 10px 0px 0px 0px;
}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}
.block.social-media .content ul.social li.rss a{background-color:#ff9947}
.block.social-media .content ul.social li.rss a span.icon{background-color:#fb8729;background-position:-496px -300px}
footer .social-buttons ul li.rss a{background-position:-336px -132px}
body.cadet-theme footer .social-buttons ul li.rss a{background-position:-336px -174px}
body.quest-theme footer .social-buttons ul li.rss a{background-position:-336px -216px}
body.step-theme footer .social-buttons ul li.rss a{background-position:-336px -258px}

.content-home-3-bg{position:absolute;display:block;top:0;bottom:0;left:0;width:100%;background: rgba(0, 0, 0, 0.5)}


.testimonial__rating { color: #f7c51e; }
.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-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-12{width:100%}

.section-news .list-article-content, .archive .list-article-content, .blog .list-article-content {
  float: none;
  overflow: hidden;
}


.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-4 { width: 33.33333%; }
 #padding-26 { height:80px; }


.widget.widget_text {font-size:15px;line-height:28px;}


.footer_widget2 .widget.widget_text p{padding-left:42px;}

#footer .widget.widget_text .textwidget p {margin-top:0;}




.sidebar-fullwidth .widget.widget_text .textwidget {text-align:center;}



.footer-widgets-wrapper {
	background-color: #333333;
	border-top: 1px solid #EAEAEA;
}



.spacious-footer-style-two .footer-widgets-wrapper {
	background-color: #021827;
	color: #a1b1bc;
}


.entry-content ol,
.entry-content ul {
    margin-bottom: 20px;
    margin-left: 20px;
}


.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}


.entry-content code {
	background-color: #333;
	color: #ddd;
}


#promotion-message p,
.page-content,
.entry-content,
.entry-summary,
#feature-slider .entry-title {
	margin: 0;
}


#featured-content .entry-content {
	margin-top: 0;
}



.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


#feature-slider .entry-content a:hover {
	color: #eee;
}


	#feature-slider .entry-content {
		display: none;
	}

.menu .nav li.nav-2 {
  letter-spacing: -0.04em;
}

.footer .nav .nav-2 li:nth-child(1) {
  letter-spacing: 0.13em;
}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:before{ float:right; display:inline-block; margin-top:16px; margin-right:25px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu:before{content: "\f107"; color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover:before{ color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li a{ padding-left:45px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li:before{ display:none}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li{ padding-left:0}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}


.responsive-mainnav,
.responsive-topnav {
  background: #232323;
  display: none;
}

.responsive-mainnav ul,
.responsive-topnav ul {
  margin: 0;
  padding: 5px;
}

.responsive-mainnav li,
.responsive-topnav li {
  list-style: none;
}

.responsive-mainnav li a,
.responsive-topnav li a {
  color: #cacaca;
  line-height: 26px;
  padding: 10px 15px;
  text-decoration: none;
  display: block;
}

.responsive-mainnav li a:hover,
.responsive-topnav li a:hover {
  background: #fa5742;
}

.responsive-mainnav li ul,
.responsive-topnav li ul {
  margin-left: 2em;
}


.strapline
{
font-size: 1.5em;
	color: #0089ae;
	padding: 0;
	float: left;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 10px;
	width: auto;
	display: none;
}


.promoline, .strapline, .slideshowtext a
{
	font-family: Arial,Helvetica,Geneva,sans-serif !important;
}
 

 .clear:before, .clear:after, .clearfix:before, .clearfix:after, .layout:before, .layout:after, .zone:before, .zone:after, #page-header:before, #page-header:after, .header:before, .header:after, #col-a:before, #col-a:after, #col-b:before, #col-b:after { content: ""; display: table; }
 .clear:after, .clearfix:after, .layout:after, .zone:after, #page-header:after, .header:after, #col-a:after, #col-b:after { clear: both; }
 .clear, .clearfix, .layout, .zone, #page-header, .header, #col-a, #col-b { zoom: 1; }


.header h1, .header h2, .header h3, .header h4, .header h5, .header h6 {margin: 0;}


.section .header {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #a3a3a3;}

.section .header h2, .section .header h3, .section .header h4 {margin: 0; float: left;}


.container-fluid .grid_7 {
  width: 58.33333%; }

.container .grid_7 {
  width: 670px; }

	  
	 
.container .grid_7 a {
	color:#764242;
	}

.container .grid_7 a:hover {
	color: #484848;
	text-decoration: underline;
	}
.block-group{margin-top:1rem;margin-bottom:3rem}
#mk-footer img,#mk-sidebar img,.ajax_project img,.mk-edge-slider img,.mk-page-section img,.theme-content img,.vc_row-fluid img{max-width:100%;width:auto\9;height:auto;border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
.theme-content,.theme-page-wrapper{width:100%!important;left:0}
.not-found-page .theme-content{padding:0!important}
#theme-page .theme-page-wrapper .theme-content{padding:30px 20px}
#theme-page .theme-page-wrapper .theme-content.no-padding{padding-bottom:0!important;padding-top:0!important}
#theme-page .theme-page-wrapper.left-layout #mk-sidebar,#theme-page .theme-page-wrapper.right-layout .theme-content{float:left}
#theme-page .theme-page-wrapper.left-layout .theme-content{float:right}
 .theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content { width:73%; }
 .theme-page-wrapper .theme-content:not(.no-padding) { padding:25px 0 !important; }
.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-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-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-sm-4{float:left;width:33.333333%}


.cat-name {margin:0 0 5px; list-style:none; font-size:1.2em; line-height:1.2em; font-weight:bold; padding:0 0 10px; border-bottom:2px solid #08a0ff;}

.cat-name a:hover {text-decoration:none; color:#333;}


.menu-item-has-children a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: 10px; position: relative; top: 6px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 8px; }


.menu-item-has-children .sub-menu a:after { display: none; }


.menu-item-has-children:hover a { color: #da291c; }


body.rtl .menu-item-has-children a:after { left: -10px; }

		
	.nav-right-wrap {
		width: 50px;
		}


#main-nav-wrap,
nav.main-menu-wrap,
.nav-logo,
.nav-right-wrap,
.nav-menu-out,
.nav-logo-out,
#head-main-top {
	-webkit-backface-visibility: hidden;
	background: #FE2323;
	}


.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 184px;
	z-index: 99;
}


.genesis-nav-menu .sub-menu .sub-menu {
	margin: -44px 0 0 183px;
}

	
	.genesis-nav-menu a,
	.nav-primary .sub-menu a {
		font-size: 12px;
		padding: 12px;
	}

	
	.nav-secondary a,
	.nav-secondary .sub-menu a {
		font-size: 11px;
		padding: 10px 8px;
	}

	
	.nav-primary .sub-menu .sub-menu {
		margin: -36px 0 0 199px;
	}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}

  .main-navigation .menu-item-has-children {
    position: relative; }
span.image-box,span.text-box{display:table-cell;vertical-align:middle;height:85px}
span.text-box{color:#666;line-height:14pt}
span.text-box strong{color:#0c2185;display:block;font-size:18px;font-weight:400;line-height:18pt}
.fourth-type-box .text-box{display:block;margin-left:105px}
#content .fourth-type-box .text-box H4{line-height:16pt;margin-top:-2px}
.fourth-type-box .text-box H4 A{color:#0c2185;font-size:18px;line-height:16pt}
#content .fourth-type-box .text-box H4 A:hover{text-decoration:underline}
#content .fourth-type-box .text-box P{line-height:16pt}
#content .fourth-type-box.news .text-box H4{margin-bottom:5px}
.eighth-type-box .text-box{margin-left:100px}
.eighth-type-box .text-box .social-box{margin-left:-3px}
#content .eighth-type-box .text-box H1{padding:0 0 10px;margin-top:-3px}
#content .eighth-type-box .text-box p{margin-top:-7px;padding:0 0 12px}
.vcex-spacing{clear:both;display:block;width:100%;height:auto;margin:0;padding:0;background:0 0;border:0;outline:0}

.footer-widgets .widget .advanced-recent-posts li {
    margin-bottom: 0 !important;
    padding-top: 12px;
}

.footer-widgets .widget .advanced-recent-posts li:first-child { padding-top: 0 !important }

.footer-widgets h3 { margin: 0 }

.footer-widgets {
    overflow: hidden;
    padding: 30px 2% 20px;
    width: 96%;
    margin: 20px 0 0 0;
}
.et_pb_text_0.et_pb_text{color:#c3c3c3!important}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}

.content { clear:both; float:left; margin-bottom:20px; width:960px; }

.content.home { border-top:1px solid #BBB; }






.container, .content, #header, #form_publish .search, div.breadcrumb  {
    width: 980px;
}
.tve_p_center{text-align:center}
.thrv_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
.thrv_contents_table .tve_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before{float:left}
#shiftnav-toggle-main .shiftnav-main-toggle-content-before .shiftnav-searchbar-drop{right:auto;left:0}
.text-center{text-align:center}
.news-preview__author{font-size:.625rem;line-height:.75rem;font-weight:400;font-style:normal;color:#000;margin:4px 0 1px}

#slide2_text2{left:80%;font-size:26px;line-height:30px;}

#slide2_text2 span{line-height:46px;}

	body.wpex-has-vertical-header .wpex-menu-search-text { display: inline-block; padding-left: 20px; }

.wpex-menu-search-text { display: none; }
.wp-show-posts-entry-content,.wp-show-posts-entry-summary{margin-bottom:1em}


.site-navigation .navigation-list {
    border-collapse: collapse;
    height: 38px;
    width: 100%;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}

.main-header .cart .recently-added table tfoot .items-count { font-weight: normal; }
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
#sidebar .plugin-hooks .row{margin:0;padding-left:10px}
#sidebar .plugin-hooks .row h6{margin-left:-10px}

.realestate-details .row-title{
    width:150px;
}
#footer-bottom{background-color:#f6f6f6}
#footer-bottom .et-social-icon a{font-size:16px}
