/*
Theme Name: Waxom Child
Theme URI: http://themeforest.net/user/Veented
Description: Multi-Purpose WordPress Theme
Version: 1.0.1
Author: Veented
Author URI: http://themeforest.net/user/Veented
Template: waxom
*/
@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond|Montserrat:300,900|Nunito+Sans&display=swap');

/*body,p,a,ul li{
	font-family: "Montserrat", "Arial", "Helvetica" !important;
}*/

h1,h2,h3,h4,h5,h6, .nav-menu{
	
	font-family: "Nunito Sans", "Arial", "Helvetica" !important;
	font-weight: 400 !important;
}


body.page-template-default h2{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
	text-transform: none !important;

	font-size: 36px;
	font-weight: 700 !important;
}


body.page-template-default h3{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
	text-transform: none !important;
}


/* ---------- CSS - Trois-Soixante ---------- */

#blocDescriptionFondNoir1, #blocDescriptionFondNoir2, #blocDescriptionFondNoirMobile {
	color: #ffffff;
}

.page-template-page-landing-2016 #blocDescriptionFondNoirMobile {
	display: none;
}

.page-template-page-landing-2016 #blocDescriptionFondNoir .vc_carousel-indicators li {
	padding-left: 0px !important;
}

#sectionContourJaune ul {
	margin-left: 35px;
}

html, body{
	height: auto;
}

#CTANouveauComplexe{
	/*background: url(https://www.fabrik8.ca/wp-content/uploads/2018/01/F8_BG_CTA_Waverly.jpg?id=6028) no-repeat center !important;*/
	background-color: #ff0e5d;
	background-size: cover !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	padding-left: 0 !important;
	padding-right: 50px !important;
	z-index: 9;
	position: relative;
}

#CTANouveauComplexe > .row{
	overflow: hidden;
}
		
#CTA_TexteNouveauComplexe .container-texte{
	padding-left: 100px;
	padding-right: 100px;
}

#CTANouveauComplexe:after {
	content: none;
	position: absolute;
	top: 0px;
	left: calc(50% - 195px);
}

#CTANouveauComplexe.page_en:after {
	content: url(assets/img/drapeau_en.png) !important;
}

#CTANouveauComplexe #CTA_TexteNouveauComplexe {
	position: relative;
}

#CTANouveauComplexe #CTA_ImageNouveauComplexe {
	padding-right: 50px;
}

#CTANouveauComplexe #CTA_ImageNouveauComplexe .vc_column-inner, #blocAcceuilTitreEtForm #blocAccueilFormulaire .vc_column-inner {
	box-shadow: 2px 2px 50px #999999;
}

#CTANouveauComplexe #CTA_ImageNouveauComplexe img{
	position: absolute;
}

#CTANouveauComplexe .wpb_text_column {
	margin-bottom: 25px;
}

#CTANouveauComplexe .btn_blanc a {
	color: #ffffff !important;
}

#CTANouveauComplexe .btn_blanc {
	margin-bottom: 0px;
}

#CTANouveauComplexe .btn_blanc a span {
	padding: 0 25px 0 25px !important;
}

#CTANouveauComplexe h2 {
	font-size: 45px;
	margin-bottom: 15px;
	padding-right: 120px;
	color: #ffffff !important;
}

#CTANouveauComplexe p {
	font-size: 20px !important;
	line-height: 1.3;
	color: #ffffff !important;
}

#CTANouveauComplexe hr {
	border-top: 5px solid #ffffff;
	width: 50px;
	text-align: left;
	display: inline-block;
	margin: 0px 0px 10px 0px;
}

#blocAccueilVideoEtTexte h2 {
	margin-bottom: 35px;
}

#blocAccueilVideoEtTexte h3 {
	margin-top: 35px;
}

#blocAccueilDeuxColonnesDetails h3, #blocAccueilVideoEtTexte h3 {
	font-size: 18px;
	font-weight: 700;
}

#blocAcceuilTitreEtForm #blocAccueilFormulaire h2 {
	color: #ffffff !important;
	font-size: 36px;
	font-weight: 500;
}

#blocAcceuilTitreEtForm #blocAccueilFormulaire p {
	color: #ffffff !important;
}

#blocAcceuilTitreEtForm .vc_col-sm-8 .wpb_text_column {
	margin-bottom: 0px;
}

