@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1171px}
}
@media screen and (max-width: 1850px) {	
}
@media only screen and (max-width: 1799.98px) {	
	.logo	{width: 145px;height: 92px}
	.nav>ul>li{padding:0 20px}
	.nav>ul>li>a,.nav>ul ul a, .nav>ul ul ul a,.usefull-links>ul>li>a,.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {font-size: 14px}
	.nav>ul ul, .nav>ul ul ul,.nav>ul>li .submenu {min-width: 350px}
	.usefull-links li a img{height: 20px}
	.ftcol4 {max-width: 33%}
	.ftcol1 {max-width: 25%}
	.ftcol2 {max-width: 25%}
	.intro-section .fx-img,.testimonial-section .fx-img,.blends-section .fx-img{bottom: -100px;width: 300px;}
	.address-section .fx-img,.value-section .fx-img{bottom: -100px;width: 350px;}
	.story-section .fx-img{bottom: -150px}
	.value-section .col-lg-8{width: 65%}
	.value-section .col-lg-4{width: 35%}
	.breadcrumb-container ul li{font-size:14px;}
	.intro-section .content-wrapper{padding:0 0 0 50px;}
}
/*-1600-*/
@media only screen and (max-width: 1699.98px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl,.banner_caption .captionContainer,.custom-container{max-width: 1171px}
	.header-container,.footer-wrapper .container,.thank-you-caption .custom-container{max-width: 1177px}5
	.yith-wcmcs-shortcode, .wpml-ls-legacy-dropdown {margin-right: 20px;}
	.nav>ul>li>a,.nav>ul ul a, .nav>ul ul ul a,.usefull-links>ul>li>a,.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {font-size: 14px}
	.usefull-links li a img{height: 20px}
	.banner_caption .captionWrapper,.thank-you-caption .container{max-width: 1171px}
	.banner_caption .captionContainerInner{font-size: 16px}
	.banner_caption .captionContainer .bannerHeading1{font-size:50px}
	.inner_banner_caption .captionContainer .bannerHeading1{font-size:42px}
	.banner_caption .captionContainer .smallHeading{font-size: 16px}
	.homeBannerSlider .slick-dots{left:80px}
	.play-btn,.pause-btn, .btnplay {font-size: 13px;letter-spacing: 1px}
	.play-btn .icon,.pause-btn .icon, .btnplay .icon{width: 70px;height:	70px}
	.play-btn .icon i,.pause-btn .icon i, .btnplay .icon i{width: 50px;height: 50px;font-size: 22px}
	.thank-you-inner{max-width: 50%}
	.thank-you-inner h1{font-size:50px}
	body{font-size: 14px;line-height: 24px}
	p{line-height: 24px}
	.theme-btn,.white-btn,.product-list-box .pro-btn-group .added_to_cart{min-height: 45px;min-width:140px;font-size: 13px;line-height: 22px;padding:0 20px}
	.theme-btn img,.white-btn img{width: 24px}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,.nice-select,.details-inner-group .nice-select {height:45px;}
	.nice-select{font-size: 14px !important;line-height: 22px !important}
	.tool-bar .nice-select{padding:10px 45px 10px 20px}
	.page-title h1, .page-title h2,.contact-form-wrapper .page-title h2,.details-info-wrapper .page-title h2{font-size: 45px}
	.page-title .small-title{font-size: 14px;margin-bottom: 5px}
	.slick-arrow,.slider-arrows .slick-arrow{width: 45px;height:45px;font-size: 16px;}
	.slick-prev,.blend-slider .slick-prev {left: -60px;}
	.slick-next,.blend-slider .slick-next {right: -60px;}
	.general-title,.general-mask-content h4{font-size: 20px}
	.work-box .content{padding:20px 40px}
	.testimonial-section .content-wrapper p,.box-title .person-name,.appr-box h5{font-size: 18px}

	.foot-head,ul.social-list li span{font-size: 16px}
	#toTop{width: 50px;height:50px;right:15px}
	#toTop:after{font-size: 9px}
	.copyright,.breadcrumb-container ul li,.select-date-time .form-control,.details-inner-group .nice-select,.publish-info{font-size: 14px}
	.map-wrapper{height: 720px}
	.gen-box{min-height: 350px}
	.gen-box h4,.value-box h4,.work-box .content h3,.details-info-wrapper .sub-title{font-size: 24px}
	.work-box .icon{height: 80px;margin-bottom: 20px}
	.work-box .icon img{max-height: 60px}
	.pro-label{font-size: 12px;min-height: 30px;padding:5px 15px}
	.listing-price ins, .listing-price bdi,.listing-price del, .listing-price del bdi{font-size: 16px}
	.pagination-container ul li a,ul.social-list li a{width: 40px;height: 40px;font-size: 14px}
	.pagination-container ul li.icon-li>a{font-size: 16px}
	.qty-wrapper{width: 150px !important}
	.quantity-btn,.input-number{height: 41px !important}
	.quantity-btn{width: 50px}
	.product-details-info .link-btn-group .theme-btn{width:calc(100% - 65px)}
	.product-details-info .link-btn-group .wishlist-btn, .product-details-info .link-btn-group .share-btn,.product-details-info .yith-wcwl-add-to-wishlist a, .product-details-info .yith-wcwl-add-button a.add_to_wishlist{width: 45px;height:45px;}
	.share-social ul li a,.search-button{width: 45px;height: 45px}
	.share-social ul li{padding:3px}
	.product-galler-pic{height: 142px}
	.product-galler-pic figure img{max-height: 140px}
	.product-details-info .product-title{font-size: 30px}
	.product-details-info .details-price,.fancybox-caption__body h4{font-size: 20px}
	.custom-table td:first-child{width: 150px}
	.details-title{min-width: 100px}
	.details-inner-group .nice-select{line-height: 22px}
	.select-date-time{max-width: 180px;}
	.left-tabs li a{padding:10px 40px 10px 25px}
	.blend-info-ul li .label{width: 115px}
	.blend-info-ul li .desc,.blend-info-ul li span:last-child{width: calc(100% - 135px);}
	.inner-title,.details-info-wrapper .page-title h2,.homecare-section .content-wrapper h2{font-size: 36px}
	.left-tabs{padding-right: 15px}
	.left-tabs li{margin-bottom: 10px}
	.body-wrapper{max-width: 700px}
	.learn-box .content h5{font-size: 18px !important}
	.learn-box .content p br,.homecare-section .content-wrapper p br{display: none}
	.learn-box .box-label,.details-info-wrapper .category-label{font-size: 12px}
	.filter-wrapper .search-holder{width:300px;max-width: 320px}
	.filter-wrapper .nice-select{height: 45px}
	.category-select .nice-select{min-width: 220px}
	.year-select .nice-select{min-width: 150px}
	.nice-select .option,.details-info-wrapper .publish-info{font-size: 14px}
	.blog-btn-group .theme-btn{min-width: 165px}
	.homecare-section .content-wrapper{max-width: 660px}
	.appr-box .icon{height: 80px}
	.appr-box .icon img {max-height: 70px;}
	.step-box{padding:40px;width: 33%}
	.step-box .content{width: 100%;height: 295px;font-size: 13px;}
	.step-box .content h3{font-size: 26px}
	.step-box .content p{line-height: 20px}
	.step-box .content p:last-child{margin:0}
	.awf-filter-title{font-size:26px;}
	.awf-filters-container ul li a{font-size:15px;}
	.product-inner-filter .price-range{font-size:16px !important;}
	.bookly-btn, .bookly-btn > span{font-size:13px !important;}
	.pro-wish a{font-size:20px;}
	.fancybox-content {width: 1030px !important; height: 470px !important;}
}
/*-1500-*/
@media only screen and (max-width: 1599.98px) {
	
}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
	.usefull-links li.search-wrapper{display: none;}
	.usefull-links li.resp-search{display: inline-flex;}
	.homeBannerSlider .slick-dots{left:30px}
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
}
/*-1200-*/
 @media (max-width:1298px) {
 	

}
@media (max-width:1250px) {
	.container,.banner_caption .captionWrapper,.thank-you-caption .container,.inner_banner_caption .captionWrapper,.homeBannerSlider .slick-dots,.work-section .container,.approach-section .container{max-width:calc(100% - 30px);}
	.custom-container{max-width: calc(100% - 24px)}
	.header-container,.footer-wrapper .container{max-width: calc(100% - 30px)}
	.fancybox-slide--image{padding:40px 15px}
	.fancybox-navigation .fancybox-button--arrow_left {left: 5%;}
	.fancybox-navigation .fancybox-button--arrow_right {right: 5%;}
}
@media (max-width:1199.99px) {
	/*Header*/
	.header-container{display:block;max-width:100%;padding:0px}
	.top-header {padding: 0px 15px;border:0}
	.topRightContainer {margin: 0px auto;position: absolute;left: 0px;top: 0px;width: 100%;padding-right: 70px;}
	.nav-wrapper {width: 100%;margin: 0px auto;float: none;position: absolute;top: 0px;}	
	.nav-container { position: absolute;top: auto;left: 0px;margin: 0px;display: block;clear: both;width: 100%;}
	.nav>ul>li{padding:0 15px;}
	.topRightContainer .usefull-links {width: 100%;margin:0;padding: 38px 0px 37px 15px;background: transparent;}
	.nav-wrapper { width:100%; margin:0px; left:0px; }
	.nav>ul>li{margin:0 10px;}
	.nav>ul>li>a{font-size: 14px;}
	.mean-container .mean-bar{min-height: 50px}
	.mean-container .mean-nav ul li.res-menu {display: none;}
	.header-top .top-social-ul li a{margin: 0 5px}
	.usefull-links{position: absolute;right: 80px;top: 28px; z-index: 9;}
	.usefull-links ul li{margin-left:25px;}
	.usefull-links>ul>li:before{display: none}
	.usefull-links li a img {height: 22px;}
	.banner_caption .captionContainer { padding:20px 0px;vertical-align: middle;}
	ul.menu-item-list{text-align: center;}
	.bottom-header {position: relative;display: block;background: #68a8b8;padding: 0px 0px;min-height: 50px;}
	.mean-container a.meanmenu-reveal {top: 5px;right: 0px !important;left: 0px !important;width: 100%;padding: 5px 15px;text-align: right !important;}
	.mean-container a.meanmenu-reveal:before {position: absolute;content: "Menu";top: 0;left: 15px;color: #ffffff;width: auto;height: 45px;font-size: 16px;letter-spacing: 1.28px;text-align: left;line-height: 30px;padding: 5px;font-weight: 700;text-transform: uppercase;display: block !important;}
	/*-Home page-*/
	.top-header .row .order-lg-1 {display: none;}
	.top-header .row .order-lg-3{width:auto;flex: 0 0 auto;}
	.order-lg-2{flex: 1 0 0%;order:unset !important}
	.headerTopLinks>li.webnone{display: inline-block !important;}
	.banner-slide{height: 450px;max-height: unset;}
	.banner_caption .container{max-width: 100%;padding: 0 100px;}
	.banner_caption .captionContainerInner, .thank-you-inner{padding:0px;}
	.banner_caption .captionContainer p{max-width: 100%;}
	.banner_caption .captionContainer .bannerHeading1{font-size: 34px;}
	.banner_caption .captionContainer .smallHeading {font-size: 14px;}
	.banner-slide figure{height: 450px}
	.banner-slide figure img{height: 100%;object-fit:cover}
	.homeBannerSlider .slick-dots{justify-content:center;flex-direction: row;max-width:100%;text-align: center;top:auto;bottom:40px;left:0;height: auto;width: 100%;transform: translateX(0%);-webkit-transform: translateX(0%);}
	.homeBannerSlider .slick-dots li,.homeBannerSlider .slick-dots .slick-active{margin:3px 5px}
	.homeBannerSlider .slick-dots li:before{display: none}
	.homeBannerSlider .slick-dots li button{margin:0}
	.slick-next {right: 0px;}
	.slick-prev {left: 0px;}
	.page-title h1, .page-title h2, .contact-form-wrapper .page-title h2, .details-info-wrapper .page-title h2{font-size: 34px}
	.intro-section .img-wrapper img{max-width: 500px;display: block;margin:0 auto}
	.intro-section .fx-img, .testimonial-section .fx-img, .blends-section .fx-img,.approach-section .fx-img,.address-section .fx-img, .value-section .fx-img {bottom: -70px;width: 200px;}
	.intro-section .content-wrapper{padding:0}
	.blend-slider .slick-list{max-width: 85%;margin:0 auto}
	.blend-slider .slick-prev{left:10px}
	.blend-slider .slick-next{right: 10px}
	.work-box .content p{line-height: 20px}
	.work-box .white-btn.mt10{margin-top:0 !important}
	
	.fadd br,.footer p br{display: none}
	.foot-head{padding-bottom: 15px}
	.foot-head:before{left: 50%;transform: translateX(-50%);}
	.ftcol {width: 100%;max-width: 100%;text-align: center;padding: 0px 15px;margin: 0px 0px 25px;}
	.ftcol2 ul.foot-nav{column-count: 1;column-gap: 0}
	.ftcol4{margin:0;}
	.footer p { text-align:center; }
	.fadd i, .fcall i, .femail i{position: relative;margin-right: 10px;}
	.fadd br, .fcall br, .femail br, .ffax br{display: none}
	.fadd, .fcall, .femail, .ffax, .foot-add,.ftime{ padding:0px 0px;margin-bottom: 20px; }
	.fadd::before, .fcall::before, .femail::before, .ffax::before,.ftime::before { display: block;margin: 0 0 7px;position:relative; top:auto; left:auto; }
	.fadd img, .fcall img, .femail img, .ffax img{ display: block;margin: 0 auto 7px;position: relative;top: auto;left: auto;}
	ul.foot-nav, .fcontact-details-block { margin:0px 0px; }
	ul.foot-nav ul{padding: 0;}
	ul.foot-nav li,.social-icons li{display: inline-block;margin:3px 5px;min-width: unset;width: auto}
	/*ul.foot-nav li a:before{font-size: 13px;left:2px;}*/
	ul.foot-nav li a{min-width: auto;}
	.ftcol2 ul.sitemap-nav li a{padding-right: 0}
	.social-row .col-lg-auto,.social-row .col-lg-6{width: 100%}
	.footer-bottom{padding:18px 0 15px;text-align: center;}
	.footer-bottom .col-lg-auto {width:100%;max-width: 100%;text-align: center;}
	.social-icons{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin:0px 0}
	.paymen-opt{justify-content: center;margin-top:15px}
	.copyright{margin-bottom: 15px}
	.copyright a img{margin-top:0}
	.footer-bottom ul{margin-top:10px;}
	.social-icons li a i{font-size: 14px;top:53%}
	/*-About-*/
	.inner_banner_caption .captionContainer .bannerHeading1{font-size: 34px;}
	.appr-row {justify-content: center !important;}
	.appr-row .col-auto{width: 33%}
	.work-box .content{padding:20px}
	.value-box{padding-right: 0}
	.gen-box{min-height: auto;padding:40px 20px}
	.gen-box p br,.bottom-section .page-title h2 br,.therapy-section p br{display: none}
	/*-Products-*/
	.product-section{background-size: cover;}
	.product-listing-container .product-listing ul li {width: 33.33% !important;}
	.product-content{padding:20px 10px 0}

	.product-item-pic{padding-bottom: 100%}
	.product-item-pic figure img {width:100%;height:100%;max-height: unset;object-fit: cover;}
	.product-galler-pic{height: 100px;}
	.product-galler-pic figure img {max-height: 90px;width: auto;}
	.product-main-pic{min-height: 490px;height: auto}
	.product-details-info{padding-left:0}
	.time-row{margin-left:15px}
	.share-social ul li a, .search-button {width: 40px;height: 40px;}
	
	/*-Thank you-*/
	.thank-you-inner h1{font-size:45px}
	/*-Workshop-*/
	.workshop-box .content{padding:20px}
	/*-Therapy-*/
	.step-box{padding:20px}
	.fancybox-content {max-width: 95% !important;}
	.fancybox-navigation .fancybox-button--arrow_left{left:15px;}
	.fancybox-navigation .fancybox-button--arrow_right{right:15px;}
	.fancybox-navigation .fancybox-button{background:rgba(0,0,0,.2);}
}
	
@media (max-width:1120.98px) {
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	/*.container,.header-container {max-width: 960px !important;}*/
	.header-top .col-lg-auto{width: auto}
	.header-top .top-ul li a{padding:5px 10px}
	.inner_banner_caption .captionContainer .bannerHeading1 { font-size: 34px;margin:0;}
	.tool-bar .col-lg-auto .row{justify-content: center !important;}	
	.pagination-container ul { float:none;margin-top: 10px; }	
	/*.homeBannerSlider,.inner-banner,.thank-banner{background: #F8F8F8;}
	.thank-you-content-area, .banner_caption, .inner_banner_caption {position: relative;top: auto;left: auto;padding: 40px 15px 70px;}
	.inner_banner_caption{padding: 20px 15px ;text-align: center;}*/
	.banner-slide{height: 400px;}
	.banner_caption .captionWrapper {padding: 0px}
	.banner_caption .captionContainerInner{margin: 0;backdrop-filter: none;}
	.banner_caption .captionContainer .bannerHeading1 br{display: none;}
	.banner_caption .captionContainer { padding:0px 0px; }
	.banner_caption .captionContainerInner{max-width: 100%;float:none;text-align: center;padding:15px;border-radius: 0px;padding:0}
	.banner-link-btn{margin:0}
	.play-btn .icon, .pause-btn .icon, .btnplay .icon {width: 40px;height: 40px;margin-right: 10px;}
	.play-btn .icon i, .pause-btn .icon i, .btnplay .icon i{width: 30px;height: 30px;font-size: 14px}
	.banner-link-btn .theme-btn:hover, .banner-link-btn .theme-btn:focus,.thank-you-inner .link-btn-group .theme-btn:hover,.thank-you-inner .link-btn-group .theme-btn:focus{background: #fff;color: #E86316}

	.homeBannerSlider .slick-dots{bottom: 20px;left: 0;justify-content: center;flex-direction: row;width: 100%;height: auto;top: auto;-webkit-transform: translateX(0px);transform: translateX(0px);}
	.homeBannerSlider .slick-dots li:hover a, .homeBannerSlider .slick-dots .slick-active a{border-color:#fff;color:#fff}
	/*-Home page-*/
	
	.banner-slide figure, .thank-banner figure{max-height: unset;height: 100%}
	.thank-banner figure img{height:unset}
	.general-section{padding: 40px 0;}
	.page-title h1, .page-title h2 {font-size: 34px !important;}	
	.theme-btn, .white-btn{letter-spacing: 1px}
	
	.intro-section .content-wrapper{padding:30px 0 0;text-align: center;}
	.work-section,.signature-bland-section .col-lg-auto,.testimonial-section .col-lg-auto,.insta-section .col-lg-auto,.testimonial-section .content-wrapper,.like-section .col-lg-auto{text-align: center;}
	.testimonial-section .content-wrapper p:last-child{margin-bottom: 20px}
	.work-box .content{padding:20px}
	.intro-section .fx-img, .testimonial-section .fx-img, .blends-section .fx-img,.approach-section .fx-img, .address-section .fx-img, .value-section .fx-img {bottom: -30px;width: 100px;}
	.insta-section .page-title h2,.like-section .page-title h2{padding-bottom: 20px !important}
	.testimonial-section .content-wrapper p{font-size: 14px}
	.footer-top{padding:40px 0}
	.footer-bottom .col-lg-auto .row{justify-content: center;}
	#toTop{bottom: 95px;right:15px}
	.paymen-opt{margin-top:15px;}
	.portfolio-row .col-lg-4{width: 33.33%}
	/*-About-*/
	.inner_banner_caption .captionContainerInner{margin:0}
	.captionContainer .breadcrumb-container{text-align: center;max-width: 100%}
	.breadcrumb-container ul,.breadcrumb-container ul li{letter-spacing: 1px;font-size: 12px}
	.banner_caption .captionContainerInner, .thank-you-inner, .inner_banner_caption .captionContainerInner{max-width: 100%}
	.inner-banner figure{height: 195px}
	.inner_banner_caption .captionContainer{padding-bottom: 0}
	.inner_banner_caption .captionContainer .bannerHeading1 br,.inner_banner_caption .captionContainer .bannerSmallHeading br{display: none;}
	.value-section .col-lg-4,.value-section .col-lg-8{width: 100%;text-align: center;}
	.value-section .img-wrapper{margin:30px 0 20px}
	.value-box .icon{position: relative;top:auto;margin-bottom: 15px}
	.value-box{padding:0}
	.left-tabs{padding:0;margin-bottom: 30px}
	/*-Contact-*/
	.map-wrapper {height: 500px;margin-bottom: 20px}
	.contact-form-wrapper{padding:0;text-align: center;}
	/*-Thank you-*/
	.thank-you-inner{max-width: 100%;text-align: center;}
	.thank-you-caption{position: relative;padding: 40px 0px}
	.thank-you-inner{padding:0px;margin:0;color:#575757}
	.thank-you-inner h1{font-size: 36px;color:#00383E;margin-top:0}
	.thank-you-inner h1 br{display: none}
	.thank-you-inner p{margin-bottom: 20px}
	.thank-you-inner p br,.details-info-wrapper .sub-title br{display:none}
	.thank-you-inner .white-btn{border-color:#14373D !important;color:#14373D !important;background: transparent;}
	.thank-you-inner .white-btn img{-webkit-filter:none;filter:none}
	.thank-you-inner .white-btn:hover,.thank-you-inner .white-btn:focus{color:#fff !important}
	.thank-you-inner .white-btn:hover img,.thank-you-inner .white-btn:focus img{filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(300%) contrast(300%); -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(300%) contrast(300%);}
	
	/*-Products-*/
	.product-aside{padding-right:12px}
	.product-aside .btn-drop{display: block;}
	.product-aside .product-filter-box {display: none;}
	.product-aside .product-filter-box.opensub{display: block;margin-top: 20px;}
	.product-filter-box{padding:0}
	.product-listing-container .product-listing ul li {width: 50% !important;}
	.tool-bar .col-lg-auto .col-lg-auto,.details-inner-group .col-lg-auto{width: auto}
	.tool-bar .col-lg-auto{text-align:center;}
	.bottom-tool-bar{padding-top:20px}
	.sortby-container{margin-bottom: 15px}
	.product-listing-container{padding:0;margin-top:30px}
	.product-content p{font-size: 16px}
	.product-galler-pic{height: 180px}
	.product-galler-pic figure img{max-height: 170px;width: auto}
	.product-details-info{margin-top:30px;padding: 0}
	.product-slider-section .page-title h2{padding-bottom: 20px !important}
	.product-slider-section .col-lg-auto{text-align: center;}
	.product-slider{margin:30px -15px 0}
	.tab-wrapper{padding:30px}
	.tab-content .content-wrapper{padding:0}
	.tab-content figure.m0{margin-bottom: 20px !important}
	.pro-wish a{font-size:16px;}
	.yith-wapo-block div.yith-wapo-addon .options.per-row-1{display:block !important;}
	.yith-wapo-block .yith-wapo-addon .yith-wapo-option{margin:10px 0;}
	.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-image{width:40%;}
	/*-Learn-*/
	.filter-wrapper .search-holder{max-width: 100%;width: 100%}
	/*-Therapy-*/
	.therapy-section .col-md-6{width: 70%}
	.steps-wrapper{flex-wrap: wrap;justify-content: center;}
	.step-box{width: 44%;border-radius: 10px;margin: 10px;}
	.steps-wrapper:before{display: none}
	.step-box .content{background: rgba(0, 0, 0, .2);border-radius: 10px;}
	.step-1{background: #9B8DA4;}
	.step-2{background: #68A8B8;}
	.step-3{background: #FDD26E;}
	.fancybox-navigation .fancybox-button--arrow_left {left: 2%;}
	.fancybox-navigation .fancybox-button--arrow_right {right: 2%;}
	.fancybox-navigation .fancybox-button{border-color:#151515;}
	.fancybox-navigation .fancybox-button:before{color:#151515;}
}
@media (max-width:800px) {
	.step-box {width: 338px;}
}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.card-header a{padding: 20px 50px 20px 20px}
	.card-header a:after{right: 15px}
	/*-Home-*/
	
	/*-Products-*/
	
	.product-main-pic{height: auto;min-height: auto;}
}

@media (max-width:650px) {
	.top-drop{margin:0;padding:0;border:0}
	.usefull-links,.headerTopLinks{display: none}
	.usefull-links>ul>li>a.theme-btn-2{display: inline-block;line-height: 35px;height:37px !important;min-height: auto;min-width: auto;width:auto;padding:0px 10px;font-size: 12px}
	.usefull-links>ul>li>a.theme-btn-2 i{font-size: 10px;margin-left:5px !important}
	.mob-menu{display: block;}
	.footer-bottom{margin-bottom: 49px}
	.card-header a{padding:15px 60px 15px 20px;font-size: 15px;line-height: 1.2;}
	.card-header a:after{right: 20px}
	.dp-breadcrumb{padding:15px 0}
	.card-body{padding:20px;}
	.card-body .content{padding:20px}	
	.slick-arrow, .slider-arrows .slick-arrow {width: 30px;height: 30px;font-size: 12px;}
	.product-tabs,.product-tabs li{display: block;}
	.product-tabs li{margin:5px 0}
	.product-tabs li:before{display: none}
	.product-tabs li a{font-size:14px;min-height:45px;padding:10px;text-align: center;border:1px solid #D1D1D1}
	.product-tabs li .active, .product-tabs li a:hover {}
	.tab-wrapper{padding:30px 15px}
	/*-Blend-*/
	.blend-info-ul,.blend-info-ul li{display: block;}
	.blend-info-ul li{margin-bottom: 8px;line-height: 20px}
	.blend-info-ul li .label{width: 100%;display: block;margin-right:0;}
	.blend-info-ul li span:last-child{width: 100%;}
	.bottom-section .page-title h2{padding-bottom: 20px}
	.left-tabs li a{letter-spacing: 1px}
	/*-Contact-*/
	.map-wrapper {height: 270px}
	/*-Workshop-*/
	.workshop-box{display: block;}
	.workshop-box .content{max-width: 100%;max-height: unset;}
	.workshop-box .img-wrapper{padding-bottom: 120%;max-width: 100%;}
	.custom-table td:first-child {width: 100px;padding:8px 0}
	
	.fancybox-navigation .fancybox-button{width:35px;height:35px;}
	.fancybox-navigation .fancybox-button:before{width:32px;height:32px;font-size:16px;}
	.fancybox-content {flex-direction: column;width: 100% !important;height: 90% !important;margin-top: 5% !important;}
	.fancybox-image, .fancybox-spaceball, .fancybox-caption.caption--image{max-width: 100%;width: 100%;height: auto;}
	.fancybox-caption.caption--image{padding:20px 0 !important;max-width:100%;}
}
	
@media (max-width:575px) {
	h1, .banner_caption .captionContainer .bannerHeading1, .page-title h1,.page-title h2{ font-size:28px !important; line-height: 1.2 !important;}
	h2 { font-size:26px !important; line-height: 1.2 !important;}
	h3 { font-size:24px !important; line-height: 1.2 !important}
	h4 { font-size:22px !important; line-height: 1.2 !important}
	h5 { font-size:20px !important; line-height: 1.2 !important}
	h6 { font-size:18px !important; line-height: 1.2 !important}
	p{line-height: 22px;}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,textarea.form-control{padding:5px 15px}
	.nice-select{padding-left:15px}
	/*-Home page-*/		
	.logo {width: 110px;}
	.yith-wcmcs-shortcode{margin:0;} 
	.wpml-ls-legacy-dropdown {margin-right: 10px;}
	#pageHeaderWrapper{top:0;position: relative;background: #fff}
	.top-drop li>img {max-height: 20px;}
	.main-header{max-width: 100%}
	.banner-slide {height: 300px;}
	.banner_caption .captionContainer .bannerHeading1 span{font-size: 22px}
	.homeBannerSlider .slick-dots li:hover a, .homeBannerSlider .slick-dots .slick-active a{font-size: 14px}
	.homeBannerSlider .slick-dots li:hover:before, .homeBannerSlider .slick-dots .slick-active:before{height: 30px}
	.homeBannerSlider .slick-dots li:before{bottom:-30px}	
	
	.general-tabs{display: flex;margin:0 0 20px !important}
	.general-tabs li{width: 100%;margin:0}
	.general-tabs li a{width: 100%;min-width: 100%;padding:15px 0;letter-spacing: 1px}
	.services-section{background-size: cover;}
	.general-title, .general-mask-content h4, .general-mask-content{text-align: center;}
	.general-title{padding:20px;font-size: 16px}
	.general-mask-content{padding:20px}
	.general-mask-content h4{font-size: 16px}
	.testimonial-box{padding:30px}
	.testimonial-box:before, .testimonial-box:after{left:15px;top:10px;font-size: 55px}
	.testimonial-box:after{right:15px;}
	.testimonial-box .box-title{padding-left:60px;min-height: 50px}
	.testimonial-box .box-title .photo-wrapper{width: 50px;height: 50px}
	.box-title .person-name{font-size: 14px}
	.work-box .content{position: relative;}
	.subscribe-homeBox {display: block;}
	.subscribe-homeBox .theme-btn{}
	.webexcellence-section iframe {width: 100% !important; height: 510px !important;}
	/*-Therapy-*/
	.therapy-section .col-md-6{width: 100%}
	.step-box {width: 100%;padding:15px;}
	.step-box .content{height: auto;min-height: 280px;padding:15px}
	.step-box .content p br{display: none}
	/*-About-*/
	.inner-banner figure{height: 170px}
	.appr-row{margin-top:0}
	.appr-row .col-auto{width: 100%}
	/*-Workshop-*/
	.product-details-info .flex-div{width: 100%}
	.select-date-time{max-width: 100%}
	.time-row{margin:15px 0 0}
	/*-Contact-*/	
	.wb-row .col-lg-auto {max-width: 100%;}
	.whatsapp-btn{min-width: 100%}
	/*-Thank you-*/
	.thank-you-inner h1 {font-size: 30px !important;padding-bottom: 20px;}
	.thank-you-inner p{margin-bottom: 20px;}	
	.thank-you-inner .link-btn-group .theme-btn{min-width: 100%;margin:7px 0}
	/*-Product-*/
	.product-section .custom-container{padding: 0}
	.product-listing ul{margin:0 -5px}
	.product-listing-container .product-listing ul li {width: 50% !important;padding:0 5px}	
	.tool-bar .col-lg-auto .col-lg-auto{width: 100%}
	.sortby-container{margin-top:15px}
	.product-content{padding:15px 0 0}
	.product-content p{font-size: 14px;margin-bottom: 10px}
	.listing-price{flex-direction: column;}
	.listing-price del, .listing-price del bdi{margin:0px;}
	.pro-label {min-width: auto;top: 10px; left: 10px;font-size: 8px;min-height: 20px;padding: 4px 7px 3px;}
	.listing-price ins, .listing-price bdi, .listing-price del, .listing-price del bdi{font-size: 14px}
	.product-list-box .pro-btn-group .theme-btn{min-height: 30px;font-size: 9px;padding: 0 15px;}
	.product-list-box .pro-btn-group .theme-btn img{width: 14px;margin-left:7px !important}
	ul.social-list li a, .share-social ul li a, .pagination-container ul li a, .pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a {width: 30px;height: 30px;font-size: 12px}
	ul.social-list li a{margin:3px 5px 3px 0}
	.product-details-info .details-price{font-size: 20px}
	.share-social ul li{padding:3px}
	.product-galler-pic{height: 100px}
	.product-galler-pic figure img{max-height: 90px}
	.tab-content .form-group{display: block}
	.details-inner-group .col-lg-auto{width: 100%}
	.product-details-info .link-btn-group .theme-btn-2{min-width: 100%;margin-top:15px}
	.product-details-info .link-btn-group .reg-btn{margin-top:10px}
	.details-title{min-width: 100px}
	.language-wrapper a{min-height: 40px;min-width: 80px;font-size: 13px}
	.review-box .content .head-title{font-size: 16px !important}
	/*-Learn-*/
	.publish-info,.publish-info li,.details-info-wrapper .publish-info,.details-info-wrapper .publish-info li{display: block;}
	.publish-info li,.details-info-wrapper .publish-info li{margin:0 0 5px;padding-right:0}
	.publish-info li:before,.details-info-wrapper .publish-info li:before{display: none}
	.details-info-wrapper .publish-info{margin-bottom: 20px}
	.details-info-wrapper .page-title h2{padding-bottom: 20px}
	.blog-btn-group .col-lg-auto{width: 100%}
	.blog-btn-group .theme-btn-2,.blog-btn-group .theme-btn{min-width: 100%;width: 100%}
	.blog-page{display: block;}
	.blog-page .pre-page, .blog-page .next-page{display: flex;margin-top:10px}

    .option-container label {font-size: 24px;}
    .option-container label, .wapo-addon-title {font-size: 16px !important;}
}

@media (max-width:550px) {

}

@media (max-width:480px) {
}

@media (max-width:400px) {
	h1, .banner_caption .captionContainer .bannerHeading1, .page-title h1,.page-title h2{font-size: 24px !important;}
	h2 { font-size:24px !important; line-height: 1.2 !important;}
	h3 { font-size:20px !important; line-height: 1.2 !important}
	h4 { font-size:19px !important; line-height: 1.2 !important}
	h5 { font-size:18px !important; line-height: 1.2 !important}
	h6 { font-size:16px !important; line-height: 1.2 !important}
	.banner-slide {height: 270px;}
	.webexcellence-section .container{max-width:calc(100% - 20px);}
	/*-Thank you-*/
	.thank-you-inner h1 {font-size: 26px !important;padding-bottom: 20px;}
	.option-container label {font-size: 20px;}
}
	
@media (max-width:360px) {
    .logo {width: 95px;}
    .wpml-ls-legacy-dropdown{margin-right:5px;}
    .wpml-ls-legacy-dropdown .wpml-ls-flag{width:20px;height:20px;}
    .yith-wcmcs-currency-flag{max-width:20px;max-height:20px;}
    .yith-wcmcs-currency-flag img{max-width:100% !important;width: 20px;}
	.general-tabs li{width: 100%}
	.general-tabs li a{min-height: 35px}
	.language-wrapper a{margin:3px;min-width: 70px;font-size: 12px}
	.step-box .content{height: auto;min-height: 225px}
}