/*
Theme Name: NC Advocat
Theme URI: https://ncadvocat.lu/
Author: DEV4U
Author URI: https://dev4u.lu
Description: Thème NC Advocat.
Version: 1.0
*/
/*COLORS*/
:root{
	--main-bg-color: #F5F5F5;
	--main-color: #2F2F2F;
	--white-color: #ffffff;
	--red-color: #FF0000;
	--red-dark-color: #D6303D;
	--gray-dark-color: #747474;
	--gray-dark-last-color: #646464;
	--a-color: #000000;
	--a-hover-color: #000000;
	--tab-active-color: #EDEBEB;
}
/*COLORS*/

@font-face {
	font-family: "MermaidSwashCaps";
    src: url("./assets/fonts/MermaidSwashCaps.ttf");
}
@font-face {
	font-family: "Helvetica";
    src: url("./assets/fonts/Helvetica.ttf");
}
@font-face {
	font-family: "HelveticaLight";
    /* src: url("./assets/fonts/HelveticaLTStd-Light.otf"); */
	/* Neue Light */
    /* src: url("./assets/fonts/HelveticaNeueLTStd-Lt.otf"); */
	/* Ultra Light */
    /* src: url("./assets/fonts/HelveticaNeueLTPro-UltLt.otf"); */
	/* Pro Thin */
    src: url("./assets/fonts/HelveticaNeueLTPro-Th.otf");
	
}
@font-face {
	font-family: "Anko";
    src: url("./assets/fonts/Anko.otf");
}

@font-face {
	font-family: "tbf";
    src: url("./assets/fonts/theboldfont.ttf");
}
@font-face {
	font-family: "MontereyFLF-Bold";
    src: url("./assets/fonts/MontereyFLF-Bold.ttf");
}
@font-face {
	font-family: "built-titling-bd";
    src: url("./assets/fonts/built-titling-bd.ttf");
}
@font-face {
	font-family: "Mollen-BoldPersonalUse";
    src: url("./assets/fonts/Mollen-BoldPersonalUse.otf");
}
@font-face {
	font-family: "Avenir-Next";
    src: url("./assets/fonts/Avenir-Next.ttc");
}
@font-face {
	font-family: "Acumin";
    src: url("./assets/fonts/Acumin.ttf");
}




html,
body{
	width: 100%;
	height: 100%;
	margin: 0;
}
body{
	/* font-family: 'Helvetica', sans-serif; */
	font-family: 'HelveticaLight', sans-serif;
	color: var(--main-color);
	font-size: 16px;
	letter-spacing: 2px;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Acumin', sans-serif;
}

.center,
.center .wpb_wrapper{
	display: flex;
	justify-content: center;
}

ul li{
	padding: 5px 0;
}

a{
	text-decoration: none;
	color: var(--a-color);
	transition: ease-in-out all 0.4s;
}
a:hover{
	color: var(--a-hover-color);
	transition: ease-in-out all 0.4s;
}

input[type='submit']{
	transition: ease-in-out all 0.4s;
}
input[type='submit']:hover{
	transition: ease-in-out all 0.4s;
}

.fontAvertaDemo{
	font-family: 'AvertaDemoPE';
}

.fontHelvetica,
.fontHelvetica *{
	font-family: 'Helvetica', sans-serif;
	font-weight: 400;
	letter-spacing: 2px;
}

.fontHelveticaLight,
.fontHelveticaLight *{
	font-family: 'HelveticaLight', sans-serif;
	font-weight: 200;
	letter-spacing: 2px;
}

.fontTbf,
.fontTbf *{
	font-family: 'tbf', sans-serif!important;
}

.fontMontereyFLF-Bold,
.fontMontereyFLF-Bold *{
	font-family: 'MontereyFLF-Bold', sans-serif!important;
}
.fontBuilt-titling-bd,
.fontBuilt-titling-bd *{
	font-family: 'built-titling-bd', sans-serif!important;
}
.fontMollen-BoldPersonalUse,
.fontMollen-BoldPersonalUse *{
	font-family: 'Mollen-BoldPersonalUse', sans-serif!important;
}
.fontAvenir-Next,
.fontAvenir-Next *{
	font-family: 'Avenir-Next', sans-serif!important;
}
.fontAnko,
.fontAnko *{
	font-family: 'Anko', sans-serif!important;
}
.fontAcumin,
.fontAcumin *{
	font-family: 'Acumin', sans-serif!important;
	font-weight: 200;
}

.colorRed{
	color: var(--red-color);
}

#sectionFAQ h4>a{
	color: var(--gray-dark-color);
	/* color: var(--red-color); */
}

/*HEADER*/
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
}
header.header.sticky {
	padding: 10px 10px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

header.header.sticky #iconPhone{
	width: 50px;
	transition: ease-in-out all 0.4s;
}
header.header #iconPhone{
	transition: ease-in-out all 0.4s;
}

#headerBg{
	position: relative;
	background-position: center center;
	background-size: cover;
}

#headerBg{
	background-position: center -180px;
	background-repeat: no-repeat;
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/03/bg-hp.jpg);
}

/*HOME*/
body.home #headerBg{
	background-position: center center;
	min-height: 100%;
	background-image: url(/wp-content/uploads/2023/03/bg-hp.jpg);
}

/*NEWS*/
body.page-id-20 #headerBg{
	min-height: 75%;
	background-image: url(/wp-content/uploads/2023/04/bg-news.jpg);
}

/*EQUIPE*/
body.page-id-18 #headerBg{
	min-height: 0;
	background-image: none;
}

/*NOS EXPERTISES*/
body.page-id-24 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*DROIT DU TRAVAIL*/
body.page-id-26 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*DROIT DE L'IMMOBILIER*/
body.page-id-28 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*DROIT ROUTIER*/
body.page-id-30 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*DROIT DE LA FAMILLE*/
body.page-id-32 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*DROIT DES SOCIETES*/
body.page-id-34 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*DROIT COMMERCIAL*/
body.page-id-36 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*AUTRES COMPETENCES*/
body.page-id-38 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}

/*SECTEURS D'ACTIVITES*/
body.page-id-40 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*MEDICAL*/
body.page-id-42 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}

/*SERVICES*/
body.page-id-46 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/04/bg-header-competences-droit-travail.jpg);
	background-position: center top;
}
/*ENYTREPRISE*/
body.page-id-51 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-droit-travail.jpg);
	background-position: center top;
}
body.page-id-566 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-entreprises-conseils.jpg);
	background-position: center top;
}
body.page-id-568 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-entreprises-contentieux.jpg);
	background-position: center top;
}
body.page-id-570 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-start-ups.jpg);
	background-position: center top;
}
body.page-id-572 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-TPE-PME.jpg);
	background-position: center top;
}
body.page-id-574 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-eti-ge.jpg);
	background-position: center top;
}
/*PARTICULIER*/
body.page-id-48 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-services-particuliers.jpg);
	background-position: center top;
}
body.page-id-546 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-particuliers-conseils.jpg);
	background-position: center top;
}
body.page-id-548 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-particuliers-contentieux.jpg);
	background-position: center top;
}
/*CARRIERE*/
body.page-id-615 #headerBg{
	min-height: 60%;
	background-image: url(/wp-content/uploads/2023/07/Header-services-particuliers.jpg);
	background-position: center top;
}


