/*
@media screen and (max-width: 1399px) {
.header-search .form-input {width: 340px;}
.banner .dcs .banner-logo img {max-width: 140px;}	
.banner .banner-text-icon img {width: 16px !important; min-width: 16px; height: 16px;}

}*/
@media screen and (max-width: 1600px) {
.font-size-66 {font-size: 50px;}
}

@media screen and (max-width: 1400px) {
.font-size-66 {font-size: 40px;}
.font-size-26 {font-size: 22px;}	
.topmenu .logo {min-width: 250px;}
}

@media screen and (max-width: 1199px) {
body, html {font-size: 15px;}
.font-size-45 {font-size: 37px;}
.font-size-44 {font-size: 36px;}
.font-size-27 {font-size: 24px;}
.font-size-26 {font-size: 22px;}
.font-size-25 {font-size: 20px;}
.font-size-24 {font-size: 20px;}
.font-size-22 {font-size: 18px;}
.font-size-20 {font-size: 16px;}
.font-size-17 {font-size: 16px;}
.font-size-16 {font-size: 15px;}
.line-hight-3 {line-height: 1.3;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.4rem; padding-left: 0.4rem; font-size: 13px;}
footer {padding: 4rem 1rem 0rem;}
.bottom-bucket-imag {margin-top: -8rem;}
.carticon .img-fluid {position: relative; top: -3px;}
.logo img {max-width: 120px; margin-top: 12px;}
.topmenu .logo {min-width: 170px; background-size: 176px 107px,51px 107px; min-height: 94px;}
.buynow {font-size: 11px;}
.carticon {width: 38px; height: 38px; padding: 8px !important;}
.headercall img {max-width: 20px;}
.glassapplication li img {max-width: 20px;}
}