#blocAcceuilTitreEtForm .vc_col-sm-8 .vc_column-inner {
	padding: 0px 0px 0px 0px !important;
}

#blocAcceuilTitreEtForm h1 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 40px;
}

#blocAcceuilTitreEtForm strong {
	font-weight: 500;
	font-size: 18px;
}

#CTANouveauComplexe, #CTANouveauComplexe > .inner {
	overflow: visible;
}

#blocAcceuilTitreEtForm > .inner {
	overflow: visible;
}

/* ---------- Landing Page ---------- */

body.page-id-5734 .header_over_container.position_top_left {
	/*width: auto !important;*/
	max-width: inherit !important;
	left: 15px;
}

body.page-id-5734 .nav-menu, body.page-id-5734 .btn_contactez_nous_container, body.page-id-5734 #header_espaces:after, body.page-id-5734 .icone_page_container {
	display: none;
}

body.page-id-5734 .btnLanguageMenu {
	float: right;
}

body.page-id-5734 .tel_top {
	font-size: 35px;
	font-weight: 700;
	color: #ff0e5d;
}

body.page-id-5734 #container_form_espaces.nofixedform {
	top: 126px !important;
	bottom: auto !important;
	z-index: 10;
}

body.page-id-5734 #container_form_espaces.fixedform {
	top: 128px !important;
}
/*
body.page-id-5734 #sectionArguments strong {
	margin-top: 25px;
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.4;
	color: #ffffff;
}*/
/*
body.page-id-5734 #sectionArguments {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	position: absolute;
}*/
/*
body.page-id-5734 #sectionArguments strong a {
	color: #ffffff !important;
	text-decoration: underline !important;
}

body.page-id-5734 #sectionArguments strong a:hover {
	color: #fed905 !important;
	text-decoration: none !important;
}

body.page-id-5734 #sectionArguments .wpb_text_column {
	margin-bottom: 0px !important;
}

body.page-id-5734 #sectionArguments .wpb_text_column {
	margin-bottom: 0px !important;
}*/

body.page-id-5734 #detailsEspacesLandingPage .vc_tta-accordion p {
	color: #1e1e1e !important;
}

body.page-id-5734 #footer-widgets, body.page-id-5734 .subfooterLeft, body.page-id-5734 .subfooterRight {
	display: none;
}

body.page-id-5734 .subfooterCenter {
	margin-left: 0px !important;
	float: inherit !important;
	text-align: center !important;
}

body.page-id-5734 #detailsEspacesLandingPage a {
	color: #ffffff !important;
}

body.page-id-5734 #detailsEspacesLandingPage a:hover {
	color: #1e1e1e !important;
}

/* ---------- Section - Nouveau complexe - Accueil ---------- */

#section50a500WellDetails h2, #section50a500WellDetails p {
	color: #ffffff !important;
	line-height: 1.5;
	font-size: 16px;
}

#section50a500WellDetails {
	background-position: top -375px left 50px !important;
}

#section50a500WellDetails .blocWellJaune  > div{
	background-color:  #ff0e5d !important;
}
#section50a500WellDetails .blocWellJaune p {
	color: #ffffff !important;
}

#nouveauComplexeAccueilR1 h2 {
	font-size: 45px !important;
}

#nouveauComplexeAccueilR1 p {
	font-size: 20px;
	line-height: 1.4;
}

#nouveauComplexeAccueilR1 {
	position: absolute;
}

#nouveauComplexeAccueilR2 {
	margin-top: 500px;
}

#nouveauComplexeAccueilR3 p {
	color: #ffffff !important;
}

#ctaWELL50a500 {
	background: #504d86  !important;
	background-repeat: no-repeat;
	background-position: right 50px bottom -50px;
}

#cta02WELL50a500 {
	background: #00004f  !important;
	background-repeat: no-repeat;
	background-position: right 50px bottom -50px;
}

#ctaWELL50a500 p, #cta02WELL50a500 p {
	font-size: 20px;
	color: #ffffff !important;
	line-height: 1.4;
}

/*#header_espaces:after {
	content: url(https://s3.amazonaws.com/www.fabrik8.ca/wp-content/uploads/2017/11/10134125/logo_Well_Noir.png);
	position: absolute;
	top: 125px;
	right: 50px;
}*/