header#header #logoHeader{
	width: 250px;
}

.navbar-brand{
	margin: 0;
}
.navbar-brand,
.navbar-toggle{
	z-index: 10;
}
#navbarToggler{
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background: rgba(255,0,0,0.5);
	transition: all 0.4s;
	padding-top: 120px;
}
#navbarToggler a{
	color: var(--white-color);
}

/*PHONE*/
#headerPhone{
	position: relative;
	/* margin: 0 80px; */
}
#headerPhone img{
	cursor: pointer;
}
#headerPhone span#hoverPhone{
	position: absolute;
	top: 50%;
	left: -180px;
	/* left: 50%; */
	/* bottom: -30px; */
	width: 180px;
	text-align: center;
	/* transform: translate(-50%,0); */
	transform: translate(50%, 0);
	color: var(--white-color);
	opacity: 0;

	white-space:nowrap;
	transition: .5s;
	pointer-events:none;
}
#headerPhone img:hover span#hoverPhone,
#headerPhone:hover span#hoverPhone{
	opacity: 1;
	transform: translate(0, -50%);
}
/*END PHONE*/

/*BURGER*/
.icon-bar{
	height: 2px;
	display: block;
	background: var(--white-color);
	box-shadow: 0 2px 8px rgba(0,0,0,0.5);
	margin: 14px 0;
}
.navbar-toggle {
	opacity: 0;
	visibility: hidden;
	/* margin: 0 20px; */
	border: none;
	background: transparent !important;
}
.navbar-toggle:hover {
	background: transparent !important;
}
.navbar-toggle .icon-bar {
	width: 60px;
	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 20% 20%;
}
.navbar-toggle .middle-bar {
	opacity: 0;
}
.navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 20% 80%;
}
.navbar-toggle.collapsed .top-bar {
	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
	opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
	transform: rotate(0);
}
/*END BURGER*/

/*TEST*/
#mega-menu-primary{
	position: fixed!important;
	/* position: absolute!important; */
	top: 0!important;
	left: 0!important;
	width: 100%!important;
}
.header #mega-menu-wrap-primary {
	/* position: fixed; */
	position: absolute;
	right: 0;
	left: 0;
	top: 0!important;
	/* top: 30px; */
	/* width: 100%; */
	/* background: rgba(255,0,0,0.7); */
	/* height: 100%; */
	height: 0;
	z-index: 9;
}


.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:first-child>ul>li{
	padding: 5px 10%!important;
}
.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:first-child a{
	font-weight: bold!important;
	font-family: 'Helvetica', sans-serif!important;
}



#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	width: 70px!important;
	height: 2px!important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
	right: 60px!important;
	/* box-shadow: 0 2px 8px rgba(0,0,0,0.5); */
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
	top: 20px!important;
	/* box-shadow: 0 2px 8px rgba(0,0,0,0.5); */
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
	top: 40px!important;
	/* box-shadow: 0 2px 8px rgba(0,0,0,0.5); */
}

body.page-id-18 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner,
body.page-id-18 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before,
body.page-id-18 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after,
header.header.sticky #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner,
header.header.sticky #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before,
header.header.sticky #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
	background-color: black;
}

header.header{
	transition: ease-in-out all 0.4s;
}
header.header.sticky{
	transition: ease-in-out all 0.4s;
	padding: 10px 20px!important;
}
header#header.sticky #logoHeader {
	width: 160px;
}

header.header.sticky .mega-menu-toggle {
	margin-top: 25px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
	background: transparent!important;
}
.mega-menu-toggle{
	margin-top: 75px!important;
	position: relative!important;
	width: 100px!important;
	margin-left: auto!important;
}
.mega-toggle-block{
	/* position: absolute; */
	/* top: 94px!important; */
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
	/* top: 94px!important; */
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
	transform: translate3d(0, -40px, 0) rotate(-90deg)!important;
}
#mega-menu-primary>li>a.mega-menu-link{
	display: none!important;
}
#mega-menu-wrap-primary>ul#mega-menu-primary>li.mega-menu-item>ul.mega-sub-menu{
	display: flex!important;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
	background: rgba(203,56,73,0.95)!important;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary/*,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu*/{
	background: transparent!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	color: var(--white-color)/*!important*/;
	text-transform: none;
	letter-spacing: 4px;
	transition: ease-in-out all 0.4s;
}

/* .header .mega-menu-item, */
.header .mega-menu-item a{
	display: flex!important;
	/* justify-content: center!important; */
	align-items: center!important;
}
.header .mega-menu-item a{
	height: 100%!important;
}

a.mega-menu-link[href="#"]:hover{
	cursor: default!important;
}

.mega-sub-menu a.mega-menu-link:NOT([href="#"]):hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{
	color: var(--a-hover-color)!important;
	transition: ease-in-out all 0.4s;
}

/* LINK WITH "noContent" CLASS*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.noContent > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.noContent > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.noContent > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.noContent > a.mega-menu-link:focus
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.noContent > a.mega-menu-link,
li.mega-menu-item.noContent>a,
li.mega-menu-item.noContent>a:hover{
	color: transparent!important;
}

/*
.buttonSavoirPlus a.vc_btn3{
	padding-right: 40px!important;
}
.buttonSavoirPlus a.vc_btn3::before{
	content: '->';
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translate(0,-50%);
	color: var(--red-color);
}
*/

.competencesLeft p>a{
	position: relative;
	padding-right: 30px;
	color: var(--red-color);
	font-family: 'Helvetica', sans-serif;
}
.competencesLeft p>a::after{
	content: "\2794";
	position: absolute;
	right: 0;
	-webkit-animation: action 0.5s infinite  alternate;
	animation: action 0.5s infinite  alternate;
}
@-webkit-keyframes action {
	0% { transform: translateY(0); }
	100% { transform: translateY(-10px); }
}
@keyframes action {
	0% { transform: translateY(0); }
	100% { transform: translateY(-10px); }
}
/*TEST*/

/*BREADCRUMB*/
.breadcrumbs{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 20px 5%;
	background: rgba(0,0,0,0.3);
	width: 100%;
	text-align: right;
	color: var(--white-color);
}
.breadcrumbs span:first-child a::before{
	border-bottom: 6px solid transparent;
	border-left: 6px solid var(--red-color);
	border-top: 6px solid transparent;

	content: "";
	position: absolute;
	left: -20px;
	top: 50%;
	transform: translate(0,-50%);

}
.breadcrumbs a{
	position: relative;
	color: var(--white-color);
}
.breadcrumbs .current-item{
	font-weight: bold;
}
/*BREADCRUMB*/
/*HEADER*/


