﻿.p--white{color:#fff}
.js .hero__content .h1,.js .hero__content .p{opacity:0}
.js .js .callout__content .h3,.js .js .callout__content .p{opacity:0}
.assumptions__wrapper .p{font-style:italic}
.card-callout__cta .p{margin:48px 0 48px}
.tease__content .p{display:none}
.people-involved__wrapper .h1,.people-involved__wrapper .p{width:100%;max-width:690px;margin:initial auto;text-align:center}
.js .people-involved__wrapper .h1,.js .people-involved__wrapper .p{opacity:0}
.plans-container__header .p{width:auto;margin:1rem 1.5rem}
.not-found .p{text-align:center}

#page-wrap {margin: 0 auto;width: 1000px;}

div#page-wrap {width: 99%;}

.contain:before,.contain:after {content: "\0020";display: block;height: 0;visibility: hidden;}

.contain:after {clear: both;}

.contain {zoom: 1;}
.com_carousel{width:9000% !important}
.img-responsive{display:block;max-width:100%;height:auto}


.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;
}
.pagination{clear:both;display:inline-block;position:relative;font-size:.8rem;font-weight:700;line-height:100%;padding:0;text-transform:uppercase}
.pagination span,.pagination a{background:#fff;border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#aaa;display:block;float:left;font-family:montserrat,sans-serif;font-size:.8rem;font-weight:400;margin:2px 5px 2px 0;padding:9px 12px 8px;text-decoration:none;width:auto}
.pagination .current,.pagination a:hover{background:#aaa;color:#fff}
.pagination a,.pagination a:visited{color:#aaa}
.widget-front.hover .round-div,article.hover .tc-thumbnail .round-div{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}
.widget-front{text-align:center}
.widget-front .thumb-wrapper{height:250px;width:201px;max-width:none}
.widget-front .round-div{width:150px;height:150px;border:94px solid #fafafa;top:-44px;left:-65px}


.navbar-nav .list-unstyled ul.menu {
	padding-left: 0;
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}


.menu-current-issue-text {
	padding-top: 15px;
	color: #ffffff;
}


.menu-current-issue-button .btn-default {
	color: #ffffff;
	background-color: #9D003B;
	background-image: none;
	border-color: transparent;
	margin-top: 15px;
	text-shadow: none;
}


.menu-current-issue-button .btn-default:hover {
	color: #9D003B;
	background-color: #A8A8A8;
}


.menu-current-issue-button .btn {
	border-radius: 0;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}

#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}


.career__info_divider {
  width: 36px;
  height: 1px;
  background-color: #FFFFFF;
  display: block;
  margin: 0 auto 27px;
}

		#logo-area { float: left; margin-right: 30px; margin-top: -4px; }
.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}

.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-3 {
    width: 25%;
  }
.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-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.credit { float: right; }
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

.greybox .section{margin-bottom:10px;display:block;border-bottom:1px dashed #CCCCCC;padding-bottom:5px;padding-right:3px;padding-left:3px;margin-right:2px;margin-left:2px;}


div.site-info {  font-size: 14px;}
.unsupported-browser__banner{padding:15px 5px;padding:.9375rem .3125rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.unsupported-browser__banner h5{color:#fff;width:calc(100% - 35px)}
.unsupported-browser__banner svg{-ms-flex-item-align:center;align-self:center;fill:#fff;height:20px;height:1.25rem;width:20px;width:1.25rem;cursor:pointer}


.comptable .visitcol {
	width:18%;
}


.table-link-site td a{
	color: #d44950;
}
 
.financity-navigation .financity-navigation-slide-bar{ border-color: #f07b33; }
.financity-navigation .financity-navigation-slide-bar:before{ border-bottom-color: #f07b33; }
#menu-primary ul.menu-items li.menu-item{margin: .25em 0}
#menu-primary ul.menu-items li.menu-item a{font-family: 'Oxygen', sans-serif;text-transform: uppercase;color: #bdbdbd}
#menu-primary ul.menu-items li.menu-item a:hover{color: #fff;text-decoration: none}


.footer__info {
	max-width: 175px;
}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}
.text-content__title{margin-bottom:5px;margin-top:0;font-family:Tinos,serif,Helvetica,Arial,sans-serif;font-size:18px;color:#333;font-weight:700;line-height:20px}
.advisor-website .text-content__title{font-family:Roboto,sans-serif,Helvetica,Arial,sans-serif;font-size:16px;color:#000;font-weight:700;line-height:20px}
.text-content__title--big{font-size:24px;line-height:25px}
.advisor-website .text-content__title--big{font-size:20px;line-height:21px}
.text-content__title--xbig{font-size:28px;line-height:30px}
.advisor-website .text-content__title--xbig{font-size:24px;line-height:25px}
.text-content__title--xxbig{font-size:38px;line-height:40px}
.advisor-website .text-content__title--xxbig{font-size:30px;line-height:32px}
.text-content__title--text-lightest{color:#fff}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}



.countdown_wrap {
    margin-top: 40px;
}


.countdown_wrap p {
    font-size: 22px;
    margin-bottom: 0;
}
.image-tools{padding:10px;position:absolute}
.image-tools a:last-child{margin-bottom:0}
.image-tools a.button{display:block}
.image-tools.bottom.left{padding-top:0;padding-right:0}
.image-tools.top.right{padding-bottom:0;padding-left:0}
.image-tools .cart-icon{position:absolute;left:10px;margin:5px;bottom:100%}
.image-tools .wishlist-button:hover{background-color:#b20000;border-color:#b20000}
.box-image.processing .image-tools{opacity:0 !important}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}


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



.lowrates-main{
	width:100%;
	background:#ffd60b;
}

	.main-navigation, .site-title + .main-navigation, .social-navigation, .site-branding-container:before, .entry .entry-title:before, .entry-footer, .author-description:before, .post-navigation, .widget-area, .comment-form-flex, .comment-reply, .comment .comment-metadata .edit-link {display: none;}

	.site-header.featured-image .site-featured-image .entry-header, .site-header.featured-image .site-branding-container {margin-top: 0;margin-bottom: 0;}
.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%;flex:0 0 100%;max-width:100%}

.bloc_formation .col-12,
.bloc_formation .col-xs-12{
  margin-bottom: 0 !important;
}
 


.infinite-mobile-header-wrap{ display: none; }

	.infinite-mobile-header-wrap .infinite-top-bar{ display: block; }

	.infinite-mobile-header-wrap .infinite-top-bar-left,
	.infinite-mobile-header-wrap .infinite-top-bar-right{ padding-top: 0px; padding-bottom: 0px; }

        .disable-book-now.home #book-now .content-wrap {
        	display: none;
        }

    #book-now .content-wrap {
        display: none;
    }

.booking-button-wrap .content-wrap {
    border: 2px solid #ffffff;
    padding: 23px 10px 10px;
}
.section .row .vc_column_container:last-child .menu_today .menu_today_item{margin-bottom:0}

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

.section.dark .bcg {
	background-size: cover;
}

.section {
	position: relative;
}
.section-rings-collection .collection-description h2{font-size:1.5rem}
.section-rings-collection .collection-description p{margin:2em 0 3em;line-height:1.8}
.m-tiles__source-title{font-size:1.0625rem;display:block}
.m-tiles__source-title+.m-tiles__source-name{margin-top:0.625rem}


.sidebar-before-header .widget_recent_projects .widget,
.sidebar-after-header .widget_recent_projects .widget {
  padding: 0;
}

.shopify-section:first-child .mt-30 {margin-top: -30px !important;}

.shopify-section:last-child #call-to-action {
  margin-bottom: -50px;
}




#footer-info { 
text-align: left; 
color: #666; 
padding-bottom: 10px; 
float: left; 
}


#footer-info a { 
font-weight: 700; 
color: #666; 
}


#footer-info a:hover { 
color: #666; 
}


#featured-slider .slides {
	width: 100%;
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.mr-auto,.mx-auto{margin-right:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}

h3#reply-title {
	margin: 18px 0;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.row.header.navbarHeader.bg-nav a {color: none !important}


.row.header.navbarHeader.bg-nav{background: #010a1b !important;}


.menu-item:hover {
    background: #eeeeee;
    color: black !important;
}


.menu-item:hover a {
    color: black !important;
    opacity: 1;
}


.menu-item {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


#header-left-section {
	float: left;
	margin-right: 25px;
}

	.better-responsive-menu #header-left-section {
		float: left;
		margin-top: 10px;
	}

	.better-responsive-menu .site-header.spacious-header-display-four #header-left-section,
	.better-responsive-menu .site-header.spacious-header-display-four #header-right-section {
		float: none;
	}


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


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



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


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



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


#statistics .half {
  padding: 0;
}

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

  #news-list .half {
    padding-bottom: 0;
  }
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.view-display-id-feature_stories_slideshow .field-name-field-feature-image .field-item{max-height:600px;overflow:hidden;}
.row{margin-right:-15px;margin-left:-15px}

.container:after, .row:after, .u-cf {content:"";display:table;clear:both;}


.row-eq-height {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}

	.row.navbar_wrap .navbar {margin-bottom:10px;}

.footer_wrap .row {margin-bottom:10px;}

.pad3{
	padding-top:3px;
	padding-right:3px;
	vertical-align:top;
}


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






TD.mincart {

font-size: 12px;

width: 180px;

font-family : Verdana, Arial, Helvetica, sans-serif;

}




P.mincart {

font-size: 11px;

font-family : Verdana, Arial, Helvetica, sans-serif;

}




table.mincart {

width: 180px;

border: 1px dotted #c66300;

background-color: #FFF;

}






.megamenu iframe{
		border:0;
		margin-bottom:20px;
		width:100%;
	}

.megamenu hr {
  margin: 0  0 20px 0 ;
  border: 0;
  border-top: 1px solid #25282d;
  border-bottom: 1px solid #414750;
}

.megamenu img {
	max-width: 98%;
	height: auto;
	width: auto\9; 
}

.megamenu embed,
.megamenu object,
.megamenu iframe {width: 100%;}

.megamenu {display:none;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.tve_lead_generated_inputs_container .thrv_wrapper.thrv-columns{margin:0}
.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0}
body.boxed.body-side .page-wrapper.side-nav .container{padding-left:20px;padding-right:20px;}
body.boxed.body-side .page-wrapper.side-nav .page-top.fixed-pos{left:276px;right:20px;}
.page-wrapper .fdm-item-image,.thumb-info{border-width:0;background:none;}
.page-wrapper .fdm-item-image{background-color:#fff;border:1px solid #ddd;padding:0;}
body.boxed .page-wrapper,#content-top,#content-bottom,.member-item.member-item-3 .thumb-info-caption{background:#fff;}
body.boxed .page-wrapper{border-bottom-color:#212529;}
.page-wrapper{position:relative;left:0}
.page-wrapper.coming-soon #header .header-top{display:block}
.page-wrapper.coming-soon #header .header-top .container{min-height:50px}
.page-wrapper.coming-soon #header .header-top .header-contact{display:block}
.page-wrapper.coming-soon #footer .footer-bottom{background:transparent}


.footer--eoh-icon {
	max-width: 48px;
	height: auto;
}
.et_header_style_centered #main-header .logo_container{height:106px}
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:19.08px}
.fusion-blog-layout-large-alternate .fusion-post-content-container,.fusion-blog-layout-medium-alternate .fusion-post-content-container{margin-top:20px}
.fusion-blog-layout-grid .fusion-post-content-container,.fusion-blog-layout-timeline .fusion-post-content-container{margin-top:20px}
.fusion-blog-layout-grid .fusion-post-content-container p:last-child,.fusion-blog-layout-timeline .fusion-post-content-container p:last-child{margin-bottom:0}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container{margin-top:0}
.fusion-no-meta-info .fusion-blog-layout-timeline .fusion-post-content-container{margin-top:0}
.modal-body{position:relative;padding:15px}

#logos {
	float: left;
}

.h3-title h3{float:left;font-size:20px;text-transform:capitalize;font-weight:600;margin-right:20px;color:#031f9a;}

.collect td.logoimg { text-align:center;}

	.tinymcewysiwyg table { float:none; margin-left:0 !important; width:100% !important; height:auto !important; }

	.tinymcewysiwyg table img, .news_img img { width:190px !important; height:auto !important; }



.tinymcewysiwyg {
}

.landingpage .tinymcewysiwyg {
	margin:30px 0 0;
}

.etrainer-plus #slice_2685 h2,
.etrainer-plus #slice_2685 .tinymcewysiwyg { margin: 0; }

.main-content{width:931px;position:relative;margin:-38px 3px 0 15px;min-height:450px;background-color:#f9fafc;background-image:linear-gradient(to bottom, #dbdde6, #f6f7fa,  #f9fafc);}

div.main-content ul,.std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.listing .item{
	width:100%;
	padding:10px 0;
	float:left;
	border-bottom:1px solid #eceae4;
}

.item.featured-sermon{
	border-bottom:0;
	margin-top:20px;
  	padding:30px;
	background:#f8f7f3;
  	position: relative;
	margin-bottom:10px;
}

.hpbox .ttdiv { color:#f47900 }

.hpbox .ttdiv span { color:#fff }
.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}
.col3-2{width:65.6%}
.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}
.localstore-setter[data-trigger*=site-header__menu__localstore] .localstore-setter__inner{width:100vw;height:calc(100vh - 131px);overflow:auto}
.localstore-setter__inner{width:250px;padding:10px;background:#F9F8F8}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.header-txt.calendar .col-sm-9.col-md-9.clearfix{width:100%}
.weekly-support .chat.clearfix{margin-bottom:60px}
.weekly-support .chat.clearfix.smallermargin{margin-bottom:15px}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}

#portfolio_home .title {
	color: #444444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 15px;
	width: 535px;
}

.title {
  color: #8B0000 !important;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 20px;
  margin: 0 !important;
}
.module-instagram-slideshow .content-wrapper .slider-wrapper{width:100%}
.navi-below .sum-navi .yline .img{position:absolute;right:0;bottom:0}
.tabebigmenu li .pricon img.img_hover,.tabebigmenu li span.sp img.img_hover,.tabebigmenu li.last span.sp,.tabebigmenu li.tabebigmenuact span.sp img.img,.tabebigmenu li:hover span.sp img.img{display:none}
.tabebigmenu li.tabebigmenuact .pricon img.img,.tabebigmenu li:hover .pricon img.img{display:none}




.silder .item_slide { position:absolute; top: 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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}


header .header .container .utilities {
  float: right;
  width: 47%;
}


header .header .container .utilities #menu_utility {
  width: auto;
  padding-top: 40px;
}


header .header .container .utilities #menu_utility ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: right;
}


