@media screen and (min-width: 681px) {
	.mobile-tab-panel {
		display: none;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .show-product {
		position: absolute;
		width: auto;
		left: 143px;
		bottom: 120px;
		margin: 0;
		min-width: 250px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .woocommerce-LoopProduct-link {
		 padding: 0 20px 20px 420px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .woocommerce-loop-product__title {
		padding: 50px 0 0 0;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .product-subtitle {
		padding: 0;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .prod-label-wrap {
		width: 200px;
		margin: 0 0 27px 0;
	}
	.shop-page.list-type-two .products li.product a::after {
		content: "";
		display: block;
		clear: both;
	}
	.shop-page.list-type-two .products li.product .thumbnail-wrapper {
		aspect-ratio: 1 / 1;
		float: right;
		margin: 0 0 0 50px;
		height: 207px;
	}
	.shop-page.list-type-two .products li.product .thumbnail-container {
		padding: 0;
	}
	.shop-page.list-type-two .products li.product .thumbnail-container img {
		display: block;
		aspect-ratio: 1 / 1;
		width: auto;
		height: auto;
		object-fit: contain;
	}
}
@media screen and (min-width: 768px) {
	.show-on-mobile {
		display: none !important;
	}
}
@media screen and (min-width: 981px) {
	.btn-close-search:hover {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	form.wpcf7-form input:not([type="checkbox"]):not([type="radio"]):hover,
	form.wpcf7-form select:hover {
		background-color: #DEE4E2;
	}
	.page-template-contact-us .green-button.form-submit:hover {
		background: #ca5310;
		text-decoration: none;
	}
	.store-content .storesBoxRightInner .shop-logo-link:hover {
	   -webkit-transform: scale(1.03);
	   transform: scale(1.03);
	}
	.store-content .storesBoxSearchWrap .storesBoxSearchInput:hover {
		background: #E6ECEA;
	}
	.store-content .storesBoxListBtn:hover {
		background: #F1F8F2;
	}
	.btn:hover {
		background: #3C6156;
	}
	.swiper-button-prev:hover,
	.swiper-button-next:hover {
		background-color: #f09e7c;
	}
	body .page-content .page-container .loop-item-container .show-product:hover,
	.green-button:hover {
		background: #CE6437;
	}
	.white-button,
	.header-search form.search .search-submit,
	.header-search form.search .search-input {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.header-search form.search .search-submit:hover,
	.header-search form.search .search-input:hover {
		background-color: #DFE7DA;
	}
	.our-serieses-item-top,
	.our-serieses-item-title,
	.main-navigation-wrap .main-navigation .submenu-ul > li > a,
	.main-navigation-wrap .main-navigation .submenu-ul > li > a .submenu-item-cat-border,
	.main-navigation-wrap .main-navigation .menu a .icon-box,
	.main-navigation-wrap .main-navigation .menu a .link-title,
	.main-navigation-wrap .main-navigation .menu a .icon-box svg path {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.page-main-gallery-section .slide-image-box .slider-image {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.main-navigation-wrap .main-navigation .submenu-ul > li > a:hover {
		color: #fff !important;
		text-decoration: none;
	}
	.main-navigation-wrap .main-navigation .menu a:hover .icon-box,
	.main-navigation-wrap .main-navigation .menu a:hover .link-title {
		-webkit-transform: translate(-5px, 0);
		transform: translate(-5px, 0);
	}
	.main-navigation-wrap .main-navigation .menu a:hover .icon-box svg path {
		fill: #fff;
	}
	.main-navigation-wrap .main-navigation .submenu-ul > li > a:hover .submenu-item-cat-border {
		width: 100%;
	}
	.white-button:hover {
		background: #166354;
		color: #fff;
	}
	.our-serieses-item-a:focus .our-serieses-item-top,
	.our-serieses-item-a:hover .our-serieses-item-top {
		background: #E6ECE1;
	}
	.our-serieses-item-a:focus .our-serieses-item-top::before,
	.our-serieses-item-a:hover .our-serieses-item-top::before,
	.our-serieses-item-a:focus .our-serieses-item-title-name,
	.our-serieses-item-a:hover .our-serieses-item-title-name,
	.our-serieses-item-a:focus .our-serieses-item-all-products,
	.our-serieses-item-a:hover .our-serieses-item-all-products {
		opacity: 1;
		visibility: visible;
	}
	.our-serieses-item-a:focus .our-serieses-item-series-img,
	.our-serieses-item-a:hover .our-serieses-item-series-img {
		-webkit-transform: translate(-60%, -50%);
		transform: translate(-60%, -50%);
	}
	.story-item-btn:hover {
		background: rgba(0, 0, 0, 0.2);
	}
	.share-btn:hover {
		background-color: #EAF3EB;
	}
	.members-list-navigation .next:hover {
		background-color: #60AE89;
	}
	.article-wrapper .article-container a:hover .article-title {
		color: #DE5C26;
	}
	.article-wrapper .article-container .thumbnail-box .item-thumbnail-link .read-more-box:hover {
		border-color: #DE5C26;
	}
	.page-main-gallery-section .slide-image-box .open-img-gallery:hover .slider-image {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.files-section .files-row .file-link:hover {
		background: #E6F2EC;
	}
	.faq-section .faq-block .question-btn:hover {
		background-color: #E0E8DB;
	}
	.q-ul > li .q-btn:hover {
		background: #E1E8DD;
	}
	.our-serieses-item-top::before,
	.our-serieses-item-title-name,
	.our-serieses-item-all-products {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		opacity: 0;
		visibility: hidden;
	}
}
@media screen and (min-width: 1024px) {
	.desktop_hide {
		display: none;
	}
}
@media screen and (min-width: 1025px) {
	.open-close-mobile-menu,
	.only-mobile{
		display:none !important
	}
	.site-header .header-desktop {
		height: 106px;
	}
	.site-header .header-desktop > .container,
	.site-header .header-desktop .header-row-wrapper,
	.main-navigation-wrap1,
	.main-navigation-wrap,
	#main-navigation,
	.main-menu-container {
		height: 100%;
	}
	#main-navigation {
		width: 100%;
	}
	.main-navigation-wrap1 {
		flex-grow: 1;
	}
	.main-navigation-wrap .main-navigation .menu {
		height: 100%;
		gap: 20px;
		justify-content: space-between;
	}
	.main-navigation-wrap .main-navigation .menu>li,
	.main-navigation-wrap .item-depth-0 {
		display: flex;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	.main-navigation-wrap .main-navigation .menu > li > a {
		display: flex;
		width: 100%;
		align-items: center;
		text-align: center;
		color: #166354;
		padding: 0;
	}
	.site-footer .footer-columns {
		padding: 55px 0 15px 0;
	}
	.site-footer .footer-nav-box .link-depth-0 {
		line-height: 1.2;
		padding: 0;
		margin: 0 0 20px 0;
	}
	.site-footer .footer-columns .footer-col-nav .social-list .social-item a::after {
		content: "";
		background: rgba(255, 255, 255, 1);
		position: absolute;
		inset: -20px;
		border-radius: 50%;
		z-index: -1;
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
		pointer-events: none;
	}
	.site-footer .footer-columns .footer-col-nav .social-list .social-item a:hover::after {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
		-webkit-transition:
			transform 0.7s ease 0s,
			opacity 0.7s ease 0.2s;
		transition:
			transform 0.7s ease 0s,
			opacity 0.7s ease 0.2s;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.main-navigation-wrap .main-navigation .menu {
		gap: 20px;
	}
	.main-navigation-wrap .main-navigation .menu > li > a {
		font-size: 16px;
	}
}
@media screen and (min-width: 1920.12289px) {
	.size50{
		font-size:50px
	}
}
@media screen and (max-width: 1830px) {
	.home-swiper {
		min-height: 42vw;
	}
	.home-swiper .entry-title {
		font-size: 3.27vw;
	}
	.home-swiper .entry-text {
		font-size: 2.46vw;
	}
}
@media screen and (max-width: 1754px) {
	.posts-slider-section {
		padding-right: 15px;
	}
	.new-product-section {
		padding: 15px 152px 15px;
	}
	.story-item {
		height: 25.75vw;
	}
}
@media screen and (max-width: 1700px) {
	.page-template-contact-us .header-image .image-banner-wrapper .image-banner-container .banner-image {
		-webkit-mask-size: 1900px;
		mask-size: 1900px;
	}
	.header-nav-wrap {
		gap: 0 30px;
	}
	.header-search form.search {
		width: 280px;
	}
	.site-header .cts-logo {
		margin: 0 20px 0 0;
		padding: 0 20px 0 0;
	}
	.site-header .site-logo img {
		max-height: 40px;
	}
	.cts-logo-img {
		max-height: 36px;
	}
	.woocommerce-LoopProduct-link .thumbnail-wrapper {
		height: 14.9vw;
	}
	.section-image-and-tex .image-and-tex-row .text-box {
		min-height: 30vw;
		padding: 7.2vw 0 3.6vw 0;
	}
	.footer-form-section .footer-form-content {
		min-height: 24.2vw;
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container {
		height: 29.48vw;
	}
	.content-and-images-section .content-and-images-main .images-container .images-block {
		min-height: 38.497vw;
	}
	.content-and-images-section .content-and-images-block {
		margin: 4.277vw auto;
	}
	.content-and-images-section .images-block .images-one {
		height: 18.497vw;
		top: -4.277vw;
	}
	.content-and-images-section .images-block .images-two {
		height: 25.723vw;
		bottom: -4.277vw;
	}
	.trigger-page-main-gallery {
		height: 15vw;
	}
	.store-content .storesBoxRightInner li {
		height: 15.202vw;
	}
}
@media screen and (max-width: 1400px) {
	.header-image .image-banner-wrapper .image-banner-container .banner-image{
		min-height:450px;
		object-fit:cover
	}
	.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-wrapper {
		padding: 30px;
	}
	.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-wrapper .submenu-ul {
		gap: 30px 20px;
	}
	.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-wrapper {
		width: 50%;
	}
	.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-item-img-li {
		width: 50%;
		min-height: 300px;
	}
	.section-image-and-tex .image-and-tex-row .text-box {
		padding: 20px 0;
	}
	.site-footer .footer-columns {
		gap: 15px 50px;
	}
	.new-product-section {
		padding-left: 15px;
	}
	.new-product-section .new-product-block .product-subname,
	.new-product-section .new-product-block .product-name {
		font-size: 42px;
	}
	.new-product-section .new-product-block .product-excerpt {
		font-size: 16px;
	}
	.new-product-section .new-product-block .text-col .btn {
		font-size: 18px;
	}
	.our-serieses-item-li {
		width: -webkit-calc(25% - 26px);
		width: calc(25% - 26px);
	}
	.our-serieses-item-title {
		min-width: 40%;
	}
	.page-content .page-container:not(.shop-page) .video-col, 
	.page-content .page-container:not(.shop-page) .image-col {
		width: 40%;
	}
	.content-and-images-section .content-and-images-main .images-container {
		width: 43%;
	}
	.content-and-images-section .content-and-images-main .text-container {
		width: 57%;
		padding: 70px 50px;
	}
	.members-list-section .members-list-block {
		padding: 40px;
	}
	.files-section .files-row .file-link {
		padding: 20px;
		gap: 20px;
	}
	.store-content .storesBoxLeft,
	.store-content .storesBoxLeftTop {
		width: 38%;
	}
	.store-content .storesBoxRight {
		width: 62%;
	}
}
@media screen and (max-width: 1366px) {
	body.is_product_category .header-image .image-banner-wrapper .image-banner-container .banner-image {
		min-height: 350px;
	}
	.site-header .site-logo {
		width: 110px;
		flex-shrink: 0;
	}
	.site-header .cts-logo {
		width: 77px;
		flex-shrink: 0;
	}
	.header-nav-wrap {
		flex-wrap: wrap;
	}
	.main-navigation-wrap1 {
		width: 100%;
		height: 45%;
		order: 2;
	}
	#main-navigation {
		width: auto;
		margin: 0 auto 0 0;
	}
	.main-navigation-wrap .main-navigation .menu {
		gap: 0 50px;
	}
	.main-navigation-wrap .main-navigation .menu > li > a {
		font-size: 20px;
	}
	.header-search-wrap {
		display: inline-flex;
		height: 55%;
		align-items: center;
		margin: 0 auto 0 0;
	}
	.header-search form.search {
		width: 356px;
	}
}
@media screen and (max-width: 1280px) {
	.sections {
		margin-top: 100px;
	}
	.woocommerce-LoopProduct-link .thumbnail-wrapper {
		height: 20vw;
	}
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product,
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: -webkit-calc(33.333% - 24px);
		width: calc(33.333% - 24px);
	}
	.section-image-and-tex {
		padding-bottom: 110px;
	}
	.section-image-and-tex .text-container h1, 
	.section-image-and-tex .text-container h2, 
	.section-image-and-tex .text-container h3, 
	.section-image-and-tex .text-container h4, 
	.section-image-and-tex .text-container h5, 
	.section-image-and-tex .text-container h6 {
		font-size: 36px;
	}
	.section-image-and-tex .image-and-tex-row .text-box .green-button {
		min-width: 180px;
		margin: 15px 0 0 0;
	}
	.new-product-section .new-product-block .text-col {
		width: 46%;
	}
	.story-item {
		height: 31vw;
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-20.wide .submit-btn-wrap {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
	}
	.site-content {
		padding-bottom: 60px;
	}
	.footer-form-section {
		margin-bottom: 60px;
	}
	.header-image .header-image-content {
		min-height: 320px;
		padding: 24px;
	}
	.header-image .header-image-content .entry-title {
		font-size: 40px;
	}
	.members-list-section .member-item-wrap .member-item-content .image-box {
		width: 200px;
	}
	.members-list-section .content-box .member-content {
		font-size: 18px;
	}
	.members-list-navigation .next {
		margin: 40px 0 0 0;
	}
	.members-list-section .member-item-wrap .member-item-content .content-box {
		padding: 0 27px 0 40px;
	}
}
@media screen and (max-width: 1152.07373px) {
	.size50 {
		font-size: 30px
	}
	.main-navigation-wrap .main-navigation .menu {
		gap: 0 30px;
	}
	.paragraphs-bg-imgs-wrap {
		height: 570px;
	}
	.ais-title-container {
		min-height: 500px;
		margin-bottom: 70px;
	}
	.paragraphs-inner {
		max-width: 55%;
		padding: 0 0 0 40px;
		font-size: 18px;
	}
	.paragraphs-item-box {
		max-width: 45%;
		min-height: 330px;
		padding: 30px;
	}
	.paragraphs-title {
		font-size: 34px;
	}
	.our-serieses-item-li {
		width: -webkit-calc(33.333% - 23px);
		width: calc(33.333% - 23px);
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .woocommerce-LoopProduct-link {
		padding-left: 310px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .show-product {
		left: 40px;
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container {
		gap: 20px;
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery {
		width: -webkit-calc(84% - 20px);
		width: calc(84% - 20px);
	}
	.woocommerce div.product div.summary .page-product-title {
		font-size: 28px;
	}
	.woocommerce div.product div.summary .product-subtitle {
		font-size: 24px;
	}
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		padding: 0 25px 0 0;
	}
	.content-and-images-section .content-and-images-main .images-container {
		width: 40%;
	}
	.content-and-images-section .content-and-images-main .text-container {
		width: 60%;
		padding: 50px 30px;
	}
	.files-section .files-row .file-item {
		width: -webkit-calc(50% - 18px);
		width: calc(50% - 18px);
	}
	.store-content .storesBoxLeft, .store-content .storesBoxLeftTop {
		width: 42%;
	}
	.store-content .storesBoxRight {
		width: 58%;
	}
	.store-content .storesBoxRightInner li {
		width: 33.333%;
		height: 18vw;
	}
}
@media screen and (max-width: 1024px) {
	.only-desktop{
		display:none !important
	}
	.mobile-search-wrapper.search-form-open{
		display:block
	}
	.section-title-row .section-description{
		font-size:28px
	}
	.page-template-tpl-home .page-content{
		margin-top:50px
	}
	.posts-slider-section .posts-content{
		padding:25px 15px;
		height:auto
	}
	.main-navigation-wrap .main-navigation .main-menu-container{
		overflow-y:auto;
		flex-grow: 1;
	}
	.main-navigation-wrap .main-navigation .menu>li.item-depth-0 .sub-menu{
		background: none;
		display: none;
		width:100%;
		position:relative;
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.main-navigation-wrap .main-navigation .menu>li.item-depth-0.open-submenu .sub-menu{
		display: block;
	}
	.main-navigation-wrap .main-navigation .menu>li.item-depth-0 .sub-menu .submenu-wrapper .menu-item{
		width:50%;
		max-width:50%
	}
	body:not(.single-product) .header-image{
		min-height:auto
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product h3,
	body .page-content .page-container .loop-item-container .woocommerce-loop-product__title,
	body .page-content .page-container .loop-item-container .product-subtitle {
		padding: 0 15px;
	}
	.new-product-section {
		background-size: 100px auto;
		margin-bottom: 35px;
		padding-right: 110px;
	}
	.product-link-row{
		margin-bottom:75px;
		text-align:center
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-25 .form-submit,.footer-form-section .footer-form-content form.wpcf7-form .col-75 .form-submit{
		min-width:auto;
		width:100%
	}
	.management-and-founders-section .management-and-founders-container .member-item{
		width:30%;
		max-width:33.33%
	}
	.header-image .header-image-content .banner-subtitle-text{
		font-size:18px
	}
	.header-image .header-image-content .entry-title{
		font-size:28px
	}
	.site-wrap {
		padding-top: 70px;
	}
	.admin-bar .site-wrap {
		padding-top: 102px;
	}
	.site-content {
		padding: 0 0 35px 0
	}
	.page-content{
		margin:0 auto 25px
	}
	.site-header .header-desktop{
		background-color:#ffffff
	}
	.main-navigation-wrap {
		display: flex;
		width:460px;
		max-width:100%;
		height: auto;
		flex-direction: column;
		position:fixed;
		top: 70px;
		right:0;
		bottom: 0;
		z-index:10;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
		-webkit-transition:all .4s ease;
		transition:all .4s ease;
	}
	.body-mobile-nav-open .main-navigation-wrap{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.admin-bar .main-navigation-wrap {
		top: 102px;
	}
	#main-navigation{
		display: flex;
		flex-direction: column;
		background-color:#ffffff;
		width: 100%;
		height:100%;
		margin: 0;
	}
	.main-navigation-wrap .main-navigation .menu{
		padding:0 15px;
		flex-direction:column
	}
	.main-navigation-wrap .main-navigation .menu .item-depth-0{
		display:block
	}
	.main-navigation-wrap .main-navigation .menu .link-depth-0{
		padding:20px 0
	}
	.main-navigation-wrap .main-navigation .mobile-store-link-row{
		width:100%;
		padding:15px;
	}
	.main-navigation-wrap .main-navigation .mobile-store-link-row .store-link{
		display:block;
		width:100%;
		border: 1px solid #DE5C26;
		font-size:18px;
		font-weight:700;
		line-height:40px;
		margin:0;
		text-align:center;
		padding: 5px 15px 5px 30px;
	}
	.main-navigation-wrap .main-navigation .mobile-store-link-row .store-link svg,
	.main-navigation-wrap .main-navigation .mobile-store-link-row .store-link span{
		vertical-align:middle
	}
	.site-header .site-logo{
		z-index:1;
	}
	.mobile-search-btn{
		position:relative;
		display:inline-block;
		width:32px;
		height:32px;
		vertical-align:top;
		padding:3px;
		margin-right:15px
	}
	.mobile-search-btn img{
		display: block;
		width: 20px;
		height: 20px;
		object-fit: contain
	}
	.header-row-wrapper {
		align-items: center;
	}
	.main-navigation-wrap1 {
		width: auto;
		order: unset;
	}
	.open-close-mobile-menu{
		position:relative;
		display:inline-block;
		width:32px;
		height:32px;
		vertical-align:top;
	}
	.open-close-mobile-menu .line-top,
	.open-close-mobile-menu .line-middle,
	.open-close-mobile-menu .line-bottom {
		background-color:#226454;
		display:block;
		width:100%;
		height:4px;
		position:absolute;
		left:0;
		border-radius:2px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
 }
	.open-close-mobile-menu .line-top {
		top:4px;
	}
	.open-close-mobile-menu .line-middle {
		top:14px;
	}
	.open-close-mobile-menu .line-bottom {
		top:24px;
	}
	.body-mobile-nav-open .open-close-mobile-menu .line-top {
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	.body-mobile-nav-open .open-close-mobile-menu .line-middle {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.body-mobile-nav-open .open-close-mobile-menu .line-bottom {
		top: 14px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.header-nav-wrap {
		order: 2;
		padding: 0 0 0 20px;
	}
	.header-search-wrap {
		margin: 0;
		height: auto;
	}
	.separator-mobile-icon{
		display:inline-block;
		background-color:#F1F4F3;
		width:1px;
		height:32px;
		vertical-align:middle
	}
	.header-desktop .mobile-buttons{
		position:relative;
		float:right;
		z-index:1
	}
	.header-desktop:after{
		content:"";
		display:block;
		clear:both
	}
	.site-footer .footer-columns{
		flex-direction:column
	}
	.site-footer .footer-nav-box .link-depth-0 {
		margin: 0;
	}
	.site-footer .footer-logo-container .footer-logo-box .footer-logo-img{
		margin:auto
	}
	.site-footer .footer-nav-box .menu .link-depth-0::after {
		content:"";
		width:16px;
		height:10px;
		margin: auto 0;
		background-image:url("/wp-content/themes/qs-starter/images/nav_arow.svg");
		background-repeat:no-repeat;
		float:left
	}
	.site-footer .footer-nav-box .menu .item-depth-0.item-active .link-depth-0::after {
		transform: rotate(180deg);
	}
	.site-footer .footer-nav-box .menu .menu-item:not(.open) .sub-menu{
		display: none;
	}
	.site-footer .footer-nav-box .menu .menu-item .sub-menu{
		margin: 10px 0 0 0;
	}
	.grey-owl-filter-row .gowcf-open-close-filte{
		padding:0
	}
	.go-filter-part .gowcf-select .options-list{
		position:relative
	}
	.go-filter-part .go-filter-submit{
		background: none;
		width: 100%;
		min-width:auto;
		padding: 0;
	}
	.site-header .site-logo img{
		max-height:32px
	}
	.site-header .header-desktop{
		height: 70px;
		align-items: center;
	}
	.main-navigation-wrap .item-depth-0 {
		height:auto;
		padding:0
	}
	.body-mobile-nav-open .whatsapp-wrapper,
	.body-mobile-nav-open .share-buttons-wrapper {
		z-index:7
	}
	#header-search-btn {
		display: none;
	}
	.site-header .site-logo {
		order: 4;
		width: auto;
	}
	.site-header .cts-logo {
		order: 3;
		width: auto;
		padding: 0 0 0 20px;
		margin: 0 0 0 20px;
	}
	.site-header .cts-logo::after {
		left: 0;
		right: auto;
	}
	.cts-logo-img {
		max-height: 30px;
	}
	.site-footer .footer-columns .footer-col-logo {
		max-width: 100%;
		margin: 0 0 50px 0;
	}
	.site-footer .footer-logo-container {
		justify-content: center;
	}
	.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-wrapper {
		width: 100%;
		padding: 0;
	}
	.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-item-img-li {
		display: none;
	}
	.main-navigation-wrap .main-navigation .menu>li.item-depth-0 .sub-menu .submenu-wrapper .menu-item {
		width: 100%;
		max-width: 100%;
	}
	.home-swiper .entry-title-logo-img {
		margin: 0 0 15px 0;
	}
	.home-swiper .container-wrap {
		padding-bottom: 70px;
	}
	.nav-wrap.home-slider-nav-wrap {
		bottom: 20px;
	}
	.block-paragraphs.active:not(.end) .paragraphs-bg-imgs-wrap,
	.block-paragraphs.active:not(.end) .ais-title-container {
		top: 70px;
		right: 0;
		left: 0;
		max-width: 100%;
	}
	.block-paragraphs {
		padding-bottom: -webkit-calc(100vh - 508px);
		padding-bottom: calc(100vh - 618px);
	}
	.grey-owl-filter-row .grey-owl-filter-container {
		gap: 0;
	}
	.grey-owl-filter-row .grey-owl-filter-container .go-filter-part.submit-form {
		width: 55px;
	}
	.page-content .page-container:not(.shop-page) .text-col h2, 
	.page-content .page-container:not(.shop-page) .text-col h3, 
	.page-content .page-container:not(.shop-page) .text-col h4, 
	.page-content .page-container:not(.shop-page) .text-col h5, 
	.page-content .page-container:not(.shop-page) .text-col h6 {
		font-size: 30px;
	}
	.content-and-images-section h2 {
		font-size: 32px;
	}
	.content-and-images-section .content-and-images-main .text-container .text-block {
		font-size: 18px;
		line-height: 1.65;
	}
}
@media screen and (max-width: 980px) {
	.sections {
		margin-top: 70px;
	}
	.woocommerce div.product div.summary .page-product-title{
		font-size:20px;
		line-height:1.4
	}
	.woocommerce div.product div.summary .product-subtitle{
		font-size:20px;
		line-height:1.4
	}
	.single-product .header-image{
		padding-top:150px
	}
	.single-product .header-image .image-banner-wrapper{
		display:none
	}
	.woocommerce-LoopProduct-link .thumbnail-wrapper {
		height: 33vw;
	}
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product,
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: -webkit-calc(50% - 18px);
		width: calc(50% - 18px);
	}
	.related-products-wrapp .section-title-row {
		margin: 0 15px 40px;
	}
	.section-title {
		font-size: 30px;
	}
	.related-products-wrapp .swiper {
		padding: 0 15px;
	}
	.related-products-wrapp .swiper:after,
	.related-products-wrapp .swiper:before {
		display:none !important
	}
	.home-swiper .entry-title-logo-img {
		max-height: 80px;
	}
	.home-swiper .btn {
		margin: 14px 0 0 0;
	}
	.section-image-and-tex .image-and-tex-row .text-box {
		width: 100%;
		min-height: 1px;
		padding: 0;
	}
	.section-image-and-tex .container-image-and-tex {
		padding-bottom: 70px;
	}
	.section-image-and-tex {
		padding: 70px 0 0 0;
	}
	.section-image-and-tex .image-box {
		width: 100%;
		position: static;
	}
	.section-image-and-tex .image-box-container {
		height: auto;
	}
	.paragraphs-items-container {
		margin-top: 230px;
	}
	.paragraphs-item-box {
		width: 100%;
		max-width: 100%;
	}
	.ais-title-container {
		min-height: -webkit-calc(100vh - 120px);
		min-height: calc(100vh - 120px);
		padding: 40px 15px 60px;
		margin-bottom: 50px;
	}
	.paragraphs-inner {
		max-width: 100%;
		padding: 0;
		justify-content: flex-start;
	}
	.block-paragraphs {
		max-width: 100%;
		min-height: -webkit-calc(100vh - 70px);
		min-height: calc(100vh - 70px);
		padding-bottom: -webkit-calc(100vh - 708px);
		padding-bottom: calc(100vh - 708px);
	}
	.paragraphs-bg-imgs-wrap {
		height: -webkit-calc(100vh - 116px);
		height: calc(100vh - 116px);
	}
	.block-paragraphs.active:not(.end) .paragraphs-bg-imgs-wrap,
	.block-paragraphs.active:not(.end) .ais-title-container {
		max-width: 100%;
		right: 0;
		left: 0;
	}
	.posts-slider-section .posts-slider-row .posts-slider-block-col,
	.posts-slider-section .posts-slider-row .posts-content-col {
		width: 100%;
	}
	.posts-slider-section .posts-slider-row{
		flex-direction:column
	}
	.posts-slider-section .posts-slider-row .posts-content-col{
		min-width:auto;
		max-width:100%;
		padding:0;
		margin-bottom:25px
	}
	.posts-slider-section .posts-slider-row .posts-slider-block-col{
		max-width:100%;
		width:100%
	}
	.posts-slider-section .posts-slider-row .post-image-block.long-image .post-image-img{
		aspect-ratio:330 / 350
	}
	.posts-slider-section .posts-content{
		width:100%
	}
	.new-product-section .new-product-block {
		flex-direction: column;
	}
	.new-product-section {
		background-size: 130px auto;
		padding-right: 15px;
	}
	.new-product-section .new-product-block .text-col {
		width: 65%;
		padding-bottom: 40px;
	}
	.new-product-section .new-product-block .image-col {
		max-width: 100%;
		padding: 0 140px 0 0;
	}
	.new-product-section::before {
		width: 75%;
	}
	.our-serieses-section .section-title {
		padding: 0 25px;
	}
	.our-serieses-item-li {
		width: -webkit-calc(50% - 17px);
		width: calc(50% - 17px);
	}
	.story-item {
		height: 37vw;
	}
	.shop-page.list-type-two .products li.product .thumbnail-wrapper {
		height: 130px;
		margin: 0 0 0 20px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .woocommerce-LoopProduct-link {
		padding-left: 230px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .show-product {
		min-width: 170px;
		bottom: 60px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .prod-label-wrap {
		width: auto;
		text-align: right;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .woocommerce-loop-product__title {
		padding: 20px 0 0 0;
	}
	.header-image-inner {
		flex-direction: column-reverse;
	}
	.header-image .header-image-content {
		width: 100%;
		min-height: 1px;
	}
	.header-image .image-banner-wrapper {
		width: 100%;
		height: 41vw;
	}
	.grey-owl-filter-container .go-filter-part.filters-parts {
		margin: 0 0 0 15px;
	}
	.grey-owl-filter-row .filters-parts-list {
		gap: 15px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 15px;
	}
	.page-content .page-container:not(.shop-page) {
		margin-top: 80px;
	}
	.page-content .page-container:not(.shop-page) .video-col, 
	.page-content .page-container:not(.shop-page) .image-col {
		width: 100%;
		margin: 40px auto 0;
	}
	.members-list-section .members-list-block {
		padding: 40px 15px;
	}
	.members-list-section .content-box .member-content {
		line-height: 1.7;
		font-size: 16px;
	}
	.members-list-section .member-item-wrap .member-item-content .image-box {
		width: 150px;
	}
	.members-list-section .member-item-wrap .member-item-content .content-box {
		padding-right: 20px;
	}
	.blog-page-wrapper .blog-page-list {
		gap: 25px 15px;
	}
	.blog-page-wrapper .blog-page-list .article-wrapper {
		width: -webkit-calc(50% - 8px);
		width: calc(50% - 8px);
	}
	.article-wrapper .article-container .thumbnail-box .item-thumbnail-link .read-more-box {
		min-width: 1px;
		height: auto;
		font-size: 12px;
		line-height: 15px;
		padding: 7px;
		bottom: 10px;
		left: 10px;
		letter-spacing: 1.7px;
	}
	.article-wrapper .article-container .meta-box .article-title {
		font-size: 18px;
		line-height: 1.4;
	}
	.trigger-page-main-gallery {
		height: 19vw;
	}
	.q-ul > li .q-btn {
		padding: 10px 20px;
	}
	.q-ul > li > .q-text {
		padding: 0 20px 20px;
		font-size: 18px;
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-20.wide .submit-btn-wrap {
		width: -webkit-calc(33.333% - 13px);
		width: calc(33.333% - 13px);
	}
}
@media screen and (max-width: 782px) {
	#wpadminbar {
		display: none;
	}
	.admin-bar .site-header {
		top: 0;
	}
	.paragraphs-bg-imgs-wrap {
		height: -webkit-calc(100vh - 70px);
		height: calc(100vh - 70px);
	}
	.admin-bar .main-navigation-wrap {
		top: 70px;
	}
	.admin-bar .site-wrap {
		padding-top: 70px;
	}
}
@media screen and (max-width: 768px) {
	.header-top ul li:last-child svg{
		width: 40px;
		position: relative;
		top: -2px;
	}
	.header-top ul li {
		padding: 0 12px;
	}
	.footer-disclaimer {
		flex-direction: column;
		align-items: center;
	}
	.footer-disclaimer ul li:first-child {
		border-right: none;
		padding: 0;
		margin: 0;
	}
	.footer-disclaimer p:last-child {
		margin: 0;
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-20 {
		width: 50%;
	}
	body .home-swiper .swiper-slide #ytbg2 iframe{
		width: 100% !important;
		height: 100% !important;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		bottom: 0 !important;
		transform: scale(5) !important;
		position: relative !important;
	}
	.search-results .article-wrapper .article-container .thumbnail-box .item-thumbnail-link .read-more-box {
		bottom: 0;
		padding: 3px 10px;
		font-size: 12px;
	}
	body.search-results .header-image {
		padding-bottom: 35px;
	}
	.store-content .storesBoxLeftTop,
	.store-content .storesBoxLeft {
		width: 100%;
	}
	.page-id-317 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 25% !important;
	}
	.page-id-317 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column strong,
	.page-id-317 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column p{
		font-size: 12px;
		margin: 0;
		line-height: 18px;
	}
	.page-id-317 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .wp-block-image{
		width: 50%;
		margin: 0 auto;
	}
	.faq-section .faq-block .question-btn .btn-arrow-close-open {
		top: 25px;
	}
	.store-content .storesBoxRight {
		width: 100%;
		order: 1;
	}
	.store-content .storesBoxMarketsList {
		width: 100%;
		height: 40vh;
	}
	.store-content .storesBoxRightInner {
		height: auto;
		border-right: none;
		border-top: 1px solid #DEDDDB;
	}
	.store-content .storesBoxRightInner li {
		height: 24vw;
	}
	.store-content .storesBoxWrap{
		display: flex;
		flex-wrap: wrap;
		border-bottom: none;
	}
}
@media screen and (max-width: 767px) {
	body {
		font-size: 16px;
	}
	.new-product-section .new-product-block .text-col {
		width: 100%;
	}
	.new-product-section .new-product-block .image-col {
		max-width: 100%;
		padding: 0 50px 0 0;
	}
	.new-product-section .new-product-block .new-product-img {
		max-height: 210px;
	}
	.new-product-section .new-product-block .product-name,
	.new-product-section .new-product-block .product-subname{
		font-size: 34px;
	}
	.new-product-section {
		background-size: auto 150px;
	}
	.hide-on-mobile {
		display: none !important;
	}
	.btn-scroll-to-top {
		right: 5px;
	}
	.contact-us-page-wrapper .social-block .social-column,
	.contact-us-page-wrapper .social-block .social-column:nth-child(3) {
		width: 45%;
	}
	.contact-us-page-wrapper .social-block .social-column:nth-child(2) {
		width: 55%;
	}
	.section-title-row .section-title {
		font-size: 22px;
		padding: 0 0 0 10px;
	}
	.header-search {
		height: 0;
		position: fixed;
		top: 70px;
		right: 0;
		left: 0;
		overflow: hidden;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.search-is-open .header-search {
		height: 50px;
		opacity: 1;
		visibility: visible;
	}
	.admin-bar .header-search {
		top: 116px;
	}
	.header-search form.search {
		width: 100%;
	}
	.header-search form.search .search-input {
		height: 50px;
	}
	.home-slider .container1800 {
		padding: 0;
	}
	.home-swiper .swiper-slide {
		flex-direction: column-reverse;
	}
	.home-swiper .container-wrap {
		width: 100%;
		padding: 20px;
	}
	.home-swiper .entry-title {
		font-size: 32px;
	}
	.home-swiper .entry-text {
		font-size: 24px;
	}
	.home-swiper .swiper-slide figure {
		position: static;
	}
	.home-swiper .swiper-slide figure img {
		height: auto;
	}
	.nav-wrap.home-slider-nav-wrap {
		position: static;
		margin: 20px auto 0;
	}
	.section-image-and-tex .text-container h1, 
	.section-image-and-tex .text-container h2, 
	.section-image-and-tex .text-container h3, 
	.section-image-and-tex .text-container h4, 
	.section-image-and-tex .text-container h5, 
	.section-image-and-tex .text-container h6 {
		font-size: 30px;
	}
	.play2 {
		width: 24px;
		height: 26px;
	}
	.block-paragraphs.active.end .paragraphs-bg-imgs-wrap {
		bottom: 0;
	}
	.paragraphs-title {
		font-size: 26px;
	}
	.paragraphs-items-container {
		margin-top: 370px;
	}
	.paragraphs-item-box {
		min-height: 300px;
	}
	.category-section {
		margin: 70px 0 0 0;
	}
	.our-serieses-section .section-title-row {
		margin: 0 0 50px 0;
	}
	.our-serieses-section .section-title {
		padding: 0 15px;
	}
	.our-serieses-list {
		gap: 0 14px;
	}
	.our-serieses-item-li {
		width: -webkit-calc(50% - 7px);
		width: calc(50% - 7px);
	}
	.story-title {
		font-size: 30px;
	}
	.story-item {
		height: 50vw;
	}
	.footer-form-section .footer-form-content {
		padding-right: 15px;
		padding-left: 15px;
	}
	.footer-form-section .footer-form-content .footer-form-text {
		margin-bottom: 30px;
	}
	.story-swiper-wrap {
		padding: 0 16px;
	}
	.woocommerce .shop-page.list-type-two ul.products[class*=columns-] li.product,
	.woocommerce-page .shop-page.list-type-two ul.products[class*=columns-] li.product,
	.shop-page.list-type-two .products li.product {
		margin: 0 0 30px 0;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .show-product {
		left: 20px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .woocommerce-LoopProduct-link {
		padding-left: 210px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .prod-label-wrap {
		text-align: right;
	}
	.header-image .header-image-content {
		padding: 24px 15px;
	}
	.grey-owl-filter-row .grey-owl-filter-container {
		flex-wrap: wrap;
	}
	.grey-owl-filter-container .go-filter-part.filters-parts {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.grey-owl-filter-row .grey-owl-filter-container .go-filter-part.select {
		width: auto;
		flex: 1;
	}
	.grey-owl-filter-row .grey-owl-filter-container .go-filter-part.search-input {
		width: -webkit-calc(100% - 55px);
		width: calc(100% - 55px);
		margin: 0;
	}
	.is_product_category .share-btns-wrap {
		margin: 0 20px 0 0;
	}
	.go-filter-part .go-filter-submit, 
	.go-filter-submit, 
	.green-background-color {
		min-height: 46px;
	}
	.woocommerce div.product .wc-top-content {
		flex-direction: column;
	}
	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images {
		width: 70%;
		margin: 0 auto 40px;
	}
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container {
		height: 53vw;
	}
	.woocommerce div.product .wc-top-content {
		margin: 20px auto 70px;
	}
	.page-content .page-container:not(.shop-page) {
		margin-top: 50px;
	}
	.page-content .page-container:not(.shop-page) .text-col h2, 
	.page-content .page-container:not(.shop-page) .text-col h3, 
	.page-content .page-container:not(.shop-page) .text-col h4, 
	.page-content .page-container:not(.shop-page) .text-col h5, 
	.page-content .page-container:not(.shop-page) .text-col h6 {
		font-size: 26px;
	}
	.content-and-images-section .content-and-images-main {
		flex-direction: column-reverse;
	}
	.content-and-images-section .content-and-images-main .images-container {
		width: 100%;
	}
	.content-and-images-section .content-and-images-block {
		margin: 0 0 30px 0;
	}
	.content-and-images-section .content-and-images-main .images-container .images-block {
		min-height: 330px;
	}
	.content-and-images-section .images-block .images-one {
		width: 160px;
		height: 140px;
		top: 0;
		right: 20px;
	}
	.content-and-images-section .images-block .images-two {
		width: 220px;
		height: 190px;
		bottom: -30px;
		left: 90px;
		right: auto;
	}
	.content-and-images-section .content-and-images-main .text-container {
		width: 100%;
		padding: 20px 15px;
	}
	.content-and-images-section h2 {
		font-size: 28px;
	}
	.members-list-section .members-list-content .members-list .trigger-members-list-slider .swiper-slide {
		align-items: flex-start;
	}
	.members-list-section .member-item-wrap .member-item-content{
		flex-direction: column;
	}
	.members-list-section .members-list-content .members-list-navigation {
		display: flex;
		width: 100%;
		margin: 40px 0 0 0;
	}
	.members-list-section .members-list-navigation .swiper {
		width: -webkit-calc(100% - 67px);
		width: calc(100% - 67px);
		height: 63px;
		margin: 0;
	}
	.members-list-section .members-list-navigation .swiper-slide {
		width: 63px;
	}
	.members-list-navigation .next {
		width: 51px;
		height: 51px;
		margin: auto auto auto 0;
	}
	.members-list-navigation .next::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.files-section .files-row {
		gap: 20px;
	}
	.files-section .files-row .file-item {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.files-section .files-row .file-link {
		min-height: 150px;
		gap: 10px;
	}
	.files-section .files-row .file-link img {
		width: 40px;
		height: 40px;
	}
	.faq-section-title-row {
		margin: 0 0 40px 0;
	}
	.q-ul > li .q-btn {
		font-size: 18px;
		padding: 10px 15px;
	}
	.q-ul > li > .q-text {
		font-size: 16px;
		line-height: 1.66;
	}
	.page-content {
		margin: 0;
	}
	.grey-owl-filter-row {
		margin-bottom: 40px;
	}
	.woocommerce .products ul,
	.woocommerce ul.products {
		gap: 40px 15px;
	}
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product, 
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: -webkit-calc(50% - 8px);
		width: calc(50% - 8px);
	}
}
@media screen and (max-width: 680px) {
	.category-blocks-section .category-blocks-row{
		padding:0
	}
	.category-blocks-section .category-blocks-container{
		flex-wrap:wrap
	}
	.category-blocks-section .category-blocks-container .cat-column{
		width:50%;
		max-width:50%;
		margin:0
	}
	.category-blocks-section .category-blocks-container .cat-item a{
		border-radius:15px
	}
	.section-image-and-tex .image-and-tex-row{
		flex-wrap:wrap
	}
	.section-image-and-tex .image-and-tex-row .text-box{
		width:100%;
		max-width:100%
	}
	.section-image-and-tex .image-and-tex-row .image-box{
		width:100%;
		max-width:100%
	}
	.new-product-section .new-product-block .tag-label{
		position:absolute;
		bottom:100%;
		right:0;
		padding:2px 15px;
		font-size:18px;
		margin-bottom:15px;
		border-radius:2px
	}
	.page-content .page-container:not(.shop-page) .open-video-button{
		border-radius:10px 50px 10px 50px
	}
	.page-content .page-container:not(.shop-page) .image-col .border-radius-right{
		border-radius:50px 10px 50px 10px
	}
	.page-content .page-container:not(.shop-page) .video-col{
		width:100%;
		max-width:100%
	}
	.years-section{
		padding:0
	}
	.years-section .pagination-row{
		border:none
	}
	.years-section .swiper-pagination-row{
		flex-direction:column
	}
	.years-section .swiper-pagination-row .pagination-box{
		width:100%;
		max-width:100%;
		overflow-x:auto
	}
	.years-section .swiper-pagination-row .pagination-box::-webkit-scrollbar{
		display:none
	}
	.years-section .swiper-pagination-row .next-prev-box{
		height:150px;
		width:100%
	}
	.years-section .slider-row{
		flex-direction:column
	}
	.years-section .slider-row .content-block{
		width:100%;
		max-width:100%
	}
	.years-section .slider-row .slider-block{
		width:100%;
		max-width:100%
	}
	.years-section .swiper .swiper-slide.slider-active .year-content{
		background-color:transparent
	}
	.management-and-founders-section .management-and-founders-container{
		margin-bottom:50px
	}
	.management-and-founders-section .management-and-founders-container .thumbnail-box{
		border-radius:20px;
		margin-bottom:10px
	}
	.management-and-founders-section .management-and-founders-container .member-item{
		width:50%;
		max-width:50%;
		padding:0 8px
	}
	.members-list-section .member-item-wrap .member-item-content .content-box{
		padding:25px 0 0
	}
	.members-list-section .members-list-block{
		padding:25px 15px
	}
	.members-list-section .members-list-content{
		flex-direction:column
	}
	.members-list-section .members-list-content .members-list{
		width:100%;
		max-width:100%
	}
	.members-list-section .image-box{
		border-radius:15px
	}
	.files-section-title-row {
		margin: 0 0 40px 0;
	}
	.files-section .files-row .file-item {
		width:100%;
	}
	.faq-section .faq-block{
		padding:0
	}
	.faq-section .faq-block .question-btn{
		position:relative;
		padding:25px 0;
		border-top:1px solid #9398B4
	}
	.faq-section .faq-block .question-ittem{
		border:none;
		border-radius:20px;
		margin:0;
		padding:0 15px
	}
	.faq-section .faq-block .question-ittem.open .answer-block{
		padding:0 0 25px;
		max-height:1000px
	}
	.page-main-gallery-section .page-main-gallery-block{
		margin-bottom:50px
	}
	.page-main-gallery-section .slide-image-box.odd{
		padding:0
	}
	.page-main-gallery-section .slide-image-box.even{
		padding:0
	}
	.footer-form-section{
		margin-bottom:50px
	}
	.footer-form-section .form-title-section-row{
		margin-bottom:50px
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-25,
	.footer-form-section .footer-form-content form.wpcf7-form .col-75{
		width:100%;
		max-width:100%
	}
	.footer-form-section .footer-form-content form.wpcf7-form .form-submit{
		width:100%
	}
	.woocommerce div.product div.summary .breadcrumbs{
		opacity:0
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .product-gallery-image-wrapp{
		border:none
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs{
		display:none
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding:15px;
		min-height: 1px;
		display:block !important;
		border-radius:0;
		background-color: #F2F5F0;
		border-bottom:1px solid rgba(147,152,180,0.3);
		margin:0
	}
	.woocommerce div.product .woocommerce-tabs .panel .tab-text-wrapper{
		display:none
	}
	.woocommerce div.product .woocommerce-tabs .panel.mobile-open .mobile-tab-panel button{
		font-weight:700
	}
	.woocommerce div.product .woocommerce-tabs .panel.mobile-open .mobile-tab-panel button:after{
		background-image:url("/wp-content/themes/qs-starter/images/minus_product.svg")
	}
	.woocommerce div.product .woocommerce-tabs .panel.mobile-open .tab-text-wrapper{
		display:block;
		margin-top: 15px;
	}
	.mobile-tab-panel button{
		display:block;
		color:#00875D;
		width:100%;
		text-align:right;
		font-size:18px;
		font-weight:400 !important;
		line-height:25px;
		padding:0
	}
	.mobile-tab-panel button:after{
		content:'';
		background-image:url("/wp-content/themes/qs-starter/images/pus_product.svg");
		background-repeat:no-repeat;
		background-position:center;
		background-size:70%;
		display:block;
		float:left;
		width:25px;
		height:25px
	}
	.contact-us-page-wrapper .contact-us-form-column form .col-50 {
		width: 100%;
	}
	form.wpcf7-form .input-col{
		width:100%;
		max-width:100%
	}
	form.wpcf7-form .submit-col{
		width:100%;
		max-width:100%
	}
	.footer-form-section .footer-form-content form.wpcf7-form{
		flex-direction:column
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-20{
		width:100%;
		max-width:100%
	}
	.steps-section .steps-container .steps-row{
		flex-direction:column
	}
	.steps-section .steps-container .steps-row .step-item-wrapp{
		width: 100% !important;
		max-width: 100% !important
	}
	.steps-section .steps-container .steps-row .step-item-wrapp:after{
		display: none
	}
	.steps-section .steps-container .step-item{
		max-width:none;
		padding:15px 25px
	}
	.vacancy-section .vacancy-block{
		flex-direction:column
	}
	.vacancy-section .vacancy-block .vacancy-item-wrapp{
		width:100%;
		max-width:100%
	}
	.vacancy-info-block-wrapper .vacancy-content-row{
		flex-direction:column
	}
	.vacancy-info-block-wrapper .vacancy-form-block{
		margin:30px 0 0
	}
	.contact-us-page-wrapper .contact-us-page-container .contact-us-social-column{
		width:100%;
		max-width:100%
	}
	.contact-us-page-wrapper .social-block .social-column{
		width:100%;
		max-width:100%
	}
	.article-wrapper .article-container .meta-box .article-title{
		font-size:20px;
		line-height:1.4
	}
	.woocommerce div.product div.summary .breadcrumbs {
		display: none;
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-20 {
		width: 100%;
	}
	.contact-us-page-wrapper .social-block .social-column,
	.contact-us-page-wrapper .social-block .social-column:nth-child(2),
	.contact-us-page-wrapper .social-block .social-column:nth-child(3) {
		width: 100%;
	}
	.our-serieses-item-li {
		width: 100%;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .woocommerce-LoopProduct-link {
		padding: 0 20px 20px;
	}
	body .page-content .shop-page.list-type-two.page-container .loop-item-container .prod-label-wrap {
		text-align: center;
		margin: 0 0 20px 0;
	}
	.shop-page.list-type-two .products li.product .thumbnail-wrapper {
		height: 90px;
		aspect-ratio: 1 / 1;
		float: right;
	}
	.woocommerce-LoopProduct-link .thumbnail-wrapper .thumbnail-container {
		padding: 0;
	}
	.trigger-page-main-gallery {
		height: 28vw;
	}
}
@media screen and (max-width: 599px) {
	.story-item {
		height: 76vw;
	}
	.grey-owl-filter-row .grey-owl-filter-container .go-filter-part.filters-parts {
		width: 100%;
	}
	.grey-owl-filter-row .filters-parts-list {
		flex-wrap: wrap;
	}
	.grey-owl-filter-container .go-filter-part.filters-parts .filters-parts-list .go-filter-part {
		width: 100%;
		flex: unset;
	}
	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images {
		width: 100%;
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container {
		flex-direction: column-reverse;
		height: 114vw;
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery {
		width: 100%;
		height: calc(100% - 100px);
	}
	.wc-gallery-wrapper .woocommerce-product-gallery-container .product-pagination-gallery{
		width: 100%;
		height: 80px;
	}
	.blog-page-wrapper .blog-page-list .article-wrapper {
		width: 100%;
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-20.wide {
		flex-wrap: wrap;
	}
	.footer-form-section .footer-form-content form.wpcf7-form .col-20.wide .submit-btn-wrap {
		width: 100%;
	}
	.store-content .storesBoxRightInner li {
		width: 50%;
		height: 33vw;
	}
	.page-template-contact-us .contact-us-form-column .submit-btn-wrap {
		width: 100%;
	}
	.page-template-contact-us .green-button.form-submit {
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	.page-template-contact-us .submit-btn-wrap,
	.page-template-contact-us button[type='submit'],
	.contact-us-page-wrapper .contact-us-form-column form label.col-50 {
		width: 100%;
		max-width: 100%;
	}
	.story-item {
		height: 151vw;
	}
	.content-and-images-section .images-block .images-two {
		left: 50px;
	}
	.trigger-page-main-gallery {
		height: 42vw;
	}
	.article-info-details-box .categories-label {
		order: 1;
	}
	.article-author-wrap {
		width: 100%;
		order: 3;
		text-align: center;
	}
	.post-date {
		order: 2;
	}
}