#header {
    position: fixed!important;
    background: #171717;
}

p,div,a,span,li,ul,ol,button,form,table,td,th,thead,tbody,tfoot,blockquote,h2,h3,h4,h5 {
    text-wrap: balance!important;
}

.custom-el-2 {
    width: 43vw;
    height: 35vw;
    margin-left: -2px;
    bottom: -22vw;
    right: 12vw;
    z-index: 2;
}



.clients_image {
    object-fit: contain;
}
.main_logo {
    width: auto;
    height: 45px;
    object-fit: contain;
}


@media screen and (max-width: 1118px) {
    .clients_image img {
        width: 100%;
        margin-top: 10px;
    }

    .facts_caption {
        font-size: 1.5em!important;
    }
}
@media screen and (min-width: 1119px) {

    .clients_image img {
        width: 30%;
    }
    section.top-margin {
        margin-top: 86px!important;
    }

    .custom-hero-font-1 {
        margin-right: 15px;
    }
    .custom-hero-font-2 {
        font-size: calc(24px + 20 * ((100vw - 300px)/(1200 - 300)));
        line-height: calc(24px + 20 * ((100vw - 300px)/(1200 - 300)));
    }

    .home_text_section {
        padding-top: 40vh;
        transform: translateX(-5vw);
    }

    .about_image_section {
       transform: translateY(6vh);

    }
    .about_image_section .about_image {
        width: 80%;
    }
    .services_text {
        height:150px;
        margin-bottom:5px
    }

    .service_container {
        height:120px;
        margin-bottom:5px;
    }
    

    
   .services_item:nth-of-type(2), .services_item:nth-of-type(3),.services_item:nth-of-type(4) {
      width:26.6666vw!important;
    }
    
    .services_item:nth-of-type(5), .services_item:nth-of-type(6),.services_item:nth-of-type(7) {
        width:33.33333vw!important;
    }
    
    
}

@media screen and (min-width:999px) and (max-width:1366px)  {
    body {
        font-size:14px;
    }
      .services_item:nth-of-type(2), .services_item:nth-of-type(3),.services_item:nth-of-type(4) {
       
       transform:translateY(5em);
    }

}
