@media (max-width:1200px) {
}
 @media (max-width:1024px) {
form.newsletter-form button {
	padding-left: 38px;
	padding-right: 38px;
}
.bg-video-cap {
	width: 72%;
}
.paddlr130, .paddlr70 {
	padding: 0 50px;
}
}
 @media (max-width:980px) {
.theme-layout {
	padding-top: 0 !important;
}
header {
	display: none;
}
.responsive-header {
	display: block;
}
.container, .block .container {
	padding: 0 15px;
}
.title-inner, .title-wrapper.style2 .title-inner {
	max-width: 95%;
}
.featured-product-info {
	margin-bottom: 30px;
}
form.newsletter-form {
	max-width: 90%;
}
.ftr-gal {
	padding: 0 30px;
}
.bg-video-cap > h2, .slide-txt > h2 {
	font-size: 35px;
}
.slide-txt {
	width: 100%;
}
.bg-video {
	height: 400px;
}
.single-post-thumb-info {
	padding: 50px 30px 30px;
}
.single-post-info > h1 {
	font-size: 20px;
	max-width: 90%;
}
blockquote {
	margin-left: 0;
	padding: 5.5% 10%;
	width: 100%;
}
.paddlr130 {
	padding: 0;
}
.paddlr70 {
	padding: 0 30px;
}
.next-prev-posts {
	margin-left: 0;
	width: 100%;
}
.product-detail > .row > div {
	float: left;
	width: 100%;
}
.product-detail-thumb {
	margin-bottom: 30px;
}
.product-detail-info {
	padding-left: 0;
}
.cart-form {
	overflow: auto;
}
.cart-bottom {
	overflow: auto;
	width: 900px;
}
.product-table tbody td {
	padding: 25px;
}
.your-payment-method {
	padding: 50px 30px;
}
.payment-methods > button {
	padding-left: 34px;
	padding-right: 34px;
}
.about-video {
	margin-top: 30px;
}
.error-page-inner .ops-msg {
	font-size: 35px;
	margin-bottom: 40px;
}
.theme-form {
	float: left;
	margin-top: 30px;
	width: 100%;
}
.recent-item {
	margin-bottom: 30px;
}
.welcome-avatar > img {
	margin-top: 50%;
}
.welcome-sec > h3 {
	font-size: 20px;
	line-height: 30px;
}
}
 @media (max-width:768px) {
.res-sign {
	margin-right: -24px;
}
.page-top-inner > strong {
	font-size: 25px;
}
}
 @media (max-width:480px) {
.res-sign {
	margin-right: -15px;
}
.ftr-gal {
	padding: 0 30px;
}
.title-inner > h4, .sbtl, .title-wrapper.style2 .title-inner > h4, .for-contact > h4 {
	font-size: 22px;
}
.title-wrapper.style3 .title-inner > h4 {
	font-size: 25px;
}
form.newsletter-form button {
	margin-top: 10px;
}
.recentnews-box a, .recentnews-box img, .ftr-gal-itm > a, .ftr-gal-itm img {
	width: 100%;
}
.ftr-gal > .row > div {
	float: left;
	width: 50%;
}
footer .widget {
	margin-bottom: 30px;
}
.hermes.tparrows {
	display: none !important;
}
.bg-video-cap > h2, .slide-txt > h2 {
	font-size: 20px;
	margin-bottom: 10px;
}
.bg-video-cap {
	float: left;
	padding: 30px;
	position: static;
	width: 100%;
	-webkit-transform: translate(0px);
	-moz-transform: translate(0px);
	-ms-transform: translate(0px);
	-o-transform: translate(0px);
	transform: translate(0px);
}
.bg-video-cap > p, .slide-txt > p {
	font-size: 13px;
	margin-bottom: 0;
}
.whu-choos1 {
	text-align: center;
}
.whu-choos1 > i {
	display: block;
	float: none;
	margin-bottom: 25px;
	margin-right: 0;
}
.whu-choos1 > h2 {
	max-width: 100%;
}
.bg-video {
	height: 250px;
}
.paddlr70 {
	padding: 0;
}
.single-post-info {
	padding: 0 30px;
}
.single-post-info > h1 {
	font-size: 18px;
	max-width: 100%;
}
.single-post-detail > h2 {
	font-size: 17px;
}
blockquote {
	padding: 5% 7%;
}
.tm45 {
	margin-top: 0;
}
.alignright {
	margin-left: 20px;
	margin-bottom: 20px;
}
.alignleft {
	margin-right: 20px;
	margin-bottom: 20px;
}
.next-prev-posts > div {
	padding: 30px 20px;
}
.title1 {
	font-size: 21px;
}
.comments-thread ul ul .comment {
	padding-left: 20px;
}
.comment {
	text-align: center;
}
.comment-thumb {
	display: block;
	margin: 0 auto;
}
.comment-detail {
	display: block;
	margin-top: 30px;
	padding-left: 0;
}
.comment-detail > h2, .comment-detail > i, .comment-reply-link {
	display: inline-block;
	float: none;
}
.product-detail-info {
	padding-left: 0;
}
.comment-detail .ratings.style2 {
	display: inline-block;
	float: none;
	margin-left: 30px;
}
.product-detail-info > h1 {
	font-size: 20px;
}
.paddlr100.product-detail {
	padding: 70px 50px 50px;
}
.your-payment-method {
	margin-top: 30px;
}
.about-info {
	padding-left: 30px;
}
.about-info > h4 {
	font-size: 20px;
	line-height: 25px;
}
.about-video > a {
	font-size: 40px;
}
.error-page-inner > strong {
	font-size: 110px;
}
.error-page-inner > span {
	font-size: 20px;
	margin-top: 50px;
}
.error-page-inner .ops-msg {
	font-size: 25px;
	margin-bottom: 60px;
}
.error-page-inner > i {
	font-size: 14px;
	max-width: 100%;
}
.search-found-innr {
	max-width: 90%;
}
.search-found-innr > strong {
	font-size: 25px;
}
.contact-map > div {
	min-height: 250px;
}
.signup-inner {
	padding: 60px 30px;
	width: 90%;
}
.welcome-avatar > img {
	margin-top: 0;
}
}
 @media (max-width:320px) {
.title-inner > h4, .sbtl, .title-wrapper.style2 .title-inner > h4, .for-contact > h4 {
	font-size: 20px;
}
.title-inner > p {
	font-size: 15px;
	line-height: 28px;
}
.ratings {
	padding: 20px 20px 0;
}
.recentnews-info > p {
	padding-left: 80px;
}
.date {
	font-size: 18px;
	width: 50px;
}
.date i {
	font-size: 9px;
	text-transform: initial;
}
.single-post-info {
	padding: 0;
}
.single-post-info > h1 {
	font-size: 17px;
}
.single-post-detail > h2 {
	font-size: 16px;
}
.next-prev-posts > div {
	width: 100%;
}
.next-prev-posts::before {
	height: 1px;
	margin-left: -24px;
	width: 48px;
}
.paddlr100 {
	padding: 50px 20px;
}
.input-group {
	margin-bottom: 20px;
}
.fun-facts-list > li {
	text-align: center;
	width: 100%;
}
.fun-facts-list > li .fun-fact {
	width: 100% !important;
}
.error-page-inner > strong {
	font-size: 90px;
	line-height: initial;
}
.error-page-inner .ops-msg {
	margin-bottom: 30px;
}
.search-found-innr {
	max-width: 100%;
}
.search-found-innr > strong {
	font-size: 20px;
}
.popup-title > h4 {
	font-size: 22px;
}
}
@media (min-width:1024px) and (max-width:1150px) {
nav > ul > li {
	margin-right: 25px;
}
}
@media (max-width:760px) {
.gallery-filters-list > li {
	display: inline-block;
	float: none;
	border: 1px solid #b1d073;
}
.merge5 > div, .merge5 > .masnory > div {
	padding: 10px;
}
}
@media (max-width:330px) {
.gallery-item-info > h2 {
	margin-bottom: 0px !important;
}
.merge5 > div, .merge5 > .masnory > div {
	padding: 10px 0px;
}
}
@media (max-width:380px) {
.gallery-item-info {
	top: 8%;
}
.style-btn .cart-btn {
	position: relative;
	bottom: 15px;
}
}