/*CONTAINER*/
.page-id-18 .container{
	margin-top: 200px;
}
/*COMPETENCES*/
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before{
	border: none;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before{
	background-color: var(--main-bg-color)!important;
}
#sectionCompetencesNCA,
#sectionCompetences,
#sectionCompetencesSmartphone{
	background-color: var(--main-bg-color);
	padding: 50px 20px;
}
#sectionCompetencesNCA .competencesLeft .vc_column-inner,
#sectionCompetences .competencesLeft .vc_column-inner{
	position: relative;
	padding: 0 20% 0 20px;
	overflow: hidden;
}
#sectionCompetencesNCA .vc_tta-panel:NOT(#toutesCompetences) .vc_column-inner h2,
#sectionCompetences .vc_tta-panel:NOT(#toutesCompetences) .vc_column-inner h2{
	/*font-family: 'Helvetica', sans-serif;*/
	font-family: 'Acumin', sans-serif;
	text-align: right;
	padding-left: 48%;
}
/* #sectionCompetences .vc_tta-panel:NOT(#toutesCompetences) .vc_column-inner h2, */
#sectionCompetencesNCA .vc_tta-panel:NOT(#toutesCompetences) .vc_column-inner .wpb_text_column,
#sectionCompetences .vc_tta-panel:NOT(#toutesCompetences) .vc_column-inner .wpb_text_column{
	text-align: right;
	padding-left: 40%;
}
#sectionCompetencesNCA .competencesLeft .vc_column-inner::after,
#sectionCompetences .competencesLeft .vc_column-inner::after{
	position: absolute;
	content: "";
	/* right: 12%; */
	right: 10%;
	top: 0;
	height: 1000px;
	/*height: 100%;*/
	width: 1px;
	background-color: var(--red-color);
}
#sectionCompetencesNCA h2,
#sectionCompetences h2{
	letter-spacing: 5px;
	margin-bottom: 40px;
}
#sectionCompetencesNCA .competencesLeft h3,
#sectionCompetences .competencesLeft h3{
	font-family: 'HelveticaLight', sans-serif;
	font-weight: 200;
	font-size: 18px;
	letter-spacing: 3px;
	margin: 20px 0;
}
/*
#sectionCompetences ul.vc_tta-tabs-list>li.vc_tta-tab{
	height: 
}
*/
#sectionCompetencesNCA .vc_tta-tabs-container,
#sectionCompetencesNCA ul.vc_tta-tabs-list,
#sectionCompetences .vc_tta-tabs-container,
#sectionCompetences ul.vc_tta-tabs-list{
	overflow: visible;
}
#sectionCompetencesNCA ul.vc_tta-tabs-list,
#sectionCompetences ul.vc_tta-tabs-list{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	
	/* justify-content: space-around; */

	list-style: none;

	padding: 50px 20px;
}
#sectionCompetencesNCA ul.vc_tta-tabs-list>li.vc_tta-tab,
#sectionCompetences ul.vc_tta-tabs-list>li.vc_tta-tab{
	position: relative;
	/* width: 14%; */
	width: 220px;
	max-width: 14%;
	/* margin-left: 4px; */

	margin-left: 3px;
	margin-right: 3px;
	padding: 0;
}
#sectionCompetencesNCA ul.vc_tta-tabs-list>li.vc_tta-tab>a,
#sectionCompetences ul.vc_tta-tabs-list>li.vc_tta-tab>a{
	padding: 30px; 
	/* min-height: 120px; */
	min-height: 200px;
	border-radius: 0;
	border: none;

	display: flex;
	align-items: center;
	justify-content: center;

	cursor: pointer;
	text-align: center;
}
#sectionCompetencesNCA .vc_tta-tab > a,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{
	background-color: var(--white-color);
}
#sectionCompetencesNCA .vc_tta-tab.vc_active > a,
#sectionCompetencesNCA .vc_tta-tab:hover > a,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover > a{
	background-color: var(--tab-active-color);
}
#sectionCompetencesNCA .vc_tta-tab::after,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab::after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -25px;
	width: 50px;
	height: 50px;
	background-color: var(--red-color);
	opacity: 0;
	transform: translate(-50%,0);
	transition: ease-in-out all 0.4s;
	z-index: 10;
}
#sectionCompetencesNCA .vc_tta-tab.vc_active::after,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active::after {
	opacity: 1;
	background-color: var(--gray-dark-color);
	transition: ease-in-out all 0.4s;
}
#sectionCompetencesNCA .vc_tta-tab:hover::after,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover::after{
	opacity: 1;
}
#sectionCompetencesNCA .vc_tta-tab.vc_active:hover::after,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active:hover::after{
	background-color: var(--gray-dark-color);
	opacity: 1;
}
#sectionCompetencesNCA .vc_tta-tab:last-child > a,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:last-child > a{
	background-color: var(--tab-active-color);
}

#sectionCompetencesNCA .vc_tta-tab:last-child:hover > a,
#sectionCompetencesNCA .vc_tta-tab.vc_active:last-child > a,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:last-child:hover > a,
#sectionCompetences .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active:last-child{
	background-color: var(--gray-dark-last-color);
	color: var(--white-color);
}
#sectionCompetencesNCA ul.vc_tta-tabs-list>li.vc_tta-tab:first-child,
#sectionCompetences ul.vc_tta-tabs-list>li.vc_tta-tab:first-child{
	display: none;
}
.vc_tta-panel,
.vc_tta-panel-heading,
.vc_tta-panel-body{
	animation: fadeIn 2s;
	transition: ease-in-out all 0s!important;
}

#sectionCompetencesSmartphone .vc_btn3-container {
	display: flex;
	align-content: center;
	justify-content: center;
}
#sectionCompetencesSmartphone .vc_btn3{
	padding: 30px;
	width: 100%;
	min-height: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1em;
}








#sectionCompetencesNCA div[data-first="1"] a{
	color: var(--main-color)!important;
	cursor: pointer;
}



div.n2-ss-layer-row-inner>div.n2-ss-layer.noVert:first-child>div.n2-ss-layer-col::after{
	background-color: transparent;
}

div.n2-ss-layer-row-inner>div.n2-ss-layer:first-child>div.n2-ss-layer-col a,
div.n2-ss-layer-row-inner>div.n2-ss-layer:first-child>div.n2-ss-layer-col a span{
	position: relative;
	/* padding-right: 30px; */
	color: var(--red-color)!important;
}
div.n2-ss-layer-row-inner a img{
	padding-left: 10px;
	-webkit-animation: action 0.5s infinite alternate;
	animation: action 0.5s infinite alternate;
	width: 25px;
	display: inline-block;
}





/*COMPETENCES*/

/*NOS VALEURS*/
div#n2-ss-2 a{
	color: var(--main-color)!important;
	cursor: pointer;
}
div#n2-ss-2 .nextend-arrow img {
	width: 46px!important;
}
.n2-ss-layer.borderBottom .n2-ss-item-content{
	position: relative;
	/* border-width: 0 0 1px 0!important; */
}
.n2-ss-layer.borderBottom .n2-ss-item-content::after{
	position: absolute;
	content: "";
	width: 200px;
	height: 1px;
	background: var(--red-color);
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0);
}
/*NOS VALEURS*/

