@media screen and (max-width: 1199px) {
body, html {font-size: 15px;}
.font-size-40 {font-size: 30px;}
.font-size-30 {font-size: 25px;}
.font-size-28 {font-size: 22px;}
.font-size-25 {font-size: 20px;}
.font-size-24 {font-size: 20px;}
.homepad {padding-top: 4.5rem; padding-bottom: 4.5rem;}
.header-top .logo-header img {max-width: 180px;}
body.pad {padding-top: 75px;}
.navbar-expand-lg .navbar-nav .nav-link {padding: 0.5rem 1rem; font-size: 13px;}

}

@media screen and (max-width: 991px) {
.font-size-70 {font-size: 50px;}
.font-size-60 {font-size: 46px;}
.font-size-58 {font-size: 42px;}
.font-size-56 {font-size: 38px;}
.font-size-54 {font-size: 40px;}
.font-size-50 {font-size: 38px;}
.font-size-48 {font-size: 36px;}
.font-size-42 {font-size: 30px;}
.font-size-40 {font-size: 26px;}
.font-size-38 {font-size: 30px;}
.font-size-36 {font-size: 28px;}
.font-size-34 {font-size: 26px;}	
.font-size-26 {font-size: 20px;}
.font-size-22 {font-size: 20px;}
.font-size-20 {font-size: 18px;}
.font-size-18 {font-size: 16px;}
.font-size-16 {font-size: 15px;}
body.pad {padding-top: 82px;}
.homepad {padding-top: 4rem; padding-bottom: 4rem;}
.navbar-light .navbar-toggler {color: rgba(0,0,0,.55); border-color: #3a5ba8;}
section.parallax {padding: 50px 0;}
.home-banner {padding-top: 4rem; padding-bottom: 4rem;}
.designpart .right-side img {width: 280px;}
.designpart .design-box p {font-size: 15px; margin-left: 49px;}
.designpart .design-box h2 {font-size: 30px; gap: 18px;}
.designpart .design-box h2 span.dot {width: 30px; height: 30px; min-width: 30px;}
.header-top .navbar {padding-top: 0.6rem !important; padding-bottom: 0.6rem !important;}
}

@media screen and (max-width: 767px) {
.font-size-70 {font-size: 42px;}
.font-size-60 {font-size: 38px;}
.font-size-54 {font-size: 30px;}
.font-size-50 {font-size: 35px;}	
.font-size-48 {font-size: 26px;}
.font-size-36 {font-size: 30px;}
.font-size-30 {font-size: 22px;}
.font-size-28 {font-size: 22px;}
.font-size-24 {font-size: 18px;}
.homepad {padding-top: 3rem; padding-bottom: 3rem;}
.topmenu {position: initial;}
.line-hight-4 {line-height: 1.4;}
body.pad {padding-top: 65px;}
.header-top .logo-header img {max-width: 130px;}
section.parallax {padding: 40px 15px;}
.font-size-58 {font-size: 32px;}
.home-banner {padding-top: 3rem; padding-bottom: 3rem;}

}

@media screen and (max-width: 575px) {
.font-size-70 {font-size: 30px;}
.font-size-50 {font-size: 26px;}	
.font-size-40 {font-size: 24px;}
.font-size-30 {font-size: 18px;}
.font-size-20 {font-size: 16px;}
.font-size-16 {font-size: 15px;}
body.pad {padding-top: 60px;}
.header-top .nav-menu {right: 0; left: 0;}
.header-top .logo-header img {max-width: 114px;}
.parallax-card {margin-bottom: 10px; transform: translateY(0px);}
.home-banner {padding-top: 2rem; padding-bottom: 2rem;}
.paper-logo .img-fluid {max-width: 240px;}
}
