

@media(max-width:1651px){

    html{
      font-size: 55%;
    }
  
    header{
      padding:2rem;
    }
  
    section{
      padding:100px 100px;
    }

    h1{
      font-size: 38px;
    }

    .home .home_inner{
        padding-left: 100px;
    }

    .home .home_inner p{
        font-size: 16px;
    } 

    .home .home_inner .btn{
        font-size: 17px;
    }

    .home .home_items .item .item_inner p{
        font-size: 13px;
        max-width: 192px;
    }


    .service p{
        font-size: 16px;
        max-width: 300px;
    }

    .service .service_boxes .box .content h3{
        font-size: 18px;
    }

    .trust .trust_boxes .box{
        padding:48.35px 16.56px 48.35px 27.52px;
    }

    .trust .trust_boxes .box h2{
        font-size: 38px;
    }

    .trust .trust_boxes .box h3{
        font-size: 26px;
        line-height: 24px;
        max-width: 300.85px;
    }

    .trust .trust_boxes .box p {
        font-family: 'Raleway';
        font-weight: 400;
        font-size: 17px;
        line-height: 20px;
        color: #292929;
        max-width: 361.33px;
    }

    .call_inner{
        height: 502.63px;
        padding: 0 100px 0 100px;
        background: linear-gradient(84.27deg, #E6F2FF 0%, #FAF1ED 100%);
    }
  
    /* .call_inner img{
        width: 70%;
    } */

    .call_inner .call_content h1{
        max-width: 1191.15px;
        font-size: 35px;
    }

    .call_inner .call_content p{
        font-size: 15px;
        line-height: 21px;
        max-width: 532.86px;
    }

    
    .call_inner .call_content form input{
        padding: 0 80.88px 0 10.1px !important;
        font-size: 14px;
        height: 50px;
    }

    .call_inner .call_content form .btn{
        font-size: 14px;
        padding: 10.01px 33.89px 10.01px 34.89px;
    }

    .call_inner .call_content .subtext{
        font-size: 13px;
        line-height: 19px;
        max-width: 400px;
    }


    .guarantee h2{
        font-size: 16px;
    }
    
    .guarantee .guarantee_row{
        align-items: center;
    }

    .guarantee .guarantee_row .guarantee_image{
        height: 100%;
        width: 650px;
        max-width: 100%;
    }

    .guarantee .guarantee_row .quarantee_column p{
        font-size: 17px;
        line-height: 23px;
        color: #242424;
        max-width: 351.13px;
    }

  .guarantee .guarantee_row .quarantee_column .quarantee_departments{
        padding: 27.47px 0 27.47px;
        column-gap: 7.63px;
        row-gap: 5.86px;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_departments .department{
        padding: 11.5px 22.02px;
        background: #F9F9F9;
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        color: #242424;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_partners img{
        width: 110px;
        height: 100%;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_partners .partners_image2{
        width: 70px;
    }

    .workers .subtext {
        font-size: 15px;
        line-height: 20px;
    }

    .workers .worker_boxes{
        row-gap: 26.4px;
        flex-wrap: wrap;
        align-items: center;

    }
    
    
    .workers .worker_boxes .box .content{
        padding-left: 24.63px;
    }
    
    .workers .worker_boxes .box img{
        height: 100%;
        width: 230px;
        padding-right: 11.97px;
    }
    
    .workers .worker_boxes .box .content h2{
        font-size: 26px;
        line-height: 30px;
        color: #363636;
        max-width: 300px;
        padding-top: 49.02px;
    }
    
    .workers .worker_boxes .box .content p{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 16px;
        color: #3E3E3E;
        padding-top: 8.25px ;
    }

    footer .icons a{
        font-size: 20.5px;
        padding-right: 46.59px;
    }
    
    
}



 @media(max-width:1350px){

    html{
        font-size: 40%;
      }

    h1{
        font-size: 30px;
    }

    section{
        padding:70px 40px;
    }

    header #menu-btn{
        display: initial;
      }

    header .navbar, header .time, header .location, header .phone, header .icons{
        display: none;
    }
  
    header .navbar-items-container{
        display: inline;
    }
  
    header .navbar-items-container .second_navbar{
        display: flex;
        gap: 20px;
        flex-direction: column;
        padding-bottom: 20px;
    }

    header .navbar-items-container .second_navbar a{
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 18px;
        color: #AAAAAA;
        padding-right: 35px;
    }

    header .navbar-items-container .second_navbar a:hover{
        color:#01678A ;
    }

    header .navbar-items-container .location,  header .navbar-items-container .time,  header .navbar-items-container .phone{
        padding: 20px 0;
        position: relative;
        display: flex;
        align-items: center;
        border-top: 1px solid #38BCEA;
    }

    header .navbar-items-container .btn{
        display: inline;
        /* padding: 10.13px 76.69px; */

    }
    
    header .navbar-items-container .icons{
        display: flex;
        justify-content: center;
    }

    .service{
        margin-top: 40px;
    }

    .service p {
        padding-bottom: 30px;
    }

    .home .home_inner{
        padding-left: 40px;
    }

    

    .trust .trust_boxes .box{
        padding:28.35px 16.56px 28.35px 17.52px;
    }

    .trust .trust_boxes .box h2{
        font-size: 28px;
    }

    .trust .trust_boxes .box h3{
        font-size: 20px;
        line-height: 20px;
        max-width: 200.85px;
    }

    .trust .trust_boxes .box p {
        font-family: 'Raleway';
        font-weight: 400;
        font-size: 13px;
        line-height: 20px;
        color: #292929;
        max-width: 321.33px;
    }


    .call_inner{
        padding: 0 40px;
    }

    .call_inner .call_content form .btn {
    font-size: 12px;
    padding: 10.01px 33.89px 10.01px 34.89px;
    line-height: 12px;
}

    .guarantee .guarantee_row .guarantee_image{
        height: 100%;
        width: 600px;
        max-width: 100%;
    }

    .guarantee .guarantee_row .quarantee_column p{
        font-size: 12px;
        line-height: 23px;
        color: #242424;
        max-width: 261.13px;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_departments{
        padding: 27.47px 0 27.47px;
        column-gap: 7.63px;
        row-gap: 5.86px;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_departments .department{
        padding: 6.5px 14.02px;
        background: #F9F9F9;
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        color: #242424;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_partners img{
        width: 110px;
        height: 100%;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_partners .partners_image2{
        width: 70px;
    }



    .workers .worker_boxes{
        row-gap: 36.4px;
        justify-content: space-around;
    }
    
    .workers .worker_boxes .box .content{
        padding-left: 20.63px;
    }
    
    .workers .worker_boxes .box img{
        height: 100%;
        width: 170px;
    }
    
    .workers .worker_boxes .box .content h2{
        font-size: 15px;
        line-height: 20px;
        color: #363636;
        max-width: 195px;
        padding-top: 29.02px;
    }
    
    .workers .worker_boxes .box .content p{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #3E3E3E;
        padding-top: 11.25px ;
    }

    .workers .worker_boxes .box .content a{
        font-size: 10px;
        line-height: 23px;
    }

    /* .guarantee .guarantee_row {
        display: flex;
        justify-content: center;
        flex-wrap: wrap-reverse;
    } */

    footer .icons a{
        padding-right: 20px;
    }

    footer p{
        font-size:12px;
        max-width: 300px;
    }

    footer span{
        font-size: 12px;
    }
  } 

  @media(max-width:987px){
    .home .home_inner{
        text-align: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        padding: 0 40px;
    }

    .home .home_items{
        display: none;
    }

    .service{
        text-align: center; 
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .trust{
        text-align: center;
    }

    .trust .trust_boxes{
        justify-content: center;
    }

    .trust .trust_boxes .box{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .call_inner .call_content{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .call_inner img{
        display: none;
    }

    .guarantee{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .guarantee .guarantee_row{
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .guarantee .guarantee_row .quarantee_column{
        padding-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .guarantee .guarantee_row .quarantee_column .quarantee_departments{
        display: flex;
        flex-direction:column ;
    }

    .workers{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .workers .worker_boxes{
        justify-content: center;
    }

    footer{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
  }

  @media(max-width:500px){
     .call_inner .call_content h1{
        font-size: 25px;
        line-height: 25px;
    }

    .call_inner .call_content p{
        font-size: 13px;
    }

     .call_inner .call_content form{
        flex-direction: column;
    }
    
    .workers .worker_boxes .box img{
        height: 100%;
        width: 150px;
    }
    
    .workers .worker_boxes .box .content h2{
        font-size: 15px;
        line-height: 16px;
    }
    
    .workers .worker_boxes .box .content p{

        font-size: 10px;
        line-height: 8px;
    }

    .workers .worker_boxes .box .content a{
        font-size: 10px;
        line-height: 27px;
    }

    .guarantee .guarantee_row .quarantee_column .quarantee_partners img {
        width: 76px;
        height: 100%;
    }

    footer{
        padding: 50px 40px;
    }
  }