@media (max-width: 1199.5px){
body{font-size: 1rem;}  
h1 {font-size: 40px;}
h2 {font-size: 28px;}
.footer_copyright ul{gap:15px;}
.newsletter .form-control{width:100%;}
}

@media (max-width: 991.5px){
h1 {font-size: 36px;}
h2, .partner-form h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;} 	
.overlay-color--bg{padding: 2rem;}
div#header_menu{position:fixed;height:100vh!important;width:280px;background:var(--white-color);top:0;bottom:0;left:-300px;padding:15px 0 15px 15px;box-shadow:0px 4px 10px 0px rgba(196,196,196,0.25);transition:all 0.3s linear;}
.navbar-nav{flex-direction:column;align-items:flex-start;gap:20px;height:100%;overflow-y:auto;}
div#header_menu.show{left:0;}
.container{padding-left:20px;padding-right:20px;}
.about_partner_other_item{flex-direction:column;align-items:flex-start;}
.banner_text h1{font-size:26px;}
.about_partner_other{padding:20px;}
.become_partner_inner{padding-top:50px;}
.ready_partner_wrap{padding:30px;}
.footer_copyright{flex-direction:column;}
.footer_copyright p{text-align:center;}
}

@media (max-width: 767.5px){
h1 {font-size: 30px;}	
.welcome_text p{font-size: 14px;}
.overlay-color--bg{padding: 1rem;}
.otp-input input{width: 50px; height: 50px;}
.site_logo{max-width:120px;}
.header_right .btn{padding:8px 10px;font-size:16px;}
.hero_banner_content{position:absolute;left:20px;bottom:20px;}
.site_footer{padding-top:50px;}
.about_partner_other_item{flex-direction:column;align-items:flex-start;}
.footer_top{grid-template-columns:1fr;}
.footer_copyright ul{flex-direction:column;}
.site_header{padding:15px 0;}
}