


/* home product start  */
.home-product{position: relative;overflow: hidden;z-index: 0;background: var(--section-bg)}
.home-product:after{content: '';width: 80px;height: 100%;position: absolute;top: 0;left: 0;}
.home-product::before{content: '';background-image: url(../img/product-bg.png);height: 100%;width: 100%;position: absolute;top: 188px;left: 0;z-index: 0;background-position: center;background-size: contain;}
.home-product h2{margin-bottom: 23px; line-height: 36px;}
.home-product-slider .slick-track{display: flex;}
.product-box{ transition: .5s ease;  padding: 30px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.212); display: flex; flex-direction: column;}
.product-box .product-content{transition: .5s ease;padding-top: 21px; display: flex;flex-direction: column;height: 100%;}
.product-box .product-content h3{font-size: 30px; line-height: 40px;margin-bottom: 20px;font-weight: 600; text-transform: uppercase;}
.product-box .product-content h3 span{font-size: 18px;font-weight: 600;display: block;line-height: 14px;}
.product-box .product-content p{margin-bottom: 19px;}
.product-box .product-content .product-list{margin-bottom: 20px;}
.product-box .product-content .product-list h5{font-size: 20px;font-weight: 600;}
.product-box .product-content .product-list ul{padding-left: 5px;}
.product-box .product-content .product-list ul li{position: relative;padding-left: 12px;margin-bottom: 2px;transition: .5s all;}
.main-productbox:hover .product-content .product-list ul li{color: #fff;}
.product-box .product-content .product-list ul li:last-child{margin-bottom: 0;}
.product-box .product-content .product-list ul li::before{content: '';position: absolute;background-color: #000;width: 5px;height: 5px;border-radius: 50%;top: 50%;transform: translateY(-50%);left: 0;transition: .5s all}
.main-productbox:hover .product-list ul li::before{background-color: #fff;}
.product-box .product-btn{ width: 100%;display: flex;justify-content: space-between; margin-top: auto;}
.product-box .product-btn a{transition: .5s ease;background: #000;color: #fff;display: inline-block;padding: 8px 20px;text-transform: uppercase;font-weight: 500;border-radius: 30px;}
.product-box .product-box-img {margin-top: -60px;transition: .5s ease}
.product-box .product-box-img img {width: 100%;height: 270px; object-fit: cover;}
.home-product .main-productbox{z-index: 1; position: relative; display: flex; transition: .5s ease; padding-top: 60px;background-color: var(--section-bg);}
.main-productbox::before{z-index: -1; opacity: 0; transition: .5s all;content: "";position: absolute;  bottom: 0;left: 0;height: 95%;width: 100%;}
/* product hover start */
.main-productbox:hover::before{transition: .5s all;opacity: 1; background-image: linear-gradient(-30deg, #de9a11 0%, #ffc757 100%);height: 100%;}
.main-productbox:hover{transition: .5s ease; cursor: pointer;}
.main-productbox:hover .product-box{box-shadow: none;}
.main-productbox:hover .product-box{box-shadow: none;}
.main-productbox:hover .product-content{color: #fff;}
.main-productbox:hover .product-btn a{color: #000; background: #fff;}
/* product hover end */
.home-product .slick-list{padding: 4px ; padding-bottom: 10px;}
.home-product-slider .item{padding: 0 15px; display: flex; height: auto;}
.home-product .product-slide-btn{display: flex;justify-content: center;margin-top: 47px;position: relative;z-index: 1;}
.home-product .product-slide-btn .custome-btn{border-radius: 30px;}
/* home product end  */





/*=========== home galllery end ==========*/


/* home Dividers & Modular start  */
.divider-and-moduler .site-title{margin-bottom: 35px;}
.divider-and-moduler .left-area ul li{margin-bottom:15px;}
.divider-and-moduler .left-area ul li a{font-size: 20px; font-weight: 600; display: inline-block;transition: 1s ease-in-out;animation: 1s aac;transition: 250ms ease-in-out;}
/* @keyframes aac { 0%{padding-left: 9px;} 100%{padding-left: 0px;}} */
.divider-and-moduler .left-area ul li a:hover{color: var(--theme-color);}
.divider-and-moduler .left-area ul li .active{color: var(--theme-color);position: relative;padding-left: 9px;animation: 1s aa;transition: 0.6s ease-in-out;}
/* @keyframes aa { 0%{transform: translateX(0px);} 100%{transform: translateX(20px);}} */
@keyframes aa { 0%{padding-left: 0px;} 100%{padding-left: 9px;}}
.divider-and-moduler .left-area ul li a.active::before{height: 17px;width: 2px;background: var(--theme-bg);position: absolute;left: 0;top: 4px;content: "";animation: 1s ab;}
@keyframes ab { 0%{opacity: 0;} 100%{opacity: 1;}}
.divider-and-moduler .moduler-slide .slick-prev{bottom: -5px;position: absolute; left: 0; color: var(--theme-color); }
.divider-and-moduler .moduler-slide .slick-next{bottom: -5px;position: absolute; right: 0; color: var(--theme-color);content: '\f054';}
.divider-and-moduler .moduler-content{margin-bottom: 25px;}
.moduler-content .custome-btn{font-weight: 500;font-size: 16px;padding: 13px 24px;}
 /*custom slide-dots start  */
 .divider-and-moduler  .slick-dots{display: none !important;}
 .divider-and-moduler .moduler-slide .slick-prev,.divider-and-moduler .moduler-slide .slick-next{display: none !important;}
 .divider-and-moduler .tab-slide-pagination .et_pb_code_inner .moduler-dots{display: flex;align-items: center;}


.divider-and-moduler .tab-slide-pagination .et_pb_code_inner{display: flex; align-items: center; position: relative;z-index: 1;}
.divider-and-moduler .tab-slide-pagination .et_pb_code_inner button{ line-height: 0; background-color: white; border: none ; color: var(--theme-color);font-size: 22px;}
.divider-and-moduler .tab-slide-pagination .et_pb_code_inner #prevButton{transform: rotate(180deg);background-color: transparent;padding-right: 0;}
.divider-and-moduler .tab-slide-pagination a{line-height: 0;color: var(--theme-color); font-size: 5px; margin: 0 25px; transition: 0.3s ease-in-out;}
.divider-and-moduler .tab-slide-pagination .et_pb_code_inner .moduler-dots a.active{transform: scale(3);animation: dot-animation .5s ;}
@keyframes dot-animation {0%{transform: scale(1);}100%{transform: scale(3);}}
.divider-and-moduler .tab-slide-pagination .et_pb_code_inner .moduler-dots a:hover{transform: scale(3);animation: dot-animation .5s ;}
 /*custom slide-dots start  */

/* home Dividers & Modular end  */


/* home about start  */
.home-about{overflow-x: hidden;}
.home-about .home-about-img{padding: 0;}
.home-about .home-about-main{height: 100%;}
.home-about .home-about-img img{width: 100%;}
.home-about .home-about-content{display: flex;flex-direction: column;justify-content: center;height: 100%;padding: 30px 0 30px 73px;}
.home-about .home-about-content .site-title{text-align: left;margin-bottom: 30px;}
.home-about .home-about-content .paragraph-title{font-weight: 600;}
.home-about .home-about-content .custome-btn{margin-top: 20px;width: fit-content;font-size: 20px;font-weight: 500;    padding: 18px 39px;}
/* home about end */

/*============== home contact faq section start =========*/



/* home contact start  */
/* form start  */
.home-contact-form .contact-form .site-title{color: #000; text-align: start;margin-bottom: 35px; line-height: 41px;}
.home-contact-form .contact-form{padding: 100px 70px 100px 61px;}
.home-contact-form select,.home-contact-form input,.home-contact-form textarea{color: #74787b;font-size: 16px; font-weight: 400; padding:15px 0; background: inherit;border: 0;border-bottom: 1px solid #bfbfbf;border-radius: 0;}
.home-contact-form input::placeholder,.home-contact-form textarea::placeholder{color: #74787b;}
.home-contact-form textarea{min-height: 100px;}
.home-contact-form select:focus{box-shadow: none;border-color: #bfbfbf;}
.home-contact-form select{background: url('../img/contact-us-arrow.svg');background-repeat: no-repeat;background-position: 96% center; appearance: none; background-size: 15px;}
.home-contact-form select option{color:#74787b;padding: 5px 10px ;}
.home-contact-form .form-group{margin-bottom: 30px;position: relative;}
.home-contact-form .row>*:last-child .form-group{margin-bottom: 0;}
.form-control:focus { color:#000;background-color:initial;border-color:#bfbfbf; outline: 0; box-shadow: none;}
.home-contact-form input[type=file]{background: #ffffff;padding: 0;border: 0;height: 50px;}
.home-contact-form .form-control::-webkit-file-upload-button{margin: 0;margin-right: 15px; line-height: normal; height: 100%; padding:13px 22px; background: #74787b;color: #fff;}
.home-contact-form .form-control::-webkit-file-upload-button:hover{background: var(--theme-bg) !important;color: #c40202;}
.form-control[type=file]:not(:disabled):not([readonly]){color: #c3c3c3;}
.home-contact-form .form-group small{color: #fff; font-size: 13px; margin-top: 10px; display: inline-block;}
.home-contact-form .upload-file span{padding-left: 20px;}
.home-contact-form input.custome-btn{transition: .5s ease; font-size: 20px;font-weight: 500; background: var(--theme-bg);padding: 18px 40px;border: 0;border-radius: 30px;color: #fff;}
.home-contact-form input.custome-btn:hover{background: #000;color: #fff;}
/* form end */
/* home contact start  */

/*============== home contact faq section start =========*/
