@media only screen and (min-width: 900px) and (max-width: 1024px){
.svg_home_section img {
    transform: translateY(0);
}
.home-content h2 {
    top: 28%;
}
.home {
    min-height: auto;
    height: 57vh;
}
.container {
    width: 95%!important;
}
.heading--big {
    line-height: 42px;
    font-size: 33px;
}
.clients__heading {
    margin-top: 0px !important;
    font-size: 31px !IMPORTANT;
    line-height: 41px !important;
}
.site-wrapper .page-home .how-we-work-section {
    height: 100vh;
    padding-top: 32vh;
}

.site-wrapper .page-home .how-we-work-section .container .steps-wrapper {
    margin: 0 0 0px -100px;
}
.site-wrapper .page-home .how-we-work-section .container .steps-wrapper .step .icon-wrapper span.icon {
    height: 140px;
}
.site-wrapper .page-home .how-we-work-section .container .steps-wrapper .step .icon-wrapper span.icon svg {
    width: 100px;
}
.popup_new {
    width: 80% !Important;
    left: 10% !important; 
}
#nav-mobile .wrapper .container-linkPr ul li a {
    font-size: 30px;
}
#nav-mobile .wrapper .container-projects ul li a {
    font-size: 30px;
}

#nav-mobile .wrapper .container-projects ul {
    left: 40px;
    padding: 0;
}
#nav-btn-mobile .content .container-text span {
    font-size: 22px;
}
}
@media only screen and (min-width: 540px) and (max-width: 768px){
#home .about-video__content {
    margin-top: 0px;
}
.about__img {
    top: 20px;
    margin: 0 0 90px 0;
}
#nav-mobile .wrapper .container {
    left: 30px !important;
}
#nav-mobile .wrapper .container-projects ul li a {
    font-size: 24px;
}

#nav-mobile .wrapper .container-projects ul.dropdown-menu {
    left: 30px;
    padding: 0;
}

#nav-mobile .wrapper .container-projects ul.dropdown-menu li {
    margin: 0;
}
#home .services__slider {
    width: 100%;
}
h5.clients__heading.heading.heading--mid {
    text-align: left;
    font-size: 23px !IMPORTANT;
    line-height: 33px !IMPORTANT;
}
section.about.gap.gap--extra.js-moving-element-yc {
    margin-top: 130px;
}

}

@media only screen and  (max-width: 768px){
    .blogs-detail-page.gap--extra-vh {
        padding-top: 25vh;
    }
    .blogs-detail-page .bg_text_caption {
        font-size: 62px;
    }.blogs-detail-page .about-video__content .heading {
        text-align: center;
        font-size: 30px;
    }.blogs-detail-page h2{
        font-size: 26px;
        line-height: normal;
        text-align: center;
    }.blogs-detail-page h3{
        text-align: center;
        font-size: 22px;
        line-height: normal;
    }.blogs-detail-page h4{
        text-align: center;
        font-size: 20px;
        line-height: normal;
    }
}