@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200&display=swap');

/*font-family: 'Poppins', sans-serif;*/


.pt-70{padding-top: 70px;}
.pb-70{padding-bottom: 70px;}
.ptb-70{padding-top: 70px; padding-bottom: 70px;}
.btn-primary {border-color: #0087a7;}
.btn-primary:hover{border-color: #0087a7;}
/* .footer-about-widget{padding:70px 0 0 0; margin-bottom: 0;} */
.footer-about-widget p{padding:0px; margin:18px 0 0 0; font-size: 16px; line-height: 26px; display: table;}
.social-media ul{display:flex; padding:0px; margin:28px 0 0 0px;}
.social-media ul li{display:inline-block; padding:0px; margin:0px 10px 0 0;}
.social-media ul li a{padding:0px; margin:0px; display: block; width:30px; height:30px; border: solid #5e5e5e 1px; border-radius:100%; line-height: 30px;
 text-align:center; color: #071c1f; font-size:14px;}
.social-media ul li a:hover{color:#0087a7; border-color:#0087a7;}

body.ltn__utilize-open{position: relative;}
body.ltn__utilize-open::before{position: absolute; content: ''; height: 100%; background-color: #000; width: 100%;  top: 0; left: 0; opacity: 0.5; z-index: 1;} 

.signup-btn:hover{background-color:#000;}

.copyright-design p{padding:0px; margin:0px;font-size:16px;}
.paymet-icon {text-align:right;}
.footer-main{padding: 70px 0;}
.footer-menu-widget{width:100%; padding: 0px;}
.footer-menu-widget ul{padding: 0px; margin: 15px 0 0 0;}
.footer-menu-widget ul li{ margin:0 0 8px 0px; list-style: none; line-height: 26px; position: relative;}
.footer-menu-widget ul li:last-child{margin-bottom: 0;}
.footer-menu-widget ul li i{padding: 0px; margin: 0px;font-size: 11px; position: absolute; left: 0; top: 8px;}
.footer-menu-widget ul li a{padding:0px; margin:0px 0 0 ; font-size: 16px; font-weight:400; transition:ease-in-out all 0.5s;}
.footer-menu-widget ul li a:hover{color:#0087a7; margin:0px 0 0 5px;}
.ltn__copyright-area{background-color: #fff;}
.ltn__copyright-area .copyright-design p{text-align: center;}
footer h4{padding: 0px; margin: 0px; font-size:20px; color:#000; font-weight:600;}

.contact-info{width:100%; padding: 0px;}
.contact-info ul{padding: 0px; margin: 15px 0 0 0;}
.contact-info ul li {padding:0px; margin:0px 0 10px 0;    list-style: none;    line-height: 30px;    position: relative;  color:#fff;    font-size: 16px;    
  width: 100%; float: left;}
.contact-info ul li{position: relative; padding-left: 25px; line-height: normal;}
.contact-info ul li .icn{float:left; position: absolute; left: 0; top: 2px;}  
.contact-info ul li .icn i{color:#555; font-weight:600;}
.contact-info ul li p {width: 90%; margin:0px;}
/* .contact-info ul li:first-child p{line-height: normal;} */
.contact-info ul li a{ color:#071c1f; transition:ease-in-out all 0.5s; word-break: break-word; float:left; line-height: normal;}
.contact-info ul li a:hover{color:#0087a7; }
.contact-info ul li:nth-last-of-type(2) a{float: none;}
.contact-info ul li button{width:180px; background:#0087a7; border: 0px; height: 40px; border-radius: 25px; text-align:center; color:#fff; font-weight:500; text-transform: uppercase;}
.contact-info ul li button:hover{background:#000;}
.request-section{background:#fff;  margin:0px; float:left; width: 100%;}
.form-section input{height:55px; width:100%; border-radius: 0px; outline: none; font-size:16px; color:#808080;}
/* .form-section input:hover{height:55px; border:solid #e4ecf2 2px;} */
.form-section input:focus{border:solid #0087a7 1px;}

.form-section textarea{height:105px; width:100%; border:solid #e4ecf2 1px; border-radius: 0px; outline: none; font-size:16px; color:#808080; padding: 12px 20px;}
.form-section textarea:hover{height:105px; border:solid #e4ecf2 1px; border-radius: 0px; outline: none; box-shadow: none;}
.form-section textarea:focus{border:solid #0087a7 1px; border-radius: 0px; outline: none; box-shadow: none;}
.quote-title h3{padding:0px; margin:0px 0 24px 0; font-size: 35px; font-weight:600;}
.form-section input.btn-send{width:auto; height:auto; text-align:center; font-size:16px; color:#fff; background:#000; padding:10px 30px; border: 0;  margin-bottom: 0;}
.recaptcha{margin-bottom: 10px;}
.form-section input.btn-send:hover{background:#0087a7;}

.quote-bg{display: flex; flex-wrap: wrap; align-content: center; justify-content: center; color:#fff; flex-direction: column; padding: 70px 0; position: relative; background-size: cover !important;}
.quote-bg:before {right: 0; content: "";  background-color: #000000b5; width: 100%; position: absolute;  left: 0; top: 0; height: auto; bottom: 0; display: block; z-index: 0;}
.quote-bg .row{align-items: center;}
/* .quote-bg h2{margin:0px; color:#fff; font-weight:400; font-size:22px; position: relative;} */
.quote-bg h2 span{font-weight: 600; font-size: 25px;}
.quote-bg p{color: #fff;}
.quote-bg .row .col:nth-child(2){text-align: right;}
.quote-bg a{padding:10px 20px 8px; display: inline-block; margin:0px auto; color:#00c295; font-weight:500; font-size:22px; position: relative; background:#fff; line-height: normal; text-align: center;}
.quote-bg .cta-btn{text-align: right;}

.quote-bg a i{transform: rotate(90deg); font-size:22px; margin-right: 5px;} 
.quote-bg a:hover{background: #00c295; color:#fff;}
.quote-bg a:hover i{color:#fff;}

/* .faq-sec{padding-top: 70px; padding-bottom: 70px;} */
.faq-sec .accordion-button{ padding-top: 20px; padding-bottom: 20px; font-weight: 600; border-bottom: 1px solid #dfdfdf; padding-left: 0; padding-right: 40px; position: relative; font-size: 18px;}
.accordion-button::after{position: absolute; right: 5px;}
.faq-sec .accordion-button:not(.collapsed){color: #000 !important; background-color: #fff;}
.faq-sec .accordion-button:focus{ box-shadow: none;}

.faq-sec .accordion-item{border: 0; padding: 0;}

/* .faq-sec .accordion-item:not(:last-child){margin-bottom: 15px;} */
.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.faq-sec .accordion-body{padding: 0; padding-top: 10px;}
.faq-sec .accordion-body p{margin-bottom: 0;}
/* faq-sec */

.premium-product{background-color: #f8f8f8 !important;}
.premium-img-section{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px; width: 100%; padding: 0px; margin:0px 0 44px 0; float: left; }
.premium-img-section .premium-img{width: 100%; padding: 0px; margin: 0px; float: left; }
.premium-img-section .premium-img img{max-width:100%; display:block; width: 100%;}
.premium-img-section a{padding: 0px; margin: 0px; display: block; background:#fff; text-align:center; color:#2c2e35; 
  font-size:22px; font-weight:500; line-height: 50px;}
.premium-img-section:hover a{color:#fff; background-color: #000; }
.premium-view{text-align: center; margin-bottom: 60px; }
.premium-view a{font-size:18px; padding: 8px 20px; color:#fff; background:#000; display: inline-block; margin: 0px auto; font-weight:400;}
.premium-view a:hover{background:#0087a7;}

.premium-title{width:100%; font-size:45px; color:#fff;  display: block; font-weight:600; text-align: center; padding:55px 0 0 0; margin:0px 0 42px 0;}
.testimonial-slider{padding:0px; margin:0px;}
.testimonial-slider .product-img{padding:0px; margin:0px;}
.testimonial-slider .product-img p{padding:35px 60px 0 60px; margin:0px; font-size: 22px; 
  line-height: 32px; color:#000; font-weight:500;}
.testimonial-slider .product-img p img{padding:0px 10px 0px 0px; margin:0px; float: left; filter: invert(16%) sepia(77%) saturate(4161%) hue-rotate(348deg) brightness(111%) contrast(94%);}
.testimonial-slider .product-img span{display:block; text-align:center; font-size:23px; font-weight:500; color:#000; font-weight:600; padding:40px 0 35px 0;}

.faq-bg{ width: 100%; float: left; background:#f8f8f8;  padding:0 0 78px 0;}
.faq-section{padding:73px 0 0 0; margin:0px;}
.faq-section h2{font-size: 35px; color:#000; font-weight: 500; padding: 0px; margin:0px 0 22px 0;}
.faq-section p{font-size:16px; color:#595b61; font-weight:400; padding: 0px; margin:0px;}

.faq-section .card{background:#fff; margin-bottom: 5px; border: solid 1px #ddd;}
.ltn__faq-inner-2 .card .ltn__card-title[aria-expanded="true"]:before{color: #0087a7}
.faq-section .ltn__faq-inner-2 .card .ltn__card-title {background-color: transparent;  padding: 15px 60px 15px 25px; font-weight:600;}
.faq-section .ltn__faq-inner-2 .card .card-body {padding:0px 25px 25px;}
.faq-section .card h6{color:#2c2e35!important; }
.testimonial-section{ padding:73px 0 0 0; margin:0px;}
.testimonial-section h2{ font-size: 35px; color:#000; font-weight: 500; padding: 0px; margin:0px 0 22px 0;}
.testimonial-section .ltn__product-item-4{ border-radius:10px; }
.testimonial-section .slick-dots li:hover, 
.testimonial-section .slick-dots li.slick-active {background:#0087a7; margin-bottom:-2px; height:20px; width:20px; border:solid 2px #0087a7;}
.testimonial-section
.slick-dots li {    display: inline-block;    list-style: none;    display: inline-block;    font-size: 0;    height: 15px;
    width: 15px;    border-radius: 100%;    margin-right: 10px;    background-color:transparent; border: solid 2px #000;    cursor: pointer;
    margin-top: 0;    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}
.about-title{text-align:center; padding:0px; margin:0px;}
.about-title h2{font-size: 45px; font-weight: 600;}
.about-us-info-wrap .ltn__video-play-btn {width: 80px;    height: 80px;    line-height: 84px;    font-size: 20px;    position: absolute;
    top:85%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);
        right:-40px;  z-index: 9; background:#0087a7;}


.about-us-info-wrap{padding-right: 30px; }
.about-us-info-wrap h2,.about-us-info-wrap h6{font-weight: 600;}
/* .about-us-info-wrap h4,.about-us-info-wrap h2{padding:0px; margin:0px 0 23px 0; font-size: 35px; color:#2c2e35; font-weight: 500;} */
.about-us-info-wrap h6{padding-top: 25px; margin-bottom: 0; }
/* .about-us-info-wrap p{font-size: 16px; color:#2c2e35; font-weight: 400;} */
.about-us-info-wrap ul{padding: 0px; margin:15px 0 0 18px;}
.about-us-info-wrap ul small{padding: 0px; margin: 0px; display: block; font-size: 16px; color:#2c2e35; font-weight:600;  }
.about-us-info-wrap ul li{padding:0px 110px 10px 0; margin: 0px;line-height:28px; font-size: 16px; color:#2c2e35; font-weight:400; }

.abt-imgaes{position: relative; width: 100%; float: left;}
.abt-imgaes .ltn__animation-pulse2{ position: absolute; left:-40px; top: 45%; z-index: 9; }
.abt-imgaes .ltn__video-play-btn {margin-top: 0; width:80px;  height:80px; line-height:80px; background:#0087a7;}

/* .abt-imgaes:before{position:absolute; content: ''; right:-122px; width:134px; height:221px; bottom:0px; background:url(../images/leaf-img.png) no-repeat center center;} */
.abt-imgaes img{max-width:100%; width: 100%; position: relative;}

.abt-imgaes2{position:relative;}
.abt-imgaes2 img{max-width:100%; width: 100%; position: relative;}


/* .full width section start */
.fullwidth-section { background-color: #000000b5; text-align: start ; padding: 50px 0; }
.fullwidth-section h2 { color: #fff;}
.fullwidth-section p { color: #fff;}
.fullwidth-section li { color: #fff;}
/* .full width section end */


.ltn__about-us-area{background-color: #f8f8f8;}
/* .ltn__about-us-area .container{padding-left:0px; padding-right:0px;} */
/* .ltn__about-us-area .container .row{padding-left:0px; padding-right:0px; margin: 0px; } */
/* .ltn__about-us-area .container .row .col-lg-6{padding-left:0px; padding-right:0px; margin: 0px; } */

.about2{padding-top:80px; padding-bottom:80px; position: relative;}
.about2:before{position:absolute; content: ''; left:0px; top:80px; width:175px; height:279px; bottom:0px; background:url(../images/f-img.png) no-repeat center center;}

.about2:after{position:absolute; content: ''; right:0px; bottom:80px; width:176px; height:277px; background:url(../images/f-img2.png) no-repeat center center;}

/*.about2 .container{padding-left:0px; padding-right:0px;}*/
.about2 .container .row{padding-left:0px; padding-right:0px; margin: 0px; }
.about2 .container .row .col-lg-6{padding-left:0px; padding-right:0px; margin: 0px; }
.about2 .about-us-info-wrap2{padding-top: 30px;}

.about-us-info-wrap2 h4{padding:0px; margin:0px 0 23px 0; font-size: 35px; color:#2c2e35; font-weight: 500;}
.about-us-info-wrap2 p{font-size: 16px; color:#2c2e35; font-weight: 400;}
.about-us-info-wrap2 ul{padding: 0px; margin: 0;}
.about-us-info-wrap2 ul small{padding: 0px; margin: 0px; display: block; font-size: 16px; color:#2c2e35; font-weight:600;  }
.about-us-info-wrap2 ul li{ margin: 0px; font-size: 16px; color:#2c2e35; font-weight:500; }
.about-us-info-wrap2 h2,.about-us-info-wrap2 h6{font-weight: 600;}

/*Home ma use*/
.about2 .container .row:nth-child(2) .about-us-info-wrap2{padding-left: 0; padding-right: 30px;}
/*Home ma use End*/

.header-top{background-color: #00c295;}
.head-top-in{display: flex; align-items: center; justify-content: flex-end; padding: 10px 0;}
.ltn__social-media{float: right;}
.top-section{float:right; /*margin:6px 30px 6px 0;*/}
.top-section ul{display: flex; padding: 0px; margin: 0px;}
.top-section ul li{padding: 0px; line-height: normal; margin:0px 0px 0 15px; list-style: none; position: relative;}
.top-section ul li:first-child{margin: 0;}
.top-section ul li:not(:last-child)::before {position: absolute;right: -9px;top: 5px;height: 17px;width: 1px;background: #fff;content: '';}
.top-section ul li a{padding: 0px; margin: 0px; display: flex; align-items: center; font-size: 16px; color: #fff; font-weight: 500; letter-spacing:0px;}
.top-section ul li a:hover{color: #000;}
.top-section ul li a img{padding:0px; margin:-3px 5px 0 0;}
.top-section ul li a i{float: left; line-height: normal; margin-right: 3px; font-weight:700; font-size: 20px;}
.head-top-link ul{margin-bottom: 0; padding-left: 0; position:relative; padding-right: 15px;}
.head-top-link ul li{display: inline-block; margin-top: 0; font-size: 15px; position: relative;}
.head-top-link ul li:last-child{padding-left: 15px;}
.head-top-link ul:before { position: absolute; right:0; top: 9px; height: 12px; width: 1px; background: #bcbcbc; content: '';}
.head-top-link ul li:not(:last-child):before{position: absolute; right: -10px; top: 9px; height: 12px; width: 1px; background: #bcbcbc; content: '';}



.main-banner .ltn__slide-item-2 { padding-left: 120px; min-height: calc(83vh - 0px); height: 100%; padding-top:0px; position: relative; display: flex; align-items: center; padding-top: 100px;}
.main-banner .ltn__slide-item-2::before{position: absolute; content: ''; height: 100%; width: 100%;top: 0; right: 0; background: #FFF;background: linear-gradient(90deg, rgba(26, 26, 64, 0.5) 25%, rgba(26, 26, 64, 0.1) 80%);}

.main-banner .bg-overlay-theme-black-60:before{ display:none; }
.main-banner{position:relative;}
.banner-form{width:370px; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; background:rgba(255,255,255, 0.7);  padding:20px 28px 28px 28px;}
.banner-form h5{padding:0px 0 9px 0; margin:0px 0 22px 0; position: relative; font-size: 22px; font-weight:500;}
.banner-form h5:before{content:''; position: absolute; left: 0px; bottom: 0px; height:3px; background:#000; width: 83px;}

.banner-form .mb-3 input{height:53px; width: 100%; color:#000; border: solid 1px #dddddd; font-size: 16px;}
.banner-form .mb-3 input:focus{width: 100%; color:#000; border: solid 1px #0087a7;}
.banner-form .mb-3 input.wpcf7-not-valid{border: solid 1px #0087a7;}

.banner-form .mb-3 select{height:53px; width: 100%; color:#000; border: solid 1px #dddddd; font-size: 16px;}
.banner-form .mb-3 select:focus{width: 100%; color:#000; border: solid 1px #0087a7 !important; box-shadow: none !important;}
.banner-form .mb-3 select.wpcf7-not-valid{border: solid 1px #0087a7;}

.banner-form .mb-3 .wpcf7-not-valid-tip{display: none;}

.banner-form .mb-3 input::-webkit-input-placeholder {color:#000; opacity:1; font-size: 16px;}
.banner-form .mb-3 input::-moz-placeholder {color:#000; opacity:1; font-size: 16px;}
.banner-form .mb-3 input:-ms-input-placeholder {color:#000; opacity:1; font-size: 16px;}
.banner-form .mb-3 input:-moz-placeholder {color:#000; opacity:1; font-size: 16px;}

.banner-form .mb-3 textarea{height:110px; resize: none; width: 100%; color:#000; border: solid 1px #dddddd; font-size: 16px; box-shadow: none; border-radius: 0px; padding:15px 20px; margin-bottom: 0;}
.banner-form .mb-3 textarea:focus{width: 100%; color:#000; border: solid 1px #0087a7; box-shadow: none; }

.banner-form .mb-3 textarea::-webkit-input-placeholder {color:#000; opacity:1; font-size: 16px;}
.banner-form .mb-3 textarea::-moz-placeholder {color:#000; opacity:1; font-size: 16px;}
.banner-form .mb-3 textarea:-ms-input-placeholder {color:#000; opacity:1; font-size: 16px;}
.banner-form .mb-3 textarea:-moz-placeholder {color:#000; opacity:1; font-size: 16px;}

.banner-form .mb-3 .banner-submit-btn{ width: 148px; height: 56px; background:#000; color:#fff; font-size:16px; margin-bottom: 0; position:relative; padding-right: 20px;}
.banner-form .mb-3 .banner-submit-btn img{ margin-left:10px; }
.banner-form .mb-3 .submit-btn-banner{position: relative; display: inline-block;}
/* .banner-form .mb-3 .submit-btn-banner:before{content: ""; background-image: url(../images/arw.png); position: absolute; right: 100px; top: 22px; width: 20px; height: 10px; z-index:9;} */
/*.banner-form .mb-3 .submit-btn-banner .wpcf7-spinner{display: none;}*/
.banner-form .mb-3 .banner-submit-btn:hover{background:#0087a7;}
.banner-form .mb-3 .banner-submit-btn:focus{width: 148px; color: #fff;}
.banr-overlay{width:1170px; position: absolute; left: 0px; right: 0px; margin: 0px auto; top: 50%; transform: translateY(-50%); float: left; }
.main-banner .slick-arrow {background:#fff;}
.main-banner .slick-arrow:hover{background:#000; border:solid 1px #000;}

.main-banner .slick-dots li:hover{margin-bottom:0px;}
.main-banner .slick-dots li.slick-active {background-color:#0087a7;  height: 15px;    width: 15px;    margin-bottom:0px;}
.main-banner .slick-dots li {height:15px; width:15px; border-radius: 100%;  margin-right: 10px; background-color:#000;}
.sider-section{ width: 100%; float: left; padding:40px 0 40px 0; background-image: linear-gradient(#f4f4f4, #ffffff);}
.menu-bg{background:#fff; padding:10px 0 10px 0;}
.ltn__main-menu > ul > li.active{position:relative;}
.ltn__main-menu > ul > li.active > a{color: #0087a7;}
.ltn__main-menu > ul > li.active:before {width: 80%; height: 1px; position: absolute; left: 0px; right: 0px; bottom: 18px; background: #0087a7; content: ''; margin: 0px auto;}
.ltn__main-menu li ul li, .ltn__main-menu .sub-menu li{padding: 10px 15px; border-bottom:1px solid #ebebeb ; font-size: 15px;}
.ltn__main-menu li ul{padding: 0;}

.brand-sider{background: #f6f6f6; padding: 40px 0;}
.brand-sider h2 {padding: 0px; margin: 0px 0 35px 0; text-align: center; font-size: 35px; font-weight: 600;}

.menu-bg.sticky-active{padding:5px 0 5px 0;}
.sticky-active .site-logo img{width:auto; height: 60px;}
.site-logo a img{ height: 70px; }
/* .sticky-active .ltn__main-menu > ul > li > a{padding: 12px 10px;} */
.sticky-active .ltn__main-menu > ul > li > a {padding: 16px 0px;}

.ltn__social-media ul li:last-child{position:relative;}
.ltn__social-media ul li:last-child:before { position: absolute; right:26px; top: 9px; height: 12px; width: 1px; background: #bcbcbc; content: '';}


.hero-banner{min-height: 300px; position: relative;}
.hero-banner:before{height:100%; position:absolute; left: 0px; top: 0px; width: 100%; height: 100%; background:rgba(255, 255, 255, 0.6); content: '';}
.hero-banner .inner-breadcrumb{padding-top:100px; padding-bottom:100px; text-align: center; position:relative;}

.hero-banner .inner-breadcrumb h2{margin:0px; padding:0px; font-size:36px; color:#000;}
.hero-banner .inner-breadcrumb ul{margin:5px 0 0 0; padding:0px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center;}
.hero-banner .inner-breadcrumb ul li{margin:0px 8px; padding:0px; list-style:none; font-size: 14px; color:#000; font-weight: 500;}
.hero-banner .inner-breadcrumb ul li a{margin:0px; padding:0px; font-size: 14px; color: #4b4b4b; position: relative;}
.hero-banner .inner-breadcrumb ul li a:hover{ color: #0087a7;}
.hero-banner .inner-breadcrumb ul li a:before {content: "\f054";color: #000;font-size: 12px;position: absolute;top: 4px;right: -13px;font-family: 'Font Awesome\ 5 Free';font-weight: 900;line-height: normal;}

.woof_text_search_container{width:100%; float:left; padding:0px; margin:80px 0 0 0; position:relative;}
.woof_text_search_container input{width:100%; padding:0px 0 0 10px; margin:0px; height:50px; border:solid #ccc7c7 1px;}
.woof_text_search_container input:focus{border-color:#ccc7c7;}
.woof_text_search_container button{position: absolute; width:auto; padding: 0px; margin: 0px; right: 0px; top:0px; height: 50px; width: 50px; background:#0087a7;}

.woof_container_product_cat{width:100%; float:left; padding:0px; margin:30px 0 0 0; position:relative; border:solid #ccc7c7 1px; border-bottom:0px; }
.woof_container_product_cat h4{padding:16px 0 20px 22px; margin:0px; font-size: 20px; color:#000; border-bottom:solid #ccc7c7 1px; font-weight:500;}
.woof_container_product_cat ul{padding:0px; margin:0px; border-bottom:solid #ccc7c7 1px; border-bottom:0px;}
.woof_container_product_cat ul li{padding:10px 0 10px 20px !important; margin:0px !important; border-bottom:solid #ccc7c7 1px; list-style:none; position: relative;}
.woof_container_product_cat ul li label{padding: 0 !important; font-weight: 400;}
.woof_container_product_cat ul li a{padding:0px; margin:0px; font-size: 16px; font-weight: 400; position: relative;}
.woof_container_product_cat ul li a:hover{padding:0px 0 0 10px; color:#0087a7;}
/*.woof_container_product_cat ul li:before {content: "\f054"; font-size: 14px; position: absolute;  top: 11px; left: 22px; font-family: 'Font Awesome\ 5 Free';  font-weight: 900;}
.woof_container_product_cat ul li:hover:before{color:#0087a7;}*/


.product-shop-right .woocommerce-info{border-top-color: #0087a7; padding-left: 50px;}
.product-shop-right .woocommerce-info::before{color: #0087a7;}
.product-box{width:100%; padding:0px 0 29px 0; margin:0px 0 30px 0; float:left; box-shadow:3px 1px 14px -1px rgb(0 0 0 / 15%);
-webkit-box-shadow:3px 1px 14px -1px rgb(0 0 0 / 15%); -moz-box-shadow:3px 1px 14px -1px rgb(0 0 0 / 15%);}

.product-box img {max-width: 100%; display: block; width: 100%;}
.product-box h4{padding:0px; margin:15px 0 7px 0; text-align:center; color:#2c2e35; font-size: 18px; font-weight:500;}
.product-box p{padding:0px 10px; margin:0px; color:#55575d; font-size:15px; line-height:23px; text-align: center;}
.product-box .price-detail{padding:0px; margin:10px 0 16px 0; text-align: center; display: block; color:#000; font-weight:600; font-size:18px;}
.product-box .price-detail /*span.regular-price*/ del span.amount{color: #777777; text-decoration: line-through;  font-size:18px;
    display: inline-block; padding-right:3px;}
.product-box .price-detail /*span.price*/ span.amount{display: inline-block;  font-size:18px; color: #000; font-weight: 500;}
.product-box a.add-cart{display:block; margin:0px auto; width: 162px; height: 44px; color:#fff; 
  background:#2c2e35; text-align:center; line-height:44px; font-weight:500;}

.product-box a.add-cart i img {width:auto; max-width: 100%; display: inherit;}

.product-box a.add-cart:hover{background:#0087a7;}


.ltn__pagination{text-align:center; padding:0px; text-align: center; }
.ltn__pagination .page-link{padding: 0; height: 50px; width: 50px;  line-height:50px;}
.ltn__pagination ul li a{background:#000; height: 50px; width: 50px;  line-height:50px; border:0px;  text-align: center; display: block; font-weight:500; font-size: 18px;  border-radius:0px; color:#fff; padding: 0;}
.ltn__pagination ul li a:hover{background:#0087a7;}
.ltn__pagination ul li .page-link.current{background:#0087a7; color: #fff; border: 0;}

.woof_price_filter{width:100%; float:left; padding:0px; margin:30px 0 0 0; position:relative; border:solid #ccc7c7 1px;}
.woof_price_filter h4{padding:16px 0 20px 22px; margin:0px; font-size: 20px; color:#000; border-bottom:solid #ccc7c7 1px; font-weight:500;}

.range-section{width:100%; float:left; padding:0px; margin:0px; display:flex;}
.woof_price_filter .irs-with-grid{margin: 15px 20px 25px 20px; border-bottom: 0;}
.woof_price_filter .irs-with-grid .irs-from, .woof_price_filter .irs-with-grid .irs-to{background: rgba(232,59,104,0.9);}
.woof_submit_search_form_container button.woof_reset_search_form{background: #0087a7; color: #fff; border-radius: 0; font-weight: 500;}
.woof_submit_search_form_container button.woof_reset_search_form:hover{background: #2c2e35; color: #fff;}
/*.woof_price_filter .irs-slider{background: url(../images/slider-img.png);}*/

.range-section .range-slider h6{padding:0px; margin:0px 0 10px 0; font-size:16px; font-weight:400; display:inline-block; color:#2c2e35;}
.range-section .range-slider span {display: inline-block; margin:1px 10px 20px 0px; font-size:16px; font-weight:600;}
.range-section .range-no {float: none; display: inline-block; vertical-align:top; padding:0px;}



.noUi-target,.noUi-target * { -webkit-touch-callout: none;
  -webkit-user-select: none;  touch-action: none;  -ms-user-select: none;  -moz-user-select: none;
  user-select: none;  box-sizing: border-box;}
.noUi-target {  position: relative;  direction: ltr;}
.noUi-base {  width: 100%;  height: 100%;  position: relative;  z-index: 1;/* Fix 401 */}
.noUi-origin {  position: absolute;  right: 0;  top: 0;  left: 0;  bottom: 0;}
.noUi-handle {  position: relative;  z-index: 1;}
.noUi-stacking .noUi-handle {/* This class is applied to the lower origin when   its values is > 50%. */  z-index: 10;}
.noUi-state-tap .noUi-origin {  transition: left 0.3s,top .3s;}
.noUi-state-drag * {  cursor: inherit !important;}

/* Painting and performance;
 * Browsers can paint handles in their own layer.*/
.noUi-base,.noUi-handle {transform: translate3d(0,0,0);}
/* Slider size and handle placement;*/
.noUi-horizontal {height:4px;}
.noUi-horizontal .noUi-handle {width:12px;  height:12px;  border-radius: 50%;  left: -7px;  top:-4px;  background-color: #e82a72;}
/*Styling;*/
.noUi-background {background: #2c2e35;}
.noUi-connect {background: #e82a72;  transition: background 450ms;}
.noUi-origin {border-radius: 2px;}
.range-slider .noUi-target {border-radius:2px; float: left; width:100%;}
.noUi-target.noUi-connect {}
.noUi-draggable {  cursor: w-resize;}
.noUi-vertical .noUi-draggable {cursor:n-resize;}
.noUi-handle {cursor:default;  box-sizing:content-box !important;}
.noUi-handle:active{-webkit-background-clip:padding-box; background-clip:padding-box;  left:-14px; top:-4px;}
[disabled].noUi-connect,[disabled] .noUi-connect{background:#B8B8B8;}
[disabled].noUi-origin,[disabled] .noUi-handle {cursor:not-allowed;}

.ltn__tab-menu a{padding:0 18px 0 18px; margin-right:0; margin-bottom:0px; background:#595b61; height: 49px; 
  font-size:16px; font-weight:400; line-height:49px; color:#fff;}
.ltn__tab-menu a:hover{background:#0087a7;}

.ltn__tab-menu a.active{background:#0087a7; line-height:49px;}
.ltn__tab-menu {margin-bottom:0px;}
.desc-section{border:solid #f3f3f3 1px; padding:20px 30px 20px 30px; margin-bottom:65px;}
.desc-section  p{color:#2c2e35; font-size:16px; line-height:24px; padding:0px; margin:0px; font-weight:500;}
.releted-title h2{color:#2c2e35; padding:0px; margin:0px 0 49px 0; font-size:40px; font-weight:bold;}

.product-slider {position:relative;}
.product-slider .slick-dots{position: absolute; top:-87px; right: 0px; text-align:right; width:auto;}

.product-slider .slick-dots li.slick-active{height:18px;  width:18px; background:url(../images/dots.png) no-repeat left top; margin-bottom:0px;}
.product-slider .slick-dots li:hover{height:18px;  width:18px; background:url(../images/dots.png) no-repeat left top; margin-bottom:0px;}
.product-slider .slick-dots li{border:0px; cursor: pointer; height:18px;  width:18px; background:url(../images/dots2.png) no-repeat left top; margin-bottom:0px;}
.product-slider .product-box {margin:0px 0 20px 0; }

.prodct-item{width:100%; padding:0px 0 23px 0; margin:0px 0 29px 0; float:left; border-bottom:solid #ededed 1px;}
.prodct-item h3{padding:0px; margin:0px; font-size: 35px; font-weight:bold; color:#000;}
.prodct-item p{padding:13px 0 0 0; margin:0px; font-size:16px; font-weight:400; color:#2c2e35; line-height: 24px;}

.variaty-section{width:100%; padding:0px 0 23px 0; margin:0px; float:left;}
.variaty-section form{width:100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start;}

.variaty-section tr{margin-bottom: 20px; display: block;}
.variaty-section tr:last-child{margin-bottom: 0;}
.variaty-section .label{width: 80px;}
.variaty-section label{padding:0px; margin:0px 22px 0 0; display:inline-block; font-weight:600; font-size: 16px;}
.variaty-section select{display: block!important; font-size: 16px; color:#000; font-weight:500; border-radius:0px; height: 50px; border:solid #ededed 1px; width:272px;padding:0 8px;}
.variaty-section select:focus{box-shadow:none; }
.variaty-section .nice-select{display:none;}
.item-gallery{width:100%; float:left; padding:0px; margin:0px;}
.item-gallery img{width:100%;}
.image-itm{width:100%; float:left; padding:7px 0 30px 0; margin:0px; border-bottom:solid #ededed 1px;}
.item-gallery img{max-width:100%;}
.tab-section{width:100%; float:left; padding:0px; margin:80px 0 0 0;}
.gst-section{width:100%; float:left; padding:0px; margin:26px 0 0 0;}
.gst-section h2{padding:0px; margin:0px; font-size:30px; color:#000; font-weight:500;}
.gst-section h2 small{padding:0px; margin:0px; font-size:16px; color:#000; font-weight:400;}
.gst-section button.single_add_to_cart_button{margin:33px 0 0 0; width: 162px; height: 44px; color:#fff; background-color:#0087a7 !important; text-align:center; line-height:44px; font-weight:500; display:inline-block; padding: 0 !important; border-radius: 0;}
.gst-section button.single_add_to_cart_button i{padding-left: 4px;}
.gst-section button i img {width:auto; max-width:100%; display: inherit;}
.gst-section button:hover{background:#2c2e35 !important;}
.increase-section{width:100%; float:left; padding:0px; margin:30px 0 0 0;}
.blinds-designers{width:100%; padding:45px 0px; margin:0px; float:left; text-align: center;}
.blinds-designers p{padding:0px; margin:0px; font-size: 20px; color:#071c1f; line-height: 38px; font-weight:400;}
.under-section .row{padding:0px; margin:0px;}
.under-section .row .col-md-6{padding:0px; margin:0px;}
.understand{width:100%; float:left; padding:0px 0 0 88px; margin:0px;}
.understand h5{padding:0px; margin:0px 0 12px 0; color:#2c2e35; font-size: 16px;}
.understand ul{padding:0px; margin:0px 0 28px 20px;}
.understand ul li{padding:0px; margin:0px 0 10px 0; font-size: 16px; color:#2c2e35; font-weight: 400;}
.understand-img{width:100%; float:left; padding:0px; margin:0px;}

.understand1{width:100%; float:left; padding:0 20px 0 0 ; margin:0px;}
.understand1 h5{padding:0px; margin:0px 0 12px 0; color:#2c2e35; font-size: 16px;}
.understand1 ul{padding:0px; margin:0px 0 28px 20px;}
.understand1 ul li{padding:0px; margin:0px 0 10px 0; font-size: 16px; color:#2c2e35; font-weight: 400;}


.understand-img img{width:100%;}


.custom-shutters{width:100%; float:left; padding:0 10px 0 0;}
/* .custom-shutters h2{padding:0px; margin:0px 0 10px 0; font-size:35px; color:#2c2e35; font-weight:500; line-height: 38px; } */
.custom-shutters p{padding:0px; margin:0px 0 15px 0; font-size: 16px; color:#2c2e35;}
.categories-ui .faq-section h2{ text-align: center; }
.categories-ui .faq-section .ltn__faq-inner-2 .card .ltn__card-title {font-weight: 500; font-size: 16px;}
.product_meta{display: none;}

.increase-section .quantity .minus, .increase-section .quantity .plus{border-radius: 50%; border: 1px solid #e0e0e0;background: #fff; padding: 0; font-size: 22px; width: 28px; height: 28px; text-align: center; line-height: 28px;}
.increase-section .quantity .qty{border: 1px solid #e0e0e0; height: 28px; vertical-align: top; line-height: normal;}

.categories-form{padding:69px 0px;}
.categories-form h2{padding:0px; margin:0px 0 25px 0; font-size:35px; color:#2c2e35; font-weight:500; line-height: 38px;}
.categories-form input{height:55px; width:100%; padding:0px 0 0 10px; margin:0px; border: solid #e4ecf2 2px; font-size: 16px; color:#808080; font-weight:400;}
.categories-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 16px; color:#808080; font-weight:400; opacity: 1;}
.categories-form input::-moz-placeholder { /* Firefox 19+ */  font-size: 16px; color:#808080; font-weight:400; opacity: 1;}
.categories-form input:-ms-input-placeholder { /* IE 10+ */  font-size: 16px; color:#808080; font-weight:400; opacity: 1;}
.categories-form input:-moz-placeholder { /* Firefox 18- */  font-size: 16px; color:#808080; font-weight:400; opacity: 1;}

.categories-form input:focus{border: solid #000 2px;}

.categories-form textarea{height:105px; width:100%; padding:10px 0 0 10px; margin:0px; border: solid #e4ecf2 2px; font-size: 16px; 
  color:#808080; font-weight:400; outline: none; border-radius: 0px; }
.categories-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 16px; color:#808080; font-weight:400; opacity: 1;}
.categories-form textarea::-moz-placeholder { /* Firefox 19+ */  font-size: 16px; color:#808080; font-weight:400; opacity: 1;}
.categories-form textarea:-ms-input-placeholder { /* IE 10+ */  font-size: 16px; color:#808080; font-weight:400; opacity: 1;}
.categories-form textarea:-moz-placeholder { /* Firefox 18- */  font-size: 16px; color:#808080; font-weight:400; opacity: 1;}
.categories-form textarea:focus{border: solid #000 2px; outline: none; box-shadow: none;}

.categories-form button{width:110px; height: 60px; background:#0087a7; font-size: 16px; color:#fff; outline: none; border: 0px; text-transform:capitalize; }
.categories-form button:hover{ background:#000; }

.categories-form .mb-3{padding-bottom:10px;}
.line-blck {background:#7f7f7f; opacity:1; border:0px; margin:0px; padding:0px;}
.gallery-title{ font-size:44px; text-align: center; color:#000; font-weight:600; display: block; padding:47px 0 0px 0;}
.gallery-content p{text-align: center;}
.contact-right-main a {  
    color: #212529;
}
.contact-right-main a:hover{color: #0087a7;}
/*-------------neel css---------- */
 /* Gallery Start */
.gallery-main{
    margin-top: 85px;
}
.gallery-img{
    margin-bottom: 30px;
}

/* Gallery End */


/* Contact Us Start */
.contact-main{
    margin-top: 50px;
}
.contact-main-head{
    margin-bottom: 18px;
}
.contact-main-head h3,.contact-right-head h3{
  font-size: 35px;
  font-weight: 500;
  margin-bottom: 0;
}
.contact-main-head span{
    font-size: 16px;
    font-weight: 400;
}

.contact-form input, .contact-input input,.form-select-service{
    height: 55px;
    border-radius: 0;
    margin-bottom: 20px; width: 100%;}

.form-select-service{    border: 2px solid;    border-color: var(--border-color-9);}
.contact-form textarea, .fc-textarea{   border: 1px solid;   border-color: var(--border-color-9);   margin-bottom: 20px;   border-radius: 0;   height: 130px; padding-left: 20px; padding-top: 12px;}
.contact-form input::placeholder, .contact-form textarea::placeholder{font-size: 14px !important;}

.contact-input textarea:focus{border: 2px solid #000; box-shadow: none;}
.contact-input input:focus{border: 2px solid #000;}



input::placeholder,.form-select-service option,textarea::placeholder{
    color: #333333 !important;
    font-size: 14px;
    font-weight: 400;
}


.btn-contact-submit, .contact-form .wpcf7-submit{
    padding: 10px 60px;
    background-color: #0087a7;
    color: white;
    font-size: 16px;
    font-weight: 400;
    border: 0;
    width: auto;
}
.btn-contact-submit:hover, .contact-form .wpcf7-submit:hover{
    color: white;
    background-color: black;
}

.btn-contact-submit:focus{box-shadow:none; color:#fff;}

.contact-right-main{
    padding-left: 25px;
}
.contact-right-head{
    margin-bottom: 15px;
}
.ictext span{
    font-weight: 500;
    font-size: 20px;
    color: #000;
    margin-left: 10px;
}
.contact-location iframe{margin: 0 0 -9px 0;}
.ictext-sub p{
    font-size: 16px;
    font-weight: 400;
    color: #808080;
}
.contact-location{
    margin-top: 50px;
}
.mar-0{
    margin-top: -10px;
}

/*-------------neel css---------- */



.contact-form .nice-select:after{ display: none; }
.contact-form .nice-select:after{ display: none; }

.contact-form .form-select:focus {border-color: #000;  outline: 0; box-shadow:none;}

footer{ width: 100%; float: left; margin-top:70px; }

footer{margin-top: 0;}

.f-bg{background:#f8f8f8;}
.f-bg2{background:#fff; margin-top:60px; text-align: center;}
.white-bg{background:#fff;}
.m-top80{margin-top:80px;}
.d-none{display:none;}
.bg-be{background:#f4f4f4;}
.martop90{margin-top:90px;}
.marbtm90{margin-bottom:90px;}
.marbtm60{margin-bottom:60px;}
.padding-L-45{padding-left: 45px;}

.marbtm40{margin-bottom:40px;}


.nomar{margin:0px;}

#scrollUp {bottom: 30px; right: 30px;}

.woof_container_inner_categories .woof_front_toggle_opened{display: none;}


/*-------------Che css---------- */
body{font-weight: 400;}
p{color: #071c1f; font-weight: 400; margin-bottom: 20px;}
p:last-child{margin-bottom: 0;}

.nav-link:focus{color: #000;}
.banner-form .mb-3 input{margin-bottom: 20px;}
.home footer, .page-template-contact-us footer{margin-top: 0;}

.faq-page{background: #fff; padding-bottom: 0;}

.product-details-right .price{font-size: 30px; font-weight: 500; display: block; color: #000;}
.releted-title h2{margin: 40px 0 30px 0;}

/*Home page contact form map*/
input[type="tel"]::placeholder, .form-section textarea::placeholder{font-size: 14px;}
select{height: 55px; border: 1px solid #e4ecf2 !important; color: #212529; border-radius: 0 !important; width: 100%; font-size: 14px !important; padding-left: 20px !important; margin-bottom: 20px; padding-right: 40px !important; appearance: none; background-image: url('./images/down-icon-1.svg'); background-repeat: no-repeat; background-position: 95% center; background-size: 13px; cursor: pointer;}
select.wpcf7-not-valid{margin-bottom: 0;}

.wpcf7-form-control-wrap{width: 100%; display: flex; flex-direction: column;}
/*Category Content pages*/
/* .page-template-categories .request-section{padding-bottom: 0;} */


/*Blog page*/
.ltn__blog-area{padding-top: 80px;}
.ltn__blog-area .ltn__blog-title a:hover{color:#e83b67;}
.ltn__blog-area .ltn__blog-author i, .ltn__blog-area .ltn__blog-tags i, .ltn__blog-meta li i{color:#e83b67;}
.ltn__blog-item-3 .ltn__blog-btn, .ltn__blog-item-4 .ltn__blog-btn{color:#e83b67;}
.ltn__blog-item-3 .ltn__blog-btn a:hover, .ltn__blog-item-4 .ltn__blog-btn a:hover{color:#212529;}

/*Blog Details page*/
.single-post .post-details .post-image{margin-bottom: 20px;}
.single-post .post-details .post-image img{width: 100%;}
.single-post .post-details h2{text-align: left !important;}
.single-post .post-details .date{text-align: left !important; border-bottom: solid 1px #eee; padding-bottom: 8px; margin-bottom: 12px;}


/*Login without page*/
#customer_login input[type="text"], #customer_login input[type="password"], #customer_login input[type="email"]{height: 40px; border-width: 1px;}
 .woocommerce #customer_login form .show-password-input{top: 0.6em;}
.woocommerce form.login, .woocommerce form.register{margin-top: 1em; margin-bottom: 0; border-radius: 0;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display: block;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin-top: 10px;}
#customer_login .lost_password{margin-bottom: 0;}


/*** My Account Login ***/
.woocommerce-MyAccount-content a{color: #e83b67; }

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
	border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
    margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #e83b67;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
    font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a i{margin-right: 20px; opacity: 0.25; color: #000;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover i{opacity: 1; color: #e83b67;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color: #e83b67}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	margin-right: 20px;
    opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}

/*.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
	content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
	content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
	content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
	content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
	content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
	content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
	content: "\f08b";
}*/

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 25px;
    text-align: center;
	font-weight: 600;
}

.woocommerce-account p.order-again {
    text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}

.edit-account fieldset{padding: 30px 20px;}
.edit-account fieldset legend{padding: 0;}
.edit-account .woocommerce-Button.button{margin-top: 5px;}

.woocommerce-MyAccount-content mark{padding: 2px 12px; font-size: 14px; margin: 0 3px; background-color: #2c2e35;}

/*Cart page*/
.cms-details{padding-top: 50px;}

/*Cart Without Login*/
.product-quantity .quantity .minus, .product-quantity .quantity .qty, .product-quantity .quantity .plus{background-color: #fff; border: 1px solid #e0e0e0;}
.cart-empty, .woocommerce-message, .woocommerce-info{border-top-color:#e83b67; }
.cart-empty:before, .woocommerce-message:before, .woocommerce-info:before{color:#e83b67; }
.return-to-shop a.button.wc-backward, .cms-details .woocommerce-message a.button.wc-forward{background:#e83b67;  border-radius: 0; color: #fff; font-weight: 500;}
.return-to-shop a.button.wc-backward:hover, .cms-details .woocommerce-message a.button.wc-forward:hover{background:#2c2e35;  border-radius: 0; color: #fff;}

.woocommerce-cart-form .coupon input.input-text{width: 160px !important; height: 36px;}
.woocommerce-cart-form .coupon button.button{background:#e83b67;  border-radius: 0; color: #fff; font-weight: 500;}
.woocommerce-cart-form .coupon button.button:hover{background:#2c2e35;}
.woocommerce .actions button.button:disabled, .woocommerce .actions button.button:disabled[disabled]{background:#e83b67;  border-radius: 0; color: #fff; font-weight: 500;}

.cart_totals .wc-proceed-to-checkout .checkout-button{background:#e83b67 !important; font-weight: 500; border-radius: 0;}
.cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:#2c2e35 !important;}

/*Checkout Without Login*/
.cms-details .woocommerce-error li{margin-top: 0;}

.cms-details input[type="text"], .cms-details input[type="email"], .cms-details input[type="tel"], .cms-details input[type="password"]{border-width: 1px; height: 36px; padding-right: 12px; padding-left: 12px;}

.select2-container .select2-selection--single{height: 36px; border-color: #e4ecf2; font-size: 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 36px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 36px; padding-left: 12px}

#order_review_heading{margin-top: 30px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{background-color:#e83b67; font-weight: 500; border-radius: 0; color: #fff;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{background-color:#2c2e35; color: #fff; }

.footer-sticky {
    display: none;
}

.footer-sticky .fa.fa-phone{transform: rotate(100deg);}

.wpcf7-not-valid{border: 1px solid red !important;}
.request-section .wpcf7-not-valid-tip {
    margin-bottom: 12px;
}
.request-section .wpcf7-not-valid {
    margin-bottom: 0;
}

.contact-form .wpcf7-not-valid-tip {
    margin-bottom: 12px;
}
.contact-form .wpcf7-not-valid {
    margin-bottom: 0px;
}

.wqoecf-pop-up-box div.wpcf7{width:100% !important;}
.wqoecf-pop-up-box .wpcf7-form{height:auto !important;}

.wqoecf-pop-up-box .btn-send{background: #0087a7;
    color: #fff;
    border: none;
    width: 200px;
    float: right;}
.wqoecf-pop-up-box .wpcf7-not-valid{margin-bottom: 0;}
.wqoecf-pop-up-box .wpcf7-not-valid-tip{margin-bottom: 20px;}

.ltn__slide-item.ltn__slide-item-2.ltn__slide-item-3-normal---.ltn__slide-item-3.bg-image.slick-slide.slick-current.slick-active:after {
/*    content: "";
    background: #0000007a;
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;*/
}


.slide-item-info .slide-title,.slide-item-info .slide-brief p{color:#fff; line-height: 1.3;}
.ltn__slide-item-2 .slide-brief {border-left:0; padding-left: 0; margin-top: 20px; max-width: inherit; font-size: 20px;}
.ltn__slide-item-2 .slide-brief p{margin-bottom: 0;}
.ltn__slide-item-2 .btn-wrapper .theme-btn-2{background-color: #fff; color: #000;}
.ltn__slide-item-2 .btn-wrapper .theme-btn-2:hover{color: #fff;}
.ltn__slide-item-2 .btn-wrapper .theme-btn-2::after{background-color: #00c295;}
.banner-form .wpcf7-response-output{font-size: 16px;}


.banner-form {font-size: 22px!important;}
.banner-form .input-group .submit-btn-banner .banner-submit-btn{ border: 0; background-color: #0087a7; color: #fff; transition: 0.5s all; padding: 0 40px; width: fit-content; margin-bottom: 0;}
.banner-form .input-group .submit-btn-banner .banner-submit-btn:hover{background-color: #000; color: #fff;}

.about-title {
    padding: 0;
    margin-bottom: 20px;
    font-size: 45px;
    font-weight: 600;
line-height: 1.3;
	text-align: center;}
.premium-blinds h1 {
width: 100%;
    font-size: 35px;
    display: block;
    font-weight: 600;
    text-align: center;
	color: #000!important;
padding: 50px 0 0 0!important;}

.premium-title {
    width: 100%;
    font-size: 22px;
    color: #000;
    display: block;
    font-weight: 600;
    text-align: center;
	padding: 1px 0 0 0;}

/* .footer-logo .site-logo{width: 50%;}     */

.contact-right-1 .ictext{display: flex;}
.contact-right-1 .icn{display: inline;
    font-size: 21px;}
.contact-right-2 .ictext{display: flex;align-items:center;}    
.contact-right-2 .icon-call{font-size: 20px;
    font-weight: bold;}
.contact-right-3 .ictext{    display: flex;
    align-items: end;}    
.contact-right-3 .icn{display: inline-block;
    font-size: 20px;
    }    

.contact-right-3 .icn .icon-mail{font-weight: 700 !important;}


/* Home brand slider start */
.ltn__brand-logo-area .slick-arrow .fa-arrow-left:before{content: "\f053";}
.ltn__brand-logo-area .slick-arrow .fa-arrow-right:before{content: "\f054";}
.ltn__brand-logo-area .slick-arrow{font-size: 24px; color: #000; width: auto;}
.ltn__brand-logo-area .slick-arrow.slick-next {position: absolute; top: 20px; right: -37px; text-align: right;}
.ltn__brand-logo-area .slick-arrow.slick-prev{position: absolute; top: 20px; left: -37px;}
/* Home brand slider end */

/* hmm finance page start */
.finance-little-main{background: #000; text-align: center; padding: 25px 0px;}
.finance-little-main >  .container >.row{justify-content: space-evenly;}
.finance-little-main h3{color: #fff; margin-bottom: 5px;}
.finance-little-main p{color: #fff; margin: 0;}
.finance-little-main .little-img-box{margin-bottom: 20px;}
.finance-little-main .little-img-box img{height: 39px;}
.little-right-br{position: relative;}
.little-right-br::after{content: ""; position: absolute; height: 100%; width: 1px; background: #fff; right: -24px; top: 0;}

.little-benifits-head{padding: 35px 0px 25px 0px; text-align: center;}
.little-benifits-head h2{margin-bottom: 0;}

.benifits-boxes-main .benifit-box{text-align: center; box-shadow: 2px 1px 21px rgb(0 0 0 / 17%); padding: 40px 20px; display: flex; flex-direction: column;}
.benifits-boxes-main .benifit-box img{height: 60px; filter: invert(33%) sepia(93%) saturate(1055%) hue-rotate(178deg) brightness(87%) contrast(87%);}
.benifits-boxes-main .benifit-box h4{margin-bottom: 5px; position: relative;}
.benifits-boxes-main .benifit-box h4:after{content: ""; position: absolute; height: 3px; width: 41px; background: #000; left: 0; right: 0; bottom: -14px; margin: 0 auto;}
.benifits-boxes-main .benifit-box p{margin: 20px 0 0 0;}
.benifits-boxes-main .benifit-description{margin-top: 20px; flex: 1 1 100px;}
.benifits-boxes-main .benifit-box:hover h4{ color: #000;}

.little-que-main{margin-top: 30px;}
.little-que-sub p{margin-bottom: 15px;}
.little-que-sub p:last-child{margin-bottom: 0;}
.little-que-main h3{font-weight: 600; margin-bottom: 8px; font-size: 22px; margin-top: 35px;}
.little-que-main ul{margin-top: 4px;}
.little-que-main ul li{margin: 0; padding-bottom: 10px; position: relative;}
.little-que-sub .little-tick{column-count: 2;}
.little-que-sub .little-list-instruct{font-weight: 600; margin-bottom: 0px;}


.app-store-main ul{padding-left: 0;}
.app-store-main ul li{display: inline-block;}
.app-store-main ul li img{height: 50px;}
.download-app-desc{padding: 0px 40px;}
.download-app-desc h5{color: #fff; font-weight: 600; font-size: 20px; margin: 32px 0 0 0;}

.little-que-content .little-terms{text-align: center; display: block; font-size: 13px;}

.little-download-app{text-align: center; padding: 45px 0px; background: url("../images/wood-plantation-shutters-little.jpg")center center no-repeat; background-attachment: fixed; background-size: cover; position: relative;}
.little-download-app:before{content: ""; position: absolute; height: 100%; width: 100%; background: #000; opacity: 0.7; left: 0; top: 0;}
.little-download-app h3{font-size: 22px; color: #fff; font-weight: 600;}
.little-download-app p{color: #fff; margin-bottom: 10px; line-height: 24px;}
.little-download-app ul{margin-bottom: 0;}
.little-que-main-2{margin-top: 35px; background: #f8f8f8; padding: 35px 0px;}
.little-que-main-2 h3{margin-top: 0;}

.no-inrest-main{margin-top: 35px; margin-bottom: 55px;}
.no-inrest-main > .container > .row{align-items: center;}
.no-inrest-main h3{font-size: 22px; font-weight: 600;}

.little-terms{font-size: 12px;  margin-top: 0px;}
.page-template-humm-finance footer{margin-top: 0;}
/* hmm finance page end */

/* contact us page start */
.contact-form input[type="tel"]:focus{border-color: #0087a7;}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="submit"], textarea{border: 1px solid #e4ecf2;}


.contact-form textarea:focus{box-shadow: none; border:1px solid #0087a7;}
.covid-timing h5{font-size: 35px; font-weight: 500; margin-top: 0px; margin-bottom: 10px;}
.covid-timing p{margin-bottom: 5px; display: inline-block; padding-right: 20px;}
.covid-timing p a{color: #0087a7;}
.contact-right-3 .ictext-sub li{list-style: none; margin: 0; padding-bottom: 4px; font-size: 16px; line-height: normal; font-weight: 400;}
.contact-right-3 ul{padding-left: 0;}
.contact-right-2 .ictext-sub p > a:hover,.contact-right-1 .ictext-sub p > a:hover{color: #0087a7;}
.contact-right-3 .ictext-sub p > a:hover{color: #0087a7;}

.contact-form .product-require-checkbox{border: none; padding: 3px 0 0px 0px;}
.contact-form .product-require-checkbox .wpcf7-list-item{margin: 0; width: 50%;}
.contact-form .product-require-checkbox .wpcf7-list-item input{height: auto; width: auto; margin: 0 8px 0 0;}

.contact-form  .house-plans input[type="file"]{border: 0; line-height: normal; height: auto;}
.contact-form  .house-plans input[type="file"]:focus{box-shadow: none;}
.contact-form .other-product input{margin-bottom: 0;}
.contact-form .product-checkbox{margin-bottom: 20px;}
.contact-form .wpcf7-submit{margin-top: 0; margin-bottom: 0;}
.covid-time-section{background-color: #f8f8f8; padding: 30px 0px; text-align: center;}

.contact-right-main .contact-right{position: relative;padding-left: 60px; margin-bottom: 20px;}
.contact-right-main .contact-right:last-child{margin-bottom: 0;}
.contact-right-main .contact-right .icn{position: absolute;left: 0;background-color: #0087a7;color: #fff;height: 50px;width: 50px;border-radius: 50px;display: flex;align-items: center;justify-content: center;font-size: 24px;top: 50%;transform: translateY(-50%);}
.contact-right-main .contact-right .ictext span{margin: 0;}

/* contact us page end */

/* appoinment box start */
.appointment-box input[type=submit]{ margin-bottom: 0; border-color: #00c295; transition: 0.5s all; background-color: #00c295;}
.appointment-box input[type=submit]:hover{background-color: #fff; color: #00c295 !important;}
.appointment-box select{margin-bottom: 20px;} 
span.wpcf7-not-valid-tip{ font-size: 14px; line-height: normal;}
.appointment-box select.wpcf7-not-valid{margin-bottom: 0;}
/* about us page start */
.page-template-about-us  footer{margin-top: 0; border-top: 1px solid #dcdcdc;}

/* cms page start */
.category-main a{color: #0087a7;}
.pt70{padding-top: 70px;}
.category-main h2{font-weight: 600;}
.category-main p{margin-bottom: 15px; line-height: 26px; text-align: left;}
.understand-img video{width:100%; height: 100%!important;}

/* .category-main a{color: #0087a7;} */


/* cms gallery start */
.gallery-title{font-size: 30px; padding: 0px 0 12px 0; text-align: left;}
.category-main .gallery-main {margin-top: 70px;}
.category-main .gallery-main .gallery-img{text-align: center;}
.category-main .gallery-main .line-blck{display: none;}
.category-main .gallery-main .gallery-images{margin-top: 10px;}
/* .category-main img{width: 100%;} */
.category-main .gallery-images .gallery-img span{line-height: normal; color: #000; display: block; background-color: #ffffff; text-align: center; padding: 7px 5px; box-shadow: 0px 4px 8px rgb(0 0 0 / 10%); font-size: 16px; font-weight: 500;} 
.category-main .gallery-images .gallery-img:hover span{color: #0087a7;}
.category-main .gallery-main .gallery-content h5{font-size: 20px; font-weight: 600; margin-top: 30px; margin-bottom: 12px;}
.category-main .gallery-main .gallery-content big + h5{margin-top: 0;}

/* cms gallery end */

/* cms pdf start */
.category-main .pdf-section h2{font-size: 30px; text-align: center; font-weight: 600;}
.category-main .pdf-section{text-align: center; margin-top: 70px;}
/* cms pdf end */

/* cms benifit start */
.category-main .benifits-boxes-main .row{margin-left: -15px; margin-right: -15px;}
.category-main .benifits-boxes-main .row .col-md-6{padding-left: 15px; padding-right: 15px;}
.category-main .benifits-boxes-main{margin-top: 70px;}
.category-main .benifits-boxes-main .benifit-description {flex: 1 1 186px;}
.category-main .benifits-boxes-main .benifit-box h4{font-weight: 600;}
.category-main .benifits-boxes-main .benifit-box img{filter: none;}
/* cms benifit end */

/* cms vidio start */
.category-main .video-section{margin-top: 70px;}
/* cms vidio end */

/* cms single img content */
.category-main .single-image-content{margin-top: 70px; text-align: center;}
/* cms single img end */

/* cms full width start */
.category-main .full-width{margin-top: 70px;}
.category-main .full-width h2{font-weight: 600; }
.category-main .full-width ul li,.gallery-main ul li{margin: 0; padding-bottom: 15px;}
.category-main .full-width ul li:last-child,.gallery-main ul li:last-child{padding-bottom: 0;}
.category-main .full-width .premium-view{margin-bottom: 0;}
.category-main .full-width h5{font-size: 20px; font-weight: 600; margin-bottom: 7px; margin-top: 20px;}
.category-main .full-width h2 + h5{margin-top: 15px;}

/* cms quote start */
.category-main .quote-title h3{font-size: 30px; font-weight: 600;}

/* cms custome shutter start */
 /* .left-content-mrgn{margin-top: 70px;}  */
.category-main .custom-shutters ul li{margin: 0; padding-bottom: 15px;} 
.category-main .custom-shutters ul li:last-child{padding-bottom: 0;}
.category-main .left-right-main{margin-top: 70px;}
.category-main .view-fabrics{color: #fff; padding: 8px 13px; background-color: #000; margin-top: 6px; display: inline-block;}
.category-main .view-fabrics:hover{background-color: #0087a7;}
.category-main .custom-shutters h2{margin-top: 10px;}
.category-main .left-right-main .custom-shutters h5{font-size: 20px; font-weight: 600; margin-bottom: 8px; margin-top: 20px;}
.category-main .left-right-main .custom-shutters h2 + h5{margin-top: 0;}
.category-main .left-right-main .custom-shutters p strong{font-weight: 600;}


/* copy of fabric cms page */
.page-id-2394 .gallery-main .gallery-content ul{column-count: 2;}
.page-id-2394 .gallery-main .gallery-content ul li:last-child{padding-bottom: 15px;}

.page-id-2394 .full-width ul{column-count: 2;}
.page-id-2394  .full-width ul li:last-child{padding-bottom: 15px;}
/* copy of fabric cms page */

/* plantation shutters page */
.page-id-2098 .category-main .pdf-section{margin-top: 0;}
.page-id-2098 .category-main .view-fabrics{margin-top: 0;}

/* Zip-track interior page start */
.page-id-2390 .understand-img video{height: auto !important; max-height: 350px;}
/* Zip-track interior page end */

/* decoview security door cms page start */
.page-id-2144 .category-main .benifits-boxes-main .benifit-box img{filter: invert(33%) sepia(93%) saturate(1055%) hue-rotate(178deg) brightness(87%) contrast(87%);}
.page-id-2144 .category-main .benifits-boxes-main .benifit-box p{text-align: center;}
/* decoview security door cms page end */

/* curtains-sheers cms page start */

.curtain-track-section{margin-top: 70px;}
.category-main .curtain-track-section .row{margin-left: -15px; margin-right: -15px;}
.category-main .curtain-track-section .row .col-md-6{padding-left: 15px; padding-right: 15px;}
.curtain-track-section .benifit-description {background: #f8f8f8; padding: 15px; flex: 1 1 251px;}
.curtain-track-section .benifit-description p{margin-bottom: 0;}
.curtain-track-section .benifit-description h4{font-weight: 600;}
.curtain-track-section .benifit-description h4 a{color: #000;}
.curtain-track-section .benifit-box{display: flex; flex-direction: column; border: 1px solid #f8f8f8;}
/* curtains-sheers cms page end */

/* click-collect-blinds cms page start */
.measure-blinds-link .view-fabrics{color: #fff; background-color: #0087a7; padding: 10px 15px; display: inline-block;} 
.measure-blinds-link .view-fabrics:hover{background-color: #000;}
.measure-blinds-link{padding: 50px 0px; text-align: center;}

.page-id-2049 iframe .btn-warning{background-color: #0087a7 !important;}
/* click-collect-blinds cms page end */

/* cms page end */


.page-id-1782 .full-width,.page-id-2072 .full-width,.page-id-1691 .full-width,
.page-id-1761 .full-width , .page-id-1786 .full-width{margin-top: 40px;}

/* .category-main:first-child .left-content-mrgn{margin-top: 70px;} */

/* Appoinment form start */
.appointment-form input[type="text"]:focus,.appointment-form input[type="email"]:focus,
.appointment-form input[type="password"]:focus,.appointment-form textarea:focus{border: none;}

.appointment-form textarea{border: none;}
.appointment-form input[type="text"],.appointment-form input[type="email"],
.appointment-form input[type="password"],.appointment-form input[type="tel"] {height: 55px; border: none;}
/* Appoinment form end */


.ltn__main-menu li:hover > ul,
.ltn__main-menu li:hover > .sub-menu {top: 79px;}
.sticky-active .ltn__main-menu li:hover > ul,.sticky-active .ltn__main-menu li:hover > .sub-menu{top: 71px;} 
.sticky-active .ltn__main-menu li ul li:hover > ul,.sticky-active .ltn__main-menu .sub-menu li:hover > .sub-menu{top: 0;}
.scrollable-service-content.scroll{overflow-y: auto; padding-right: 10px;}

.left-right .row:not(:last-child){margin-bottom: 50px;}
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
border-radius: 20px;

}

::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #0087a7;
border-radius: 20px;
}

.ltn__header-middle-area .container-fluid{padding-right: 100px; padding-left: 100px;}
.header-top .container-fluid{padding-right: 100px; padding-left: 100px;}
/* .left-right{padding-top: 70px; padding-bottom: 70px;} */

.section-heading{text-align: center; margin-bottom: 40px;}
.section-heading h2{text-align: center; margin-bottom: 10px;}
.right-details ul,.text-holder ul{padding: 0;}
.right-details ul li,.text-holder ul li{position: relative; padding-left: 15px; margin-bottom: 5px; margin-top: 0; list-style-type: none;}
.right-details ul li:last-child,.text-holder ul li:last-child{margin-bottom: 0;}
.right-details ul li::before,.text-holder ul li::before{position: absolute; content: ''; height: 5px; width: 5px; left: 0; top: 11px; background-color: #000; border-radius: 50px;}

/* cta sec start */
.quote-bg .cta-description h2{margin-bottom: 10px; font-weight: 600; color: #fff;}
/* cta sec end */

.wpcf7-response-output{margin: 0 !important; margin-top: 20px !important;}

.ltn__utilize-menu > ul > li.active > .menu-expand::after{    -webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}
.ltn__utilize-menu > ul > li.active > ul > li.active > .menu-expand::after{    -webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}

.service-section{padding-bottom: 45px;}
.service-section .service-box{position: relative; overflow: hidden;}

.service-section .service-box::before{position: absolute; content: ''; height: 100%; width: 100%; background-color: #000; opacity: 0.5;}
.service-section .service-box .service-title{ padding: 10px; position: absolute; width: 100%; bottom: 20px;  left: 50%; transform: translateX(-50%) translateY( 80px); transition: 0.5s all; text-align: center;}
.service-section .service-box .service-title h4{margin-bottom: 0; color: #fff; text-align: center;}
.service-section .service-box .service-title p{margin-bottom: 0; opacity: 0; transition: 0.5s all; color: #fff; text-align: center;}
.service-section .service-box:hover .service-title p{ opacity: 1;}
.service-section .service-box:hover .service-title{ transform: translateX(-50%) translateY(16px)}
.service-section .col{margin-bottom: 25px; flex: none;}
.service-section .service-box .contact-btn{padding: 10px; position: absolute; width: 100%; top: 50%;  left: 50%; transform: translateX(-50%) translateY( -50%); transition: 0.5s all; text-align: center;}
.service-section .service-box .contact-btn p{color: #fff;}
.service-section .service-box .contact-btn a{color: #fff; transition: all 0.2s ease-in-out;}
.service-section .service-box .contact-btn a:hover{color: #00c295;}
.service-section .service-box .contact-btn a.contact-link{position: relative; padding-right: 20px; font-weight: 600;}
.service-section .service-box .contact-btn a.contact-link::before{content: '\f061'; font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 14px;color: var(--accent-color);position: absolute;top: 0;right: 0;transition: all 0.2s ease-in-out;}


.home-work-process-detail .single-service-bg {background-color: #fff;width: 200px;height: 200px;border-radius: 100px;display: inline-block;filter: drop-shadow(0 0 5px rgba(0,0,0,0.16));display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.single-service-count {background-color: #0087a7;width: 40px;height: 40px;border-radius: 20px;color: #fff;font-size: 18px;font-weight: 600;display: flex;justify-content: center;align-items: center;position: absolute;top: 6px;left: 0;transition: 0.5s ease-in-out;}
.home-work-process-detail .service-desc{text-align: center; margin-top: 10px; font-size: 15px;}
.home-work-process-detail .service-desc p{line-height: 24px;}
.home-work-process-detail .work-process-btn{text-align: center; margin-top: 25px;}

.bg-gray{background-color: #f8f8f8;}


.why-choose-us{position: relative;background: #f8f8f8;background-size: auto;}
.why-choose-content{margin-right: 100px;}
.why-choose-image{position: relative;margin-bottom: 30px;}
.why-choose-image figure{display: block;}
.why-choose-image::after{content: '';position: absolute;background-image: url('../images/white-squre-bg-img.svg');background-repeat: no-repeat;background-position: bottom right;background-size: contain;right: 0;bottom: 0;width: 52px;height: 52px;z-index: 1;}
.why-choose-image img{object-fit: cover;}
.why-choose-item{position: relative;border: 1px solid #ddd;text-align: center;height: calc(100% - 30px);	margin-bottom: 30px;padding: 20px;transition: all 0.4s ease-in-out;overflow: hidden;}
.why-choose-item::before{content: '';position: absolute;left: 0;right: 0;top: 100%;border-radius: 0px;background: var(--secondary-color);transition: all 0.4s ease-in-out;height: 100%;z-index: -1;}
.why-choose-item:hover:before{top: 0;}
.why-choose-item  .icon-box{display: none;}
.why-choose-body { margin-bottom: 20px; height: 172px; overflow-y: auto;padding-right: 8px;}
.why-choose-body::-webkit-scrollbar {width: 4px;}
.why-choose-box .row:nth-child(even){flex-direction: row-reverse;}
/* Handle */
.why-choose-body::-webkit-scrollbar-thumb {background: #00c295; border-radius: 10px;}
.why-choose-body h3{font-size: 22px;text-transform: capitalize;margin-bottom: 15px;}
.why-choose-body p{margin-bottom: 0;}
.why-choose-footer a{position: relative;color: var(--accent-color);text-transform: capitalize;padding-right: 20px;transition: all 0.3s ease-in-out;}
.why-choose-footer a:hover{color: #00c295;}
.why-choose-footer a::after{content: '\f061';font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 14px;color: var(--accent-color);position: absolute;top: 0;right: 0;transition: all 0.3s ease-in-out;}
.why-choose-footer a:hover:after{color: #00c295;}



/* Styling by manav for Final chengis */
.service-section .service-box .service-title { top: 70%; bottom: initial;}
.service-section .service-box:hover .service-title { top: 0; bottom: initial;}


/* styling for scrollbar in firefor */
.mCSB_draggerContainer { }
.mCSB_draggerContainer .mCSB_draggerRail { background-color: #F5F5F5 !important; width: 4px !important;}
.mCSB_draggerContainer .mCSB_dragger_bar { background-color: #0087a7 !important; border-radius: 20px !important;}
/*styling for scrollbar in firefor */