﻿
.div_image .englobe_image .image_sejour{
	border: none;
	vertical-align:middle;
}


.div_image .englobe_image .image_sejour:hover{
	border: none;
}
.quiz__wrapper{position:relative;width:100%}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .tags,.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .sponsored{display:inline-block;margin-bottom:0;padding:.25rem .5rem;font-family:"Lato",sans-serif;font-size:.875rem;line-height:1}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .sponsored{margin-left:-.25rem;color:#506975;background-color:#dce6eb}
.media-block .sponsored{margin-left:-.25rem;padding:.25rem .5rem;color:#506975;font-size:1rem;font-family:"Lato",sans-serif;line-height:1;background-color:#dce6eb}
.hub .media-view-mode .sponsored{background-color:#dce6eb;color:#506975;padding:.25rem .5rem;font-size:1rem;font-family:"Lato",sans-serif;line-height:1;margin-left:-.25rem}


#colophon .copyright {
    margin-bottom: 5px;
    float: left;
}


    #colophon .copyright,
    #colophon .site-info {
        clear: both;
        text-align: center;
        width: 100%;
    }

.liste_menu{
    margin-left: 0;
}

.liste_menu li{
    background-color: #f9fbfc;
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding-left:0;
    vertical-align: top;
    text-align: center;
}

.liste_menu a{
    padding: 10px;
    color:#3b3b58;

}

.liste_menu a:hover, .liste_menu a:active, .liste_menu a:focus{
    color:#54DBD9;
    text-decoration: none;
}
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}

ul.default-wp-page li.previous {
	float:left;	
}
#container-top,#container-bottom{width:970px;margin:0 auto;position:relative;}

body div#container-top{position:static;z-index:1;}
.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.carousel-item-next,.carousel-item-prev{position:absolute;top:0}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}
.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}

.btn-menu {
	float: right;
	width: 29px;
	height: 29px;
	cursor: pointer;
}


#footer {
	font-size:92%;
	overflow:hidden;
	text-align:center;
}

#footer ul {
	list-style:none;
	padding:0px;
	margin:3px 0px 3px 32px;
	float: left
}

#footer li {
	float:left;
	
	margin:0px 8px 0px 0px;
	background:none;
	padding-left:8px;
	border-left:1px solid;
}

#footer li.no_border_left {
	border-left:0px;
}

#footer li a {
	color:#ffffff;
	text-decoration:none;
}

#footer li a:hover {
	text-decoration:underline;
}

#footer .copyright {
	float:right;
	margin:3px 39px 3px 0px;
	color: #ffffff;
}

.latestPost .featured-post { position: relative }


#home-bottom-2 .button,
#home-bottom-3 .button {
	padding-left:10px;
	padding-right:10px;
}


	.home-bottom-1,
	.home-bottom-2,
	.home-bottom-3 {
		text-align:center!important;
		width: 100%!important;
		display: block!important;
		margin: 0!important;
		margin-bottom: 20px!important;
	}

	.home-bottom-2 .agency-pro-home .content .widget,
	.home-bottom-3 .agency-pro-home .content .widget {
		margin-bottom: 20px!important;
	}




.home-bottom-2,
.home-bottom-3 {
	width: 48%;
    margin: 1%;
    display: inline-block;
    vertical-align: middle;
}
.sale-inner,.square-type-radio label,.subtotal-left,.swiper-slide h2{text-transform:uppercase}
.product-single__photo-wrapper,.sale-inner,.swiper-slide{text-align:center}
.sale-inner{width:60px;height:60px;line-height:60px;border-radius:50%;border:thin solid #FFF;font-family:CeraGR-Regular;font-size:14px;color:#FFF}

	.imgr{border:none; }

#logo img.mini{display:none;}
.fl-icon-text {display: table-cell;text-align: left;padding-left: 15px;vertical-align: middle;}
.fl-icon-text-empty {display: none;}
.fl-icon-text *:last-child {margin: 0 !important;padding: 0 !important;}
.fl-icon-text a {text-decoration: none;}
.fl-icon-text span {display: block;}
.fl-icon-text span.mce-edit-focus {min-width: 1px;}
.fl-node-5c610e9b19b71 .fl-module-content .fl-icon-text {height: 35px;}
.fl-node-5c610e9b19b6f .fl-module-content .fl-icon-text {height: 35px;}
.fl-node-5c610e9b19b6d .fl-module-content .fl-icon-text {height: 35px;}

        .footer-btns li {
            margin-left: 10px;
        }

        .footer-btns li:first-child {
            margin: auto;
        }
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

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

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

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
.slider-gallery,.slider-gallery .slider-clip,.slider-gallery li.slide,.slider-gallery ul.slides{position:relative;overflow:hidden}
.slider-gallery ul.slides{list-style:none;width:100%;margin:0;height:537px}
.slider-primary ul.slides{list-style:none;width:100%;position:relative;overflow:hidden;height:600px}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

    .conter-box .last { margin-bottom:0 !important; }

.coming-soon #counter .last { border-right: 0px; width: 90px; padding: 15px 0 15px 25px; }

#mainnav-menu li.menu-item:hover a {
background: #303030;
}

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}
.c-contact{height:100vh;background-color:transparent;padding-bottom:50px}
.is-touch .c-contact{height:calc(var(--vh,1vh)*100)}
.c-contact--red{background-color:#db4d31;height:auto}
.is-touch .c-contact--red{height:auto}
.c-contact--red .c-contact__inner{height:auto;min-height:calc(100vh - 50px)}
.is-touch .c-contact--red .c-contact__inner{min-height:calc((var(--vh,1vh)*100) - 50px)}


.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }


