﻿.promo-list__content__summary{font-weight:400;font-size:1.6rem}


	.evo_lightbox_body .bordb{border-bottom: 1px solid #cdcdcd;}

	.evo_lightbox_body .evcal_gmaps{
		margin-top: 0px;
		width: 100%;
		height: 200px;
	}

		.evo_lightbox .evo_lightbox_body{
			background-color: transparent;
			border-radius: 5px;
			overflow: hidden;
		}

		.evo_lightbox .evo_lightbox_body p.loading_content{text-align: center;padding: 80px; margin: 0;}

		.evo_lightbox .evo_lightbox_body p.loading_content:before{content:". . .";display: block;}

		.evo_lightbox.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body{background-color: #fff; border-radius: 5px; overflow: hidden;}


.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}

.footer-social ul li.gplus{margin-left:67px;width:40px;height:40px;}


.sidebar-social .gplus{width:50px;display:inline-block;margin-left:13px;margin-top:7px;}



.header-social .gplus {
    float:left;
    margin-right: -15px;
}
#block-block-5 .content img.img-rss{border:1px solid #f68037;margin-left:141px;}

    .mw-board-group-list-img .post-subject { width:80px; height:30px; line-height:15px; overflow:hidden; font-family:dotum; margin:5px 5px 0 0; letter-spacing:-1px; font-size:12px; }

    .mw-board-group-list-img .post-subject a:hover { color:#438A01; text-decoration:underline; }


	#wrapper,
	#colophon,
	#main,
	article.post,
	#container,
	#linky {
		width: auto;
	}


	#forbottom,
	#colophon {
		margin: 0 20px;
	}
.qodef-tabs .qodef-tabs-nav .qodef-tab-container{box-sizing:border-box;position:relative}
.qodef-tabs .qodef-tab-container{line-height:25px}
.qodef-tabs.qodef-horizontal .qodef-tab-container{padding:25px 0}
.qodef-tabs.qodef-vertical .qodef-tab-container{float:left;padding:0 25px;width:74%}


.category {
  border-bottom: 1px solid #b0b0b0;
}



div.wrapper, div#wrapper, div.top-image-container, img.header {-moz-border-radius-topleft:7px; -moz-border-radius-topright:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;border-top-left-radius:7px;}




.header-primary-menu-wrapper {
}
.div-app-alerts .right .description{color:#6F6F83;font-size:20px;display:block;line-height:53px}
#page-audioshow #div-stories .story-item .description{display:none}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}
#panels-edit-display .panel-pane,#panels-edit-display .helperclass{margin:.5em;}
h1,h1.entry-title, .site-title
a{font-size:22px;margin-left:0.5em}

table.collapsed						{ border-collapse: collapse; }

table.classementNormal tr.club_0 td{font-weight:bold;background:#999999;color:#ffffff;}


.comptable .casinocol {
	width:25%;
}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.panel-group .panel-heading{border-bottom:0}


    #InscricaoVocacional .panel-heading a {
        display: block;
        margin: 10px 0;
    }

        
        #pnlBackgroundLogin .panel-heading
        {
            background-color: #337ab7;
        }

		.cs_content{width:212px;height:135px;float:left;}

.news-item .news-img {
	float: left;
	margin-right: 30px;
}

#slides.news .news-img {
	font-family: 'MuseoSans-500';
	width: 100%;
	color: #001551;
	margin-bottom: 20px;
	font-size: 15px;
}

#slides.news .news-img img {
	float: left;
}

#slides.news .news-img span {
	margin: 38px 0 0 15px;
	float: left;
}




.views_slideshow_singleframe_pager div a img {
  width: 75px;
  height: 75px;
}


.views_slideshow_singleframe_pager div {
  display: inline;
  padding-left: 10px;
}


.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
  border: 3px solid #000;
}


.views_slideshow_singleframe_pager.numbered a.activeSlide {
  text-decoration: underline;
}


.banner .banner_img .smue-image-obj {
	height: 100%;
}


.type-post .entry-content .smue-image-obj,
.type-attachment .entry-content .smue-image-obj{
	text-align:left;
}


.type-post .smue-image-obj img{
	width:320px;
	height:200px;
}
.smue-image-obj{position:relative;}
.smue-image-obj .smue-image-obj-basic{max-width:100% !important;margin:0 !important;padding:0 !important;border:0;vertical-align:middle}
.smue-image-obj .smue-image-caption{text-align:center}
.smue-image-obj:hover .smue-image-overlay{opacity:1;}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}
.tdc-element-style .vc_column,.tdc-element-style .vc_column_inner,.tdc-element-style .td-pb-border-top,.tdc-element-style .td-pb-row{border-color:transparent!important}
.tdc-element-style .vc_column:before,.tdc-element-style .vc_column:after,.tdc-element-style .vc_column_inner:before,.tdc-element-style .vc_column_inner:after{background-color:transparent!important}
#panel-region-top-left,#panel-region-top-middle,#panel-region-top-right,#panel-region-footer-left,#panel-region-footer-middle,#panel-region-footer-right,#panel-pane-256,#panel-pane-258,.panels-dnd .mc-layout__col{float:left}
.panels-dnd .mc-layout__col{width:50%}
.panels-dnd .mc-footer .mc-layout__col{width:33%}
.mc-layout__col{float:left;padding-left:20px}
.mc-layout__col--6{width:75%}
.mc-layout__col--2{width:25%}
.mc-layout__col--1{width:12.5%}
.mc-layout__col--3{width:37.5%}
.mc-layout__col--4{width:50%}
.aligncenter{display:block;margin-left:auto;margin-right:auto;clear:both}


