@media only screen and (max-width:1200px){
.container{max-width:100%;padding:0px 20px;}
.info-section .cnt{padding:3rem 0rem 3rem 2rem;}
.info-section .img-wrap{height:450px;}
}
@media only screen and (max-width:1024px){
h1{font-size:3rem;line-height:3.5rem;}
h2{font-size:2.3rem;line-height:2.6rem;}
h5{font-size:1.3rem;line-height:1.7rem;}
header .navbar-wrap,header .btn-group{gap:1rem;}
header .navbar{padding:30px 0px 14px 0px;}
.hero-section h5{max-width:100%;}
body .btn,button,header .btn-group button:hover{padding:0.9rem 2rem 0.8rem 2rem;}
.hero-section{background-position:75% 100%;padding:81px 0px 0px 0px;height:70vh!important;}
}
@media only screen and (max-width:991px){
:is(.process-section,.info-section){padding:3rem 0rem 3rem 0rem;}
footer{padding:2rem 0rem 2rem 0rem;}
.process-section .row:nth-child(1){padding-bottom:40px;}
.process-list li{gap:15px!important;}
.process-list li span{min-width:2.5rem;width:2.5rem;height:2.5rem;font-size:1.3rem;}
.process-list::before{left:20px;}
:is(.advantage-section .title h5,.faq-section .title h5,.process-section .title h5,.service-section .title h5,.info-section h5),.multiple-service + p,.faq-section .accordion-button h5{max-width:100%;font-size:1.125rem;line-height:1.563rem;}
.process-list li p{font-size:1.125rem;}
.info-section .img-group img{max-width:100px;}
.info-section .img-wrap{height:384px;}
.process-section .img-wrap{height:540px;}
.hero-section{background-position:75% 100%;padding:81px 0px 0px 0px;height:70vh!important;}
}
@media only screen and (max-width:767px){
h1{font-size:2.5rem;line-height:3.1rem;}
h2{font-size:2.0rem;line-height:2.4rem;}
header .btn-group button,header .btn-group button:hover{padding:0.5rem 1rem 0.5rem 1rem;font-size:0.9rem;}
header .btn-group a{display:none!important;}
header .navbar-wrap,header .btn-group{gap:0.6rem;}
header a.navbar-brand{height:30px;}
.process-section .img-wrap{margin-top:-40px;height:500px;}
.info-section .img-wrap > div{text-align:center!important;}
.info-section .img-wrap{height:auto;margin-top:0px;}
.info-section .cnt{padding:2rem 1rem 1rem 1rem;}
header .offcanvas{max-width:90%;}
.copyright{flex-direction:column-reverse;gap:10px;}
footer .row > div{border-bottom:1px solid rgb(29 29 31 / 20%);padding:0px 0px 15px 0px;margin-bottom:15px;}
footer .row,footer ul.footer-menu{margin:0px 0px;}
footer .row > div:last-child{margin:0px;padding:0px;border:none;}
.info-section .logo-img{height:17px;}
}