/*CABINET TRANSFONTALIER*/
#sectionCabinetTransfontalier{

}
.buttonSavoirPlus{
	position: relative;
}
.vc_btn3-container.buttonSavoirPlus a,
.vc_btn3-container.buttonEquipe a,
.vc_btn3-container.buttonEquipe button,
.vc_btn3-container.changeDomain a,
.vc_btn3-container.changeDomain button{
	/* font-family: 'HelveticaLight', sans-serif; */
	font-family: 'Helvetica', sans-serif;
	font-weight: 200;
	font-size: 20px;
	letter-spacing: 4px;
	background: var(--white-color)!important;
	transition: ease-in-out all 0.4s;

	border: solid transparent 2px!important;
}
.vc_btn3-container.buttonSavoirPlus a:hover,
.vc_btn3-container.buttonEquipe a:hover,
.vc_btn3-container.buttonEquipe button:hover,
.vc_btn3-container.changeDomain a:hover,
.vc_btn3-container.changeDomain button:hover{
	/* background: var(--red-color)!important; */
	color: var(--red-color)!important;
	border: solid var(--red-color) 2px!important;
	transition: ease-in-out all 0.4s;
}
.vc_btn3-container.buttonSavoirPlus a,
.vc_btn3-container.buttonEquipe.bordered a,
.vc_btn3-container.buttonEquipe.bordered button,
.vc_btn3-container.changeDomain.bordered a,
.vc_btn3-container.changeDomain.bordered button{
	color: var(--red-color)!important;
	border: solid transparent 2px!important;
	/* border: solid var(--red-color) 2px!important; */
	transition: ease-in-out all 0.4s;
}
.vc_btn3-container.buttonEquipe a:hover:contains{
	transform: translate(-50%);
}
.buttonSavoirPlus{
	/* width: 100%!important; */
	/* left: 50%; */
}
.vc_btn3-container.buttonSavoirPlus a{
	/* left: 50%; */
	/* transform: translate(-50%,0); */
}
.buttonSavoirPlus::after{
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
	width: 100%;
	height: 1px;
	background-color: var(--red-color);
	z-index: -1;
}

.buttonEquipe{
	width: fit-content;
	background-color: var(--white-color);
}
.buttonEquipe:hover .lineUp{
	width: 100%;
	display: block;
	animation: .5s anim-lineUp ease-in-out 1;
}

/* @keyframes anim-lineUp{ from { margin-left:0; } to { margin-left:100%; }  } */

@keyframes anim-lineUp {
	0% {
		opacity: 1;
		margin-left:0;
	}
	50% {
		opacity: 0;
		margin-left:100%;
	}
	100% {
		opacity: 1;
		margin-left:0%;
	}
}
/*CABINET TRANSFONTALIER*/

/*VOUS CONSEILLER*/
#sectionVousConseiller{
	background-color: var(--main-bg-color);
	padding: 75px 20px 50px 20px;
}
#sectionVousConseiller .wpb_heading{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: var(--white-color);
	width: 72%;
	text-align: center;
	/*font-family: 'Helvetica', sans-serif;*/
	font-family: 'Acumin', sans-serif;
	z-index: 2;
}
#sectionVousConseiller h2.vc_custom_heading{
	/*font-family: 'Helvetica', sans-serif;*/
	font-family: 'Acumin', sans-serif;
}
#imageParticuliers,
#imageProfessionnels{
	position: relative;
	max-width: 98%;
}
#imageParticuliers a,
#imageProfessionnels a{
	/* position: relative; */
}
#imageParticuliers a::after,
#imageProfessionnels a::after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: var(--red-dark-color);
	opacity: 0;
	transition: ease-in-out all 0.4s;
}
#imageParticuliers a::after{
	/* width: calc(100% - 5px); */
}
#imageProfessionnels a::after{
	/* width: calc(100% - 25px); */
}
#imageParticuliers:hover a::after,
#imageProfessionnels:hover a::after{
	opacity: 0.5;
	transition: ease-in-out all 0.4s;
}
#imageParticuliers::before,
#imageProfessionnels::before{
	position: absolute;
	content: "";
	left: 50%;
	bottom: -25px;
	width: 50px;
	height: 50px;
	background-color: var(--red-dark-color);
	opacity: 0;
	transform: translate(-50%,0);
	transition: ease-in-out all 0.4s;
	z-index: 10;
}
#imageParticuliers:hover::before,
#imageProfessionnels:hover::before{
	opacity: 1;
	transition: ease-in-out all 0.4s;
}
#imageParticuliers::after{
	position: absolute;
	content: "NC ADVOCAT";
	font-family: 'HelveticaLight', sans-serif;
	top: 58px;
	right: -25px;
	z-index: 10;
	color: var(--red-color);
	transform: translateX(50%) translateY(100%) rotate(90deg);
	letter-spacing: 8px;
	font-size: 21px;
	opacity: 0;
	transition: ease-in-out all 0.4s;
}
#imageParticuliers:hover::after,
#sectionVousConseiller .wpb_column/* #imageProfessionnels*/:hover ~ .wpb_column #imageParticuliers::after{
	opacity: 1;
	transition: ease-in-out all 0.4s;
}
#imageProfessionnels h2,
#imageParticuliers h2{
	cursor: pointer;
}
/*
#imageParticuliers:hover{
	opacity: 1;
	transition: ease-in-out all 0.4s;
}
*/
/*VOUS CONSEILLER*/

/*CONTACT*/
#sectionContact{
	position: relative;
}
#sectionContact h2.wpb_heading{
	position: absolute;
	left: 15%;
	top: 80px;
	color: var(--white-color);
	font-family: 'Acumin', sans-serif;
	/*font-family: 'Helvetica', sans-serif;*/
}
#sectionContact .contactEncart{
	padding: 50px 50px;
	background-color: var(--red-color);
	margin-left: auto;
}
#sectionContact .contactEncart img{
	max-width: 85%;
}
#sectionContact .infoEncart{
	margin-top: 40px;
	color: var(--white-color);
	transition: ease-in-out all 0.4s;
	opacity: 0;
}
#sectionContact:hover .infoEncart{
	transition: ease-in-out all 0.4s;
	opacity: 1;
}

#sectionContact h4.vc_custom_heading{
	margin-top: 80px;
	margin-bottom: 52px;
}

.col.teams,
.col.whatsapp,
.col.mail,
.col.phone{
	position: relative;
	width: 250px;
	height: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: ease-in-out all 0.4s;
}
.col.teams::after,
.col.whatsapp::after,
.col.mail::after,
.col.phone::after{
	position: absolute;
	content: "";
}
.col.teams::after,
.col.mail::after{
	left: 50%;
	bottom: -60%;
	transform: translate(-50%,-50%);
	width: 1px;
	height: 150px;
	background-color: var(--red-color);
}
.col.whatsapp::after{
	right: 5px;
	top: 50%;
	transform: translate(50%,-50%);
	/* width: 120px; */
	width: 50%;
	height: 1px;
	background-color: var(--red-color);
}
#teams-detail,
#whatsapp-detail,
#mail-detail,
#phone-detail{
	width: 180px;
	color: var(--red-color);
	font-size: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: ease-in-out all 0.4s;
	opacity: 0;
}
#mail-detail a{
	/* font-size: 14px; */
	font-weight: normal;
	color: var(--red-color);
	margin-top: 8px;
	display: block;
}
#phone-detail a{
	color: var(--red-color);
	font-weight: 200;
}
.col.teams:hover #teams-detail,
.col.whatsapp:hover #whatsapp-detail,
.col.mail:hover #mail-detail,
.col.phone:hover #phone-detail{
	transition: ease-in-out all 0.4s;
	opacity: 1;
}
.col.teams img,
.col.whatsapp img,
.col.mail img,
.col.phone img{
	opacity: 1;
	transition: ease-in-out all 0.4s;
}
.col.teams:hover img,
.col.whatsapp:hover img,
.col.mail:hover img,
.col.phone:hover img{
	opacity: 0;
	transition: ease-in-out all 0.4s;
}