header .header .container .utilities #menu_utility ul li {
  padding-right: 30px;
  display: inline;
}


header .header .container .utilities #menu_utility ul li a {
  color: #171717;
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
}


header .header .container .utilities #menu_utility ul li a:hover {
  text-decoration: underline;
}
body.have-bannerbar_outer #header #login-bar{padding-right:0px;position:absolute;width:100%}
body.have-bannerbar_outer #header #login-bar+*{padding-top:40px}
body.responsive-ready.have-bannerbar_outer #header #login-bar{position:initial}
#header #login-bar{width:auto;min-width:1000px;background-color:#f4f4f4;padding:5px 0px;border-bottom:1px solid #E8E8E8}
#header #login-bar .content{position:relative;line-height:24px;text-align:left}
body.responsive-ready #header #login-bar{padding:0.5em 1em}
body.responsive-ready #header #login-bar .user-wrap{padding-right:120px}
body.responsive-ready #header #login-bar .user-wrap .mainHeader .uname{display:none}
body.responsive-ready #header #login-bar .user-wrap .mainHeader2{white-space:nowrap}
.list-unstyled{padding-left:0;list-style:none}

.newstext {
  margin-bottom: 1em;
  border: 1px solid silver;
  border-top: none;
  font-size: .7rem;
  padding: 3px;
}

