:root {--bs-primary: #b17b71;}
.navbar-expand-lg .navbar-brand {padding-top: 0;padding-bottom: 0;}
.header-area .header-top {background: #282828;padding: 5px 0;}
.header-area .header-top .icon i {font-size: 12px;color: #f78b77;}
.header-area .header-top p, .header-area .header-top p a {color: #cccccc;font-size: 12px;font-weight: 400;}
.header-area .header-top .top-nav {display: flex;align-items: center;gap:30px;margin: 0;padding: 0;list-style: none;}
.header-area .header-top .top-nav li a {position: relative;color: #cccccc;font-size: 12px;font-weight: 400;text-transform: uppercase;}
.header-area .header-top .top-nav li a:after {position: absolute;content: "";top: 0;right: -20px;width: 1px;height: 100%;background: #5d5d5d;}
.header-area .navbar .navbar-brand img {height: 90px;}
.header-area .navbar .navbar-nav .nav-item .nav-link {font-family: "Poppins", sans-serif;font-size: 13px;font-weight: 500;color: #ffffff;text-transform: uppercase;padding: 15px 25px;}
.header-area .navbar .navbar-other .btn-primary {font-family: 'Poppins';font-size: 14px !important;font-weight: 600 !important;text-transform: uppercase;background: #282828;border: none;border-radius: 0 !important;}
.navbar.navbar-expand-lg {padding-top: 10px !important;padding-bottom: 10px;transition: all .3s;}
.navbar.navbar-expand-lg:hover {background: #ffffff;}
.navbar.navbar-expand-lg:hover .navbar-brand img {height: 90px;filter: brightness(0.25);}
.navbar.navbar-expand-lg:hover .navbar-nav .nav-item .nav-link {color: #282828;}
.navbar.navbar-expand-lg:hover button.hamburger {color: #282828;}
.navbar.navbar-stick .navbar-brand img {height: 90px;filter: brightness(0.25);}
.navbar.navbar-stick .nav-item .nav-link {font-family: "Poppins", sans-serif;font-size: 14px;font-weight: 600;color: #444444;text-transform: uppercase;padding: 15px 25px;}
.navbar.navbar-stick .navbar-other .btn-primary {font-family: 'Poppins';font-size: 14px !important;font-weight: 600 !important;text-transform: uppercase;border: none;border-radius: 0 !important;}
.hero-area {width: 100%;height: 650px;background: #b17b71;}
.hero-area .hero-image {width: 100%;height: 650px;}
.hero-area .hero-image img {width: 100%;height: 100%;object-fit: cover;}
.hero-area .hero-text {margin: 150px 90px 90px;text-align: center;}
.hero-area .hero-text .title {font-size: 60px;font-family: "Baskervville", serif;font-weight: 500;color: #ffffff;line-height: 1.2;margin-bottom: 20px;}
.hero-area .hero-text .lead {line-height: 1.75;font-family: 'Poppins';font-size: 16px;color: #eeeeee;font-weight: 300;}
.hero-area .hero-text .btn-white {font-family: 'Poppins';font-size: 14px !important;font-weight: 600 !important;text-transform: uppercase;background: #ffffff;border: none;border-radius: 0 !important;}
.hero-area .swiper-controls .swiper-navigation .swiper-button.swiper-button-next:after {content: "\f138";font-family: bootstrap-icons !important;}
.hero-area .swiper-controls .swiper-navigation .swiper-button.swiper-button-prev:after {content: "\f12f";font-family: bootstrap-icons !important;}
.feature-area {padding: 50px 0;background: #282828}
.feature-area .feature-box {background: rgba(255, 255, 255, .05);border-radius: 10px;padding: 20px;border: 1px dashed rgb(177, 123, 113, .35);}
.feature-area .feature-box h4 {font-family: 'Baskervville';font-size: 20px;color: #ffffff;font-weight: 500;line-height: 1.25;margin-bottom: 10px;}
.feature-area .feature-box p {font-size: 14px;font-family: 'Poppins';font-weight: 400;color: #cccccc;}
.about-area {padding: 60px 0;}
.about-area .about-inner .title {font-size: 36px;font-family: "Montserrat", sans-serif;font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 20px;padding-bottom: 12px;position: relative;}
.about-area .about-inner .title::after {border-bottom: 3px solid #282828;bottom: 0;content: "";left: 0;position: absolute;width: 65px;}
.about-area .about-inner .subTitle {font-size: 18px;font-family: 'Poppins';font-weight: 500;color: #b17b71;line-height: 1.5;margin-bottom: 12px;}
.about-area .about-inner p {font-size: 15px;line-height: 1.75;text-align: justify;color: #464646;}
.about-area .about-inner .about-counter {border: 1px solid #eeeeee;padding: 20px;border-radius: 10px;}
.about-area .about-inner .about-counter .inner-wraper {display: flex;align-items: center;gap:30px;}
.about-area .about-inner .about-counter .inner-wraper .icon {width: 65px;height: 65px;min-width: 65px;background: #ffe7e2;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.about-area .about-inner .about-counter .inner-wraper .icon img {height: 30px;}
.about-area .about-inner .about-counter .inner-wraper .text p {font-size: 16px;font-family: 'Montserrat';font-weight: 600;line-height: 1.25;margin-bottom: 10px !important;color: #282828;}
.about-area .about-inner .about-counter .inner-wraper .text h3 {font-size: 36px;font-weight: 700;font-family: 'Montserrat';margin: 0;color: #282828;line-height: 1.2;}
.about-area .about-image {width: 100%;padding: 30px;position: relative;}
.about-area .about-image img {width: 100%;position: relative;z-index: 1;}
.about-area .about-image::after {position: absolute;top: 0;right: 0;content: "";background: #b17b71;width: 90%;height: 100%;}
.product-area {padding: 90px 0;background:#f9f9f9;}
.product-area .title-box {margin-bottom: 60px;}
.product-area .title-box .title {font-size: 36px;font-family: "Montserrat", sans-serif;font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 20px;padding-bottom: 12px;position: relative;}
.product-area .title-box .title::after {border-bottom: 3px solid #282828;bottom: 0;content: "";left: 50%;position: absolute;width: 65px;transform: translateX(-50%);}
.product-area .title-box p {font-size: 16px;line-height: 1.25;color: #464646;margin: 0;}
.product-area .product-box .card-img {width: 100%;height: 260px;}
.product-area .product-box .card-img img {width: 100%;height: 100%;object-fit: cover;}
.product-area .product-box .card-body h4 {font-family: 'Montserrat';font-size: 18px;font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 10px;}
.product-area .product-box .card-body p {font-size: 15px;font-family: 'Montserrat';font-weight: 400;color: #464646;}
.parallax-area {background: url(../img/resourses/parallaxBg.webp);background-size: cover;background-position: center;background-repeat: no-repeat;padding: 60px 0 120px;position: relative;}
.parallax-area::after {position: absolute;top: 0;left: 0;content: "";width: 100%;height: 100%;background: rgba(40,40,40,.65);}
.parallax-area .inner-wraper {position: relative;z-index: 1;}
.parallax-area .inner-wraper h3 {line-height: 1.35;font-size: 36px;font-family: 'Montserrat';color: #ffffff;margin-bottom: 15px;}
.parallax-area .inner-wraper p {margin-top: 0;margin-bottom: 25px;font-family: 'Montserrat';color: #eeeeee;}
.parallax-area .inner-wraper .btn-white {font-family: 'Poppins';font-size: 14px !important;font-weight: 600 !important;text-transform: uppercase;background: #ffffff;border: none;border-radius: 0 !important;}
.counter-area {margin-top: -60px;position: relative;}
.counter-area .counter-wraper {padding: 50px;background: #b17b71;border-radius: 10px;}
.counter-area .counter-wraper .counter-box {text-align: center;position: relative;}
.counter-area .counter-wraper .counter-box::after {position: absolute;top: 0;right: 0;content: "";background: #cc9b92;width: 1px;height: 100%;}
.counter-area .counter-wraper .counter-box h3 {line-height: 1.2;font-size: 36px;font-family: 'Montserrat';font-weight: 700;color: #ffffff;margin-bottom: 10px;}
.counter-area .counter-wraper .counter-box p {margin-top: 0;margin-bottom: 0;font-family: 'Montserrat';color: #eeeeee;}
.collections-area {padding: 90px 0;}
.collections-area .title-box {margin-bottom: 60px;}
.collections-area .title-box .title {font-size: 36px;font-family: "Montserrat", sans-serif;font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 20px;padding-bottom: 12px;position: relative;}
.collections-area .title-box .title::after {border-bottom: 3px solid #282828;bottom: 0;content: "";left: 50%;position: absolute;width: 65px;transform: translateX(-50%);}
.collections-area .title-box p {font-size: 16px;line-height: 1.25;color: #464646;margin: 0;}
.collections-area .mid-box {text-align: center;}
.collections-area .mid-box img {width: 90%;border-radius: 5px;}
.collections-area .collections-left {text-align: right;display: flex;flex-direction: column;justify-content: space-between;gap: 50px;}
.collections-area .collections-left .collection-item {position: relative;padding-right: 100px;}
.collections-area .collections-left .collection-item .icon {position: absolute;top: 10px;right: 0;width: 80px;height: 80px;background: #282828;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.collections-area .collections-left .collection-item .text h4 {font-size: 18px;font-family: 'Montserrat';font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 7px;}
.collections-area .collections-left .collection-item .text p {font-size: 15px;line-height: 1.75;color: #464646;margin: 0;}
.collections-area .collections-right {text-align: left;display: flex;flex-direction: column;justify-content: space-between;gap: 50px;}
.collections-area .collections-right .collection-item {position: relative;padding-left: 100px;}
.collections-area .collections-right .collection-item .icon {position: absolute;top: 10px;left: 0;width: 80px;height: 80px;background: #282828;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.collections-area .collections-right .collection-item .text h4 {font-size: 18px;font-family: 'Montserrat';font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 7px;}
.collections-area .collections-right .collection-item .text p {font-size: 15px;line-height: 1.75;color: #464646;margin: 0;}
.clients-area {padding: 60px 0;background: #f9f9f9;}
.clients-area .title-box {margin-bottom: 35px;}
.clients-area .title-box .title {position: relative;margin: 0;font-family: 'Montserrat';color: #282828;font-size: 16px;font-weight: 600;display: inline-flex;}
.clients-area .title-box .title::before {content: "";position: absolute;left: calc(100% + 10px);bottom: 12px;width: 60px;height: 2px;background: #282828;}
.clients-area .title-box .title::after {content: "";position: absolute;right: calc(100% + 10px);bottom: 12px;width: 60px;height: 2px;background: #282828;}
.clients-area .client-box {width: 100%;height: 120px;border:1px solid #cccccc;border-radius: 10px;background: #ffffff;}
.clients-area .client-box img {width: 100%;height: 100%;object-fit: contain;}
.review-area {padding: 60px 0;}
.review-area .title-box {margin-bottom: 60px;}
.review-area .title-box .title {font-size: 36px;font-family: "Montserrat", sans-serif;font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 20px;padding-bottom: 12px;position: relative;}
.review-area .title-box .title::after {border-bottom: 3px solid #282828;bottom: 0;content: "";left: 50%;position: absolute;width: 65px;transform: translateX(-50%);}
.review-area .title-box p {font-size: 16px;line-height: 1.25;color: #464646;margin: 0;}
.review-area .review-left {text-align: center;}
.review-area .review-left img {height: 80px;margin-bottom: 10px;}
.review-area .review-left h4 {line-height: 1.25;font-family: 'Montserrat';font-size: 24px;font-weight: 600;color: #282828;margin-bottom: 10px;}
.review-area .review-left p {font-size: 16px;line-height: 1.25;color: #464646;margin: 0;}
.review-area .review-carousel .review-item {padding: 20px;background: #f9f9f9;padding: 20px;border: 1px dashed #cccccc;border-radius: 5px;}
.review-area .review-carousel .review-item .top-box {display: flex;flex-wrap: nowrap;position: relative;align-items: center;gap:12px;}
.review-area .review-carousel .review-item .top-box .author-image img {width: 40px;height: 40px;padding: 0px;display: block;border-radius: 100%;object-fit: cover;object-position: top;}
.review-area .review-carousel .review-item .top-box h3 {font-weight: bold;font-size: 16px;overflow: hidden;padding-right: 25px;white-space: nowrap;text-overflow: ellipsis;color: #282828;margin: 0 0 3px 0;}
.review-area .review-carousel .review-item .top-box .designation {color: #666666;font-size: 12px !important;line-height: 1.35;margin: 0;}
.review-area .review-carousel .review-item .top-box::after {content: "";display: block;width: 20px;height: 20px;position: absolute;right: 0px;background-repeat: no-repeat;background-position: center center;background-image: url(../img/g-icon.svg);background-size: 100% 100%;}
.review-area .review-carousel .review-item .ratingBx {margin: 10px 0;}
.review-area .review-carousel .review-item .ratingBx ul {padding-left: 0;margin: 0;list-style: none;display: flex;align-items: center;gap:3px;}
.review-area .review-carousel .review-item .ratingBx ul li i {color: #fcb002;font-size: 15px;}
.review-area .review-carousel .review-item p {margin-top: 0;margin-bottom: 0;font-family: 'Poppins';font-size: 14px;font-weight: 400;color: #464646;line-height: 26px;}
.faq-area {padding: 60px 0;background: #f9f9f9;}
.faq-area .title-box {margin-bottom: 60px;}
.faq-area .title-box .title {font-size: 36px;font-family: "Montserrat", sans-serif;font-weight: 600;color: #282828;line-height: 1.25;margin-bottom: 20px;padding-bottom: 12px;position: relative;}
.faq-area .title-box .title::after {border-bottom: 3px solid #282828;bottom: 0;content: "";left: 50%;position: absolute;width: 65px;transform: translateX(-50%);}
.faq-area .title-box p {font-size: 16px;line-height: 1.25;color: #464646;margin: 0;}
.faq-area .accordion-wrapper .card-header button.collapsed {color: #282828;font-family: 'Montserrat';font-weight: 600;}
.faq-area .accordion-wrapper .card-header button:before {content: "\f286";font-family: bootstrap-icons !important;color: var(--bs-primary);}
.faq-area .accordion-wrapper .card-header button.collapsed:before {content: "\f282";font-family: bootstrap-icons !important;color: #282828;}
.faq-area .accordion-wrapper .accordion-item .card-body {padding: 20px;border-top: 1px solid #eeeeee;}
.faq-area .accordion-wrapper .accordion-item .card-body p {margin-top: 0;margin-bottom: 0;font-family: 'Montserrat';color: #464646;font-size: 15px;font-weight: 400;}
.footer-area {padding: 60px 0 20px;}
.footer-area .widget.company img {height: 90px;}
.footer-area .widget.company p {color: #cccccc;}
.footer-area .widget .widget-title {font-size: 18px;font-family: 'Montserrat';font-weight: 500;}
.footer-area .widget ul li a {font-family: 'Montserrat';font-size: 14px;font-weight: 500;color: #cccccc;}
.footer-area .copy {margin-top: 30px;padding-top: 20px;border-top: 1px solid #4b5158;text-align: center;font-size: 15px;color: #cccccc;}
@media (max-width: 767px){
	.header-area .header-top {display: none;}
	.navbar-expand-lg .navbar-brand {padding-top: 0;padding-bottom: 0;}
	.header-area .navbar .navbar-brand img {height: 60px;}
	.header-area .navbar:hover .navbar-brand img {height: 60px;}
    .header-area .navbar:hover button.hamburger {color:#282828;}
	.navbar.navbar-stick .navbar-brand img {height: 60px;}
	.hero-area {height: auto;}
	.hero-area .hero-image {width: 100%;height: auto;}
	.hero-area .hero-text {margin: 30px 0;}
	.hero-area .hero-text .title {font-size: 24px;margin-bottom: 5px;}
	.hero-area .hero-text .lead {font-size: 14px;}
	.feature-area .feature-box {margin-bottom: 20px;}
	.feature-area {padding: 50px 0 30px;}
	.about-area {padding: 50px 0;}
	.about-area .about-inner .title {font-size: 24px;}
	.about-area .about-inner .subTitle {font-size: 15px;}
	.about-area .about-inner .about-counter {margin-bottom: 20px;}
	.about-area .about-image {padding: 30px 30px 30px 0;}
	.parallax-area {padding: 50px 0;}
	.parallax-area .inner-wraper h3 {font-size: 24px;margin-bottom: 10px;}
	.counter-area {margin-top: 50px;}
	.counter-area .counter-wraper .counter-box::after {right: 0;top:auto;bottom:0;width: 100%;height: 1px;}
	.counter-area .counter-wraper .counter-box {margin-bottom: 20px;padding-bottom: 20px;}
	.collections-area {padding: 50px 0;}
	.collections-area .title-box {margin-bottom: 35px;}
	.collections-area .title-box .title {font-size: 24px;}
	.collections-area .title-box p {line-height: 1.75;}
	.collections-area .mid-box {margin: 30px auto;}
	.collections-area .mid-box img {width: 100%;}
	.clients-area {padding: 50px 0;}
	.review-area {padding: 50px 0;}
	.review-area .title-box {margin-bottom: 35px;}
	.review-area .title-box .title {font-size: 24px;}
	.review-area .title-box p {font-size: 15px;line-height: 1.75;}
	.review-area .review-left {margin-bottom: 30px;}
	.faq-area {padding: 50px 0;}
	.faq-area .title-box .title {font-size: 24px;}
	.faq-area .title-box p {font-size: 15px;line-height: 1.75;}
	
}