#text-press h2 {
	padding-top: 5%;
	text-align: center;
	font-size: 36px;
	margin: 0;
}


.footerheadline,
.footerheadlinelight {
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    width: 100%;
    float: left
}


.footerheadline {
    margin-bottom: 10px
}
.node .content a:hover,.node .content a:focus{text-decoration:underline;}

  .span8 {
    width: 476px;
  }

  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }


input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}


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

.call_box {
	margin-bottom: 26px;
}

.call_box a {
	font-size: 13.5px;
	color: #777777;
	line-height: 25px;
}

.call_box h4 {
	color: #343e43;
	font-size: 18px;
}
div.twitter_area{padding-top:0px;text-align:center}
div.twitter_area table{width:836px;margin-right:auto;margin-left:auto}

#wrapper,
.container-inner { min-width: 320px; }

.container-inner { max-width: 1380px; min-width: 1380px; width: 100%; margin: 0 auto; }

#header .container-inner { position: relative; }

#page .container-inner { background: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 1px 1px rgba(0,0,0,0.1); }


#page .container-inner .main, #page .container-inner, .boxed #page {
background-color: #000000 !important;
}

.boxed #wrapper, .container-inner { max-width: 1081px; }

	
		#header .container-inner .group.pad {
		text-align: center;
		padding: 3px;
	}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.ct_warn{background-color:#ffd18c;background-color:rgba(255,209,140,0.5);padding:15px;font-style:italic}
.more-link{text-align:right;}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.flexslider .slides {
  zoom: 1;
}

.main_slider,
.main_slider .flex-viewport,
.main_slider .slides,
.main_slider .slides li {
	height: 100%;
}

.main_slider .slides li {
	position: relative;
	overflow: hidden;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	color: #fefefe;
	text-align: center;
}


.mobile-search-navlink {
	display: none;
}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}


.end-footer {
  background: #2190d7;
  
  position: relative;
}

