

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root{

  --theme-color:#FAA61A;

  --battery-theme-color:#5BCA02;

  --theme-color-two:#00093C;

  --body-color:#666C71;

  --sans-font:"Open Sans", sans-serif;

--white : #fff;

}



body{font-family: var(--sans-font);color: var(--body-color); font-size: 16px; line-height: 28px; font-weight: 600;margin: 0; padding: 0;}

a{transition: .5s ease; color: #000; text-decoration: none;}

svg path{transition: .5s ease;}

li{list-style: none;}

ul {margin: 0; padding: 0;}

p{margin-bottom: 20px;}

p:last-child{margin-bottom: 0px;}

img{max-width: 100%;}

.pt-60{padding-top: 60px;}

.pb-60{padding-bottom: 60px;}

.ptb-60{padding-top: 60px; padding-bottom: 60px;}



.sub-title{font-size: 20px !important;color: var(--theme-color) !important; margin-bottom: 8px;}

.pt-70{padding-top: 70px;}

.pb-70{padding-bottom: 70px;}

.ptb-70{padding-top: 70px; padding-bottom: 70px;}



.pt-80{padding-top: 80px;}

.pb-80{padding-bottom: 80px;}

.ptb-80{padding-top: 80px; padding-bottom: 80px;}



.mt-80{margin-top: 80px;}

.mb-80{margin-bottom: 80px;}

.mtb-80{margin-top: 80px; margin-bottom: 80px;}



.line{position: relative;padding-left: 15px;}

.line::before {position: absolute; top: 8px; left: 0; background: var(--theme-color); height: 86%; width: 5px; content: "";}



.common-btn-two{font-weight: 700;display: flex; align-items: center; transition: .5s ease;}

.common-btn-two:hover{color: var(--theme-color);}

.common-btn-two svg{margin-left: 7px;}

.common-btn { color: var(--theme-color-two); font-weight: 600; padding: 13px 27px; width: fit-content; line-height: normal; display: flex; align-items: center; background-color: var(--theme-color); }

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

.common-btn:hover svg path{fill: #fff;}

.common-btn svg{margin-left: 6px; transition: .5s ease;}

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

.common-btn.blue:hover{background-color: var(--theme-color);}



.title-area{display:flex; align-items: center;margin-bottom: 40px;}

.title-area-desc{max-width: 635px;margin-left: auto;}

.title-area-desc p{margin-bottom: 12px;}



h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom: 12px;}

.bg-blue{background-color: var( --theme-color-two);}

.title-one{font-size: 46px; line-height: 1.2; color: #000;  text-transform: uppercase;} 

.title-two{font-size: 40px; line-height: 1.2; color: #000;  text-transform: uppercase;}

.title-three{font-size: 34px; line-height: 1.3; color: #000;  text-transform: uppercase;}



.title-one span,.title-two span,.title-three span,.title-four span,.title-five span,.title-six span{color: var(--theme-color);}









/* header start  */

header{background-color: #fff;}

.header-main-area{width: 100%;}
.navbar-nav .nav-link.show{color: var(--theme-color) !important;}
.logo .navbar-brand {margin: 0;}

 .header-main-area a{text-transform: uppercase;  white-space: normal;}

.header-btn a svg{margin-left: 5px;transition: .5s ease;}

.header-btn a svg path{transition: .5s ease;}

.logo img { height: 81px;}

.header-btn a { border: 1px solid var(--theme-color); height: 100%;color: var(--theme-color-two); font-weight: 600; padding: 30px 38px; line-height: normal; display: flex; align-items: center; background-color: var(--theme-color); }

.header-btn a:hover{color: #fff; background-color: var(--theme-color-two);border-color: var(--theme-color-two); border-left:1px solid #fff !important;}

.header-btn a:hover svg path{fill: #fff;}


.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}
.header-btn{flex-shrink: 0;}

header .container-fluid{padding: 0;align-items: initial !important;}

/* top header start */

.logo { max-width: 390px; width: 100%; display: flex; justify-content: center; align-items: center; }

.top-header{display: flex; justify-content: space-between;}

.top-header ul{display: flex; align-items: center;}

.top-header{background-color: var(--theme-color-two);padding: 9px 20px;}

.top-header ul li a{color: #fff; font-weight: 600; padding: 0 ;    display: flex; align-items: center;}

.top-header ul li a:hover{color: var(--theme-color);}



.top-header-left ul li{display: flex;}

.top-header-left ul li:not(:last-of-type){padding-right: 17px; margin-right: 16px; position: relative;}

.top-header-left ul li:not(:last-of-type)::before{content: ""; height: 17px; width: 1px; background: var(--body-color); position: absolute; right: 0; top: 6px;}

.top-header-left ul li.phone a{color: var(--theme-color); font-size: 18px;}

.top-header-left ul li.phone a:hover{color: #fff;}

.top-header-left ul li.phone a:hover svg path{fill: #fff;}



.top-header-left ul li a svg{margin-right: 6px;}



.top-header-right ul li svg{margin-right: 8px;}

.top-header-right ul li:not(:last-of-type){ margin-right: 22px; }

.find-dealer a{position: relative;}

.find-dealer a::before{content: ""; height: 1px; width: 100%; background:#fff; position: absolute; left: 0; bottom: 2px; transition: .5s ease;}

.find-dealer a:hover:before{ background:var(--theme-color); animation: lines .5s linear; }

@keyframes lines {0%{width: 0;}

  

}

.owl-dots{position: absolute; z-index: 1111; width: 100%;    bottom: 10px; display: flex; justify-content: center;}
.owl-dots .owl-dot{height: 15px; width: 15px; background-color: #FAA61A !important; margin-right: 5px; border-radius: 50px; border: 2px solid #FAA61A !important;}
.owl-dots .owl-dot.active{ background-color: #fff !important;}
.owl-dots .owl-dot:last-child{margin-right: 0;}

/* top header end */



/* lower headwer start  */

/* droup down css start  */

.lower-header .navbar-nav .nav-link {position: relative;}

.lower-header .navbar-nav .nav-link:hover::before{width: 100%;}

.lower-header .navbar-nav .nav-link:before {position: absolute;transition: .5s ease; left: 0; height: 1px; width: 0; background-color: var(--theme-color); bottom: 0 ; content: ""; }

.lower-header .navbar-nav .nav-link.active::before { width: 100%;}
.lower-header .navbar-nav .current_page_parent  .nav-link::before , .lower-header .navbar-nav .current-menu-parent  .nav-link::before{ width: 100%;}
.dropdown-item:focus {background-color: transparent !important;}
ul.dropdown-menu > li.active{background-color: var(--theme-color) !important; }
.lower-header li {display: flex;align-items: center;}

.lower-header li a{font-weight: 600; padding: 0 !important; color: var(--theme-color-two);}

.lower-header  .dropend .dropdown-toggle {display: flex;justify-content: space-between;}

.lower-header .dropdown-toggle i{font-size: 14px;}

.lower-header  .dropend .dropdown-toggle i{display: flex;align-items: center;}

.lower-header  .dropdown-item:hover {background-color:transparent;}

.lower-header  .dropdown .dropdown-menu i{color: #fff !important;    transform: rotate(-90deg);}

.lower-header  .dropdown .dropdown-menu {display: none; border-radius: 0;}

.lower-header  .dropdown-menu   li:not(:last-of-type){border-bottom: 1px solid #505050 ;}

.lower-header  .dropdown-menu {padding: 0;}

.lower-header .dropdown > .dropdown-menu {top: 74px;}

.lower-header   .dropdown-menu.show,

.lower-header   .dropdown-menu.show {margin: 0;}

.lower-header  .navbar-toggler {padding: 0;}

.lower-header .dropdown-toggle::after{content: inherit;}

/* droup down css end  */





.lower-header .main-sub-menu > li > a{font-weight: 700;}

.lower-header .main-sub-menu li{list-style: none;}

.lower-header .main-sub-menu ul{padding: 0;}

.lower-header .main-sub-menu {right: 0;}



/* lower header start  */

.lower-header {background: #ffffff;}



.lower-header  ul.navbar-nav > li:not(:last-of-type) {margin-right: 25px;}

.lower-header  ul.navbar-nav > li{ padding: 23px 0;}

.lower-header  ul.navbar-nav > li i{margin-left: 6px;color: var(--theme-color-two);}

.lower-header   li i{cursor: pointer;}



.lower-header{display: flex;align-items: center;}



/* search area start  */

input:focus{box-shadow: none; outline: none;}

button{box-shadow: none; outline: none; border: 0;background-color: transparent;padding: 0;}

.header-search input{border: 0; font-size: 14px;    padding: 1px 0;}

.header-search form{border: 1px solid #666C71; padding: 6px 12px 6px 16px; width: 235px;}
.header-search form .input-container{display: flex; align-items: center; justify-content: space-between;}
.header-search form .input-container button{display: flex;}
.header-search{margin-right: 20px;  }

/* search area end  */



/* lower header end  */

/* sticky header start  */

.sticky-header {position: fixed;width: 100%;top: 0; animation: sticky-header 1.5s;transition: .5s;box-shadow: 0 0 12px -1px #eee;z-index: 9;}

@keyframes sticky-header {0%{transform: translateY(-120px);}100%{transform: translateY(0px)}}

.sticky-header  .logo img{height: 60px;}

.sticky-header .top-header-left ul li.phone a {font-size: 16px;}

.sticky-header .top-header-left ul li a svg {height: 15px;}

.sticky-header .top-header { padding: 6px 20px;}

.sticky-header .header-btn a {padding: 30px 30px;}

.sticky-header .lower-header  ul.navbar-nav > li { padding: 16px 0;}

.sticky-header .lower-header li a { font-size: 15px;}

/* .sticky-header .lower-header .dropdown > .dropdown-menu {  top: 60px;} */

.sticky-header  .lower-header .navbar-nav > .dropdown > .dropdown-menu {top: 60px;}

.sticky-header .header-search form {padding: 4px 12px 4px 16px;}

/* sticky header end  */



/* search  fix  */

.suggestions-box{ position: absolute; width: 600px; right: 15px; z-index: 2; background: #fff; padding: 20px; top: 120px; max-height: 300px; overflow-y: auto;     box-shadow: 0 7px 10px 0px #e3e0e087;}

.suggestions-box ul li{padding: 6px 0; cursor: pointer; transition: .5s ease; }

.suggestions-box ul li:hover{color: var(--theme-color); }



.suggestions-box ul li:not(:last-of-type){border-bottom: 1px solid #eee;}

.sticky-header .suggestions-box { top: 100px;}

/* header end  */





/* fork-lift tabbox start  */

.fork-lift-tabbox{height: 100%;display: flex; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px; padding: 15px; overflow: hidden;} 
.fork-lift-tabbox .fork-lift-tabimg img{transition: 0.5s all;}
.fork-lift-tabbox:hover .fork-lift-tabimg img{transform: scale(1.1);}
.fork-lift-tabbox h3 a{color: var(--theme-color);}
.fork-lift-tabbox h3{font-size: 22px; text-align: center; text-transform: uppercase; margin-top: 10px; font-weight: 600;margin-bottom: 0; transition: .5s ease;} 

.fork-lift-tabbox h4{font-size: 22px; font-weight: 700; color: #000; text-transform: uppercase; margin-bottom: 0;}

.fork-lift-tabcontent {padding: 16px 0 0 ;height: 100%; display: flex;  flex-direction: column;}
.fork-lift-tabcontent img{transition: 0.5s all;}
.fork-lift-tabcontent:hover img{transform: scale(1.1);}
/* .fork-lift-tabimg img{height: 234px;} */

.fork-lift-tabcontent p {color: #000;font-weight: 400;margin-bottom: 10px;}

.fork-lift-tabcontent p {color: #000;font-weight: 400;margin-bottom: 10px;}
.fork-lift-tabcontent > a{margin-bottom: auto;}

.fork-lift-tabimg a{display: flex;justify-content: center;}

.fork-lift-tabcontent li span{font-weight: 600; color: #000; text-transform: uppercase; margin-right: 6px;}

.fork-lift-tabcontent li strong{font-weight: 600; color: #000; text-transform: uppercase; margin-right: 6px;}



.fork-lift-tabcontent li{font-weight: 400;}

.fork-lift-tabcontent li:not(:last-of-type){margin-bottom: 4px;}

.fork-lift-tabcontent  .tab-content-btn{display: flex; flex-direction: column; align-items: center; }
.fork-lift-tabcontent  .tab-content-btn .d-flex{justify-content: space-between; width: 100%; flex-wrap: wrap;}

.fork-lift-tabcontent  .tab-content-btn .common-btn{margin-top: 16px;}



/* product list section start */

.fork-lift-tabimg a {height: 270px; overflow: hidden;}

.fork-lift-tabimg a img{height: 100%; object-fit: contain;}

.product-list-section .site-title{max-width: 1290px; margin: 0 auto  25px; padding: 0;}

.product-list-section .site-title p{font-size: 18px; line-height: 30px;}

.custom-col{margin-top: 40px;}

.product-list-section .custom-col:nth-child(1){margin-top: 0;}

.product-list-section .custom-col:nth-child(2){margin-top: 0;}

.product-list-section .custom-col:nth-child(3){margin-top: 0;}

/* product list section end */

/* fork-lift tabbox end  */



/* forklift tab section start  */

/* tabs start  */

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

.forklift-tab-section .tab-aria ul {display: flex; flex-wrap: nowrap; overflow-x: auto;}

.forklift-tab-section .tab-aria ul li{white-space: nowrap;}

.forklift-tab-section  ul li:not(:last-of-type){margin-right: 14px;}

.forklift-tab-section button svg path{transition: .5s ease;}

.forklift-tab-section button{ transition: .5s ease; min-width: 170px;   padding: 16px 10px 8px; clip-path: polygon(0 0, 100% 0, 100% 84%, 88% 100%, 0 100%);display: flex;flex-direction: column; color: var(--theme-color-two);font-size: 22px; font-weight: 600;align-items: center; border-radius: 0 !important;}

.forklift-tab-section button.active svg  path{fill: var(--theme-color-two);}

.forklift-tab-section button:hover{background-color: var(--theme-color);color: #fff;}

.forklift-tab-section button:hover svg path{fill: var(--theme-color-two);}

.forklift-tab-section button svg{margin-bottom: 20px;height: 52px;}

.forklift-tab-section button.active {background-color: var(--theme-color) !important;}

.pdf-btn .common-btn{    padding: 11px 19px;}

.pdf-btn .common-btn svg {margin-left: 0; margin-right: 12px;}

.forklift-tab-section .tab-aria{border-bottom: 1px solid #CCCCCC; margin-bottom: 5px;}

.forklift-tab-section .tab-aria .col-lg-3{align-items: center; justify-content: end;display: flex;}

/* tabs end  */



/* forklift-tab content start  */

.fork-lift-box:hover{ box-shadow: -10px 10px 0 0px var(--theme-color);border-color: var(--theme-color); background-color: transparent;}

.forklift-tab-section .col-lg-4{margin-top: 35px;}

.fork-lift-box{transition: .5s ease; height: 100%; background-color:  #ecedee;padding: 10px 10px 15px; border: 1px solid  #ecedee;    display: flex;  flex-direction: column;  align-items: center;}

.fork-lift-img{background-color: #fff;    width: 100%; display: flex; justify-content: center; padding: 9px;}

.fork-lift-img img{height: 240px; width: auto;object-fit: contain;}

.fork-lift-content{margin-top: 20px; width: 100%;}

.fork-lift-content h3{margin-bottom: 15px;}

.fork-lift-content h3 a{max-width: 328px; margin: auto; color: var(--theme-color); font-size: 22px; font-weight: 600; background-color: var(--theme-color-two); padding: 13px 15px; display: flex; justify-content: center;}

.fork-lift-content p{text-align: center; color: #000; font-weight: 600;}

.fork-lift-content p span{display: block;margin-top: 5px;}

/* forklift-tab content end  */

/* forklift tab section end  */





/* support section start  */

/* support left img area start  */

.home-support-section h2{margin-bottom: 38px;}

.support-left-img{position: relative; z-index: 11; padding: 6px; background-color: var(--white); box-shadow: rgba(149, 157, 165, 0.3) 0px 11px 43px;}


.cat-icon{display: flex; align-items: center;}
.cat-icon img{height: 47px; margin-right: 10px;}



/* support right content area start  */

.support-right-content{padding: 34px 40px; padding-top: 0; height: 100%;    display: flex; flex-direction: column;  position: relative; z-index: 1;}
.home-support-section .bg-overlay{padding: 40px; position: relative; border: 2px solid var(--theme-color); background-color: var(--theme-color-two); color: #fff; border-bottom: 0; z-index: 0;}
.home-support-section .support-secon-img{position: absolute; right: 50px; bottom: 0; z-index: 1;}
.home-support-section .triangle-box{position: absolute;width: calc(100% + 8px);height: 100%; clip-path: polygon(50% 78%, 0% 100%, 100% 100%);background: var(--theme-color); padding: 3px; top: 0px;left: 50%; transform: translateX(-50%);}
.home-support-section .triangle-box .triangle-box-sub{position: absolute;width: calc(100% - 6px);height: calc(100% - 6px); clip-path: polygon(50% 78%, 0% 100%, 100% 100%);background: #fff;top: 7px;left: 50%; transform: translateX(-50%);}

.home-support-section .bg-overlay h2{color: var(--white); }
.home-support-section .bg-overlay h3{color: var(--white); }
.home-support-section .bg-overlay ul li{color: var(--white); }


.support-right-content h3{max-width: 600px;text-transform: capitalize;margin-bottom: 20px; line-height: 1.472; font-size: 22px;}


.support-right-content ul li{position: relative;padding-left: 26px;font-weight: 600; color: #000;}

.support-right-content ul li::before{content: ""; position: absolute; background: url(../images/li-dot.svg) no-repeat center; background-size: auto; top: 4px;left: 0; height: 20px; width: 10px;}

.support-right-content ul li:not(:last-of-type){margin-bottom: 13px;}



/* support right content area end  */

/* support section end  */





/* industry section start */

/* industry left area start  */

.industry-section{background-color: #ecedee;}
.home .industry-section h2{margin-top: -10px;}
.indusry-left-box::before{position: absolute; left: 0; top: 0; background-color: #000000b3; height: 100%; width: 100%; content: "";z-index: -1;}

/* .indusry-left-box::after{position: absolute; left: 0; top: 0; background-color: #000000; height: 100%; width: 100%; content: "";z-index: -1; clip-path: polygon(0 0, 100% 0, 100% 92%, 90% 100%, 0 100%); } */



.indusry-left-box-area{background-color: #000; height: 100%;padding-bottom: 10px;clip-path: polygon(0 0, 100% 0, 100% 91%, 91% 100%, 0 100%);}

.indusry-left-box{padding: 30px 22px; position: relative; z-index: 1; height: 100%;     clip-path: polygon(0 0, 100% 0, 100% 91%, 90% 100%, 0 100%); }

.industry-section .indusry-left-box h2{line-height: 1.3; color: #fff;margin-bottom: 18px;}

.indusry-left-box p{color: #fff; max-width: 235px; font-weight: 600;margin-bottom: 26px;}

/* industry left area end  */



/* industry right area start  */

.indusry-right-box{ transition: .5s ease; position: relative; margin-top: 24px;    clip-path: polygon(0 0, 100% 0, 100% 79%, 88% 100%, 0 100%);padding: 1px; background-color: var(--theme-color);}

.indusry-right-box:hover .indusry-content{height: 100%; animation: industy-box .4s linear;}

.indusry-right-box:hover .indusry-content h3 {padding-top: 18px;}

@keyframes industy-box{ 0%{height: 0; overflow-y: hidden;} 100%{height: 100%; opacity: 1;overflow-y: hidden;}}

.indusry-right-box img{width: 100%;}

.indusry-content{transition: .5s ease; cursor: pointer; padding-right: 28px !important;  overflow-y: auto;position: absolute;width: 100%;bottom: 0; text-align: center; background-color: #faa81aea;padding: 10px;}

.indusry-content h3{font-size: 16px; font-weight: 600; color: var(--theme-color-two);margin-bottom: 0;    padding: 4px 0;display: inline-block;}

.indusry-content p{line-height: 24px; font-weight: 400; opacity: 0; display: none; font-size: 14px; color: #000;}

.indusry-right-box:hover p{display: block; opacity: 1;margin-top: 3px;}

/* width */

.indusry-content::-webkit-scrollbar {width: 4px;}

 /* Handle */

.indusry-content::-webkit-scrollbar-thumb {background: #00093c9f; border-radius: 10px;}

/* industry right area end  */

/* industry section end */





/* home cta start  */

.cta-content-box{border: 1px solid var(--theme-color); max-width: 526px; z-index: 1; background-color: var(--theme-color-two); position: relative; padding: 36px 24px 85px;}

.cta-content-box::before { z-index: -1; position: absolute; bottom: 0; right: 0; background: url(../images/cta-bontent-bg.png) no-repeat bottom; height: 318px; width: 413px; background-size: contain; content: ""; }

.cta-content-box h2{color: #fff;padding-left: 15px; margin-bottom: 28px;}

.cta-content-box p{color: #fff;margin-bottom: 26px;    max-width: 438px;}

.cta-content-box .common-btn:hover{background-color: #fff; color: #000;}

.cta-content-box .common-btn:hover svg path{fill: #000;}
.cta-content-box ul{padding-left: 20px; color: #fff; margin-bottom: 15px;}
.cta-content-box ul:last-child{margin-bottom: 0;}
.cta-content-box ul li{list-style: disc; margin-bottom: 10px; line-height: normal;}
.cta-content-box ul li:last-child{margin-bottom: 0;}


/* home cta end  */





/* blog section start  */

.blog-section h2{margin-bottom: 44px;}

.blog-box{ color: #FFF; position: relative;height: 100%; z-index: 1;clip-path: polygon(0 0, 100% 0, 100% 83%, 89% 100%, 0 100%); }

.blog-img{position: relative;}

.blog-img a::before{background-color: #00000073;top: 0; left: 0; position: absolute;z-index: 1; height: 100%; width: 100%; content: "";  opacity: 0; visibility: hidden;  transition: .5s ease;}

.blog-box .blog-img img{transition: .5s ease;}

.blog-box:hover .blog-img a::before{opacity: 1; visibility: visible;}

/* .blog-box:hover .blog-img img{opacity: .8;} */

.blog-box-area{height: 100%;padding: 1px; clip-path: polygon(0 0, 100% 0, 100% 83%, 89% 100%, 0 100%);background-color: var(--theme-color);}

.blog-box img{width: 100%; height: 254px;object-fit: cover;}

.blog-content{height: 100%; padding: 22px 22px 50px;background: var(--theme-color-two);}

.blog-box span.date{color: #fff; margin-bottom: 5px;display:flex;align-items: center;}

.blog-box span.date svg{margin-right: 8px; }



.blog-box h3{line-height: 26px;max-width: 325px;}

.blog-box h3 a{color: var(--theme-color);font-size: 16px; font-weight: 600;}

.blog-box h3 a:hover{text-decoration: underline;}

.blog-box p{color: #fff;  max-width: 330px;}

/* blog section end */







/* map section start  */

.site-title{text-align: center;max-width: 890px;margin: auto;padding: 0 15px;margin-bottom: 36px;}

.site-title p{font-weight: 600;}

.location-area #title{font-size: 22px; color: #000; text-transform: uppercase;margin-bottom: 24px;}

.home-map iframe{height: 733px;width: 100%;margin-bottom: -8px;}

.home-map .sides .container{position: relative;}

.home-map .location-area{position:absolute;top: 30px; left: 0; right: 0; z-index: 1; background-color: #fff;padding: 24px 10px 26px 24px;width: 465px;}

.location-box .address{position: relative; padding-left: 22px; line-height: normal;}

.location-box .phone{position: relative; padding-left: 22px;margin-bottom: 10px; line-height: normal;}

.location-box .place{font-weight: 600;line-height: normal;margin-bottom: 10px;}

.location-box{border: 1px solid rgba(102, 108, 113, 0.60); margin-bottom: 16px;padding: 15px;position: relative;color: #000; font-weight: 400;}

.location-box i{position: absolute; left: 0; top: 3px;color: var(--theme-color);}
.location-box .phone i{font-size: 14px;}
.dealers-list{height: 573px;overflow-y: auto; }

.contact-dealer{margin-left: 30px; color: var(--theme-color); float: right; line-height: normal;  font-weight: 600;  }

.contact-dealer:hover{color: var(--theme-color-two);}



#pac-container{position: relative;}

#pac-container input{    padding: 10px 15px;border: 1px solid rgba(102, 108, 113, 0.30); padding-right: 50px !important;}

#pac-container svg{position: absolute; top: 50%; right: 15px; transform: translateY(-50%); cursor: pointer;}



.info-window img{max-width: 100% !important;}

.info-window h5{color: var(--theme-color-two) !important;}

.info-window .card-body p i{position: absolute; left: 0;top: 3px; color: var(--theme-color);}

.info-window .card-body p {font-weight: 400;position:relative;padding-left: 20px;margin-bottom: 12px !important; }

.info-window .card-body p:last-child{padding-left: 0;}

.info-window .card-body p a:hover{color: var(--theme-color);}

.info-window.card {box-shadow: none !important;padding: 0 10px;    --bs-card-spacer-y: initial !important;}
.info-window.card .card-body{margin-left: 20px;}
.info-window.card .col-md-6 {padding:0px !important;}

.info-window.card .col-md-6 .card-body {padding:0 15px !important;}



.info-window.card  .common-btn.blue{float: initial !important; margin-left: 0; margin-top: 20px; font-weight: 400 !important;  padding: 10px 20px;}

.info-window.card  .common-btn.blue:hover{color: #000 !important;}

.gm-ui-hover-effect {

    background-color: var(--theme-color) !important;

    border-radius: 0;

    opacity: 1;

    margin: 0 !important;display: flex !important; justify-content: center !important; align-items: center ; 

    height: 35px !important; width: 35px !important;

}

.gm-ui-hover-effect span {margin: 0 !important;}

.home-map #map{height: 733px !important;}



.contact-cost-form .form-group small.form-text{margin-bottom: 0 !important; margin-top: -8px; display: block;}

.contact-cost-form .modal-dialog{max-width: 700px;}

.contact-cost-form .modal-header{padding-left: 0; padding-right: 0;}

.contact-cost-form .modal-body{padding-left: 0; padding-right: 0;padding-top: 20px;}

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



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

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

.contact-cost-form .modal-content { border-radius: 0;padding: 10px 30px;}

.contact-cost-form .form-control {border: 1px solid #dee2e6;}

.contact-cost-form  .form-label {font-weight: 400; color: #000; margin-bottom: 5px;line-height: normal;}

.contact-cost-form h5.modal-title{color: var(--theme-color-two); font-weight: 600;font-size: 22px;}

.contact-cost-form .form-check input{position: absolute; top: 8px; left: 0;}

.contact-cost-form .form-check{font-size: 14px; padding-left: 0;}

.contact-cost-form .common-btn{border-radius: 0 !important;}

.contact-cost-form .wpcf7-list-item{margin-left: 0;position: relative; padding-left: 20px;margin-top: 4px;}

.contact-cost-form .recaptcha{margin-top: 10px; display: block;}
.contact-us-left .recaptcha{margin-bottom: 15px; display: block;}
.contact-cost-form .submit-btn label{margin-bottom: 8px;}
  .footer-newslatter .recaptcha{margin-bottom: 15px; display: block;}
.contact-cost-form .submit-btn {margin-top: 15px;}

.contact-cost-form .submit-btn input{border: 0 !important;}
.wpcf7-spinner { right: initial; left: 105px; }
.modal-header .btn-close{background-color: var(--theme-color);    border-radius: 0; opacity: 1; margin: 0 !important;}

.modal-header .btn-close:focus{box-shadow: none; }

.location-area .mCSB_inside>.mCSB_container {margin-right: 25px;}
 .submit-btn {position: relative;}
.wpcf7-spinner {margin-top: 0 !important; position: absolute; top: 50%;right: 60%;  transform: translateY(-50%);}

input.common-btn{border: 0;transition: .5s ease;}
.form-control.wpcf7-not-valid {margin-bottom: 0; border: 1px solid #dc3232 !important; }
.wpcf7-not-valid-tip {margin-bottom: 10px; font-size: 13px;}

/* map section end */



/* footer start  */

footer p{font-weight: 400;}

footer a{color: var(--body-color); font-weight: 400;}

footer a:hover{color: var(--theme-color) !important;}

ul.ftr-socialicon a:hover svg path{fill: var(--theme-color);}

/* footer top start  */

.footer-top{background-color: var(--theme-color-two);padding: 40px 0;}

.footer-top h2{margin-bottom: 0; color: #fff;}

.footer-top-content{max-width: 700px;}

/* footer top end  */



/* footer bottom start  */

.footer-bottom{padding: 50px 0 40px;}

.footer-bottom .col-xl-6 .row .col-lg-6:nth-child(2){margin-bottom: 28px;}

.footer-bottom .col-xl-6 .row .col-lg-6:nth-child(1){margin-bottom: 28px;}

.footer-bottom h4{font-size: 22px; font-weight: 600; color: #000; text-transform: uppercase;    margin-bottom: 14px;}

.footer-logo-area{max-width: 254px;}

.ftr-socialicon{display: flex;align-items: center;margin-top: 38px;}

.ftr-socialicon li:not(:last-of-type){margin-right: 14px;}

.ftr-socialicon svg path{transition: .5s ease;}

.ftr-logo{margin-bottom: 20px;}

.ftr-link ul li:not(:last-of-type){margin-bottom: 8px;}

.ftr-link ul li{line-height: 22px;}

.ftr-logo img{height: 70px;}



/* footer contact start  */

.ftr-contact ul li svg{position: absolute;top: 4px; left: 0; cursor: pointer;}
.ftr-contact ul li:last-child svg{top: 6px;}
.ftr-contact ul li{position: relative;padding-left: 30px; line-height: 26px;}
.ftr-link ul li.current-menu-item a{color: var(--theme-color);}
.ftr-contact.ftr-link ul li:not(:last-of-type){margin-bottom: 15px;}

/* footer contact end  */



/* footer newslatter start  */
.footer-newslatter .wpcf7-not-valid-tip {position: absolute; line-height: 24px;}
.footer-newslatter{background-color: var(--theme-color);padding: 30px 25px; margin-top: -112px;}
.newsletter-form-container .wpcf7-spinner {bottom: 0; top: initial;}
.wpcf7-response-output { margin: 15px 0 0 0 !important;}
.fa-latter-icon{margin-bottom: 22px;}

.footer-newslatter h3{color: var(--theme-color-two);margin-bottom: 37px;}

.footer-newslatter form .search-input.wpcf7-not-valid{margin-bottom: 0;}

.footer-newslatter .wpcf7-response-output {font-size: 13px; color: #fff; line-height: normal;border-color: #fff !important; padding: 8px 15px !important;}

.footer-newslatter form .search-input{ font-size: 14px;width: 100%; border: 0; background: transparent; color: #fff; padding: 5px 0;}

.footer-newslatter form .search-input::placeholder{color: #fff;}
.footer-newslatter form .submit-btn{border-top: 1px solid #fff; padding-top: 30px;}
.footer-newslatter form .common-btn{text-transform: uppercase; transition: .5s ease;}

.footer-newslatter form .common-btn:hover{background-color: #fff; color: #000;}



/* footer newslatter start  */



/* footer bottom end  */



/* copyright start  */

.copy-right{display: flex;align-items: center;justify-content: space-between; border-top: 1px solid #ecedee;padding: 16px 0;}

.copy-right p{margin-bottom: 0;}

.copy-right ul{display: flex;}

.copy-right ul li a{color: var(--body-color);}

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

.copy-right ul li:not(:last-of-type):before{position:absolute; width: 1px; height: 12px; background-color:var(--body-color); right: 0; top: 9px; content: "";}
/* copyright end  */
/* footer end  */


/* appoint ment form start  */

.appointment-box .recaptcha{margin-bottom: 15px; display: block;}
/* appoint ment form end  */

  