#nouveauComplexeAccueilR3 a, #ctaWELL50a500 a, #cta02WELL50a500 a {
	background: #ff0e5d !important;
	display: inline-block !important;
	line-height: 40px !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 10px !important;
	padding-right: 50px !important;
	text-transform: uppercase !important;
	-webkit-transition: all 250ms ease !important;
	-moz-transition: all 250ms ease !important;
	-ms-transition: all 250ms ease !important;
	-o-transition: all 250ms ease !important;
	transition: all 250ms ease!important;
	background: #ff0e5d url(assets/img/btn_arrow_white.png) no-repeat right center !important;
	background-position: calc(100% - 2px) center !important;
	border: none !important;
	cursor: pointer;
}

#nouveauComplexeAccueilR3 a:hover, #ctaWELL50a500 a:hover, #cta02WELL50a500 a:hover {
	background: #ff4d8f url(assets/img/btn_arrow_white.png) no-repeat right center !important;
	background-position: calc(100% - 2px) center !important;
}

#nouveauComplexeAccueilR3 .inner {
	overflow: visible;
}

/* ----- FIN ----- */


#CTABrochure .vc_cta3-style-custom {
	border-color: transparent !important;
}

#CTABrochure h2 {
	font-size: 40px;
}

/* ----- PAGE - BUREAUX À LOUER MONTREAL ----- */

.capacitesTableau.deuxColonnes ul li:last-child:before {
	display: none;
}

.capacitesTableau ul li:last-child:before {
	content: "";
	width: 1px;
	height: 50px;
	background-color: #dfdfdf !important;
	display: block;
	position: absolute;
	left: 0px;
	top: 25px;
}

.capacitesTableau ul li:first-child:after {
	content: "";
	width: 1px;
	height: 50px;
	background-color: #dfdfdf !important;
	display: block;
	position: absolute;
	right: 0px;
	top: 25px;
}

.capacitesTableau p:first-child {
	margin-bottom: 10px;
}

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

.capacitesTableau ul li strong {
	font-size: 50px;
	line-height: 50px;
	color: #ff0e5d;
	font-family: 'Cormorant', Arial, Helvetica, sans-serif;
}

.capacitesTableau.deuxColonnes ul li {
	width: 50%;
}

.capacitesTableau ul li {
	display: inline-block;
	width: 33.333333%;
	float: left;
	text-align: center !important;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 50px;
	position: relative;
}

.capacitesTableau ul li:before {
	display: none;
}

#sectionCommodites p img {
	max-width: 60px;
	margin-bottom: 10px;
}

#btnVisiteVirtuelle a {
	-webkit-transition: all 250ms ease !important;
	-moz-transition: all 250ms ease !important;
	-ms-transition: all 250ms ease !important;
	-o-transition: all 250ms ease !important;
	transition: all 250ms ease!important;
}

#btnVisiteVirtuelle a:hover {
	opacity: 0.75;
}

#video50a500_Fabrik8 .wpb_raw_code .wpb_wrapper {
	text-align: center;
}

#form_espaces.forms_bg_black .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #ff4d8f !important;
}



#blocDescriptionFondNoir .blocTarifs table {
	height: 100px;
}

#blocDescriptionFondNoir .blocTarifs table td, #blocDescriptionFondNoir .blocTarifs table {
	border: 0px solid #ffffff !important;
	color: #ffffff;
}

#blocDescriptionFondNoir .blocTarifs table tr {
	border-bottom: 1px solid #ff0e5d;
}

#blocDescriptionFondNoir .blocTarifs table strong {
	color: #ff0e5d !important;
	font-weight: 900;
}

#popup_contact.popup_fabrik8 .popup_content .popup_content_right .gform_wrapper .top_label input.medium {
	min-width: 100% !important;
}


#popup_contact.popup_fabrik8 .popup_content .gform_wrapper .top_label input.medium {
	color: #1e1e1e !important;
}

#espaceIntroDesc h3 img.alignleft {
	padding: 0px !important;
	margin: 0px 25px 25px 0px !important;;
}

.not-found-big {
	color: #ff0e5d !important;	
}

.page-id-4334 #page-content .page_merci .vc_icon_element-inner {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.page-id-4334 #page-content .page_merci .vc_icon_element-inner:hover {
}

.page-id-4334 #page-content .page_merci input[type=submit]:hover {
	background: #ff4d8f !important;
	color: #ffffff !important;
	border: 2px solid #ff0e5d !important;
	opacity: 1 !important;
}