@media screen and (max-width: 991px) {
.font-size-45 {font-size: 32px;}	
.font-size-38 {font-size: 30px;}
.font-size-36 {font-size: 30px;}
.font-size-32 {font-size: 28px;}	
.font-size-30 {font-size: 20px;}	
.font-size-26 {font-size: 20px;}
.font-size-19 {font-size: 16px;}
.font-size-18 {font-size: 16px;}
.font-size-15 {font-size: 14px;}
.font-size-13 {font-size: 12px;}
.rounded-22 {border-radius: 14px !important;}
.homepad {padding-top: 3rem; padding-bottom: 3rem;}
.header-search .form-input {width: 100%;}
.navbar-toggler-icon {width: 1.3em;	height: 1.3em;}
.navbar-toggler-icon i {font-size: 26px;}
.rounded-52 {border-radius: 32px !important;}

/*menu arrow*/
.navbar-toggler a.toggle i {position: relative; top: -5px; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; margin: 0}
.navbar-toggler a.toggle i:after,
.navbar-toggler a.toggle i:before {-webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; position: absolute; content: ''}
.navbar-toggler a.toggle i,
.navbar-toggler a.toggle i:after,
.navbar-toggler a.toggle i:before {width: 26px; height: 2px; background-color: #FFF; display: inline-block; right: 0}
.navbar-toggler a.toggle i:before {margin-top: -8px}
.navbar-toggler a.toggle i:after {margin-top: 8px; width: 15px}
button[aria-expanded="true"] a.toggle i {background-color: rgba(0, 0, 0, 0); -webkit-transition-delay: .2s; box-shadow: 0 1px 1px transparent}
button[aria-expanded="true"] a.toggle i:before {margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; box-shadow: 0 1px 1px transparent; height: 3px;}
button.navbar-toggler[aria-expanded="true"] a.toggle i:after {margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0 1px 1px transparent; -moz-box-shadow: 0 1px 1px transparent; box-shadow: 0 1px 1px transparent; width: 26px; height: 3px;}
header.fixed-tops .navbar-toggler a.toggle i, 
header.fixed-tops .navbar-toggler a.toggle i::after, 
header.fixed-tops .navbar-toggler a.toggle i::before {background-color: #2A2B26;}
header.fixed-tops button[aria-expanded="true"] a.toggle i {background-color: rgba(0, 0, 0, 0);}
.navbar-toggler.dark-border a.toggle i, 
.navbar-toggler.dark-border a.toggle i::after, 
.navbar-toggler.dark-border a.toggle i::before {background-color: #2A2B26;}
/*menu arrow*/
.unveiling-border {border-left: 0 !important;}
.testimonials_quite img {max-width: 50px;}
.testimonial-img img {max-width: 50px;}
.menuicon {margin-top: -25px;}
.font-size-66 {font-size: 30px; line-height: 1.1 !important;}
.home-banner .carousel-caption {margin-left: -45%; max-width: 650px;}
.highquality-box .highquality .img-fluid {min-width: 60px;}
.footer-main {padding: 15px;}
.inner-banner {padding-bottom: 6rem;}
.latestposts-box .lates-tittle a {font-size: 14px;}
.contactbox {width: 60px; height: 60px; background-size: 60px 60px;}
.contactbox a {width: 36px; height: 36px; line-height: 32px;}
.contactbox a img {max-width: 18px;}
.special-applic-btn {width: 60px; height: 60px;	background-size: 60px 60px;}
.special-applic-btn a{width: 34px; height: 34px; border-radius: 10px; background-position: center 8px;}
.latestposts-box:hover .special-applic-btn a {background-position: center -20px;}
.easysteps-btn a {width: 36px; height: 36px; border-radius: 12px; background-position: center -19px;}
.easysteps-btn {width: 60px; height: 60px; background-size: 60px 60px;}
.testimonials-btn {width: 60px; height: 60px; background-size: 60px 60px;}
.testimonials-btn a {width: 36px; height: 36px; border-radius: 12px; background-position: center -20px;}
.special-applic-box:hover .special-applic-btn a {background-position: center -20px;}
.carticon {width: 32px; height: 32px; padding: 7px !important;}
.carticon .img-fluid {position: relative; top: -5px;}
.carticon .notification {width: 18px; height: 18px; line-height: 18px; top: -8px; right: -8px;}
}

@media screen and (max-width: 767px) {
.font-size-45 {font-size: 24px;}	
.font-size-44 {font-size: 24px;}	
.font-size-36 {font-size: 24px;}
.font-size-32 {font-size: 22px;}
.font-size-30 {font-size: 22px;}
.font-size-26 {font-size: 18px;}
.font-size-24 {font-size: 18px;}
.font-size-22 {font-size: 16px;}
.font-size-17 {font-size: 16px;}
.font-size-18 {font-size: 15px;}

.form-control {height: calc(2.4em + .75rem + 2.6px);}
.homepad {padding-top: 3rem; padding-bottom: 3rem;}
.bottom-bucket-imag {margin-top: 3.5rem; margin-bottom: 3rem;}
.topmenu .logo {min-width: 130px; background-size: 146px 89px,49px 91px; min-height: 78px;}
.logo img {max-width: 90px;}
.home-banner .carousel-caption h1 {font-size: 25px; line-height: 1.1 !important;}
.home-banner .carousel-caption {margin-left: 0; max-width: 100%; left: 0; padding-left: 25px; padding-right: 25px;}
.highquality-box .highquality .img-fluid {min-width: 40px;}
.menuicon {margin-top: 2px;}
.footer-main .footer {padding: 3rem 1rem 0rem;}
.coppy-bottom {margin-top: 2rem;}
.inner-banner {padding-bottom: 5rem; padding-top: 8rem;}
.otherlinks {border-top: 1px solid rgba(255, 255, 255, 0.3); border-bottom: 1px solid rgba(255, 255, 255, 0.3);	padding-top: 28px; padding-bottom: 18px;}
.sign-up-form button {width: 34px; height: 34px; padding: 8px !important; line-height: 14px;}
.sign-up-form input[type="email"] {padding: 13px 10px;}
.socialmedia a {width: 34px; height: 34px; line-height: 34px;}
.carousel-indicators {justify-content: center !important; margin-bottom: 1.3rem;}
.carousel-indicators [data-bs-target] {width: 6px; height: 6px;}
.call-about {height: 41.7px; width: 41.7px; line-height: 16px; padding: 7px;}
.breadcrumb {flex-wrap: initial !important;}
.breadcrumb-item+.breadcrumb-item {text-align: left !important;}
}

@media screen and (max-width: 575px) {
.font-size-20 {font-size: 15px;}
.header-top .nav-menu {right: 0; left: 0;}
.homepad {padding-top: 2.5rem; padding-bottom: 2.5rem;}
.breadcrumb {font-size: 12px; line-height: 1;}
.home-banner {padding: 15px;}
.topmenu {padding: 15px 15px 0px;}
.footer-main .footer{padding: 3rem 0.2rem 0rem;}
.inner-banner {margin: 15px;}
.home-banner .carousel-caption h1 {font-size: 19px;}
.home-banner .carousel-caption p {line-height: 1.1 !important;}
.home-banner .carousel-caption {padding-left: 18px; padding-right: 18px;}
}

@media screen and (max-width: 479px) {
.font-size-36 {font-size: 25px;}



}