#textContact{
	padding: 0 5%;
}
#contactType{
	margin-top: -35px;
}

#contactForm,
#carriereForm{
	/* opacity: 0; */
	transition: ease-in-out all 0.4s;
}
#contactForm.displayForm{
	/* opacity: 1; */
	transition: ease-in-out all 0.4s;
}

#contactForm input[type='text'],
#contactForm input[type='tel'],
#contactForm input[type='email'],
#contactForm select,
#contactForm textarea{
	width: 100%;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: var(--gray-dark-color); 
	padding: 10px 5px;
	margin: 10px 0;
}
#contactForm select{
	background-color: var(--white-color);
}
#contactForm button[type='submit']{
	float: right;
	border: none;
	background: transparent;
	color: var(--red-color);
	letter-spacing: 2px;
	transition: ease-in-out all 0.4s;
}

#carriereForm input[type='text'],
#carriereForm input[type='tel'],
#carriereForm input[type='email'],
#carriereForm select,
#carriereForm textarea{
	width: 100%;
	border-style: none;
	/* border-width: 0 0 1px 0; */
	/* border-color: var(--gray-dark-color);  */
	padding: 10px 5px;
	margin: 10px 0;
	height: 50px;
}
#carriereForm select{
	background-color: var(--white-color);
	margin: 0;
	height: 50px;
	padding-left: 20px;
	font-style: italic;
	color: var(--gray-dark-color);
}

#carriereForm label{
	float: left;
	/* display: inline-block; */
	background-color: var(--gray-dark-color);
	color: var(--white-color);
	/* padding: 10px; */
	padding-left: 5px;
	padding-right: 5px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#carriereForm label.labelPoste{
	width: 100px;
	text-align: center; 
}
#carriereForm label.labelCoverLetter{
	width: 224px;
	text-align: center; 
}
#carriereForm label.labelCV{
	width: 224px;
	text-align: center; 
}
#carriereForm .wpcf7-form-control-wrap{
	display: inline-block;
	width: 100%;
	/* margin: 10px 0; */
}
#carriereForm .wpcf7-form-control-wrap[data-name="job"]{
	width: calc(100% - 100px);
}
#carriereForm .wpcf7-form-control-wrap[data-name="cover-letter"]{
	width: calc(100% - 224px);
}
#carriereForm .wpcf7-form-control-wrap[data-name="cv"]{
	width: calc(100% - 224px);
}

#carriereForm p{
	width: 100%;
}

#carriereForm label.label-file {
	position: relative;
	cursor: pointer;
	color: var(--gray-dark-color);
	background-color: var(--white-color);
	/* font-weight: 600; */
	font-style: italic;
	border-radius: 4px;
	padding: 12px 60px 12px 10px;
	width: fit-content !important;
	transition: ease-in-out all 0.4s;
}
#carriereForm .label-file::after {
	background-color: var(--red-color);
	content: url(/wp-content/uploads/2023/07/download-20x20-1.png);
	/* content: '\f358'; */
	/* font-family: FontAwesome!important; */
	/* font-size: 26px; */
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
	height: 100%;
	width: 50px;
	text-align: center;
	color: var(--white-color);
	line-height: 54px;
}
#carriereForm .label-file:hover {
    color: var(--black-color);
	background: var(--gray-border);
	transition: ease-in-out all 0.4s;
}
#carriereForm .input-file {
    display: none;
}



#carriereForm button[type='submit']{
	float: left;
	border: solid var(--red-color) 1px;
	padding: 10px 20px;
	background: transparent;
	color: var(--red-color);
	letter-spacing: 2px;
	transition: ease-in-out all 0.4s;
}
#carriereForm button[type='submit']:hover{
	border: solid var(--red-color) 1px;
	background: var(--red-color);
	color: var(--white-color);
	transition: ease-in-out all 0.4s;
}
/*CONTACT*/

/*EQUIPE*/
#sectionEquipe{
	padding: 50px 20px;
}
#sectionEquipe .wpb_wrapper{
	position: relative;
}
#sectionEquipe .wpb_single_image{
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
#sectionEquipe figure{
	position: relative;
}
#sectionEquipe figure::after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,0,0,0.4);
	opacity: 0;
	transition: ease-in-out all 0.4s;
}
#sectionEquipe .wpb_single_image:hover figure::after,
#sectionEquipe .textOverlay:hover ~ .wpb_single_image figure::after{
	opacity: 1;
	transition: ease-in-out all 0.4s;
}

#sectionEquipe .wpb_single_image:hover ~ .textOverlay,
#sectionEquipe .wpb_single_image figure:hover ~ .wpb_text_column{
	opacity: 1;
	transition: ease-in-out all 0.4s;
}

#sectionDetailEquipe{
	padding: 100px 20px;
	font-size: 16px;
}
#sectionEquipe h2.wpb_heading.wpb_singleimage_heading{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: var(--white-color);
	z-index: 100;
}
/*EQUIPE*/

/*NOS EXPERTISES*/
#sectionAmont,
.sectionCarriere{
	padding: 80px 0!important; 
}
#sectionAval{
	padding: 80px 0!important; 
}
#sectionAmont .vc_column-inner,
#sectionAval .vc_column-inner,
.sectionCarriere .vc_column-inner{
	padding-top: 0;
}
#sectionAmont .wpb_single_image,
#sectionAval .wpb_single_image,
.sectionCarriere .wpb_single_image{
	position: relative;
	margin-bottom: 0;
}
#sectionAmont .wpb_single_image::after,
#sectionAval .wpb_single_image::after,
.sectionCarriere .wpb_single_image::after{
	position: absolute;
	content: "";
	top: 50px;
	width: 50px;
	height: 50px;
	background-color: var(--red-color);
	z-index: 2;
}
#sectionAmont .wpb_single_image::after,
.sectionCarriere .wpb_single_image::after{
	right: -25px;
}
#sectionAval .wpb_single_image::after,
.sectionCarriere.sectionCarriereRight .wpb_single_image::after{
	left: -25px;
}