#espaceBlocNoPadding > .inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

h2.petitTitreh2 {
	font-size: 35px !important;
}

#blocIntroductionBannerAccueil h2, #blocIntroductionBannerAccueil p {
	color: #ffffff !important;
	text-transform: initial;
	font-weight: 100;
}

#blocIntroductionBannerAccueil .vc_inner h2 {
	color: #1e1e1e !important;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}

#blocPresentationEntreprise h2 {
	color: #1e1e1e !important;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 25px !important;
}

#blocPresentationEntreprise h2 {
	font-style: italic;
}

#blocPresentationEntreprise a {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#blocPresentationEntreprise .wpb_content_element {
	margin: 0px !important;
}

#blocPresentationEntreprise p {
	font-size: 14px;
	line-height: 1.25;
}

#blocIntroductionBannerAccueil .blocIntroTitreEtTexte p {
	font-size: 18px;
	line-height: 1.25;
}

#blocIntroductionBannerAccueil .blocIntroTitreEtTexte {
	text-shadow: 0px 0px 20px #000000;
}

#blocIntroductionBannerAccueil .blocIntroTitreEtTexte h2 {
	margin-bottom: 5px !important;
}

#blocIntroductionBannerAccueil .blocIntroTitreEtTexte p {
	margin-bottom: 15px !important;
}

#blocIntroductionBannerAccueil .vc_inner a {
	color: #1e1e1e !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}

#blocIntroductionBannerAccueil .vc_inner p {
	margin: 0px !important;
}

#blocIntroductionBannerAccueil .vc_inner .vc_column-inner {
	position: relative;
	padding-left: 95px;
	padding-top: 25px;
}

#blocIntroductionBannerAccueil .vc_inner .vc_column-inner .wpb_text_column {
	margin-bottom: 25px;
}

#blocIntroductionBannerAccueil .vc_inner .wpb_column {
	padding-bottom: 0px !important;
}

#blocIntroductionBannerAccueil .vc_inner .espacesBlocIcone {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #1e1e1e;
	height: 100%;
}

#blocIntroductionBannerAccueil .vc_inner .espacesBlocIcone img {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: relative;
}

body.page-id-4033 h2 {
	font-size: 35px !important;
}

body.page-id-4033 .formulaireBureauxLocation .wpb_wrapper p {
	text-align: left;
}

body.page-id-4033 .formulaireBureauxLocation .wpb_wrapper h2 {
	margin-bottom: 12px !important;
}

body.page-id-4033 .formulaireBureauxLocation .wpb_wrapper .wpb_content_element {
	margin-bottom: 20px !important;
}

body.page-id-4033 #page-title.bg_01 {
	background-image: url("/wp-content/uploads/2016/07/img_BG_BureauLouer.jpg") !important;
}

body.page-id-4033 #page-title.bg_02 {
	background-image: url("/wp-content/uploads/2016/07/img_BG_BureauLouer_2.jpg") !important;
}

body.page-id-4033 #page-title.bg_03 {
	background-image: url("/wp-content/uploads/2016/07/img_BG_BureauLouer_3.jpg") !important;
}

body.page-id-4033 #page-title h1 {
	color: #ffffff !important;
	text-shadow: 0px 0px 25px #000000 !important;
	text-align: left;
}

body.page-id-4033 #page-title .page-title-holder p {
	color: #ffffff !important;
	text-shadow: 0px 0px 5px #000000 !important;
	text-align: left !important;
}

body.page-id-4033 .formulaireBureauxLocation .vntd-contact-form input {
	font-size: 14px !important;
}

body.page-id-4033 #bureauxLocationBloc .inner {
	overflow: visible;
}

body.page-id-4033 #bureauxLocationBloc .formulaireBureauxLocation {
	top: -100px !important;
}

body.page-id-4033 #bureauxLocationBloc .formulaireBureauxLocation .vc_gitem-zone-a {
	background-color: #ffffff !important;
}


body.page-id-4033 #bureauxLocationBloc .formulaireBureauxLocation .vc_column-inner {
	padding: 0px 0px 0px 0px !important;
}

body.page-id-4033 #bureauxLocationBloc {
	font-size: 14px !important;
	line-height: 1.5em !important
}