.toptext { float: right; padding-right: 5px; height: 20px; width: 574px; text-align: right; font-size: 12px; font-weight: 600; color: #bf0406; line-height: 20px; }

.toptext a { color: #333; text-decoration: none; }

.toptext a:hover { text-decoration: underline; }

.toptext.left { float: left; text-align: left; padding-left: 5px; }


.menu-2st-list {
  margin-bottom: 55px;
}


.menu-2st-list li {
  display: inline-block;
  margin-right: 45px;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 16px;
  font-size: 1rem;
}

  .menu-2st-list li a {
    display: block;
    padding: 5px 0;
  }
.c-header__booknow__toggle__bar{background-color:#790033}
.c-header__booknow__toggle__bar:before{top:0;display:block;width:30px;height:2px;content:"";background-color:#fff;transform:rotate(45deg)}
.c-header__booknow__toggle__bar:after{bottom:0;display:block;width:30px;height:2px;content:"";background-color:#fff;transform:rotate(-45deg)}


.td-container {
  width: 1068px;
  margin-right: auto;
  margin-left: auto;
}

.td-post-template-3 .td-post-header.td-container {
  
}

.td-category-header .td-container {
  position: relative;
}

.td_category_template_8 .td-category-header .td-container {
  height: 364px;
  display: table;
}

.td-footer-bottom-full .td-container {
  position: relative;
}

.td-footer-bottom-full .td-container:before {
  content: '';
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: -50px;
  width: 80%;
  left: 50%;
  margin-left: -40%;
}




.pagewidth {
	width: 953px;
	margin: 0 auto;
	padding: 0 0 0 25px;
}


.widget-banner-image.wp_widget_plugin_box {
    margin-bottom: 10px;
    height: 110px;
    width: 700px;
    background: none repeat scroll 0 0 rgba(25, 25, 25, 0.04);
}


.widget-banner-image.wp_widget_plugin_box img {
    height: 110px;
    width: 700px;
}


.search-bar-hidden-wrapper {
  width: 100%;
  float: left;
  background-color: #e5ead2; }

  .search-bar-hidden-wrapper .search-bar {
    padding: 10px 8%;
    overflow: hidden;
    display: none; }

    .search-bar-hidden-wrapper .search-bar .search-form input, .search-bar-hidden-wrapper .search-bar .search-form button {
      border-radius: 0 !important;
      border: none; }
.loading-icon .material-icon .spinner.color-2 { display: none!important; }
.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}
.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1500ms infinite linear;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}

div.socialicons{float:left;display:block;margin-right: 10px;line-height: 1;}
div.socialicons p{margin-bottom: 0px !important;margin-top: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}
nav.pages li.subscribe a,nav.pages li.menu-item-259 a,nav.pages li.menu-item-260 a{color:red}
body.homepage nav.pages li.magazine a,body.issues nav.pages li.issues a,body.blog nav.pages li.blog a,body.authors nav.pages li.authors a,nav.pages li.current-menu-item a,body.single-issues li.menu-item-75 a,body.single-bonus li.menu-item-76 a{border-bottom:2px solid black}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}

  .menu-item-859 {
    display: none !important;
  }

  .top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px; }

    .top-bar .name h1 {
      line-height: 45px;
      font-size: 1.0625rem;
      margin: 0; }

      .top-bar .name h1 a {
        font-weight: normal;
        color: white;
        width: 75%;
        display: block;
        padding: 0 15px; }
#archive-dropdown .center{text-align:left}

    .partner-flag { float: right; }

div.caption_content{
    left:0px;
    position: absolute;
    padding-left:8px;
    z-index: 1001;
    color:#FFFFFF ;
    background-color: #000000;
    padding-top:6px;
    font-size: 12px;
}
.buttons-text{font-size:.8em;font-weight:700;color:#4a4acc;margin-left:5px}
#mobile-show {display:none;}

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


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

.sct img {position:relative}


.video-bg .content-text {
    transition: all 200ms ease;
    max-width: 400px;
    float: left;
    padding: 104px 20px;
    margin: 0;
}


.video-bg .content-text h1 {
    font-size: 99px;
    color: #4a4a4a;
    font-family: 'museo_sans100';
    margin-bottom: 100px;
}


.video-bg .content-text p {
    font-size: 20px;
    color: #4a4a4a;
    font-family: 'museo_sans100';
}


.icode .content-text {
    width: 50%;
    max-width: 600px;
    background: rgba(255, 255, 255, .8);
    float: right;
    margin: 500px 0 0 0;
    padding: 50px;
    color: black;
}
#site-logo-inner{display:table-cell;vertical-align:middle}
.anim-shrink-header #site-header-sticky-wrapper,.anim-shrink-header #site-header,.anim-shrink-header #site-header-inner,.anim-shrink-header .navbar-style-five,.anim-shrink-header .navbar-style-five #site-navigation,.anim-shrink-header #site-logo,.anim-shrink-header #site-logo-inner,.anim-shrink-header #site-logo a,.anim-shrink-header #site-logo img{transition:all 0.3s linear}
body.wpex-has-vertical-header #site-logo-inner{display:block}
.col:after,.clr:after,.wpex-clr:after,.group:after,dl:after,.vc-empty-shortcode-element:after,ul.page-numbers:after,#comments .comment-body:after,.vcex-clr:after,.wpex-slider .sp-nc-thumbnail-container:after{content:"";display:block;height:0;clear:both;visibility:hidden;zoom:1}
.clr-margin,.count-1,.col-1,.products .col.first{clear:both;margin-left:0}
.master-holder-bg-holder{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:-1}
.d-inline-block{display:inline-block!important}
.footer-widget .et_pb_button_module_wrapper,.footer-widget .textwidget,#polylang-2,#polylang-2 select{text-align:center;margin:auto}
footer.site-footer .icon-row{text-align:center;padding:25px 0}
footer.site-footer .icon-row img{margin:0 20px}
.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}

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


.mp_top1 .cell_pad {
	margin: 0;
}


.mp_top3 .cell_pad {
	margin: 0;
}


.mp_topmenu .cell_pad {
	height: 43px;
}


.content_sparky .cell_pad {
	margin-bottom: 60px;
}


.mp_user1 .cell_pad {
	margin-top: 48px;
	margin-bottom: 30px;
}


.mp_user2 .cell_pad {
	margin-top: 48px;
	margin-bottom: 30px;
}


.fullwidth .cell_pad {
	margin: 0;
	padding: 0;
}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}


.container_12 .grid_9,
.container_16 .grid_12 {
  width: 700px;
}


.container_12 .grid_12,
.container_16 .grid_16 {
  width: 940px;
}

		
				
		
		.sidebar-before-footer,
		.header-wrap {
			max-width: 1680px;
		}

		
		.sidebar-before-footer,
		.header-wrap,
		.site {		
			max-width: 1680px;
		}


#footer-side {
	background-repeat: repeat-y;
}

.post_time, .post_cat {
display: inline-block;
font-size: small;
margin-right: .5em;
}

.list .post_time, .list .post_cat {
font-size: x-small;
}


.post_cat a,
.post_cat a:visited {
display: inline-block;
padding: 5px 10px;
border: solid 1px #111;
background-color:#111;
color: #fff;
margin-bottom: 5px;
}

