/*
Theme Name: Digibase
Author: GE
Author URI: https://wordpress.org/
Description: A Pretty description for your custom theme
Version: 1.2
Requires at least: 5.8
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: digibase
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


  @import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


header{
    position: absolute;
    width: 100%;
    background: transparent;
}  
header .bg-white{
    background: transparent !important;
}  

nav.navbar.navbar-expand-md.navbar-light {
    padding-top: 38px;
}
.socialicons{
    margin-left: 15px;
    margin-bottom: 23px;
}
.socialicons i{
    font-size: 23px;
    color: #4E79DE;
}

.socialicons a{
    margin-bottom: 18px;
}
.left-slider{
    width: auto !important;
    padding: 0;
    margin-left: -40px;
	padding-right:30px;
}


/* Slider */
.page-template-home .slider{
    /*background-image: url(/wp-content/uploads/2023/10/slider-home-digibase.gif);*/
}

.page-template-home .slider .slider-video {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.slider{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 212px;
}

.slider h1{
    color: #4E79DE;
    font-size: 64px;
    font-family: Comfortaa;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -2.56px;
    margin-bottom: 30px;
}

.slider h1 span{
    color: #FE3A38;
}
.slider .description_slider p{
    color: #4C5371;
    font-size: 18px;
    font-family: Inter;
    line-height: 28px;
}

a.btn.btn-bordred {
    color: #4E79DE;
    text-align: center;
    font-size: 20px;
    font-family: Inter;
    font-weight: 500;
    border-radius: 78px;
    border: 2px solid #4E79DE;
    width: 273px;
    padding: 19px 0;
}
.slider a.btn.btn-bordred {
    margin-right: 15px;
}
a.btn.btn-bordred:hover {
    background-color: #4E79DE;
    color: #fff;
}

a.btn.btn-colored {
    color: #FFF;
    font-size: 20px;
    font-family: Inter;
    font-weight: 500;
    text-align: center;
    border-radius: 78px;
    background: #FE3A38;
    width: 273px;
    padding: 19px 15px;
}

a.btn.btn-colored:hover {
    background-color: #4E79DE;
    color: #fff;
}
.slider .titre2{
    color: #06113C;
    font-size: 32px;
    font-family: Comfortaa;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;
    margin-left: 20px;
}
.slider .soustitre2{
    color: #06113C;
    font-size: 18px;
    font-family: Inter;
    line-height: 28px;
    display: block;
    font-weight: 400;
}
.btnsslider{
    margin-left: 110px;
    margin-top: 30px;
}
.btnsslider .d-flex{
    margin-top: 30px;
}
@media (max-width: 400px) {
.btnsslider img {
    max-width: 150px;
}
}

/* Section 1 Home */
.section-1{
    padding-top: 60px;

    background: rgb(42,65,120);
    /* background: linear-gradient(11deg, rgba(42,65,120,1) 0%, #4871d5 100%); */
    background: linear-gradient(11deg, rgba(42,65,120,1) 0%, #4971cf 100%);
}
.section-1 h2{
    font-family: Comfortaa;
font-size: 56px;
font-weight: 700;
line-height: 70px;
letter-spacing: 0.035em;
text-align: left;
color: #3F62B4;

text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
             1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}

.section-1 h2 span{
font-family: Comfortaa;
font-size: 56px;
font-weight: 700;
line-height: 70px;
letter-spacing: 0.035em;
text-align: left;
display: inline-block;
color: white;
text-shadow: none;
position: relative;
z-index: 0;
padding-right: 60px;
}
.section-1 h2 span:before {
    content: "";
    background-color: #2A4178;
    display: block;
    position: absolute;
    width: 100%;
    height: 88%;
    z-index: -1;
    left: -8px;
}
section.section-1 a {
    text-decoration: none;
}

/* Animation services */

@keyframes float1 {

    0% {
      -webkit-transform: rotateX(0deg) translateY(0px);
      -moz-transform: rotateX(0deg) translateY(0px);
      -ms-transform: rotateX(0deg) translateY(0px);
      -o-transform: rotateX(0deg) translateY(0px);
      transform: rotateX(0deg) translateY(0px);
      }
  
    50% {
      -webkit-transform: rotateX(0deg) translateY(15px) translateX(5px);
      -moz-transform: rotateX(0deg) translateY(15px) translateX(5px);
      -ms-transform: rotateX(0deg) translateY(15px) translateX(5px);
      -o-transform: rotateX(0deg) translateY(15px) translateX(5px);
      transform: rotateX(0deg) translateY(15px) translateX(5px);
  }
    100% {
      -webkit-transform: rotateX(0deg) translateY(0px) translateX(1px);
      -moz-transform: rotateX(0deg) translateY(0px) translateX(1px);
      -ms-transform: rotateX(0deg) translateY(0px) translateX(1px);
      -o-transform: rotateX(0deg) translateY(0px) translateX(1px);
      transform: rotateX(0deg) translateY(0px) translateX(1px);
    }
  
  }
  
  @keyframes float2 {
    0% {
      -webkit-transform: rotateX(0deg) translateY(0px);
      -moz-transform: rotateX(0deg) translateY(0px);
      -ms-transform: rotateX(0deg) translateY(0px);
      -o-transform: rotateX(0deg) translateY(0px);
      transform: rotateX(0deg) translateY(0px);
     }
  
    50% {
      -webkit-transform: rotateX(0deg) translateY(17px);
      -moz-transform: rotateX(0deg) translateY(25px);
      -ms-transform: rotateX(0deg) translateY(25px);
      -o-transform: rotateX(0deg) translateY(25px);
      transform: rotateX(0deg) translateY(25px);
    }
  
    100% {
      -webkit-transform: rotateX(0deg) translateY(0px);
      -moz-transform: rotateX(0deg) translateY(0px);
      -ms-transform: rotateX(0deg) translateY(0px);
      -o-transform: rotateX(0deg) translateY(0px);
      transform: rotateX(0deg) translateY(0px);
    }
  }

  @keyframes float3 {
    0% {
      -webkit-transform: rotateX(0deg) translateX(0px) translateY(0px);
      -moz-transform: rotateX(0deg) translateX(0px) translateY(0px);
      -ms-transform: rotateX(0deg) translateX(0px) translateY(0px);
      -o-transform: rotateX(0deg) translateX(0px) translateY(0px);
      transform: rotateX(0deg) translateX(0px) translateY(0px);
     }
  
    25% {
      -webkit-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      -moz-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      -ms-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      -o-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      transform: rotateX(0deg) translateX(-120px) translateY(25px);
    }
  
    50% {
      -webkit-transform: rotateX(0deg) translateX(-200px) translateY(-25px);
      -moz-transform: rotateX(0deg) translateX(-200px) translateY(-25px);
      -ms-transform: rotateX(0deg) translateX(-200px) translateY(-25px);
      -o-transform: rotateX(0deg) translateX(-200px) translateY(-25px);
      transform: rotateX(0deg) translateX(-200px) translateY(-25px);
    }
  
    75% {
      -webkit-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      -moz-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      -ms-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      -o-transform: rotateX(0deg) translateX(-120px) translateY(25px);
      transform: rotateX(0deg) translateX(-120px) translateY(25px);
    }
    100% {
      -webkit-transform: rotateX(0deg) translateX( 0px) translateY(0px);
      -moz-transform: rotateX(0deg) translateX( 0px) translateY(0px);
      -ms-transform: rotateX(0deg) translateX( 0px) translateY(0px);
      -o-transform: rotateX(0deg) translateX( 0px) translateY(0px);
      transform: rotateX(0deg) translateX( 0px) translateY(0px);
    }
  }


  @keyframes move-right-to-left {
    0% {
      transform: translateX(100%);
    }
    50% {
      transform: translateX(0) rotateY(180deg);
    }
    100% {
      transform: translateX(-100%);
    }
  }


  @keyframes swim {
	0% {
		transform: translateY(0);
	}
	30% {
		transform: translateY(-3vmin);
	}
	100% {
		transform: translateY(0);
	}
}

  /* End Animation */


.section-1 .roundservice{
    border-radius: 100%;
    width: 372px;
    height: 372px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-1 .roundservice:hover{
    width: 456px;
    height: 456px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-1 .roundservice.service-1{
    background-color: #2A4178;

    /* Animation */

    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
    float: right;
}
.section-1 .roundservice.service-2{
    background-color: #ffffff;

    /* Animation */

    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-iteration-count: infinite;
    animation-name: float1;
    -webkit-animation-name: float1;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    animation-direction: alternate;
    margin-top: -120px;
}
.section-1 .roundservice.service-3{
    background-color: #FE3A38;

    /* Animation */

    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 5s;
    -webkit-animation-duration: 5s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    animation-direction: alternate;
    margin-top: 60px;
}
.section-1 .roundservice.service-1 .titreservice,
.section-1 .roundservice.service-3 .titreservice {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-family: Inter;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;
}
.section-1 .roundservice.service-2 .titreservice {
    color: #4E79DE;
    text-align: center;
    font-size: 32px;
    font-family: Inter;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;

}
.section-1 .roundservice.service-1 .descriptiontitre,
.section-1 .roundservice.service-3 .descriptiontitre{
    color: #fff;
    font-size: 20px;
    font-family: Inter;
    font-weight: 500;
    line-height: 28px;
    display: none;
    text-align: left;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 25px;

}
.section-1 .roundservice.service-2 .descriptiontitre{
    color: #4E79DE;
    font-size: 20px;
    font-family: Inter;
    font-weight: 500;
    line-height: 28px;
    display: none;
    text-align: left;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 25px;

}
.section-1 .roundservice:hover .descriptiontitre{
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-1 .roundservice.service-1:hover .titreservice,
.section-1 .roundservice.service-2:hover .titreservice,
.section-1 .roundservice.service-3:hover .titreservice{
    text-align: left;
}
.section-1 .roundservice > div{
    width: 80%;
    text-align: center;
}
.section-1 img{
    width: 100%;
    margin-top: -560px;
}
.section-1 .roundservice:hover img{
    display: none;
}
.section-1 .roundservice:hover > div {
    width: 73%;
}
.section-1 .roundservice:hover  {
    cursor: url(/wp-content/uploads/2023/06/fleche-service.svg), auto;
}
.section-1 .roundservice.service-2:hover  {
    cursor: url(/wp-content/uploads/2023/06/fleche-service-blue.svg), auto;
}
.section-1 .roundservice.service-2:after{
    content: "";
    background-image: url("/wp-content/uploads/2023/06/circle-1.svg");
    width: 49px;
    height: 49px;
    position: absolute;
    right: -22%;
    top: 25%;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-1 .roundservice.service-3:after{
    content: "";
    background-image: url("/wp-content/uploads/2023/06/circle-2.svg");
    width: 165px;
    height: 276px;
    position: absolute;
    right: -50%;
    top: 25%;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.owl-carousel .owl-item img{
    width: auto;
}
.coordone-text a, .coordone-text{
    color: #ffffff;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.coordone-text{
    padding-left: 12px;
}
.coordone-text img{
    margin-right: 20px;
}
.coordone-text.first img {
    margin-right: 27px;
}
p.coordone-text:first-child {
    margin-top: 20px;
}
p.coordone-text:first-child img{
    margin-left: 7px;
}
p.social-footer a {
    color: #ffffff;
    font-size: 20px;
    margin-right: 31px;
}
p.social-footer {
    margin-left: 12px;
    margin-top: 45px;
}

.footer-bg h2 {
    font-family: Comfortaa;
    font-size: 56px;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 0.035em;
    text-align: left;
    color: #3F62B4;
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
    margin-bottom: 20px;
}

p.footer-titre-wd {
    color: #4E79DE;
    font-size: 20px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 139.023%;
}
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    border: 0;
    border-bottom: 2px solid #D9D9D9;
    width: 100%;
    padding: 7px 10px;
    color: #A4A4A4;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: transparent;
}
.page-template-contact input.wpcf7-form-control.wpcf7-text, .page-template-contact textarea.wpcf7-form-control.wpcf7-textarea {
    color: #2A4178;
}
.wpcf7-form label{
    border: 0;
    width: 100%;
    padding: 7px 10px;
    color: #757575;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: transparent;
}
textarea.wpcf7-form-control.wpcf7-textarea{
    height: 91px;
}
select.wpcf7-form-control.wpcf7-select {
    border: 0;
    border-bottom: 2px solid #D9D9D9;
    width: 100%;
    padding: 7px 5px;
    color: #757575;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: transparent;
    opacity: 1;
}
.page-template-contact select.wpcf7-form-control.wpcf7-select {
    color: #2A4178;
}
.page-template-contact input.wpcf7-form-control.wpcf7-text::-ms-input-placeholder, /* Edge 12-18 */
.page-template-contact textarea.wpcf7-form-control.wpcf7-textarea::-ms-input-placeholder { /* Edge 12-18 */
    color: #2A4178;
  }
  
  .page-template-contact input.wpcf7-form-control.wpcf7-text::placeholder,
  .page-template-contact textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #2A4178;
  }
input:focus {
    outline: none !important;
}
span.wpcf7-list-item-label {
    color: #A4A4A4;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 139.023%;
    margin-left: 7px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 50px;
    background: #4E79DE;
    border: 0;
    height: 46px;
    width: 100%;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
    background-color: #FE3A38;
}
span.wpcf7-list-item.first.last label {
    display: flex;
    align-items: baseline;
}
.copyright a {
    color: #4E79DE;
    text-align: center;
    font-size: 16px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: -0.64px;
    text-decoration: none;
}
.copyright {
    color: #263238;
    text-align: center;
    font-size: 16px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: -0.64px;
    text-decoration: none;
}
.copyright:last-child {
    margin-top: 15px;
    margin-bottom: 28px;
}
footer{
    position: relative;
}
.img-realisation{
position: absolute;
bottom: 0;
z-index: 0;
}
.img-copyright{
position: absolute;
bottom: 0;
z-index: -1;
}
.copyright-row {
    margin-top: 43px;
}
.footer-top-area h2{
    color: #4E79DE;
    text-align: center;
    font-size: 48px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.92px;
    padding: 0 58px;
    margin-bottom: 12px;
    margin-top: 147px;
}
.footer-top-area p{
    color: #263238;
    text-align: center;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    max-width: 689px;
    margin: 0 auto 35px;
    position: relative;
}
.footer-top-area a.btn.btn-colored {
    width: 345px;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
footer{
    background: url('/wp-content/uploads/2023/07/bg-devis.svg');
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    -ms-background-size: auto;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top center;
}

.footer-top-area p:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/bg-devis-plongeur.svg");
    width: 192px;
    height: 148px;
    position: absolute;
    right: -17%;
    top: 100%;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.footer-top-area {
    padding-bottom: 189px;
} 
footer > .container > .row{
    padding: 0 98px;
}
.section-8 h2{
    color: #4E79DE;
    font-size: 48px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -1.92px;
    margin-bottom: 28px;
}
.section-8 h2 span{
    color: #2A4178;
    text-transform: uppercase;
}
.section-8 h3 a{
    color: #191D32;
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    display: block;
    text-decoration: none;
}
.section-8 .category-blog {
    color: #111;
    text-align: center;
    font-size: 12px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: -10px;
    margin-bottom: 10px;
}
.section-8 .category-blog span {
    background: #fff;
    padding: 4px 16px;
}
.section-8 .date-blog{
    color: #111;
    text-align: center;
    font-size: 13px;
    font-family: Newsreader;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    display: block;
    text-align: center;
}
.section-8{
    margin-bottom: 116px;
    position: relative;
}
.section-8 .container{
    position: relative;
    /* padding-top: 15px; */
}
.section-8 .item-blog {
    padding: 0 30px;
}
.section-8 .container:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/tortue-blog.svg");
    width: 136px;
    height: 61px;
    position: absolute;
    right: 0;
    top: 0;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float3;
    -webkit-animation-name: float3;
    animation-duration: 20s;
    -webkit-animation-duration: 20s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-7 h2{
    color: #FE3A38;
    font-size: 64px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}
.btn:focus,
.btn:active{
    outline: 0;
    border: 0;
}
a.btn.prev-confiance {
    margin-bottom: 21px;
}
a.btn.next-confiance {
    margin-bottom: 21px;
}
.section-7 .container-fluid{
    background-image: url("/wp-content/uploads/2023/07/bg-confaince.svg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 37px 15px 99px 0;
} 

.icon-confiance{
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float1;
    -webkit-animation-name: float1;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
#videoModal .modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}
#videoModal .modal-content{
    background: transparent;
    border: 0;
}
#videoModal .modal-body {
position:relative;
padding:0px;
}
#videoModal .btn-close {
position:absolute;
right:-30px;
top:0;
}
section.section-6 {
    margin-bottom: 107px;
}
.section-5 h2 {
    font-size: 48px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.92px;
    color: white;
    position: relative;
    text-shadow: 2px 0 #B30000, -2px 0 #B30000, 0 2px #B30000, 0 -2px #B30000, 1px 1px #B30000, -1px -1px #B30000, 1px -1px #B30000, -1px 1px #B30000;
    margin-bottom: 15px;
}
.section-5 h2 span{
    color: #3C5DAB;
    font-size: 48px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.92px;
    display: block;
    text-shadow: none;
}
.section-5 p, .section-5 li, .section-5 a{
    color: #000;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.section-5 {
    background-image: url("/wp-content/uploads/2023/07/arrondi-notre-equipe.svg");
    background-repeat: no-repeat;
    background-position: 16px 0;
    padding-top: 122px;
    margin-bottom: 106px;
}
section.section-5.parallax-section-5{
    background-image: none;
    background-color: #182645;
    position: relative;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: -1px;
}
section.section-5.parallax-section-5 h2 {
    color: #D9D9D9;
    font-family: Comfortaa;
    font-size: 47px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -1.92px;
    text-align: left;
    margin-top: 21px;
    text-shadow: none;

}
section.section-5.parallax-section-5 h2 span{
    color: #FE3A38;
    font-size: 48px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.92px;
    display: block;
    text-shadow: none;
}
section.section-5.parallax-section-5 p, section.section-5.parallax-section-5 li, section.section-5.parallax-section-5 a{
    color: #fff;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
section.section-5.parallax-section-5:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/08/right-section-all-expertise-3.svg");
    width: 177px;
    height: 1033px;
    position: absolute;
    right: 0;
    top: 40%;
    z-index: 0;
}
section.section-5.parallax-section-5:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/left-section-all-expertise-3.svg);
    width: 148px;
    height: 769px;
    position: absolute;
    left: 0;
    top: 450px;
    background-size: 85%;
    background-repeat: no-repeat;
    z-index: 0;
}
.section-5-last{
    margin-bottom: 80px;
}
section.section-5.parallax-section-5 .row {
    position: relative;
    z-index: 1;
}
.section-4 h2{
    color: #FE3A38;
    text-align: center;
    font-size: 96px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 119.5px;
    letter-spacing: 1.92px;
    position: relative;
}
.section-4 h2 span {
    color: #fff;
    display: block;
    background: #2A4178;
    width: fit-content;
    padding: 0 30px;
    margin: 10px auto 0;
    position: relative;
}
.section-4 h2 span:after {
    content: "";
    background: #D6ECFF;
    width: 157px;
    height: 157px;
    position: absolute;
    top: 0;
    right: -94px;
    z-index: -2;
    border-radius: 100%;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float1;
    -webkit-animation-name: float1;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-4 h2:before{
    content: "";
    background: #4E79DE;
    width: 51px;
    height: 51px;
    border-radius: 100%;
    position: absolute;
    top: 20px;
    left: 100px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-4 p, .section-4 p *{
    color: #263238;
    text-align: center;
    font-size: 24px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
}
.section-4 p.intitule{
    color: #3C5DAB;
    font-size: 18px;
    line-height: 43.5px;
    font-weight: 400;
    font-family: Inter;
}
.section-4 .parole-dg{
    position: relative;
    padding: 35px 0 0;
}
.section-4 .parole-dg:before{
    content: "";
    background: url("/wp-content/uploads/2023/07/start-parole.svg");
    width: 93px;
    height: 92px;
    position: absolute;
    top: 0;
    left: 0;
}
.section-4 .parole-dg:after{
    content: "";
    background: url("/wp-content/uploads/2023/07/end-parole.svg");
    width: 92px;
    height: 92px;
    position: absolute;
    bottom: 0;
    right: 0;
}
section.section-4 {
    margin-top: 70px;
}
.section-3 {
    position: relative;
    margin-top: 10px;
}
.img-realisation-btm {
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.section-3 h2{
    color: #4E79DE;
    font-size: 60px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: -3.3px;
    text-transform: uppercase;
    padding-bottom: 75px;
    margin-top: 105px;
    position: relative;
}
.section-3 h2 span{
    color: #ebf6ff;
    font-size: 110px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 3.3px;
    text-transform: uppercase;
    display: block;
    text-shadow: 2px 0 #4E79DE, -2px 0 #4E79DE, 0 2px #4E79DE, 0 -2px #4E79DE, 1px 1px #4E79DE, -1px -1px #4E79DE, 1px -1px #4E79DE, -1px 1px #4E79DE;
    margin-top: 25px;
}
.section-3 h2:before{
    content: "";
    background: #4E79DE;
    width: 62px;
    height: 62px;
    position: absolute;
    bottom: -80px;
    left: 94px;
    border-radius: 100%;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float1;
    -webkit-animation-name: float1;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-3 h3,
.section-3-single-rea h1{
    color: #FE3A38;
    font-size: 36px;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 15px;
}
.section-3 p{
    color: #000;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 10px;
}
.section-3 span.cat-realisation {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 50px;
    background: #4E79DE;
    display: inline-block;
    width: 144px;
    padding: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
}
.section-3 span.cat-realisation:last-child{
    margin-right: 0;
}
.nav-realisaiton {
    margin-top: -305px;
    padding-right: 40px;
    position: relative;
    z-index: 1;
}
.realisation-slider,
.realisation-slider-single {
    padding-bottom: 35px;
}
.realisation-slider .col-md-4,
.realisation-slider-single .col-md-4{
    margin-left: -70px;
    width: calc(33.33% + 70px);
}
.section-3 .container-fluid{
    padding: 0 50px;
}
.plongeur-realisation img{
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-3 .col-lg-9{
    width: 911px;
}
.section-3 .col-lg-3{
    width: calc(100% - 911px);
}
.section-2 h2{
    color: #C00;
    font-size: 64px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: -0.64px;
    text-transform: uppercase;
    position: relative;
}
.section-2 p{
    color: #182645;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 70px;
}
.section-2 .services a{
    color: #4E79DE;
    text-align: center;
    font-size: 20px;
    font-family: Inter;
    font-weight: 500;
    border-radius: 50px;
    border: 1px solid #4E79DE;
    padding: 6px 55px;
    margin: 0 5px 29px 5px;
    height: 69px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}
.section-2 .services a:hover{
    color: white;
    border-color: #FE3A38;
    background-color: #FE3A38;
    cursor: url(/wp-content/uploads/2023/07/cursor-services.svg), auto;
}
.section-2 .services a img{
    margin-right: 15px;
}
.section-2 .services a .hover{
    display: none;
}
.section-2 .services a:hover .simple{
    display: none;
}
.section-2 .services a:hover .hover{
    display: inline-block;
}
.section-2 .last-btn{
    margin-top: 8px;
}
.section-2 .last-btn a:hover{
    cursor: url(/wp-content/uploads/2023/07/cursor-services.svg), auto;
}
.section-2-3 {
    background: linear-gradient(170deg, #D4EBFF 0%, #FFF 100%);
    margin-top: -300px;
    padding-top: 300px;
}
.section-2 {
    position: relative;
    padding-top: 126px;
}
.section-2 .row:first-child{
    position: relative;
}
.section-2 .row:first-child:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/poisson-service.svg");
    width: 49px;
    height: 31px;
    position: absolute;
    right: 0;
    top: 0;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float3;
    -webkit-animation-name: float3;
    animation-duration: 20s;
    -webkit-animation-duration: 20s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
 
}
.section-2:before {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/plongeur-service.svg");
    width: 518px;
    height: 206px;
    position: absolute;
    left: 0;
    top: -115px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible{
    box-shadow: none;
}
.btn:focus-visible {
    border: 0;
    outline: 0;
    box-shadow: 0;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    border: 0;
}
.btn:focus {
    outline: none;
    box-shadow: none;
}
:focus {
outline: none;
box-shadow: none;
}
.nav-realisaiton .next-realisations,
.nav-realisaiton .previous-realisations,
.next-confiance,
.previous-confiance{
    padding: 6px 15px;
    display: inline-block;
}
.nav-realisaiton .next-realisations:hover,
.nav-realisaiton .previous-realisations:hover,
.next-confiance:hover,
.previous-confiance:hover{
    cursor: pointer;
}
.even .first{
    order: 1;
}
.even .last{
    order: 0;
}
.even {
    margin-top: 75px;
    padding-bottom: 75px;
}
section.section-7-expertise .row.even {
    margin-top: -40px;
    padding-top: 75px;
    margin-bottom: 115px;
    align-items: center;
}
.page-template-expertise section.section-7-expertise .row.even{
    margin-bottom: 0;
}
section.section-7-expertise .row.odd {
    margin-top: -40px;
    align-items: center;
}

/* Megamenu */
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-family: Inter;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span{
    font-weight: 400 !important;
}
.mega-sub-menu .textwidget.custom-html-widget{
    color: #97A3B7;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.5px;
    text-transform: uppercase; 
}
.menu-item ._svg{
    width: auto;
}
.navbar>.container{
    position: relative;
}
#mega-menu-wrap-main-menu, 
#mega-menu-wrap-main-menu #mega-menu-main-menu{
    position: initial;
}
.menu-item img._before, .rtl .menu-item img._after {
    margin-right: 1rem;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    font-family: Inter;
    font-weight: 500 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    margin: 0 11px 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: "\f078";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 12px;
    transition: all .80s;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    transform: rotate(-180deg);
    transition: all .80s;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > 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{
    font-weight: 400 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child > a.mega-menu-link {
    border-radius: 50px;
    background: #4E79DE;
    color: white;
    height: 58px;
    line-height: 58px;
    padding: 0 22px;
    margin-left: 48px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child > a.mega-menu-link:hover {
    background: #FE3A38;
}
.navbar-expand-md .navbar-collapse {
    justify-content: end;
}

/* Page interne */

.page-template-interne .description_slider {
    position: relative;
}
.page-template-interne .description_slider p{
    width: 886px;
    margin: 0 auto;
}
.page-template-interne .btnsslider {
    margin-left: 0;
    margin-top: 50px;
}
.page-template-interne .slider h1 {
    margin-bottom: 24px;
}
.page-template-interne .section-1-interne .container{
    position: relative;
}
.page-template-interne .section-1-interne h2 {
    color: #FFF;
    text-align: center;
    font-family: Comfortaa;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.44px;
    margin-bottom: 18px;
}
.page-template-interne .section-1-interne h2 span{
    color: #D9D9D9;
}
.page-template-interne .section-1-interne .description p{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.section-1-interne .description {
    padding: 0 35px;
}

.page-template-interne .section-1-interne {
    padding-top: 60px;
    background: rgb(42,65,120);
    background: linear-gradient(11deg, rgba(42,65,120,1) 0%, #4871d5 100%);
}
.page-template-interne .section-1-interne img {
    width: 100%;
    margin-top: -106px;
}
.page-template-interne .section-2 h2{
    color: #163E63;
}
.page-template-interne .section-2 h2 span{
    color: #CC0000;
}
.page-template-interne .section-3-interne{
    padding-top: 122px;
    margin-bottom: 94px;
}
.page-template-interne .section-3-interne h2{
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.92px;
    color: white;
    padding-right: 30px;
    text-shadow: 2px 0 #4E79DE, -2px 0 #4E79DE, 0 2px #4E79DE, 0 -2px #4E79DE, 1px 1px #4E79DE, -1px -1px #4E79DE, 1px -1px #4E79DE, -1px 1px #4E79DE;
    margin-bottom: 27px;
}
.page-template-interne .section-3-interne h2 span{
    color: #FE3A38;
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.92px;
    display: block;
    text-shadow: none;
}
.page-template-interne .section-3-interne .description p, .page-template-interne .section-3-interne .description p a{
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.page-template-interne .section-3-interne .row{
    z-index: 1;
}
.page-template-interne .section-3-interne .first:before {
    content: "";
    background: #D9D9D9;
    width: 415px;
    height: 415px;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: -45px;
    z-index: -1;
}
section.section-4-interne {
    margin-bottom: 118px;
}
.section-5-interne{
    position: relative;
}
.section-5-interne:before {
    content: "";
    background: #3C5DAB;
    width: 282px;
    height: 282px;
    border-radius: 100%;
    position: absolute;
    top: 6px;
    left: -122px;
    z-index: -1;
}

/* Section 1 Home */

.page-template-interne .slider{
    background-image: url(/wp-content/uploads/2023/07/slider.svg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 212px;
}

.section-all-interne{
    padding-top: 60px;
    background-image: url("/wp-content/uploads/2023/07/bonne-raison-choisir-digibase-2.svg");
    background-size: cover;
    background-position: 0 385px;
    background-repeat: no-repeat;
}
.section-6-interne h2{
    font-family: Comfortaa;
font-size: 56px;
font-weight: 700;
line-height: 70px;
letter-spacing: 0.035em;
text-align: left;
color: white;

text-shadow: 2px 0 #FE3A38, -2px 0 #FE3A38, 0 2px #FE3A38, 0 -2px #FE3A38,
             1px 1px #FE3A38, -1px -1px #FE3A38, 1px -1px #FE3A38, -1px 1px #FE3A38;
}

.section-6-interne h2 span{
    color: #4E79DE;
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 1.68px;
    display: block;
    text-shadow: none;
}

.section-6-interne a {
    text-decoration: none;
}

.section-6-interne .roundservice{
    border-radius: 100%;
    width: 380px;
    height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-6-interne .roundservice:hover{
    width: 464px;
    height: 464px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-6-interne .roundservice.service-1{
    background-color: #4E79DE;

    /* Animation */

    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
    float: right;
}
.section-6-interne .roundservice.service-2{
    background-color: #FE3A38;

    /* Animation */

    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-iteration-count: infinite;
    animation-name: float1;
    -webkit-animation-name: float1;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    animation-direction: alternate;
    margin-top: -120px;
}
.section-6-interne .roundservice.service-3{
    background-color: #fff;

    /* Animation */

    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 5s;
    -webkit-animation-duration: 5s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    animation-direction: alternate;
    margin-top: 60px;
}
.section-6-interne .roundservice.service-1 .titreservice,
.section-6-interne .roundservice.service-2 .titreservice {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-family: Inter;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;
}
.section-6-interne .roundservice.service-3 .titreservice {
    color: #4E79DE;
    text-align: center;
    font-size: 32px;
    font-family: Inter;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;

}
.section-6-interne .roundservice.service-1 .descriptiontitre,
.section-6-interne .roundservice.service-2 .descriptiontitre{
    color: #fff;
    font-size: 18px;
    font-family: Inter;
    font-weight: 500;
    line-height: 24px;
    display: none;
    text-align: left;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 25px;

}
.section-6-interne .roundservice.service-3 .descriptiontitre{
    color: #4E79DE;
    font-size: 18px;
    font-family: Inter;
    font-weight: 500;
    line-height: 24px;
    display: none;
    text-align: left;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 25px;

}
.section-6-interne .roundservice:hover .descriptiontitre{
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-6-interne .roundservice.service-1:hover .titreservice,
.section-6-interne .roundservice.service-2:hover .titreservice,
.section-6-interne .roundservice.service-3:hover .titreservice{
    text-align: left;
}
.section-6-interne .roundservice > div{
    width: 80%;
    text-align: center;
}
.section-6-interne .roundservice:hover img{
    display: none;
}
.section-6-interne .roundservice:hover > div {
    width: 73%;
}
.section-6-interne .roundservice:hover  {
    cursor: url(/wp-content/uploads/2023/06/fleche-service.svg), auto;
}
.section-6-interne .roundservice.service-3:hover  {
    cursor: url(/wp-content/uploads/2023/06/fleche-service-blue.svg), auto;
}
.section-6-interne .roundservice .titreservice img{
    margin-bottom: 40px;
}
.section-6-interne .num-service{
    color: #4E79DE;
    text-align: center;
    font-family: Comfortaa;
    font-size: 200px;
    font-style: normal;
    font-weight: 700;
    line-height: 104.5px;
    letter-spacing: -8px;
    text-align: right;
    padding-right: 25px;
}
.section-7-interne{
    margin-top: 85px;
    text-align: center;
}
.section-7-interne h2{
    color: #D9D9D9;
    text-align: center;
    font-family: Comfortaa;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.6px;
    margin-bottom: 40px;
}
.section-7-interne .description{
    margin-bottom: 40px;
}
.section-7-interne .description p, .section-7-interne .description a, .section-7-interne .description li{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
section.section-8-interne {
    margin-top: 134px;
    padding-bottom: 35px;
}
.section-8-interne h2{
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -1.92px;
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
    1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
    color: #182645;
    margin-bottom: 32px;
}
.section-8-interne h2 span{
    color: #FE3A38;
    font-family: Comfortaa;
    font-size: 47px;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.92px;
    text-shadow: none;

}
.section-8-interne p, .section-8-interne a, .section-8-interne li{
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.section-8-interne .btn{
    margin-top: 25px;
}
.page-template-interne .description_slider:after{
    content: "";
    background-image: url("/wp-content/uploads/2023/07/airship.svg");
    width: 60px;
    height: 88.85px;
    position: absolute;
    right: 0;
    top: -80px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-2-3.section-2-3-interne {
    margin-top: -18%;
    padding-top: 210px;
}
.section-2.section-2-interne .row:first-child:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/poisson-service.svg");
    width: 49px;
    height: 31px;
    position: absolute;
    right: 0;
    bottom: 125px;
    top: auto;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float3;
    -webkit-animation-name: float3;
    animation-duration: 20s;
    -webkit-animation-duration: 20s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-2.section-2-interne:before {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/plongeur-expertise.svg");
    width: 178.17px;
    height: 189.36px;
    position: absolute;
    right: 220px;
    left: auto;
    top: -115px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-7-interne{
    position: relative;
}
.section-7-interne:before {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/section6-left.svg");
    width: 147.96px;
    height: 769px;
    position: absolute;
    left: 0;
    top: -251px;
}
.section-7-interne:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/section6-right.svg");
    width: 178px;
    height: 1073px;
    position: absolute;
    right: 0;
    top: -330px;
}
section.section-6-interne{
    position: relative;
}
section.section-6-interne:after{
    content: "";
    background-image: url("/wp-content/uploads/2023/07/section6-plongeur.svg");
    width: 149.183px;
    height: 117.969px;
    position: absolute;
    right: 0;
    top: 450px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.section-9-interne h2{
    color: #191D32;
}
.section-9-interne h2 span{
    color: #FE3A38;
}
.section-9-interne {
    padding-top: 40px;
    margin-bottom: 45px;
}
.section-8.section-9-interne .container:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/section-blog-interne-plongeur.svg");
    width: 178.17px;
    height: 189.36px;
    position: absolute;
    right: 0;
    top: -69px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float3;
    -webkit-animation-name: float3;
    animation-duration: 20s;
    -webkit-animation-duration: 20s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
p.btn-blog {
    margin-top: 40px;
}
.sectionfooter {
    position: relative;
    margin-top: -135px;
    padding-top: 135px;
}
.sectionfooter:before{
    content: "";
    background: linear-gradient(143deg, #FFF 0%, #D4EBFF 58.33%, #FFF 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

/* Page externe */

.page-template-expertise .slider{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 212px;
}
.page-template-expertise .btnsslider {
    margin-left: 0;
}
.page-template-expertise .slider h1 {
    margin-bottom: 24px;
}
/* .page-template-expertise .section-all-expertise-1 {
    background-image: url(/wp-content/uploads/2023/08/section-all.svg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-position: top;
    margin-top: -143px;
    padding-bottom: 400px;
    position: relative;
} */
.page-template-expertise .section-all-expertise-1 {
    background-image: url(/wp-content/uploads/2023/08/section-all.svg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-position: top;
    margin-top: -143px;
    padding-bottom: 0;
    position: relative;
}
.section-all-expertise-1:before{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/left-section-all-expertise-1.svg);
    width: 74px;
    height: 502px;
    position: absolute;
    left: 0;
    top: 30px;
}
.section-all-expertise-1:after{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/right-section-all-expertise-1.svg);
    width: 112px;
    height: 1554px;
    position: absolute;
    right: 0;
    top: 70px;
}
.section-1-expertise{
    text-align: center;
    padding-top: 145px;
}
.section-1-expertise h2{
    color: #D9D9D9;
    text-align: center;
    font-family: Comfortaa;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 52.5px;
    letter-spacing: -1.44px;
}
.section-1-expertise .description{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.section-1-expertise .description a{
    color: white;
}
.section-1-expertise .etape_div {
    background: white;
    border-radius: 100%;
    width: 230px;
    height: 230px;
    display: flex;
    padding: 0 17px;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.section-1-expertise .etape_div > div {
    display: flex;
    flex-direction: column;
    height: 140px;
    justify-content: space-between;
}
.section-1-expertise .numero_etape {
    color: #4E79DE;
    text-align: center;
    font-family: Comfortaa;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: 96px;
    margin-bottom: 0;
    height: 96px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.section-1-expertise .titre_etape {
    color: #FF5454;
    text-align: center;
    font-family: Inter;
    font-size: 19.864px;
    font-style: normal;
    font-weight: 700;
    line-height: 24.83px;
    height: 50px;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

    .section-2-expertise{
        z-index: 9;
    }
   .section-2-expertise h2{
        color: #FE3A38;
        text-align: center;
        font-family: Comfortaa;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 71px;
        letter-spacing: 0.96px;
        margin-top: 45px;
        margin-bottom: 71px;
   }
   .section-2-expertise h2 span{
        color: #4E79DE;
        font-family: Comfortaa;
        font-size: 96px;
        font-style: normal;
        font-weight: 700;
        line-height: 107px;
        letter-spacing: 1.92px;
        background: white;
        border-radius: 10px; 
        display: inline-block;
        padding: 0 18px;
    }
    .section-2-expertise a.btn.btn-colored {
        width: 380px;
        margin-top: 54px;
    }
    .section-3-expertise h2{
        color: #FFF;
        text-align: center;
        font-family: Comfortaa;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 61px;
        letter-spacing: 1.68px;
        margin-bottom: 50px;
    }
    .section-3-expertise .col-md-3 .confiance_div {
        /* background: #4E79DE;
        border-radius: 100%;
        width: 228px;
        height: 228px;
        display: flex;
        padding: 0 17px;
        justify-content: center;
        align-items: center;
        margin: 0 auto; */
        text-align: center;
    }
    .section-3-expertise .col-md-2 .confiance_div {
        /* background: #4E79DE;
        border-radius: 100%;
        width: 178px;
        height: 178px;
        display: flex;
        padding: 0;
        justify-content: center;
        align-items: center;
        margin: 0 auto; */
        text-align: center;
    }
    .section-3-expertise .titre_confiance p, .section-3-expertise .titre_confiance p a {
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
    }
    .section-3-expertise .titre_confiance p a:first-child{
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 19.864px;
        font-style: normal;
        font-weight: 700;
        line-height: 24.83px;
        margin-bottom: 0;
        min-height: 50px;
        letter-spacing: 0;
        margin-top: 0;
        text-decoration: none;
        display: block;
    }
    .section-3-expertise .titre_confiance p strong:first-child{
        display: block;
        min-height: 50px;
    }
    .section-3-expertise .titre_confiance p a:first-child strong{
        font-weight: 700;;
    }
    .section-3-expertise .col-md-3 .confiance_div img{
        margin-bottom: 25px;
    }
    .section-3-expertise .row {
        padding: 0 130px;
        justify-content: center;
    }
    .section-3-expertise .row.row-col-md-2{
        padding: 0 50px;
    }
    .section-3-expertise .col-md-2 .confiance_div p {
        font-size: 17px;
    }
    section.section-3-expertise {
        margin-top: 66px;
    }
    .section-3-expertise .col-md-2 .confiance_div img {
        width: 60px;
    }
    .section-4-expertise {
        margin-top: 134px;
        margin-bottom: 97px;
    }
    .section-4-expertise a.btn.btn-colored{
        background: #fff;
        color: #3C5DAB;
    }
    .section-4-expertise a.btn.btn-colored:hover{
        background: #FE3A38;
        color: #fff;
    }
    .image-description h2{
        color: #D9D9D9;
        font-family: Comfortaa;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px;
        letter-spacing: -1.92px;
        margin-top: 55px;
    }
    .image-description h2 span{
        color: #FE3A38;
        font-family: Comfortaa;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px;
        letter-spacing: -1.92px;
        display: block;
    }
    .image-description .description{
        color: #FFF;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
    }

    .image-description .description a{
        color: white;
    }
    .section-5-expertise.image-description h2{
        margin-top: 15px;
    }
    .section-5-expertise div.titre p{
        color: #FFF;
        text-align: center;
        font-family: Comfortaa;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 45.5px;
        margin-bottom: 40px;
    }
    .section-5-expertise .even .first{
        text-align: right;
    }
  
    /* .section-all-expertise-2 {
        background-image: url(/wp-content/uploads/2023/08/section-all-2.svg);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-background-size: cover;
        background-size: cover;
        background-position: top;
        margin-top: -423px;
        padding-bottom: 400px;
        position: relative;
    } */
    .section-all-expertise-2 {
        background: linear-gradient(207deg, #D4EBFF 22.26%, #FFF 69.84%);
        margin-top: 0;
        padding-bottom: 290px;
        position: relative;
    }
    /* section.section-6-expertise {
        padding-top: 384px;
    } */
    section.section-6-expertise {
        padding-top: 0;
        margin-top: -542px;
        position: relative;
        z-index: 99;
    }
    .section-6-expertise-top {
        position: relative;
        z-index: 99;
    }
    .section-6-expertise h2{
        color: #FFF;
        font-family: Comfortaa;
        font-size: 47px;
        font-style: normal;
        font-weight: 700;
        line-height: 61px; /* 127.083% */
        letter-spacing: 1.68px;
    }



    .section-6-expertise .roundservice{
        border-radius: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px 10px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .section-6-expertise .roundservice.service-1{
        background-color: #FE3A38;
        width: 380px;
        height: 380px;
        /* Animation */
    
        animation-iteration-count: infinite;
        animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
        animation-name: float2;
        -webkit-animation-name: float2;
        animation-duration: 3s;
        -webkit-animation-duration: 3s;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
        animation-direction: alternate;
        float: right;
    }
    .section-6-expertise .roundservice.service-2{
        background-color: #4E79DE;
        width: 480px;
        height: 480px;
        /* Animation */
    
        animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
        animation-iteration-count: infinite;
        animation-name: float1;
        -webkit-animation-name: float1;
        animation-duration: 4s;
        -webkit-animation-duration: 4s;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        animation-direction: alternate;
        margin-top: -120px;
        float: right;
    }
    .section-6-expertise .roundservice.service-3{
        background-color: #163757;
        width: 450px;
        height: 450px;
        /* Animation */
    
        animation-iteration-count: infinite;
        animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
        animation-name: float2;
        -webkit-animation-name: float2;
        animation-duration: 5s;
        -webkit-animation-duration: 5s;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        animation-direction: alternate;
        margin-top: -56px;
        padding: 20px 2px;
    }
    .section-6-expertise .titreservice p{
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 38px;
    }

    .section-6-expertise .roundservice > div{
        width: 80%;
        text-align: center;
    }
 
    .section-6-expertise .roundservice.service-1 .titreservice{
        margin-top: 45px;
    }
    .section-6-expertise .roundservice.service-2 .titreservice{
        margin-top: 22px;
    }
    .section-6-expertise .roundservice.service-3 .titreservice{
        margin-top: 17px;
    }

    .section-7-expertise h2{
        color: #182645;
        text-align: center;
        font-family: Comfortaa;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 45.5px; /* 126.389% */
        margin-bottom: 40px;
        margin-top: 125px;
    }
    .page-template-expertise .section-7-expertise .row:first-child h2:first-child{
        margin-bottom: 80px;
    }
    .section-7-expertise .titre h2{
        color: #4E79DE;
        font-family: Comfortaa;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px; /* 125% */
        letter-spacing: -1.92px;
        text-align: left;
        margin-top: 40px;
    }
    .section-7-expertise p{
        color: #000;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 144.444% */
    }

    .section-8-expertise h2{
        color: #D9D9D9;
        text-align: center;
        font-family: Comfortaa;
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: 52.5px; /* 131.25% */
        letter-spacing: -1.6px;
        margin-top: 55px;
        margin-bottom: 25px;
    }
    .section-8-expertise .description p{
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 144.444% */
    }
    .section-8-expertise .description p a{
        color: #FFF;
    }
    .section-8-expertise .description li{
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 144.444% */
    }
    .section-8-expertise a.btn.btn-colored{
        background: #fff;
        color: #3C5DAB;
        margin-top: 40px;
    }
    .section-8-expertise a.btn.btn-colored:hover{
        background: #FE3A38;
        color: #fff;
    }
    .section-all-expertise-3{
        background: #182645;
        padding-bottom: 50px;
        position: relative;
    }
    .section-all-expertise-3:after{
        content: "";
        background-image: url("/wp-content/uploads/2023/08/right-section-all-expertise-3.svg");
        width: 177px;
        height: 1033px;
        position: absolute;
        right: 0;
        top:-550px;
    }
    .section-all-expertise-3:before {
        content: "";
        background-image: url(/wp-content/uploads/2023/08/left-section-all-expertise-3.svg);
        width: 148px;
        height: 769px;
        position: absolute;
        left: 0;
        top: 450px;
        background-size: 85%;
        background-repeat: no-repeat;
    }
    .section-9-expertise{
        position: relative;
    }
    .section-9-expertise:after {
        content: "";
        background-image: url("/wp-content/uploads/2023/08/plongeur-section-all-expertise-3.svg");
        width: 146px;
        height: 118px;
        position: absolute;
        right: 0;
        top: 75px;
        animation-iteration-count: infinite;
        animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
        animation-name: float2;
        -webkit-animation-name: float2;
        animation-duration: 4s;
        -webkit-animation-duration: 4s;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
        animation-direction: alternate;
    }
    .top-section-all-3{
        margin-top: -305px;
        position: relative;
    }
    .section-9-expertise .grandtitre h2{
        color: #FFF;
        text-align: center;
        font-family: Comfortaa;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 45.5px; /* 126.389% */
        margin-top: 100px;
        margin-bottom: 30px;
    }
    .section-9-expertise .titre h2{
        color: #D9D9D9;
        font-family: Comfortaa;
        font-size: 47px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px; /* 125% */
        letter-spacing: -1.92px;
        text-align: left;
        margin-top: 21px;
    }
    .section-9-expertise p, .section-9-expertise a, .section-9-expertise li{
        color: #FFF;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 144.444% */
        margin-bottom: 15px;
    }    
    .section-9-expertise a.btn.btn-colored{
        background: #fff;
        color: #3C5DAB;
    }
    .section-9-expertise a.btn.btn-colored:hover{
        background: #FE3A38;
        color: #fff;
    }
    section.section-10-expertise {
        margin-top: 40px;
    }
    .section-10-expertise .grandtitre h2{
        color: #163757;
        font-family: Comfortaa;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px; /* 125% */
        letter-spacing: -1.92px;
        margin-bottom: 51px;
    }
    .section-10-expertise .description ul{
        padding-left: 25px;
    }   
    .section-10-expertise .description li {
        color: #163757;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        list-style: none;
        margin-bottom: 20px;
        position: relative;
        display: flex;
        padding-left: 37px;
    }
    .section-10-expertise .description li strong {
        flex: 0 0 auto;
        width: 130px;
    }
    .section-10-expertise .description li:before {
        content: "";
        background-image: url("/wp-content/uploads/2023/08/li-expertise.svg");
        width: 20.94px;
        height: 29.764px;
        position: absolute;
        left: 0;
        top: -3px;
    }
    .section-11-expertise .grandtitre h2{
        color: #182645;
        text-align: center;
        font-family: Comfortaa;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 45.5px; /* 126.389% */
        margin-top: 23px;
        margin-bottom: 30px;
    }
    .section-11-expertise h3 {
        color: #111;
        text-align: center;
        font-family: Comfortaa;
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px;
        margin-top: 30px;
    }
    .section-11-expertise .description {
        margin-top: 67px;
        margin-bottom: 75px;
    }
    .section-11-expertise .description p{
        color: #182645;
        text-align: center;
        font-family: Comfortaa;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 29px; /* 145% */
    }
    .section-11-expertise .description p a{
        color: #182645;
    }
    .page-template-expertise footer {
        background: none;
    }
    .section-all-expertise-4 {
        background-image: url("/wp-content/uploads/2023/08/bg-footer-expertise.svg");
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: -350px;
        padding-top: 350px;
    }

    .page-template-expertise  .img-copyright {
        position: absolute;
        bottom: 0;
        z-index: 0;
    }
    .page-template-expertise  footer > .container > .row {
        z-index: 999999999999999999999999999;
        position: relative;
    }
	
    .timeline-slides .slide h3{
        color: #4E79DE;
        text-align: center;
        font-family: Comfortaa;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 42px; /* 334.375% */
        letter-spacing: 0.64px;
        margin-top: 30px;
    }
        
    .timeline-slides .slide p{
        color: #182645;
        text-align: center;
        font-family: Inter;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px; /* 116.667% */
        letter-spacing: 0.48px;
    }

	
    .container__timeline,
    .grand-carousel-panel {
        overflow: hidden;
        width: 100%;
        position: relative;
        z-index: 99999999999999;
    }

    .container__timeline {
        position: relative;
        z-index: 999999999999999999;
    }

    /*.slide {
         display: flex;
         align-items: flex-end;
         flex: 1 0 33.33%;
        width: 100vw;
        flex-direction: column;
        padding: 0 15px;
         height: 100%;
    }*/
    
    .slide .bg{
        background-color: white;
        border-radius: 10px;
        padding: 35px;
        height: 100%;
    }

    .slide.item {
        height: 100%;
    }

    .owl-realisation-exp.owl-carousel .owl-stage{
        display: flex;
    }
    .timeline-slides {
        display: flex;
        justify-content: space-between;
        width: 100vw;
    }
.page-template-expertise{
    overflow-x: hidden;
}
.blog .articles .container:after{
    display: none;
}


.blog .top-blog{
    padding-top: 212px;
}
.blog .articles{
    margin-bottom: 116px;
}
.blog .articles h2 a {
    color: #191D32;
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    display: block;
    text-decoration: none;
}
nav.navigation.pagination {
    justify-content: center;
}
.blog .placeholder {
    background-color: white;
    cursor: context-menu;
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    margin-bottom: 106px;
}
.pagination .nav-links {
    justify-content: space-between;
    margin: 0;
    width: 100%;
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
}

.pagination .page-numbers {
    font-family: Comfortaa;
    font-size: 24px;
    color: #182645;
    margin: 0 15px;
    text-decoration: none;

}
.pagination .prev {
    margin: 0 auto 0 0;
}
.pagination .next {
    margin: 0 0 0 auto;
}
.page-numbers {
    text-decoration: none;
}
span.page-numbers.current {
    text-align: center;
    line-height: 40px;
    color: white;
    font-weight: 700;
    position: relative;
    height: 40px;
    width: 40px;
}
span.page-numbers.current:before {
    content: "";
    background: #4e79de;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: -2px;
}
.blog .articles .category-blog {
    color: #111;
    text-align: center;
    font-size: 12px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: -10px;
    margin-bottom: 10px;
}
.blog .articles .category-blog span {
    background: #fff;
    padding: 4px 16px;
}
.blog .articles .date-blog {
    color: #111;
    text-align: center;
    font-size: 13px;
    font-family: Newsreader;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    display: block;
    text-align: center;
}
.single-post h1{
    margin-top: 212px;
    color: #4E79DE;
    font-size: 48px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -1.92px;
    margin-bottom: 28px;
}
.single-post figure.wp-block-image.size-full img{
    width: 50%;
}
.single-post figure.wp-block-image.size-full{
    text-align: center;
}
.single-post .wp-block-button__link {
    color: #FFF;
    font-size: 20px;
    font-family: Inter;
    font-weight: 500;
    text-align: center;
    border-radius: 78px;
    background: #FE3A38;
    width: 273px;
    padding: 19px 0;
    margin-top: 50px;
}
.single-post .wp-block-button__link:hover {
    background-color: #4E79DE;
}
.contenu{
    margin-bottom: 150px;
}
.single-post .contenu h2,.single-post .contenu  h3,.single-post .contenu  h4,.single-post .contenu  h5{
    font-family: Comfortaa;
    font-weight: 700;
}
.single-post .contenu  p{
    font-family: Inter;
}
.single-post .contenu p a{
    color: #4E79DE;
}
.blog .articles .col-md-4 {
    padding: 0 40px;
    margin-bottom: 50px;
}

.blog .articles .description_slider {
    position: relative;
}
.blog .articles .description_slider p{
    width: 886px;
    margin: 0 auto;
}
.blog .articles .btnsslider {
    margin-left: 0;
    margin-top: 50px;
}
.blog .articles .slider h1 {
    margin-bottom: 24px;
}
.blog .articles .slider {
    background-image: url(/wp-content/uploads/2023/08/blog-header.svg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 182px;
    height: 100% !important;
    padding-bottom: 100px;
    margin-bottom: 60px;
}
.blog .articles .description_slider:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/airship.svg");
    width: 60px;
    height: 88.85px;
    position: absolute;
    right: 0;
    top: -80px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.post-type-archive-realisation .slider-realisation{
    background-color: #d7ecff;
    padding-top: 210px;
    padding-bottom: 190px;
}
.post-type-archive-realisation .slider-realisation h1{
    color: #4E79DE;
    font-size: 64px;
    font-family: Comfortaa;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -2.56px;
    margin-bottom: 30px;
}
.post-type-archive-realisation .slider-realisation h1 span{
    color: #FE3A38;
    display: block;
}
/* .all-realisation {
    background-image: url(/wp-content/uploads/2023/08/bg-archive-realisation.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 255px;
    margin-top: -200px;
    position: relative;
} */
.all-realisation {
    background: rgb(42,65,120);
    background: linear-gradient(34deg, rgba(42,65,120,1) 0%, #4971cf 100%);
    padding-top: 105px;
    position: relative;
}
.all-realisation h2{
    font-family: Comfortaa;
    font-size: 56px;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 0.035em;
    text-align: left;
    color: #3F62B4;
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
    margin-bottom: 100px;
}
.all-realisation h2 span {
    font-family: Comfortaa;
    font-size: 56px;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 0.035em;
    text-align: left;
    display: inline-block;
    color: white;
    text-shadow: none;
    position: relative;
    z-index: 1;
    padding-right: 55px;
    padding-top: 12px;
}
.all-realisation h2 span:before {
    content: "";
    background-color: #2A4178;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: -10px;
    top: 0;
}
.item-realisation h3 {
    letter-spacing: -0.8px;
    width: 70%;
    border-radius: 13.754px;
    background: #4E79DE;
    box-shadow: 0px 2.750774383544922px 2.750774383544922px 0px rgba(0, 0, 0, 0.25);
    margin: -35px auto 0;
    z-index: 1;
    position: relative;
}
.item-realisation h3 a {
    color: #FFF;
    font-family: Comfortaa;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    line-height: 29px;
    display: block;
    padding: 20px 5px;
}
.item-realisation,
.item-temoignage {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
}
.img-bottom-realisation-all {
    margin-top: -668px;
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.all-realisation:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/left-realisation.svg);
    width: 225px;
    height: 1269px;
    position: absolute;
    left: 0;
    top: 140px;
}
.all-realisation:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/right-realisation.svg);
    width: 182px;
    height: 1046px;
    position: absolute;
    right: 0;
    top: 220px;
}
.plongeur-realisation-all:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/plongeur-realisation-all.svg);
    width: 240px;
    height: 227px;
    position: absolute;
    right: 0;
    top: -233px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
    background-size: contain;
    background-repeat: no-repeat;
}
.container.plongeur-realisation-all {
    position: relative;
    z-index: 2;
}
.col-md-4.item-temoignage img {
    border: 1px #FE3A38 solid;
    border-radius: 10px;
}
.item-temoignage .h3{
    color: #4E79DE;
    font-family: Comfortaa;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 100% */
    letter-spacing: -0.8px;
    text-align: center;
    margin-bottom: 0.5rem;
    text-shadow: 0;
}
.item-temoignage .h4{
    color: #163757;
    font-family: Comfortaa;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px; /* 100% */
    letter-spacing: -0.56px;
}
.item-temoignage .bg-white {
    border-radius: 13.754px;
    padding: 15px 0 6px;
    box-shadow: 0px 2.750774383544922px 2.750774383544922px 0px rgba(0, 0, 0, 0.25);
    width: 80%;
    margin: 12px auto 0;
}
.single-realisation .section-3 {
    background-image: url(/wp-content/uploads/2023/08/top-single-realisation.svg);
    background-size: cover;
    background-position: bottom;
    position: inherit;
    margin-top: 0;
    padding-top: 250px;
}
.section-4-single-rea .align-items-center{
    margin-top: 15px;
}
.section-4-single-rea{
    background-image: url(/wp-content/uploads/2023/08/bg-single-realisation-1.svg);
    background-size: cover;
    margin-top: -1px;
    padding-top: 40px;
    background-position: bottom;
}
.section-4-single-rea h2 {
    color: #FE3A38;
    text-align: center;
    font-family: Comfortaa;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 90.5px;
    letter-spacing: 1.28px;
    display: inline-block;
    background: white;
    width: 755px;
    padding: 16px 0;
    margin-bottom: 15px;
}
.section-4-single-rea h3{
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px; /* 145.833% */
    letter-spacing: 1.68px;
    color: #2a4178;
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
    text-align: center;
    margin-bottom: 15px;
}
.section-4-single-rea .description p, .section-4-single-rea .description p a, .section-4-single-rea .description li{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
}
.section-4-single-rea ul li {
    list-style: none;
    color: #FFF;
    font-family: Comfortaa;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: -1.12px;
    border: 1px solid #fff;
    border-radius: 50px;
    text-align: center;
    padding: 8px 15px;
    margin-bottom: 10px;
}
.section-4-single-rea .item-realisation h3{
    font-family: Comfortaa;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -0.8px;
    color: #fff;
    text-shadow: none;
    text-align: center;
}
.section-5-single-rea {
    margin-top: 97px;
    padding-bottom: 180px;
}
.section-5-single-rea h2 {
    color: #FFF;
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: 1.68px;
    background-color: #2A4178;
    width: auto;
    padding: 0 20px;
    margin: 0 0 64px 59px;
}
.page-template-recrutement main {
    padding-top: 150px;
}
.page-template-contact .demandedevis,
.page-template-recrutement .demandedevis{
    display: none;
}
section.section-5-expertise.image-description .odd,
section.section-5-expertise.image-description .even{
    align-items: center;
}

.page-template-recrutement section.section-7-expertise {
    margin-top: 65px;
    margin-bottom: 70px;
}
.slider-img-top{
    margin-top: -157px;
}

.page-template-agence .slider {
background-image: url(/wp-content/uploads/2023/08/blog-header.svg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 140px;
    height: 100% !important;
    padding-bottom: 0px;
    margin-bottom: 60px;
}
.page-template-confirmation .slider,  .page-template-contenu-simple .slider, .error404 .slider{
    background-image: url(/wp-content/uploads/2023/08/blog-header.svg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 140px;
    height: 100% !important;
    padding-bottom: 0px;
    margin-bottom: 100px;
}
/* .page-template-agence .slider .description_slider:after {
    content: "";
    background-image: url("/wp-content/uploads/2023/07/airship.svg");
    width: 60px;
    height: 88.85px;
    position: absolute;
    right: 0;
    top: -80px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 4s;
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
} */
.page-template-agence .slider h1 {
    margin-bottom: 24px;
}
.page-template-agence .slider .description_slider {
    position: relative;
}
.section-icones {
    background-color: #182645;
    margin-bottom: 90px;
}
.page-template-agence section.section-5.parallax-section-5 .section-icones img{
    margin-bottom: 25px;
}
.page-template-agence section.section-5.parallax-section-5 .section-icones h2{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 19.864px;
    font-style: normal;
    font-weight: 700;
    line-height: 24.83px;
    margin-bottom: 30px;
    min-height: 50px;
    letter-spacing: 0;
    margin-top: 0;
}
.page-template-agence section.section-5.parallax-section-5 .section-icones p{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.page-template-agence .section-4 {
    margin-bottom: 70px;
}
.page-template-agence .section-5 {
    margin-bottom: 0;
}
.page-template-agence .valeurs-item{
    color: #163757;
    font-family: Comfortaa;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px; /* 187.5% */
    letter-spacing: -1.28px;
    display: flex;
    padding-left: 37px;
    position: relative;
}
.page-template-agence .section-10-expertise .description .valeurs-item:before {
    content: "";
    background-image: url("/wp-content/uploads/2023/08/li-expertise.svg");
    width: 20.94px;
    height: 29.764px;
    position: absolute;
    left: 0;
    top: 12px;
}
.page-template-agence .valeurs-item p{
    color: #163757;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.page-template-agence .section-10-expertise .grandtitre{
    color: #163757;
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px; /* 125% */
    letter-spacing: -1.92px;
    margin-bottom: 20px;
}
.page-template-agence .section-10-expertise{
    background: linear-gradient(207deg, #D4EBFF 22.26%, #FFF 69.84%);
    margin-top: 0;
    margin-bottom: 80px;
}
.page-template-agence .section-10-expertise .grandtitre_2 h2{
    color: #182645;
    text-align: center;
    font-family: Comfortaa;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 45.5px;
    margin-top: 23px;
    margin-bottom: 30px;
}
.section-equipe h2 {
    color: #FE3A38;
    text-align: center;
    font-size: 96px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 119.5px;
    letter-spacing: 1.92px;
    position: relative;
    margin-bottom: 50px;
}
.section-equipe h2 span {
    color: #fff;
    display: block;
    background: #2A4178;
    width: fit-content;
    padding: 0 30px;
    margin: 10px auto 0;
    position: relative;
}
section.section-equipe {
    margin-top: 30px;
}
section.section-equipe .nomprenom p {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: 'Comfortaa';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #2A4178;
    margin-top: 13px;
    padding: 11px 5px 11px 5px;
    margin-bottom: 5px;
}
section.section-equipe .poste {
    color: #4E79DE;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.page-template-temoignage .slider-realisation{
    background-color: #d7ecff;
    padding-top: 210px;
    padding-bottom: 190px;
}
.page-template-temoignage .slider-realisation h1{
    color: #4E79DE;
    font-size: 64px;
    font-family: Comfortaa;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -2.56px;
    margin-bottom: 30px;
}
.page-template-temoignage .slider-realisation h1 span{
    color: #FE3A38;
    display: block;
}
.page-template-temoignage .all-realisation {
background: linear-gradient(18deg, rgba(42,65,120,1) 0%, #4971cf 100%);
}
.footer-bg{
    position: relative;
    padding-top: 150px;
}
.footer-bg:before {
    content: "";
    background: url("/wp-content/uploads/2023/09/bg-new-footer-top.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.footer-left-right:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/09/bg-new-footer-top-left.svg);
    width: 83px;
    height: 464px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.footer-left-right:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/09/bg-new-footer-top-right.svg);
    width: 102px;
    height: 598px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.footer-bg .grandtitre {
    color: #FFF;
    font-family: Comfortaa;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 1.68px;
    background: #2A4178;
    display: inline-block;
    padding: 18px 15px 10px;
    margin-bottom: 25px;
}
.mrg-footer {
    margin-bottom: 50px;
    position: relative;
}
.mrg-footer:after{
    content: "";
    background: url("/wp-content/uploads/2023/09/plongeur-footer.svg");
    width: 307.75px;
    height: 226.42px;
    position: absolute;
    right: 0;
    top: -60px;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-name: float2;
    -webkit-animation-name: float2;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-direction: alternate;
}
.page-template-expertise .footer-left-right:before,
.page-template-expertise .footer-bg:before,
.page-template-expertise .footer-left-right:after {
    z-index: 0;
}
.page-template-expertise #custom_html-5 {
    position: relative;
    z-index: 1;
}
.page-template-contact footer{
    background: transparent;
}
.page-template-contact .slider-realisation{
    background-color: #d7ecff;
    padding-top: 190px;
    padding-bottom: 100px;
}
.page-template-contact .slider-realisation h1{
    color: #4E79DE;
    font-family: Comfortaa;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px; /* 125% */
    letter-spacing: 1.96px;
    text-transform: uppercase;
    text-align: center;
}
.page-template-contact .slider-realisation p.soustitre{
    color: #FE3A38;
    text-align: center;
    font-family: Comfortaa;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 139.023%; /* 27.805px */
    margin-bottom: 100px;
}
.page-template-contact footer {
    margin-top: -100px;
    position: relative;
    z-index: 1;
}
.page-template-recrutement section.section-7-expertise .row.even{
    margin-bottom: 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > 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-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu > 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{
    font-weight: 400;
}
.confirmation_message {
    color: #182645;
    text-align: center;
    font-family: Comfortaa;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 45.5px;
    margin-bottom: 100px;
    margin-top: 0;
}
div#custom_html-2, #custom_html-3, #custom_html-4, #custom_html-12 {
    position: relative;
    z-index: 9;
}
.page-template-contenu-simple .contenu p{
    color: #000;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.page-template-contenu-simple .contenu a{
    color: #4E79DE;
}
.page-template-contenu-simple .contenu h2{
    color: #4E79DE;
    font-size: 48px;
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -1.92px;
    margin-bottom: 28px;
}
.single-post figure img {
    width: 50%;
    margin: 0 auto;
    display: block;
}

.row:not(.mrg-footer) p a:not(.btn) {
    color: #FE3A38 !important;
}

.row:not(.mrg-footer) p a:not(.btn):hover {
    color: #3C5DAB !important;
}

.page-template-expertise .btnsslider {
    text-align: center;
}
.grecaptcha-badge{
    z-index: 999;
}
body .section-1-interne .row:not(.mrg-footer) p a:not(.btn):hover{
    color: white !important;
}

@media (max-width: 767px) {
.page-template-expertise .section-1-expertise iframe {
    max-width: 100%;
}
}