body.page-id-4033 #bureauxLocationBloc h3, #espaceIntroDesc h3 {
	font-size: 18px;
	margin-bottom: 15px !important;
	font-weight: 700;
	text-transform: uppercase;
}

body.page-id-4033 #bureauxLocationBloc .vc_col-sm-3 .vc_column-inner {
	padding: 0px 0px 0px 0px !important;
}

body.page-id-4033 #bureauxLocationBloc .vc_col-sm-3 .vc_column-inner .wpb_wrapper .wpb_content_element {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

body.page-id-4033 #page-title .page-title-holder {
	min-height: 122px !important;
}




/* ----- FIN - BUREAUX À LOUER MONTREAL ----- */

#site-navigation.sticky-now #navigation .nav-menu > ul li a {
	border-bottom: 0px solid transparent !important;
}

#menu-menu-principal ul.dropdown-menu {
	top: 96px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	box-shadow: 0px 2px 5px #999999 !important;
}

.sticky-now #menu-menu-principal ul.dropdown-menu {
	top: 66px !important;
}

p.sous_titre_page {
	font-size: 16px;
}

#bureauxLocationBloc form .col-sm-6 {
	width: 50% !important;
}

#bureauxLocationBloc form .col-sm-4 {
	width: 50% !important;
}

#bureauxLocationBloc .vc_col-sm-4 .wpb_wrapper {
	text-align: center;
}

.testimonial-content p {
	font-size: 16px !important;
}

.testimonial-author h5 {
	font-size: 14px !important;
	font-style: italic !important;
}

.testimonials-style-minimal .testimonial-author .testimonial-role {
	color: #999999 !important;
}

.nav-menu ul.dropdown-menu {
	min-width: 300px !important;
}

#site-navigation.dropdown-dark ul.dropdown-menu {
	background-color: #ffffff !important;
	
}


/*
#site-navigation.dropdown-dark ul.dropdown-menu li:hover a {
	color: #666666 !important;
}*/

h2 {
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 900;
}

h1, h2, h3, h4, h5, h6, p {
	color: #00004f !important;
}

p a {
	color: #00004f !important;
	text-decoration: underline !important;
}

p a:hover {
	text-decoration: none;
}

#footer-widgets p a {
	text-decoration: none !important;
}


/* ---------- */

.wpcf7-submit {
	border: none !important;
}

.wpcf7-submit:hover {
	background: #1e1e1e !important;
	color: #fed905 !important
}

.qtranxs-available-languages-message {
	text-align: center;
	padding: 100px 0px;
	font-weight: 300;
	font-size: 20px;
	text-transform: uppercase;
}

a.qtranxs-available-language-link {
	background: #ff0e5d !important;
	padding: 10px 25px;
	color: #ffffff !important;
	text-decoration: none !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.qtranxs-available-language-link:hover {
	background: #ff4d8f !important;
}

.single-post .inner .post-has-media {
	background-color: #ffffff !important;
}

.single-post h2 {
	font-size: 40px !important;
}

.vc_custom_1464185303825 .vc_col-has-fill>.vc_column-inner, .vc_custom_1464185316077 .vc_col-has-fill>.vc_column-inner {
	padding-top: 0px !important;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
	width: 100% !important;
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
	width: 100% !important;
}

.tableauPageTarif {
	color: #1e1e1e !important;
}

body .tableauPageTarif table {
	border: none;
}

.tableauPageTarif table tr, .tableauPageTarif table td {
	border-left: none !important;
	border-right: none !important;
	border-color: #fed905;
}


.frm_form_field input, body .frm_form_field select, .frm_form_field textarea {
	border-radius: 0px !important;
	color: #ffffff !important;
	border-color: #1e1e1e !important;
	background-color: #1e1e1e !important;
}

.frm_submit input {
	background-color: #fed905 !important;
	color: #1e1e1e !important;
	padding: 15px 25px !important;
	font-size: 14px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	border: none !important;
	border-radius: 0px !important;
	/*font-family: "Gotham SSm A", "Gotham SSm B" !important;*/
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
	/*font-family: "Gotham SSm A", "Gotham SSm B" !important;	*/
}


body {
	background: #ffffff !important;
}

body .page-holder {
	margin-top: 30px !important;
}

body .wpp_theme_slate {
	padding: 25px 0px 0px 0px !important;
	box-shadow: none; 
	background-image: url("/wp-content/uploads/2016/05/geometry.png") !important;
	max-width: 784px !important;
}

.wpp_theme_slate .wpp_mnp_h1 {
	font-size: 30px !important;
	text-transform: uppercase;
  	font-weight: 900;
	margin-bottom: 20px !important;
}

.mfp-close {
	color: red !important;
	opacity: 1 !important;
}

.mfp-close:hover {
	color: #1e1e1e !important;
}

.wpp_theme_slate .wpp_cta {
	height: auto !important;
	font-size: 14px !important;
	padding: 15px 20px !important;
	font-weight: 900 !important;
	text-transform: uppercase;
	box-shadow: none !important;
	width: 100% !important;
}

.wpp_theme_slate .wpp_mnp_p {
	margin-left: 0px !important;
	margin-top: 20px !important;
}

.wpp_theme_slate .wpp_mnp_p p {
	margin-bottom: 0px !important;
}

.wpp_theme_slate .wpp_cta:hover {
	box-shadow: none !important;
	background-color: #1e1e1e !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #fed905 !important;
	background-color: #1e1e1e !important;
	border-radius: 0px;
	font-weight: 900;
	text-transform: uppercase;
}

.vc_gitem_row .vc_gitem-col {
	padding: 50px !important;
}

.vntd-meta-section {
	display: none !important;
}

.single-post #respond {
	display: none !important;
}