.newstext.b8e {
  background-color: #FDD;
}

























.footer-content {
  background: #f5f5f5;
  color: #282828;
  padding-bottom: 30px;
}
.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}


#hero .halfs-wrapper, #hero .half {
  height: 100%;
}


#hero .halfs-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}



.halfs-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#wrapper{width:100%; float:left;}

.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}

#content {
  width: 71.1702128%;
  float: left;
  min-height: 1px;
}

#content.full-width {
  width: 100%;
}
body.has-sidebar #content{width:calc(100% - 23% - 100px);}
body.has-sidebar.double-sidebars #content{width:calc(100% - 21% - 21% - 100px);margin-left:calc(21% + 50px);}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
#ct_custom_6501504378641.ct-shortcode-divider{border-color:#cdaa59}
.ct-shortcode-divider{width:100%;display:block;border-bottom:1px solid #d7d7d7;padding-bottom:14px}
.ct-shortcode-divider .title-divider{float:left;display:inline-block}
.ct-shortcode-divider .title-divider h2{padding-top:7px;padding-bottom:0}
.ct-shortcode-divider .divider-button{float:right;display:inline-block}
.ct-shortcode-divider:after{clear:both;display:table;content:''}
.post-meta{font-style:italic;color:#616262;}
.invert .post-meta{color:#fff;}
.post-list .views-row .post-meta{font-style:italic;}


.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_title,
.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_content {
	background-color: rgba(255, 255, 255, 0.9);
}


.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title,
.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content {
	background-color: rgba(0, 0, 0, 0.3);
}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}
#copyright{color:#fff;font-family:Lato;font-size:11px;font-weight:500;line-height:18px;margin-top:45px;padding-left:27px}
#copyright a{color:#fda649}
#copyright br,#links-rapidos-footer,#sitios-interes-footer,footer#footer-principal h4,footer#footer-principal:before{display:none}

.td-boxed-layout .vc_row {
  width: auto;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}

.vc_row-no-padding.td-pb-row [class*="td-pb-span"] {
  padding-left: 0;
  padding-right: 0;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
.btn-navbar .icon-bar+.icon-bar{margin-top:3px}

table.partenaires {
  width: 220px;
  border:1px solid #e3e3e3;
  background-color:#FFFFFF;
  margin-bottom:10px;
}

div.partenaires {
  border: none;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
}


#rech_classes, #gestion_sejours, div.partenaires {
	margin-top: 10px;
}
#section-navigation .tb-megamenu-nav .tb-megamenu-row .mega-col-nav:not(:first-child){margin-left:10px;}
#fusion-gmap-container,#main,#sliders-container,#wrapper,.fusion-separator .icon-wrapper,body,html{background-color:#ffffff;}

	.text-slider .maintitle,
	.text-slider .subtitle {
		z-index: 10;
		color: #fff;
		margin: 0;
		letter-spacing: 1px;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	}

	.text-slider .subtitle {
		font-size: 30px;
		line-height: 40px;
		padding: 20px 0 50px;
		font-weight: 300;
	}

.text-slider .maintitle, .text-slider .subtitle { color:#ffffff}

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

.row-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.partners-wrap .partner-con .partner-col{display: table-cell;vertical-align: middle;}

.partner-col .icon-con{position: relative;height: 65px;margin-bottom: 4px;pointer-events:none;}


.partner-col .icon-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;top: 0;right: 0;bottom: 0;margin: auto}


.partner-col p{font-size: 16px;line-height: 23px;color: #fff;margin-bottom: 0;}

.large-gallery .images {
    position: absolute;
    z-index:1;
    width: 10000px;
    top: 0;
    left: 0;
}

.large-gallery .images div { z-index:3; display:none; position:absolute; top:0; left:0; }
.modal__name{font-size:20px;padding-bottom:10px}
.header__nav-list li a,.modal__name{font-size:18px}
.pf-content {width:800px;}
.ai1ec-popup-excerpt{font-size:11.05px;margin-top:2px;}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pl-7 .so-panel { margin-bottom:30px }
 #pg-7-3 , #pl-7 .so-panel:last-child { margin-bottom:0px }
.language__list{z-index:100;position:absolute;visibility:hidden;opacity:0;right:-15px;right:-1.5rem;top:30px;top:3rem;background:#4c4c4c;width:260px;width:26rem;text-transform:uppercase;border-radius:0 0 4px 4px;overflow:hidden}
.is-visible .language__list{visibility:visible;opacity:1}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}

.testimonial-logo img {
    margin: 10px auto;
    opacity: 0.8;
    filter: alpha(opacity=80); 
}

#sidebar-core {
	margin-left: 50px;
}
p.tile-tx-small{margin-top:10px;line-height:28px;}


#header{
	margin:5em 0 0 0;
	padding:0;	
	float:left;
	width:100%;
}
.posts-container[data-load-animation=fade_in_from_bottom] .inner-wrap,.posts-container[data-load-animation=fade_in] article .inner-wrap{opacity:1!important;transform:translateY(0)!important;-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important}
.category .posts-container{height:auto !important;}
.category .posts-container article{border:2px #eaeaea solid;padding:10px;border-radius:5px;}


.blue {
	color:#565d7a;
}

.footer-widgets fieldset, #sidebars fieldset { width: 100% }

.footer-widgets .sbutton, #sidebars .sbutton {
    float: right;
    background-color: #f9f7f2;
    text-align: center;
}


#sidebars p { line-height: 20px }

#sidebars .widget { padding: 0px }

#sidebars .wp-post-image, footer .wp-post-image {
    margin-bottom: 0;
    margin-top: 5px;
    margin-right: 10px;
}

    .footer-widgets #s, #sidebars #s { width: 68% }

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}



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


