

@media (min-width:1440px) {

.main-menu .mega-menu {
    width: 800px !important;
}

}
@media (max-width:1339px) {

   .main-menu .mega-menu{
       width:760px !important;

   } 
}


@media (max-width: 1200px) {

 .title {
    font-size: 25px;
    letter-spacing:1px;
}

.mean-container .mean-nav ul li a.mean-expand:hover, .mean-container .mean-nav ul li span.mean-expand:hover {
    background: #898989;
    color: #fff;
}

ul.v-tab_tab-head li.active{

    border-right: 0px solid transparent !important;
}
ul.v-tab_tab-head {
    border-right: 0px solid transparent !important;
}

}



@media (min-width: 992px) and (max-width: 1200px) {

.dsn-container {
    padding-right: 70px;
    padding-left: 70px;
}
.rs-header-area {
    overflow: hidden;
}
}

@media(max-width:992px){
    section.team h2 br {
        display: none;
    }
   .grid-lg-2 .box-info {
    grid-column: 1/3;
}

.grid-lg-2 .box-img {
    grid-column: 1/3;
}

.intro-about.p-relative.section-margin {
    background-image: none !important;
}

.certificate img {
    max-width: 221px;
}
  .classic-menu .site-header {
        overflow: hidden;
    }

 .site-header .extend-container .main-navigation ul.extend-container>li ul {
    position: relative;   
}

    li.dsn-drop-down::after{
        display: none;
    }
}

@media(max-width: 768px){

    .footer-top-area .line::before{
        display: none;
    }
    header .hero-content:not(.section-padding) {
    padding-top: 40px;
    padding-bottom: 40px;
}
.title {
    font-size:25px;
}

.LCCCard_card__JE6Mv-new{

    height: auto;
}





.classic-menu .site-header {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    position: relative;
    box-shadow: 0px 1px 8px #d9d6d680;
}
.site-header .inner-header .main-logo {
    width: 100px;
}

.application-sec{
    background-color: var(--assistant-color);
}

 
    .footer-copyright-area-2 .line::before {
        inset-inline-start: 0;
        width: 100%;
        height: 1px;
     }

     .footer-widget.footer2-col-1 {
        -webkit-padding-end:0px;
        padding-inline-end: 0;
     }
.site-header .extend-container .main-navigation ul.extend-container>li ul li {
    font-size: 17px;
    line-height: 1;
}

.rs-header-area {
    position: relative !important;
    z-index: 9;
    left: 0;
    background-color: #fff !important;
}

.rs-header-logo img {
    max-width: 115px !important;
}

.table-responsive {
   overflow-x: scroll;
}

.btn-group {
    gap: 12px;
    margin: 28px 0px 7px;
    align-items: center;
    flex-wrap: wrap;
}

     

}
@media(max-width: 576px){

  .footer-widget.footer-contact-infos .infos-item {
    margin-bottom: 0;
}
.btn-group {
    gap: 20px;
    margin: 28px 0px 7px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}



.controller-pos .dsn-controls{

    display: none;
}

.site-header .inner-header .main-logo {
    width: 75px;
}
.heading-h2 {
        font-size:19px;
    }

.certificate img {
    max-width:200px;
}

.controller-pos {
    position: absolute;
    bottom: 75px;
    z-index: 11;
    left: inherit;
    right: 65px;
}

.slider-header .prev-container .prev-container {
    left: 16px !important;
}
.pro-img {
  
    padding: 5px;
}


.border-big-left {
    font-size: 16px;
}
.intro-about .heading-h3 br {
    display: none;
}
  .box-experience {
    flex-direction:row;
    gap: 10px;
    align-items:center;
    justify-content: center;
    padding: 30px 15px;
  }
  .intro-about .line-shap {
    margin-left: auto;
    margin-right: auto;
}

.intro-about .pl-50 {
        text-align: center;
    }
.box-experience .numb-ex .number {
    font-size: 30px;
}

.box-experience .numb-ex {
    padding: 9px;
}
.box-experience .heading-h3 {
    text-align: left;
    font-size: 20px;
}

.intro-about .border-big-left {
    text-align: left;
}

.widget-menu ul li a, p {
   
    font-size: 14px;
}
.copyright-content-area .copyright-text p {
    font-size: 14px;
}
.copyright-2 {
    padding-inline-start: 0px;
    text-align: center;
}

.product-sect .button-next-previous {
    position: relative;
    display: flex;
    justify-content: center;
    margin: -32px 0 15px;
}


.team .item-team, .team .item-team .box-text{
    align-items: center;
}
.installation-box {
    grid-template-columns: 1fr;
    padding: 10px 15px;
}

.installation-box:not(:last-child) {
    margin-bottom: 1px;
}
.installation-item {
    margin-bottom: 10px;
}
.main-installation {
    margin-bottom: 15px;
}
.box-experiences.box-slider {
    margin-top: 10px;
}

.title {
    font-size:20px;
    letter-spacing: 0;
}



}