body.single-post .single-post .inner {
	max-width: 1200px !important;
}

.vc_grid-item h4 {
	text-transform: uppercase !important;
	font-weight: 900 !important;
	font-size: 35px !important;
}

.wpp_theme_slate .wpp_cta:hover a {
	color: #fed905 !important;
}

.wpb_single_image, .wpb_images_carousel {
	margin-bottom: 0px !important;
}

#blocCallToActionForm .vc_btn3 {
	background-color: #fed905 !important;
	color: #1e1e1e !important;
	padding: 15px 25px;
	font-size: 14px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

#blocCallToActionForm .vc_btn3:hover {
	background-color: #ffffff !important;
}

#blocCallToActionForm p {
	color: #ffffff !important;
	font-size: 18px !important;
}
	
.nav-menu > ul > li.current_page_item > a, .nav-menu > ul > li.current-menu-parent > a, .nav-menu > ul > li.current-menu-ancestor > a {
	border-bottom: none !important;
	color: #ff0e5d !important;
}

body #page-title.bg_01 {
	background-image: url("assets/img/img_Banner_BG_Page_1.jpg") !important;
}

body #page-title.bg_02 {
	background-image: url("assets/img/img_Banner_BG_Page_2.jpg") !important;
}

body #page-title.bg_03 {
	background-image: url("assets/img/img_Banner_BG_Page_3.jpg") !important;
}

#page-title .page-title-holder {
	display: block !important;
	text-align: center !important;
	padding-left: 0px !important;
	min-height: 0 !important;
}

#page-title h1 {
	color: #00004f !important;
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 50px !important;
	display: block !important;
	max-width: 100% !important;
}

#page-title {
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}
/*
body #footer-widgets a.btnContactFooter {
	background-color: #fed905 !important;
	color: #1e1e1e !important;
	padding: 15px 25px;
	line-height: 1 !important;
	font-weight: 700;
	text-transform: uppercase !important;
}*/
/*
body #footer-widgets a.btnContactFooter:hover {
	background-color: #ffffff !important;
	color: #1e1e1e !important;
}*/

body #footer-widgets input[type=submit] {
	background-color: transparent !important;
	color: #fed905 !important;
	border: 2px solid #fed905;
	padding: 15px 25px;
	text-transform: uppercase;
	line-height: 1;
}

body #footer-widgets input[type=submit]:hover {
	color: #ffffff !important;
	border: 2px solid #ffffff;
}

body #footer-widgets input[type=email] {
	padding: 10px 25px;
	font-size: 12px;
	line-height: 1;
}


#blocIntroductionJauneAccueil p {
	font-size: 30px;
	color: #1e1e1e;
}

#blocIntroductionJauneAccueil h2 {
	margin-bottom: 0px;
}

#blocDescriptionFondBlanc {
	color: #1e1e1e;
}

#blocDescriptionFondBlanc button {
	background-color: #1e1e1e !important;
	color: #fed905 !important;
	text-transform: uppercase;
	font-weight: 900;
}