.post_cat a:hover {
background-color:#fff;
color:#111;
}
.MenuBar .SubMenuVisible,.MenuBarVertical .SubMenuVisible,.MenuBar .SubMenu .SubMenuVisible,.popup_element.Active,span.actAsPara,.actAsDiv,a.nonblock.nontext,img.block{display:block;}
.white{color:#fff}

	#imTextObject_25_tab0 .image-1 { width: 32px; height: 32px; }

	#imTextObject_26_tab0 .image-1 { width: 32px; height: 32px; }

	#imTextObject_27_tab0 .image-1 { width: 32px; height: 32px; }
.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}
.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}
.header-primary{position:relative;background:#006ab3;height:80px;height:8rem}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}



#rt-showcase .rokgallery-wrapper .rg-ss-container, .slideshow .rt-block .rokgallery-wrapper .rg-ss-container {margin: -30px -25px;}

.rg-ss-container {margin: 0;}
#locator-footer{position:fixed;Z-index:999;left:0;bottom:0;width:100%;height:6em;background-color:#664f9f;color:#ffffff;padding:0.15rem;display:none}
#locator-footer-text{display:inline;font-size:22px}
.header_top_bottom_holder{position:relative}
.tribe-events-adv-list-widget .event-is-recurring .tribe-events-divider{display:none}
.tribe-events-adv-list-widget .event-is-recurring{color:inherit}
.vcex-post-type-entry-details{padding:15px;border:1px solid #eee}
.vcex-post-type-grid.vcex-no-margin-grid .vcex-post-type-entry-details{background:#262626;border:none;color:#787878}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.thumb_image {
position: relative;
width: 242px;
}

.thumb_image img{
	border: 1px solid #000;
}


.thumb_image img:hover{
	border: 1px dashed #000;
}

.inner-div {
  margin: 0px;
}
.row{margin-right:-15px;margin-left:-15px}
.manbrew__row.row{margin-right:0;margin-left:0;padding:4px 0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}


html:not(.js_active) #page-wrapper {
  padding-top: 2em;
  padding-bottom: 2em; }
.atgrid__item__top{min-height:45px;position:relative;}
.atgrid__item__top img{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;box-shadow:0 0 #000;}
.atgrid--widget .atgrid__item__top{border-radius:3px;overflow:hidden;}
.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}

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

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}
#page{position:relative}


p#baseline{
	text-align:center;
	font-size: 7px;
	font-style: italic;
}

div#baseline {
	width: 730px;
	min-height: 25px;
	border:0px solid #999999;
	margin-left: auto;
	margin-right: auto;
}


.card-features {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 30px 30px 15px;
    background-color: rgb(250, 251, 255);
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15);
    box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15);
}


.card-features img {
    margin: 0 auto;
    width: 41%;
    margin-bottom: 15px;
    
}
.popup__discount,.popup__discount__transparent{width:100%;height:100%;top:0;left:0}
.popup__discount__transparent{position:fixed;background-color:#000;opacity:.7;z-index:2147483646}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

#footer-callout-left,
#footer-callout-right { display: block; float: left; }

#footer-callout-left { width: 75% }

#footer-callout-left.full-width { width: 100% }

#footer-callout-wrap.btn-only #footer-callout-left,
#footer-callout-wrap.btn-only #footer-callout-right { float: none; width: auto; margin: 0; }

	#footer-callout-left, #footer-callout-right { width: 100%; margin: 0; float: none; }

    .widget-header .textwidget {
        margin-top: 0;
        padding-left: 0;
        border-left: none;
    }

		.postauthor h5, .single_post a:not(.wp-block-button__link), .textwidget a, .pnavigation2 a, .sidebar.c-4-12 a:hover, footer .widget li a:hover, .sidebar.c-4-12 a:hover, .reply a, .title a:hover, .post-info a:hover, .widget .thecomment, #tabber .inside li a:hover, .readMore a:hover, .fn a, a, a:hover, #secondary-navigation .navigation ul li a:hover, .readMore a, #primary-navigation a:hover, #secondary-navigation .navigation ul .current-menu-item a, .widget .wp_review_tab_widget_content a, .sidebar .wpt_widget_content a { color:#e84c3d; }
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24,.grid_25,.grid_26,.grid_27,.grid_28,.grid_29,.grid_30{display:inline;float:left;margin-left:5px;margin-right:5px;}
.container_30 .grid_18{width:584px;}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}

.color-primary .sidebar,
.sidebar-content .color-primary {
  color: #222222;
}

.footer .color-primary {
  color: #555555;
}

a.color-primary {
  text-decoration: none;
}

a.color-primary:hover {
  text-decoration: underline;
}