#sectionCompetencesExpertises{
	padding-top: 60px;
	padding-bottom: 80px;
}
#sectionCompetencesExpertises .vc_row-o-equal-height .wpb_wrapper a,
#sectionCompetencesExpertises .vc_row-o-equal-height .wpb_wrapper,
#sectionCompetencesExpertises .vc_row-o-equal-height .wpb_raw_code{
	position: relative;
	height: 100%;
}
#sectionCompetencesExpertises .wpb_raw_code{
	margin-bottom: 0;
}
#sectionCompetencesExpertises a{
	display: block;
	padding: 10%;
	background-color: var(--white-color);
	transition: ease-in-out all 0.4s;
}
#sectionCompetencesExpertises a.active,
#sectionCompetencesExpertises a:hover{
	transition: ease-in-out all 0.4s;
	color: var(--white-color);
	background-color: var(--gray-dark-color);
}
#sectionCompetencesExpertises a::after{
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	transform: translate(-50%,-50%);
	width: 50px;
	height: 50px;
	background-color: var(--red-color);
	z-index: 2;
}

#buttonFlex .wpb_column .vc_column-inner .wpb_wrapper{
	display: flex;
	justify-content: space-between;
	/* justify-content: left; */
}

#sectionAmont .txtAmont .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child,
#sectionAval .txtAval .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child,
.sectionCarriere .txtAmont .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child,
.sectionCarriere .txtAval .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child{
	font-family: 'Acumin', sans-serif!important;
	color: var(--gray-dark-color);
	font-size: 1.75rem;
}
/*NOS EXPERTISES*/

/*FRONTPAGE*/
/*H1*/
h1#h1Frontpage{
	/* font-family: 'Helvetica', sans-serif; */
	/* font-family: 'MermaidSwashCaps', sans-serif; */
	font-family: 'Anko', sans-serif;
	/* font-family: 'tbf', sans-serif; */
	/* font-family: 'Avenir-Next', sans-serif; */
	position: absolute;
	/* top: 50%; */
	bottom: 20px;
	transform: translate(0,-50%);
	color: var(--white-color);
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
	z-index: 0;
	letter-spacing: 6px;
	/* letter-spacing: 4px; */
	letter-spacing: 2px;
	line-height: 1.5;
}
/*H1*/
/*FRONTPAGE*/

/*BLOG*/
#sectionPosts .vc_grid>.vc_pageable-slide-wrapper{
	display: flex;
	flex-wrap: wrap;
}
#sectionPosts .vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item{
	padding: 4%;
}
#sectionPosts .vc_gitem_row .vc_gitem-col{
	padding: 40px 0 0 0;
}
#sectionPosts .vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item{
	background-color: var(--white-color);
}
#sectionPosts .vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item:nth-child(odd){
	background-color: var(--main-bg-color);
}

#sectionPosts .vc_grid-item .vc_gitem-zone{
	background-color: transparent !important;
}
#sectionPosts .vc_gitem-animated-block .vc_gitem-zone{
	height: 300px;
}

#sectionPosts .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4{
	/*font-family: 'Helvetica', sans-serif;*/
	font-family: 'Acumin', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	min-height: 90px;
}
#sectionPosts .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
	font-size: 15px;
	min-height: 200px;
}

#sectionPosts .vc_btn3-container a{
	position: relative;
	width: fit-content;
	margin-top: 20px;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 24px;
	padding-right: 24px;
	border: solid var(--red-color) 2px;
	color: var(--red-color);
	font-family: 'Helvetica', sans-serif;
	font-weight: 200;
	font-size: 18px;
	letter-spacing: 4px;
	background: var(--white-color) !important;
	transition: ease-in-out all 0.4s;
	border-radius: 0;
}
#sectionPosts .vc_btn3-container a:hover{
	background-color: var(--red-color)!important;
	color: var(--white-color);
	transition: ease-in-out all 0.4s;
}

#sectionPosts .BlogDate{
	font-family: 'Helvetica', sans-serif;
	position: relative;
	color: var(--gray-dark-color);
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	margin-bottom: 25px;
}
#sectionPosts .BlogDate::before{
	content:  "";
	background:  url("./assets/img/calendar.svg");
	background-size: 25px 25px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	object-fit: contain;
	display: inline-block;
	margin-right: 10px;
	vertical-align: sub;
}
/*BLOG*/

/*SINGLE*/
.main.single{
	padding: 80px 10%;
	/* margin: auto; */
}

/*CARRIERE*/
body.page-id-615 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
body.page-id-615 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: transparent;
	background-color: transparent;
}
body.page-id-615 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
	border-top-color: var(--red-color);
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	background-color: transparent;
}
body.page-id-615.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
body.page-id-615 .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
body.page-id-615.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::after, 
body.page-id-615 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: var(--white-color);
}
body.page-id-615 .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-chevron{
	padding: 10px;
	background-color: var(--gray-dark-color);
}
body.page-id-615 .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron{
	background-color: var(--red-color);
}
body.page-id-615 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	left: 0;
}
body.page-id-615 .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
}
body.page-id-615 .vc_tta-title-text{
	color: black;
	font-weight: 600;
}
body.page-id-615 .vc_tta-panel-body{
	padding: 40px 20px!important;
}
/*CARRIERE*/
/*CONTAINER*/


/*FOOTER*/
footer#footer{
	border-top: solid var(--white-color) 20px;
	padding: 50px 20px;
	background-color: var(--main-bg-color);
	/* color: var(--white-color); */
	font-size: 15px;
	/* letter-spacing: 1px; */
}
footer#footer #logoFooter{
	max-width: 260px;
}
footer#footer a{
	font-family: 'HelveticaLight', sans-serif;
}
footer#footer a:hover{
	color: var(--red-color);
}
footer#footer ul{
	list-style: none;
	padding-left: 0;
}
footer#footer .fontFa{
	font-size: 34px;
}
footer#footer .fontFa:last-child{
	margin-left: 25px;
	font-size: 40px;
}
footer#footer #mailchimpForm{
	position: relative;
	width: fit-content;
	display: block;
}
footer#footer #mailchimpForm #mailchimpEmail{
	border: none;
	background-color: var(--tab-active-color); /*#EBEBEB*/
	padding: 6px 10px;
	color: var(--main-color);
	width: 200px;
	max-width: 100%;
}
footer#footer #mailchimpForm #mailchimpSubmit{
	position: absolute;
	/* content: "\f1d8"; */
    
	background-image: url("./assets/img/newsletter.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px 26px;

	right: 0;
	top: 0;
	background-color: var(--red-color);
	color: var(--white-color);
	border: none;
	height: 100%;
	width: 40px;
	font-size: 20px;
	animation: ease-in-out all 0.4s;
}

footer#footer #mailchimpForm #mailchimpSubmit:hover{
	background-image: url("./assets/img/newsletter-send.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;

	animation: ease-in-out all 0.4s;
}

footer#footer #mailchimpForm #mailchimpSubmit svg{
	display: none;
    /* content: url("./assets/img/newsletter-send.svg"); */

	/* transform: rotate(25deg); */
	animation: ease-in-out all 0.4s;
}
footer#footer #mailchimpForm #mailchimpSubmit:hover svg{
	transform: rotate(25deg) translate(0, -10px);
	animation: ease-in-out all 0.4s;
}
footer#footer #mailchimpForm #mailchimpSubmit::after{
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width : 4px;
	height: 2px;
	background-color: var(--white-color);
	opacity: 0;
	transform: rotate(25deg) translate(0, -10px);
}
footer#footer #mailchimpForm #mailchimpSubmit:hover::after{
	opacity: 0;
	/* transform: rotate(25deg) translate(0, -10px); */
	animation: ease-in-out all 0.4s;
}

