@media(max-width: 1399px) {
	h3{
		font-size: 24px;
	}
}
@media(max-width: 767px) {
	h3{
		font-size: 22px;
	}
}

.modal.bottom .modal-dialog {position: fixed; margin: auto; top: 100%; width: 100%;max-width: 100%; height: 100%; -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0);  -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0);}

.modal.bottom .modal-content {height: 100%;overflow-y: auto;}

.modal.bottom .modal-header{display: block; border-radius:0; text-align:center; position: relative; background:#ed1434;

 background-image: linear-gradient(270deg, #ed1434, #c3031f);  border-color: #ed1434;}

.modal.bottom .modal-header .close{ font-size: 30px; position: absolute; top: 10px; right: 20px; color:#fff; opacity: 1;}

.modal.bottom .modal-header .modal-title{font-family: 'Montserrat-ExtraBold'; font-size: 30px; color:#fff;}

.modal.bottom .modal-header p{color:#fff; margin-bottom: 0;}

.modal.bottom .modal-body {padding: 40px;}

.modal.bottom.fade .modal-dialog {bottom: 0px;-webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out; -moz-transition: opacity 0.3s linear, bottom 0.3s ease-out;-o-transition: opacity 0.3s linear, bottom 0.3s ease-out;transition: opacity 0.3s linear, bottom 0.3s ease-out;}

.modal.bottom.fade.in .modal-dialog {bottom: 0; top: 50%; width: 100%;}

.modal.bottom .modal-content {border-radius: 0;border: none;}

.blog-listing.blog-single .blog-panel .blog-post-img img{width:100%; height: auto;}
.blog-listing .blog-panel .blog-post-img img{width:100%; height: auto;}
.blog-listing.blog-single .blog-panel img{width:100%; height: auto;}
.modal.bottom .form-row{ margin-bottom: 20px;}

.modal.bottom .form-row .form-control{ padding:12px; height: auto; border-color: #e62162;}

.modal.bottom .form-row .wpcf7-form-control-wrap{ width: 100%;}

.modal.bottom .form-row .wpcf7-not-valid-tip{ font-size: 12px; line-height: normal;}

.modal.bottom .form-row .form-control.file-type{ padding:6px; height:46px; } 

.modal.bottom .form-row .row-width{ width:100%; width: -webkit-fill-available;}



.modal.bottom .btn{padding: 15px 25px; text-transform: uppercase; font-size: 16px; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-top: -5px; background:#ed1434; background-image: linear-gradient(270deg, #ed1434, #c3031f); border-color: #ed1434;}

#toggleForm .msg{height:80px;}

#toggleForm .budget, #toggleForm .attachment{width:100%;}



.modal.bottom .wpcf7-validation-errors{color: #856404; background-color: #fff3cd;  border-color: #ffeeba; text-align: center;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#ff8a00;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color:#ff8a00;color:#ffffff;}

.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{background-color:#ff8a00;color:#ffffff;}


.navbar{flex-flow: column !important; padding: 0px !important;}

.navbar .navbar-collapse{position: relative;}

.navbar .navbar-collapse .mini_cart{position: absolute; width: 330px; top:70px; right:17px; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}

.navbar .navbar-collapse .mini_cart .cart_list{margin-bottom: 0;}

.navbar .navbar-collapse .mini_cart .cart_list li{position: relative; border-bottom: 1px solid #ccc; padding:18px 20px 18px 55px;}

.navbar .navbar-collapse .mini_cart .cart_list li .remove_from_cart_button{ position: absolute; width: auto;

    top:6px; right:3px;color:#fff;line-height: 20px; width: 20px; height: 20px; background-color: red; text-align: center; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; font-size: 26px;}

.navbar .navbar-collapse .mini_cart .cart_list li .attachment-woocommerce_thumbnail{width: 34px; height: 34px; margin-right: 10px; position: absolute; left:10px; top: 10px;}

.navbar .navbar-collapse .mini_cart .cart_list li a, .navbar .navbar-collapse .mini_cart .cart_list li span{ font-size: 12px; vertical-align: top;}

.navbar .navbar-collapse .mini_cart .cart_list li span.amount{margin-left: 10px; position: absolute; right:30px; top: 20px;}

.navbar .navbar-collapse .mini_cart .cart_list li a{ width: 160px; display: inline-block; line-height: normal;}

.navbar .navbar-collapse .mini_cart .total{ text-align: center; padding: 10px; margin-bottom: 0;}

.navbar .navbar-collapse .mini_cart .woocommerce-mini-cart__buttons{ text-align: center;}

.navbar .navbar-collapse .mini_cart .woocommerce-mini-cart__buttons .button { padding: 10px; background-color: #ff8a00; color:#fff; margin: 4px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  }

.navbar .navbar-collapse .mini_cart .woocommerce-mini-cart__buttons .button.checkout {background-color: #00B3FF;}



.free-shipping{ position: fixed; top:42%; right: 10px; z-index: 99;}

#content.site-content .woocommerce-notices-wrapper{
	position: static;
}





@-webkit-keyframes color-change {

    0%{color:yellow;}

   50%{color:black;}

   100%{color:yellow;}

}

@-moz-keyframes color-change {

    0%{color:yellow;}

   50%{color:black;}

   100%{color:yellow;}

}

@-ms-keyframes color-change {

    0%{color:yellow;}

   50%{color:black;}

   100%{color:yellow;}

}

@-o-keyframes color-change {

    0%{color:yellow;}

   50%{color:black;}

   100%{color:yellow;}

}

@keyframes color-change {

    0%{color:yellow;}

   50%{color:black;}

   100%{color:yellow;}

}









.checkout .woocommerce-billing-fields .form-row label, .checkout .woocommerce-shipping-fields .form-row label{display: block; margin: 0;}

.checkout .woocommerce-billing-fields .woocommerce-input-wrapper, .checkout .woocommerce-shipping-fields .woocommerce-input-wrapper{ width: 100%;}

.checkout .woocommerce-billing-fields .woocommerce-input-wrapper .input-text, .checkout .woocommerce-shipping-fields .woocommerce-input-wrapper .input-text{ padding: 10px; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; box-shadow: none; border: 1px solid #ccc;}

.woocommerce-additional-fields label, .woocommerce-shipping-fields label{display: block; margin: 0;}

.woocommerce-additional-fields .woocommerce-input-wrapper, .woocommerce-shipping-fields .woocommerce-input-wrapper{width: 100%;}

.woocommerce-additional-fields .woocommerce-input-wrapper .input-text, .woocommerce-shipping-fields .woocommerce-input-wrapper .input-text{ padding: 10px; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; box-shadow: none; border: 1px solid #ccc;}

.woocommerce-additional-fields label, .woocommerce-shipping-fields label{display: block; margin: 0;}



.woocommerce .woocommerce-billing-fields .select2-container .select2-selection--single, .woocommerce .woocommerce-shipping-fields .select2-container .select2-selection--single{ height: auto; padding: 5px;}

.woocommerce .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce .woocommerce-shipping-fields .select2-container--default .select2-selection--single .select2-selection__arrow { height: 38px;}



#order_review_heading{margin-top: 30px;}



.faq-section .panel-group { margin-bottom: 0;}

.faq-section .panel-group .panel { margin-bottom: 20px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);

-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);

box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}

.faq-section .panel-group .panel .panel-heading { padding: 0;}

.faq-section .panel-group .panel .panel-heading h4 a { background: #f6f9fc; display: block; font-size: 15px; line-height: 20px; padding: 15px; text-decoration: none;transition: 0.15s all ease-in-out;}

.faq-section .panel-group .panel .panel-heading h4 a:hover, .faq-section .panel-group .panel .panel-heading h4 a:not(.collapsed) {/*background: #fff;*/ transition: 0.15s all ease-in-out;}

.faq-section .panel-group .panel .panel-heading h4 a:not(.collapsed) i:before {content: "\f068"; font-size: 16px; font-family:'FontAwesome';}

.faq-section .panel-group .panel .panel-heading h4 a i {color: #999;font-size: 16px; }

.faq-section .panel-group .panel .panel-body {padding: 20px;}

.faq-section .panel-group .panel .panel-body ul,.faq-section .panel-group .panel .panel-body ol{ margin-left: 15px;}

.faq-section .panel-group .panel .panel-body ul li,.faq-section .panel-group .panel .panel-body ol li{ margin-bottom: 10px; position: relative; list-style: disc;}



.faq-section .panel-group .panel .panel-heading + .panel-collapse > .list-group,

.faq-section .panel-group .panel .panel-heading + .panel-collapse > .panel-body { border-top: none;}

.faq-section .panel-group .panel + .panel {border-top: none; margin-top: 0;}



.product-details{ background-color: #eeeeee;}

.page-my-account.logged-in .product-details .container{background-color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 20px 35px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}



.sidebar{background-color:#2e1278; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 20px;}

.sidebar ul li{position: relative; font-family:'FontAwesome'; padding-left: 15px;}

.sidebar ul li:nth-child(1):before{ content: "\f0e4"; position: absolute; left: 0; top:9px; color:#fff;}

.sidebar ul li:nth-child(2):before{ content: "\f07a"; position: absolute; left: 0; top:9px; color:#fff;}

.sidebar ul li:nth-child(3):before{ content: "\f019"; position: absolute; left: 0; top:9px; color:#fff;}

.sidebar ul li:nth-child(4):before{ content: "\f041"; position: absolute; left: 0; top:9px; color:#fff;}

.sidebar ul li:nth-child(5):before{ content: "\f007"; position: absolute; left: 0; top:9px; color:#fff;}

.sidebar ul li:nth-child(6):before{ content: "\f08b"; position: absolute; left: 0; top:9px; color:#fff;}

.sidebar ul li a{ display: block; padding: 10px; color:#fff; font-family: "barlowsemibold";}



.sidebar ul li.is-active:before{color:#00B3FF;}

.sidebar ul li.is-active a{  position: relative; color:#00B3FF;}

.sidebar ul li.is-active a:before{ content: ""; position: absolute; right: -30px; top: 13px; width: 0; height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #2d1278;}

.sidebar ul li.is-active a:after{ content: ""; position: absolute; top: 0; left: -35px; bottom: 0; width: 5px; background-color:#00B3FF;}



.current-user{background-color: #eeeeee; position: relative; padding: 10px; font-size: 18px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.current-user .log-out{ color: #FF0004;}

.entry-content .woocommerce-orders-table .woocommerce-button{ margin: 2px;}

.entry-content .woocommerce-orders-table .woocommerce-button.view{ background-color: #ff8a00; color:#fff;}

.entry-content .woocommerce-orders-table .woocommerce-button.invoice{ background-color: #00B3FF; color:#fff;}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button{ background-color: #00B3FF; color:#fff;}



.entry-content .woocommerce-Address .title{ margin-bottom: 20px; }

.entry-content .woocommerce-Address .title .edit{background-color: #ff8a00; color:#fff; padding: 5px 9px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.entry-content .woocommerce-Address address{ border: 1px solid #ccc; padding: 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.entry-content .acc-in{ margin-left: 20px;}

.entry-content .woocommerce button.button.sub-btn{ background-color: #00B3FF; color:#fff; margin-top: 20px;}

.entry-content .edit-adrs .form-row label{ display: block; width: 100%; line-height: normal;}



.entry-content .edit-adrs .form-row .input-text,.entry-content .edit-adrs .form-row select{display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem;  line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}



.status-publish .entry-content .edit-adrs .form-row{ margin-bottom: 10px;} 

.lg-parent .nav-tabs{ text-align: center; display: block; background-color: #2e1278; padding: 10px 10px 0px 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.lg-parent .nav-tabs .nav-item{ float: none; display: inline-block; vertical-align: top;}

.lg-parent .nav-tabs .nav-item .nav-link{ font-size: 20px; color:#fff; font-family: "barlowbold";} 

.lg-parent .nav-tabs .nav-item .nav-link.active{color:#2e1278;}

.lg-parent{ max-width: 500px; margin: 0 auto; background-color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 20px 35px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}

.lg-parent .lg-box .woocommerce-form{ border:none; padding: 0; border-radius: 0;}

.lg-parent .lg-box .login-btn{background-color: #ff8a00; color:#fff;}

.lg-parent .lg-box .form-row label{ line-height: normal; width: 100%;}

.lg-parent .lg-box .form-row .form-control{width: 100%; height: auto; padding: 10px;}

.lg-parent .lg-box .form-row  .password-input{ display: block;width: 100%;}



.contact-details .contact-form{background-color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 30px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}

.contact-details .ftr-title{font-size: 30px;  font-family: "barlowbold"; margin-bottom: 30px;}

.contact-details .contact-form .form-group .form-control{ border-color: #2e1278;}



.contact-details .cont-detl-bx{ position: relative; border: 1px solid #ccc; padding: 20px 20px 20px 37px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 30px; }

.contact-details .cont-detl-bx .sub-title{ position: absolute; left: 20px; top: -15px; background-color: #fff; padding: 5px; font-size: 18px; font-family: "barlowbold";}



.contact-details .btn-default{background-color: #ff8a00; color:#fff;}

.product-details #sync1 .item{ margin: 0 !important;}

.product.type-product .owl-carousel .owl-item .product-display{background: #fff; min-height: 468px;}

.product.type-product .owl-carousel .owl-item .product-display img{ max-width: 730px; max-height: 468px;}

.woocommerce .product.type-product .details{background: #fff; padding: 30px;min-height: 468px;}

.woocommerce .product.type-product .details div.quantity{ width: 100%; margin-bottom: 20px;}



.product.type-product .woocommerce-tabs.wc-tabs-wrapper{ margin-top: 30px; background-color: #fff; padding: 20px;}



.woocommerce-Tabs-panel#tab-reviews #review_form #respond .form-submit input.submit{background-color: #ff8a00; color:#fff;}



.woocommerce-page .product.type-product ul.products li.product{ text-align: center; background-color: #fff; padding: 20px;}

.woocommerce-page .product.type-product ul.products li.product .button {background-color: #ff8a00; color:#fff;}



.woocommerce-page.product-nova-guard-regular .related.products{ padding-top: 30px; padding-bottom: 0px;}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {background: #fff; border: 1px solid #ccc;  padding: 20px;  text-align: center;}

.woocommerce-page ul.products.columns-3 li.product .add_to_cart_button {background-color: #ff8a00; color:#fff; padding:10px; display: inline-block; vertical-align: middle; line-height: normal; margin-top: 0px;}

.woocommerce-page ul.products.columns-3 li.product .added_to_cart.wc-forward{background-color: #00B3FF; color:#fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:10px; font-weight: 700;display: inline-block; vertical-align: middle; line-height: normal;}

.grid-shorting select{display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem;  line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.woocommerce span.onsale{ padding: 0px !important;}



.product-details .entry-content .woocommerce-order{ background-color: #fff; padding: 20px;}

.woocommerce .woocommerce-customer-details .bdr-none address{ border: none; border-radius: 0;}



.basket-box{background-color: #fff; padding: 20px; margin-bottom: 30px;}

.basket-box #coupon_code{ width:140px !important;}

.woocommerce .basket-box .cart  .button{background-color: #ff8a00; color:#fff;}

.cc-box{background-color: #fff; padding: 20px; }

.woocommerce-cart .cc-box .wc-proceed-to-checkout  a.checkout-button.button{ display: inline-block;}





.woocommerce-page .col2-set#customer_details{background-color: #fff; padding: 20px;}

#order_review.woocommerce-checkout-review-order{background-color: #fff; padding: 20px;}

.woocommerce a.button.wc-backward{background-color: #ff8a00; color:#fff; }



.products .aws-box{ text-align: center; background-color: #fdf8f8; padding: 20px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 30px; min-height: 320px;-webkit-transition: all 0.3s ease-in-out;

-moz-transition: all 0.3s ease-in-out;

-ms-transition: all 0.3s ease-in-out;

-o-transition: all 0.3s ease-in-out;

transition: all 0.3s ease-in-out;}

.products .aws-box:hover{-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}



.products .aws-box abbr{ width: 66px; height: 66px; display: inline-block; background-color: #fff; border-radius: 100%; -webkit-border-radius:  100%; -moz-border-radius:  100%; text-align: center;}

.products .aws-box abbr img{ margin-top:5px;}



.products .phn-no{ font-size: 20px;margin-top: 30px;}

.products .phn-no img{ margin-right: 10px; }



.inner_content{padding:7em 0 ;}





.blog-header{background-color: #2e1278;  padding: 130px 0 70px 0;}

.blog-header .title{text-align: center; color:#fff; margin-bottom: 10px;}

.blog-header p{text-align: center; color:#fff;  margin-bottom: 0px;}



.blog-listing{padding:7em 0 ;}

.blog-listing .btn {padding: 14px 30px; min-width: 170px;}

.blog-listing .btn:hover{color:#fff;}

.elm-wrapper .elm-button{ border: none; padding:14px 30px; background-color: #615a57; }





.blog-sidebar{}

.blog-sidebar .blog-side-box{ border-bottom:1px solid  rgba(0,0,0,.1); margin-bottom: 30px; padding-bottom: 30px;}



.blog-listing .blog-sidebar .blog-side-box .btn{ min-width:auto;}

.blog-listing .blog-sidebar .blog-side-box .btn.srh{-webkit-border-top-right-radius: 5px;

-webkit-border-bottom-right-radius: 5px;

-moz-border-radius-topright: 5px;

-moz-border-radius-bottomright: 5px;

border-top-right-radius: 5px;

border-bottom-right-radius: 5px;}





.blog-listing .blog-sidebar .blog-side-box .social-network {list-style: none;display: inline;	margin-left:0 !important;	padding: 0;}

.social-network li {display: inline;margin: 0 5px;}



.blog-listing .blog-sidebar .blog-side-box .social-network a.icoFacebook:hover {background-color:#3B5998;}

.blog-listing .blog-sidebar .blog-side-box .social-network a.icoTwitter:hover {background-color:#33ccff;}

.blog-listing .blog-sidebar .blog-side-box .social-network a.icoGoogle:hover {background-color:#BD3518;}

.blog-listing .blog-sidebar .blog-side-box .social-network a.icoLinkedin:hover {background-color:#007bb7;}

.blog-listing .blog-sidebar .blog-side-box .social-network a.icoYoutube:hover {background-color:#f80000;}

.blog-listing .blog-sidebar .blog-side-box .social-network a.icoFacebook:hover i, .blog-listing .blog-sidebar .blog-side-box .social-network a.icoTwitter:hover i, .blog-listing .blog-sidebar .blog-side-box .social-network a.icoGoogle:hover i, .blog-listing .blog-sidebar .blog-side-box .social-network a.icoLinkedin:hover i {color:#fff;}

.blog-listing .blog-sidebar .blog-side-box a.socialIcon:hover, .blog-listing .blog-sidebar .blog-side-box .socialHoverClass {color:#44BCDD;}



.blog-listing .blog-sidebar .blog-side-box .social-circle li a {display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width: 50px;height: 50px;font-size:20px; background-color: #cccccc;}

.blog-listing .blog-sidebar .blog-side-box .social-circle li i {margin:0;line-height:50px;text-align: center;}



.blog-listing .blog-sidebar .blog-side-box .social-circle li a:hover i, .blog-listing .blog-sidebar .blog-side-box .triggeredHover {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-ms--transform: rotate(360deg);transform: rotate(360deg);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}

.blog-listing .blog-sidebar .blog-side-box .social-circle i {color: #fff;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;}



.blog-listing .blog-sidebar .blog-side-box .popular-post {margin-top: 20px;padding-left: 0; margin-left: 0;}

.blog-listing .blog-sidebar .blog-side-box .popular-post li { margin: 10px 0 15px; padding-bottom: 10px; min-height: 50px; list-style: none; padding-bottom: 0;}

.blog-listing .blog-sidebar .blog-side-box .popular-post li .post-thmb { background-color: #eee; width: 50px; height: 50px; overflow: hidden; float: left;  margin-right: 15px;}

.blog-listing .blog-sidebar .blog-side-box .popular-post li .post-thmb img { min-height: 50px; width: 100%; height: auto;}

.blog-listing .blog-sidebar .blog-side-box .popular-post li .pop-box { overflow: hidden;}

.blog-listing .blog-sidebar .blog-side-box .popular-post li .pop-box .title-h5 {font-size: 14px; margin: 0 0 5px;}

.blog-listing .blog-sidebar .blog-side-box .popular-post li .pop-box .title-h5 a{ color:#0000ff;}

.blog-listing .blog-sidebar .blog-side-box .popular-post li .pop-box .text-muted{}

#blog_list .blog-panel .blog-title a{ color:#0000ff;}

.blog-panel p span, .blog-panel p span a{ color:#0000ff !important;}

.blog-panel p.text-muted span{ color:#6c757d!important}

.page-header{background-color: #2e1278;  padding: 130px 0 70px 0;}

.page-header .page-title{text-align: center; color:#fff; margin-bottom: 10px;}

.page-header p{text-align: center; color:#fff;  margin-bottom: 0px;}


.blog-listing.blog-single h1, .blog-listing.blog-single h1 a{ color:#2e1278; font-size: 2.10rem !important;}
.blog-listing.blog-single h2, .blog-listing.blog-single h2 a{ color:#2e1278; font-size: 1.80rem;}

.blog-listing.blog-single h3, .blog-listing.blog-single h3 a{ color:#888888; font-size: 1.50rem;}

.blog-listing.blog-single ul{ margin-left:15px;}

.blog-listing.blog-single ul li{ list-style: disc; margin-bottom: 10px;}

.blog-listing.blog-single ol{ margin-left:15px;}

.blog-listing.blog-single ol li{ list-style: decimal; margin-bottom: 10px;}



.blog-panel{ margin-bottom: 30px;}



.home-banner .container .subContent .btn{ margin-right: 10px; }



.iso-certificate{ padding: 50px 0; background: rgb(204,51,51); background: linear-gradient(45deg, rgba(204,51,51,1) 40%, rgba(255,102,51,1) 100%); margin-bottom: 100px;}

.iso-certificate .title-h2{color:#ffffff; font-family: 'barlowextrabold'; font-size: 56px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1); font-weight: 500;

line-height: 1.2;}

.iso-certificate p{color:#ffffff; font-family: 'barlowmedium'; font-size: 30px; line-height: normal;}

.iso-certificate .mCentr{ text-align: center; margin-top: 30px;  }

.iso-certificate .mCentr .btn{color:#000000; background: rgb(219,214,40); background: linear-gradient(45deg, rgba(219,214,40,1) 40%, rgba(255,174,51,1) 100%); }

.iso-certificate .mCentr .btn:hover{ background: rgb(27,27,27);

background: linear-gradient(45deg, rgba(27,27,27,1) 40%, rgba(92,80,63,1) 100%); color:#fff; }

.iso-certificate .mCentr .btn:focus{ background: rgb(27,27,27);

background: linear-gradient(45deg, rgba(27,27,27,1) 40%, rgba(92,80,63,1) 100%); color:#fff;}

.iso-certificate .iso-badge{ max-width: 157px; width: 100%; margin: 0 auto;}



.home-banner h1:nth-letter(2){color:#ff8a00 !important;}

.home-banner h1:nth-letter(21){color:#ff8a00 !important;}



@media(max-width:1600px){

    .modal.bottom .modal-dialog{top: 70%; }

    .products .aws-box{min-height: 370px;}

}



@media(max-width:1440px){

    .products .aws-box{min-height: 370px;}

}
header{
	background-color: #2e1278;
}

body.home.page-template-home-template header{
	background-color: transparent;
}
.blog-listing.blog-single{padding-top: 160px;}
@media(max-width:767px){

    .modal.bottom .modal-dialog {top: 0; height: 100%; }

    header .navbar-default .request-quote.mob{ display: block;}

    header .navbar-default .navbar-nav li .request-quote.web{ display:none;}

    .modal.bottom.fade.in .modal-dialog {top: 0;}

    .modal.bottom .mCenter{ text-align: center; margin-top: 30px;}

    .modal.bottom.fade .modal-dialog{ bottom: 0px;}

    .modal.bottom .form-row .row-width {width: auto;}

    .products .aws-box{ min-height: 100%;}

    .navbar .navbar-brand img {width: 40px !important;}

    .products .phn-no {font-size: 16px;}

    .inner-banner{ padding-top:100px;}

    .inner_content{padding: 5em 0;}

    .basket-box #coupon_code { width: 130px !important;}

	.iso-certificate .title-h2{ text-align: center; font-size: 40px;}

	.iso-certificate p{ text-align: center;}

}



.get-your-nova{ background-color: #eaf2f6; padding: 50px 0; position: relative; overflow: hidden;}

.get-your-nova .container{ position: relative; z-index: 1;}

.get-your-nova .pageTitle{ text-align: center; margin-bottom: 50px;}

.get-your-nova .pageTitle h2{font-size: 54px; font-family: "barlowbold";  color: #24212c;}

.get-your-nova .gyt-step-box{ text-align: center;}

.get-your-nova .gyt-step-box .gyt-img{ text-align: center; background-color:#fff; padding: 15px; overflow: hidden; display: inline-block; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; margin:0 auto 20px auto;min-width: 320px; -webkit-box-shadow: 0px 20px 20px 0px rgba(42,121,216,0.3);-moz-box-shadow: 0px 20px 20px 0px rgba(42,121,216,0.3);

box-shadow: 0px 20px 20px 0px rgba(42,121,216,0.3);}

.get-your-nova .gyt-step-box .gyt-img img{ width: auto; height: 170px; margin: 0 auto; }

.get-your-nova .gyt-step-box .sub-txt{ font-family: Oswald; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 600;}

.get-your-nova .stp{ display: block; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; font-family: 'Roboto', sans-serif;}



.product-details .container_custom .product .woocommerce-Tabs-panel ul li{ margin-bottom: 10px !important; list-style: disc !important; margin-left: 20px !important;}



/*.navbar .request-a-quote{ display: none;}*/



.about .owl-about-slider .owl-nav button{ position: absolute; top: 45%; border:none; padding: 10px; background: none; font-size: 40px;}

.about .owl-about-slider .owl-nav button.fa-angle-left{ left: -50px;}

.about .owl-about-slider .owl-nav button.fa-angle-right{ right: -50px;}

.about .owl-about-slider .owl-dots { text-align: center; margin-top: 40px;}

.about .owl-about-slider .owl-dots button{ width: 40px; height: 6px; background-color:#3b1f85; border: none;}

.about .owl-about-slider .owl-dots button.active{ background-color:#ff8a00;}



#content.site-content .page.type-page.status-publish.hentry .woocommerce-notices-wrapper{ top:-70px;}



@media only screen and (max-width:1600px) {

	.subContent .btn { min-width: auto; padding: 20px 20px;}

}

@media only screen and (max-width:1440px) {

	.subContent .btn { min-width: auto; padding: 20px 20px;}

	.get-your-nova .pageTitle h2{font-size:44px;}

}

@media only screen and (max-width:1366px) {

	.subContent .btn { min-width: auto; padding: 20px 20px;}

}

@media only screen and (max-width:767px) {

	.home-banner .container .subContent .btn{ margin: 10px 0; padding: 16px 20px;}

	/*.navbar .request-a-quote{display: block; position: absolute; z-index: 1; padding: 9px 15px; border-radius: 4px; text-transform: uppercase; background-color: #fff !important; color: #280c72 !important; width: 161px; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 4px;}

.navbar.sticky .request-a-quote{background-color:#ff8a00 !important; color:#ffffff !important;}*/

	.about .owl-about-slider .owl-nav button.fa-angle-left{ left: 0px;}

    .about .owl-about-slider .owl-nav button.fa-angle-right{ right: 0px;}

	.about .owl-about-slider .owl-nav button{ top: 20%;}

	.installation-video .video-box .circle-ripple{ bottom: 100px;}

	.get-your-nova{padding: 50px 0;}

	.get-your-nova .pageTitle h2{font-size: 30px;}

	.freeshipping{bottom: 100px !important;}

	.copy { padding-bottom:20px;}

	#content.site-content .page.type-page.status-publish.hentry .woocommerce-notices-wrapper { top: -110px;}

}



.diwali-sale-offer{ position: relative;}

.diwali-sale-offer:after{ content:""; position: absolute; left: 0; top: 0; bottom: 0; width: 50%; background-color: #280358;}

.diwali-sale-offer:before{ content:""; position: absolute; right: 0; top: 0; bottom: 0; width: 50%; background-color: #c10858;}

.diwali-sale-offer .diwali-sale{ max-width: 1140px; margin: o auto; position: relative; z-index: 1;}

.diwali-sale-offer .diwali-sale img{width: 100%; height: auto;}



.map-set{padding: 100px 0;text-align: center;position: relative; background-image: url(../img/map-water.jpg);background-color: #ffffff; background-position: center bottom;background-repeat: repeat-x; }

.map-set .container_custom:before{ content: ""; position:  absolute; left: 0; right: 0; top:0; bottom: 0; max-width:80vw; margin: auto; height: 15.5vw; background-color: #3b1f85; border-radius: 300px; -webkit-border-radius: 300px; -moz-border-radius: 300px;}

.map-set .container_custom:after{ content: ""; position:  absolute; left: 0; right: 0; top:0; bottom: 0; max-width:74vw; margin: auto; height: 15.5vw; background-color: #fdb913; border-radius: 300px; -webkit-border-radius: 300px; -moz-border-radius: 300px; border: 10px solid #ffff;}

.map-set .mobile-map{ display: none; max-width: 98vw; height: 98vw; margin: 0 auto; background-color: #3b1f85; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; position: relative; z-index: 1;}

.map-set .mobile-map:before{ content: ""; position:  absolute; left: 7%; top: 7%; right: 7%; bottom: 7%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background-color: #dfe39f;}

.map-set .mobile-map img{width:85%; position: relative; z-index: 1; margin-top: 8%;}

.map-set .container{ position: relative; z-index: 1; min-height: 850px;}

.map-left{  width:13vw; height: 13vw; position: absolute;  height: 13vw;  left: 5%;  top: 0;  right: auto;  bottom: 0; margin: auto; z-index: 1;}

.map-left .o-l{width:13vw; height: 13vw; background-color: #3b1f85; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; margin: 0 auto; overflow: hidden;}

.map-left .o-l img{ width: 100%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}

.map-mid{width: 38.8vw; height: 38.8vw; position: absolute; left: 0;  right: 0;  bottom: 0;  top: 0; margin: auto;}

.map-mid .o-m{width:38.8vw; height: 38.8vw;  background-color: #3b1f85; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; margin: 0 auto; position: relative; z-index: 1;}

.map-mid .o-m:before{ content: ""; position:  absolute; left: 7%; top: 7%; right: 7%; bottom: 7%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background-color: #dfe39f;}

.map-mid .o-m:after{content:""; position: absolute; left: 0; bottom: 0;right: 0;top: 0;margin: auto; width: 37vw; height:37vw; background-image:url("../img/country-name.png");background-repeat: no-repeat;background-size:  cover;background-position: top right;z-index: 0;-webkit-animation-name: rotateme;animation-name: rotateme;-webkit-animation-duration: 50s;animation-duration: 50s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear; }

	@keyframes rotateme {

	 from {

	  -webkit-transform:rotate(0deg);

	  transform:rotate(0deg)

	 }

	 to {

	  -webkit-transform:rotate(360deg);

	  transform:rotate(360deg)

	 }

	}

	@-webkit-keyframes rotateme {

	 from {

	  -webkit-transform:rotate(0deg)

	 }

	 to {

	  -webkit-transform:rotate(360deg)

	 }

	}

.map-mid .o-m img{ max-width: 85%; width: 100%; position: relative; z-index: 1; margin: 7.5% auto 0 auto;}

.map-right{width: 13vw; height: 13vw; position: absolute; right: 5%; margin: auto; top: 0;  bottom: 0;  left: auto; z-index: 1;}

.map-right .o-r{width:13vw; height: 13vw; background-color: #3b1f85; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; margin: 0 auto; overflow: hidden;}

.map-right .o-r img{ width:100%;}



.control-point{width: 28.8vw; height:30vw; position: absolute;  left: 0;  right: 0;  bottom: 0;  top: 0;  margin: auto;}

.map-point .sonar-wave { position: absolute; top: -4px; display: inline-block; left:-4px; width: 15px; height: 15px; border-radius: 9999px; background-color: red; opacity: 0; z-index: -1; pointer-events: none;animation: sonarWave 2s linear infinite;}

.map-point{ position: absolute; left: 0; top: 0; z-index: 2;}

.map-point .sonar-emitter { position: relative;  margin: 0 auto;  width: 7px;  height: 7px;  border-radius: 9999px;  background-color: red;	z-index: 1; display: inline-block;}

.map-point.mp1{top:9%; left:26%;}

.map-point.mp2{top:19.8%; left:32.7%;}

.map-point.mp3{top:21.2%; left:31.5%;}

.map-point.mp4{top:21.7%; left:34.5%;}

.map-point.mp5{top:28.5%; left:32%;}

.map-point.mp6{top:35%; left:44.5%;}

.map-point.mp7{top:39.4%; left:58.8%;}

.map-point.mp8{top:46%; left:15.2%;}

.map-point.mp9{top:46.4%; left:32%;}

.map-point.mp10{top:46.6%; left:60%;}

.map-point.mp11{top:33.2%; left:87.7%;}

.map-point.mp12{top:36.7%; left:82%;}

.map-point.mp13{top:49.3%; left:70.5%;}

.map-point.mp14{top:57%; left:61.5%;}

.map-point.mp15{top:55.8%; left:16.4%;}

.map-point.mp16{top:54%; left:47%;}

.map-point.mp17{top: auto; left:15%; bottom:35.1%; }

.map-point.mp18{top: auto; left:35%; bottom:28.8%; }

.map-point.mp19{top: auto; left:40.4%; bottom:15%; }

.map-point.mp20{top: auto; left:31.7%; bottom:14.4%; }

.map-point.mp21{top: auto; left:38.6%; bottom:11%; }

@keyframes sonarWave {

  from {

    opacity: 0.7;

  }

  to {

    transform: scale(3);

    opacity: 0;

  }

}

@media (max-width: 1700px){

	.map-set .container {

		min-height: 670px;

	}



}

@media (max-width: 1600px){

	.map-set .container {

		min-height: 630px;

	}



}



@media (max-width: 1440px) {

	.map-set .container {

		min-height: 570px;

	}

	

	}

@media (max-width: 1366px) {

	.map-set .container {

		min-height: 540px;

	}

}

@media (max-width: 1200px) {

	.map-set .container {

		min-height: 480px;

	}

}

@media (max-width: 767px) {

	.map-set .mobile-map{ display: block; }

	.map-set .container{ display: none; ;}

}


.home-banner::before{
	background-image: url(../img/base-bg.webp);
}
.installation-video .video-box{background-image: url(../img/installation-cover.webp);}
.talk-us::before{
	background-image: url(../img/call-us.webp);
}
.benefits-nova-guard.water-effects{
	background-image: url(../img/water.webp);
}
.working-experience:before{
	background-image: url(../img/experience.webp);
}
header {z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
header .navbar{
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}
header .navbar.sticky{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

header #breadcrumbs{background-color:rgba(0, 0, 0, 0.2); padding: 0 50px;}
header #breadcrumbs span{ display: inline; color: rgba(255, 255, 255, 0.3);}
header #breadcrumbs span span{ display: inline;}
header #breadcrumbs span span a{color:#ffffff;display: inline; font-size: 14px; line-height: 32px; margin-bottom: 0;}

.inner-banner{padding-top: 200px;}
.blog-header{padding-top: 200px;}

@media (max-width: 991px) {
	header .navbar .request-a-quote{display: block;}
	header .navbar-light .navbar-toggler {
		background-color: #fff;
		margin-right: 10px;
		
	}
	header .request-a-quote{
	    display: block;
    position: absolute;
    z-index: 1;
    padding: 7px 15px;
    border-radius: 4px;
    text-transform: uppercase;
    background-color: #fff ;
    color: #280c72;
    width: 170px;
    text-align: center;
    left: 0;
    right: 0;
	height: 40px;
	top: 20px;
    margin-left: auto;
    margin-right: 80px;
    border: 1px solid rgba(0,0,0,.1);

}
@media only screen and (max-width:832px) {
	header .request-a-quote{top: 20px;}
}
header .navbar.sticky .request-a-quote{
	background-color:#ff8a00 ;
	color: #fff ;
}

}

@media (max-width: 767px) {

	.inner-banner{padding-top: 150px;}
	.blog-header{padding-top: 150px;}
	header .request-a-quote{ margin-right: 80px !important ; padding: 7px 15px !important;}

}


.not-found .product-details{background-color:#ededed;padding: 0 0 50px 0;}
.not-found .product-details .basket-box{box-shadow: none; background-color:#fff; text-align: center; border: 2px solid #fff; padding: 0; border-radius: 20px; overflow: hidden; position: relative; top: -50px;}

.not-found .product-details .basket-box h1{
	font-size: 200px;
    color: #2e1278;
    line-height: 160px;
    margin-top: 30px;
}
@media (max-width: 767px) {
.not-found .product-details .basket-box h1{
	font-size: 150px;
    line-height: 100px;
}

}
.not-found .product-details .basket-box p.big{font-size: 50px; color:#3e3e3e;font-weight: 700; margin-top: 20px;}

.not-found .product-details .basket-box img{
	max-width: 580px; width:100%;
	
}
@media (max-width: 767px) {
.not-found .product-details .basket-box img{
	max-width: 90%;
	
}

}
@media (max-width: 767px) {
.not-found .product-details .basket-box p.big{font-size: 40px; line-height: normal;}

}
.not-found .product-details .basket-box .page-content .btn-set{ margin: 20px auto 50px auto;}
.not-found .product-details .basket-box .page-content .btn{ border-radius: 50px; margin: 0 10px;}
@media (max-width: 767px) {
.not-found .product-details .basket-box .page-content .btn{margin:10px;}

}
.not-found .product-details .basket-box .page-content .btn.outline{ background-color: transparent; border: 1px solid #2e1278; color:#2e1278;}
.not-found .product-details .basket-box .page-content .btn.outline:hover{background-color: #2e1278; color:#fff}
.blog-listing.search-result .blog-post-img{background-color:#f7f7f7; text-align: center; padding: 20px 0; margin-bottom: 20px;}

.blog-listing.search-result{ padding-bottom: 0; padding-top: 50px;}
.product-details .status-publish .woocommerce .custom-cont-shopping{  margin-bottom: 20px; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.product-details .status-publish .woocommerce .custom-cont-shopping .button.wc-backward{ }



.thankyou{height: 100%; margin: 0;}
.thankyou .wrapper_1{width:100%; display: flex; flex-direction: column;}
.thankyou .wrapper_2{padding: 0px; text-align:center;}
.thankyou h1{font-family: 'Raleway', Arial Black, Sans-Serif; font-size:4em; font-weight: 900; letter-spacing:3px; color: #fafafa; margin:0; margin-top: 0px; margin-bottom:30px;}
.thankyou .wrapper_2 p{margin:0; font-size:1.3em; color:#fafafa;font-family: 'Raleway', sans-serif; letter-spacing:1px; line-height: 1.5;}
.thankyou .go-home{margin: 30px 0;}
.thankyou .go-home a{font-family: 'Raleway', Arial Black; font-size: 1rem; font-weight: 700!important; text-transform: uppercase; letter-spacing: 2px;}
.thankyou .footer-like{margin-top: auto; background: rgb(31,38,130); padding:6px; text-align:center;}
@media (min-width:360px){
  .thankyou h1{ font-size:4.5em;}
}

@media (min-width:600px){
 .thankyou .thankyoucontent{max-width:1000px; margin:0 auto;}
 .thankyou .wrapper-1{height: initial; max-width:620px; margin:0 auto;margin-top:50px;}
}

.header_search_form{
	display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 60px;
    right: -15px;
    background: black;
    width: 340px;
}
.header_search_form label{display: block;}
.header_search_form label .screen-reader-text{display: inline-block;}
.header_search_form label .search-field{display: inline-block; border: none; outline: none; border-radius: 0; color:#fff; padding: 7px 15px 0px 15px; background: none; width: 240px; height: 44px;}
.header_search_form label .search-field:focus{
	border: none; outline: none;
}
.header_search_form label .search-field::placeholder {
  color:#fff;
  opacity: 1; /* Firefox */
}
.header_search_form .search-form{ display: flex;}
.header_search_form label .search-field::-ms-input-placeholder { /* Edge 12 -18 */
  color:#fff;
}
.header_search_form .search-submit{display: inline-block; min-width: 100px; color: #fff;background-color: #ff8a00; border: none; font-size: 16px; font-weight: 600; position: relative; height: 52px;}
.header_search_form .search-submit .screen-reader-text{display: inline-block;color:#fff;padding: 20px 30px; width: 100%; top: 0; left: 0; height: 40px; border: none;}
.header_search_form .search-submit:before{ position: absolute;left: 0;right: 0; top: 12px; bottom: 0; content: "Search";}


/* New Page Start */

.thrml-cushead{
	padding: 7em 0 7em 0;
}
.thrml-cushead::before{
	background-image: url('../img/manufacturers-india-bnr.jpg');
	background-position: 0 -200px;
}
.thrml-cushead .title-h1{
	text-transform: capitalize;
	font-size: 60px;
}

.about.whychoosenovagurd{
	background-image: url('../img/nova-guard-thermal-water-tank-jacket.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-color: #280358;
	position: relative;
}
.about.whychoosenovagurd::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #000000bd;
	width: 100%;
	height: 100%;
}
.about.whychoosenovagurd .title .title-h2{
	text-align: center;
	color: #fff;
}
.about.whychoosenovagurd  p{
	text-align: center;
	color: #fff;
}
.about.whychoosenovagurd ul.about-list-newdesign{
	display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 20px;
	justify-content: center;
	margin-top: 30px;
}
.about.whychoosenovagurd ul.about-list-newdesign li{
	list-style: none;
	color: #fff;
}
.about.whychoosenovagurd ul.about-list-newdesign li i{
	color: #ff8a00;
}

.clientsliderspc{
	padding: 7em 0;
}


/* New Page End */


/* Blog CSS Start */

.blog-sidebar {
    padding-left: 20px;
}
.blog-listing .blog-sidebar .blog-side-box .form-control:focus{
	box-shadow: none;
	outline: none;
}
.blog-listing .blog-sidebar .blog-side-box .btn{
	background-color: #FF8A09;
	border-radius: 0 0.25rem 0.25rem 0;
}
.blog-listing .blog-sidebar .blog-side-box .btn:focus{
	box-shadow: none;
	outline: none;
}
.blog-listing .blog-sidebar .blog-side-box .popular-post li{
	margin-top: 0;
	margin-bottom: 20px;
}
.blog-listing .blog-sidebar .blog-side-box .popular-post li:last-child{
	margin-bottom: 0;
}
.blog-listing .blog-sidebar .blog-side-box .popular-post li .pop-box .title-h5{
	font-size: 16px;
}
.blog-listing .blog-sidebar .blog-side-box .popular-post li .pop-box .title-h5 a {
	color: #333;
	font-weight: 400;
}
.blog-listing .blog-sidebar .blog-side-box .popular-post li .pop-box .text-muted {
    font-size: 12px;
    margin-bottom: 0;
	line-height: 1.4;
}

.blog-header {
	background-color: transparent;
    padding: 0px 0 30px 0;
}
.blog-header h1{
	text-align: left;
}
section.blog-listing .bordrright{
	border-right: 1px solid #eee;
	padding-right: 35px;
}
section.blog-listing div#blog_list .blog-panel{
	display: flex;
	margin-bottom: 50px;
}
section.blog-listing div#blog_list .blog-panel .blog-post-img{
	overflow: hidden;
	width: 40%;
}
section.blog-listing div#blog_list .blog-panel .blog-post-img a{
	display: block;
}
section.blog-listing div#blog_list .blog-panel .blog-post-img a img{
	transform:scale(1);
	transition: all 0.2s ease;
}
section.blog-listing div#blog_list .blog-panel:hover .blog-post-img a img{
	transform:scale(1.1);
}
section.blog-listing div#blog_list .blog-panel .dtabxcontnt{
	width: 60%;
	margin-left: 30px;
}
section.blog-listing div#blog_list .blog-panel .blog-title{
	font-family: "barlowsemibold";
	margin-top: 10px;
}
section.blog-listing div#blog_list .blog-panel .blog-title a{
	font-size: 26px;
    line-height: 32px;
    display: block;
	color: #000000;
	transition: all 0.2s ease;
}
section.blog-listing div#blog_list .blog-panel:hover .blog-title a{
	color: #0000ff;
}
section.blog-listing div#blog_list .blog-panel .dtacontnt{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;  
}
section.blog-listing div#blog_list .blog-panel .btn {
    padding: 8px 15px;
    min-width: 130px;
    font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	background-color: transparent;
	border: 1px solid #FF8A09;
	color: #FF8A09;
}
section.blog-listing div#blog_list .blog-panel:hover .btn {
	background-color: #FF8A09;
	color: #fff;
}

@media(max-width: 992px) {
	section.blog-listing div#blog_list .blog-panel{
		flex-direction: column;
	}
	section.blog-listing div#blog_list .blog-panel .blog-post-img{
		width: 100%;
		margin-bottom: 10px;
	}
	section.blog-listing div#blog_list .blog-panel .dtabxcontnt{
		margin-left: 0;
		width: 100%;
	}
	.blog-sidebar{
		margin-top: 50px;
		padding-left: 0;
	}
	section.blog-listing .bordrright{
		border-right: none;
		padding-right: 15px;
	}
}

@media(max-width: 767px){
	section.blog-listing div#blog_list .blog-panel .blog-title a {
		font-size: 24px;
		line-height: 30px;
	}
}

/* Blog CSS End */

/* Blog Detail Page CSS Start */

.blog-listing.blog-single .blog-panel .blog-post-img{
	margin-bottom: 15px;
}
.blog-listing.blog-single .blog-panel h1.blog-title{
	margin-top: 10px;
}

.blog-listing.blog-single h1, .blog-listing.blog-single h2, .blog-listing.blog-single h3, .blog-listing.blog-single h4, .blog-listing.blog-single h5, .blog-listing.blog-single h6{
	color: #000000;
	margin-top: 30px;
	margin-bottom: 15px;
}
.blog-listing.blog-single .blog-panel a{
	font-weight: 600;
    color: #300e77 !important;
    text-decoration: underline;
}
.blog-listing.blog-single .blog-panel a span{
    color: #300e77 !important;
}

.blog-listing.blog-single .faq-lis {
	margin-top: 20px; border-left: none; padding-left: 0px;
}
.blog-listing.blog-single .faq-lis li{
	margin-bottom: 15px;
}


@media(max-width: 767px) {
	.blog-listing.blog-single {
		padding-top: 100px;
	}
	.blog-listing.blog-single h2 {
		font-size: 28px;
	}
}

/* Blog Detail Page CSS End */


/* Accordian Start */

div#accordion {
    margin-top: 30px;
}
#accordion .panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	margin-bottom: 10px;
}
#accordion .panel-heading {
	border-radius: 0px; padding: 0;
}
#accordion .panel:first-child .panel-title{
	margin-top: 0;
}
#accordion .panel-title{
	margin: 0;
	font-weight: 400;
}
#accordion .panel-title a {
    color: #000000; 
    background: transparent; 
    display: block; 
    font-size: 20px; 
    font-weight: 400; 
    border-radius: 0px; 
    padding: 15px 0; 
    position: relative; 
    transition: all 0.3s ease 0s; border:none;
}
#accordion .panel-title a.collapsed {
	background: #fff none repeat scroll 0 0;  border:none; color: #333;
}
#accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
    background: #FF8A09 none repeat scroll 0 0;
    border: 1px solid transparent;  
    border-radius: 50%; 
    box-shadow:none; 
    color: #fff; 
    content: ""; 
    font-family: fontawesome; 
    font-size: 25px; 
    height: 35px; 
    right: 0; 
    left: auto;
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 6px;
	transition: all 0.3s ease 0s;
	width: 35px;
}
#accordion .panel-title a.collapsed::after {
    background: #FF8A09 none repeat scroll 0 0; 
    border: 1px solid #FF8A09; 
    box-shadow: none;
    color: #fff; 
    content: "";
    font-size: 22px;
	height: 35px;
    right: 0px;
    left: auto;
    line-height: 32px;
	text-align: center;
    position: absolute;
    text-align: center;
    top: 6px;
    transition: all 0.3s ease 0s;
    width: 35px;
	padding: 0px 14px;
}
#accordion .panel-body {
    background: transparent none repeat scroll 0 0; 
    border-top: medium none; 
    padding: 20px; 
    position: relative;
    background-color: #f6f6f6;
}
#accordion .panel-body p{
	border: none; padding-left: 0;
}
#accordion .panel-body ul li{
	margin-bottom: 10px;
    position: relative;
    list-style: disc;
}
#accordion .panel-body p:last-child{
	margin-bottom: 0;
}div#accordion {
    margin-top: 30px;
}
#accordion .panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	margin-bottom: 10px;
}
#accordion .panel-heading {
	border-radius: 0px; padding: 0;
}
#accordion .panel:first-child .panel-title{
	margin-top: 0;
}
#accordion .panel-title{
	margin: 0;
	font-weight: 400;
}
#accordion .panel-title a {
    color: #000000; 
    background: transparent; 
    display: block; 
    font-size: 20px; 
    font-weight: 400; 
    border-radius: 0px; 
    padding: 15px 0; 
    position: relative; 
    transition: all 0.3s ease 0s; border:none;
}
#accordion .panel-title a.collapsed {
	background: #fff none repeat scroll 0 0;  border:none; color: #333;
}
#accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
    background: #FF8A09 none repeat scroll 0 0;
    border: 1px solid transparent;  
    border-radius: 50%; 
    box-shadow:none; 
    color: #fff; 
    content: ""; 
    font-family: fontawesome; 
    font-size: 25px; 
    height: 35px; 
    right: 0; 
    left: auto;
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 6px;
	transition: all 0.3s ease 0s;
	width: 35px;
}
#accordion .panel-title a.collapsed::after {
    background: #FF8A09 none repeat scroll 0 0; 
    border: 1px solid #FF8A09; 
    box-shadow: none;
    color: #fff; 
    content: "";
    font-size: 22px;
	height: 35px;
    right: 0px;
    left: auto;
    line-height: 32px;
	text-align: center;
    position: absolute;
    text-align: center;
    top: 6px;
    transition: all 0.3s ease 0s;
    width: 35px;
	padding: 0px 14px;
}
#accordion .panel-body {
    background: transparent none repeat scroll 0 0; 
    border-top: medium none; 
    padding: 20px; 
    position: relative;
    background-color: #f6f6f6;
}
#accordion .panel-body p{
	border: none; padding-left: 0;
}
#accordion .panel-body p:last-child{
	margin-bottom: 0;
}


@media(max-width: 992px) {
	div#accordion {
		margin-top: 10px;
	}
}

@media(max-width: 767px) {
	#accordion.panel-group{
		padding: 20px 15px;
	}
	#accordion .panel-title a{
		padding-right: 55px;
		font-size: 20px;
	}
	#accordion .panel-body{
		padding: 20px 30px;
	}
	#accordion .panel-title a::after, #accordion .panel-title a.collapsed::after{
		right: 0;
        top: 10px;
	}
	#accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
		top: 50%;
		transform: translateY(-50%);
	}
}

/* Accordian End */


/* Footer Start */

footer .sub-title{
	margin-bottom: 10px;
}
footer .address{
	margin-bottom: 10px;
}

@media(max-width: 992px) {
	footer .ftr-title {
		margin-top: 20px;
	}
	footer .ftr-menu li a {
		padding: 4px 0;
	}
}

@media(max-width: 767px) {
	footer .ftr-title {
		margin-top: 40px;
	}
}

/* Footer End */


/* Blog Sidebar Start */

.blog-sidebar .sidebar-product-banner .title-h4{
	font-size: 20px;
}
.blog-sidebar .sidebar-product-banner:nth-child(1) .title-h4 {
    padding: 10px;
    text-align: center;
    background-color: #300e77;
    margin-bottom: 0;
	margin-top: 0;
    color: #fff;
    font-family: 'barlowsemibold';
}
.blog-sidebar .sidebar-product-banner:nth-child(2) .title-h4 {
	padding: 10px;
    text-align: center;
    background-color: #45298b;
    margin-bottom: 0;
    color: #fff;
    font-family: 'barlowsemibold';
}
.blog-sidebar .sidebar-product-banner:nth-child(3) .title-h4 {
    padding: 10px;
    text-align: center;
	background-color: #2d6b9b;
    margin-bottom: 0;
    color: #fff;
    font-family: 'barlowsemibold';
}
.blog-sidebar .sidebar-product-banner:nth-child(4) .title-h4 {
    padding: 10px;
    text-align: center;
    background-color: #1c607b;
    margin-bottom: 0;
    color: #fff;
    font-family: 'barlowsemibold';
}

.blog-sidebar .sidebar-product-banner:nth-child(5) .title-h4 {
    padding: 10px;
    text-align: center;
    background-color: #300e78;
    margin-bottom: 0;
    color: #fff;
    font-family: 'barlowsemibold';
}

.blog-sidebar .blog-side-box:last-child{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 992px) {
	.blog-listing {
		padding: 4em 0;
	}	
    .blog-sidebar {
        margin-top: 50px;
    }
	.blog-sidebar .sidebar-product-banner .title-h4{
		font-size: 16px;
	}
	.blog-sidebar .blog-side-box img{
		width: 100%;
	}
}

@media(max-width:767px){
	.blog-listing {
        padding: 2em 0;
    }
}

/* Blog Sidebar End */


/* Blog Detail Start */

.blog-panel .post-share {
    align-items: center;
	margin-bottom: 20px;
}
.blog-panel .post-share .post-date p{
	margin: 0;
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons {
	display: flex;
    gap: 10px;
    align-items: center;
	list-style: none;
    margin: 0;
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons li{
	list-style: none;
	margin-bottom: 0;
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons li a {
	display: block;
    background-color: #ededed;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
	transition: all 0.2s ease;
	color: #300e78 !important;
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons li a:hover {
    background-color: #300e78;
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons li a i{
	font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons li a:hover i{
	color: #fff;
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons li a svg{
	width: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	fill: #300e78;
}
.blog-listing.blog-single .blog-panel .post-share ul.socials-icons li a:hover svg{
	fill: #fff;
}

@media(max-width: 499px){
	.blog-panel .post-share{
		flex-direction: column;
		gap: 10px;
        align-items: start;
	}
}

.blogdetail-cta {
    background: #004480;
    background: -moz-linear-gradient(45deg, #1b0462 0%, #8903b7 100%);
    background: -webkit-linear-gradient(45deg, #1b0462 0%, #8903b7 100%);
    background: linear-gradient(45deg, #1b0462 0%, #8903b7 100%);
    border-radius: 20px;
    padding: 30px 50px;
    margin-top: 30px;
    margin-bottom: 40px;
    position: relative;
}
.blogdetail-cta::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('../img/cta-curvyline.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    filter: invert(1);
    opacity: 0.1;
}
.blogdetail-cta  .content {
    z-index: 1;
    position: relative;
}
.blogdetail-cta h2 {
    color: #fff !important;
    text-align: center;
}
.blogdetail-cta p {
    color: #fff;
    text-align: center;
}
.blog-listing.blog-single .blog-panel .blogdetail-cta a{
	color: #fff !important;
}
.blogdetail-cta a {
	background-color: #FF8A09;
    padding: 12px 25px;
    display: block;
    width: fit-content;
    margin: 0 auto;
    margin-top: 30px;
    z-index: 1;
    position: relative;
    text-decoration: none !important;
    font-size: 18px;
    border-radius: 50px;
    color: #fff !important;
}


/* Blog Detail End */


/* Footer Start */

footer .ftr-social li a{
	color: #300e77;
    padding: 9px;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    font-size: 20px;
}

/* Footer End */


.title-h2{
	margin-top: 10px;
}
.blog-listing.blog-single h3.title_h3{
	font-size: 18px; 
}









/* Home About Slider CSS Start */
.about .owl-about-slider .owl-nav button.disabled {
    display: none;
}
/* Home About Slider CSS End */

/* Home Product Box Start */

.expandable-boxes {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
	justify-content: center;
}

.expandable-box {
	width: 29%;
	float: left;
	/* margin: 0 3% 20px 0; */
	border: 1px solid #e9e9e9;
	border-radius: 12px;
	padding: 0;
	box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: flex;
	overflow: hidden;
	box-shadow: 0 0 4px #00000021;
}
.expandable-box .product-box{
	border: none;
	padding: 40px 20px;
	width: 100%;
}
.expandable-box .product-box:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.expandable-box .product-detailbox{
	display: none;
}
.expandable-box .product-detailbox ul li{
	/* list-style: circle;
	padding-left: 20px; */
}
.expandable-box.open {
	/* border-color: #dd0000; */
	width: 63%;
	margin: 0;
}
.expandable-box.open .product-box{
	width: 50%;
}
.expandable-box.open .product-detailbox{
	display: inline-block;
	padding: 30px;
	background-color: #f5f5f5;
	width: 50%;
	position: relative;
}
.products .expandable-box .product-detailbox table th {
    text-align: center;
}
.products .expandable-box .product-detailbox .productdetail-closeicon{
	border: none;
    background: transparent;
    font-size: 50px;
    color: #8b8b8b;
    position: absolute;
    top: 15px;
    right: 15px;
}
.products .expandable-box .product-box h3{
    margin-top: 20px;
    font-size: 22px;
    font-family: "barlowsemibold";
}
.products .expandable-box .product-box img{
	height: auto;
	width: 100%;
}

.products .product-box .price .product-price-tickr {
	font-weight: 700;
    display: inline-block;
    font-size: 28px;
    color: #6f51ad;
    font-family: "barlowbold";
	margin-top: 0;
	margin-bottom: 5px;
}
.products .product-box .price .product-price-tickr del{
	opacity: 1;
    display: inline-block;
    font-size: 20px;
    color: #c0c0c0;
    font-family: "barlowregular";
    font-weight: 400;
}
.products .product-box .price span.product-taxes{
	display: block;
    font-size: 16px;
    color: #b3af54;
    font-weight: 400;
    font-family: "barlowregular";
}

.products .product-box .product-btns {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
	justify-content: center;
}
.products .product-box .product-btns a {
	padding: 13px 20px;
    border: 2px solid #ff8a00;
    min-width: 150px;
	margin: 0;
}
.products .product-box .product-btns .view-details{
	background-color: transparent;
	color: #ff8a00;
	transition: all .3s ease-in-out;
}
.products .product-box .product-btns .view-details:hover{
	border-color: #2F1278;
	background-color: #2F1278;
	color: #fff;
}

@media (max-width: 1399px) {
	.products .product-box .product-btns a {
		padding: 10px;
		min-width: 100px;
	}
	.expandable-box.open .product-box{
		width: 40%;
	}
	.expandable-box.open .product-detailbox{
		width: 60%;
	}
}

@media(max-width: 1299px) {
	.expandable-box {
		width: 46%;
	}
	.expandable-box.open {
		width: 100%;
	}
	.expandable-box.open .product-box {
		width: 50%;
	}
	.expandable-box.open .product-detailbox {
		width: 50%;
	}
}

@media(max-width: 1024px){
	.expandable-boxes{
		gap: 30px;
	}
	.expandable-box {
        width: 45%;
    }
}

@media(max-width: 767px) {
	.expandable-box{
		flex-direction: column;
		width: 100%;
	}
	.expandable-box.open .product-box{
		width: 100%;
	}
	.expandable-box.open .product-detailbox{
		width: 100%;
	}
}

/* Home Product Box End */



/* Home Responsive Start */

.talk-us .talk-box .title-h2{
	margin-bottom: 20px;
}

@media(max-width: 1199px){
	.home-banner .title-h1 {
        font-size: 46px;
    }
	.get-your-nova .gyt-step-box .gyt-img{
		min-width: 100%;
	}
}
@media(max-width: 992px){
	.home-banner .home-social{
		left: 15px;
	}
	.get-your-nova .gyt-step-box .gyt-img{
		min-width: 320px;
	}
	.iso-certificate .title-h2, .iso-certificate p{
		text-align: center;
	}
	.talk-us .talk-box {
		padding-left: 40px;
	}
	.benefits-nova-guard.water-effects .row{
		flex-direction: column-reverse;
	}
	.benefits-nova-guard.water-effects .benefits-list {
		margin-top: 50px;
	}
	.home-banner .home-social {
        margin-top: 20%;
	}
	.working-experience .mob-center {
        margin-bottom: 40px;
    }
}
@media(max-width:767px){
	.home-banner .title-h1{
		font-size: 40px;
	}
	.talk-us .talk-box {
		padding-left: 0px;
	}
	.about{
		text-align: left;
	}
	.about .about-list li{
		text-align: left;
	}
	.home-banner .title-h1{
		margin-top: 15%;
	}
}
@media(max-width: 399px){
	.get-your-nova .gyt-step-box .gyt-img{
		min-width: 100%;
	}
}


/* Home Responsive End */


/* About Responsive Start */

.inner-banner{
	padding-top: 160px;
}
.products .aws-box{
	min-height: 95%;
}

@media(max-width: 767px){
	.inner-banner{
		padding-top: 130px;
	}
	.products .aws-box{
		min-height: auto;
	}
	.about .row.mobreverse{
		flex-direction: column-reverse;
	}
}

/* About Responsive End */


/* Thermal Jacket Start */

.home-banner.thrml-cushead .row{
	align-items: end;
}

.page-template-thermal-water-template .products .product-box{
	height: 95%;
}

@media(max-width: 767px){
	.thrml-cushead {
		padding: 5em 0 0 0;
	}
	.faq-section .panel-group .panel .panel-heading h4 a i{
		display: none;
	}
	.about.thrmaljcketabut p{
		text-align: center;
	}
}

/* Thermal Jacket End */


/* Shop Page CSS Start */

.post-type-archive-product .productshop-content {
    padding-top: 4em;
    padding-bottom: 4em;
}
.post-type-archive-product .products.shop-page {
    padding: 0;
}
.post-type-archive-product .productshop-content h2, .post-type-archive-product .productshop-content h3, .post-type-archive-product .productshop-content h4, .post-type-archive-product .productshop-content h5, .post-type-archive-product .productshop-content h6{
	font-family: "barlowbold";
	color: #24212c;
	margin-top: 30px;
}

.post-type-archive-product .productshop-content h2.mt-100 {
	margin-top: 100px;
}

.post-type-archive-product .productshop-content h2{
	font-size: 54px;
}
.post-type-archive-product  .productshop-content h3{
	font-size: 30px;
}
.post-type-archive-product .productshop-content h4{
	font-size: 24px;
}
.post-type-archive-product .productshop-content h5{
	font-size: 20px;
}
.post-type-archive-product .productshop-content h6{
	font-size: 18px;
}
.post-type-archive-product .productshop-content ul {
	list-style: disc;
	padding-left: 20px;
}
.post-type-archive-product .productshop-content ul li{
	list-style: disc;
}
.post-type-archive-product .productshop-content ol li h3{
	font-size: 28px;
}
.post-type-archive-product .productshop-content ol li h4{
	font-size: 24px;
	margin-top: 15px;
}


@media (max-width: 1440px) {
    .post-type-archive-product .productshop-content h2{
		font-size: 44px;
	}
	.post-type-archive-product  .productshop-content h3{
		font-size: 30px;
	}
}

@media(max-width: 1024px) {
	.post-type-archive-product .productshop-content h2.mt-100 {
		margin-top: 80px;
	}
}

@media (max-width: 767px) {
	.post-type-archive-product .productshop-content {
		padding-top: 1em;
		padding-bottom: 2em;
	}
    .post-type-archive-product .productshop-content h2{
		font-size: 30px;
	}
	.post-type-archive-product  .productshop-content h3{
		font-size: 22px;
	}
	.post-type-archive-product .productshop-content h4{
		font-size: 20px;
	}
	.post-type-archive-product .productshop-content h2.mt-100 {
		margin-top: 50px;
	}
}


section.faqsec-shop{
	margin: 100px 0;
}
section.faqsec-shop ul.faq-list {
    margin: 0;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
section.faqsec-shop ul.faq-list .questions h3{
	font-size: 26px;
}
section.faqsec-shop ul.faq-list .answr-faq{
	font-size: 18px;
	line-height: 22px;
	background-color: #f4f4f4;
	padding: 20px;
}
section.faqsec-shop ul.faq-list .answr-faq p{
	font-size: 18px;
	line-height: 22px;
}
section.faqsec-shop ul.faq-list .answr-faq p:last-child{
	margin-bottom: 0;
}
section.faqsec-shop ul.faq-list .answr-faq ul {
    margin-bottom: 1rem;
    padding-left: 20px;
}
section.faqsec-shop ul.faq-list .answr-faq ul li{
	list-style: circle;
    line-height: 24px;
    margin-bottom: 5px;
}


/* Shop Page Product Redesign CSS Start */

.post-type-archive-product ul.products::before{
	display: none;
}
.post-type-archive-product ul.products::after{
	display: none;
}
.post-type-archive-product .woocommerce-result-count {
    margin: 0 0 2em;
}
.post-type-archive-product .woocommerce-ordering {
    margin: 0 0 2em;
}
.post-type-archive-product .products ul, .post-type-archive-product ul.products {
    margin: 0;
    padding: 0;
    list-style: none outside;
    clear: both;
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(3, 1fr);
}
.post-type-archive-product ul.products.columns-3 li.product, .post-type-archive-product ul.products.columns-3 li.product {
    background: #fff;
    border: 1px solid #dedede;
    padding: 10px;
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
	margin: 0;
	border-radius: 0 30px 0 0;
}
.post-type-archive-product span.onsale {
    height: 3.236em;
    width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
	top: 0;
    right: 0;
    margin: 0;
    border-radius: 100%;
    background-color: #ffbc68;
    color: #000;
    font-size: .857em;
    z-index: 9;
}
.post-type-archive-product ul.products li.product .onsale {
    top: 11px;
    right: 12px;
}
.post-type-archive-product ul.products li.product a .img {
    position: relative;
}
.post-type-archive-product ul.products li.product a .img::after {
    content: "";
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff7ed;
    width: 90%;
    height: 90%;
    border-radius: 50%;
}
.post-type-archive-product ul.products li.product a img {
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-bottom: 0em;
    box-shadow: none;
    position: relative;
    z-index: 1;
}
.post-type-archive-product ul.products li.product .woocommerce-loop-product__title {
    padding: .5em 0;
    margin: 0;
    font-size: 24px;
    font-family: "barlowsemibold";
}
.post-type-archive-product ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: .857em;
    margin-top: 10px;
}
.post-type-archive-product ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
    font-size: 28px;
    color: #6f51ad;
    font-family: "barlowbold";
    margin-right: 8px;
    text-decoration: none;
    margin-left: 8px;
}
.post-type-archive-product ul.products li.product .price del {
    opacity: .5;
    display: inline-block;
    font-size: 20px;
    color: #300e77;
}
.post-type-archive-product ul.products.columns-3 li.product .add_to_cart_button {
    background-color: #ff8a00;
    color: #fff;
    padding: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: 0px;
    border-radius: 0;
    font-size: 18px;
}


@media(max-width: 1099px){
	.post-type-archive-product .products ul, .post-type-archive-product ul.products{
		grid-template-columns: repeat(2,1fr);
	}
}
@media(max-width: 767px){
	.post-type-archive-product .products ul, .post-type-archive-product ul.products{
		grid-template-columns: repeat(1,1fr);
	}
}

/* Shop Page Product Redesign CSS End */


/* Shop Page CSS End */


.products .product-box img{
	height: auto;
}

/* Shop Page Detail CSS Start */

.single-product .product-details{
	padding: 5em 0;
}
.single-product .product-details .type-product #sync1 .item{
	background-color: transparent;
}
.single-product .product-details .type-product #sync1 .product-display{
	min-height: auto;
	background-color: transparent;
}
.single-product .product-details .type-product #sync1 .item .product-display img{
	width: 100%;
    max-width: 400px;
    min-height: 100%;
    max-height: 100%;
    height: auto;
    margin: 0 auto;
}




.single-product .product-details .type-product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.single-product .product-details .type-product .woocommerce-tabs ul.tabs li {
    border: none;
	border-radius: 0;
	background-color: transparent;
}
.single-product .product-details .type-product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.single-product .product-details .type-product .woocommerce-tabs ul.tabs li::after {
    display: none;
}
.single-product .product-details .type-product .woocommerce-tabs ul.tabs li.active {
	color: #f78900;
	background-color: transparent;
	border-bottom: 2px solid #f78900;
}


.single-product .product-details .type-product .related.products{
	padding-bottom: 0;
}
.single-product .product-details .type-product .related.products h2 {
    margin-bottom: 30px;
}
.single-product .product-details .type-product .related.products ul.products li.product .button{
	min-width: 80%;
}
.single-product .product-details .type-product .related.products ul.products li.product .woocommerce-loop-product__title {
    font-size: 22px;
}
.single-product .product-details .type-product .related.products ul.products li.product .price{
	font-weight: 600;
    display: inline-block;
    font-size: 20px;
    color: #6f51ad;
    font-family: "barlowbold";
    margin-top: 0;
    margin-bottom: 5px;
}
.single-product .product-details .type-product .related.products ul.products li.product .price del {
	opacity: 1;
    display: inline-block;
    font-size: 18px;
    color: #c0c0c0;
    font-family: "barlowregular";
    font-weight: 400;
}


@media(max-width: 1399px){
	.single-product .product-details .type-product .related.products h2{
		margin-bottom: 20px;
	}
	.single-product .product-details .type-product .related.products ul.products li.product .woocommerce-loop-product__title{
		font-size: 20px;
	}
}

@media(max-width: 767px){
	.single-product .product-details .type-product .related.products ul.products {
		margin-bottom: 0;
	}
	.single-product .product-details .type-product .related.products ul.products li.product {
		width: 100%;
		margin-bottom: 20px;
	}
	.single-product .product-details .type-product .related.products ul.products li.product:last-child {
		margin-bottom: 0;
	}
	.woocommerce span.onsale{
		top: -10px;
        left: 10px;
	}
}

/* Shop Page Detail CSS ENd */



/* Header Video Popup Start */

body.modal-open{
	padding-right: 0 !important;
}

.vidopopup {
	width: 50px;
    height: 50px;
    position: fixed;
    right: 5px;
    top: 63%;
    z-index: 99;
    background: linear-gradient(45deg, rgba(204, 51, 51, 1) 40%, rgba(255, 102, 51, 1) 100%);
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
}
.vidopopup svg {
    fill: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
	top: 51%;
    left: 54%;
    transform: translate(-50%, -50%);
}

/* Moema */
.button--moema {
	padding: 1.7em;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.button--moema::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.button--moema:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.button--moema:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

div#videoPopupFix .modal-body{
	padding: 7px;
    padding-bottom: 0;
}

div#videoPopupFix .modal-body video{
	width: 100%;
	position: relative;
	z-index: 1;
}

div#videoPopupFix .modal-body button.videoCloseModalBtn {
    width: 40px;
    height: 40px;
    background: #f78900;
    border-radius: 50%;
    color: #fff;
    font-size: 52px;
    position: absolute;
    right: -10px;
    top: -10px;
    border: none;
	opacity: 1;
	z-index: 2;
}

div#videoPopupFix .modal-body button.videoCloseModalBtn span{
	width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
}


/* Header Video Popup End */



/* Web stories page CSS */
.web-story-bnr {
	min-height: 350px;
    background-color: #2e1278;
    text-align: center;
    display: flex;
    align-items: center;
    padding-top: 110px;
}
@media(max-width: 767px){
    .web-story-bnr {
    	min-height: 250px;
    }
}
@media(max-width: 575px){
    .web-story-bnr {
    	min-height: 200px;
    }
}
.web-story-bnr .container{
	position: relative;
	z-index: 1;
}
.web-story-bnr h1 {
    margin: 0;
	font-size: 54px;
    font-family: "barlowbold";
    color: #fff;
    text-align: center;
}
.all-webstories.padd50{
	padding: 50px 0;
}
.all-webstories .webstory-post .webstory-box{
  background-color: #eeeeee;
  position: relative;
  border-radius: 10px;
  margin-bottom: 30px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.all-webstories .webstory-post .webstory-box .webstory-img img {
	width: 100%;
	height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .all-webstories .webstory-post .webstory-box .webstory-img:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3); }
    .all-webstories .webstory-post .webstory-box .webstory-img:hover img {
      -moz-transform: scale(1.05);
      -o-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
}
.all-webstories .webstory-post .webstory-box .story-title {
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 50px 20px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: black;
    background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 2; }
  
.all-webstories .webstory-post .webstory-box .story-title h2{font-size: 24px; font-weight: 700; color: #ffffff; margin-bottom: 10px;}
.all-webstories .webstory-post .webstory-box .story-title h2 a{color: #ffffff;}
.all-webstories .webstory-post .webstory-box .story-title h4{font-size: 16px;font-family: "barlowregular";color: #ffffff; margin-bottom:0px; opacity: 0.8;}

/* END Web stories page CSS */




/* Website Responsive and Issue CSS Start */

@media(max-width: 1223px) {
	.navbar .navbar-nav .nav-item{
		margin: 0 3px;
	}
}

/* Website Responsive and Issue CSS End */


/* page-template-thermal-water-template Start CSS */

.page-template-thermal-water-template .products .product-box{
	margin-bottom: 30px;
}

/* page-template-thermal-water-template End CSS */