@media screen and (max-width: 1399px) {
	.header-menu ul.navbar-nav li{font-size: 21px;  padding-left: 40px;}
	
	a.theme-btn{min-width: 47%;}

}

@media screen and (max-width: 1199px) {
	.header-menu ul.navbar-nav li {font-size: 18px; padding-left: 30px;}

	.about-section h2, .video-section h2{font-size: 38px;}

	.inner-page-banner h1{font-size: 54px;}
	.title-bar .inner h2, .feauter-post h2{font-size: 40px;}
	.all-post .post .item:nth-child(2n + 1 ) {clear: both;}
	.blog-detail .col-4{width: 40%;}
	.blog-detail .col-8 {width: 60%;}
	
	a.theme-btn{padding: 10px 15px; font-size: 16px;}
}

@media screen and (max-width: 991px) {
	.header-menu button.navbar-toggler { background: #950401; border: none; color: #fff !important; padding: 8px 11px;}
	.header-menu button.navbar-toggler span.navbar-toggler-icon {filter: invert(1);}
	header.main-site.header .row.col-md-12.align-items-center {position: relative;}
	.header-menu div#navbarNav {position: absolute; width: 100%; z-index: 9999; right: 0; margin: 0; top: 100%; background: #fff; padding: 10px 0; box-shadow: 0 0 10px rgb(0 0 0 / 34%);}
	.header-menu ul.navbar-nav li {text-align: left; padding: 15px 30px; border-bottom: 1px solid #ccc;}
	.header-menu ul.navbar-nav li:last-child{border:none;}

	.about-section{padding: 50px 0 40px;}
	.about-section .col-md-6{width: 100%; margin:15px 0;}
	.blog-detail .col-8 {width: 100%;}
	.blog-detail .col-4{width: 100%; margin-top: 45px; padding-left: 1rem;} 

	.single-product div.product div.images {width: 100%;}
	.single-product div.product div.summary, .single-product .woocommerce-tabs{width: 100%;}
	
	.page-template-page-word42day .col-4, .page-template-page-word42day .col-8{width: 100%;}
	a.theme-btn {
    min-width: 49%;
}
	
	.about-section h2, .title h2{font-size: 36px;}
	
	.blog-list-main .latest-post .post-slider .item {width: 50%;}
	
}

@media screen and (max-width: 767px) {
	header.main-site.header .left-box img{max-width: 200px;}
	header.main-site.header .left-box { width: auto; float: left; padding: 0px;}
	header.main-site.header .right-box { width: auto; float: right;  padding: 0px;}
	header.main-site.header .row.col-md-12.align-items-center {position: relative; display: initial; width: 100%; margin: 0;}
	.header-menu{margin-top: 23px;}

	.header-bottom{font-size: 28px;}

	.about-section .bootom-part{margin-top: 0px;}

	.inner-page-banner{padding: 90px 0 !important;}
	.inner-page-banner h1 {font-size: 44px;}
	.feauter-post .feauter-post .left-box, .feauter-post .feauter-post .right-box{width: 100%; padding: 0px;}
	.title-bar .inner h2, .feauter-post h2 { font-size: 36px;}
	.feauter-post h2 {margin-bottom: 15px; margin-top: 20px;}
	.all-post .post #loadMore{font-size: 18px; line-height: 60px;}
	.all-post .post .item{width: 100%; padding: 0px;}
	.all-post .box-list .box-text { padding: 0;}
	.all-post .title-bar .inner h2::before, .all-post .title-bar .inner h2::after{width: 40px;}

	.single-post .inner-page-banner h1 {font-size: 32px;}

	.about-section .left-box.col-md-4{margin-bottom: 25px;}
	.woocommerce-page ul.products li.product {width: 100% !important; margin-bottom: 20px !important;}

	.single-product h2.woocommerce-loop-product__title{font-size: 30px; line-height: 42px;}
	
	.about-section h2, .title h2{font-size: 32px;}
	
	.blog-list-main .latest-post .post-slider .item {width: 100%;}
}

@media screen and (max-width: 481px) {
	header.main-site.header .left-box img {max-width: 180px;}
	.header .right-box .social-icon ul li{padding-left: 2px;}
	header.main-site.header .left-box{width: 100%; text-align: center; margin-bottom: 20px;}
	header.main-site.header .right-box{width: 100%; text-align: left !important;}
	.header .right-box .social-icon {width: auto; text-align: left; display: inline-block; padding: 7px 0;}
	.header-menu { width: auto; display: inline-block; float: right; margin: 0;}
	header.main-site.header .left-box a {margin: 0;}

	footer{padding: 25px 0 20px;}
	footer .footer-bottom{font-size: 14px; margin-top: 15px;}

	.header-bottom{font-size: 24px;}

	.about-section h2 .video-section h2 {font-size: 34px; margin-top: 0;}
	.video-section iframe{height: 300px;}

	.title-bar .inner h2, .feauter-post h2 { font-size: 30px;}
	.all-post .title-bar .inner h2::before{margin-right: 15px;}
	.all-post .title-bar .inner h2::after{margin-left: 15px;}
	.post-slider .owl-nav{top: 98%; text-align: center}

	.site-content {padding: 60px 0 30px;}
	
	.about-section h2, .title h2{font-size: 30px;}
}