.color-primary {
	font-weight:700;
}
.gallerWrapper,.mega-sub-menu{overflow:hidden}
.mega-sub-menu{max-height:80vh!important;-ms-overflow-y:auto!important;overflow-y:auto!important}
.headerNavWrapper .mega-sub-menu{max-height:30vh;-ms-overflow-y:scroll!important;overflow-y:scroll!important}
header.header .et-trending #et-secondary-menu .menu-item-has-children ul{top:-10px;left:100%}
.rwp-widget-ratings .rwp-cell{margin-bottom:10px;position:relative;min-height:42px}
.rwp-widget-ratings .rwp-cell img{position:absolute;display:block;top:12px;height:30px;border-radius:30px}
.rwp-widget-ratings .rwp-cell .rwp-cell-content.rwp-has-avatar{margin-left:40px}
.rwp-widget-ratings .rwp-cell .rwp-w-date,.rwp-widget-ratings .rwp-cell .rwp-w-name{font-size:14px;display:block;line-height:14px;margin-bottom:5px}
.rwp-widget-ratings .rwp-cell .rwp-w-name{font-weight:700}

#loader {
	position: relative;
	background: #f7f7f7;
}

#loader div {
	position: absolute;
	top: 50%;
	left: 45%;
	transform: translate(-50%,-45%);
	margin-top: 0 !important;
}

#loader span {
	text-align: center;
}



.load-full-screen {
	height: 100%;
	width: 100%;
}


  .grid4 {
    width: 32.2%;
  }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }



.header_bar {

}





.header_bar p{
	color: white;
	padding: 0;
	margin: 0 auto;
	position: absolute;
	top: 10px;
	left: 18%;
	width: 62%;
	text-align: center;
	font-family: 'MasonSansOT-Regular';
	z-index: 15;
}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}


  .large-5 {
    width: 41.66667%; }



.clear {
  clear: both;
}
.clear:after:after,.clear:before:after,.comment-content:after:after,.comment-content:before:after,.entry-content:after:after,.entry-content:before:after,.site-content:after:after,.site-content:before:after,.site-footer:after:after,.site-footer:before:after,.site-header:after:after,.site-header:before:after{clear:both;content:"";display:table}
.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}

.wrap .bg{position: relative;width: 100%;margin: 0 auto;}

.wrap .bg img{width: 100%}

.wrap{width:100%;}

.wrap .bg2 img{position:absolute !important;top:0;}

.social-share {
    vertical-align: middle;
    width: auto;
    padding-left:5px;
}




.silder .item_slide { position:absolute; top: 0; }

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}

img.efbl-loader {
    position: absolute;
    left: 35%;
    top: 35%;
    width: 10%;
}


.footer-widgets.widget-area {
	width: 100% !important;
	float: none;
}


.footer-widgets .widget-title {
	border: 0;
	color: #fff !important;
	text-align: left;
    margin-bottom: 30px;
    letter-spacing: 2.75px;
}


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

	.page-title.pad { padding-top: 12px; padding-bottom: 12px; }

	
	
	.pad { padding: 20px 20px 10px; }

	#header .pad { padding-top: 0; padding-bottom: 0; }

	
	
	#footer-bottom .pad { padding-top: 50px; padding-bottom: 40px; }

.sidebar .pad { padding-left: 20px; padding-right: 20px; }

#footer .pad { padding-bottom: 30px; }

.widget_calendar .pad { padding: 0!important; }

	
		#header .container-inner .group.pad {
		text-align: center;
		padding: 3px;
	}
.font-size_gamma{font-size:1.424rem}
div.content-block__content p.content-block__text.font-size_gamma.font-weight_light{display:none}
body.home div.content-block__content p.content-block__text.font-size_gamma.font-weight_light,body.post-type-archive-group_homes div.content-block__content p.content-block__text.font-size_gamma.font-weight_light{display:initial}


.small-12 { width: 100%; }

  main section .small-12:not(.article__block-wrapper) { padding-bottom: 30px; }

  main section .small-12.regional-office--connect-heading { padding-bottom: 0; }

  article .entry-header .small-12 { float: none; width: 100%; }

  article .entry-footer .small-12 { float: none; width: 100%; }