#blocDescriptionFondBlanc button:hover {
	background-color: #fed905 !important;
	color: #1e1e1e !important;
}

#blocDescriptionFondNoir h2, #blocDescriptionFondNoir p, #blocDescriptionFondNoir li {
	color: #ffffff !important;
}

#blocDescriptionFondNoir li:before, li:before {
	background: #ff0e5d !important;
	color: #ffffff !important;
}

li {
	color: #00004f !important;
}

#blocDescriptionFondNoir button {
	background-color: #fed905 !important;
	color: #1e1e1e !important;
	text-transform: uppercase;
	font-weight: 900;
}

#blocDescriptionFondNoir button:hover {
	background-color: #ffffff !important;
}

#blocTitreAccueil {

}

#blocMasonryAccueil {

}

.nav-inner, .inner {
	max-width: 100% !important;
	padding: 0 50px !important;
}

#footer-widgets .inner {
	padding: 70px 35px 0px 35px;
}

body #site-navigation li.navBtnContact a {
	background-color: #fed905 !important;
	color: #1e1e1e !important;
	padding: 15px 25px;
	line-height: 1 !important;
	position: relative;
	top: 25px;
}

#site-navigation.sticky-now li.navBtnContact a {
	top: 10px;
}

body #site-navigation li.navBtnContact a:hover {
	background-color: #ffffff !important;
	color: #1e1e1e !important;
}

body #site-navigation li a:hover {
	color: #FF0E5D !important;
}

.header-style-default #page-content {
	padding-top: 0px !important;
}

.tel_header {
	display: none !important;
}

#navigation {
	background: #ffffff !important;
}

.nav-menu ul li a {
	color: #00004f !important;
	font-size: 15px;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: 700;
}

#imageEnTeteAccueil {
	text-align: center;
}

#imageEnTeteAccueil p {
	height: 100vh !important;
}

/*#imageEnTeteAccueil img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}*/

body #footer {
	background-color: #00004f !important;	
}

#footer-widgets h4 {	
	color: #00004f !important;
	text-transform: uppercase !important;
}

#footer-widgets p, #footer-widgets .textwidget {	
	color: #afafaf !important;
}

.subfooterLeft {
	float: left;
}

.subfooterLeft a {
	text-transform: uppercase;
	margin-right: 25px;
	color: #ffffff !important;
	opacity: 0.75;
	font-weight: 900;
}

.subfooterLeft a:hover {
	opacity: 1;
}

.subfooterRight a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 1 !important;
}

.subfooterRight a:hover {
	opacity: 0.75 !important;
}

#back-top {
	bottom: 75px !important;
	right: 25px !important;
}

footer img {
	width: 100% !important;
}

.subfooterCenter {
	float: left;
	/*margin-left: 250px;*/
}

.subfooterRight {
	float: right;
	color: #1e1e1e !important;
	opacity: 0.75;
}

.wpml-ls-legacy-list-horizontal a span.icl_lang_sel_translated{
display: none;
}

.wpml-ls-legacy-list-horizontal{
	
	list-style-type: none;
	padding: 0 0 2px 0 !important;
	margin: 0 0 0 0;
	border: none !important;
}

.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language{
	display: none !important;
}

.wpml-ls-legacy-list-horizontal ul li a{
	color: #00004f;
	font-weight: 700;
	font-family: "Nunito Sans", "Arial", "Helvetica" !important;
}

.wpml-ls-legacy-list-horizontal ul li a:hover{
	color: #fed905;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
	margin-bottom: 0 !important;
}

.btn_contactez_nous_container{
	margin-left: 50px;
}

.btn_contactez_nous_container a, .btn_contactez_nous_container a:focus, a.btnContactFooter, a.btnContactFooter:focus{
	background: #fed905;
	display: inline-block;
	line-height: 40px;
	margin-top: 28px;
	color: #000000;
	font-weight: 700;
	padding-right: 40px;
	text-transform: uppercase;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	background: #fed905 url(assets/img/btn_arrow_black.png) no-repeat right center;
	background-position: calc(100% - 2px) center;
}

a.btnContactFooter{
	margin-top: 0px;
}

.btn_contactez_nous_container a span, a.btnContactFooter span{
	padding: 0 25px 0 25px;
	height: 40px;
	display: block;
	
}