.clearfix::after {
  clear: both; }
#content[tabindex="-1"]:focus{outline:0}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.site-content{margin-top:78px;overflow:hidden}
 #padding-50 { height:70px; }
.n2-ss-align{position:relative;z-index:0;overflow:hidden}
.n2-ss-align.n2-ss-align-visible{overflow:visible}


.title-35 {
  font-size: 35px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -1.6px;
}
.heading h1+p,.heading .intro,.content{font-size:20px}
.heading .intro,.heading h1+p{margin-bottom:20px;line-height:1.5}
.heading .intro{margin-bottom:0;margin-top:20px;font-size:24px}
.wide-article .heading .intro,.wide-article .heading h1+p,.wide-article .content{font-size:22px}
.modal-content .intro{margin-bottom:10px;font-size:20px;line-height:1.1}
.modal-content .intro strong{font-size:48px;font-weight:400}
.newsletter .modal-content .intro{margin-bottom:10px}
.newsletter .modal-content .intro strong{font-size:42px}


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



.wrapper {
	width: 960px;
	margin: 0 auto;
	overflow:hidden;
}


.CoveoSearchInterface .coveo-search-section {
    width: 350px;
    margin: 0px;
}




.CoveoSearchInterface.coveo-waiting-for-query .coveo-search-section {
  display: block;
  visibility: visible;
  margin-top: 20%;
}


.CoveoSearchInterface.coveo-waiting-for-query .coveo-search-section .CoveoSettings {
  display: none;
}


.CoveoSearchInterface .coveo-search-section .coveo-media-max-width-480 {
  padding: 20px 10px;
  margin: 0 auto;
  width: 100%;
  max-width: none;
}
.dropdown-bookmarks .dropdown-text{font-size:13px;text-align:left}


.calendar-previous-month,
.calendar-next-month,
.calendar-month,
.events__close {
  position: relative;
  display: inline-block;
  height: 40px;
  text-align: center;
  padding-top: 10px;
  padding-top: .7rem;
}


.calendar-previous-month,
.calendar-next-month,
.events__close {
  width: 50px;
  cursor: pointer;
  z-index: 1;
}


.calendar-previous-month:hover,
.calendar-next-month:hover,
.events__close:hover {
  background-color: #1a1a1a;
}


.calendar-next-month,
.events__close {
  float: right;
}
.white{color:#fff!important}
.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}
.navbar-brand h1 a{font-size:30px;color:#333}
.navbar-brand h1 a:hover{color:#557cbf;text-decoration:none}

.wrapper {margin-left:30px; margin-right:30px;}

#footer .wrapper {padding:30px 0;}

.p-all-lg {
	padding-top: 40px;
	padding-bottom: 40px;
}

	.steps_sec .title .heading span {
		display: inline;
	}

	.title .heading {
		font-size: 20px;
	}

	.title .heading span {
		display: initial;
	}

	.right_head .heading {
		font-size: 17px;
	}
.car_loan_get_content .heading span{display:inline;color:#f34748}
.car_loan_get_content .heading{font-size:30px;font-weight:700}
.right_head .heading span{display:inline;color:#f34748}
.inner_no_Credit_Sec .right_head .heading{margin-bottom:20px}
.map-conent .heading{margin-bottom:15px}
.texte{color:#74756D; FONT-FAMILY : Verdana, helvetica, sans-serif; font-size : 14px;}


.pageBody, .showHomePage .headers {
    vertical-align: top;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}
#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer{-moz-box-sizing:border-box;box-sizing:border-box}
#footerwrap{background-color:#000}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:19px}
#nav-expand-menus #menu-lang{padding:30px 0}
#nav-expand-menus #menu-lang .wrap{max-width:none}
#nav-expand-menus .nav-expand{display:none;overflow:hidden;padding:50px 0}
#nav-expand-menus .nav-expand:after{content:' ';display:block;clear:both}
.card-title{margin-bottom:1rem}
.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}
.article-card__link:hover .card-title{color:#b8161d;transition:all .2s ease-in-out}
.section-campaigns a:hover .card-title{color:#b8161d;transition:all .5s ease}
.section-programme-list .card-block :not(.card-title){display:none}
.section-programme-list .card-title{margin:0}
.col-12{width:100%}
.change-avatar a.btn.btn-outline.sm-col-4.col-12{margin:4.5px -3px}
.td-main-content-wrap{padding-bottom:0}
.td-main-content-wrap .tdc_zone{z-index:0}
.td_category_template_2.td_category_top_posts_style_disable .td-main-content-wrap{padding-top:26px}
.td_category_template_6 .td-main-content-wrap{padding-top:48px}
.td_category_template_8 .td-main-content-wrap{padding-top:48px}


	.top-widget .widget-title h3 {
		text-align: center;
	}


	.widget-title h3,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}

#widgets .widget-title img{float:right;height:11px;position:relative;top:4px;width:11px}

.widget-title h3,.widget-title-home h3{display:block;font-size:24px;font-weight:700;line-height:23px;margin:0;padding:0 0 20px;text-align:left}

.widget-title a{border-bottom:none;padding:0!important}