.backToTop{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
}
/*FOOTER*/


/*SECTION NEWSLETTER*/
#sectionNewsletter #mailchimpForm{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
	overflow: hidden;
}
#sectionNewsletter #mailchimpForm #mailchimpEmail{
	width: 400px;
	max-width: 100%;
	border: none;
	background-color: var(--tab-active-color); /*#EBEBEB*/
	padding: 10px 15px;
	color: var(--main-color);
}
#sectionNewsletter #mailchimpForm #mailchimpSubmit::before{
	content: "S'abonner";
}
#sectionNewsletter #mailchimpForm #mailchimpSubmit{
	position: relative;
	width: fit-content;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 24px;
	padding-right: 24px;
	border: solid var(--red-color) 2px;
	color: var(--red-color);
	font-family: 'Helvetica', sans-serif;
	font-weight: 200;
	font-size: 20px;
	letter-spacing: 4px;
	background: var(--white-color) !important;
	transition: ease-in-out all 0.4s;
}
#sectionNewsletter #mailchimpForm #mailchimpSubmit svg{
	display: none;
}
#sectionNewsletter #mailchimpForm #mailchimpSubmit:hover{
	background-color: var(--red-color)!important;
	color: var(--white-color);
	transition: ease-in-out all 0.4s;
}
#sectionNewsletter #mailchimpForm #mailchimpSubmit::after {
	position: absolute;
	content: "";
	left: -500%;
	top: 50%;
	transform: translate(0,-50%);
	width: 1000%;
	height: 1px;
	background-color: var(--red-color);
	z-index: -1;
  }
/*SECTION NEWSLETTER*/


/*
#################
##### MEDIA #####
#################
*/
/*1600PX*/
@media screen and (min-width:1600px){
}
@media screen and (max-width:1599.99px){
}

/*1500PX*/
@media screen and (max-width:1500px){
}
@media screen and (max-width:1499.99px){
}

/*1200PX*/
@media screen and (min-width:1200px){
}
@media screen and (max-width:1199.99px){
	/*VOUS CONSEILLER*/
	#imageProfessionnels{
		margin-left: 0!important;
	}
	/*VOUS CONSEILLER*/
}

/*992PX*/
@media screen and (min-width:992px){
	/*HEADER*/
	.header .mega-sub-menu{
		position: absolute;
		width: 100%;
		height: 100vh;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu{
		display: flex!important;
		align-items: center;
		padding-top: 160px!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:first-child{
		width: 30%!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child{
		width: 70%!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:first-child a{
		font-size: 36px!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child>.mega-sub-menu>li>ul{
		display: flex!important;
		flex-wrap: wrap!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child>.mega-sub-menu>li>ul>li{
		flex: 1 0 33.33%; 
		flex-grow: 3!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child>ul>li ul>li{
		/* padding: 10px 5% 10px 0 !important; */
		padding: 10px 5% 0px 0 !important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child>ul>li ul>li a{
		font-size: 16px!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child>ul>li ul>li:NOT(:first-child):NOT(:nth-child(2)):NOT(:nth-child(3)) a{
		position: relative!important;
		border-top: solid var(--white-color) 1px!important;
		padding-top: 10px !important;
	}
	.mega-menu-link[href="#"]{
		padding: 10px 0 !important;
		font-size: 22px!important;
	}

	.mega-indicator{
		display: none!important;
	}
	/*HEADER*/

	/*VOUS CONSEILLER*/
	#sectionVousConseiller .vousConseillerRight .vc_column-inner{
		position: relative;
		padding: 0 20% 0 10%;
	}
	/*VOUS CONSEILLER*/

	/*NOS EXPERTISES*/
	#sectionAmont .txtAmont .vc_column-inner,
	#sectionAval .txtAval .vc_column-inner,
	.sectionCarriere .txtAmont .vc_column-inner,
	.sectionCarriere .txtAval .vc_column-inner{
		position: relative;
		padding: 0 20% 0 10%!important;
	}
	/*NOS EXPERTISES*/

	/*BLOG*/
	#sectionPosts .vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item{
		flex: 0 0 33.3333%;
	}
	/*BLOG*/

	/*CONTACT*/
	#sectionContact .contactEncart{
		max-width: 350px;
		margin-top: -180px;
	}
	#sectionContact iframe{
		max-width: 350px;
		float: right;
	}
	#sectionContact h4.vc_custom_heading{
		width: 350px;
		max-width: 100%;
		float: right;
		text-align: left!important;
		margin-top: 80px;
		margin-bottom: 52px;
	}
	/*PAGE CONTACT*/
	.page-id-22 #sectionContact{
		margin-top: 100px;
	}
	.page-id-22 #sectionContact .contactEncart{
		/* margin-top: calc(50% - 125px); */
		margin-top: 52px;
		transform: translate(0,50%);
	}

	#carriereForm .col-lg-5{
		border-left: solid var(--gray-dark-color) 1px;
	}
	#carriereForm .col-lg-5 button[type='submit']{
		margin-top: 116px;
	}
	/*CONTACT*/

	/*EQUIPE*/
	#sectionEquipe .textOverlay,
	#sectionEquipe .wpb_text_column {
		position: absolute;
		content: "";
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		color: var(--white-color);
		font-size: 16px;
		opacity: 0;
		transition: ease-in-out all 0.4s;
	}
	#sectionDetailEquipe>.wpb_column:first-child {
		position: relative;
	}
	#sectionDetailEquipe>.wpb_column:first-child,
	#sectionDetailEquipe>.wpb_column:last-child {
		padding : 0 5%;
	}
	#sectionDetailEquipe>.wpb_column:first-child::after {
		position: absolute;
		content: "";
		right: 0;
		top: 0;
		width: 1px;
		height: 100%;
		background: var(--red-color);
	}
	/*EQUIPE*/

}
@media screen and (max-width:991.99px){
	/*HEADER*/
	.header .mega-sub-menu{
		width: 100%;
		min-height: 100vh;
	}
	#mega-menu-wrap-primary > ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
		background: rgba(203,56,73,1) !important;
	}
	#mega-menu-primary {
		position: relative!important;
		margin-top: -120px!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu{
		padding-top: 150px!important;
	}

	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:first-child{
		/* padding-top: 60px!important; */
		padding-top: 0!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:first-child a{
		font-size: 18px!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child>ul>li ul>li{
		padding: 5px 5% 5px 0 !important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child>ul>li ul>li a{
		font-size: 15px!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 10px 15px 10px 15px!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:last-child{
		background-color: blue;
		/* display: none; */
	}
	.mega-menu-link[href="#"]{
		font-family: 'Helvetica', sans-serif !important;
		padding: 5px 0 !important;
		font-size: 18px!important;
	}
	/*HEADER*/

	/*COMPETENCES*/
	#sectionCompetences{
		display: none;
	}
	/*COMPETENCES*/

	/*VOUS CONSEILLER*/
	#sectionVousConseiller .vousConseillerRight .vc_column-inner{
		position: relative;
		padding: 0 10% 0 10%;
	}
	/*VOUS CONSEILLER*/

	/*NOS EXPERTISES*/
	#sectionAmont .wpb_single_image,
	#sectionAval .wpb_single_image,
	.sectionCarriere .wpb_single_image{
		width: 768px;
		max-width: 80%;
		margin: 20px auto 20px auto;
	}
	#sectionAmont .txtAmont .vc_column-inner,
	#sectionAval .txtAval .vc_column-inner,
	.sectionCarriere .txtAmont .vc_column-inner,
	.sectionCarriere .txtAval .vc_column-inner{
		padding: 20px!important;
	}
	/* NOS EXPERTISES */

	/*BLOG*/
	#sectionPosts .vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item{
		flex: 0 0 50%;
	}
	/*BLOG*/

	/*CONTACT*/
	#sectionContact .contactEncart{
		margin-top: 50px;
		width: 100%;
		text-align: center;
	}
	/*PAGE CONTACT*/
	.page-id-22 #sectionContact .contactEncart{
		margin-top: 0;
	}
	#sectionContact .contactEncart img{
		max-width: 350px;
	}
	#sectionContact .infoEncart{
		opacity: 1;
	}
	#contactForm{
		opacity: 1;
		margin-top: 100px;
	}
	/*CONTACT*/

	/*EQUIPE*/
	#sectionEquipe .textOverlay,
	#sectionEquipe .wpb_text_column {
		/*
		position: absolute;
		content: "";
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		color: var(--main-bg-color);
		*/
		font-size: 16px;
		opacity: 1;
		transition: ease-in-out all 0.4s;
	}
	/*EQUIPE*/
}