.sticky-now .btn_contactez_nous_container a{
	margin-top: 11px;
}

.btn_contactez_nous_container a:hover, a.btnContactFooter:hover {
	background: #f0de40 url(assets/img/btn_arrow_black.png) no-repeat right center;
	background-position: calc(100% - 2px) center;
}

@media only screen and (max-width: 1460px) {
	#ctaWELL50a500 .vc_col-sm-3, #ctaWELL50a500 .vc_col-sm-6, #cta02WELL50a500 .vc_col-sm-6{
		width: 33.333333%
	}

	#ctaWELL50a500 p , #cta02WELL50a500 p{
		font-size: 18px;
	}
	
}

@media only screen and (max-width: 1280px) {
	#CTANouveauComplexe h2{
		font-size: 40px;
		padding-right: 170px;
	}
	
	#CTA_TexteNouveauComplexe .container-texte{
		padding-right: 0;
		padding-left: 50px;
	}
}




@media only screen and (max-width: 1200px) {
	#header_espaces:after {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	#CTANouveauComplexe h2{
		font-size: 32px;
	}
}

@media only screen and (max-width: 1023px) {
	#CTANouveauComplexe:after{
		left: auto;
		right: 30px;
	}
	#CTANouveauComplexe{
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	
	#CTA_TexteNouveauComplexe .container-texte{
		padding-left: 0;
	}
	
	#CTANouveauComplexe #CTA_ImageNouveauComplexe img{
		max-width: 100%;
		height: auto;
		position: relative;
	}
	#CTANouveauComplexe #CTA_ImageNouveauComplexe{
		padding-right: 15px !important;
	}
}


@media only screen and (max-width: 950px) {

	
	
	select{
		width: 100% !important;
	}

}


@media only screen and (max-width: 767px) {
	#ctaWELL50a500 .vc_col-sm-3, #ctaWELL50a500 .vc_col-sm-6, #cta02WELL50a500 .vc_col-sm-6 {
		width: 100%;
	}
	
	.page-template-page-landing-2016 #blocDescriptionFondNoirMobile {
		display: block;
	}
	
	.page-template-page-landing-2016 #blocDescriptionFondNoir:first-child {
		display: none !important;
	}

	#ctaWELL50a500 p, #cta02WELL50a500 p {
		text-align: center;
	}

	#ctaWELL50a500 .vc_col-sm-3:last-child .vc_column-inner, #cta02WELL50a500 .vc_col-sm-3:last-child .vc_column-inner {
		padding-top: 0px !important;
	}

	#ctaWELL50a500 .vc_col-sm-3:last-child, #cta02WELL50a500 .vc_col-sm-3:last-child {
		margin-bottom: 0px !important;
	}
	
	#CTANouveauComplexe{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	#CTANouveauComplexe:after{
		content: none !important;
	}
	
	#CTANouveauComplexe h2{
		padding-right: 0;
	}
}

@media only screen and (max-width: 750px) {
	.vntd-special-heading h1{
		font-size: 26px;
	}
	
	.inner{
		padding: 0 10px;
	}
	
	.testimonials-cols-1.testimonials-style-minimal .testimonial-content p, .post-overlay-title{
		font-size: 20px !important;
	}
	
	.testimonials-style-minimal .testimonial-content{
		padding: 5px 0 5px 0;
	}

	body #page-content .wpb_column:not(.vc_col-sm-12) {
		margin-bottom: 0px !important;
	}
}

/* ----- Responsive Pages Espaces -----*/

@media only screen and (max-width: 750px) {
	body.page-id-4325 #page-content .wpb_column:not(.vc_col-sm-12) {
		margin-bottom: 0px !important;
	}
	body.page-id-4325 #espaceIntroDesc {
		padding-top: 50px !important;
	}

	body.page-id-4325 #espaceIntroDesc .vc_col-sm-8 .wpb_wrapper p {
		margin-bottom: 65px !important;
	}
	
	body.page-id-4325 #espaceBlocNoPadding .vc_column-inner {
		padding: 0px !important;	
	}

	body.page-id-4325 #espaceBlocNoPadding {
		padding: 0px 15px !important;
	}

}

footer.footer-dark{
	color:#ffffff;
}

body #page-title.style-default {
    background-image: url(assets/img/img_Banner_BG_Page_2.jpg) !important;
}

body{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border: 2px solid #ff0e5d;
}