@media only screen and (max-width:420px){.ftrcon,footer p{text-align:center}body{overflow-y:hidden;overflow-x:hidden!important}.mainBanner{padding:150px 15px 100px}.aboutsec h4,.awardsec h4,.ctasec h4,.mainBanner h1{font-size:34px}.mainBanner a.mn-btn{padding:15px 50px;font-size:16px}.aboutsec,.ourworksec{border-top-left-radius:50px;border-top-right-radius:50px;padding:30px 15px}.markslider{padding:30px 0}.markslider li a{font-size:40px}.awardsec,.ctasec,.formsec,.servicesec ul li,footer{padding:30px 15px}.countbox h6,.servicesec ul li a{font-size:24px}.ctasec p{font-size:14px}.ctasec a{font-size:18px;padding:15px 40px}.abtwrap1,.ftrcon h5,.ftrlogo,footer form{padding-bottom:30px}.countbox{margin-bottom:30px}.ftrcon h6{font-size:16px}.ftrcon h5{font-size:50px}.abtwrapimg img,.ourworksec h4{padding-bottom:15px}.ftrcon ul li a{width:50px;height:50px;line-height:44px;font-size:20px}footer form{padding-top:30px}footer p{font-size:12px}.abtwrap1 row{flex-direction:column-reverse}section.ourworksec{margin:0}.ourworksec h4{font-size:34px}.ctasec:before,.formsec:before,.mainBanner:before,.markslider:before,footer:before{display:none}.categories-tab ul,.categories-tabs ul{display:block;width:80%;margin:0 auto;padding-top:20px}.categories-tab ul li,.categories-tabs ul li{display:block;margin:0}.categories-tab ul li a,.categories-tabs ul li a{display:inline-block;width:100%;padding:16px}}

@media only screen and (max-width: 768px) and (orientation: portrait) {
    
.logo img {
    margin: 0 auto;
    width: 30%;
}

.aboutsec h4, .awardsec h4, .ctasec h4, .mainBanner h1 {
    font-size: 30px;
}

.aboutsec, .ourworksec {
    padding: 6%;
}

.provider-cta-btns a {
    padding: 14px 20px;
    margin-bottom: 26px;
}


footer .cont-info a {
    display: block;
    width: 100%;
    margin-bottom: 40px;
}

}