.share {position: absolute;
    top: 7px;
    left: 145px;
    padding-top: 20px;
}

.share .facebook i{background-color:#537BBE; }

.share .youtube i{background-color:#EE1C1B; }

.share .googleplus i{background-color:#DC4A38; }

.share .instagram i{background-color:#E4405F; }



.share a.youtube span, .share a.googleplus span {font-size: 12px;position: absolute;top: 13px;font-weight: 700;padding-left: 3px;}

.share a.facebook i,.share a.youtube i, .share .googleplus i, .share .instagram i {       width: 48px;
    height: 34px;
    display: inline-block;
    font-size: 24px;
    color: #fff;
    text-align: center;
    border-radius: 300px;
    padding-top: 12px;}



#wp-calendar {width: 100%;}

	#wp-calendar caption {
		color: #222;
		font-weight: bold;
		padding-bottom: 4px;
		text-align: center;
	}

	#wp-calendar tbody {color: #aaa;}

		#wp-calendar tbody td {
			background: #f5f5f5;
			border: 1px solid #fff;
			padding: 3px 0 2px;
			text-align: center;
		}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}

	#wp-calendar tfoot #next {text-align: right;}

	#theme-footer #wp-calendar tbody td { background:#333; border-color:#555;}

	#theme-footer #wp-calendar caption { color:#FFF; }

		.menui {
		    background: #565656;
		    transition: 0.6s ease;
		    transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
		    margin-top: 15px;
		    position: absolute;
		}

	
	.post-cover .overlay .cat-title {
		font-size: 10px;
		line-height: 23px;
	}


.cat-title {
    background: #FFF!important;
}


.cat-title a {
    color: #870833;
}


.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%;
  }
