.child_theme .hs-button, 
.child_theme .hs-trans-btn, 
.child_theme .systems-page .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page, 
.child_theme form input[type=submit] {
	font-size:12px;
	font-weight:700;
	line-height:1;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
}
.child_theme .hs-sec-btn{
	font-size:14px;
	font-weight:700;
	line-height:normal;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
.child_theme form input[type=email], 
.child_theme form input[type=file], 
.child_theme form input[type=number], 
.child_theme form input[type=password], 
.child_theme form input[type=search], 
.child_theme form input[type=tel], 
.child_theme form input[type=text], 
.child_theme form select, 
.child_theme form textarea {
	font-size:16px;
	line-height:1.375;
	padding:0 15px;
	height:auto;
	min-height:40px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.child_theme form textarea {
	padding: 10px 15px;
	width:100%;
	min-height:auto;
}
.child_theme .cnt-mid-sec form .hs-form-field textarea{
	width:100%;
	min-height:auto;
}
.child_theme .cnt-mid-sec form .hs-form-field{
	margin-bottom: 18px;
}
.child_theme form label{
	display:block;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5384;
	font-weight: 500;
	margin-bottom: 4px;
}
.child_theme .cnt-mid-sec form .hs-form-field > label{
	margin-bottom: 4px;
}
.child_theme form .hs-form-field{
	margin-bottom: 18px;
}

.child_theme .hs-error-msgs {
	padding: 0;
	margin: 0;
}
.child_theme  .hs-error-msgs .hs-error-msg {
	font-size: 14px;
	line-height: 1.28571428571;
}
.child_theme form .actions {
	margin-top: 18px;
	margin-bottom: 18px;
	padding: 17px 0px;
}
.child_theme .cnt-mid-sec form .hs_recaptcha {
	margin-bottom:0;
}
.child_theme form .grecaptcha-badge {
	margin: 0;
}
.content-wrapper, .page-center{
	padding-left:15px;
	padding-right:15px;
}
.child_theme .page-center.full_width{
	max-width: 100%;
}
html{
	font-size:10px;
}
.child_theme p{
	margin-bottom:10px;
}
.child_theme a {
	outline: none;
	transition: all 0.7s ease-out;
	font-weight: bold;
}
.child_theme ul {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	padding-left: 40px;
}
.child_theme ul li{
	margin: 0;
}
.child_theme .h1, .child_theme .h2, .child_theme .h3,.child_theme h1, .child_theme h2, .child_theme h3 {
	margin-bottom: 10px;
}
.systems-page form {
	max-width: 767px;
}
form.hs-search-field__form {
	padding-bottom: 0 !important;
	margin-bottom: 50px !important;
}
@media (max-width:1199px) {
	.child_theme .content-wrapper, .child_theme .dnd-section > .row-fluid, .child_theme .page-center {
		max-width: 970px;
	}
}
@media (max-width:991px) {
	.child_theme .content-wrapper, .child_theme .dnd-section > .row-fluid, .child_theme .page-center  {
		max-width: 750px;
	}
}
@media (max-width:767px) {
	.child_theme .content-wrapper, .child_theme .dnd-section > .row-fluid, .child_theme .page-center  {
		max-width:100%;
	}
	.child_theme .hs-sec-btn{
		padding: 21px 20px;
	}
	.child_theme .hs-button{
		padding: 12px 24px;
	}
}




.cs-footer .page-center{
	padding:0;
}
.cs-footer .cs-footer-sec1{
	padding:80px 0;
}
.cs-footer .cs-footer-sec1 .flex_row {
	flex-direction: row;
}
.cs-footer .cs-footer-sec1  .logo-section {
	width: 41.66666667%;
	padding: 0 15px;

}
.cs-footer .cs-footer-sec1 .logo-section .ez-logo a {
	display: block;
	max-width: 180px;
}
.cs-footer .cs-footer-sec1  .logo-section .ez-about p {
	font-size: 16px;
	line-height: 1.625;
	margin-bottom: 24px;
}
.cs-footer .cs-footer-sec1  .logo-section .ez-logo{
	margin-bottom: 24px;

}
.cs-footer .cs-footer-sec1 .privacy-section {
	width: 25%;
	padding: 0 15px;
}
.cs-footer .cs-footer-sec1  .contact-section {
	width: 25%;
	margin-left: 8.33333333%;
	padding: 0 15px;
}

.cs-footer .cs-footer-sec1 .social-icons .footer-social {
	gap:0;
	padding: 0;
}
.cs-footer .cs-footer-sec1 .social-icons .footer-social-item {
	width: 44px;
	height: 44px;
	margin-right:14px;
	background:#7A9A01;
	border-radius: 0;
}
.cs-footer .cs-footer-sec1 .social-icons .footer-social-item:hover {
	background-color: #D29f13;
}
.cs-footer .cs-footer-sec1  .social-icons .footer-social-item i {
	font-size: 24px;
	line-height: 1;
	color: #fff;
	font-weight: 400;
}
.cs-footer .cs-footer-sec1 .privacy-section .privacy-heading h4 {
	font-size: 29px;
	line-height: 1.1;
	margin-bottom: 40px;
}
.cs-footer .cs-footer-sec1 .privacy-section .hs-menu-wrapper>ul {
	margin-bottom: 10px;
	padding: 0;
}

.cs-footer .cs-footer-sec1 .privacy-section .hs-menu-wrapper>ul>li {
	margin-top: 0;
	margin-bottom: 20px;
}

.cs-footer .cs-footer-sec1 .privacy-section .hs-menu-wrapper>ul>li>a {
	font-size: 16px;
	line-height: 1.625;
	font-weight: 700;
}
.cs-footer .cs-footer-sec1 .contact-section .contact-heading h4 {
	font-size: 29px;
	line-height: 1.1;
	margin-bottom: 40px;
}
.cs-footer .cs-footer-sec1 .contact-section .contact-texts section {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}
.cs-footer .cs-footer-sec1 .contact-section .contact-texts article{
	display: inline-block;
	vertical-align: top;
	max-width: calc(100% - 40px);
}
.cs-footer .cs-footer-sec1 .contact-section section span {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	text-align: center;
	margin-right: 10px;
	font-size: 18px;
	line-height:1.43007222222;
}
.cs-footer .cs-footer-sec1 .contact-section .contact-texts i {
	font-size: 18px;
	line-height: 1;
	color: #7A9A01;
}

.cs-footer .cs-footer-sec1 .contact-section .contact-texts h5 {
	font-size: 16px;
	line-height: 1.1;
	font-weight: 700;
	margin-bottom: 12px;
	color:#fff;
}
.cs-footer .cs-footer-sec1 .contact-section .contact-texts a {
	font-size: 14px;
	line-height: 1.42857142857;
}
.cs-footer.footer.footer_section__2 .cs-footer-sec2 {
	padding:29px;
}
.cs-footer .cs-footer-sec2 .copyright-section{
	padding:0;
	width:100%;
}
.cs-footer .cs-footer-sec2 .copyright-section .copyright-content{
	text-align:center;
}
.cs-footer .cs-footer-sec2 .copyright-section span{
	font-size: 22px;
	line-height:1.42857272727;
	font-weight:600;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;

}
.cs-footer .back_to_top svg{
	display:none;
}
.cs-footer .back_to_top i{
	color:#fff;
}

@media(max-width:991px){
	.cs-footer .cs-footer-sec1 .logo-section {
		margin-bottom: 40px;
		width: 100%;
	}
	.cs-footer .cs-footer-sec1 .privacy-section {
		margin-bottom:18px;
		width: 50%;
	}
	.cs-footer .cs-footer-sec1 .contact-section {
		margin-left:0;
		width:50%;
	}
	.cs-footer.footer.footer_section__2 .cs-footer-sec2 {
		padding: 33px;
	}
	.cs-footer.footer.footer_section__2 .cs-footer-sec2 {
		padding: 33px;
	}
	.cs-footer .cs-footer-sec2 .copyright-section span {
		font-size:16px;
		line-height:1.42856875;

	}
	.cs-footer .cs-footer-sec1 .social-icons .footer-social-item{

	}
}

@media (max-width:767px){
	.cs-footer .cs-footer-sec1 .logo-section {
		width: 100%;
	}
	.cs-footer .cs-footer-sec1 .privacy-section {
		width: 100%;
	}
	.cs-footer .cs-footer-sec1 .contact-section {
		width: 100%;
	}
	.cs-footer.footer .flex_row .col-section:not(:first-child){
		padding-top:0;
	}
	.cs-footer .cs-footer-sec1 .social-icons .footer-social-item{
		margin-left:0;
	}

}


.cs-footer  .back_to_top{
	height: 50px;
	width: 50px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility:hidden;
	z-index: 999;
	font-size: 36px ;
	border-radius: 0;
	line-height: 50px;
}
.cs-footer  .back_to_top.show {
	opacity: 1;
	visibility: visible;
}

.back_to_top {
	animation: pulseEffect 1s linear infinite;
}

.back_to_top {
	animation: pulse-animation 1s infinite;
}

@media (max-width: 768px) {
	.back_to_top {
		animation-name: pulse-animation-mobile; /* Use the new animation */
	}
}

@keyframes pulse-animation {
	0% {
		box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
	}
	100% {
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.2);
	}
}
@keyframes pulse-animation-mobile {
	0% {
		box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
	}
	100% {
		box-shadow: 0 0 0 12px rgba(0, 0, 0, 0); /* Smaller maximum size */
	}
}


.cs-header .cs-header-wrapper .main-section{
	background-color: rgba(255, 255, 255,1.0);
	border-color: rgba(243, 243, 243,0.0);
	box-shadow:rgba(0, 0, 0,0.0);
}

.cs-header .main-section .menu-section .hs-menu-wrapper>ul>li>a{
	background-color: rgba(255, 255, 255,0.0);
	color: rgba(33, 33, 33,1.0);
}
.cs-header .main-section .menu-section .hs-menu-wrapper>ul>li>a:hover{
	background-color: rgba(255, 255, 255,0.0);
	color: rgba(122, 154, 1,1.0);
}

.cs-header .main-section .menu-section .hs-menu-wrapper>ul>li.hs-item-has-children>ul{
	background-color: rgba(255, 255, 255,1.0);
}
.cs-header .main-section .menu-section .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>a{
	background-color: rgba(255, 255, 255,0.0);
	color: rgba(0, 0, 0,1.0);
}

.cs-header .main-section .menu-section .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>a:hover{
	background-color: rgba(255, 255, 255,0.0);
	color: rgba(122, 154, 1,1.0);
}
@media(max-width:991px){
	.cs-mobile-header .mobile-menu-section{
		background-color: rgba(255, 255, 255,1.0);
	}
	.cs-mobile-header .mobile-menu .hs-menu-wrapper>ul>li>a{
		color: rgba(33, 33, 33,1.0);
	}
	.cs-mobile-header .mobile-menu .hs-menu-wrapper>ul>li>a:hover{
		color: rgba(33, 33, 33,1.0);
	}
	.cs-mobile-header .mobile-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>a{
		color: rgba(33, 33, 33,1.0);
	}
	.cs-mobile-header .mobile-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul>li>a:hover{
		color: rgba(33, 33, 33,1.0);
	}
}

.simple-banner.about-banner{
	min-height:auto;
}
.simple-banner.about-banner .page-center{
	padding:0;
}
.simple-banner.about-banner .banner-content-inner .top_sec{
	max-width: 60%;
}
.simple-banner.about-banner .banner-content-inner .top_sec h1 {
	font-size: 64px;
	line-height: 1.1;
	font-weight:700;
	padding: 0;
	margin: 60px 0 10px 0;
	text-transform: uppercase;
	word-break:normal;
}

.simple-banner.about-banner .banner-content-inner .top_sec h1 span {
	display: block;
	font-size: 30px;
	font-weight:300;
	text-transform: uppercase;
}

.simple-banner.about-banner .banner-content-inner {
	padding: 0;
}

.simple-banner.about-banner .banner-content-inner .top_sec p {
	font-size: 18px;
	line-height: 1.44444444444;
	color: rgba(255, 255, 255, 1);
	font-style: italic;
	margin-bottom: 50px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.accordion_wrap.accordion-section {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.accordion-section .top_sec {
	padding:0;
	margin-bottom:40px;
}
.accordion_wrap.accordion-section .top_sec .content_widget {
	width: 66.66666667%;
	padding: 0 15px;
	margin: 0 auto;
}
.accordion-section .top_sec .top_content   h2 {
	text-transform: uppercase;
}
.accordion_wrap.accordion-section .page-center{
	padding:0;
}
.accordion-section .top_sec .top_content  h2 span {
	display: block;
	font-size: 35px;
	line-height: 1;
	color: #212121;
	font-weight:300;
	text-transform: uppercase;
	line-height: 100%;
}

.accordion-section .top_sec .top_content p {
	display:inline-block;
	font-weight:400;
	font-size: 18px;
	line-height: 1.4;
	color: #161616;
	font-style: italic;
	margin-bottom:20px;
}
.accordion_wrap .flex_row.media_img {
	display: flex;
}

.accordion_wrap .flex_row.media_img .media_col {
	width: 50%;
	padding-right: 15px;
	padding-left: 15px;
}

.accordion_wrap .flex_row.media_img  .accord_outer {
	width: 50%;
	padding-right: 15px;
	padding-left: 15px;
}

.accordion_wrap.accordion-section .flex_row.media_img  .accord_outer{
	margin-bottom: 20px;
}
.accordion_wrap.accordion-section .acc-item {
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	border: 1px solid #ddd;
}
.accordion_wrap.accordion-section .accord_outer .acc-item:hover {
	background:#fff;
}
.accordion_wrap.accordion-section .acc-item .acctitle h4 {
	font-size: 16px;
	line-height: 1.1;
}

.accordion_wrap.accordion-section .acc-item.activeaccord  .acctitle {
	border-bottom: 4px solid #7a9a01;
}

.accordion_wrap.accordion-section .acc-item .acc-content .desc p {
	font-size: 16px;
	font-weight: normal;
	line-height:1.625;
	margin-bottom:10px;
}
.accordion_wrap.accordion-section .acc-item .acc-content .desc p:last-child {
	margin-bottom: 10px;
}
.accordion_wrap.accordion-section .acc-item .acctitle .carrortwrap{
	position:static;
}
.accordion_wrap.accordion-section .acc-item .acctitle .carrortwrap svg {
	display: none;
}

.accordion_wrap.accordion-section .acc-item .acctitle .carrortwrap::after {
	content: "\f067";
	font-family: "FontAwesome";
	font-weight:900;
	margin-left: 10px;
	font-size: 14px;
	position:absolute;
	right: 12px;
	top:50%;
	transform: translateY(-50%);
}
.accordion_wrap.accordion-section .acc-item.activeaccord .acctitle .carrortwrap::after{
	content: "\f068";
	font-family: "FontAwesome";
	font-weight: 900;
	margin-left: 10px;
	float: right;
	font-size: 14px;
}




.testimonial-section .top_sec  {
	padding: 0;
	margin: 0;
}


.testimonial-section .top_sec .top_content h2 {
	text-transform: uppercase;
	margin-bottom: 40px;
	word-break: normal;
}

.testimonial-section .top_sec  h2 span {
	font-size: 35px;
	line-height: 1;
	color: #212121;
	font-weight:300;
	text-transform: uppercase;
	line-height: 100%;
	display: block;
}
.testimonials_slider.testimonial-section .card_box .flex_row {
	margin-right: -15px;
	margin-left: -15px;
}
.testimonial-section .splide__track .testmn_item  .left {
	display:flex;
	align-items:flex-start;
	width: 41.66666667%;
	padding: 0 15px;
}
.testimonials_slider.testimonial-section .card_box {
	margin: 0 10px;
	width: 100%;
	display: inline-block;
	margin-bottom: 5px;
}
.testimonials_slider.testimonial-section .left .flex_row{
	margin-right: -15px;
	margin-left: -15px;
	flex:1;
	width:100%;
}
.testimonial-section .splide__track .testmn_item .right {
	width: 58.33333333%;
	padding: 0 15px;
}

.testimonial-section .splide__track .testmn_item .left .icon_box {
	width: 33.33333333%;
	padding:0 15px;
}

.testimonial-section .splide__track .testmn_item .left .card_content {
	width: 66.66666667%;
	margin:0;
	padding:0 15px;
}
.testimonial-section .splide__track .testmn_item .right .quote_wrp {
	position: relative;
	padding-bottom:40px;
	padding-left: 68px;
	padding-top: 40px;
	border-left: 1px solid #7A9A01;
}
.testimonial-section .splide__track .testmn_item .right .tv2-icon {
	display: flex;
	align-items: center;
	min-height: 50px;
	transform: translate(-50%,-50%);
	background: #7A9A01;
	color: #fff;
	font-size: 24px;
	padding: 8px 16px;
	position: absolute;
	top: 50%;
	left: 0;
}
.testimonial-section .splide__track .testmn_item {
	padding: 0;
	margin:0;
}
.testimonial-section .bottom_row .splide__track {
	margin: 0;
	box-shadow: rgba(153, 153, 153, 0.2) 0px 7px 29px 0px;
}

.testimonial-section .splide__track .testmn_item .testmn_inner {
	background-color:#fff;
	border-radius: 0;
	box-shadow:none;
}
.testimonial-section .splide__track .testmn_item .right .tv2-icon i {
	color: #fff;
}
.testimonial-section .splide__track .testmn_item .left .icon_box .icon_inner {
	display:block;
	padding-top:12px;
	margin: 0;
}
.testimonial-section .splide__track .testmn_item .left .member_name {
	display:block;
	padding-top: 24px;
	text-align:left;
}

.testimonial-section .splide__track .testmn_item .left .icon_box span.icon_img {
	display:inline-block;
	height:auto;
	width:auto;
	box-shadow: rgba(153, 153, 153, 0.2) 0px 7px 29px 0px;
	border: 8px solid #fff;
	border-radius: 0;
}
.testimonial-section .splide__track .testmn_item .left .member_name h4 {
	font-size: 29px;
	line-height: 1.1;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
}


.testimonial-section .splide__track .testmn_item .right .quote_wrp p {
	padding-right: 10px;
	text-align:left;
	margin-bottom:0;
}
.two-col-content.single-ez-col .page-center{
	padding:0;
}
.two-col-content.single-ez-col .media_column {
	width: 25%;
	padding: 20px 15px 0 15px;
}
.two-col-content.single-ez-col .media_column .mediaimg {
	margin-bottom: 20px;
}
.two-col-content.single-ez-col .flex_row{
	gap:0;
}
.two-col-content.single-ez-col .content-col {
	width:66.66666667%;
	margin-left: 8.33333333%;
}

.two-col-content.single-ez-col .content-col {
	padding: 0 15px;
}

.two-col-content.single-ez-col .content-col .description {
	margin-bottom: 0;
}

.two-col-content.single-ez-col .content-col .description h2 {
	font-size: 48px;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.two-col-content.single-ez-col .content-col .description h2 span {
	display: block;
	font-size: 35px;
	line-height: 1;
	font-weight:300;
}

.two-col-content.single-ez-col .content-col .description section {
	margin-top: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.two-col-content.single-ez-col .content-col .description section h4 {
	font-size: 29px;
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 10px;
}



.two-col-content.single-ez-col .content-col .btn-items .btn_row {
	margin: 0;
}

.two-col-content.single-ez-col .content-col .btn-items .btn_row a.hs-sec-btn {
	margin: 2.5em 0;
}


.cm_nv_wrp.feature-btn .page-center {
	padding: 0;
}

.cm_nv_wrp.feature-btn  .cm_nv_inner .btn_row {
	margin-left: 41.66666667%;
	margin-right: -15px;
	margin-left: -15px;
}
.cm_nv_wrp.feature-btn  .cm_nv_inner .btn_row .btn_item{
	padding: 0 15px;
}
.cm_nv_wrp.feature-btn  .cm_nv_inner .btn_row a.hs-sec-btn{
	margin: 2.5em 0;
}
.cnt-wit-bg-wrp.faqs-top-pane .content_widget h2 {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1;
	text-transform:uppercase;
	margin-bottom:10px;
}

.cnt-wit-bg-wrp.faqs-top-pane .content_widget p {
	font-size: 18px;
	line-height: 1.4;
	color:#000;
	font-weight:400;
	font-style:italic;
	margin-bottom: 20px;
}

.accordion_wrap.accordion-section.faqs .page-center{
	padding:0 15px;
}
.accordion_wrap.accordion-section.faqs {
	border-top:none;
	border-bottom:none;
}
.accordion_wrap.accordion-section.faqs .top_sec{
	margin-bottom:0;
}
.accordion_wrap.accordion-section.faqs .top_sec .content_widget {
	width: 100%;
	padding:0;
}
.accordion_wrap.accordion-section.faqs .top_sec .content_widget .title {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
	color:#333;
}

/* Home Owner Page  */

.two-col-content.cmTwoCol .content-col .btn-items .btn_row{
	gap:5px;
}
.two-col-content.cmTwoCol .content-col .btn-items .btn_row .btn_item.index2 a.hs-sec-btn {
	background: #D29F13;
	border: 1px solid #D29F13;
}

.two-col-content.cmTwoCol .content-col .btn-items .btn_row .btn_item.index2 a.hs-sec-btn:hover {
	background: #161616;
	border-color: #161616;
}
.popular-section{
	border-top: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
}
.popular-section .page-center{
	padding:0;
}
.two-col-content.cmTwoCol.installation-col {
	border: none;
}
.popular-section .content-wrp {
	display: flex;
}

.popular-section .content-wrp .top_sec {
	width: 25%;
	padding: 40px 15px 0 15px;
	margin:0;
}
.popular-section .content-wrp .top_sec .flex_row{
	flex-direction:column;
}
.popular-section .content-wrp .top_sec .content_widget{
	padding:0;
	width:100%;
}
.popular-section .content-wrp .btn_row_wrap{
	width:100%;
	padding:0;

}
.popular-section .content-wrp .btn_row{
	width:100%;
	justify-content: flex-start;
	margin:0;
}
.popular-section .content-wrp .bottom_row {
	width: 75%;
	padding: 0 15px 0 40px;
}

.popular-section .content-wrp .top_sec .top_content  h2 {
	font-size: 48px;
	line-height: 1.1;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: 10px;
	word-break:normal;
}

.popular-section .content-wrp .top_sec .top_content p {
	font-size:18px;
	color: #161616;
	font-weight:400;
	font-size: 18px;
	font-style: italic;
	line-height: 1.4;
	padding-bottom: 40px;
	margin-bottom: 20px;
}

.cnt-wit-tp-img-wrp.popular-section .content-wrp .splide__track .cnt-col { 
	padding:20px 0 0 0 ;
	gap:0;
}

.popular-section .content-wrp .splide__track .flex-row{
	flex-direction: column;
	gap: 0;
}

.popular-section .content-wrp .splide__track .cnt-col .inner_spacing {
	display: flex;
	margin: 0 -15px;
}
.cnt-wit-tp-img-wrp.steps-col .cnt-col .tp-img-cnt p {
	margin-bottom: 10px;
}
.popular-section .content-wrp .splide__track .cnt-col .tp-img{
	width: 33.33333333%;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom:0;
}

.popular-section .content-wrp .splide__track .cnt-col .tp-img-cnt{
	width: 66.66666667%;
	padding-right: 15px;
	padding-left: 15px;
}

.popular-section .content-wrp .splide__track .cnt-col .tp-img img {
	padding-top: 20px;
}
.popular-section .content-wrp .splide__track .cnt-col .tp-img-cnt h3 {
	font-size: 38px;
	font-weight:700;
	line-height: 1.1;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align:left;
}
.popular-section .content-wrp .splide__track .cnt-col .tp-img-cnt h3 span {
	display: block;
	font-size: 20px;
	color: #212121;
	font-weight:300;
	text-transform: uppercase;
	line-height: 100%;

}
.popular-section .content-wrp .splide__track .cnt-col .tp-img-cnt p{
	text-align:left;
	margin-bottom: 10px;
}
.popular-section .content-wrp .btn_row .btn_item {
	font-size: 14px;
	line-height: 1.42857142857;
}

.popular-section .content-wrp .btn_row a.hs-sec-btn {
	font-size:1.125em;
	line-height:normal;
	margin: 2.5em 0;
}
.two-col-content.steps-col .media_column .mediaimg img {
	margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.steps-col .cnt-col{
	padding:0 15px 40px 15px;
}
.cnt-wit-tp-img-wrp.steps-col .flex-row{
	margin:0 -15px;
}
.cnt-wit-tp-img-wrp.steps-col .cnt-col .tp-img-cnt .col-title {
	font-size: 38px;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 10px;
}

.cnt-wit-tp-img-wrp.steps-col .cnt-col .tp-img-cnt .col-title span {
	font-size: 20px;
	line-height: 100%;
	font-weight:300;
	text-transform: uppercase;
	line-height: 100%;
	display: block;
}
.two-col-content.cmTwoCol.home-owners{
	border:0;
}
.two-col-content.cmTwoCol.home-owners .media_column .mediaimg {
	margin-bottom: 20px;
}

.accordion_wrap.accordion-section.home-owners{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.two-col-content.team-form{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.two-col-content.team-form .page-center {
	padding: 0;
}

.two-col-content.team-form .content-col .form_wrap {
	padding: 0;
}
.two-col-content.team-form .content-col .description{
	margin-bottom:0;
}
.two-col-content.team-form  .content_box h2 {
	font-size: 48px;
	line-height: 1.1;
	text-transform: uppercase;
}

.two-col-content.team-form  .content_box h2 span {
	font-size: 35px;
	font-weight:300;
	text-transform: uppercase;
	line-height: 100%;
	display: block;
}
.two-col-content.team-form .content_box {
	margin-top: 0;
}
.two-col-content.team-form .content_box p {
	margin-bottom: 10px;
}
.two-col-content.team-form .content-col .form_wrap h3 {
	margin: 0;
}
.accordion_wrap.accordion-section .accord_outer {
	width: 100%;
}
.accordion_wrap.accordion-section .acc-item.activeaccord .acctitle {
	box-shadow: none;
	border-radius: 0;
}
.partner-section .content_widget h2 {
	font-size: 48px;
	line-height: 1.1;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.partner-section .content_widget h3 {
	font-size: 38px;
	line-height: 1.1;
	font-weight:700;
	margin-top: 20px;
	margin-bottom: 10px;
}
.partner-websites{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.gallery-section.photo-gallery .gallery-container {
	gap: 0;
	margin-top:20px;
	margin-right: -15px;
	margin-left: -15px;
}

.gallery-section.photo-gallery .column.splide__slide.col2 {
	padding: 1px;
}

.gallery-section.photo-gallery .page-center {
	padding: 0;
}

.gallery-section.photo-gallery .column.splide__slide img {
	width: 100%;
	height: 100%;
	max-width: 800px;
	max-height: 600px;
	object-fit: cover;
	display: block;
	aspect-ratio: 4 / 3;
	object-position: top;
}
.two-col-content.single-ez-col.brackets  .flex_row{
	justify-content:initial;
}
.two-col-content.single-ez-col.brackets .media_column {
	width: 16.66666667%;
}
.two-col-content.cmTwoCol.brackets .inner_spacer {
	padding-top: 30px;
}
.two-col-content.single-ez-col.brackets .content-col {
	width: 66.66666667%;
}

@media(max-width:991px){
	.accordion_wrap.accordion-section .top_sec .content_widget{
		width:100%;
	}
	.accordion_wrap .flex_row.media_img .media_col {
		width:100%;
	}
	.accordion_wrap .flex_row.media_img  .accord_outer {
		width:100%;
	}
	.accordion_wrap .flex_row.media_img .media_col .media_img_wrapper {
		margin-bottom: 20px;
	}

	.testimonial-section .splide__track .testmn_item .testmn_inner {
		padding: 40px;
	}

	.testimonial-section .splide__track .testmn_item .left {
		flex-direction:column;
		width: 100%;
	}
	.testimonial-section .splide__track .testmn_item .left .icon_box {
		width: 100%;
	}

	.testimonial-section .splide__track .testmn_item .left .card_content {
		width: 100%;
	}
	.testimonial-section .splide__track .testmn_item .right{
		width:100%;
	}
	.testimonial-section .splide__track .testmn_item .right .quote_wrp {
		padding-top: 68px;
		padding-left: 0;
		margin-top: 48px;
		border-top: 1px solid #7A9A01;
		border-left: 0;
	}

	.testimonial-section .splide__track .testmn_item .right .tv2-icon {
		top: 0;
		left: 50%;
	}
	.testimonial-section .splide__track .testmn_item .left .icon_box .icon_inner {
		padding: 0;
	}
	.testimonial-section .splide__track .testmn_item .left .member_name{
		padding:0;
	}
	.testimonial-section .splide__track .testmn_item .left .member_name h4 {
		text-align: center;
	}
	.two-col-content.cmTwoCol.home-owners .content-col {
		width: 100%;
	}

	.two-col-content.cmTwoCol.home-owners .media_column {
		width: 100%;
	}

	.popular-section .content-wrp {
		flex-direction: column;
	}

	.popular-section .content-wrp .top_sec {
		width: 100%;
	}

	.popular-section .content-wrp .bottom_row {
		width: 100%;
	}

	.popular-section .content-wrp .splide__track .cnt-col .inner_spacing {
		flex-direction: column;
	}

	.popular-section .content-wrp .splide__track .cnt-col .tp-img {
		width: 100%;
	}

	.popular-section .content-wrp .splide__track .cnt-col .tp-img-cnt {
		width: 100%;
	}
	.cnt-wit-tp-img-wrp.steps-col .cnt-col {
		width: 100%;
	}

	.cnt-wit-tp-img-wrp.steps-col .flex-row {
		gap: 0;
	}
	.cnt-wit-tp-img-wrp.steps-col .cnt-col {
		width: 100%;
	}

	.cnt-wit-tp-img-wrp.steps-col .flex-row {
		gap: 0;
	}

	.two-col-content.cmTwoCol.installation-col .content-col{
		width:100%;
	}
	.two-col-content.cmTwoCol.installation-col .media_column{
		width:100%;
	}
	.two-col-content.team-form .flex_row {
		gap: 0;
	}
	.two-col-content.team-form .content-col {
		width: 100%;
	}

	.two-col-content.team-form .media_column {
		width: 100%;
	}
	.two-col-content.single-ez-col .media_column {
		width: 16.66666667%;
	}
	.two-col-content.single-ez-col .content-col {
		width: 83.33333333%;
		margin-left: 0;
	}
	.two-col-content.single-ez-col.brackets .content-col {
		width: 83.33333333%;
	}
	.two-col-content.right.cmTwoCol.brackets .content-col {
		width: 100%;
	}

	.two-col-content.right.cmTwoCol.brackets .media_column {
		width: 100%;
	}
	.two-col-content.right.cmTwoCol.brackets .cont-inner{
		margin-top:0;

	}
}

@media(max-width:767px){
	.simple-banner.about-banner .banner-content-inner .top_sec {
		max-width: 100%;
	}

	.simple-banner.about-banner .banner-content-inner .top_sec h1 {
		font-size: 40px;
		padding: 20px;
	}

	.simple-banner.about-banner .banner-content-inner .top_sec p {
		padding: 20px;
	}
	.popular-section .content-wrp .top_sec .top_content h2 {
		font-size: 40px;
		text-align: left;
	}

	.popular-section .content-wrp .top_sec .top_content p {
		text-align: left;
	}

	.popular-section .content-wrp .btn_row a.hs-sec-btn {
		font-size: 11px;
		padding: 8px 16px;
		margin: 1.5em 0;
		width: 100%;
	}

	.popular-section .content-wrp .btn_row .btn_item {
		font-size: 11px;
		width: 100%;
	}
	.popular-section .content-wrp .bottom_row{
		padding:0 15px;
	}

	.two-col-content.team-form .content_box h2 {
		font-size: 40px;
		line-height:1.1;
	}

	.two-col-content.single-ez-col .media_column {
		width: 33.33333333%;
		margin-left: 33.33333333%;
	}
	.two-col-content.single-ez-col .content-col {
		width: 100%;
	}
	.two-col-content.single-ez-col .content-col .description h2 {
		font-size: 40px;
	}
	.cm_nv_wrp.feature-btn .cm_nv_inner .btn_row{
		margin-left:0;
	}
	.cm_nv_wrp.feature-btn  .cm_nv_inner .btn_row .btn_item {
		width: 100%;
	}
	.cm_nv_wrp.feature-btn  .cm_nv_inner .btn_row a.hs-sec-btn {
		font-size: 11px;
		padding: 8px 16px;
		margin: 1.5em 0;
		width: 100%;
	}
	.two-col-content.single-ez-col.brackets .media_column {
		width: 33.33333333%;
		margin-left: 33.33333333%;
	}
	.two-col-content.single-ez-col.brackets .content-col {
		width: 100%;
	}
	.partner-section .content_widget h2 {
		font-size: 40px;
	}
	.cs-footer .back_to_top {
		width: 40px;
		height: 40px;
	}
	.cnt-wit-bg-wrp.faqs-top-pane .content_widget h2 {
		font-size: 40px;
	}
}

@media(max-width:576px){
	.systems-page h1 {
		font-size: 30px;
	}

	.systems-page h2 {
		font-size: 25px;
	}
}

html {
	scroll-behavior: smooth;
}

.two-col-content.cmTwoCol .content-col .description {
	margin-bottom: 0;
}
.two-col-content.cmTwoCol .content-col .description h2 span {
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 100%;
	display: block;
}
.two-col-content.cmTwoCol .content-col .description h2 {
	text-transform: uppercase;
}

.two-col-content.cmTwoCol .flex_row {
	margin-right: -15px;
	margin-left: -15px;
	gap: 0;
}
.two-col-content.cmTwoCol .content-col .btn-items .btn_row {
	margin: 35px 0;
}

.two-col-content.cmTwoCol {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


.gallery-section.gallery-ezlouver {
	position: relative;
}

.gallery-section.gallery-ezlouver:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 50%;
	background: #7A9A01;
}
.gallery-section.gallery-ezlouver .bottom_roww {
	padding-left: 80px;
	padding-right: 80px;
	position: relative;
	z-index: 2;
	animation: Appear 0.6s ease forwards;
}
.gallery-section.gallery-ezlouver .splide .splide__track {
	margin: 0;
}

.gallery-section.gallery-ezlouver .splide .splide__track .column {
	margin: 0;
}
.gallery-section.gallery-ezlouver .bottom_roww .splide .splide__pagination {
	position: absolute;
	bottom: -36px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: center;
	gap: 10px;
	z-index: 3;
}
.gallery-section.gallery-ezlouver .bottom_roww .splide .splide__pagination li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gallery-section.gallery-ezlouver .bottom_roww .splide .splide__pagination li .splide__pagination__page {
	transform: none;
	width: 12px;
	height: 12px;
	border-radius: 0;
	background-color: #D29F13;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s ease;
	font-size: 0px;
	opacity: 1;
	margin: 0;
}

.gallery-section.gallery-ezlouver .bottom_roww .splide__arrow.splide__arrow--prev {
	left: 0;
	background: url(//45080059.fs1.hubspotusercontent-na1.net/hubfs/45080059/raw_assets/public/EZ_Louver_August2025/images/arw-prev.png) no-repeat;
	background-size: cover;
	display: block;
}

.gallery-section.gallery-ezlouver .bottom_roww .splide__arrow {
	display: block;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 15px;
	width: 55px;
	height: 55px;
	box-shadow: none;
	cursor: pointer;
	z-index: 4;
	border: 0;
	text-indent: -99999px;
	border-radius: 0;
	opacity: 1;
}

.gallery-section.gallery-ezlouver .bottom_roww .splide__arrow.splide__arrow--next {
	right: 0;
	background: url(//45080059.fs1.hubspotusercontent-na1.net/hubfs/45080059/raw_assets/public/EZ_Louver_August2025/images/arw-next.png) no-repeat;
	background-size: cover;
}
.gallery-section.gallery-ezlouver .bottom_roww>.splide {
	position: static;
}
.gallery-section.gallery-ezlouver .splide .splide__track .column img {
	min-height: auto;
	max-height: auto;
}
.gallery-section.gallery-ezlouver .column .item:hover .overlay-color {
	background: none;
}

.goverlay {
	background: #0b0b0b;
	opacity: 0.8;
}

.testimonials_slider.testimonial-section {
	background: #F3F3F3;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.fencingTwoCol.two-col-content .flex_row {
	margin-right: -15px;
	margin-left: -15px;
	gap: 0;
	justify-content: initial;
}

.two-col-content.fencingTwoCol .content-col .description {
	margin: 0;
}
.two-col-content.fencingTwoCol .content-col .description h2 {
	text-transform: uppercase;
}
.two-col-content.fencingTwoCol {
	background-position: unset;
	background-size: unset;
}
.ezlouver-card-gallery.card_gallery .page-center.full_width {
	padding: 0;
}
.ezlouver-card-gallery.card_gallery .flex_row {
	margin-right: -15px;
	margin-left: -15px;
	justify-content: initial;
}
.ezlouver-card-gallery.card_gallery .bottom_row .flex_row.rowGap15 {
	gap: 0;
}
.ezlouver-card-gallery.card_gallery .flex_row .card_item {
	padding: 0;
}
.ezlouver-card-gallery.card_gallery .flex_row .card_item h3.it_title {
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}
.ezlouver-card-gallery.card_gallery .flex_row .card_item .card_content hr {
	content: "";
	position: relative;
	top: 0;
	width: 50px;
	height: 3px;
	background: #fff;
	display: block;
	margin: 20px auto;
}
.ezlouver-card-gallery.card_gallery .flex_row .card_item .card_content {
	padding: 0 16px;
}

.ezlouver-card-gallery.card_gallery .flex_row .card_item .icon_inner {
	font-size: 60px;
	height: auto;
	margin: 0;
	transition: .4s;
	width: auto;
	display: block;
	line-height: 1.42856666667;
}

.ezlouver-card-gallery.card_gallery .flex_row .card_item .card_inner {
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 3;
	transition: 0.4s;
	border: 1px solid #ffffff11;
	height: 470px;
	padding-left: 0;
	padding-right: 0;
}
.card_gallery.ezlouver-card-gallery {
	background-attachment: fixed;
	background-position: unset;
}
.ezlouver-card-gallery.card_gallery .flex_row .card_item .card_inner:hover .icon_inner {
	transform: rotateY(180deg);
}

.ezlouver-card-gallery.card_gallery .flex_row .card_item .card_inner:hover {
	background: rgba(122, 154, 1, 0.467);
}

.ezPartner.cnt-wit-bg-wrp .content_widget .btn_row,.ezPartner.cnt-wit-bg-wrp .content_widget .rich_text {
	padding: 0 15px;
}
.ezPartner .content_widget {
	margin: 0 -15px;
}

.ezPartner.cnt-wit-bg-wrp .content_widget .btn_row{
	align-items:start;
	margin-top: 0;
}

.ezSuppliersLogo.logo_slider{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.ezSuppliersLogo.logo_slider .new-wrapper {
	margin-right: -15px;
	margin-left: -15px;
	display: flex;
	flex-wrap:wrap;
}

.ezSuppliersLogo.logo_slider .new-wrapper .top_sec {
	width: 33.33333333%;
	padding: 0 15px;
	padding-bottom: 40px;
}

.ezSuppliersLogo.logo_slider .new-wrapper .bottom_row {
	width: 66.66666667%;
	padding-right: 15px;
	padding-left: 15px;
}

.ezSuppliersLogo.logo_slider .new-wrapper .top_sec h2 {
	text-transform: uppercase;
}
.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap .btn_row {
	margin: 0;
}

.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap .btn_row a.hs-sec-btn {
	margin: 2.5em 0;
}
.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap .btn_row a.hs-sec-btn {
	font-size: 15.75px;
}
.ezSuppliersLogo.logo_slider .bottom_row .logos_row {
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	display: flex;
	margin-bottom: 0;
}
.ezSuppliersLogo.logo_slider .bottom_row .logos_row .logo_item {
	padding: 0 15px;
	padding-top: 20px;
}
.logo_slider.ezSuppliersLogo .top_sec .flex_row .content_widget {
	text-align: left;
}
.installerCards.cnt-wit-tp-img-wrp h2.title {
	text-transform: uppercase;
	margin-bottom: 10px;
}

.installerCards.cnt-wit-tp-img-wrp .top_sec {
	padding: 0;
	margin: 0;
}


.installerCards.cnt-wit-tp-img-wrp .bottom_row .cnt-col {
	padding-right: 15px;
	padding-left: 15px;
}


.installerCards.cnt-wit-tp-img-wrp .bottom_row .cnt-col .inner_spacing {
	background: #FFF;
	margin-bottom: 20px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.installerCards.cnt-wit-tp-img-wrp .top_sec p {
	margin-bottom: 10px;
}

.installerCards.cnt-wit-tp-img-wrp .bottom_row .cnt-col h3 {
	margin-top: 20px;
	color: #333;
}

.installerCards.cnt-wit-tp-img-wrp .flex-row {
	margin: 0 -15px;
	gap: 0;
	justify-content: start;
}

.installerCards.cnt-wit-tp-img-wrp .flex-row .col-btn-grp{
	margin-top:10px;
	gap: 4px;
}

.installerCards.cnt-wit-tp-img-wrp .flex-row .col-btn-grp img {
	vertical-align: middle;
}

.cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp .btn_row {
	margin-top: 0;
}

.cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp .btn_row a.hs-sec-btn {
	padding-right: 2rem;
	padding-left: 2rem;
	padding-top: 21px;
	padding-bottom: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2.5em 0;
	line-height: normal;
	text-align: center;
	font-size: 14px;
}
.two-col-content.team-form.noborder {
	border: none;
}

.two-col-content.cmTwoCol.noborder {
	border: none;
}

.two-col-content.team-form .content-col .form_wrap form .form-columns-1 .hs-input {
	width: 100%;
}

@media (min-width: 768px) {
	.ezlouver-card-gallery.card_gallery .flex_row .card_item{
		width: 50%;
	}	
	.ezPartner.cnt-wit-bg-wrp .content_widget .btn_row .btn_item a {
		margin: 2.5em 0;
	}
	.two-col-content.cmTwoCol .content-col .btn-items {
		display: inline-block;
	}
}

@media (min-width: 992px){
	.fencingTwoCol.two-col-content .flex_row .media_column.col2 {
		margin-left: 16.66666667%;
	}
	.ezlouver-card-gallery.card_gallery .flex_row .card_item .card_inner {
		height: 600px;
	}
	.ezlouver-card-gallery.card_gallery .flex_row .card_item{
		width: 25%;
	}
	.ezPartner .content_widget {
		display: flex;
	}
	.ezPartner .content_widget .rich_text {
		width: 66.66666667%;
	}
	.ezPartner.cnt-wit-bg-wrp .content_widget .btn_row {
		width: 25%;
		margin-left: 8.33333333%;
		margin-top: 0;
	}
	.ezSuppliersLogo.logo_slider .bottom_row .logos_row .logo_item {
		width: 33.33333333%;
	}
	.installerCards.cnt-wit-tp-img-wrp .bottom_row .cnt-col .inner_spacing {
		min-height: 500px;
	}
	.installerCards.cnt-wit-tp-img-wrp .top_sec .content_widget.col8 {
		margin-left: 16.66666667%;
		width: 66.66666667%;
	}
}



@media (min-width: 1200px){
	.installerCards.cnt-wit-tp-img-wrp .bottom_row .cnt-col .inner_spacing {
		min-height: 435px;
	}

}

@media (max-width: 991px){
	.fencingTwoCol.two-col-content .flex_row .media_column.col2 {
		display:none;
	}
	.fencingTwoCol.two-col-content .flex_row .content-col.col6 {
		padding-top: 0;
		padding-bottom: 0;
		width: 100%;
	}

	.fencingTwoCol.two-col-content .flex_row .media_column.col2 {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.ezlouver-card-gallery.card_gallery .flex_row .card_item .card_inner {
		padding: 95px 0;
	}
	.ezSuppliersLogo.logo_slider .new-wrapper .top_sec {
		width: 100%;
	}
	.ezSuppliersLogo.logo_slider .new-wrapper .bottom_row {
		width: 100%;
	}
	.installerCards.cnt-wit-tp-img-wrp .bottom_row .cnt-col{
		width: 100%;
	}
}


@media (max-width: 767px){
	.two-col-content.cmTwoCol .content-col .cont-inner {
		margin-top: 40px;
	}
	.two-col-content.cmTwoCol .content-col .btn_row a.hs-sec-btn {
		font-size: 11px;
		line-height: normal;
		padding: 8px 16px;
		margin: 1.5em 0;
		width: 100%;
	}
	.two-col-content.cmTwoCol .content-col .btn-items .btn_row {
		margin: 0;
	}
	.two-col-content.cmTwoCol .content-col .btn-items .btn_row .btn_item {
		width: 100%;
	}
	.ezlouver-card-gallery.card_gallery .flex_row .card_item{
		width: 100%;
	}
	.ezPartner.cnt-wit-bg-wrp .content_widget .btn_row .btn_item,
	.ezPartner.cnt-wit-bg-wrp .content_widget .btn_row a{
		width: 100%;
	}
	.ezPartner.cnt-wit-bg-wrp .content_widget .btn_row .btn_item a {
		font-size: 11px;
		padding: 8px 16px;
		margin: 1.5em 0;
	}
	.two-col-content.cmTwoCol.home-owners .content-col .cont-inner {
		margin: 0;
	}

	.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap .btn_row a.hs-sec-btn {
		font-size: 11px;
		padding: 8px 16px;
		margin: 1.5em 0;
	}

	.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap .btn_row a.hs-sec-btn, 
	.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap .btn_row .btn_item,
	.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap .btn_row,
	.logo_slider.ezSuppliersLogo .top_sec .btn_row_wrap{
		width: 100%;
	}
	.cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp .btn_row, .cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp .btn_row .btn_item, .cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp .btn_row a.hs-sec-btn {
		width: 100%;
	}
	.cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp .btn_row a.hs-sec-btn {
		font-size: 11px;
		padding: 8px 16px;
		margin: 1.5em 0px;
	}
	.installerCards.cnt-wit-tp-img-wrp .flex-row .col-btn-grp {
		gap: 0;
	}
	.gallery-section.gallery-ezlouver .bottom_roww .splide .splide__pagination {
		padding: 0;
	}
}

@media (max-width:479px){
	.gallery-section.gallery-ezlouver .bottom_roww .splide__arrows {
		display: block;
	}
	.two-col-content.team-form .content-col .form_wrap .form-columns-2 .hs-form-field {
		width: 100%;
	}
}

/* Animation */

.animation-box-left, .animation-box-right, .animation-box, .animation-box-down{
	opacity: 0;
}
.animation-box {
	transform: translateY(30px);
}
.animation-box-left{
	transform: translateX(-30px);
} 
.animation-box-right{
	transform: translateX(30px);
} 
.animation-box-down{
	transform: translateY(-30px);
}
.animation-box-left.visible, .animation-box-right.visible, .animation-box.visible, .animation-box-down.visible{
	animation: Appear 0.6s ease forwards;
	animation-delay: var(--delay);
}
@keyframes Appear {
	to {
		opacity: 1;
		transform: translate(0,0);
	}
}

.cs-lets-talk .top_cnt h3 span {
	font-size: 20px;
	font-weight:300;
	text-transform: uppercase;
	line-height: 100%;
	display: block;
}

.cs-lets-talk .top_cnt h5 {
	font-weight: 700;
	font-size: 14px;
	margin: 10px 0;
	line-height: 15.39px;
}

.contact-details-wrap.cs-lets-talk {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.cs-lets-talk .page-center {
	padding: 0;
}
.cs-lets-talk .top_cnt h3 {
	color:#333;
	padding-top: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}
.cs-lets-talk .top_cnt hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
	height: 0;
}
.contact-details-wrap.cs-lets-talk .top_cnt{
	margin:0;  
}
.contact-details-wrap.cs-lets-talk .top_cnt p:last-child {
	margin-bottom: 10px;
}

.cnt-wit-bg-wrp.cs-terms .rich_text {
	text-align: left;
}

.cnt-wit-bg-wrp.cs-terms .rich_text h2 {
	font-size: 48px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.cnt-wit-bg-wrp.cs-terms  .content_widget.text_center {
	margin-left:-15px;
	margin-right:-15px;
}
.cnt-wit-bg-wrp.cs-terms .content_widget .rich_text {
	width: 66.66666667%;
	margin-left: 16.66666667%;
	padding: 0 15px;
}
.cnt-wit-bg-wrp.cs-terms .content_widget .rich_text h4 {
	padding-top: 40px;
	font-size: 29px;
	color:#333;
	margin: 10px 0;
	line-height: 31.8px;
	color:#333;
}

.cnt-wit-bg-wrp.cs-terms.cs-shipping .rich_text h2 {
	padding: 0;
}


.cs-recipents .card_box .card_content p {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	color: #555;
	text-align: left;
}
.cs-recipents .card_box .card_content ul li {
	text-align: left;
}

.cs-recipents .card_box .card_content p {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	color: #555;
	text-align: left;
}



.cs-recipents .card_box .card_content ul li {
	text-align: left;
}

.cs-recipents .card_inner {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.cs-recipents.card_gallery .card_item {
	width: 50%;
	padding: 0 15px;
	margin-bottom: 20px;
}
.card_gallery.cs-recipents {
	padding-top: 0;
}

.cs-recipents.card_gallery hr{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
	height:0;
}
.card_gallery.cs-recipents .bottom_row .flex_row {
	width: 66.66666667%;
	margin-left: 16.66666667%;
	row-gap:0;
}

.card_gallery.cs-recipents .bottom_row {
	margin-right: -15px;
	margin-left: -15px;
}
.card_gallery.cs-recipents .bottom_row .btn_row {
	display: none;
}
.testimonials_slider.testimonial-section span.icon_img.icon_sp img{
  width:60px;
  height:60px;
}
@media(max-width:1199px){
	.cnt-wit-bg-wrp.cs-terms .content_widget.text_center .rich_text{
		margin-left: 8.33333333%;
		width: 83.33333333%;
	}
	.card_gallery.cs-recipents .bottom_row  .flex_row {
		width: 83.33333333%;
		margin-left: 8.33333333%;
	}
}

@media(max-width:1099px){
	.error-page:before{
		font-size: 30vw;
	}
}

@media(max-width:991px){
	.cs-recipents.card_gallery .card_item {
		width:100%;
	}
}

@media(max-width:767px){
	.cnt-wit-bg-wrp.cs-terms .content_widget .rich_text {
		margin-left: 0;
		width: 100%;
	}
	.cnt-wit-bg-wrp.cs-terms .rich_text h2{
		font-size: 40px;
	}
	.cnt-wit-bg-wrp.cs-terms .rich_text h2{
		padding-top: 2px;
	}
	.card_gallery.cs-recipents .bottom_row .flex_row {
		width: 100%;
		margin-left: 0;
	}
   
}


.body-container--blog-post .meta_wrap>div.blog-post__read-minutes {
  display: none !important;
}

.body-container--blog-post .meta_wrap>div.post-comment {
  display: none !important;
}
  }