/* hero banner start  */

.hero-banner{background-color:#BABABA; position: relative; z-index: 1;}

.hero-banner:before{position: absolute;background: linear-gradient(360deg,rgba(42, 42, 42, .3) 0%, rgba(42, 42, 42, 1) 75%); height: 100%; width: 100%; left: 0; top: 0; z-index: -1; content: "";}

.hero-banner-title{width: calc(100% - 400px);}

.hero-banner h1{color: #fff;margin-bottom: 0; font-size: 45px;}

.hero-banner h1 span{color: var(--theme-color);}

.hero-banner-content{display: flex;align-items: center; width: 100%; justify-content: space-between;min-height: 300px;position: relative; }

.hero-banner-img{position: absolute; right: 0;bottom: -80px;}
/* hero banner end  */



/* breadcrumb start */

.breadcrumb{border-bottom: 1px solid #EDEDED;padding-bottom: 10px;}

.breadcrumb-area{margin-bottom: 40px;}

.breadcrumb li{color: var(--theme-color);}

.breadcrumb li a{color: var(--body-color);}

.breadcrumb li a:hover{color: var(--theme-color);}



.breadcrumb li:not(:last-of-type){position: relative;padding-right: 10px;margin-right: 8px;}

.breadcrumb li:not(:last-of-type)::before{content: "";    transform: rotate(24deg); position: absolute; right: 0; top: 6px; height: 15px; width: 2px; background-color: var(--theme-color); }

/* breadcrumb end */







/* Releted product start  */

.other-product-slider{background-color: #ECEDEE; padding: 30px 60px;}

.other-product-box a{display: flex; flex-direction: column; align-items: center;}

.other-product-box img{width: auto !important; height: 102px;margin-bottom: 8px;}

.other-product-slider  .owl-nav{display: block !important;}

.other-product-box h3{color: #000; font-weight: 600; font-size: 16px; margin-bottom: 0; transition: .5s ease;}

.owl-carousel .owl-nav button{position: absolute; top: 50%;transform: translateY(-50%);}

.other-product-box:hover h3{color: var(--theme-color);}

.owl-carousel .owl-nav button.owl-prev{left: -30px;}

.owl-carousel .owl-nav button.owl-next{right: -30px;}

.owl-carousel .owl-nav button span{font-size: 25px; color: #000;}

.owl-carousel .owl-nav button i{color: #000; font-size: 22px;}

/* Releted product end  */



/* product list page end  */





/* product details page start  */



/* product details section start  */

.product-details-section{padding: 100px 0; background-color: #ECEDEE;}

.product-details-section .container-fluid > .row{align-items: center;}

.product-details-img{display: flex; justify-content: center; align-items: center;}

.product-details-content{max-width: 638px;}

.product-details-content h1{color: var(--theme-color); margin-bottom: 18px;}

.product-details-content h2{font-size: 18px; color: var(--theme-color-two); font-weight: 600; text-transform: uppercase; margin-bottom: 24px;}
.product-details-content span.small-label{font-size: 18px; color: var(--theme-color-two); font-weight: 600; text-transform: uppercase; margin-bottom: 12px; display: block;}

.product-details-content .product-content-box {margin-bottom: 31px;}

.product-details-content .product-content-box h3{color: #000; text-transform: uppercase; font-size: 16px; font-weight: 600; margin-bottom: 4px;}

.product-details-content .product-content-box span{color: var(--theme-color-two); font-weight: 300; font-size: 34px; line-height: 44px; text-transform: uppercase;}

.product-details-content .product-content-btn .common-btn{width: 100%; text-align: center; display: block; text-transform: uppercase;}

.product-details-content .product-content-btn .common-btn svg{margin-right: 6px; margin-left: 0;}

.product-details-content .product-content-btn .common-btn.blue svg{margin-right: 12px; }

.product-details-content .product-content-btn .common-btn.blue {margin-top: 15px; display: flex; justify-content: center;}

/* product popup start */
.download-product-brochure-form .form-control{border: 1px solid #ccc;}
.download-product-brochure-form .modal-header h5{color: var(--theme-color-two);}
.download-product-brochure-form .modal-content{border-radius: 0 !important;}
.download-product-brochure-form  .form-control.wpcf7-not-valid {  border: 1px solid #dc3232;}
.download-product-brochure-form .recaptcha{margin-bottom: 15px; display: block;}
/* product popup end */

/* product details section end  */



/* right left section start  */

.right-left-section .row{align-items: center; }

.left-img iframe ,.left-img img , .left-img video{width: 100%;}
.left-img iframe{height: 400px;}
.right-content h2{margin-bottom: 18px;}

.row:nth-child(odd) .right-content{padding-right: 80px;}

.row:nth-child(even) .right-content{padding-left: 80px;}



/* right left section end */



/* confidence img slider start  */

.confidence-img-slider img{clip-path: polygon(0% 0%, 100% 0, 100% 80%, 89% 100%, 0% 100%);}

.confidence-img-slider.owl-carousel .owl-nav button{height: 48px; width: 48px;display: flex; align-items: center; justify-content: center; background-color: #EDEDED; border-radius: 100%; transition: .5s ease;}

.confidence-img-slider.owl-carousel .owl-nav button:hover{background-color: var(--theme-color);}

.confidence-img-slider.owl-carousel .owl-nav button.owl-next {right: -24px;}

.confidence-img-slider.owl-carousel .owl-nav button.owl-prev { left: -24px;}

.confidence-img-slider.owl-carousel .owl-nav button i{font-size: 18px;}

.confidence-img-box{height: 370px;}

.confidence-img-box img{height: 100%; width: auto !important; margin: auto; object-fit: cover;}

/* confidence img slider end  */



/* product features section start  */

.product-features-section h2.title-two {margin-bottom:40px;}

.product-features-section ul.nav {display: flex; justify-content: center;margin-bottom: 40px !important;}

.product-features-section ul.nav  li{border-bottom: 1px solid #666C71;}

.product-features-section ul.nav  li button.active:before{background-color: #000; }

.product-features-section ul.nav  li button{ padding: 14px 0 !important ; border-radius: 0 !important; background-color: transparent !important;  font-size: 28px; color: #666C71; text-transform: uppercase;}

.product-features-section ul.nav  li button.active{position: relative; color: #000 !important; border-radius: 0;  font-size: 32px; font-weight: 700;}

.product-features-section ul.nav  li button:before{position: absolute; content: ""; width: 100%; height: 4px; bottom: 0px; left: 0;}

.product-features-section ul.nav  li:not(:last-of-type){padding-right: 41px;}

.product-features-section ul.nav  li button:hover{color: #000;}





.product-features-section{background-color:#ECEDEE;}

.tab-left-img img{width: 100%;}

.product-features-section .tab-pane  .row:not(:last-of-type){margin-bottom: 30px;}

.product-features-section .tab-pane  .row:nth-child(odd) .tab-left-img img{clip-path: polygon(0% 0%, 100% 0, 100% 85%, 94% 100%, 0% 100%);}

.product-features-section .tab-pane  .row:nth-child(even) .tab-left-img img{clip-path: polygon(0% 0%, 100% 0, 100% 100%, 6% 100%, 0 84%);}

.product-features-section .tab-pane  .row{align-items: center;}

.tab-right-content p{color: var(--theme-color-two); font-size: 18px; line-height: 30px;}

.tab-right-content h3{color: var(--theme-color) !important;margin-bottom: 18px;}
.tab-right-content h3 span{color: var(--theme-color-two);}

.tab-right-content ul ,.tab-right-content ol{padding-left: 30px;}

.tab-right-content ul li{list-style: disc; color: var(--theme-color-two);}

.tab-right-content li:not(:last-of-type){margin-bottom: 10px;}

.tab-right-content ol li{list-style: auto;}



/* product features section end  */



/* environment slider start */

.environment-section {position: relative;padding-bottom: 50px;}

.environment-section h2{margin-bottom: 40px;}

.environment-section::before{content: ""; position: absolute; bottom: 0; left:0;background-color: var(--theme-color); height: 230px; width: 100%;}

.environment-slider img{width: auto !important;}

.environment-slider .environment-img{margin-bottom: 12px; display: flex; background: #fff; justify-content: center;border: 3px solid var(--theme-color);min-height: 157px; align-items: center;     clip-path: polygon(0% 0%, 100% 0, 100% 81%, 91% 100%, 0% 100%);}

.environment-slider h3{font-size: 18px; font-weight: 700; color: #000; text-align: center; margin-bottom: 0; line-height: 30px;}

/* environment slider end */

/* product details page end  */





/* blog list page start */



/* Blog Sidebar start */

.blog-aside .blog-widget {box-shadow: 0 0 30px rgba(31, 45, 61, 0.125);overflow: hidden; background: #ffffff; margin-bottom: 25px; width: 100%; display: inline-block; vertical-align: top;}



.blog-aside .widget-body {padding: 15px;}

.blog-aside .widget-title {padding: 15px; border-bottom: 1px solid #eee;}

.blog-aside .widget-title h3 {font-size: 20px;font-weight: 700; color: var(--theme-color-two); margin: 0;}



/* Blog Search start */

/* .blog-search {background-color: var(--theme-color-two) !important;} */

.blog-search form{width: 100%;}

.blog-search .form-group{display: flex;width: 100%;}

.blog-search input[type="text"] {width: calc(100% - 48px);padding: 12px 15px; border-radius: 0;border: 1px solid #eee;    margin-bottom: 0;}

.blog-search input[type="text"]:focus{box-shadow: none;  outline: 0;}

.blog-search .input-group-text {border-top-right-radius: 0; border-bottom-right-radius: 0;}

.blog-search button{width: 50px; background-color: var(--theme-color-two); transition: .5s ease;}

.blog-search button:hover{background-color: var(--theme-color); }



.blog-search button i{color: #fff;}

/* Blog Search end */



/* Blog Category start  */

.blog-post-category ul{padding-left: 0; margin: 0;}

.blog-post-category ul li{list-style: none; border-bottom: 1px solid #ebebeb; margin-bottom: 6px; position: relative; padding-left: 15px; padding-bottom: 8px;}

.blog-post-category ul li::before{position: absolute; content: "\f105"; left: 0; font-family: 'FontAwesome'; color: var(--theme-color);}

.blog-post-category ul li a{color: #000; transition: ease-in-out all 0.5s;     transition: ease-in-out all 0.5s;}

.blog-post-category ul li a:hover{color: var(--theme-color);}

.blog-post-category ul li:last-child{padding-bottom: 0; border-bottom: 0; margin-bottom: 0;}

/* Blog Category end  */





/* Blog Recent post start  */

.blog-aside .latest-post-aside + .latest-post-aside {border-top: 1px solid #eee; padding-top: 15px; margin-top: 15px;}

.blog-aside .latest-post-aside .lpa-left {width: 80px; display: table-cell;}

.blog-aside .latest-post-aside .lpa-left img { height: 80px;  object-fit: cover;}

.blog-aside .latest-post-aside .lpa-right {padding-left: 15px; display: table-cell; vertical-align: top;}

.blog-aside .latest-post-aside .lpa-title h5 { font-size: 16px; line-height: 24px; margin-bottom: 4px;}

.blog-aside .latest-post-aside .lpa-title a:hover{color: var(--theme-color);}

.blog-aside .latest-post-aside .lpa-title p{font-size: 15px; line-height: 24px;}

.blog-aside .latest-post-aside .lpa-title a {color: #20247b; font-weight: 700;     transition: ease-in-out all 0.5s;}

.blog-aside .latest-post-aside .lpa-meta a {color:var(--theme-color);font-size: 12px; text-transform: uppercase; display: inline-block; margin-right: 10px;}

.blog-aside .latest-post-aside .lpa-meta a:hover{text-decoration: underline;}

/* Blog Recent post end  */



/* Blog Tags start  */

.blog-tag-cloud{display: flex; flex-wrap: wrap;}

.blog-tag-cloud a {padding: 4px 15px; font-size: 13px;color: #ffffff; background: var(--theme-color-two); margin-right: 4px; margin-bottom: 4px;     transition: ease-in-out all 0.5s;}

.blog-tag-cloud a:hover {background: var(--theme-color);}



/*End Blog Tags */



/* Blog Sidebar End */

.inner-blog-section .col-sm-6{margin-bottom: 24px;}



/* pagination start */

.pagination .nav-links ul{display: flex; flex-wrap: wrap; justify-content: center;}

.pagination .navigation {width: 100%;}

.pagination .navigation {justify-content: center;}

ul.pagination{display: flex; flex-wrap: wrap; justify-content: center;}

.pagination li{margin: 3px;}

.pagination li a , .pagination li span{height: 40px; width: 40px; background-color: var(--theme-color); display: flex; align-items: center; justify-content: center;}

.product-brochure-form .wpcf7-spinner{    left: 180px;}

.pagination li .current{background-color: var(--theme-color-two) !important; color: #fff !important;}

.pagination li a:hover{background-color: var(--theme-color-two) !important; color: #fff !important;}



/* pagination end */



/* blog list page end */





/* blog details page start  */

.common-contain .cms-details h2:first-child{margin-top: 0;}

.common-contain .blog-details-desc h2:first-child{margin-top: 0;}

.blog-details-main .blog-details-box .list-date {  background: var(--theme-color); line-height: normal; color: #ffffff; padding: 8px 15px; left: 10px; top: 10px; }

.blog-details-img {margin-bottom: 15px;}



.common-contain  h1 { font-size: 40px; margin-bottom: 10px; color: #000;}

.common-contain  h2 { font-size: 36px; margin-bottom: 10px; margin-top: 25px; color: #000; font-weight: 700;}

.common-contain  h3 { font-size: 30px; margin-bottom: 10px;margin-top: 25px;color: #000; font-weight: 700;}

.common-contain  h4 { font-size: 28px; margin-bottom: 10px;margin-top: 25px; color: #000;font-weight: 700;}

.common-contain  h5 { font-size: 26px; margin-bottom: 10px;margin-top: 25px; color: #000;font-weight: 700;}

.common-contain  h6 { font-size: 24px; margin-bottom: 10px;margin-top: 25px;color: #000; font-weight: 700;}

.common-contain li a  , .common-contain p a{color: var(--theme-color);}

.common-contain li a:hover  , .common-contain p a:hover{text-decoration: underline;}



/* .common-contain  li::marker { color: #404040;} */

.common-contain  ul li:not(:last-of-type){margin-bottom: 10px;}

.common-contain  ol li:not(:last-of-type){margin-bottom: 10px;}



.common-contain  ul li{list-style: disc !important;}

.common-contain  ol li{list-style: auto !important;}

.common-contain  ol{padding-left: 25px;margin-bottom: 20px;}

.common-contain  ul{list-style: disc;padding-left: 26px;margin-bottom: 20px;}

.common-contain  ul li:before{content: initial;}

/* blog details page end  */





/* contact page start  */

.contact-us-left{padding: 30px; background-color: #ECEDEE;}

.contact-us-left h2{margin-bottom: 30px;}
.contact-us-left select {background-image: url("../images/close-arrow.svg");background-repeat: no-repeat;background-position: center right 15px;background-size: 16px;}
.contact-us-left label{color: #2D2D2D; margin-bottom: 3px; line-height: normal;}

.contact-right-desc ul li:not(:last-of-type){margin-bottom: 10px;}

.contact-right-desc ul li a:hover{color: var(--theme-color);}

.contact-right-desc .ftr-contact , .contact-right-desc ul.ftr-socialicon{padding: 20px; background-color:#ecedee;}

 .contact-right-desc ul.ftr-socialicon{margin-top: 20px;}

.ftr-socialicon li {margin-bottom: 0 !important;}

.form-control{height: 48px; border-radius: 0; padding: 10px 20px; margin-bottom: 20px; border: 0;}

.form-control:focus{color:#555555;}

._has_error.form-control{margin-bottom: 0px; }



._error-inner{color: #ff0000; font-size: 13px;margin-bottom: 10px;}

textarea.form-control{height: 90px;resize: none;}

 .contact-us-left button{margin-top: 20px;}



/* contact page end */



/* thank you page start */

.thank-you-section .thankyou{display: flex; flex-direction: column; align-items: center;}

.thank-you-section img{height: 150px; text-align: center;margin-bottom: 15px;}

.thank-you-section h1{font-size: 80px; line-height: 80px; color: #000; font-weight: 800; text-transform: uppercase; text-align: center;}

.thank-you-section p{font-size: 20px; text-align: center;}

/* thank you page end */



/* cms page start  */

/* common banner start */

.common-banner{min-height: 300px;position: relative;z-index: 1;display: flex; align-items: center;}

.common-banner-text{max-width: 450px;}

.common-banner:before{position: absolute; left: 0; top: 0;background-color:#00093cc4;content:""; z-index: -1;height: 100%; width: 50%;clip-path: polygon(0 0, 100% 0, 82% 100%, 0% 100%); border-bottom: 3px solid var(--theme-color);}

.common-banner .common-banner-tiile{text-transform: uppercase; color: #fff; margin-bottom: 0; }

.common-banner p{color: #fff;margin-top: 12px;margin-bottom: 0;}

.common-banner .common-btn{margin-top: 15px;}

.common-banner .common-btn:hover{background-color: #fff; color: var(--theme-color-two);}



/* common banner end */



/* fulwidth section start */

.fullwidth-section{background-color: var(--theme-color-two);padding-top: 46px; padding-bottom: 46px;}

.fullwidth-content h2{color: #fff;margin-bottom: 22px;}

.fullwidth-content{color: #fff; text-align: center;max-width: 1092px; margin: auto;}

.fullwidth-content p{color: #fff;}

.fullwidth-content p a , .fullwidth-content li a{color: var(--theme-color);}

.fullwidth-content p a:hover , .fullwidth-content li a:hover{text-decoration: underline;}

/* cms page end */



/* left right section start */

.cms-left-right .text-holder .title-three{margin-bottom: 22px;}

.cms-left-right .row:not(:last-of-type){margin-bottom: 50px;}

.cms-left-right .row{align-items: center;}

.cms-left-right .text-holder{max-width: 564px;}

.cms-left-right .text-holder p a , .cms-left-right .text-holder li a {color: var(--theme-color);}

.cms-left-right .text-holder p a:hover , .cms-left-right .text-holder li a:hover{color: var(--theme-color-two)}

.text-holder .cms-content{margin-bottom: 24px;}



.cms-left-right .row:nth-child(odd) .text-holder{padding-left: 46px;}

.cms-left-right .row:nth-child(even) .text-holder{padding-right: 46px;}

.cms-left-right .row:nth-child(odd) .img-holder img{clip-path: polygon(0% 0%, 100% 0, 100% 85%, 94% 100%, 0% 100%);}

.cms-left-right .row:nth-child(even) .img-holder img{clip-path: polygon(0% 0%, 100% 0, 100% 100%, 6% 100%, 0 84%);}



.cms-left-right .text-holder ul li:not(:last-of-type){margin-bottom: 10px;}

.cms-left-right .text-holder ol li:not(:last-of-type){margin-bottom: 10px;}



.cms-left-right .text-holder ul li{list-style: disc !important;}

.cms-left-right .text-holder ol li{list-style: auto !important;}

.cms-left-right .text-holder ol{padding-left: 25px;margin-bottom: 20px;}

/* .cms-left-right .text-holder ul{list-style: disc;padding-left: 26px;margin-bottom: 20px;} */

.cms-left-right .text-holder ul li:before{content: initial;}

/* left right section end */



/* gallery section start  */

.gallery-section h2{margin-bottom: 28px ; text-align: center;}

.gallery-section  .gallery-col{margin: 12px 0;}

.gallery-section img{    clip-path: polygon(0 0, 100% 0, 100% 80%, 89% 100%, 0 100%);}

/* gallery section end */



/* faq section start  */

.faq-section h2{margin-bottom: 40px;}

.faq-section .accordion-item:not(:last-of-type){margin-bottom: 20px;}

.faq-section .accordion-button:hover{color: var(--theme-color);}

.faq-section .accordion-button{font-size: 22px;font-weight: 600; line-height: 1.45; transition: .5s ease; color: #000; padding: 0;}

.faq-section .accordion-item{border-bottom: 2px solid var(--theme-color) !important; border-radius: 0 !important; border: 0;padding: 23px 28px;  box-shadow: 0 -3px 5px 0px #ebebeb9c;}

.faq-section .accordion-button:not(.collapsed) { color: var(--theme-color); background-color:transparent; box-shadow:none;}

.faq-section .accordion-button:focus:focus{box-shadow: none; outline:none;}

.faq-section  .accordion-body{padding: 8px 0 0;}

.faq-section  .accordion-body p{color: var(--body-color);}

.faq-section  .accordion-button::after{background-image: url("../images/close-arrow.svg"); background-position: center;}

.faq-section  .accordion-button:not(.collapsed)::after{background-image: url("../images/open-arrow.svg"); transform: initial;}



/* faq section end */



/* cms form area start  */

.cms-form-area{background-color: #ECEDEE;}

.cms-contact-form .title-two{margin-bottom: 40px;}

.form-contact-details ul li a{font-size: 22px; color: #fff;}

.form-contact-details ul li a:hover{color: var(--theme-color) !important;}

.form-contact-details ul li svg { position: absolute; top: 4px; left: 0;height: 26px; width: 26px;}

.form-contact-details li:not(:last-of-type){margin-bottom: 36px;}



.form-contact-details li{position: relative;padding-left: 38px;}

.form-contact-details{height: 100%; position: relative; z-index: 1; padding: 0px 15px 70px 40px; display: flex; align-items: end;}

.form-contact-details:before{position: absolute; content: ""; left: 0; top: 0; height: 100%; width: 100%; background-color: #00093cc4; z-index: -1;}

.cms-contact-form{padding: 94px 48px 82px 37px;}

.cms-contact-form textarea.form-control {height: 180px;}

.cms-contact-form label{margin-bottom: 4px;}

input.common-btn{border: 0;transition: .5s ease;}

.form-control.wpcf7-not-valid {margin-bottom: 0;}

.wpcf7-not-valid-tip {margin-bottom: 10px; font-size: 13px;}



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

.submit-btn{position: relative;}

.wpcf7-spinner{position: absolute; top: 50%; transform: translateY(50%); right: 60%;    transform: translateY(-50%);}

.newsletter-form-container .wpcf7-spinner {right: 27%;}

/* cms form area end  */



/* cms grid section start */

.cms-grid-content {padding: 18px 0 0 ;}

.cms-grid-img img{clip-path: polygon(0 0, 100% 0, 100% 80%, 89% 100%, 0 100%); height: 368px;object-fit: cover;}

.cms-grid-content h2 a{color: var(--theme-color);font-weight: 600;}

.cms-grid-box:hover h2 a{text-decoration: underline;}

.cms-grid-content h2 {font-size: 22px;line-height: 1.4;}

.cms-grid-content .common-btn-two{font-weight: 600;}

/* cms grid section end */





/* cms content fullwidth section start */

.cms-content h2.title-three{margin-bottom: 22px;}

.cms-content ul li:not(:last-of-type){margin-bottom: 10px;}

.cms-content ol li:not(:last-of-type){margin-bottom: 10px;}
.seo-content ul{margin-left: 0 !important;}


.cms-content ul li{list-style: disc !important;}

.cms-content ol li{list-style: auto !important;}

.cms-content ol{padding-left: 25px;margin-bottom: 20px;}

.cms-content ul{list-style: disc;padding-left: 20px;margin-bottom: 20px;}

.cms-content ul li:before{content: initial;}

/* cms content fullwidth section end */

.faq-container{margin: 0 !important;padding: 30px 0 50px;}
.faq-question{color: #000 !important;}



/* cms icon box section start */

.icon-box-section {background-color:#ECEDEE;}

.icon-box-section .row{justify-content: center ;}

.icon-box-section .icon-box-col{margin: 10px 0;}

.icon-main-box{background-color: #fff; padding: 30px 20px;text-align: center; height: 100%;}

.icon-main-box h3{color: var(--theme-color); font-weight: 600; font-size: 24px;}

.icon-main-box .icon{padding-bottom: 17px; margin-bottom: 15px;position: relative;}

.icon-main-box .icon:before{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; width: 50%; background-color: #ECEDEE; margin: auto;}

.icon-main-box .icon img{height: 120px;}

/* cms icon box section end */



/* revie section start  */

.review-section{background-color:#ECEDEE;}

.review-content-area {display: flex; align-items: center;justify-content: center;}

/* .review-box{background-color: #fff; padding: 30px 20px; text-align: center;} */

.review-content-area .review-text{width: 35%;}

.review-box .review-img img{border-radius: 100%;height: 100px;}

.review-img{margin-bottom: 10px;}

.review-title{margin-right: 28px; padding-right: 30px; border-right: 2px solid var(--theme-color); }

.review-box .title-three {font-size: 22px;margin-bottom: 8px;}

/* revie section end */



/* pdf section start  */

.pdf-main-box{background-color: #515558; height: 100%;}

.pdf-main-box .title-three{background-color: var(--theme-color);padding: 8px 15px;margin-bottom: 0; font-size: 20px;}

.pdf-box{height: 100%;}



.pdf-col{margin-top: 12px; margin-bottom: 12px;clip-path: polygon(0 0, 100% 0, 100% 82%, 90% 100%, 0 100%);}

.brch-pdf-main .row:not(:last-of-type){margin-bottom: 50px;}

/* pdf section end  */



/* cms dealer section  start  */

.cms-lr-section{position: relative;}

.post-featured-image img{height: auto;}

.cms-lr-section .cms-lr-content{background-color: #fff; padding:0  15px 35px;}

.cms-lr-section::before{content: ""; position: absolute; left: 0;bottom: 0; height: 50%; width: 100%; background-color: var(--theme-color-two);z-index:-1;}

 .cms-lr-section .row{align-items: center;}

.post-featured-image{padding: 50px 40px;   display: flex; justify-content: center; align-items: center;}

/* .cms-content ul{padding-left: 0;margin-bottom: 0;} */

/* .cms-content ul li{list-style: none !important; position: relative;padding-left: 28px;} */

.cms-content ul li i{color: var(--theme-color); position: absolute; left: 0; top: 7px; }

.cms-content ul li:not(:last-of-type){margin-bottom: 10px;}

.cms-content ul li a{color: var(--theme-color);}

.cms-content ul li a:hover{text-decoration: underline;}

.cms-content strong{ font-weight: 700; color: #000;}



.cms-lr-section .post-featured-image {padding: 10px 20px 10px;}

.post-featured-fullwidth{padding-top: 65px;}

/* cms dealer section  ens */



/* find dealer section start */

.find-dealer-section h2{color: #fff; margin-bottom: 25px;}

.find-dealer-section .common-btn:hover{background-color: #fff; color: #000;}

.find-dealer-section .support-left-img:before { z-index: -1;background-color:#fff; clip-path: polygon(75% 0%, 100% 0%, 100% 100%, 0% 100%);  width: 365px;}

.find-dealer-section .support-left-img { padding:  20px 40px 20px 0px;margin: 0 !important;}

 .find-dealer-section{position: relative;}

  .find-dealer-section .support-right-content:before{background-color: var(--theme-color-two);}

.find-dealer-section:before{position: absolute; height: 100%; width: 100%; top: 0; left: 0;background-color:var(--theme-color-two); content: "";    z-index: -2;}

/* find dealer section end */



.page-id-1681 .fullwidth-content{text-align: left;max-width: 100%;}

.page-id-1681 .fullwidth-content ul li ,.cms-main .cms-content ul li{list-style: disc !important; padding-left: 0;}

.page-id-1681 .fullwidth-content ul ,.cms-main .cms-content ul { padding-left: 30px;}

.equipment-main-section h2.title-two {margin-bottom: 10px;}



.future-proof .cms-grid-content{display: flex; justify-content: center;}

.future-proof .cms-grid-content .common-btn{max-width: 200px;display: flex;justify-content: center;  width: 100%;}

/* cms page end  */

/* our hestory page start  */
.history-area p{color: #fff;}
.history-area h3{color: #fff; font-size: 70px; color: var(--theme-color);}
.history-area h4{color: #fff; font-size: 28px; text-transform: capitalize;}

.history-main{position: relative; z-index: 1;  position: sticky; top: 0; background-attachment: fixed !important;padding-left: 15px; padding-right: 15px; overflow: hidden;}
.history-area{position: relative;}
.history-main:first-child::after{top: 45%; }

.history-main:last-child::after {top: initial; bottom: 27%;}
.history-main .section-title{text-align: center;}
.history-main .section-title h2{color: #fff;}
.hestory-img img{max-height: 15rem;}
.custom-row{position: relative; }
.custom-row .ani-dot{content: ""; border-radius: 100%; position:absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); height: 25px; width: 25px; background-color: var(--theme-color); content: ""; z-index: 1;}

.custom-row .ani-dot:before { z-index: -1; content: ""; position: absolute; left: -12px; top: -12px; right: -12px; bottom: -12px; border-radius: 50%; background: var(--theme-color); z-index: -1; animation: callBlink 3s infinite ease-in-out; }
.custom-row .ani-dot:after { content: ""; z-index: -1; position: absolute; left: -12px; top: -12px; right: -12px; bottom: -12px; border-radius: 50%; background: var(--theme-color); z-index: -1; animation: callBlink 3s infinite ease-in-out; animation-delay: .8s; }
@keyframes callBlink { from { transform: scale(.5); opacity: .9 } to { transform: scale(1.2); opacity: 0 } }


.history-main:before{position:absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #000000b2; content: ""; z-index: -1;}
.history-main.history-main-1:before{background-color: #0A113A; opacity: .65;}
.history-main.history-main-2:before{background-color:#000 ;opacity: .55;}
.history-main.history-main-3:before{background-color: #0A113A; opacity: .66;}
.history-main.history-main-4:before{background-color:#000 ; opacity: .71;}
.history-main.history-main-5:before{background-color: #0A113A; opacity: .71;}
.history-main.history-main-6:before{background-color: #000; opacity: .51;}

.history-main .custom-row:nth-child(odd){flex-direction: row-reverse; margin-bottom: 50px;}
.history-main .custom-row:nth-child(odd) .hestory-img{text-align: start;}
.history-main .custom-row:nth-child(odd) .hestory-content{text-align: end;}

.history-main .custom-row:nth-child(odd) .history-content-col{padding-left: 0px; padding-right: 35px;}
.history-main:after{position:absolute; top: 0; left: 50%; height: 100%; width: 2px; background-color: #fff; content: ""; transform: translateX(-50%);}
.custom-row{display: flex;align-items: center;max-width: 900px;margin: auto;}
.custom-row .hestory-img{width: 50%;    text-align: end; padding: 35px;} 
.custom-row .history-content-col{width: 50%; padding-left: 35px;  text-align: start;}
.custom-row .history-content-col .hestory-content { animation: tbs 6s infinite;}
@keyframes tbs { 0%{transform: translateY(-5px); } 50%{transform: translateY(5px);} 100%{transform: translateY(-5px);}}

.custom-row  .hestory-content p{font-size: 18px;}
/* our hestory page end  */

.common-contain h2{margin-bottom: 30px;}
.faq-item{border: 1px solid var(--theme-color) !important; margin-bottom: 20px;}
.faq-item.active .faq-answer {padding: 20px 20px !important; }
.faq-question {padding: 20px 20px !important; background: #f1f1f1;}




/* battery page new css start  */
.page-id-2645  h2.title-two span {color: var(--battery-theme-color);}
.page-id-2645  h2.title-three span {color: var(--battery-theme-color);}
.page-template-battery-solutions  .industry-section h2.title-two span{color: var(--theme-color);}
.page-template-battery-solutions  .battery-faq h2.title-two span{color: var(--theme-color);}
.page-template-battery-solutions  .home-map   h2.title-two span{color: var(--theme-color);}
.page-id-2645  .cms-left-right  .title-three span{color: var(--battery-theme-color);}
/* battery banner start */
.battery-banner{min-height: 480px; position: relative; z-index: 1; display: flex; align-items: center;}
.battery-banner:before { position: absolute; right: 0; top: 0; background-color: rgba(0, 9, 60, 0.80); content: ""; z-index: -1; height: 100%; width: 54%;  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 25% 100%); border-bottom: 3px solid var(--theme-color); }
.page-id-2645 .battery-banner:before {  border-bottom: 3px solid var(--battery-theme-color); }

.battery-banner-text{max-width: 490px; text-align: end; margin-left: auto;}
.battery-banner-text h1{color: #fff; margin-bottom: 0 !important;}
.page-id-2645 .battery-banner-text h1 span{color: var(--battery-theme-color);}
 .battery-banner-text h1 span{color: var(--theme-color);}
/* battery banner end */

/* usp section start */
.page-id-2645   .usp-section{border-color: var(--battery-theme-color);}
/* usp section end */

.battery-why-choose .container{padding-bottom: 40px;}
.battery-why-choose .container-fluid{background-color: #eee;}
.battery-why-choose .container-fluid .row{align-items: center;}
.battery-why-choose-img img{clip-path: polygon(100% 0, 100% 84%, 95% 100%, 0 100%, 0 0);  }
.battery-why-choose-text{padding: 30px 0 30px 0px ;    max-width: 830px;}
.battery-why-choose-content{max-width: 630px;;}
.page-id-2645 .battery-why-choose .title-one span{color: var(--battery-theme-color);}
.page-id-2645 .battery-why-choose .title-three span{color: var(--battery-theme-color);}
.battery-why-choose-text p{color: var(--theme-color-two);}
.battery-why-choose-text li{color: var(--theme-color-two);}
.battery-why-choose-text ul li{list-style: disc;}
.battery-why-choose-text ul li:not(:last-of-type){margin-bottom: 10px;}
.battery-why-choose-text ul{padding-left: 25px; max-width: 600px;}
.battery-why-choose-text .title-three{margin-bottom: 20px;}
/* battery page new css end */

/* cta section start  */
.battery-cta-sec  .cta-content-box{margin-left: auto;}
.page-id-2645  .battery-cta-sec .line::before{background-color: var(--battery-theme-color);}
/* cta section send */


/* technology section start  */
.tehnology-section .site-title {margin-bottom: 0px !important; max-width: 100%;}
.technology-box{display: flex; flex-direction: column;text-align: center; align-items: center;  box-shadow: 0 0 5px 0 #e6e6e6; padding: 38px; height: 100%;}
.technology-box .technology-img{margin-bottom: 24px;}
.technology-box h3{color: #000; font-size: 22px; font-weight: 600;margin-bottom: 10px;}
.tech-col{margin-top: 30px;}
/* technology section end */

/* bettery left right section start  */
.bettery-lr-sec .text-holder .cms-content { margin-bottom: 0;}
/* bettery left right section end  */

/* faq swection start  */
.faq-section.battery-faq .accordion-button{font-size: 18px;}
.faq-section.battery-faq  .accordion-item {padding: 18px 20px 13px;}
.faq-section.battery-faq   .accordion-body { padding: 11px 0 0; max-width: 550px;}
/* faq swection end */

.battery-grid-section .grid-box{background-color: #ecedee; height: 100%; padding:40px 30px;clip-path: polygon(0 0, 100% 0, 100% 83%, 89% 100%, 0 100%);}
.battery-grid-section .grid-box ul li{list-style: disc;    font-weight: 700;}
.battery-grid-section .grid-box ul li:not(:last-of-type){margin-bottom: 6px;}
.battery-grid-section .grid-box ul{padding-left: 30px; margin-bottom: 16px;}
.battery-grid-section .grid-box .title-three{margin-bottom: 16px;}


/* why choose section start */
/* .why-choose-benefit-sec{background: #ecedee;} */
.why-choose-benefit-sec{overflow: hidden;}
.benifit-icon{background:#ecedee; height: 90px; width: 90px;  display: flex; justify-content: center; align-items: center;     flex-shrink: 0;}

.benifit-icon svg{height: 50px;filter: invert(73%) sepia(63%) saturate(3861%) hue-rotate(52deg) brightness(100%) contrast(98%);}
.page-id-2750  .benifit-icon svg{filter: invert(61%) sepia(78%) saturate(826%) hue-rotate(348deg) brightness(107%) contrast(96%);
}

.why-choose-benifits {  display: flex;  gap: 27px; position: relative; margin-bottom: 5px;     padding: 25px;position: relative;}
.benefit-left-img{margin-bottom: 20px;}
.why-choose-benifits:before { content: ""; position: absolute; right: 0; left: 0; z-index: -1; top: 0; height: 100%; width: 120%; background: #efefef; background: linear-gradient(90deg,#fff 0%,#ecedee 50%); }

.benefit-left-content .title-three span{color: var(--battery-theme-color);}
.benifit-text h4{font-size: 20px; font-weight: 700; color: #000;}

.why-choose-sec  .row{align-items: center;}
.why-choose-content{padding-left: 35px;}

/* why choose section end */


/* cms-left-right-full-width start  */
.cms-left-right-full-width{background-color:var(--theme-color-two) ;}
.cms-left-right-full-width  .row{align-items: center;}
.cms-left-right-full-width .text-holder {padding: 40px 70px 40px 70px; margin-bottom: 0; color: #fff;    max-width: 867px;}
.cms-left-right-full-width .text-holder h2 {color: #fff;}
.cms-left-right-full-width .text-holder h2 span{color: var(--battery-theme-color);}
.cms-left-right-full-width .text-holder ul{column-count: 2; column-gap: 40px;}
.cms-left-right-full-width .text-holder .cms-content{margin-bottom: 0;}
.cms-left-right-full-width .img-holder{height: 100%;}
.cms-left-right-full-width .img-holder img{object-fit: cover; height: 100%; width: 100%;}
/* cms-left-right-full-width end */


/* tab to scroll start  */


.tab-to-scroll .technology-box {transition: .5s ease;}
.tab-to-scroll .site-title{margin-bottom: 0;}
.tab-to-scroll .technology-box:hover{background-color: var(--battery-theme-color);}
.tab-to-scroll .technology-box:hover .technology-img {background-color: #fff; }
.tab-to-scroll .technology-box:hover .technology-img  svg{filter: initial; transition: .5s ease;}

.tab-to-scroll .technology-box.active{background-color: var(--battery-theme-color);}
.tab-to-scroll .technology-box.active .technology-img {background-color: #fff; }
.tab-to-scroll .technology-box.active .technology-img  svg{filter: initial; transition: .5s ease;}
.tab-to-scroll .technology-box.active h3{color: #fff; }

.tab-to-scroll .technology-box .technology-img {background-color: var(--battery-theme-color); height: 80px; width: 80px; display: flex; justify-content: center; align-items: center; transition: .5s ease;}
.tab-to-scroll .technology-box .technology-img svg{height: 50px; filter: invert(1); transition: .5s ease;}

.tab-to-scroll .technology-box h3{margin-bottom: 0; transition: .5s ease;}
.tab-to-scroll .technology-box:hover h3{color: #fff; }
/* tab to scroll end */
