.header-top {background: #22262a;padding: 5px 0;}
.header-top .container {max-width: 1520px;}
.header-top .info-box {display: flex;align-items: center;gap:10px;}
.header-top .info-box .icon i {font-size: 14px;color: #ffffff;}
.header-top .info-box a {font-size: 14px;color: #ffffff;}
.header-top .right-list {display: flex;align-items: center;gap: 40px;margin: 0;padding: 0;list-style: none;}
.header-top .right-list li a {font-size: 14px;color: #ffffff;position: relative;}
.header-top .right-list li a::after {position: absolute;top: 2px;right: -20px;width: 1px;content:"";height: 16px;background: #ffffff;}
.header-top .right-list li:last-child a::after {display: none;}
.header-mid {padding: 15px 0;display: flex;justify-content: space-between;width: 100%;align-items: center;}
.header-mid .navbar-brand {padding: 0 !important;}
.header-mid .navbar-brand h3 {margin: 0 !important;font-size: 20px;font-weight: 700;font-family: 'Montserrat';}
.header-mid .navbar-brand h3 span {background:#1e50d7;padding: 3px 12px;border-radius: 7px;color: #ffffff;}
.header-mid .search-box .input-group {width: 100%;min-width: 500px;}
.header-mid .search-box .input-group .form-control {padding: 7px 10px;border:1px solid #e7e5e4;border-radius: 5px;line-height: 1 !important;height: 40px;box-shadow: none;font-size: 14px;font-weight: 400;}
.header-mid .search-box .input-group .form-control::placeholder {color: #78716c;}
.header-mid .search-box .input-group .btn-custom {background: #ea550b;padding: 7px 15px;line-height: 1;height: 40px;}
.header-mid .search-box .input-group .btn-custom i {color: #ffffff;}
.header-mid .cart-box {display: flex;align-items: center;gap: 30px; padding-right: 15px;}
.header-mid .cart-box a {color: #22262a;position: relative;}
.header-mid .cart-box a span.cart-count {position: absolute;width: 18px;height: 18px;top: -10px;right: -15px;z-index: 1;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #ea550b;border-radius: 50%;font-size: 12px;line-height: 18px;}
.header-wrapper .navbar-collapse-wrapper {border-top: 1px solid #e5e7eb;box-shadow: none !important;border-radius: 0 !important;}
.header-wrapper .container {max-width: 1520px;}
.header-wrapper .navbar .navbar-collapse {justify-content: center;}
.header-wrapper .navbar .navbar-collapse .nav-link {padding-top: 15px !important;padding-bottom: 15px !important;font-size:14px;}
.navbar.fixed .container {max-width: 1520px;}
.navbar-stick.navbar .header-mid .search-box .input-group .btn-custom {background: #ea550b;border-color: #ea550b;}
.navbar.fixed .navbar-collapse-wrapper {border-top: 1px solid #e5e7eb !important;border-radius: 0 !important;}
.navbar-stick.navbar .navbar-collapse {justify-content: center;}
.navbar-stick.navbar .navbar-collapse .nav-link {padding-top: 15px !important;padding-bottom: 15px !important;font-size:14px;}
#offcanvas-search .search-form:before {content: "\f52a";font-family: bootstrap-icons !important;}
#offcanvas-search .search-form .form-control {font-size: 14px;}
#offcanvas-search .search-form .form-control::placeholder {color: #78716c;}
#offcanvas-search .btn-close:before {content: "\f62a";font-family: bootstrap-icons !important;}
.image-wrapper.bg-full {margin: 0 !important;padding: 100px 0 !important;}
.image-wrapper.bg-full .content-wrapper h1 {font-size: 48px;font-family: Montserrat;color: #ffffff;font-weight: 600;margin-bottom: 10px;}
.image-wrapper.bg-full .content-wrapper p {font-size: 18px;font-weight: 500;color: #ffffff;margin-bottom: 20px;}
.image-wrapper.bg-full .content-wrapper .btn-custom {background: #ea550b;color: #ffffff;font-size: 14px;padding: 7px 20px;}
.image-wrapper.bg-full .content-wrapper .btn-white {color: #000000;font-size: 14px;padding: 7px 20px;}
.find-section {padding: 100px 0;margin-top:0 !important;}
.find-section .title-box {text-align: center;margin-bottom: 50px;}
.find-section .title-box .title {font-size: 30px;font-weight: 700;font-family: 'Montserrat';color: #161616;line-height: 1;margin-bottom: 10px;}
.find-section .title-box p {font-family: 'Manrope';margin: 0;font-size: 15px;}
.find-section .card {padding: 35px;background: rgba(245,245,245,.15);box-shadow: 0 0 0 .05rem rgba(8, 60, 130, .08), 0 0 1.25rem rgba(30, 34, 40, .06);}
.find-section .card .card-body {padding: 0;}
.find-section .card .card-body .contact-form .form-select-wrapper label , .find-section .card .card-body .contact-form .form-box label {display: inline-block;margin-bottom: 7px;font-weight: 600;font-size: 15px;color: #161616;}
.find-section .card .card-body .contact-form .form-select, .find-section .card .card-body .contact-form .form-box .form-control {padding: 10px 20px;font-size: 14px;color: #78716c;}
.find-section .card .card-body .contact-form .form-box .form-control::placeholder {color: #78716c;}
.find-section .card .card-body .contact-form .btn-box .btn-custom {background: #ea550b;color: #ffffff;font-size: 14px;padding: 7px 30px;display: flex;align-items: center;gap:10px;margin: 0 auto;}
.find-section .card .card-body .contact-form .btn-box p {margin-top: 20px;margin-bottom: 0;font-size: 14px;color: #444444;}
.cta-wraper {padding: 50px 0;background: #00d734;}
.cta-wraper .cta-box h2 {font-size: 30px;font-weight: 700;font-family: 'Montserrat';color: #ffffff;line-height: 1;margin-bottom: 20px;display: flex;justify-content: center;gap: 20px;}
.cta-wraper .cta-box h2 i {color: #fcdd46;}
.cta-wraper .cta-box p {font-size: 15px;font-weight: 500;color: #ffffff;margin-bottom: 20px;}
.cta-wraper .cta-box p a {padding: 7px 15px;border-radius: 5px;color: #c2201e;background: #ffffff;font-weight: 700;}
.cta-wraper .cta-box a.btn-custom {padding: 7px 15px;border-radius: 5px;color: #c2201e;background: #ffffff;font-weight: 700;line-height: 1.25;}
.cta-wraper .cta-box small {font-size: 12px;display: block;margin-top: 12px;color: #cccccc;}
.offer-section {padding: 60px 0 !important;margin-top: 0 !important;}
.offer-section .offer-box {position: relative;text-align: center;}
.offer-section .offer-box .offer-text {position: absolute;top: 0;left: 0;}
.offer-section .offer-box .offer-text span {padding: 5px 10px;line-height: 1;border-radius: 30px;background: #ea550b;display: inline-block;font-size: 14px;color: #ffffff;}
.offer-section .offer-box .offer-text.two span {padding: 5px 10px;line-height: 1;border-radius: 30px;background: #facc16;display: inline-block;font-size: 14px;color: #000000;}
.product-section {padding: 60px 0;margin-top: 0 !important;}
.product-section .title-box {text-align: center;margin-bottom: 50px;}
.product-section .title-box .title {font-size: 30px;font-weight: 700;font-family: 'Montserrat';color: #161616;line-height: 1;margin-bottom: 10px;}
.product-section .title-box p {font-family: 'Manrope';margin: 0;font-size: 15px;}
.product-section .card img {width: 100%;}
.product-section .card .card-body h4 {font-size: 18px;font-weight: 600;color: #161616;line-height: 1;margin-bottom: 10px;}
.product-section .card .card-body p {font-size: 14px;color: #666666;margin-bottom: 10px;}
.product-section .card .card-body a.productBtn {display: block;width: 100%;padding: 7px 20px;background: #1e50d7;color: #ffffff;font-size: 14px;font-weight: 500;border-radius: 5px;text-align: center;}
.feature-product-section {padding: 0 0 60px 0 !important;margin-top: 0 !important;}
.feature-product-section .title-box {text-align: center;margin-bottom: 50px;}
.feature-product-section .title-box .title {font-size: 30px;font-weight: 700;font-family: 'Montserrat';color: #161616;line-height: 1;margin-bottom: 0px;}
.feature-product-section .card img {width: auto;height: 200px;object-fit: contain;}
.feature-product-section .card .card-body h4 {font-size: 18px;font-weight: 600;color: #161616;line-height: 1;margin-bottom: 10px;}
.feature-product-section .card .card-body p {font-size: 14px;color: #666666;margin-bottom: 10px;}
.feature-product-section .card .card-body a.productBtn {display: flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 600;color: #262626;}
.brand-section {padding: 60px 0 !important;margin-top: 0 !important;}
.brand-section .title-box {text-align: center;margin-bottom: 50px;}
.brand-section .title-box .title {font-size: 30px;font-weight: 700;font-family: 'Montserrat';color: #161616;line-height: 1;margin-bottom: 10px;}
.brand-section .title-box p {font-family: 'Manrope';margin: 0;font-size: 15px;}
.brand-section .brand-box {background: #f9fafc;padding: 30px 20px;box-shadow: 0 0 0 .05rem rgba(8, 60, 130, .06), 0 0 1.25rem rgba(30, 34, 40, .04);border-radius: 10px;text-align: center;}
.brand-section .brand-box h4 {font-size: 20px;font-family: 'Montserrat';color: #262626;line-height: 1;margin-bottom: 10px;}
.brand-section .brand-box span {font-size: 14px;}
.brand-section .brand-box span.bi-chevron-right::before {font-weight: 600 !important;}
.testimonials-section {padding: 60px 0 !important;margin-top: 0 !important;}
.testimonials-section .title-box {text-align: center;margin-bottom: 50px;}
.testimonials-section .title-box .title {font-size: 30px;font-weight: 700;font-family: 'Montserrat';color: #161616;line-height: 1;margin-bottom: 10px;}
.testimonials-section .title-box p {font-family: 'Manrope';margin: 0;font-size: 15px;}
.testimonials-section .testimonials-box {background: #f9fafc;padding: 30px;border-radius: 10px;}
.testimonials-section .testimonials-box .top-box {display: flex;align-items: center;gap: 20px;margin-bottom: 15px;}
.testimonials-section .testimonials-box .top-box .img img {width: 40px;min-width: 40px;height: 40px;border-radius: 100%;}
.testimonials-section .testimonials-box .top-box .text {line-height: 1;}
.testimonials-section .testimonials-box .top-box .text h5 {font-size: 15px;font-weight: 600;color: #262626;line-height:1;margin-bottom: 3px;}
.testimonials-section .testimonials-box p {font-size: 15px;font-style: italic;font-weight: 500;margin: 0;}
.contact-section {background: #1e50d7;padding: 60px 0 !important;margin-top: 0 !important;}
.contact-section .title-box {text-align: center;margin-bottom: 30px;}
.contact-section .title-box .title {font-size: 36px;font-weight: 800;font-family: 'Montserrat';color: #ffffff;line-height: 1;margin-bottom: 20px;}
.contact-section .title-box p {font-family: 'Manrope';margin: 0;font-size: 18px;color: #eeeeee;}
.contact-section .contact-box {background: rgba(255, 255, 255, .15);padding: 30px;border-radius: 10px;text-align: center;}
.contact-section .contact-box i {font-size: 42px;color: #ffffff;display: block;margin-bottom: 15px;line-height: 1;}
.contact-section .contact-box h4 {font-size: 20px;font-weight: 600;color: #ffffff;margin-bottom: 10px;}
.contact-section .contact-box p {font-size: 15px;color: #ffffff;margin-bottom: 15px;}
.contact-section .contact-box span {display: block;line-height: 1.1;font-size: 20px;font-weight: 600;font-family: 'Montserrat';color: #ffffff;}
.contact-section .contact-box span small {font-weight: 500;font-size: 15px;}
.contact-section .btn-box .btn-custom {background: #ea550b;color: #ffffff;font-size: 14px;padding: 7px 20px;}
.contact-section .btn-box .btn-custom2 {background: #ffffff;color: #ea550b;font-size: 14px;padding: 7px 20px;border:none;}
.footer-section {background: #22252a;padding:60px 0 35px 0 !important;}
.footer-section .widget .logo {margin-bottom: 20px;}
.footer-section .widget .logo h3 {margin: 0 !important;font-size: 20px;font-weight: 700;font-family: 'Montserrat';color: #ffffff;}
.footer-section .widget .logo h3 span {background: #1e50d7;padding: 3px 12px;border-radius: 7px;color: #ffffff;}
.footer-section .widget p {font-size: 14px;color: #eeeeee;margin-bottom: 20px;}
.footer-section .widget .widget-title {font-size: 18px;font-weight: 500;font-family: 'Montserrat';}
.footer-section .widget ul li a {font-size: 14px;font-family: 'Montserrat';color: #cccccc;font-weight: 500;}
.footer-section .widget .contactList li {display: flex;gap: 10px;margin-top: 0;margin-bottom: 20px;}
.footer-section .widget .contactList li {color: #ffffff;}
.footer-section .widget .contactList li a {color: #ffffff;font-weight: 600;}
.footer-section .widget .contactList li a small {color: #cccccc;font-weight: 500;}
.footer-bottom {border-top: 1px solid #4c4f54;margin-top: 35px;padding-top: 35px;}
.footer-bottom .copy p {font-size: 14px;margin-bottom: 0;}
.footer-bottom .payment {text-align: right;}
.footer-bottom .payment span {display: inline-block;margin-right: 30px;font-size: 14px;}

.progress-wrap:after {content: "\f145";color: #ea550b;font-family: bootstrap-icons !important;}
.progress-wrap svg.progress-circle path {stroke: #ea550b;}

@media screen and (min-device-width: 1282px) and (max-device-width: 1400px) {
	.header-top .container {max-width: 1280px;}
	.header-mid .container {max-width: 1280px;}
    .header-wrapper .container {max-width: 1280px;}
    .navbar.fixed .container {max-width: 1280px;}
}

@media (max-width: 767px) {
	.header-top .right-list {display: none;}
	.header-mid .search-box {display: none;}
	.header-mid .cart-box {display: none;}
	.hide-envelope {display: none !important;}
	.find-section .card .card-body .contact-form .form-select-wrapper label , .find-section .card .card-body .contact-form .form-box label {display: none !important;}
	
	.offcanvas-header .btn-close-white:before {content: "\f62a";font-family: bootstrap-icons !important;}
	.header-wrapper .navbar-collapse-wrapper {border-top: none;position: absolute;right: 15px;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav  {gap:5px;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav a {color: #22262a;position: relative;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav a span.cart-count {position: absolute;width: 18px;height: 18px;top: -10px;right: -15px;z-index: 1;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #ea550b;border-radius: 50%;font-size: 12px;line-height: 18px;}
	.navbar-stick.navbar .navbar-other {border-top: none;position: absolute;right: 15px;top: 12px;}
	.navbar-stick.navbar .navbar-other .navbar-nav  {gap:20px;}
	.navbar-stick.navbar .navbar-other .navbar-nav a {color: #22262a;position: relative;}
	.navbar-stick.navbar .navbar-other .navbar-nav a span.cart-count {position: absolute;width: 18px;height: 18px;top: -10px;right: -15px;z-index: 1;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #ea550b;border-radius: 50%;font-size: 12px;line-height: 18px;}
	.image-wrapper.bg-full .content-wrapper h1 {font-size: 30px;}
	.image-wrapper.bg-full .content-wrapper p {font-size: 15px;line-height: 26px;}
	.contact-section .title-box .title {font-size: 24px;font-weight: 700;margin-bottom: 10px;}
}

@media screen and (min-device-width: 360px) and (max-device-width: 767px) {
	.header-top .right-list {display: none;}
	.header-mid .search-box {display: none;}
	.header-mid .cart-box {display: none;}
	.hide-envelope {display: none !important;}
	.find-section .card .card-body .contact-form .form-select-wrapper label , .find-section .card .card-body .contact-form .form-box label {display: none !important;}


	.offcanvas-header .btn-close-white:before {content: "\f62a";font-family: bootstrap-icons !important;}
	.header-wrapper .navbar-collapse-wrapper {border-top: none;position: absolute;right: 15px;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav  {gap:5px;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav a {color: #22262a;position: relative;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav a span.cart-count {position: absolute;width: 18px;height: 18px;top: -10px;right: -15px;z-index: 1;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #ea550b;border-radius: 50%;font-size: 12px;line-height: 18px;}
	.navbar-stick.navbar .navbar-other {border-top: none;position: absolute;right: 15px;top: 12px;}
	.navbar-stick.navbar .navbar-other .navbar-nav  {gap:20px;}
	.navbar-stick.navbar .navbar-other .navbar-nav a {color: #22262a;position: relative;}
	.navbar-stick.navbar .navbar-other .navbar-nav a span.cart-count {position: absolute;width: 18px;height: 18px;top: -10px;right: -15px;z-index: 1;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #ea550b;border-radius: 50%;font-size: 12px;line-height: 18px;}
	.image-wrapper.bg-full .content-wrapper h1 {font-size: 30px;}
	.image-wrapper.bg-full .content-wrapper p {font-size: 15px;line-height: 26px;}
	.image-wrapper.bg-full .content-wrapper .btn-custom {margin-bottom: 12px;}
	.contact-section .title-box .title {font-size: 24px;font-weight: 700;margin-bottom: 10px;}
	
	.contact-section .btn-box {flex-direction: column !important;gap:12px;text-align: center;}
	.contact-section .contact-box span {font-size: 12px;}
	.brand-section .brand-box h4 {font-size: 16px;}
}

@media (max-width: 360px){
	.find-section .card .card-body .contact-form .form-select-wrapper label , .find-section .card .card-body .contact-form .form-box label {display: none !important;}
	.header-top .right-list {display: none;}
	.header-mid .search-box {display: none;}
	.header-mid .cart-box {display: none;}
	.hide-envelope {display: none !important;}
	.header-mid .navbar-brand h3 {font-size: 15px;}
	.offcanvas-header .btn-close-white:before {content: "\f62a";font-family: bootstrap-icons !important;}
	.header-wrapper .navbar-collapse-wrapper {border-top: none;position: absolute;right: 15px;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav  {gap:5px;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav a {color: #22262a;position: relative;}
	.header-wrapper .navbar-collapse-wrapper .navbar-other .navbar-nav a span.cart-count {position: absolute;width: 18px;height: 18px;top: -10px;right: -15px;z-index: 1;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #ea550b;border-radius: 50%;font-size: 12px;line-height: 18px;}
	.navbar-stick.navbar .navbar-other {border-top: none;position: absolute;right: 15px;top: 12px;}
	.navbar-stick.navbar .navbar-other .navbar-nav  {gap:20px;}
	.navbar-stick.navbar .navbar-other .navbar-nav a {color: #22262a;position: relative;}
	.navbar-stick.navbar .navbar-other .navbar-nav a span.cart-count {position: absolute;width: 18px;height: 18px;top: -10px;right: -15px;z-index: 1;display: flex;align-items: center;justify-content: center;color: #ffffff;background-color: #ea550b;border-radius: 50%;font-size: 12px;line-height: 18px;}
	.image-wrapper.bg-full .content-wrapper h1 {font-size: 30px;}
	.image-wrapper.bg-full .content-wrapper p {font-size: 15px;line-height: 26px;}
	.image-wrapper.bg-full .content-wrapper .btn-custom {margin-bottom: 12px; margin-right: 12px;}
	.contact-section .title-box .title {font-size: 24px;font-weight: 700;margin-bottom: 10px;}
	
	.contact-section .btn-box {flex-direction: column !important;gap:12px;text-align: center;}
	.contact-section .contact-box span {font-size: 12px;}
	.brand-section .brand-box h4 {font-size: 16px;}
}	.progress-wrap.active-progress { opacity: 1;}