/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2025 | 12:59:24 */
html {
	font-size: 62.5%;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0 !important;
}


.breadcrumbs {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	color: #4DF8EA;
	font-family: "Golos Text";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	gap: 0.8rem;
}
.breadcrumbs a {
	color: #fff;
	text-decoration: none;
}
#menu-header-menu {
	display: flex;
	gap: 2.5rem;
	justify-content: end;
}
#menu-header-menu li {
	margin: 0 !important;
}
#menu-header-menu li a {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	padding: 1rem;
	margin: 0 !important;
}
.header_menu_btn a {
	padding: 1.8rem 2rem !important;
	text-align: center;
	border-radius: 10px;
	background: #28A197;
}




.site_h2 h2 {
	color: #FFF;
	font-family: Akshar;
	font-size: 6rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -1.2px;
	text-transform: uppercase;
}
.site_h2 h2 strong {
	font-weight: 500 !important;
	color: #28A197;
}
.banner_heading {
	padding: 2.8rem 0 1rem;
}
.banner_heading h1 {
	color: #FFF;
	font-family: Akshar;
	font-size: 7.2rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.15;
	letter-spacing: -1.44px;
	text-transform: uppercase;
}
.banner_heading h1 strong {
	font-weight: 600;
	color: #32C3B7;
}
.banner_review_flex {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 1rem;
}
.banner_p {
	color: #FFF;
	font-family: inherit;
	font-size: 2rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.wp-singular .home_banner {
	background-position: top 20% right !important;
	background-size: 50rem !important;
}
.banner_car_img img {
	width: 105rem;
}
.sub_heading p {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.home_banner .sub_heading {
	padding-bottom: 4.8rem;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0 !important;
}
/* .home_banner button {
	color: #fff !important;
	font-family: "Golos Text";
	font-size: 1.8rem !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal !important;
	border-radius: 1rem !important;
	background: #28A197 !important;
	border: 0 !important;
	padding: 1rem 6rem 1rem 2rem !important;
}
.home_banner button .vc_btn3-icon::before {
	background: #0A2926;
	padding: 0.8rem;
	border-radius: 0.4rem;
} */
.icon_box h5 {
	color: #FFF;
	font-family: Akshar;
	font-size: 3.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.64px;
	padding-bottom: 2.2rem;
}
.icon_box .vc_column-inner {
	border-radius: 2.2rem;
}
.icon_box > .vc_column-inner {
	border-radius: 2.2rem;
	border: 2px solid;
}
.icon_boxes {
	display: flex;
	align-content: center;
	gap: 2.5rem;
	padding-top: 5rem;
}
.icon_box {
	width: calc(100%/3 - 1.7rem);
}
.icon_box p {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.36px;
}
.trasparent_btn {
	margin: 0;
}
.trasparent_btn button {
	background: none !important;
	border: none !important;
	color: #FFF !important;
	font-family: "Golos Text";
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}



.site_h2.highlight_heading h2 strong {
	border-radius: 8px;
	background: #051413;
	padding: 0 1.6rem;
	font-weight: 500 !important;
	color: #fff;
}
.wp-singular .tax_rebate_main_div {
	position: relative;
	background-size: 40% !important;
}
.tax_rebate_main_div h3 {
	color: #FFF;
	font-family: Akshar;
	font-size: 4rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.tax_rebate_main_div p {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.36px;
}
.rebate_request_image h2 {
	color: #28A197;
	font-family: "Golos Text";
	font-size: 16rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -3.2px;
}
.rebate_request_image > div {
	border-radius: 2rem;
}
.rebate_request_text h2 {
	color: #0A0A0A;
}
.rebate_request_text .sub_heading p {
	color: #0A0A0A;
}
.rebate_request_text ol li,
.rebate_request_text ol li h4 {
	color: #0A0A0A;
	font-family: "Golos Text";
	font-size: 3rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.rebate_request_text h2 {
	padding: 2rem 0 3.6rem;
}

.rebate_request_text ol li {
	padding: 2.2rem 0;
	border-bottom: 1px solid #DFDFDF;
}
.rebate_request_text ol {
	margin: 0;
	padding: 5.5rem 0 5.5rem 5rem;
}
.rebate_request_text ol li:last-child {
	border: 0;
}
.review_div h2 strong {
	color: #051413;
}
.review_div h2 {
	padding: 3rem 0 6rem;
}
.review-card.slick-slide {
	border-radius: 1.6rem;
	background: #FFF;
	box-shadow: ;
	padding: 2.4rem;
	display: flex !important;
	flex-direction: column;
	gap: 2rem;
	margin: 0 1rem;
}
.review-card__footer {
	display: flex;
	gap: 2rem;
	align-items: center;
}
.review-card__time {
	color: #000;
	font-family: "Golos Text";
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.review-card__content p {
	color: #051413;
	font-family: "Golos Text";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.reviews-slick.slick-dotted.slick-slider {
	margin-bottom: 7.5rem !important;
}
.reviews-slick .slick-dots button::before {
	display: none;
}
.reviews-slick .slick-dots li {
	width: 6rem;
	height: 0.4rem;
	padding: 0;
	margin: 0;
}
.reviews-slick .slick-dots button {
	width: 6rem !important;
	height: 0.4rem !important;
	background: #FFFFFF1A !important;
	padding: 0;
	margin: 0;
	border-radius: 50rem;
}
.reviews-slick .slick-dots {
	display: flex;
	justify-content: center;
	gap: 1rem;
	bottom: -7.5rem;
}
.reviews-slick .slick-dots .slick-active button {
	background: #051413 !important;
}
.team-card {
	padding: 0 1.25rem;
}


.about_section_div .site_text {
	color: #FFFFFFCC;
	font-family: "Golos Text";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.32px;
	padding-bottom: 5rem;
}
.about_section_div .site_h2 {
	padding: 3.5rem 0;
}
.team-card__name {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-top: 2.6rem;
}
.team-card__role {
	color: #FFFFFFCC;
	font-family: "Golos Text";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.32px;
	padding-top: 1.8rem;
}
.faq_section .site_h2 {
	padding-top: 2.7rem;
}
.faq_section .site_h2 strong {
	color: #051413;
}
.faq_div .vc_tta-title-text {
	color: #0A0A0A;
	font-family: "Golos Text";
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.4px;
}
.faq_div .vc_tta-panel-body p {
	color: #202020;
	font-family: "Golos Text";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.faq_div.vc_tta.vc_general .vc_tta-panel-title > a {
	background: #fff !important;
	padding: 3.2rem !important;
}
.faq_div .vc_tta-panel-body {
	background: #fff !important;
}
.site_h2.white_highlight h2 strong {
	background: #fff;
	padding: 0.8rem;
	border-radius: 1rem;
	line-height: 0.8 !important;
	color: #051413;
	margin-bottom: 1rem;
	display: inline-block;
}


.site_text.footer_text {
	color: #202020;
	font-family: "Golos Text";
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.copyright_text {
	color: #0A0A0A;
	font-family: "Golos Text";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.copyright_div {
	border-top: 1px solid;
}
.overlapping_section {
	position: relative;
}


.site_h2.dark strong {
	color: #0A0A0A;
}
.inner_pages_banner::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(8, 33, 30, 0.86);
	left: 0;
	top: 0;
	margin: auto;
}
.inner_pages_banner .banner_heading {
	position: relative;
	z-index: 1;
}
.site_h2.black h2 {
	color: #0A0A0A;
}
.sub_heading.dark p {
	color: #0A0A0A;
}
.sub_heading.black p {
	color: #0A0A0A;
}

.sub_heading ul li {
	font-size: 18px;
	font-family: "Golos Text";
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #0A0A0A;
}
.sub_heading ul {
	margin-left: 0;
}




/************ Responsive ************/

@media (max-width: 767px) {
    .container {
        width: 100%;
        padding: 0 1rem;
    }
    body .teams_wrap {
        padding-left : 0 !important;
    }
    .banner_heading h1 {
	font-size: 5rem;
}
    
    .banner_car_img {
	margin-top: 8rem;
}
  .wp-singular .home_banner {
	background-position: bottom 27% right !important;
	background-size: 20rem !important;
}  
	.site_h2 h2 {
	font-size: 4.5rem;
}
	.sub_heading p {
	font-size: 15px;
}
    .icon_box {
	width: 100%;
}
 .rebate_request_image h2 {
	font-size: 8rem;
}   
    .rebate_request_text ol li, .rebate_request_text ol li h4 {
	font-size: 2rem;
}
    .rebate_request_text ol {
	padding: 1.5rem 0 3.5rem 2.3rem;
}
    .reviews-slick .slick-dots button {
	width: 4rem !important;
}
    .reviews-slick .slick-dots li {
	width: 4rem;
}
   .reviews-slick.slick-dotted.slick-slider {
	margin-bottom: 5.5rem !important;
} 
   .reviews-slick .slick-dots {
	bottom: -4.5rem;
} 
   .about_section_div .site_h2 {
	padding: 2.5rem 0 3rem;
} 
   .faq_div .vc_tta-title-text {
	font-size: 1.8rem;
} 
   .footer-top p {
	max-width: 100%;
} 
 .footer-bottom {
	gap: 3rem;
	flex-direction: column;
}   
 .footer-bottom .footer-right {
	text-align: center;
} 
	.footer-top {
	margin-bottom: 5rem;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
    
}





@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 100%;
        padding: 0 1.5rem;
    }
    body .teams_wrap {
        padding-left : 0 !important;
    }
	
	.banner_heading h1 {
	font-size: 6rem;
}
	.banner_car_img {
	margin-top: 3rem;
}
	.wp-singular .home_banner {
	background-position: bottom 50% right !important;
	background-size: 34rem !important;
}
	.rebate_request_image h2 {
	font-size: 9rem;
}
.site_h2 h2 {
	font-size: 4rem;
}	
.sub_heading p {
	font-size: 16px;
}	
	.rebate_request_text ol li, .rebate_request_text ol li h4 {
	font-size: 2rem;
}
	.footer-bottom p, .footer-bottom a {
	font-size: 1.2rem;
}
.site-footer {
	font-size: 1.3rem;
}	
	.icon_box {
	width: calc(100%/2 - 1.7rem);
}
	
	
	
	
	
	
	
	
}











