.g-mb-25{margin-bottom:1.78571rem!important}
.g-mb-25--sm{margin-bottom:1.78571rem!important}
.g-mb-25--md{margin-bottom:1.78571rem!important}
.g-mb-25--lg{margin-bottom:1.78571rem!important}
.g-mb-25--xl{margin-bottom:1.78571rem!important}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.nav-tabs, .home_block_1 .tab-content {
	width: 700px;
	max-width: 100%;
}

.nav-tabs.style_2 {
	margin: 0;
}

.mega-menu .nav-header {
	font-size: 16px;
	color: #CCC;
	padding: 3px 20px;
	font-family: 'Raleway', sans-serif;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

    .client_login.menu-item{
        display:none
    }

#header{
height: 90px;
width:100%;
margin: 0px auto 0;
position: static;
left: 0;
right: 0;
z-index: 7;
}

#header:after{
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
}

#header ul.global_navi{
display: block;
width: 716px;
height: 60px;
float: right;　
}

#header ul.global_navi li {
display: block;
height: auto;
font-size: 13px;
float: left;
line-height: 60px;
}

#header ul.global_navi li a {
padding: 0 6px;
color: #17365d;
}

#header ul.global_navi li a:hover {
text-decoration: underline;
color: #943634;
}


	



.widget {margin-bottom:20px; clear:both;}