.footer-copy {
    line-height: 48px;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    margin: 0 20%;
}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.alert,.alert h4{color:#c09853}
.alert h4{margin:0}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success h4{color:#468847}
.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}
.alert-danger h4,.alert-error h4{color:#b94a48}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}
.alert-info h4{color:#3a87ad}
.alert-block{padding-top:14px;padding-bottom:14px}
.alert-block p+p{margin-top:5px}


.alert-heading {
	color: inherit;
}

	
	
	.full-section-scrolling.themify_builder_active .themify_builder_row .themify_builder_row_content .col-full.tb-column .tb_holder,
	.full-section-scrolling .themify_builder_row.fp-table .row_inner .col-full.tb-column {
		min-height: 100%;
		display:-ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.themify_builder_row.animated-bg {
		-webkit-animation: themifyAnimatedBG 30000ms infinite alternate;
		animation: themifyAnimatedBG 30000ms infinite alternate;
	}


.entry-categories,
.entry-tags {
	display: block;
}
.inline-container{font-size:0}
.featured__posts--title{font-size:18px;display:inline-block;padding:20px 0;font-weight:bold}

.hot-it-works .photo { text-align: center; padding: 14px 0 20px 0; }

.charges .photo { text-align: center; padding: 14px 0 20px 0; margin: 30px 5px; font-size: 12px; color: #26364b; background-color: white; border-radius: 10px; }

.box-testmonials ol .photo { float: left; }

.box-testmonials ol .photo img { border-radius: 5px; }

	.cpcta-flyin .cpcta-content-panel{
		display: none;
		color: #000000;
		background: #ffffff;
		padding: 10px 20px 30px 20px;
		box-sizing: border-box;
	}
   
	.cpcta-flyin .cpcta-content-panel a{
		color: #000;
	}

.home-slider-block {
	display: block;
    float: left;
    position: relative;
}

.home-slider-block-inner {
	position: absolute;
    font-size: 19px;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    margin: auto;
    width: 60%;
    height: 35%;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
}

.home-slider-block h3 {
    color: #FFF;
    font-size: 48px;
    letter-spacing: 1px;
    margin: 0 0 8px;
    padding: 0;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
}

.home-slider-block h3 a {
    color: #fff;
}

.home-slider-block-inner p {
	max-width: 980px;
	margin: 0 auto;
}

#logo {
	float:left;
}
.fixed{position:fixed}
.cal_tittle{float:left;width:100%;font-size:16px;font-weight:700}
.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}
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:3.2%;float:left}
.col4-2,.col2-1{width:48.4%}
.col.first,.col4-1.first,.col4-2.first,.col4-3.first,.col3-1.first,.col3-2.first,.col2-1.first{margin-left:0;clear:left}

.banner_container{text-align:center; margin:10px 0; clear:both}
.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-8{width:66.66666667%}
.mobile-menu-container{position:relative;padding-top:30px}
#header-top{padding-left:15px;padding-right:15px;}
body div#header-top{position:static;z-index:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}
#block-51{min-height:40px}
.c-products__btn{position:absolute;right:0;bottom:0;margin-bottom:0;text-align:right;}
.c-products__btn .btn--icon .btn__text{width:40px;height:40px}
#masthead.no-image .overlay{display:none}

  



.alignnone {
  margin: 5px 20px 20px 0; }


a img.alignnone {
  margin: 5px 20px 20px 0; }


.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

#top-links .sep,#top-mobile-menu .sep{background:url(data:image/gif;base64,R0lGODlhAgApANUAADV7wz56wkN8wzx+zB5gnUWAxkeAxSRrrT99xkOBzEKBzhpcmUGAzUB/zEJ9zStytEV+w0J8xUV9yiBnqTp9zDl8y0N+xEB+xwtalUR9zDR6wj97wy91vUB6wyJpqz97xD17xilwsjl/xyxztRxem0F9xUJ+xzF3vzZ8xCdusEN+zDN5wRhWjx9mqD1/zRlbmCh72zqAyEF8wiBinz2DyxdZlj6EzEB9zTuByUR9yjyCyhZUjRdVjhhTixlUjAAAACH5BAAAAAAALAAAAAACACkAAAZLwJhNZEPRADSNbqU74Ti4UeKhCDFSjYPLM5hQWpWZZJYj5EiZherlqN3crALPwovwSjzT7rJD7EA+Bj4QPQI9Mj0dPQE+Gz4fGDBBADs=) center top no-repeat;width:2px;}

#top-mobile-menu .button,#top-mobile-menu .sep{float:left;}

#top-mobile-menu .sep{width:0.4%;min-width:2px;height:41px;}
.qodef-side-menu .qodef-close-side-menu-holder{display:table;height:90px;position:absolute;top:0;right:38px;z-index:1000}
.qodef-side-menu .qodef-close-side-menu-holder-inner{display:table-cell;vertical-align:middle}
.admin-bar .qodef-side-menu .qodef-close-side-menu-holder{top:32px}
.rtecenter{text-align:center;}

.header-flags {list-style: none;margin: 0;padding: 0;}

.header-flags li {list-style:none;float:left;margin-right:3px;}
.sub-menu .menu-item-has-children:after{color:#fff}


.socials li.twitter a:hover,
.socials li.twitter a:focus {
	background: #00C3F8;
}



.share-wrap {
	display: block;
	padding: 20px 25px;
}

.share-wrap a:hover  {
	color: 	#c5004b;
	box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.1);
}

.share-wrap a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 1.4rem;
	color: #fff;
}


.share-wrap span {
	position: absolute;
	bottom: -30px;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 1rem;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0px;
}

.share-wrap a:hover span  {

}

		.share-wrap a.email i {
			color: #fff;
			line-height: 50px;
		}


			td.recentcommentstextend {
				border: none !important;
				padding: 0px 0px 2px 10px;
			}


			.rtl td.recentcommentstextend {
				padding: 0px 10px 2px 0px;
			}
.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}
.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}




