

/* Large screens */
@media only screen and (max-width: 1824px) {
	
}
@media only screen and (max-width: 1680px) {
    .main-links .nav-link {
        padding: 12px 30px;
    }
     .top-nav-row {
    
        padding: 0px 0px 0px 0px;
     
	.title-ban {
        font-size: 50px;
    
    }
    .span-ban {
        font-size: 50px;
        padding: 10px;
    }
    .actu_item .actu_content {
        width: 240px;
        height: auto;
    
    }
    .header.sticky-menu .nav-wrapper {
    
    width: 91.8%;
   
}
.header.sticky-menu .main-links .nav-link {
    
    font-size: 18px;
    padding: 10px 53px;
    
}
.logo-position {
   
    left: 78px;
}
.header.inner-header .nav-wrapper {
   
    width: 82%;
   
}
.header.sticky-menu .logo-position .img-logo {
    height: 100px;
    width: auto;
}
.header.sticky-menu .logo-position {
    position: relative;
    top: -2px;
    left: 65px;
}
    .header.inner-header.sticky-menu .nav-wrapper {
        width: 91.8%;
    }
    .bloc-p2 {
        font-size: 30px;
    }
    .bloc-p1 {
        font-size: 35px;  
    }
    .bloc-img {
        width: 76px;
        height: 74px;
    }
       .header.inner-header .main-links .nav-link {
        padding: 10px 40px;
    }
        .header.inner-header.sticky-menu .main-links .nav-link {
        padding: 10px 53px;
    }
    .valeurs-cards-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 0px;
    }
    .bb-icon {

        display: flex;
        align-items: center;
        justify-content: center;
        width: 179px;
        height: 178px;
        position: relative;
        top: 37px;
    }
    .bb-icon img {
        width: 85px;
        height: auto;
        filter: brightness(0) invert(1);
    }
    .bloc-texte {
       height: 450px;
    }
    .for-image {
        width: 80%;
        height: 350px;
    }
    .carousel_images_page7 {
        display: flex;
        justify-content: normal;
        height: 400px;
        position: relative;
    }
    #owl-prof .item {
        width: 420px;
    }

}
@media only screen and (max-width: 1600px) {

    .main-links .nav-link {
        padding: 12px 28px;
            font-size: 19px;
    }
    .header.sticky-menu .main-links .nav-link {
         font-size: 19px;
         padding: 10px 35px;
    }
    .nav-wrapper {
        width: 82%;
    }
    .custom-checkbox {
   
    width: 95%;
}
    .sec-two-two .actu_item .actu_content {
        width: 318px;
        height: auto;
    }
	
}
@media only screen and (max-width: 1530px) {
        .nav-wrapper {
        width: 81%;
    }
.actu_item .actu_content{
height:300px;
}
	.logo-position {
        
        left: 45px;
    }
    
    .title-ban {
        font-size: 46px;
    }
        .span-ban {
        font-size: 46px;
       
    }
        .bloc-p1 {
        font-size: 33px;
    }
        .bloc-p2 {
        font-size: 27px;
    }
    .sec-two .actu_item {
    padding: 3px;
}
    .header.sticky-menu .main-links .nav-link {
        font-size: 18px;
        padding: 10px 34px;
    }
       .header.inner-header .nav-wrapper {
        width: 87%;
    }
        .header.inner-header.sticky-menu .main-links .nav-link {
        font-size: 18px;
        padding: 10px 30px;
    }
    .des-g {
        font-size: 16px;
    }
    .highlight-cert p {
   
    font-size: 16px;
   
}
.service-card {
   
    font-size: 13px;
   
}
    #owl-prof .item {
        width: 391px;
    }
        .bloc-texte {
        height: 100%;
        font-size: 16px;
    }
    .bloc-cc p {
    font-size: 23px;
    color: var(--color-white);
    margin: 0;
}
}

