@media(min-width:1201px) and (max-width:1600px){
	.container{max-width: 1170px;}
	.where-buy-banner{background-size: 30%;background-position: center right;padding: 100px 15px 15px;}
	.country-list ul{flex-wrap: wrap;}
	.country-list ul li{margin: 0 10px 10px 0;}
	.country-list ul li a{padding: 8px 15px;font-size: 14px;}

	.product-details-wrp{padding: 60px 15px;}

	.doc-list-wrp .row{margin: 0 -15px;}
	.doc-list-wrp .row .col-md-3{padding: 0 15px;}
	.document-block .btn-main{font-size: 14px;}
}

@media(min-width:1025px) and (max-width:1200px){
	.searchbox{max-width: 250px;}
	.navbar-light .navbar-nav .nav-link{font-size: 14px;}
	.mobile-search-bx h1, .nav-row h1{font-size: 22px;margin: 0 0 10px;}

	.banner-data{border-radius: 0 50px 50px 0;padding: 30px 15px;max-width: 450px;}
	.banner-data h2{font-size: 28px;}
	.banner-data p{font-size: 14px;line-height: 22px;margin: 0 0 15px;}
	.btn-main{font-size: 14px;}
	.where-data{padding: 30px 0 30px 15px;}
	.where-data h2{font-size: 28px;margin: 0 0 30px;padding: 0 0 10px;}
	.where-data h4{font-size: 22px;margin: 0 0 15px;line-height: 28px;}
	.where-map{border-radius: 50px 0 0 50px;}
	.satisfaction-box{width: 50%;border-radius: 0 50px 50px 0;padding: 50px 15px;}
	.satisfaction-box h2{font-size:42px;line-height: 42px;}
	.satisfaction-box h3{font-size: 24px;}
	.satisfaction-box p{font-size: 16px;line-height: 24px;}
	.tagline h3{font-size: 36px;line-height: 40px;}
	.document-dt p{font-size: 18px;line-height: 28px;max-width: 450px;}
	.see-doc a{font-size: 20px;}

	.where-buy-banner{background-size: 30%;background-position: center right;padding: 100px 15px 15px;}
	.where-buy-banner h1{font-size: 38px;}
	.country-list ul{flex-wrap: wrap;}
	.country-list ul li{margin: 0 10px 10px 0;}
	.country-list ul li a{padding: 8px 15px;font-size: 14px;}

	.impression-wrp{padding: 30px 0;}
	.impression-img{min-width: 130px;width: 130px;height: 130px;border-radius: 0 15px 15px 0;}
	.impression-data{padding: 0 0 0 15px;}
	.impression-block{margin: 0 0 40px;align-items: flex-start;}
	.impression-data h3{font-size: 16px;line-height: 24px;}
	.impression-data p{font-size: 14px;line-height: 20px;}
	.impression-img img{width: 75%;}

	.product-details-wrp{padding: 60px 15px;}

	.doc-list-wrp .row{margin: 0 -15px;}
	.doc-list-wrp .row .col-md-3{padding: 0 15px;}
	.document-block .btn-main{font-size: 14px;}
}