/*768PX*/
@media screen and (min-width:768px){
	/*HEADER*/
	.navSmartphone{
		display: none;
	}

	header#header{
		padding: 40px 20px;
	}
	#togglePhone #headerPhone{
		margin: 0 80px;
	}
	#togglePhone .navbar-toggle{
		margin: 0 20px;
	}
	/*HEADER*/

	/*H1*/
	h1#h1Frontpage{
		/* left: 150px; */
		left: 60px;
		font-size: 30px;
	}
	/*H1*/

	/*COMPETENCES*/
	#sectionCompetences .competencesLeft h3{
		text-align: right;
	}
	/*COMPETENCES*/

	/*SMARTSLIDER*/
	/*SEPARATOR SMARTSLIDER "NOS VALEURS"*/
	div.n2-ss-layer-row-inner>div.n2-ss-layer:first-child>div.n2-ss-layer-col::after {
		position: absolute;
		content: "";
		/* right: 12%; */
		/* right: 10%; */
		right: 2%;
		/* top: 0; */
		top: 50%;
		/* height: 1000px; */
		/* height: 100%; */
		height: 60%;
		transform: translate(0,-50%);
		width: 1px;
		background-color: var(--red-color);
	}
	/*SEPARATOR SMARTSLIDER "NOS VALEURS"*/
	
	div.n2-ss-layer-row-inner>div.n2-ss-layer:first-child>div.n2-ss-layer-col{
		padding: 0 20% 0 20px!important;
	}
	/*SMARTSLIDER*/
}
@media screen and (max-width:767.99px){
	/*HEADER*/
	.headerDesktop{
		display: none;
	}

	header#header{
		position: relative!important;
		padding: 10px 20px;
	}
	.header #mega-menu-wrap-primary {
		top: 80px!important;
	}
	.header.sticky nav {
		flex-direction: row!important;
	}
	.header.sticky #mega-menu-wrap-primary {
		top: 0!important;
	}
	#mega-menu-primary {
		margin-top: -200px!important;
	}
	.header ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu{
		padding-top: 120px!important;
	}
	#togglePhone{
		margin-top: 20px;
		width: 100%;
	}
	.header.sticky #togglePhone {
		width: auto;
	}


	.nav{
		display: flex;
	}
	header#header nav{
		flex-direction: row!important;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		/* z-index: 10; */
	}
	header#header.sticky nav{
		background-color: var(--white-color);
	}
	.header #mega-menu-wrap-primary {
		top: 22px !important;
	}
	header#header #logoHeader,
	header#header.sticky #logoHeader {
		width: 160px;
	}

	header#header #togglePhone{
		margin-right: 80px;
		margin-top: 0!important;
		width: auto;
	}
	header#header #iconPhone{
		width: 50px!important;
	}

	.mega-menu-toggle {
		margin-top: 0px !important;
	}

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
		width: 50px!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
		top: 15px !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
		top: 30px !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
		transform: translate3d(0, -32px, 0) rotate(-90deg) !important;
	}
	

	header.header.sticky .mega-menu-toggle{
		margin-top: 0!important;
	}

	header.header .mega-menu-toggle{
		position: fixed!important;
		top: 18px!important;
		right: -15px!important;
		/* z-index: 10000; */
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 80px 10px 40px 10px!important;
	  }
	/*HEADER*/

	/*H1*/
	h1#h1Frontpage{
		left: 15px;
		font-size: 20px;
	}
	/*H1*/

	#sectionAmont .txtAmont .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child,
	#sectionAval .txtAval .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child,
	.sectionCarriere .txtAmont .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child,
	.sectionCarriere .txtAval .vc_column-inner h3 + .wpb_text_column>.wpb_wrapper>p:first-child{
		font-size: calc(1.3rem + .6vw);
	}
	
	/*COMPETENCES*/
	#sectionCompetences .competencesLeft h3{
		text-align: left;
	}
	/*COMPETENCES*/

	#buttonFlex .wpb_column .vc_column-inner .wpb_wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	/*VOUS CONSEILLER*/
	#sectionVousConseiller .vousConseillerRight .vc_column-inner{
		position: relative;
		padding: 0 2.5% 0 2.5%;
	}
	/*VOUS CONSEILLER*/	

	/*BLOG*/
	#sectionPosts .vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item{
		flex: 0 0 100%;
	}
	/*BLOG*/

	/* EQUIPE */
	#sectionEquipe .wpb_wrapper .vc_row:last-child .wpb_column:last-child{
		display: none;
	}
	/* EQUIPE */

	/* SECTION CONTACT */
	#sectionContact .wpb_single_image{
		display: none;
	}
	.contactEncart{
		display: none;
	}

	.col.teams img,
	.col.whatsapp img,
	.col.mail img,
	.col.phone img{
		opacity: 0;
		transition: ease-in-out all 0.4s;
	}
	.col.teams #teams-detail,
	.col.whatsapp #whatsapp-detail,
	.col.mail #mail-detail,
	.col.phone #phone-detail{
		transition: ease-in-out all 0.4s;
		opacity: 1;
	}
	.col.whatsapp::after {
		width: 30%;
	  }
	/* SECTION CONTACT */
	
}

/*576PX*/
@media screen and (min-width:576px){
}
@media screen and (max-width:575.99px){
}