@media only screen and (max-width: 5120px){
	body{
		font-size: 48px;
	}
	.container {
		max-width: 3120px;
	}
	.search-icon{
		width: 70px;
		height: 70px;
	}
	.home-product .owl-nav .owl-prev, .home-product .owl-nav .owl-next {
		width: 120px;
		height: 120px;
		background-size: cover;
	}
	.product-info #lightSlider {
		min-height: 800px;
		max-height: 800px;
	}
}
@media only screen and (max-width: 3840px){
	body{
		font-size: 36px;
	}
	.container {
		max-width: 2300px;
	}
	.search-icon{
		width: 50px;
		height: 50px;
	}
	.home-product .owl-nav .owl-prev, .home-product .owl-nav .owl-next {
		width: 100px;
		height: 100px;
		background-size: cover;
	}
	.product-info #lightSlider {
		min-height: 600px;
		max-height: 600px;
	}
}
@media only screen and (max-width: 3008px){
	body{
		font-size: 28px;
	}
	.container {
		max-width: 2100px;
	}
	.home-product .owl-nav .owl-prev, .home-product .owl-nav .owl-next {
		width: 80px;
		height: 80px;
		background-size: cover;
	}
	.product-info #lightSlider {
		min-height: 500px;
		max-height: 500px;
	}
}
@media only screen and (max-width: 2800px){
	body{
		font-size: 26px;
	}
	.container {
		max-width: 1700px;
	}
	.search-icon{
		width: 40px;
		height: 40px;
	}
}
@media only screen and (max-width: 2560px){
	body{
		font-size: 24px;
	}
	.container {
		max-width: 1560px;
	}
	.search-icon{
		width: 30px;
		height: 30px;
	}
	.home-product .owl-nav .owl-prev, .home-product .owl-nav .owl-next {
		width: 60px;
		height: 60px;
		background-size: cover;
	}
}
@media only screen and (max-width: 1920px){
	body{
		font-size: 18px;
	}
	.container {
		max-width: 1140px;
	}
	.search-icon{
		width: 25px;
		height: 25px;
	}
	.home-product .owl-nav .owl-prev, .home-product .owl-nav .owl-next {
		width: 45px;
		height: 45px;
		background-size: cover;
		top: 50%;
	}
	.product-info #lightSlider{
		min-height: 445px;
		max-height: 445px;
	}
}
@media only screen and (max-width: 1440px){
	.border-img:before {		
		right: -5em;
		top: -3.5em;
		height: 13.444em;
		width: 13.444em;
	}
	.section{
		overflow: hidden;
	}
}
@media only screen and (max-width: 1366px){
	body{
		font-size: 16px;
	}
	.search-icon{
		width: 20px;
		height: 20px;
	}
	.home-product .owl-nav .owl-prev, .home-product .owl-nav .owl-next {
		width: 40px;
		height: 40px;
		background-size: cover;
	}
	.home-product .owl-item .item .info h2{
		font-size: 1.5em;
	}
	.site-footer h3:after{
		height: 3px;
	}
	.footer-social li a{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 1024px){
	body{
		font-size: 14px;
	}
	.home-owl-carousel .owl-dot{
		width: 30px;
	}
	.home-owl-carousel .owl-dot.active {
		width: 40px;
	}
	.testimonial-slider .owl-item .item{
		background-size: 60px;
	}
	.testimonial-slider .owl-item .item .img-thumb {
		width: 100px;
		height: 100px;
		border: 5px solid #fff;
	}
	.testimonial-slider .owl-item .item .img-thumb img{
		width: 100%;
	}
	i.btn-arrow{
		width: 40px;
		height: 20px;
		background-size: cover;
		vertical-align: text-bottom;
	}
	.site-footer .textarea {
		height: 78px;
	}
	.border-img:before {
		right: 0em;
		top: -5.5em;
	}
	.product-info #lightSlider {
		min-height: 300px;
		max-height: 300px;
	}

}
@media only screen and (max-width: 992px){
	body {
		font-size: 15px;
	}
	.logo-main {
		top: 32px;
		max-width: 230px;
	}
	.header-right {
		margin: 10px 0 0 0;
	}
	.contant-main{
		background: transparent;
	}
	.home-owl-carousel .owl-dots{
		bottom: 10px;
	}
	.section {
		padding: 2.333em 0;
	}
	.header-main .navbar li {
		padding: 0 0.3em 12px;
	}
	.header-main .navbar li a{
		font-size: .8em;
	}
	.home-owl-carousel .caption-wrap{
		width: 100%;
	}
	.product-info .lSGallery li{
		padding: 0;
		height: 10vw;
	}
	.product-list .product-box .product-img {
		max-height: 12em;
		min-height: 9em;
	}
	.border-img:before{
		display: none;
	}
}
@media (max-width: 767px) { 
	.logo-main {
		top: 30px;
		max-width: 200px;
		right: 0;
		left: 50px;
	}
	.header-right {
		margin: 6px 50px 0 0;
	}
	.header-left {
		margin-top: -10px;
	}
	.navbar-toggler {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
	}
	.navbar-toggle-menu {
		position: absolute;
		height: 20px;
		margin: 0;
		z-index: 999;
		cursor: pointer;
		right: 0;
		width: 30px;
		transition: all 0.3s ease-in-out;
		top: 9px;
	}

	.bar1, .bar2, .bar3 {
		width: 100%;
		height: 2px;
		margin-bottom: 5px;
		background-color: #01257c;
		transition: all 0.3s ease-in-out;
		float: right;
	}
	.bar3 {
		width: 60%;
	}
	.navbar-on .bar1 {
		transform-origin: 18% 40%;
		transform: rotate(42deg);
		background: #fff;
	}
	.navbar-on .bar2 {
		background-color: transparent !important;
	}
	.navbar-on .bar3 {
		transform-origin: 12% 40%;
		transform: rotate(-40deg);
		background: #fff;
	}
	.navbar-on .bar3 {
		width: 100%;
	}
	#navbarSupportedContent {
		position: fixed;
		z-index: 109;
		background-color: hsla(222, 98%, 25%, 0.93);
		width: 100%;
		height: 100%;
		display: block;
		color: white;
		overflow: auto;
		-webkit-perspective: 1200px;
		perspective: 1200px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.5s, visibility 0s 0.3s;
		transition: opacity 0.3s, visibility 0s 0.5s;
		left: 0px;
		top: 0px;
	}
	.navbar-on #navbarSupportedContent{
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0.5s;
		transition: opacity 0.5s;
	}
	#navbarSupportedContent ul {
		-webkit-transform: translateY(-35%) rotateX(50deg);
		transform: translateY(-35%) rotateX(50deg);
		-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
		transition: transform 0.5s, opacity 0.5s;
		display: flex;
		height: 100%;
		align-items: center;
		flex-flow: wrap;
		align-content: center;
	}
	.header-main .navbar{
		padding-top: 2.5em;
	}
	.navbar-on{
		overflow: hidden;
	}
	.navbar-on #navbarSupportedContent ul {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
		position: relative;
	}
	.header-main .navbar li {
		padding: 0;
		width: 100%;
		display: block;
	}
	.header-main .navbar li a, .header-main .navbar li:last-child a {
		font-size: 1.5em;
		padding: 5px 0;
		color: #fff;
	}
	.header-main .navbar li a:hover, .header-main .navbar li.active a{
		color: #fff;
	}
	form.header-search .form-group {
		margin: 0;
	}
	form.header-search{
		right: 30px;
	}
	.header-main .navbar li a:after{
		display: none;
	}
	.home-owl-carousel .caption-wrap{
		width: 90%;
	}
	.home-owl-carousel .caption-wrap h1{
		font-size: 2.333em;
	}
	.home-owl-carousel .caption-wrap h2{
		font-size: 1.5em;
	}
	.border-img{
		padding: 0;
		margin-top: 20px;
	}
	.border-img img{
		border: 0;
	}
	.border-img:after{
		display: none;
	}
	.home-product .owl-item .item{
		font-size: 20px;
	}
	.home-add-banner img {
		margin: 10px 0 0;
	}
	.section.home-blog {
		font-size: 20px;
	}
	.home-blog .box{
		margin-bottom: 20px;
	}
	.home-add-banner-main img{
		margin-bottom: 10px;
	}
	.footer-newsletter .right .es_submit_button{
		margin-top: 16px;
	}
	.site-footer{
		font-size: 18px;
	}
	.footer-menu{
		margin-bottom: 20px;
	}
	.site-footer h3{
		margin-bottom: 20px;
	}

	/*Inner Page*/
	.inner-page-banner .caption-wrap{
		width: 90%;
	}
	.inner-page-banner .caption-wrap h1{
		font-size: 2.333em;
	}
	.inner-page-banner .caption-wrap h2{
		font-size: 1.5em;
	}

	.product-info .lSSlideOuter{
		margin-bottom: 1em;
	}
	.product-info-bott{
		margin-top: 0;
	}
	.product-list .product-box .product-img {
		max-height: 22em;
		min-height: 18em;
	}
	.product-info .lSGallery li{
		height: 75px;
	}

	
}
@media (max-width: 576px) {
	.logo-main {
		top: 20px;
		max-width: 180px;
		right: 0;
		left: 0;
		width: 100%
	}
	.header-main .navbar .navbar-collapse{
		top: 90px;
	}
	.header-left {
		margin-top: 30px;
	}
	.header-right {
		margin: 48px 50px 0 0;
	}
	.navbar-toggler{
		top: 42px;
	}
	.header-main {
		float: left;
		width: 100%;
		padding: 1.5em 0 1em;
	}
	.home-owl-carousel .caption-wrap h1 {
		font-size: 2em;
	}
	.home-owl-carousel .caption-wrap h2 {
		font-size: 1.4em;
	}
	.home-owl-carousel .item {
		height: 180px;
	}
	.home-owl-carousel .item img {
		height: 100%;
	}
	.inner-title{
		font-size: 1.5em;
		margin-bottom: 1.5em;
	}
	.inner-title span:after {
		width: 150px;
		background-size: cover;
		height: 20px;
	}
	main.inner {
		clear: both;
	}
	.home-product{
		margin-bottom: 20px;
	}
	.home-product .owl-nav .owl-prev, .home-product .owl-nav .owl-next {
		width: 20px;
		height: 20px;
		background-size: cover;
		top: 60%;
	}
	.home-product .owl-item .item .info h2 {
		font-size: 1.2em;
	}
	.inner-title:before{
		font-size: 1.8em;
	}
	.home-blog .box-bott a {
		margin: 0 8px 0 0;
		font-size: 15px;
	}
	.section.home-blog {
		padding-bottom: 0;
	}
	.footer-newsletter .right .es-field-wrap{
		width: 100%;
	}
	.footer-newsletter .right .es_submit_button {
		width: auto;
		padding: 10px 20px;
	}
	.footer-copyright{
		text-align: center;
		padding: 1em 0;
	}
	.footer-copyright span{
		float: none;
		display: block;
	}
	.footer-social {
		margin: 10px 0 0 0;
		float: none;
	}
	.footer-social li {
		float: none;
		padding: 0 4px;
		display: inline-block;
	}

	/*Inner Page*/
	.inner-page-banner {
		height: 180px;
	}
	.inner-page-banner img {
		height: 100%;
	}
	.inner-page-banner .caption-wrap h1 {
		font-size: 2em;
	}
	.inner-page-banner .caption-wrap h2 {
		font-size: 1.4em;
	}
	.small.inner-title {
		margin-bottom: 1.6em;
	}
	.page-title{
		margin-bottom: 1em;
	}
	.sidebar .filter-box h5 {
		font-size: 1.2em;
	}
	.sidebar .filter-box ul li a {
		font-size: 1.2em;
	}
	.product-list .product-box{
		margin-bottom: 20px;
	}
	.product-list .product-box .product-title {
		font-size: 1.5em;
	}
	.product-pagination li a {
		padding: .3em .8em;
		margin: 0 .01em;
		font-size: 1.2em;
	}
	.product-pagination li:first-child a, .product-pagination li:last-child a {
		padding: .3em 1em;
	}
	.navbar-toggle-menu {
		top: 52px;
	}
	.product-list .product-box .product-img {
		max-height: inherit;
		min-height: inherit;
	}
	form.header-search.open {
		width: 13em;
	}
}