@media(min-width:992px) and (max-width:1024px){
	header{padding: 15px 0;}
	.navbar-brand img{height: 40px;}
	.nav-row h1{display: none;}
	.navbar-light .navbar-nav li.searchbox{display: none;}
	.mobile-search-bx{display: flex;padding: 15px;align-items: center;}
	.mobile-search-bx h1{font-size: 20px;text-align: center;margin: 0;}
	.mobile-search-bx .searchbox{margin: 0 0 0 auto;}
	.navbar-light .navbar-nav .nav-link{font-size: 14px;}

	.banner-data{border-radius: 0 50px 50px 0;padding: 30px 15px;max-width: 450px;}
	.banner-data h2{font-size: 28px;}
	.banner-data p{font-size: 14px;line-height: 22px;margin: 0 0 15px;}
	.btn-main{font-size: 14px;}
	.where-data{padding: 30px 0 30px 15px;}
	.where-data h2{font-size: 28px;margin: 0 0 30px;padding: 0 0 10px;}
	.where-data h4{font-size: 22px;margin: 0 0 15px;line-height: 28px;}
	.where-map{border-radius: 50px 0 0 50px;}
	.satisfaction-box{width: 50%;border-radius: 0 50px 50px 0;padding: 50px 15px;}
	.satisfaction-box h2{font-size:42px;line-height: 42px;}
	.satisfaction-box h3{font-size: 24px;}
	.satisfaction-box p{font-size: 16px;line-height: 24px;}
	.tagline h3{font-size: 36px;line-height: 40px;}
	.document-dt p{font-size: 18px;line-height: 24px;}
	.see-doc a{font-size: 20px;}

	.where-buy-banner{background-size: 30%;background-position: center right;padding: 100px 15px 15px;}
	.where-buy-banner h1{font-size: 38px;}
	.country-list ul{flex-wrap: wrap;}
	.country-list ul li{margin: 0 10px 10px 0;}
	.country-list ul li a{padding: 8px 15px;font-size: 14px;}

	.product-banner{padding: 50px 0;}
	.product-banner h1{font-size: 40px;}
	.products-img{min-width: 120px;height: 120px;}
	.products-img h2{font-size: 42px;line-height: 42px;}
	.products-data h3{font-size: 18px;}
	.products-data li{font-size: 15px;}

	.impression-wrp{padding: 30px 0;}
	.impression-img{min-width: 130px;width: 130px;height: 130px;border-radius: 0 15px 15px 0;}
	.impression-data{padding: 0 0 0 15px;}
	.impression-block{margin: 0 0 40px;align-items: flex-start;}
	.impression-data h3{font-size: 16px;line-height: 24px;}
	.impression-data p{font-size: 14px;line-height: 20px;}
	.impression-img img{width: 75%;}
	.back-btn{top: 15px;}

	.doc-list-wrp .row{margin: 0 -15px;}
	.doc-list-wrp .row .col-md-3{padding: 0 15px;}
	.document-block .btn-main{font-size: 14px;}

	.contact-banner{padding: 80px 0 100px;}
	.contact-banner h1{font-size: 62px;}
	.contact-banner p{font-size: 16px;}
	.contact-frm{border-radius: 0 25px 25px 0;padding: 35px;}
	.contact-frm .form-group .form-control{font-size: 14px;}
	.contact-frm-wrp{padding: 0 0 60px;}
	
	.cart-somerow{padding: 0 0 0 30px;}
	.cart-sumary-box h2{font-size:18px;}
	.cart-sumary-box h2 span{font-size: 14px;}
	.cart-sumary-box .pro-cartbx{align-items: flex-start;}
	.cart-sumary-box{padding: 30px 15px;}
	.cart-sumary-box .products-img{width: 70px;height: 70px;min-width: 70px;display: flex;align-items: center;justify-content: center;}
	.cart-sumary-box .products-img img{width: 75%;}
	.cart-sumary-box .pro-cartbx .products-dt h3{font-size: 15px;}
	.cart-sumary-box .pro-cartbx .products-dt p{font-size: 12px;}
	.cart-sumary-box .pro-cartbx .products-dt h6{font-size: 12px;}
	.edit-btn{width: 30px;height: 30px;line-height: 30px;font-size: 12px;border-radius: 5px 0 0px 5px;}
}

