@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1177px;}
	
}
@media screen and (max-width: 1850px) {
}
@media only screen and (max-width: 1799.98px) {
	.service-content-area{padding-left:135px;}
}
/*-1460-*/
@media only screen and (max-width: 1599.98px) {	
	.other-about-section .service-mask-content{padding:15px;}
	.other-about-section .service-mask-content p {margin:0;height: 134px;overflow: hidden;}
	.other-about-section .service-mask-content p br{display: none;}
	.other-about-section .service-content h4, .other-about-section .service-mask-container h4{font-size: 18px;}
	.contactForm{max-width: 500px;}
	.service-content-box{padding:15px 30px;}
	.service-content-area{padding-left:55px;}
}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
	.service-content-box{padding:15px 30px;}
	.service-content-area{padding-left:0;}
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
	
}
/*-1200-*/
 @media (max-width:1298px) {
	}
@media (max-width:1250px) {
	.header-container,.footer-wrapper .container,.container{max-width:1177px;}
	}
@media (max-width:1250px) {
}
	
@media (max-width:1199.99px) {
	.topRightContainer {display:block; margin:0px auto; position:absolute; left:0px; top:0px; width:100%; padding-right:80px;}
	.topRightContainer .top-search-holder {display: none;}
	.topRightContainer .usefull-links li a.res-search {display: inline-flex;}
	.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%; }
	.mean-container .mean-nav {margin-top: 100px;}
	/*.nav { display:none !important; }*/
	.mean-container .mean-nav{max-height: 60vh;overflow: hidden;overflow-y: auto;}
	.header-container,.footer-bottom .container,.product-section .container,.container{max-width: 960px;}
	.header-container { max-width:960px !important; }
	.topRightContainer .usefull-links{width:100%;margin:30px 15px;}
	.topRightContainer .usefull-links ul{margin:0;}
	.usefull-links ul li{font-size: 12px;padding:0 0 0 15px;margin-left:15px;}
	.banner_caption .captionContainer { padding:20px 0px;}
	.product-listing ul li,.product-listing-container .product-listing ul li { width:33.3333%; }
	.product-listing ul li:nth-child(3n+4) { clear:both; }
	.product-listing-container .product-listing ul li:nth-child(4n+5) { clear:none; }
	.inner_banner_caption .captionContainer .bannerHeading1 { padding:0px 0px;font-size: 40px;line-height: normal; }
	.product-review-section .nav { display:flex !important; }
	.thank-you-inner h1 { font-size:40px; line-height:normal; color:#232425; margin-left:0;}
	.thank-you-inner h2{ font-size:30px; line-height:normal; color:#232425; }
	.thank-you-inner { max-width:100%;font-size:16px;line-height: normal; padding-top:0; color:#232425;}
	.thank-you-inner p{line-height: normal;}
	.thank-you-inner p br{display: none;}
	/*-Home page-*/
	.follow-link{position: absolute;top:25px;right: 80px;}
	.headerTop .usefull-links li{margin-left:15px;padding-left:15px;}
	.headerTop .usefull-links li a i, .headerTop .usefull-links li a img{margin-right: 5px;}
	.banner_caption .captionContainerInner{max-width: 75%;}
	.banner_caption .captionContainer .bannerHeading1{font-size: 36px;line-height: normal;padding-bottom:10px;letter-spacing: 0;}
	.banner_caption .captionContainerInner p br,.production-section .content-wrapper p br{display: none;}
	.banner-link-btn{margin-top:15px;}
	.bannerWrapper .slide-button {left: 4.5%; bottom: 60px;}
	.homeBannerSlider .slick-dots{text-align: center;bottom: 30px;}
	.testimonial-slider .slick-list{padding: 0;}
	.testimonial-slider .slick-list .slick-track{-webkit-transform: translate3d(0,0,0) !important;transform: translate3d(0,0,0) !important;}
	.testimonial-content-container{padding:15px 25px;}
	.slick-next{right: 0px;opacity: 1;}
	.slick-prev{left: 0px; opacity: 1;}
	.footer-top .selectdiv{width:100%;min-width: auto;max-width: 100%;}
	/*-About-*/
	.other-about-section .service-content{padding:15px;}
	/*-Product-*/
	.our-product-section .value-box .content-wrapper{padding:15px;}
	/*-Product details-*/
	.product-details-info .col-lg-auto.flex-div{width:auto;}
	.product-details-info .link-btn-group{margin-top:15px;}
	.product-details-info .link-btn-group .theme-btn.addtocart-btn{min-width: auto;}
	/*-Testimonial-*/
	.testimonial-tab li a{min-width: auto;}
	/*-Contact-*/
	.address-wrapper{padding:40px;width: 380px;}
}
	
@media (max-width:1120.98px) {
	.thank-you-caption { position:relative; top:auto; left:auto; padding:40px 0px;}
	.thank-you-inner h1, .thank-you-inner h2, .thank-you-inner { text-align: center;letter-spacing: 0;}
}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	.topRightContainer .usefull-links li a.res-search{margin:22px 15px;}
	.banner_caption { position:relative; top:auto; left:auto; padding:40px 0px 70px; text-align: center;}
	.banner_caption .captionContainer .bannerHeading1 { color:#232425;font-size:36px; letter-spacing:0px;line-height:normal; padding-bottom:15px; }
	.banner_caption .captionContainer { padding:0px 0px; }
	.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next { display:none !important; }
	.product-details-slider .slick-prev { left:0px }
	.product-details-slider .slick-next { right:0px;}
	.homeBannerSlider .slick-dots {top: auto;bottom: 20px;left: 0%;width: 100%;text-align: center;transform: translate(0, 0);}
	.homeBannerSlider .slick-dots li {display: inline-block;margin: 0 10px 0;padding:0;}
	.product-listing ul li { width:50%; }
	.product-listing ul li:nth-child(2n+3) { clear:both; }
	.product-listing ul li:nth-child(3n+4) { clear:none; }
	.inner_banner_caption { position:relative; top:auto; left:auto; padding:25px 0px;}
	.inner_banner_caption .captionContainer .bannerHeading1 { line-height:normal; }
	.tool-bar .col-lg-auto .row{justify-content: center;}
	.product-listing-container .product-listing ul li { width:50%; }
	.product-listing-container .product-listing ul li:nth-child(2n+3) { clear:both; }
	.product-listing-container .product-listing ul li:nth-child(3n+4) { clear:none  !important; }
	
	.pagination-container ul { float:none; }
	.product-details-info { padding:50px 0px; }
	.product-galler-pic figure img {padding: 5px;}
	
	.ftcol1, .ftcol2, .ftcol3, .ftcol4,.ftcol5{ width:100%; margin:0px 0px 25px; text-align:center; }
	.ftcol5{margin:0;}
	.ftcol2 .row{flex-direction: column;}
	.col.foot-1,.col.foot-2 {max-width: 100%;}
	.footer p { text-align:center; }
	.fadd br, .fcall br, .femail br, .ffax br{display: none;}
	.fadd, .fcall, .femail, .ffax, .foot-add, .fclock{ padding:0px 0px; }
	.fadd::before, .fcall::before, .femail::before, .ffax::before, .fclock::before { display:block;position:relative; top:auto; left:auto; }
	ul.foot-nav, .fcontact-details-block { margin:0px 0px; }
	ul.foot-nav ul{padding: 0;}
	.social-icons{display: block;}
	.social-icons li:last-child{margin-right:0;}
	.footer-bottom .row{text-align: center;}
	.paymen-opt{margin-top:10px;display: inline-block;}
	.footer-bottom ul{margin-top:10px;}
	.footer-bottom li a{margin:0 5px;}
	/*-Home page-*/
	.headerTop .updates{text-align: center;}
	.headerTop .usefull-links{justify-content: center;}
	.banner_caption .captionContainerInner{max-width: 100%;color:#666;}
	.homeBannerSlider .slick-dots li{background: #FDA320;}
	.banner_caption .captionContainer .small-heading{color:#FDA320;}
	.slick-dots li.slick-active:before, .slick-dots li:hover:before{border-color:#FDA320;}
	.general-section,.bottom-section{padding:40px 0;}
	.page-title{text-align: center;}
	.page-title h1, .page-title h3{font-size: 36px;line-height: normal;letter-spacing: 0;}
	.intro-section .content-wrapper{padding:30px 0 0 !important; text-align: center;}
	.service-content-area,.service-content-wrapper,.service-slider-container{display: block;overflow:hidden;}
	.service-content-box{width: 100%;padding:0 0 30px;text-align: center;}
	.service-content-box .slide-button,.testimonial-content-container .slide-button{margin-bottom: 20px;}
	.home-testimonial-section:before{width: 100%;}
	.testimonial-box{flex-direction: column-reverse;}
	.testimonial-content-container,.newsletter-bottom h2{max-width: 100%;text-align: center;padding:0;}
	.footer-logo-wrapper{justify-content: center;margin:15px 0;}
	.footer-logo-wrapper img{margin:0 5px;}
	.footer-top{padding:40px 0px;}
	.foot-head{padding-bottom: 20px}
	.footer-block{padding:0;}
	.footer-block .icon-img{position: relative;margin-bottom: 15px;}
	.foot-add img { display:block;position:relative;text-align: center;margin: 0 auto 15px; }
	.social-icons li a {display: inline-block;}
	ul.foot-nav li a{padding-left:0;}
	ul.foot-nav li a:before{position: relative;margin-right: 10px;}
	.newsletter-bottom{margin-top:20px;padding-top:40px;}
	.subscribe-homeBox{margin-top:20px;}
	ul.nav-3col li:nth-child(3n+2){width:33.33%;}
	ul.nav-3col li:nth-child(3n+3){width:33.33%;}
	/*-About page-*/
	.inner-banner figure:before{display: none;}
	.inner-banner figure{min-height: auto;}
	.inner-banner img{height: auto;}
	.inner_banner_caption .captionContainerInner{margin:0; text-align: center;}	
	.inner_banner_caption .captionContainer{color:#333;font-size: 16px;}
	.banner:before{display: none;}
	.inner_banner_caption .captionContainer .bannerHeading1{font-size: 32px;color:#232425;}
	.breadcrumb-container {max-width: 100%;text-align: center;position:relative;}
	.breadcrumb-container ul,.breadcrumb-container ul li a,.breadcrumb-container ul li a:after{color:#666;}
	.general-section .p0 {padding: 0 15px !important;}
	.theme-btn-group{justify-content: center;}
	.inner_banner_caption .captionContainerInner .theme-btn{border-color:#3A7EA1 !important;background:#3A7EA1;}
	.intro-section img{width: 100%;}
	.intro-section img.mt70{margin:30px 0!important;}
	.about-block{margin:0 0 30px;}
	.about-block .content-wrapper{text-align: center;padding:30px 15px;}
	.about-block figure,.about-block figure img{height: auto;}
	.about-section .content-wrapper {padding: 0px 0 0 !important;}
	/*-Product category-*/
	.tv-mount-section figure,.tv-mount-section figure img,.tv-mount-section .content-wrapper{height: auto;min-height: auto;}
	.tv-mount-section .content-wrapper p br{display: none;}
	.tv-mount-section .content-wrapper .viewmore-btn{margin-top:15px;}
	.tv-mount-section .p0{padding:0 !important;}
	.tv-mount-section .content-wrapper{font-size: 16px;}
	.tv-mount-section .content-wrapper p{line-height: normal;}
	/*-Product-*/
	.product-section,.product-container{padding:40px 0;}
	.product-content-wrapper{text-align: center;}
	.sideNav ul>li>a{border-bottom: 1px solid #f5f5f5;}
	.product-info-section{padding:40px 0 0;}
	.pl0 {padding-left: 15px !important;}
	.product-galler-pic{height:auto;}
	.product-gallery-slider .slick-next { right: 0px;}
	.product-gallery-slider .slick-prev { left: 0px;}
	.tab-content{padding-top:40px;}
	.product-review-section{padding: 40px 0;}
	.no-of-pages{display: block;text-align: center;margin-bottom: 10px;}
	.bottom-section,.bottom-section .text-right {text-align: center !important;}
	.bottom-section .viewmore-btn{margin-top:20px;}
	.product-details-info .link-btn-group{margin-top:0;}
	.product-tabs li a{padding:15px 25px;font-size: 20px;}
	.download-link{margin-top:10px;}
	/*-Portfolio-*/
	.portfolio-galler-pic{height:100px;}
	.portfolio-galler-pic figure img{max-height: unset;}
	/*-Blogs-*/
	.blogs-section .tool-bar .sortby-holder .btn{border:1px solid #dcdcdc;}
	.blog-details-wrapper{padding-right: 0;text-align:center;}
	.blog-details-wrapper ul,.back-link{margin:0 0 30px;}
	.blog-page{display: flex;margin-bottom: 30px;align-items: center;justify-content: center;}
	.pre-page, .next-page{float: none;}
	.blog-filter-box{text-align: center;}
	.tab-content img{height:auto !important;}
	/*-Contact-*/
	.contact-section{display: flex;flex-direction: column-reverse;}
	.map-section,.contact-wrapper{display: block;width: 100%;max-height: unset;}
	.map-section iframe{height: 350px;}
	.address-wrapper {padding: 40px 20px;width: 100%;position: relative;top: auto;transform: translate(0px);left: auto;text-align: center;margin-bottom: 30px;}
	.ca-block{justify-content: center;flex-direction: column;align-items: center;}
	.ca-block .detail{width: 100%;padding:0;}
	.contactForm {max-width: 100%;padding: 0 30px 30px;}
}
@media (max-width:800px) {
	.bannerWrapper .slide-button,.page-title h1 br, .page-title h3 br,.inner_banner_caption .captionContainerInner p br{display: none;}
	.inner_banner_caption .captionContainerInner p{font-size: 15px;line-height: normal;}
	.btn-quick-enquiry{width:35px;height: 175px;padding: 20px 0 18px;}
	.btn-quick-enquiry i {margin-top: 60px;font-size: 18px;}
	.product-section>.container>.row{flex-direction:column-reverse;}
	.product-section .bottom-tool-bar{margin-bottom:25px;}
}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.logo{width: 160px;height: 60px;}
	.mean-container a.meanmenu-reveal{top:16px;}
	.mean-container .mean-nav{margin-top:82px;}
	.homeBannerSlider .slick-dots{bottom: 20px;}
	.modal-intro .modal-content { margin:25px 0px; max-width:100%; }
	.no-of-pages { float:none; text-align:center;width: 100% }
	.thank-you-caption .grid-tb, .thank-you-caption .grid-tc { display:block; }
	.thank-bottom-caption { padding:0px; }
	.thank-bottom-caption .link-btn{flex-direction: column;}
	.thank-you-inner .link-btn-group{margin-top:0;}
	/*Home*/
	.headerTop .updates{padding: 10px 0;}
	.usefull-links{display: none;}
	.mob-menu {display: block;}
	.mob-menu ul li .shoping-cart label{display:none !important;}
	.follow-link{top:24px;}
	.follow-link a{width: auto;height: auto;border: 0;margin:0 10px;font-size: 20px;}
	.follow-link a.whatsapp-link{padding:8px;color:#FFF;border-radius: 50%;}
	.follow-link a.whatsapp-link span{display: none;}
	.follow-link a.whatsapp-link i{margin-right: 0;font-size: 20px;}
	.page-title .small-title{letter-spacing: 0;margin:0;}
	.product-slider{margin:0;}
	.product-content h5 br,.service-mask-content p br{display: none;}
	.service-slider-container{display: block;}
	.service-content{padding:15px;text-align: center;}
	.service-mask-content{padding:15px;text-align: center;}
	.service-mask-content .viewmore-btn{font-size: 12px;}
	.service-content-box .slide-button{display: none}
	.w1152{text-align: center;}
	.service-slider-container .slide-button{display: none}
	.testimonial-slider .slick-slide {padding: 0px 0px 30px;}
	.testimonial-box{min-height: auto;padding:30px 20px;text-align: center;}
	.testimonial-box:before{top:20px;right: 20px;}
	.testimonial-box .profile-pic{margin-bottom: 15px;}
	.footer-wrapper { padding-bottom:50px; }
	.ftcol4 .row{flex-direction: column;}
	.ftcol4 .col.foot-1 ul.foot-nav,.ftcol4 .col.foot-2 ul.foot-nav{margin-bottom: 20px;}
	.ftcol4 .col.foot-1,.ftcol4 .col.foot-2,.ftcol4 .col.foot-3{width: 100%;}
	/*About*/
	.inner_banner_caption .captionContainerInner .theme-btn-group{flex-direction: column;}
	.inner_banner_caption .captionContainerInner .theme-btn{margin:5px 0;}
	.general-box .content-wrapper h5 br{display: none !important;}
	.general-box .img-wrapper,.taining-section .general-box .img-wrapper, .solution-section .general-box .img-wrapper {height: 0;padding-bottom: 100%;}
	/*-Product-*/
	.pagination-container ul li{line-height: 30px;}
	.pagination-container ul li a,.pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a{width:30px;height: 30px;line-height: 30px;}
	.pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a{line-height: 26px;}
	.product-details-info .link-btn-group{margin-top:20px;width:100%;}
	.product-details-info table tr td{padding:10px 15px;}
	ul.nav-2col li, ul.nav-3col li{ width: 100% !important; }
}

@media (max-width:650px) {
	.intro-section:before, .intro-section:after, .contact-section:before, .contact-section:after,.milestone-section:before,.milestone-section:after{display: none;}
	.snext, .sprev,.slick-prev, .slick-next {width: 40px;height: 40px;line-height: 40px;}
	.slick-prev:after, .slick-next:after{width:40px;height:40px;}
	.card-header a{padding:15px 60px 17px 20px;}
	.card-body{padding:20px;}
	.tab-content{padding:20px;}
	.product-tabs li{width: 100%;}
	.grecaptcha-badge{bottom:70px !important;}
	/*#toTop{bottom:120px;}*/
	
}
	
@media (max-width:575px) {
    .mean-container a.meanmenu-reveal {top: 20px;}
	.product-listing ul li, .product-listing-container .product-listing ul li,.product-listing ul li, .woocommerce .product-listing-container .product-listing ul li { width:100%; margin:0 !important;}
	.product-listing .product-list-box{margin-bottom: 30px;box-shadow:none !important;}
	.product-list-box{box-shadow:none !important;}
	/*-Home page-*/
	.page-title h1, .page-title h3{padding-bottom: 10px;}
	.block-group{flex-wrap: wrap;padding:15px 25px;}
	.block-group .block{width: 100%;padding: 15px;border-radius: 10px;background: #f6f6f6;margin: 10px 0;}
	.block-group .block .icon{margin-bottom: 10px;align-items: center;}
	.block-group .block h4{padding-bottom: 10px;}
	.latest-update-section .page-title h3{padding-bottom: 30px;}
	.subscribe-homeBox{text-align: center;}
	.subscribe-homeBox .theme-btn {top:auto;right:auto;margin-top:20px;position: relative !important;}
	.subscribe-homeBox input{padding:10px 25px;text-align: center;}
	.tag-line {font-size: 18px;line-height: normal;letter-spacing: 0;}
	.contactForm{padding:0 15px 30px;}
	/*-Product-*/
	/*.product-listing-container{margin-top:30px;}*/
	.showing-container, .sortby-container{padding:5px;border:0;}
	.adv-product .product-item-pic{padding:15px;}
	.product-content{visibility: visible;opacity: 1;padding: 20px;}
	.prod-fx-btn{display: flex;top:20px;right: 20px;}
	.flex-div .cart .input-group .link-btn-group{margin:15px 0 0;padding:0;}
	.flex-div .cart .input-group .link-btn-group .wishlist-btn{margin-left:5px !important;}
	.product-details-info .product-details-heading h2 {font-size: 30px !important;line-height: 36px;}
	.product-details-info .product-details-heading .p-category{letter-spacing: 2px;}
	.review-star,.review-wrapper p{display: inline-block;vertical-align: middle;}
	.social-group-section{margin-top:15px;}
	.social-group-section .justify-content-between {justify-content: center!important;}
	.social-group-section .col-md-auto{width:auto;}
	.social-group-section .social-block{padding:0;}
	.social-block i{position: relative;}
	.product-container .page-title{text-align: center;}
	.product-details-slider {margin: 0 -10px;}
	.product-details-info .product-details-heading h3{line-height: normal;}
	.product-tabs{border:0;}
	.product-tabs li{margin:5px 0;}
	.product-tabs li a {border: 1px solid #dcdcdc;}
	.download-label{font-size: 16px;}
	.download-link{font-size: 14px;}
	.product-main-pic{min-height:unset;}
	/*-Contact--*/
	.map-section iframe{height: 300px}
	.thank-you-inner .link-btn-group .theme-btn{min-width: auto;margin: 5px;}
	.google-recaptch{top:93%;}
	/*-Product category-*/
	.hl-text{font-size: 16px}
	.tv-mount-section .content-wrapper{padding:30px 15px;}
	/*-Portfolio-*/
	.portfolio-box .theme-btn{min-width: 85%;font-size: 14px;}
	/*-Testimonial-*/
	.ct-box{min-height: unset;}
	.testimonial-section .page-title img{height: 15px;width:auto}
	/*-Blogs-*/
	.blog-page{flex-direction:column;}
	.pre-page, .next-page{width: 100%;margin:5px 0;}
	.blog-page a{min-width: 100%;}
	.wc-stripe-elements-field, .wc-stripe-iban-element-field{padding:10px 15px !important;}
    #stripe-card-element{padding:10px 50px 10px 15px!important; }
    /*.details-inner-group .variations{width:100%;}*/
    .details-inner-group .variations td.value{padding-right:0;}
    .details-inner-group .variations tr td.label{padding-left:0;}
    .details-inner-group .variations td.value .cus-pro-price{line-height:40px;}
}

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

@media (max-width:480px) {
	h1, .banner_caption .captionContainer .bannerHeading1, .page-title h3, .company-inner-heading h2 { font-size:26px !important;line-height:normal !important;}
	h2 { font-size:24px !important;line-height:normal !important; }
	h3,.bottom-section .bottom-title { font-size:22px !important;line-height:normal !important; }
	h4,.filter-main-heading h2 { font-size:20px !important;line-height:normal !important; }
	h5 { font-size:18px !important;line-height:normal !important; }
	h6 { font-size:16px !important;line-height:normal !important; }
	#pageHeader .container { padding:0px 15px; }
}

@media (max-width:400px) {
	.follow-link a{margin:0 5px;}
	.topRightContainer{padding-right: 80px;}
	.product-availability{margin:20px 0 0;}
	.product-details-info .flex-div.link-btn-group{flex-direction: row;align-items: center;}
	
	.theme-btn-group{flex-wrap: wrap;}
	.theme-btn-group .theme-btn{margin:5px 0 !important;}
	.filters ul li{min-width: 100%;}
	.sortby-container:before{display: none;}
	.service-mask-content p{height: 65px;overflow: hidden;}
	.intro-section .img-wrapper:before{height: 200px;}
}
	
@media (max-width:360px) {
	.logo{width: 130px;}
	.flex-div .cart .input-group .link-btn-group{flex-direction: row;}
	.inner_banner_caption .captionContainerInner .theme-btn{min-width: 100%;}
	.portfolio-box{padding:30px 15px;}
	.portfolio-box .portfolio-title{padding-bottom: 15px;}
	.details-inner-group .variations td.value .cus-pro-price{bottom:-15px;left:0;line-height:1;}
}