@media only screen and (max-width: 1380px) {
.btn-contact, .btn-devis{
padding:13px 32px;
}
.back-img6::before{
content:none;
}
	
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
/* ---- BANDEAU (Banner) ---- */
.ban-slide h1.title-ban {
    font-size: 26px;
}
.ban-slide span.span-ban {
    font-size: 24px;
}
.banner-link {
    height: 73px;
    width: 98%;
}
/* ---- HEADER ---- */
.top_menu {
    flex-direction: column;
    gap: 3px;
    width: 100%;
}
.logo-position {
    position: relative;
    height: auto;
    left: 0;
    top: -56px;
}
.top-nav-row {
    display: block;
}
.action-buttons {
    flex-direction: column;
}
.img-logo {
    height: 110px;
}
.btn-contact {
    background: #221f5f !important;
}
.btn-devis {
    background: #d91c25 !important;
}
/* Bouton burger */
.navbar-toggler {
    border: 1px solid #221f5f !important;
}
.navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSIjZDkxYzI1IiBzdHJva2U9IiNkOTFjMjUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbnQ9InJvdW5kIj48cGF0aCBkPSJNMSAxMGgyM00xIDM3aTIzTTAgMjJoMjMiLz48L3N2Zz4=) !important;
    background-color: transparent !important;
}

.img-1 {
    width: 100%;
    right: 0;
}
.experience-card {
    left: 71px;
}
.footer .footer-top {
    margin-left: 0;
    padding-left: 1rem;
}
.bloc-footer {
    display: block;
    text-align: right;
    top: -56px;
    left: 136px;
}
.div-bloc-4 {
    display: flex;
    justify-content: flex-start;
}
.owl-nav button {
    display: block !important;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
    display: block !important;
    opacity: 1 !important;
}
.bloc-sec-three {
    display: block;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23d91c25' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    background-color: transparent !important;
    color: #d91c25 !important;
}
.sec-two3 .div-header .div-title::before {
    left: 37%;
}
/* Dropdown z-index */
.service-submenu {
    z-index: 9999 !important;
}
/* Lien mobile visible uniquement sur mobile */
.btn-mobile-mobile {
    display: none;
}
/* ---- PAGE GROUPE HARLIN ---- */
.page-header .banner-heading h1 {
    font-size: 20px;
}
.div-title {
    font-size: 16px;
}
.titre-bb {
    font-size: 18px;
}
.des-g {
    font-size: 15px;
}
.team-list {
    padding-left: 0;
}
.team-list li {
    font-size: 15px;
    padding: 6px 0;
}
.team-list li i {
    margin-right: 8px;
}
.highlight-paragraph {
    padding: 10px;
}
.valeur-card {
    width: 100%;
}
.cert-text {
    font-size: 15px;
}
.gallery-wrapper {
    display: flex;
    justify-content: center;
}
.nav-wrapper{
width:100%;
margin-left:0;
}
.header.sticky-menu .nav-wrapper{
margin-left:0;
}
.banner-center{
width:100%;
}
.header.inner-header .navbar-brand img{
height:110px;
}
.header.inner-header .nav-wrapper{
width:100%;
}
.section-candidat .div-header .div-title::before{
left:11%;
}
.section-candidature-offre .div-header .div-title::before{
left:11%;
}
.info-adress a{
font-size:16px;
}
.sec-two4 .div-header .div-title::before{
left:11%;
}
.back-img6::before{
content:none;
}
.sec-two-two .div-header .div-title::before{
left:11%;
}
.section-devis .sx-header .sx-title2::before{
left:11%;
}
.services-grid{
display:flex;
flex-direction:column;
}
.bb-item{
width:100%;
margin-left:0;
}
.cv-back::before{
content:none;
}
.blocs-wrapper{
margin-left:0;
flex-direction:column;
}
.bloc-texte{
height:100%;
}
.bloc-for1{
right:0;
}
.div-bloc-color{
position:relative;
left:0;
margin-bottom:1rem;
}

}
}

/* Extra Small Devices, Phones */
@media (max-width: 667px) {
	
}

@media (max-width: 568px) {
	
}

@media only screen and (max-width : 479px) {
	
	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 360px) {
	.g-recaptcha{
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
}
.nav-wrapper {
    flex-direction: column !important;
}
.main-links {
    flex-direction: column !important;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {
}