@media(min-width:768px) and (max-width:991px){
	header{padding: 15px 0;}
	.navbar-brand img{height: 40px;}
	.nav-row h1{display: none;}
	.navbar-light .navbar-nav li.searchbox{display: none;}
	.mobile-search-bx{display: flex;padding: 15px;align-items: center;}
	.mobile-search-bx h1{font-size: 20px;text-align: center;margin: 0;}
	.mobile-search-bx .searchbox{margin: 0 0 0 auto;}
	.navbar-light .navbar-nav .nav-link{font-size: 14px;}

	.banner-data{border-radius: 0 50px 50px 0;padding: 30px 15px;max-width: 450px;}
	.banner-data h2{font-size: 28px;}
	.banner-data p{font-size: 14px;line-height: 22px;margin: 0 0 15px;}
	.btn-main{font-size: 14px;}
	.where-data{padding: 30px 0 30px 15px;}
	.where-data h2{font-size: 28px;margin: 0 0 30px;padding: 0 0 10px;}
	.where-data h4{font-size: 22px;margin: 0 0 15px;line-height: 28px;}
	.where-map{border-radius: 50px 0 0 50px;}
	.satisfaction-box{width: 50%;border-radius: 0 50px 50px 0;padding: 50px 15px;}
	.satisfaction-box h2{font-size:42px;line-height: 42px;}
	.satisfaction-box h3{font-size: 24px;}
	.satisfaction-box p{font-size: 16px;line-height: 24px;}
	.tagline h3{font-size: 36px;line-height: 40px;}
	.document-dt p{font-size: 18px;line-height: 24px;}
	.see-doc a{font-size: 20px;}

	.back-btn,.country-list{display: none;}
	.country-mobile{display:block;}
	.where-buy-banner{padding:80px 0 0;background-position: center right;background-size:25%;}
	.where-buy-banner h1{font-size: 32px;margin: 0 0 45px;text-align:left;}
	.country-mobile{display: flex;align-items: flex-end;justify-content: flex-end;}
	.country-mobile .dropdown-menu{right:0!important;left: auto !important;margin: 0px 0 0!important;transform: translate(0) !important;top: 100% !important;}
	.country-row h2{padding: 0 15px 0 0;}
	.country-row h2 span{padding: 15px 15px 15px 35px;font-size: 22px;}
	.country-title{margin: 0 0 25px;}
	.country-box{padding: 15px;}
	.country-bimg img{width: 70%;}

	.product-banner{padding: 50px 0;}
	.product-banner h1{font-size: 40px;}
	.products-img{min-width: 120px;height: 120px;}
	.products-img h2{font-size: 42px;line-height: 42px;}
	.products-data{padding: 0 0 0 15px;}
	.products-data h3{font-size: 18px;}
	.products-data li{font-size: 15px;}

	.impression-wrp{padding: 30px 0;}
	.impression-img{min-width: 100px;width: 100px;height: 100px;border-radius: 0 15px 15px 0;}
	.impression-data{padding: 0 0 0 15px;}
	.impression-block{margin: 0 0 30px;align-items: flex-start;}
	.impression-data h3{font-size: 16px;line-height: 24px;}
	.impression-data p{font-size: 12px;line-height: 18px;}
	.impression-img img{width: 75%;}	

	.product-details-wrp{padding: 40px 0;}
	.slide-smllimg{border-radius: 0 15px 15px 0;}
	.product-detail-data{margin:0;border-radius: 0 35px 35px 0;padding: 25px 25px;}
	.product-detail-data h2{font-size: 20px;line-height: 28px;}
	.product-detail-data p{font-size: 14px;margin: 0 0 20px;line-height: 22px;}
	.product-detail-data h6{font-size: 14px;}
	.pro-info-block p, .key-dt p{font-size: 16px;line-height: 25px;}
	.feature-box h3,.pro-info-block h3{font-size: 20px;margin: 0 0 25px;}

	.doc-list-wrp .row{margin: 0 -15px;}
	.doc-list-wrp .row .col-md-3{padding: 0 15px;}
	.document-block .btn-main{font-size: 14px;}

	.contact-banner{padding: 80px 0 100px;}
	.contact-banner h1{font-size: 62px;}
	.contact-banner p{font-size: 16px;}
	.contact-frm .col-md-6{width: 100%;}
	.contact-frm{border-radius: 0 25px 25px 0;padding: 35px;}
	.contact-frm .form-group .form-control{font-size: 14px;}
	.contact-frm-wrp{padding: 0 0 60px;}
	
	.pro-cartbx .products-dt h3{font-size: 18px;}
	.pro-cartbx .products-dt p{font-size: 16px;line-height: 24px;}
	.qty-row p{font-size: 16px;}

	.cart-somerow{padding: 0;}
	.cart-sumary-box h2{font-size:18px;}
	.cart-sumary-box h2 span{font-size: 14px;}
	.cart-sumary-box .pro-cartbx{align-items: flex-start;}
	.cart-sumary-box{padding: 30px 15px;}
	.cart-sumary-box .products-img{width: 70px;height: 70px;min-width: 70px;display: flex;align-items: center;justify-content: center;}
	.cart-sumary-box .products-img img{width: 75%;}
	.cart-sumary-box .pro-cartbx .products-dt h3{font-size: 15px;}
	.cart-sumary-box .pro-cartbx .products-dt p{font-size: 12px;}
	.cart-sumary-box .pro-cartbx .products-dt h6{font-size: 12px;}
	.edit-btn{width: 30px;height: 30px;line-height: 30px;font-size: 12px;border-radius: 5px 0 0px 5px;}
}