.widget-title {margin: 0 0 10px;line-height:24px;}


.widget-portfolio-recent.mline li ,
.widget-blog-recent.mline  li {margin:0 0 10px;}



.site-footer-widget .widget-title {margin-bottom: 10px;line-height: 20px;font-size: 16px;color: #444;}
#ouibounce-exit-modal .heading{margin:18px 0 20px;font-weight:bold;}




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

  .screen-reader-text:hover, .screen-reader-text:active, .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-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
     }



.screen-reader-only {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.pc2015-item .pc2015-item-name .pc2015-item-name-title {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  font-weight: bolder;
  display: block;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-name .pc2015-item-name-title {
  font-weight: bolder;
  font-size: 21px;
  line-height: 1.5;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-name .pc2015-item-name-title {
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.1;
  margin-bottom: 16px;
}

.widget_nav_menu li.menu-item-has-children {
	padding-right: 0;
}

.widget_nav_menu li.menu-item-has-children ul.sub-menu {
	display: none;
}

.widget_nav_menu li.menu-item-has-children ul.sub-menu li {
	padding-left: 0;
	padding-right: 0;
}

	
	.fmenu ul li.menu-item-has-children ul,
	.fmenu ul li.menu-item-has-children a {
		float: left;
	}


.menu-item-type-custom.current-menu-item a {
background: none!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;
}
.table td,.table th{background-color:#fff!important}
.table{border-collapse:collapse!important}
.table-bordered th,.table-bordered td{border:1px solid #ddd!important}
.table .table{background-color:#fff}
.table-bordered{border:1px solid #ddd}

.table caption {
    background:#eee;
    padding:10px;   
}

.table td.price span {
	font-size:1.3rem;	
}
 
.table tr td {
    width:50%;
}

.table tr td.price {
    width:100%; 
    text-align:center;  
    padding-top:15px;
    padding-bottom:15px;
}

.table tr td.price span {
    margin-bottom:5px;   
}

.table tr td.price p {
    text-align:center;
    display:block;
    width:100%;   
}


.intro {font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt}






.content-wrapper { background: #fff; width: 100%; text-align: center; }


	.box{
    margin-top: 0px;    
	}
 #pgc-363-0-1 { width:35% }
 #pgc-363-0-1 , #pgc-363-1-0 , #pgc-363-1-1 , #pgc-363-3-0 , #pgc-363-6-0 , #pgc-363-7-0 { align-self:auto }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-363 .panel-grid-cell { padding:0 }
 #pl-363 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { display:none }
#site-navigation ul li.megamenu{position:static}
#site-navigation ul li.megamenu ul li ul{position:relative;border-top:none;left:0;cursor:default;border-top:none!important}
#site-navigation ul li.megamenu:hover ul li ul{visibility:visible}
#site-navigation ul li.megamenu ul li ul li a{padding:8px 15px;line-height:1;width:auto}
#site-navigation ul li.megamenu ul li ul li:hover{background-color:#dbdbdb}

div.date-picker a.print-button {
  color: #ffffff;
  float: right;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  padding: 11px 20px;
  text-decoration: none;
}

div.date-picker a.print-button i {
  margin-right: 5px;
  vertical-align: middle;
}

div.date-picker a.print-button span {
  vertical-align: middle;
}

  section div.main-content div.date-picker a.print-button {
    font-size: 0.9em;
    padding: 12px 20px 13px;
  }
#header_mobile .img-responsive{margin:0 auto}
.img-aides .img-responsive{margin:0 auto!important}
.help-bloc-infra .img-responsive{margin:0 auto!important;padding-top:5px}
.mobile-center .img-responsive{margin:0 auto!important}
#carousel-footer-mobile .img-responsive{margin:0 auto!important}
.bloc-avantages .img-responsive{margin:0 auto}
.img-encart.img-responsive{display:inline-block!important}
.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-5{width:41.66666667%}
.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}




.google-iframe iframe {height: 0;}

		 

	  .huge_it_slideshow_image_1 {
			
	  }