#header-site-info span {
}




#secondary-menu:after,
#header-top:after,
#header-site-info:after,
#search-box:after,
#primary-menu:after,
#header-group-inner:after,
ul.links.inline.uc-categories:after,
ul.pager:after,
.prosper-quicktabs .quicktabs_main:after,
.teaser:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}




#header-site-info {
  width: auto;
}



.header-site-info {
  margin: 0;
}


.header-site-info-inner {
  float: left;
}



.in-maintenance .page .header-site-info {
  margin-bottom: 10px;
  margin-top: 10px;
}


.float {
    display: inline-block;
    vertical-align: top;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.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}
.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}
.row{margin-left:-15px;margin-right:-15px}
.section-fullheight .row,.section-fullheight [class*=col-md]{position:static!important}


.footer .connect{ width:100%; float:left; margin-bottom:30px}

.footer .connect li{ width:40px; height:40px; float:left; display:block; margin-right:10px}

.footer .connect li a{ width:40px; height:40px; background:#000; color:#fff; font-size:18px; display:block; border-radius:100%; text-align:center; line-height:45px}

.footer .connect li a:hover{ background:#999;}


.contactMall .connect{ width: 100%; float: left; margin-bottom: 30px}

.contactMall .connect li{float: left; margin-right: 15px;}

.contactMall .connect li a{ font-size: 18px; color: #666;}

.contactMall .connect li a:hover{color: #000}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.navbar-mobile .dl-menuwrapper .dl-submenu li:nth-child(2) a{font-size:30px}
.no-js .dl-menuwrapper li .dl-submenu{display:block}

#header ul.sub-menu li.menu-item-has-children:hover { position: relative }

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
.text-left{text-align:left}



.footer__bottom {
  padding: 32px 0;
  background-color: #041726;
}


	.blog-post-read-more {
		margin-bottom: 37px;
	}


		.blog-post-read-more a {
			display: inline-block;
			background: #111;
			color: #fff;
			font-size: 11px;
			font-weight: 900;
			font-family: "Lato", sans-serif;
			line-height: 1;
			letter-spacing: 2px;
			padding: 16px 19px;
		}


		.blog-post-read-more a:hover {
			background: #424242;
		}
.socialmedia{float:right;display:block}
.socialmedia ul{list-style-type:none;padding:0;margin:0}
.socialmedia li{display:inline;padding:0 0 0 8px;margin:0}
.socialmedia li a:link,.socialmedia li a:active,.socialmedia li a:visited{padding:0;outline:0;color:#333!important;text-decoration:none!important;width:28px;height:28px}
.socialmedia li a:hover{padding:0;outline:0;color:#333!important;text-decoration:none!important;width:28px;height:28px}

.sidebar .widget .socialshare{ text-align:center; vertical-align:top; clear:both;}

.sidebar .widget .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;margin-bottom: 1rem;}

.prefoot .newsl .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;}

	.socialshare{display: none;}

	.formnews2 .socialshare{ margin-bottom:16px; padding-bottom:7px; border-bottom:3px solid #e9e9ea;margin-top: 16px;}

	.formnews2 .socialshare div{ display:inline-block; vertical-align:middle;padding-bottom: 3px;}


.footer_right .logos_2 .logo_paypal {
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
 

							



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

#a_la_une_home .actu_secondaire {
	float:left;
	width:333px;
	overflow:hidden;
	border-left:1px solid #d7d7d7;
	margin-left:-1px;
	padding:0px 0px 0px 20px;
}


.card { float: left; width: 300px; height: 200px; margin-bottom: 10px; color: #fff; -webkit-user-select:none; user-select:none; overflow: hidden; }

.card h2 { margin: 20px auto; text-align: center; font-weight: bold; font-size: 20px}

.card li { line-height: 24px; padding-left: 30px;  font-size: 15px; }

.card span{ margin-left: 6px}

.card:hover {  box-shadow: 0 0 10px rgba(0,0,0,0.3) ;  transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; }

    .nav li.menu-item-has-children:hover a {
      border-bottom: 4px solid black; }

  .main-navigation .menu-item-has-children {
    position: relative; }
.cmn-recruit-title-en,.cmn-recruit-title-inner,.cmn-recruit-title-jp{display:-ms-flexbox;display:flex}
.cmn-recruit-title-en{font-family:'Montserrat',sans-serif;font-weight:600;font-size:30px;letter-spacing:.17em;margin:-5px 0 8px}
.cmn-recruit-title-en br{display:none}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}

	.noticias div.col-md-6{
		padding-left: 0;
	}
footer .container{padding:0 2%}
.fullstretched #page,.fullstretched .container{background:0 0;-webkit-box-shadow:none;box-shadow:none;max-width:96%;width:100%}
#page,.container{position:relative;margin-right:auto;margin-left:auto}
.main-header .container{background:#fff}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


li.cat-item a:hover, li.arpw-li a:hover { color: #f7961e !important }

  #cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-recent.cb-recent-fw ul .cb-article-5 {
    margin: 0 4% 0 0;
  }


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


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
.c-header__top-nav-line,.c-header__bottom-nav-line{background-color:#000;height:1px;width:100%;position:absolute;-ms-transform:translateX(0%);transform:translateX(0%);left:-100%}

		.pref_blog { width: 31%; }

.pref_blog.last { margin:0px 0 5px 0; }

.camera_wrap {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin-bottom: 0 !important;
  height: 100%;
  background: #fff;
  z-index: 0; }


.camera_wrap img {
  max-width: none !important; }


.wrapper,
.layout-boxed {margin-left:auto;margin-right:auto}



.wrapper{width:1050px}


[class*="grid-"] .wrapper{width:100%}


.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .grids,
.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .columns {
	width:100%;
	margin-left:0;
}

	.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article {
		width:48%;
		float:right;
	}

	
	.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article:first-child {
		float:left;
		margin-bottom:0;
	}


.single-box.entry-media .wrapper {
	width:100%;		
}

	
	#branding .wrapper,
	.header-banner .inner-cell:last-child {
		width:100%;	
	}
.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}
.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}



#slider .slides {
	height: 0;
	margin: 0;
}


header nav.header-menu ul.sub-menu li.sub-option {
	display: flex;
	align-items: center;
	color: #fff;
	position: relative;
	padding: 2px 0;
}


header nav.header-menu ul.sub-menu li.sub-option a {
	color: inherit;
	text-decoration: none;
	font-size: 1.25em;
	margin: 0 12px;
	display: block;
	width: calc(100% - 24px);
	text-transform: lowercase;
}


header nav.header-menu ul.sub-menu li.sub-option:hover {
	background: white;
	color: #262626;
	box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, .2);
}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.c-header__logo-title-wrapper{opacity:1;transition:opacity 300ms}
.c-header__logo-title-wrapper--hidden{opacity:0}




#footer-container{

	padding: 5px 20px;

	background: #303030;

	border-top: 8px solid #000;

	font-size:11px;

}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}


.blog-container.blog-2-col .row {
  margin-left: -20px;
  margin-right: -20px;
}

#share-modal
 .modal-contact-form .row {
  margin-left: -10px;
  margin-right: -10px;
}

#share-modal
 .modal-contact-form .row [class^="col-"],
#share-modal
 .modal-contact-form .row [class*="col-"] {
  padding: 0 10px;
}


.smalltext {
font-size: 9px;
}
.footerlinks{width:980px;margin:auto;padding-top:20px;padding-bottom:0px;}
.footerlinks ul{margin-top:2px;}
.footerlinks li{color:#d0b59c;list-style:none;line-height:13px;font-size:12px;margin-left:-35px;margin-right:-10px;text-indent:-4px;}
.abcp_service-desc__basic-text{display:inline-block;vertical-align:middle;margin-right:10px;font-size:16px;font-weight:400;color:#f1a83f}


	.container.vertical-middle { width: 100% !important; }


	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 750px !important; }


	.vertical-middle + .video-wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}


.vertical-middle {
	height: auto !important;
	left: 0;
}
	
	.slides-container .slide-item {
		display: block !important;
	    background-attachment: fixed;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
.cam-breadcrumb ul li.last{border-right:0}
a.logged-in-action.last{border-right:0;}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.help-bloc-infra .list-inline{display:inline-flex!important}
#wapper-nav .list-inline{margin-left:0}
.help-bloc-infra .list-inline h1,.help-bloc-infra .list-inline .h1{padding-left:10px!important}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}
body #wrapper #main .menu-markets-container ul li#menu-item-5015 a::before,body #wrapper #sidebar .menu-markets-container ul li#menu-item-5015 a::before{background-position:0 -3px}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

.modal-dialog.modalWidth{
	width:800px;
}

.modal-dialog .modal-body .radio input[type="radio"] {
    margin-top: 2px;
}

.booksModal .modal-dialog .modal-body{
	max-height:500px;
	overflow-y:scroll;
	margin:15px 0;
	padding-top:0;
}
.view-services .views-row .service-image{margin-bottom:28px;}
.clearfix:after,.qodef-container:after,.qodef-drop-down .wide .second ul li:nth-child(4n+1){clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.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:#ffffff}

  .is-sticky .search-icon {
    right: 15px !important;
  }

  .search-icon {
    display: block;
  }


.search-icon:hover {
  cursor: pointer;
}


.search-icon span {
  color: #323946;
  font-size: 22px;
  font-weight: bold;
  vertical-align: middle;
}


.search-icon .genericon-search.active {
  display: none;
}


.search-icon .genericon-close {
  display: none;
}


.search-icon .genericon-close.active {
  display: inline-block;
}