@media(max-width:767px){
	header{padding: 15px 0;}
	.nav-row h1{display: none;}
	.navbar-light .navbar-nav li.searchbox{display: none;}
	.navbar-nav{padding: 0;background: #000;border-radius: 0 0 30px 30px;}
	.navbar-light .navbar-nav .nav-link{color: #fff;border-bottom: 1px solid rgba(255,255,255,0.30);font-size: 15px;text-align: right;}
	.navbar-light .navbar-nav li:last-child .nav-link{border-bottom: none;}
	.navbar-light .navbar-nav .dropdown-menu{right: 0;left: auto;float: right;padding: 15px;display: block;}
	.mobile-search-bx{display: block;padding: 15px;}
	.mobile-search-bx h1{font-size: 20px;text-align: center;margin: 0 0 10px;}
	.mobile-search-bx .searchbox{margin: 0 auto;}

	.banner-data{position: relative;}
	.banner-data{border-radius: 0 40px 40px 0;padding: 30px 15px;}
	.banner-data h2{font-size: 28px;}
	.banner-data p{font-size: 14px;line-height: 22px;margin: 0 0 15px;}
	.btn-main{font-size: 14px;}
	.where-buy-wrp{border-radius: 40px 0 0 40px;background-color: #FC0019;background-image: none;flex-wrap: wrap;}
	.where-map{padding: 15px;border-radius: 0;width: 100%;}
	.where-data{padding: 30px 0 30px 15px;width: 100%;}
	.where-data h2{font-size: 28px;padding: 0;border: none;margin: 0 0 20px;color: #fff;}
	.where-data h4{font-size: 14px;line-height: 20px;margin: 0 0 15px;color: #fff;}
	.satisfaction-wrp{padding: 250px 0 0;}
	.satisfaction-box{width: 100%;padding: 30px 15px;border-radius: 0 40px 40px 0;}
	.satisfaction-box h2{font-size: 40px;line-height: 50px;}
	.satisfaction-box h3{font-size:20px;}
	.satisfaction-box p{font-size: 15px;line-height: 22px;}
	.tagline h3{font-size: 30px;line-height: 36px;}
	.tagline h3 br{display: none;}
	.document-wrp{flex-flow: column;}
	.document-dt{width: 100%;padding: 30px 15px;}
	.see-doc{width: 100%;padding: 30px 30px 30px 0;}
	.document-dt h2{font-size: 28px;}
	.document-dt p{font-size: 15px;line-height: 24px;}
	.see-doc a{font-size: 18px;}
	footer{padding: 30px 0;}
	.footer-logo img{margin: 0 auto 15px;}
	.terms-links ul{justify-content: center;}
	.terms-links li a{font-size: 15px;}

	.back-btn,.country-list{display: none;}
	.country-mobile{display:block;}
	.where-buy-banner{padding: 50px 0 0;background-position: center right;background-size: 30%;}
	.where-buy-banner h1{font-size: 28px;margin: 0 0 45px;text-align:left;}
	.country-mobile{display: flex;align-items: flex-end;justify-content: flex-end;}
	.country-mobile .dropdown-menu{right:0!important;left: auto !important;margin: 0px 0 0!important;transform: translate(0) !important;top: 100% !important;}
	.country-row h2{padding: 0 15px 0 0;}
	.country-row h2 span{padding: 15px 15px 15px 35px;font-size: 22px;}
	.country-title{margin: 0 0 25px;}
	.country-box{padding: 15px;}

	.product-banner{padding: 40px 0;}
	.product-banner h1{font-size: 32px;}
	.products-wrp .row{margin: 0 -15px;}
	.products-wrp .col-md-6{padding: 0 15px;}
	.products-block{flex-flow: column;}
	.products-img h2{font-size: 52px;line-height:52px;}
	.products-img{width: 150px;margin: 0 auto 0;}
	.products-data{padding: 30px 0 0;}
	.products-data h3{font-size: 18px;text-align: center;}
	.products-data li{font-size: 14px;text-align: center;}
	.products-img,.products-img img{border-radius: 45px 45px 0 0;}

	.impression-wrp{padding: 30px 0;}
	.impression-wrp .searchbox{display: none;}
	.impression-img{min-width: 100px;width: 100px;height: 100px;border-radius: 0 15px 15px 0;}
	.impression-data{padding: 0 0 0 15px;}
	.impression-block{margin: 0 0 30px;align-items: flex-start;}
	.impression-data h3{font-size: 16px;line-height: 24px;}
	.impression-data p{font-size: 12px;line-height: 18px;}
	.impression-img img{width: 75%;}

	.product-details-wrp{padding: 40px 0;}
	.slide-smllimg{border-radius: 0 15px 15px 0;}
	.product-detail-data{margin: 30px 0 0;border-radius: 35px 35px 0 0;padding: 25px 15px;}
	.product-detail-data h2{font-size: 20px;text-align: center;line-height: 28px;}
	.product-detail-data p{font-size: 14px;text-align: center;margin: 0 0 20px;line-height: 22px;}
	.product-detail-data h6{font-size: 14px;text-align: center;}
	.pro-info-block p, .key-dt p{font-size: 14px;line-height: 22px;}
	.feature-box h3,.pro-info-block h3{font-size: 18px;margin: 0 0 15px;}

	.document-filter-row{flex-flow: column;}
	.document-filter-row .searchbox{margin: 0 auto 25px;}
	.doc-list-wrp .row{margin: 0 -15px;}
	.doc-list-wrp .row .col-md-3{padding: 0 15px;}

	.contact-banner{padding: 40px 0;}
	.contact-banner h1{font-size: 42px;text-align: center;margin: 0 0 25px;}
	.contact-frm{margin: 0 auto;}
	.contact-banner p{font-size: 15px;line-height: 22px;text-align: center;}
	.contact-frm-wrp{padding: 50px 0;}
	.contact-frm{padding: 25px;border-radius: 15px;}
	
	.cart-wrapper{padding: 50px 0;}
	.cart-wrapper h2{font-size: 14px;}
	.pro-cartbx{flex-flow: column;}
	.pro-cartbx .products-img{margin: 0 auto 25px;}
	.pro-cartbx .products-dt{padding: 0;}
	.pro-cartbx .products-dt h3{font-size: 18px;text-align: center;}
	.pro-cartbx .products-dt p{font-size: 15px;line-height: 22px;text-align: center;}
	.pro-cartbx .products-dt h6{text-align: center;margin: 0 auto 25px;}
	.qty-row{justify-content: center;}
	.qty-row p{font-size: 14px;}

	.cart-somerow{padding: 0;}
}

@media(min-width:576px) and (max-width:767px){
	.country-row .col-md-4{width: 50%;}
	.country-box{padding: 35px;}
	.country-bimg img{width: 85%;}
}

@media(min-width:448px) and (max-width:575px){
	
}