@media (max-width:1366px) {
    .nav-menu .drop-down .drop-down ul {left:-90%;}
    .nav-menu .drop-down .drop-down:hover>ul {left:-100%;}
    .nav-menu .drop-down .drop-down>a:after {content:"\ea9d";}
}
@media screen and (max-width: 1190px) {
.serviceBox .items-right { padding-right: 16px;}
.serviceBox .items-left{  /*  padding-left: 43px; */margin-right: 0;}
.item h3{    font-size: 24px;}
.desc-left {padding-top: 50px ;padding-bottom: 50px ;padding-left: 40px ; }
.serviceBox .item h3 {font-size:16px;}
.section1::after,  .section2::after, .section3::after,  .section4::after  { width: 45%; }
.section1::after, .section2::after, .section3::after, .section4::after{background-size: 100%;}
.TopBlocService{    background-position: top 0px left !important;}
.TopBlocService .vc_col-sm-3{width: 50%;}
.serviceBox h2{font-size: 30px;}
.desc-left2{padding-left: 50px;}
.desc-left1{padding-left: 20px;}
.expertise h2 { padding: 20px 20px; font-size: 50px !important;}
.titre-chiffre{font-size: 40px;padding-left:80px;}
.languages{padding-left:48x;}
.strategie-digitale{width: 50% !important;}
}

@media screen and (max-width:767px) {
h2, h3{font-size:40px;}
p{font-size: 16px;}
.TopBlocService .vc_col-sm-3{width: 100%;}
.section1:before { width: 100%; }
.display-none{display: block !important;}
.section1:before,  .section2:before,  .section3:before,  .section4:before{display: none;}
.section1::after,   .section2::after,   .section3::after,   .section4::after{display: none;}
.ContentSeviceBox{display: none !important;}
.section1::after,  .section2::after  { width: 100%;}
.headerSite .links li a {padding:0 7px; width:100%; font-size:7px;}
.boxPrice{margin-bottom: 30px;}
.bloc-icon1:after, .bloc-icon2:before, .bloc-icon2:after, .bloc-icon1:before{display: none;}
.bloc-icon1, .bloc-icon2{ border-top: 3px solid #005985;}
.border-sep figure:after{display: none;}
}

@media screen and (max-width:575px) {
#map_wrapper{display:none}
h2, h3 { font-size: 25px;}
.info-sm-home{display:none;}
.serviceBox{margin: 0;}
p{font-size: 16px;}
.services .item .desc h2 {font-size:40px;height:100px;}
.about h2 {font-size:21px !important; margin: 20px 0;}
.partner h2 {font-size:28px;}
.expertise{background-size: 100%;padding-top: 80px !important;}
.expertise h2 { padding: 20px 20px;font-size: 35px !important;}
.descExpertise{padding-top:20px;}
.contact h2 {font-size:28px;}
.counts .count-box span{       font-size: 37px;}
.counts .count-box p{    font-size: 22px;}
.history .container:before, .history .container:after {right: 3px;}
.serviceBox .items-right{padding-right: 13px;}
.serviceBox .items-left{    padding-right: 0px; padding-left: 28px;margin-right: 0px !important;}
.serviceBox .item h3 {font-size:16px;}
.serviceBox .item{margin: 0px;}
.serviceBox .Box-desc{padding-left: 20px !important;}
.desc-left {  padding-left: 53px;}
section {padding:10px 0;}
.num-Tle {    font-size: 45px;}
.titleValeur h3{    font-size: 23px;}
.titleValeur h3{padding: 15px 0 15px;}
.custom-logo-link img{    width: 130px;}
.services-home .item .desc h2{font-size: 28px;}
h2, .ahout h2{font-size: 21px;}
.search-top{width: 100%;}
.title-banner p {    font-size: 21px ;}
.title2{font-size: 17px;}
.section-banner {padding: 0 !important;}
.blog .item .desc h3, .blog .item p{font-size: 21px;}
.bg-section .vc_custom_1605860484716{padding: 30px 40px !important;}
.bg-Color {margin-bottom: 30px;}
.pourquoi-nous p{font-size: 24px;}
.pourquoi-nous .vc_custom_1606148983275{    padding-top: 50px !important; padding-bottom: 50px !important;}
.text-agence p{font-size: 21px;}
.title-top{font-size: 30px !important;}
.titre-chiffre{font-size: 40px;}
.p-0-mobile{padding: 0 20px;}
.headerSite .d-flex {display: block !important;margin: 10px 17px 10px 20px;}
.button-home {padding: 0px 17px;font-size:11px;top:-20px; position:relative;}
.addContact { margin-top: 0px !important;}
.strategie-digitale{width: 100% !important;}
.topBar{height:24px;}
}

@media (max-width: 768px){
.vc_col-sm-3 .strategie-digitale{
width: 50% !important;
}
}
/*
@media (min-width: 768px){
.vc_col-sm-3 {
width: 50% !important;
}
}
*/
@media screen and (max-width: 575px){
.article-page{
padding: 0px 0px !important;
}
}

