@font-face { 
	font-family: "ekko-font";
	src: url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/ekko-font.eot") format("embedded-opentype"), 
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/ekko-font%20.woff") format("woff"),
			url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/ekko-font.ttf") format("truetype"); 
				font-style: normal; 
				font-weight: normal;
				}
@font-face { 
	font-family: europa;
	src: url("https://use.typekit.net/af/4eabcf/00000000000000003b9b12fd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
		url("https://use.typekit.net/af/4eabcf/00000000000000003b9b12fd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
		url("https://use.typekit.net/af/4eabcf/00000000000000003b9b12fd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-style: normal;
	font-weight: 400; 
	font-stretch: normal; 
	font-display: auto;
}
@font-face { 
	font-family: europa;
	src: url("https://use.typekit.net/af/f3ba4f/00000000000000003b9b12fa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
		url("https://use.typekit.net/af/f3ba4f/00000000000000003b9b12fa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), 
		url("https://use.typekit.net/af/f3ba4f/00000000000000003b9b12fa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-style: normal;
	font-weight: 700; 
	font-stretch: normal; 
	font-display: auto;
}










@font-face { 
	font-family: "iconsmind-Halloween";
	src:    url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Halloween.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Halloween.ttf") format("truetype"); 
			font-style: normal; 
			font-weight: normal; 
			font-display: block;
			}

@font-face {
	font-family: "iconsmind-Business-Finance"; 
	src:    url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Business-Finance.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Business-Finance.ttf") format("truetype"); 
			font-style: normal; 
			font-weight: normal; 
			font-display: block; 
			}

@font-face {
	font-family: "iconsmind-Buildings-Landmarks";
	src:    url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Buildings-Landmarks.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Buildings-Landmarks.ttf") format("truetype"); 
			font-style: normal;
			font-weight: normal;
			font-display: block;
			}

@font-face {
	font-family: "iconsmind-Cloud-Class";
	src:    url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Cloud.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Cloud.ttf") format("truetype"); 
			font-style: normal;
			font-weight: normal;
			font-display: block;
			}


@font-face {
	font-family: "iconsmind-Emails";
	src:    url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Emails.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Emails.ttf") format("truetype"); 
			font-style: normal;
			font-weight: normal;
			font-display: block;
			}

@font-face {
	font-family: "iconsmind-Nature";
	src:    url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Nature.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Nature.ttf") format("truetype"); 
			font-style: normal;
			font-weight: normal;
			font-display: block;
			}

@font-face { 
	font-family: "iconsmind";
	src:  url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/iconsmind.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/iconsmind.ttf") format("truetype"); 
			font-style: normal;
			font-weight: normal; 
			}

@font-face { 
	font-family: "iconsmind-Desktop-apps"; 
	src: url(//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Desktop-apps.ttf) format("truetype"), 
		url(//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Desktop-apps.woff) format("woff");
	font-style: normal; 
	font-weight: normal; 
	font-display: block; 
}

@font-face { 
	font-family: "ekko-font";
	src:    url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/ekko-font2.woff") format("woff"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/ekko-font2.ttf") format("truetype"); 
			font-style: normal; 
			font-weight: normal;
			} 
font-style: normal;
font-weight: normal; 
}


.iconsmind-Emails[class^="iconsmind-"], .iconsmind-Emails[class*=" iconsmind-"] {
	font-family: 'iconsmind-Emails' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.iconsmind-Cloud-Class[class^="iconsmind-"], .iconsmind-Cloud-Class[class*=" iconsmind-"] {
	font-family: 'iconsmind-Cloud-Class' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.iconsmind-Nature[class^="iconsmind-"], .iconsmind-Nature[class*=" iconsmind-"] {
	font-family: 'iconsmind-Nature' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.iconsmind-Buildings-Landmarks[class^="iconsmind-"], .iconsmind-Buildings-Landmarks[class*=" iconsmind-"] {
	font-family: 'iconsmind-Buildings-Landmarks' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.iconsmind-Business-Finance[class^="iconsmind-"], .iconsmind-Business-Finance[class*=" iconsmind-"] {
	font-family: 'iconsmind-Business-Finance' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.iconsmind-Halloween[class^="iconsmind-"], .iconsmind-Halloween[class*=" iconsmind-"] {
	font-family: 'iconsmind-Halloween' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
/*  */





.child_button_navigation.cm_nv_wrp .hs-sec-btn{
	padding: 13px 40px;
}


body {
	opacity: 0;
}

body.loaded {
	opacity: 1;
	transition: 0.7s opacity;
}

/*  */









form .hs-error-msgs label {
	background: #fff9f9;
	margin-top: 8px;
	padding: 12.992px 24px;
	display: inline-block;
	border: 1px solid 





rgba(192, 43, 10, 1.0)

;
	width: 100%;
	font-weight: 700;
	font-size:  17.6470588234px;
}


form label,
.hs-sec-btn,
.hs-button,
.child_landing_banner .form-row.hs-secondary .hs-button,
.child_landing_banner .form-row.hs-secondary input.hs-button{
	font-family: inherit
}

.hs-trans-btn,
form input[type=submit],
.hs-button,
.hs-sec-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page {
	
	text-transform: uppercase;
	font-weight: 700;
	font-size:  15.294117647px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	line-height: 29px;
}

@media(max-width:767px){

	a.hs-trans-btn,
	a.hs-button,
	a.hs-sec-btn{
		line-height:1.5em;
	}

	.banner-section a.hs-button,
	main a.hs-button{
		padding: 13px 40px;
	}

	.banner-section a.hs-trans-btn,
	.banner-section a.hs-sec-btn,
	main a.hs-trans-btn,
	main a.hs-sec-btn{
		padding: 13px 40px;
	}


}

/*  */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
}

p {
	margin-bottom: 20px;
}

.two-col-content p {
	margin-bottom: 20px;
}

.bg_el {
	pointer-events: none;
}

.hs-inline-edit .cst-popup {
	display: none;
}

.cm_latest_wrp.dnd_padd {
	overflow: visible;
}
.feat-wrap {
	overflow: visible;
}


/* form  */

.hs-form-field{
	margin-bottom: 16px;
}


form fieldset.form-columns-2 .hs-form-field:nth-child(1) {
	padding-right: 1%;
}

form fieldset.form-columns-2 .hs-form-field:nth-child(2) .input {
	margin-right: 0;
}

form fieldset.form-columns-2 .hs-form-field:nth-child(1) .input {
	margin-right: 0;
}

form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
	padding-left: 1%;
}

form .hs-form-field input {
	padding: 0 20px;
}

form .hs-form-field {
	margin-bottom: 16px;
}

form fieldset.form-columns-1 .input {
	margin-right: 0 !important;
}

form input[type=search],
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
	line-height: 50px;
}

form textarea {
	padding: 20px;
	font-size:  20px;
	min-height: 96px;
	line-height: 1.6;
	display: block;
}

form select {
	padding: 8px;
}

form .inputs-list > li.hs-form-booleancheckbox {
	margin-top: 0;
}

form .legal-consent-container .hs-form-booleancheckbox-display > span {
	position: relative;
	top: 0;
	padding-left: 7px;
}

form .inputs-list > li.hs-form-booleancheckbox label {
	font-size: inherit;
	position: relative;
}

form .inputs-list > li.hs-form-booleancheckbox input {
	margin-top: 7px;
	float: none;
	position: absolute;
	top: 0;
	left: 0;
}

form .legal-consent-container .hs-form-booleancheckbox-display > span * {
	margin-left: 0 !important;
}

form fieldset.form-columns-1 textarea {
	width: 100% !important;
}

.hs_cos_wrapper_type_form .actions {
	margin: 6px 0 0;
	padding: 16px 0;
}

.hs_cos_wrapper_type_form .actions input {
	margin-top: 5px;
	margin-bottom: 8px;
}

form input[type=submit]{
	font-size:  20px;
	letter-spacing: 3.5px;
	text-transform: uppercase;
	line-height: 1.15;
}

form input[type=search]:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus{
	box-shadow: none;
}






form  .hs-button,
form .hs-submit input.hs-button {
	background-color: 





rgba(107, 173, 15, 1.0)

;
	color: 





rgba(255, 255, 255, 1.0)

;
	border-color: 





rgba(107, 173, 15, 1.0)

;
}

form  .hs-button:focus,
form  .hs-button:hover,
form .hs-submit input.hs-button:focus,
form .hs-submit input.hs-button:hover{ 
	background-color: 





rgba(107, 173, 15, 1.0)

;
	color: 





rgba(255, 255, 255, 1.0)

;
	border-color: 





rgba(107, 173, 15, 1.0)

;
}

form  .hs-button:hover,
form input[type=submit]:hover {
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
	box-shadow: 0 8px 25px rgba(0, 0, 0, .15);
}
/*  */

.banner_area,
.banner-section,
.body-container-wrapper {
	padding-left: 30.5px;
	padding-right: 30.5px;
}

.body-container-wrapper .banner_area,
.body-container-wrapper .banner-section {
	padding-left: 0;
	padding-right: 0;
}

.hs_cos_wrapper_type_rich_text {
	display: block;
}

.child_simple_banner .banner-content-inner:only-child {
	margin-left: auto;
	margin-right: auto;
}
.child_bottom_pane .bg_el.bg_img,
.child_simple_banner .bg_el.bg_img {
	width: calc(100% + 61px );
	height: calc(100% + 61px );
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	margin-top: -9px;
}


@media(max-width:767px){
	.banner_area,
	.banner-section,
	.body-container-wrapper  {
		padding-left: 0;
		padding-right: 0;
	}
}

.child_simple_banner {
	min-height: unset;
	padding-top: 190px;
	padding-bottom: 130px;
}

.child_simple_banner.simple-banner{
	min-height: unset;  
}

.child_simple_banner .banner-content-inner.col12 {
	padding: 0;
}

.child_simple_banner .theme_center .flex_row{
	justify-content: center;
}

.child_simple_banner.simple-banner h1 {
	margin-bottom: 20px;
	line-height: 1.3;
}

.child_simple_banner .banner-content-inner:only-child {
	padding-left: 0;
	padding-right: 0;
}

.child_simple_banner .page-center {
	padding: 0 15px;
}

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

.child_tw_col_sec .description ul {
	padding-top: 0;
	padding-left: 20px;
	margin-bottom: 0;
	line-height: 30px;
}

.child_tw_col_sec .description ul li {
	margin: 0;
}

.cm_tcCol_banner .img_wrap {
	padding-right: 0;
	padding-left: 50px;
}

.cm_tcCol_banner .img_wrap img {
	border-radius: 5px;
}

.cm_tcCol_banner .img_after_col .img_wrap {
	margin-left: auto;
}

.cm_tcCol_banner .btn_row {
	margin-top: 0;
	padding-top: 20px;
}

@media(max-width:991px){
	.cm_tcCol_banner.simple-banner .bg_el.bg_img {
		background-size: cover;
	}

	
	.child_simple_banner.simple-banner h1{
		font-size:37.5px;
	}
	

}

@media(max-width:767px){

	.child_simple_banner.simple-banner .flex_row {
		max-width: 100%;
	}
	.child_simple_banner.simple-banner {
		padding-bottom: 50px;
		padding-top: 50px;
		padding-left: 0;
		padding-right: 0;
	}

	.child_simple_banner.simple-banner {
		min-height: 269px;
	}

	.cm_tcCol_banner .img_after_col .flex_row {
		flex-direction: column-reverse;
		gap: 0;
	}

	.cm_tcCol_banner .img_wrap {
		padding: 0 15px;
	}

	.cm_tcCol_banner .btn_row {
		margin-bottom: 30px;
	}

}


/* testimonial slider */

.child_testimonial_slider .glide__slides > * {
	margin: 0;
}

.child_testimonial_slider .left_inner {
	display: flex;
	flex-wrap: wrap;
}

.child_testimonial_slider .left_inner > * {
	width: 100%;
}

.child_testimonial_slider .text_box {
	order: 1;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.child_testimonial_slider .name {
	order: 2;
}

.child_testimonial_slider p.rolee {
	order: 3;
	line-height: 25px;
}

.child_testimonial_slider.testimonials_sliderv2 .noImage .testmn_inner_outer {
	display: block;
}

.child_testimonial_slider .text_box h6 {
	font-size: 26px;
	line-height: 1.3;
	letter-spacing: -0.03em;
	margin-bottom: 30px;
}

.child_testimonial_slider.testimonials_sliderv2.img_al_right .left_col {
	padding-left: 15px;
	padding-right: 15px;
}

.child_testimonial_slider.testimonials_sliderv2 h5.name {
	font-weight: 600;
	text-align: center;
	width: 100%;
	display: block;
	line-height: 1;
	font-size: 16px;
}

.child_testimonial_slider.testimonials_sliderv2 .name {
	text-transform: capitalize;
	letter-spacing: 0;
	margin-bottom: 0;
}

.child_testimonial_slider .glide__bullets .glide__bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
}

.child_testimonial_slider.testimonials_sliderv2 .bottom_row {
	padding-bottom: 21px;
}

.child_testimonial_slider.testimonials_sliderv2 .cm_trns {
	transition-duration: .2s;
	transition-delay: .2s;
}

@media(min-width: 768px) {
	.child_testimonial_slider .text_box h6 {
		font-size: 22px;
		line-height: 1.8;
	}

	.child_testimonial_slider .glide__arrows {
		display: none;
	}
}

@media(max-width: 767px) {
	.child_testimonial_slider .text_box h6 {
		font-size: 18px;
		line-height: 28px;
	}

	.child_testimonial_slider.testimonials_sliderv2 .bottom_row {
		z-index: 5;
	}

	.child_testimonial_slider.testimonials_sliderv2 .glide__arrow {
		margin-top: 0;
	}

	.child_testimonial_slider.testimonials_sliderv2 .glide__arrows {
		display: block;
	}

	.child_testimonial_slider.testimonials_sliderv2 .glide__bullets {
		display: none;
	}

	.child_testimonial_slider.testimonials_sliderv2 p.rolee {
		margin-bottom: 0;
	}

	.child_testimonial_slider.testimonials_sliderv2 .bottom_row {
		padding-bottom: 0;
	}

}


/* logo lisder */


.logo_slider.child_logo_slider .logo_inner {
	display: block;
}

.logo_slider.child_logo_slider .logo_item {
	padding: 0;
}


.child_logo_sliderty2 .logo_inner {
	padding: 0 15px;
}

.logo_slider.child_logo_slider img {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.logo_slider.child_logo_slider img:hover {
	opacity: 0.65;
	transform: translateY(-10px);
}

.child_logo_slider.no-slider .glide__slides img:hover {
	opacity: 1;
}

.child_logo_slider .glide__slides > * {
	margin: 0;
}



/*  bottom pane */

.cnt-wit-bg-wrp.child_bottom_pane .content_widget .btn_row {
	padding-top: 15px;
}

.cnt-wit-bg-wrp.child_bottom_pane h2.title {
	margin-bottom: 20px;
}

.cnt-wit-bg-wrp.child_bottom_pane .btn_row {
	column-gap: 20px;
}

.child_bottom_pane .page-center {
	padding-left: 15px;
	padding-right: 15px;
}

@media(max-width:767px){
	.cnt-wit-bg-wrp.child_bottom_pane .btn_row {
		flex-direction: column;
	}

	.cnt-wit-bg-wrp.child_bottom_pane .btn_item {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.cnt-wit-bg-wrp.child_bottom_pane .btn_item a {
		width: 100%;
	}

	.cnt-wit-bg-wrp.child_bottom_pane .btn_item > span,.cnt-wit-bg-wrp.child_bottom_pane .btn_item > span > span {
		display: block;
		width: 100%;
	}

}

/* image gallery */


.about-page .hs_cos_gallery_main .slick-list {
	overflow: visible;
	padding-left: 16.9%;
	padding-right: 16.9%;
}

.about-page .hs_cos_gallery_slide {
	padding: 0 6vw;
}



.about-page .hs_cos_gallery_slide {
	padding: 0 6vw;
	transition: 0.2s ease;
	opacity: 0.6;
}

.about-page .hs_cos_gallery_slide.slick-current.slick-active {
	opacity: 1;
}





.glide .glide__bullets .glide__bullet{
	background-color: 





rgba(255, 255, 255, 1.0)

  ;
}

.glide .glide__bullet.glide__bullet--active, 
.glide .glide__bullet.glide__bullet:hover{
	background-color: 





rgba(255, 255, 255, 1.0)

  ;
}


.glide__bullets.numberBullets .glide__bullet{
	color: 





rgba(26, 26, 26, 1.0)

;
}


/*  */

.hs_cos_gallery_main,
.hs_cos_gallery_thumbnails,
.hs_cos_gallery_lightbox {
	margin-bottom: 0;
}


.slick-slider .slick-dots {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	position: absolute;
	width: 100%;
	bottom: 0;
	row-gap: 5px;
	left: 0;
	z-index: 2;
}

.slick-slider  .slick-dots li {
	height: 10px;
	width: 10px;
	margin: 0 5px;
	border-radius: 24px;
	transition: 0.2s ease;
	background-color: 





rgba(255, 255, 255, 1.0)

;
}

.slick-slider  .slick-dots li button{
	padding:0;
	font-size: 0;
	height: 10px;
	width: 10px;
	cursor: pointer;
	background-color: transparent;
	border: none;
	transition: 0.2s ease;
}

.slick-slider  .slick-dots li.slick-active{
	background-color: 





rgba(255, 255, 255, 1.0)

;
}

.child_banner_slider .glide .glide__bullet.aos-init,
.slick-slider  .slick-dots li,
.glide .glide__bullets .glide__bullet {
	opacity: 0.25;
}

.child_banner_slider .glide .glide__bullets .glide__bullet.aos-init.glide__bullet--active,
.child_banner_slider .glide .glide__bullets .glide__bullet.aos-init:hover ,
.slick-slider  .slick-dots li.slick-active,
.slick-slider  .slick-dots li:hover,
.glide .glide__bullets .glide__bullet.glide__bullet--active,
.glide .glide__bullets .glide__bullet:hover {
	opacity: 1;
}

.hs_cos_gallery_main,
.hs_cos_gallery_thumbnails,
.hs_cos_gallery_lightbox {
	margin: 0;
}

.slick-slider .slick-dots li button:before {
	display: none;
}

.hs_cos_gallery_main.slick-slider .slick-dots {
	bottom: 40px;
	margin-top: 0;
}

.slick-slider button.slick-prev.slick-arrow {
	left: 15.3645833333%;
}

.slick-slider button.slick-next.slick-arrow {
	right: 15.3645833333%;
}

.slider_arrows_wrap .slick-arrow,
.slick-slider button.slick-arrow {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-family: 'ekko-font';
	font-size: 0;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	cursor: pointer;
	z-index: 2;
	margin-top: 0;
	border: 2px solid rgba(26, 26, 26,0.2);
}




.slider_arrows_wrap .prev_arrow:before,
.slider_arrows_wrap .next_arrow:before,

.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
	content:'';
	font-size: 18px;
	box-sizing: border-box;
	position: absolute;
	width: 36px;
	height: 36px;
	left: 0;
	top: 0;
	line-height: 36px;
	font-weight: bold;
	transition: 0.2s;
	font-family: 'ekko-font';
	display: block;
	opacity: 1;
	cursor: pointer;
	text-align: center;
	color: #1a1a1a !important;
}


.slider_arrows_wrap .prev_arrow:before,
.slick-slider .slick-prev:before {
	content: "\e901";
	font-family: 'ekko-font';
	opacity: 1;
}

.slider_arrows_wrap .next_arrow:before,
.slick-slider .slick-next:before {
	content: "\e900";
}

.slider_arrows_wrap .prev_arrow:hover:before,
.slick-slider button.slick-prev:hover:before {
	-webkit-transform: translateX(-3px);
	transform: translateX(-3px);
}

.slider_arrows_wrap .next_arrow:hover:before ,
.slick-slider button.slick-next:hover:before {
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
}


.glide .glide__arrow {
	background: none;
	border-radius: 90px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	opacity: 1;
	box-sizing: border-box;
	position: absolute;
	pointer-events: auto;
	border: 2px solid rgba(0, 0, 0, 0.2);
	font-family: 'ekko-font';
	font-size: 0;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	border-radius: 0px;
	text-align: center;
	color: #1a1a1a;
	border: 2px solid rgba(26, 26, 26,0.2);
}

.child_testimonial_slider .glide .glide__arrow {
	color: #FFFFFF;
	border: 2px solid rgba(255, 255, 255,0.2);
}

.glide .glide__arrow svg {
	display: none;
}

.glide .glide__arrow--right:before, .glide .glide__arrow--left:before {
	font-weight: bold;
	transition: 0.2s;
	display: block;
	content: "\e901";
	font-size: 18px;
	box-sizing: border-box;
	position: absolute;
	width: 36px;
	height: 36px;
	left: 0;
	top: 0;
	line-height: 36px;
}

.glide .glide__arrow--right:before {
	content: "\e900";
}

.glide .glide__arrow:hover,
.slider_arrows_wrap .slick-arrow:hover,
.slick-slider button.slick-arrow:hover{
	border: 2px solid 





rgba(26, 26, 26, 1.0)

;
}

.child_testimonial_slider .glide .glide__arrow:hover {
	border: 2px solid #FFFFFF;
}

.glide__arrow.glide__arrow--left:hover:before {
	-webkit-transform: translateX(-3px);
	transform: translateX(-3px);
}

.glide__arrow.glide__arrow--right:hover:before {
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
}

.glide .glide__arrow--left {
	left: -45px;
}

.glide .glide__arrow--right {
	right: -45px;
}


.child_logo_slider .glide .glide__arrow--left {
	left: -85px;
}

.child_logo_slider .glide .glide__arrow--right {
	right: -85px;
}


@media(max-width:1180px){

	.child_logo_slider .glide .glide__arrow--right {
		right: -35px;
	}

	.child_logo_slider .glide .glide__arrow--left {
		left: -35px;
	}

}

@media(max-width:767px){
	.about-page .hs_cos_gallery_main .slick-list {
		overflow: visible;
		padding-left: clamp(2%,2vw,16.9%);
		padding-right: clamp(2%,2vw,16.9%);
	}
	.hs_cos_gallery_main.slick-slider,
	.hs_cos_gallery_thumbnails.slick-slider, 
	.hs_cos_gallery_lightbox.slick-slider {
		margin-bottom: 65px;
	}

	.slick-slider button.slick-arrow {
		bottom: -65px;
		transform: none;
		top: auto;
	}

	.slick-slider button.slick-prev.slick-arrow {
		left: calc(30% + 5px);
	}

	.slick-slider button.slick-next.slick-arrow {
		right: calc(30% + 5px);
	}



	.glide .glide__arrows {
		display: block;
		position: relative;
		max-width: 110px;
		margin: 40px auto 0;
		overflow: hidden;
		height: 40px;
	}

	.glide .glide__arrow--left,
	.child_logo_slider .glide .glide__arrow--left {
		left: 0;
	}

	.glide .glide__arrow--right,
	.child_logo_slider .glide .glide__arrow--right {
		right: 0;
	}

	.child_logo_slider .glide .glide__arrows {
		margin-top: 50px;
	}

}


/* form banner */





header .search-suggestion ul{
	color : #77787b;
}

form ul.hs-error-msgs li {
	margin: 0;
}

form ul.hs-error-msgs li label {
	margin-top: 8px;
}


.child_contact_banner,
.landing-banner.child_landing_banner {
	overflow: visible;
}

.child_contact_banner .form-section, 
.child_landing_banner  .form-section{
	background-color: 





rgba(255, 255, 255, 1.0)

;
	color: #77787b;
}

.child_landing_banner  .form-section .submitted-message{
	color: #77787b;
	text-align: center;
}

.child_contact_banner,
.landing-banner.child_landing_banner {
	margin-left: auto;
	margin-right: auto;
}

.child_contact_banner .form-section,
.landing-banner.child_landing_banner .form-section {
	padding: 50px;
	border-radius: 5px;
	box-shadow: 0 25px 40px 0 rgba(0,0,0,0.1);
}

.landing-banner.child_landing_banner .right-content {
	width: 33.333%;
	padding: 0;
}


.landing-banner.child_landing_banner .left-content {
	padding-top: 65px;
}


.child_landing_banner.landing-banner .landing-banner-row {
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 15px;
}

.child_landing_banner.landing-banner .landing-banner-row:before,
.child_landing_banner.landing-banner .landing-banner-row:after {
	display: none;
}

.child_landing_banner.landing-content > *:last-child {
	margin-bottom: 0;
}


@media(max-width:767px){
	.child_landing_banner.landing-banner .landing-banner-row {
		padding-left: 0;
		padding-right: 0;
	}
}



@media(min-width:768px){
	.cm_tcCol_banner.simple-banner h1,
	.child_contact_banner h1,
	.child_landing_banner.landing-banner h1 {
		font-size: 39.375px ;
	}
}


.child_contact_banner .form-section h3,
.child_landing_banner.landing-banner .form-section h3{
	font-size: 26.58333333314px ;
}


.landing-banner.child_landing_banner .hs-form-field > label {
	margin: 0;
}

.landing-banner.child_landing_banner .form-top {
	margin-bottom: 0;
}

.landing-banner.child_landing_banner {
}

.landing-banner.child_landing_banner .form-row .hs-form-field > label {
	margin: 0;
}

.child_landing_banner .form-top {
	margin-bottom: 0;
}


.child_landing_banner fieldset.form-columns-2 .hs-form-field:nth-child(1) {
	padding-right: 1%;
}

.child_landing_banner fieldset.form-columns-2 .hs-form-field:nth-child(2) .input {
	margin-right: 0;
}

.child_landing_banner fieldset.form-columns-2 .hs-form-field:nth-child(1) .input {
	margin-right: 0;
}

.child_landing_banner fieldset.form-columns-2 .hs-form-field:nth-child(2) {
	padding-left: 1%;
}

.child_landing_banner.landing-banner form .hs-form-field input {
	padding: 0 20px;
}

.child_landing_banner.landing-banner  form .hs-form-field {
	margin-bottom: 16px;
}

.child_landing_banner.landing-banner fieldset.form-columns-1 .input {
	margin-right: 0 !important;
}

.child_landing_banner.landing-banner form input[type=search],
.child_landing_banner.landing-banner form input[type=text],
.child_landing_banner.landing-banner form input[type=email],
.child_landing_banner.landing-banner form input[type=password],
.child_landing_banner.landing-banner form input[type=tel],
.child_landing_banner.landing-banner form input[type=number],
.child_landing_banner.landing-banner form input[type=file],
.child_landing_banner.landing-banner form select,
.child_landing_banner.landing-banner form textarea {
	line-height: 50px;
}

.child_contact_banner.contact-banner  form .hs-form-field input[type=search],
.child_contact_banner.contact-banner  form .hs-form-field input[type=text],
.child_contact_banner.contact-banner  form .hs-form-field input[type=email],
.child_contact_banner.contact-banner  form .hs-form-field input[type=password],
.child_contact_banner.contact-banner  form .hs-form-field input[type=tel],
.child_contact_banner.contact-banner  form .hs-form-field input[type=number],
.child_contact_banner.contact-banner  form .hs-form-field input[type=file],
.child_contact_banner.contact-banner  form .hs-form-field select,
.child_contact_banner.contact-banner  form .hs-form-field textarea {
	border-radius: 0px;
	padding: 0 20px;
}

.child_contact_banner.contact-banner form textarea,
.child_landing_banner.landing-banner form textarea {
	padding: 20px;
	font-size: 20;
	min-height: 96px;
	line-height: 1.6;
	display: block;
}

.child_landing_banner form select {
	padding: 8px;
}


.child_landing_banner form .inputs-list > li.hs-form-booleancheckbox {
	margin-top: 0;
}

.child_landing_banner .legal-consent-container .hs-form-booleancheckbox-display > span {
	position: relative;
	top: 0;
	padding-left: 7px;
}

.child_landing_banner form .inputs-list > li.hs-form-booleancheckbox label {
	font-size: inherit;
	position: relative;
}

.child_landing_banner form .inputs-list > li.hs-form-booleancheckbox input {
	margin-top: 7px;
	float: none;
	position: absolute;
	top: 0;
	left: 0;
}

.child_landing_banner form .legal-consent-container .hs-form-booleancheckbox-display > span * {
	margin-left: 0 !important;
}

.child_landing_banner form .actions {
	padding-bottom: 24px;
	padding-top: 5px;
	padding: 16px 0;
	padding-top: 5px;
}

.child_landing_banner .landing-content > *:last-child {
	margin-bottom: 0;
}

.child_landing_banner input.hs-button:hover {
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0,.15);
	box-shadow: 0 8px 25px rgba(0, 0, 0,.15);
}

.child_landing_banner input.hs-button {
	transition: 0.3s;
}

.child_landing_banner form input[type=search]:focus,
.child_landing_banner form input[type=text]:focus,
.child_landing_banner form input[type=email]:focus,
.child_landing_banner form input[type=password]:focus,
.child_landing_banner form input[type=tel]:focus,
.child_landing_banner form input[type=number]:focus,
.child_landing_banner form input[type=file]:focus,
.child_landing_banner form select:focus,
.child_landing_banner form textarea:focus{
	box-shadow: none;
}

.child_landing_banner.landing-banner form .hs-submit input.hs-button {
	background-color: 





rgba(107, 173, 15, 1.0)

;
	color: 





rgba(255, 255, 255, 1.0)

;
	border: 0px;
	line-height: 48px;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 100%;
	letter-spacing: 3.5px;
	font-size: inherit;
}

.child_landing_banner.landing-banner form .hs-submit input.hs-button:focus,
.child_landing_banner.landing-banner form .hs-submit input.hs-button:hover{ 
	background-color: 





rgba(107, 173, 15, 1.0)

;
	color: 





rgba(255, 255, 255, 1.0)

;
}


.child_contact_banner .contact-banner-row.flex_row:after,
.child_contact_banner .contact-banner-row.flex_row:before {
	display: none;
}

.child_contact_banner .left-content {
	width: 50%;
	padding: 0;
	display: flex;
	align-items: center;
	height: auto;
}

.child_contact_banner .right-content {
	width: 41.66666667%;
	padding: 0;
}

.child_contact_banner.top_area-module-2 .page-center .contact-banner-row {
	align-items: center;
}

.landing-banner.child_landing_banner_ty2 .form-top h3,
.child_contact_banner .form-section h3 {
	font-size: 26.58333333314px;
	letter-spacing: 3.5px;
}

.child_contact_banner.contact-banner .form-top {
	text-align: center;
	margin-bottom: 21px;
}

.child_contact_banner .hs-form-field > label {
	margin: 0;
}

.child_contact_banner.contact-banner form .hs-form-field {
	margin-bottom: 16px;
}

.child_contact_banner.contact-banner form .hs-form-field textarea {
	padding: 20px;
	display: block;
}

.contact-banner form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	margin: 0;
}

.contact-banner form .actions .hs-button {
	width: 100%;
}

@media (max-width: 479px){
	form .grecaptcha-badge {
		margin: 0;
		overflow: auto;
		min-width: 151px;
		max-width: 100%;
	}
}




.child_contact_banner .left-content{
	flex-wrap: wrap;
}

.child_contact_banner.contact-banner .cnt-bnr-content {
	margin-bottom: 0;
}

.child_contact_banner.contact-banner,
.child_contact_banner.contact-banner .bg_el.bg_img {
	background-size: auto;
}

.child_contact_banner.contact-banner {
	padding-left: 15px;
	padding-right: 15px;
}

.landing-banner.child_landing_banner_ty2 .right-content {
	width: 50%;
}


.child_contact_banner .hs_cos_wrapper_type_form .actions {
	margin: 6px 0 0;
	padding: 16px 0;
	margin-bottom: 10px;
}

.child_contact_banner form .legal-consent-container .hs-form-booleancheckbox-display>span {
	padding-left: 12px;
}

.child_contact_banner.contact-banner .grecaptcha-badge {
	max-width: 100%;
	min-width: 151px;
	overflow: auto;
	margin:0;
}



@media(max-width:991px){
	.child_contact_banner.contact-banner,
	.child_contact_banner.contact-banner .bg_el.bg_img ,
	.landing-banner.child_landing_banner .bg_img {
		background-size: cover;
	}

	.landing-banner.child_landing_banner .left-content {
		width: 100%;
		margin-bottom: 60px;
	}

	.landing-banner.child_landing_banner .right-content {
		width: 100%;
		padding: 0 15px;
	}

	.landing-banner.child_landing_banner .form-section {
		width: 100%;
		max-width: 100%;
	}

	.landing-banner.child_landing_banner .form-section {
		padding: 30px;
	}


	
	.landing-banner.child_landing_banner_ty2 .form-top h3,
	.child_contact_banner .form-section h3 {
		font-size:22.166666666730002px;
		line-height: 1.3;
	}
	



}

@media(max-width:991px) and (min-width:768px){
	.landing-banner.child_landing_banner {
		margin-bottom: 30px;
	}
}

@media(max-width:767px) {
	.child_contact_banner .left-content, .child_contact_banner .right-content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.child_contact_banner .form-align-left .left-content {
		order: 3;
	}

	.child_contact_banner .form-align-left .right-content {
		order: 1;
	}

	.child_contact_banner .form-align-left .col1 {
		order: 2;
	}
	.child_contact_banner.contact-banner .form-section {
		padding: 30px !important;
	}

	.child_contact_banner.contact-banner .left-content {
		margin-bottom: 0;
	}

	.child_contact_banner.contact-banner .form-section {
		margin-bottom: 20px;
	}

	.child_contact_banner.contact-banner {
		padding-left: 0;
		padding-right: 0;
	}
}


.child_button_navigation.cm_nv_wrp .hs-button:focus,
.child_button_navigation.cm_nv_wrp .hs-button{
	border-color: 





rgba(107, 173, 15, 1.0)

  ;
}


.child_button_navigation.cm_nv_wrp .hs-button:hover{
	border-color: 





rgba(23, 37, 46, 1.0)

  ;
}


@media(max-width:767px){
	.child_button_navigation.cm_nv_wrp .cm_nv_inner {
		padding-left: 0;
		padding-right: 0;
	}
}



/* featutrs */

[class^="iconsmind-"], [class*=" iconsmind-"] {
	font-family: 'iconsmind';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.child_cm_features h5 {
	line-height: 26px;
	font-weight: 600;
}

.iconsmind-Green-Energy:before {
	content: "\e97e";
}
.iconsmind-Solar:before {
	content: "\ec8e";
}
.iconsmind-Coins-2:before {
	content: "\e79b";
}
.iconsmind-Office:before {
	content: "\eb12";
}
.iconsmind-Mail-Money:before {
	content: "\e91f"!important;
}
.iconsmind-Clouds:before {
	content: "\e90c"!important;
}

.iconsmind-Green-Energy:before {
	content: "\e909";
}
.iconsmind-Factory:before {
	content: "\e916";
}
.iconsmind-Green-Energy2:before {
	content: "\e97e";
}
.iconsmind-Coin:before {
	content: "\e90f"!important;
}
.iconsmind-Home:before {
	content: "\e918"!important;
}
.iconsmind-Leafs:before {
	content: "\e90c"!important;
}
.iconsmind-Money-2:before {
	content: "\e922"!important;
}
.iconsmind-Solar:before {
	content: "\ec8e";
}
.iconsmind-Tree-2:before {
	content: "\e91e"!important;
}
.iconsmind-Money-Bag:before {
	content: "\e923"!important;
}


.feat-wrap.child_cm_features  .feat-item-wrp .featitem.col12 .outer_wrap {
	align-items: flex-start;
}

.child_cm_features.feat-wrap .feat-item-wrp {
	row-gap: 0;
}

/*  */

.hs_cos_wrapper_type_rich_text  ul{
	padding-left: 20px;
}
.hs_cos_wrapper_type_rich_text  ul li,
.website_page .hs_cos_wrapper_type_rich_text ul li {
	line-height: 30px;
}

.hs_cos_wrapper_type_rich_text  ul li{
	margin-bottom: 0;
}


/* accordion */

.child_accordion.accordion_wrap .accord_outer .acc-item {
	box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);
	margin: 0 0 20px 0;
}
.child_accordion.accordion_wrap .acc-item .acctitle,
.child_accordion.accordion_wrap .acc-item .acc-content {
	box-shadow: none;
	border-radius: 0;
}

.child_accordion .acc-content p {
	margin: 0;
}

.child_accordion.accordion_wrap .acc-item .acctitle * {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}



.child_accordion.accordion_wrap .acc-item .acctitle h4 {
	font-size: 23.99999999976px;
	line-height: 30px;
}




.child_accordion .accord_outer.plusmin_ty .carrortwrap {
	height: 2px;
	top: 50%;
	transform: translate(0,-50%);
	position: absolute;
	display: block;
	right: 25px;
	left: auto;
	min-height: unset;
}

.child_accordion .accord_outer.plusmin_ty .carrortwrap svg {
	display: none !important;
}

.child_accordion .accord_outer.plusmin_ty .carrortwrap:before,
.child_accordion .accord_outer.plusmin_ty .carrortwrap:after {
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	box-sizing: border-box;
	transform: translate(-50%,-50%);
	background: #bababa;
	background: currentColor;
}

.child_accordion .accord_outer.plusmin_ty .carrortwrap:before {
	height: 10px;
	width: 2px;
}

.child_accordion .accord_outer.plusmin_ty .carrortwrap:after {
	width: 10px;
	height: 2px;
}

.child_accordion .accord_outer.plusmin_ty .activeaccord .carrortwrap:before {
	opacity: 0;
}

.child_accordion.accordion_wrap .acc-item .acctitle > * > span{
	transition: 0.2s;
}

.child_accordion.accordion_wrap .acc-item .acctitle:hover > * > span {
	color: #6bad0f;
}

.child_accordion.accordion_wrap .acc-item .acc-content .desc {
	text-align: left;
}

.child_accordion .acc-content ul {
	padding-top: 0;
	padding-left: 40px;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.child_accordion .acc-content ul li {
	margin: 0;
}

@media(max-width:767px){

	.child_accordion.accordion_wrap .acc-item .acctitle h4 {
		font-size: 20.99999999979px;
		line-height: 1.5726;
		display: block;
		max-width: 90%;
		margin: 0;
		text-align: left;
	}

	.child_accordion.accordion_wrap .acc-item .acc-content .desc{
		font-size: 16.4705882352px;
		line-height: 29px;
	}

	.child_accordion.accordion_wrap .accord_outer .acc-item .acctitle {
		padding: 18px;
	}
}

/* content with top image */


.child_cont_wid_top h2.title {
	margin-bottom: 20px;
}

.child_cont_wid_top.cnt-wit-tp-img-wrp .tp-img {
	text-align: center;
	min-height: 170px;
	margin-bottom: 0;
}

.child_cont_wid_top.cnt-wit-tp-img-wrp h5.col-title {
	margin-bottom: 20px;
}

.child_cont_wid_top.cnt-wit-tp-img-wrp img {
	max-width: calc(100% - 100px);
	padding-top: 20px;
	width: 100%;
	height: auto;
	margin: 15px;
	margin-bottom: 0;
}

.child_cont_wid_top.cnt-wit-tp-img-wrp .inner_spacing {
	box-shadow: 0 25px 98px 0 rgba(0,0,0,.1);
	padding: 0;
}

.child_cont_wid_top .tp-img-cnt {
	min-height: 510px;
	padding: 30px 40px 35px 40px;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border: none;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.child_cont_wid_top .glide__track:not(.glide) {
	overflow: visible;
}

.child_cont_wid_top {
	overflow: visible;
}


.child_cont_wid_top.cnt-wit-tp-img-wrp h5.col-title {
	margin-bottom: 20px;
}

.child_cont_wid_top .tp-img-cnt-inner > div {
	margin-top: 25px;
	font-weight: 600;
}

@media(max-width:767px){
	.child_cont_wid_top .tp-img-cnt {
		padding: 25px;
		min-height: unset;
	}
}

/* index features */

.child_features_progress_section .top_sec.noButton .content_widget {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.child_features_progress_section .top_sec.noButton {
	margin-bottom: 60px;
}

.child_features_progress_section .feat-item-wrp {
	padding: 0 15px;
	padding-top: 10px;
}

.child_features_progress_section.feat-wrap .featitem.index_ic_type h5 {
	margin-bottom: 20px;
}

.child_features_progress_section.feat-wrap .btn-wrap .btn_row {
	margin-top: 0;
}



@media(max-width:767px){
	.child_features_progress_section .top_sec.noButton .content_widget {
		width: 100%;
	}

	.child_features_progress_section .feat-item-wrp {
		padding-left: 0;
		padding-right: 0;
	}

	.child_features_progress_section .feat-item-wrp {
		padding-top: 40px;
		row-gap: 16px;
	}

	.child_features_progress_section .feat-item-wrp.top .featitem .outer_wrap {
		row-gap: 5px;
	}
}



/*  home content width background */

.child_home_cnt_wid_bg .content_widget {
	width: 66.66%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 90px;
}

.child_home_cnt_wid_bg.cnt-wit-bg-wrp h2.title{
	margin-bottom: 20px;
}

.child_adv_video_home .video_container {
	margin-bottom: -340px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 40px;
	width: calc(100% - 30px);
}

.child_adv_video_home .video_container .iframe_box {
	width: 50%;
	margin: 0 auto;
}

.child_adv_video_home .content_widget.col8 {
	width: 66.66666667%;
	margin-left: auto;
	margin-right: auto;
}

.child_adv_video_home .top_sec {
	margin-bottom: 20px;
	margin-bottom: 9px;
}

.child_adv_video_home.adv_video_module .video_container > div {
	box-shadow: 0 44px 98px 0 rgba(0,0,0,.12);
	box-shadow: 0 25px 40px 0 rgba(0,0,0,0.1);
}

@media(max-width:767px){
	.child_adv_video_home.adv_video_module   .video_container {
		margin: 0;
		padding-top: 0;
	}
	.child_adv_video_home .top_sec {
		margin-bottom: 20px;
	}
	.child_adv_video_home .content_widget.col8 {
		width: 100%;
	}

	.child_adv_video_home.adv_video_module .video_container .inner_spacer {
		padding: 0;
	}

	.child_adv_video_home .vid_trigger {
		position: relative;
		width: auto;
		height: auto;
	}

	.child_adv_video_home.adv_video_module .vid_trigger.iconClass .play-video {
		position: relative;
		transform: none;
		left: auto;
		right: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.child_adv_video_home.adv_video_module .poster_image {
		display: none;
	}

	.child_adv_video_home.adv_video_module .vid_trigger.iconClass {
		display: block;
		position: relative;
	}
}

/* home Banner slider */
.child_banner_slider.bnr_wrp.normal .glide_background {
	min-height: 735px;
	min-height: 800px;
}

.child_banner_slider.bnr_wrp h1 {
	font-size: clamp(30px,5vw,50px);
	line-height: 1.2;
	margin-bottom: 35px;
	letter-spacing: 3px;
}

.child_banner_slider.bnr_wrp.normal.bottom .glide_content {
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-top: 0;
	padding-top: 63px;
}


.child_banner_slider.bnr_wrp.bottom .glide__bullets {
	column-gap: 10px;
	bottom: 20px;
}

.child_banner_slider.bottom .glide__bullets .glide__bullet {
	margin: 0;
	width: 11px;
	height: 11px;
}

.child_banner_slider.bnr_wrp .glide_background .page-center {
	width: 100%;
}

.child_banner_slider.bnr_wrp  .btn_item a {
	line-height: 25px;
}


.child_banner_slider.bnr_wrp.fade_effect li.glide__slide {
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out 0.1s;
}

.child_banner_slider.bnr_wrp.fade_effect li.glide__slide .page-center{
	opacity: 0;
	visibility: hidden;
	transition: .45s ease-in-out 0.1s;
}

.child_banner_slider.bnr_wrp.fade_effect li.glide__slide.glide__slide--active {
	opacity: 1;
	visibility: visible;
	transition: .3s ease-in-out 0.1s;
}

.child_banner_slider.bnr_wrp.fade_effect li.glide__slide.glide__slide--active .page-center{
	opacity: 1;
	visibility: visible;
	transition: .45s ease-in-out 0.1s;
}

@media(max-width:1250px){
	.child_banner_slider.bnr_wrp.normal .glide_background {
		min-height: 64vw;
	}

	.child_banner_slider.bnr_wrp.normal.bottom .glide_content {
		padding-bottom: 5vw;
		padding-top: 5vw;
	}

	.child_banner_slider.bnr_wrp h1 {
		font-size: clamp(30px,4vw,50px);
	}
}

@media(max-width:1024px){
	.child_banner_slider.bnr_wrp.normal .glide_background {
		min-height: 63.5vw;
	}

	.child_banner_slider.bnr_wrp .btn_item a {
		padding: 1vw 2.5vw;
	}
}

@media(max-width:767px){
	.child_banner_slider.bnr_wrp.normal .glide_background {
		min-height: 61.7vw;
	}

	.child_banner_slider.bnr_wrp h1 {
		font-size: clamp(30px,5.5vw,50px);
		margin-bottom: clamp(30px,7.5vw,80px);
	}

	.child_banner_slider.bnr_wrp.normal.bottom .glide_content {
		padding-top: 9vw;
	}

	.child_banner_slider.bnr_wrp .btn_item a {
		padding: 1.65vw 4.8vw;
	}
}


@media(max-width:479px){
	.child_banner_slider.bnr_wrp.normal .glide_background {
		min-height: 492px;
	}

	.child_banner_slider.bnr_wrp .btn_item a {
		padding: 13px 40px;
	}

	.child_banner_slider.bnr_wrp.normal.bottom .glide_content {
		padding-top: 60px;
	}
}

/*   card gallery */

.child_card_galley .top_sec.noButton {
	margin-bottom: 40px;
	padding-bottom: 0.1px;
}


.child_card_galley.card_gallery .card_inner {
	border-radius: 0;
}

.child_card_galley.card_gallery .icon_box.small_sz .icon_inner {
	font-size: 40px;
	height: 60px;
	width: 60px;
	margin-bottom: 30px;
}

.child_card_galley.card_gallery .icon_box .icon_inner {
	margin-bottom: 30px;
}



.child_card_galley.card_gallery .card_content .it_title {
	margin-bottom: 20px;
}

.child_card_galley.card_gallery .card_inner {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
	transition: 0.2s;
}


@media(min-width:768px){

	.child_card_galley.card_gallery .card_inner.aos-animate {
		transition-delay: 0s !important;
	}

	.child_card_galley.card_gallery .card_inner:hover {
		border-color: 





rgba(107, 173, 15, 1.0)

;
	}

	.child_card_galley.card_gallery .bottom_row {
		padding: 0 15px;
	}

	.child_card_galley.card_gallery .card_content .it_title ~ * {
		opacity: 0;
		transition: 0.25s;
	}

	.child_card_galley.card_gallery .card_content {
		display: inline-block;
		vertical-align: bottom;
		transition: transform .2s ease-in-out;
		margin-bottom: -35px;
		margin-bottom: -32px;
	}

	.child_card_galley.card_gallery .icon_box {
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.child_card_galley.card_gallery .card_inner:hover .icon_box {
		-webkit-transform: translateY(-67px);
		-moz-transform: translateY(-67px);
		-ms-transform: translateY(-67px);
		-o-transform: translateY(-67px);
		transform: translateY(-67px);
		opacity: 0;
	}

	.child_card_galley.card_gallery .card_inner:hover .card_content {
		-webkit-transform: translateY(-67px);
		-moz-transform: translateY(-67px);
		-ms-transform: translateY(-67px);
		-o-transform: translateY(-67px);
		transform: translateY(-67px);
	}

	.child_card_galley.card_gallery .card_inner:hover .it_title ~ * {
		opacity: 1;
	}

	.child_card_galley.card_gallery .card_inner:hover {
		box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12);
		z-index: 100;
	}
}

@media(max-width:767px){

	.child_card_galley.card_gallery .card_box {
		text-align: center;
	}

	.child_card_galley.card_gallery .icon_box.small_sz .icon_inner {
		margin-left: auto;
		margin-right: auto;
	}

	.child_card_galley.card_gallery .bottom_row.notshadow .rowGap15 {
		row-gap: 0;
	}

	.child_card_galley.card_gallery .card_item {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}


/* Home Blog feed */




.child_home_blog_feed.blog-feed .top_sec.noButton {
	margin-bottom: 60px;
}

.child_home_blog_feed.blog-feed .top_sec.noButton .content_widget {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.child_home_blog_feed.blog-feed .hs-featured-wrp {
	margin: 15px 15px 0;
	padding-bottom: 57.7%;
	width: calc(100% - 30px);
}

.child_home_blog_feed.blog-feed .recent-post-item .post-btm {
	padding: 30px;
	padding-top: 20px;
}

.child_home_blog_feed.blog-feed .recent-post-item .item_inner {
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 5;
}

.child_home_blog_feed.blog-feed {
	overflow: visible;
}



.child_home_blog_feed.blog-feed .meta_wrap.no_meta {
	display: none;
}

.child_home_blog_feed.blog-feed .recent-post-title {
	letter-spacing: 1.5px;
	margin-bottom: 15px;
	min-height: 80px;
}

.child_home_blog_feed.blog-feed .recent-post-title a {
	color: inherit;
}


.child_home_blog_feed.blog-feed .recent-post-item .post-btm .read-more{
	color: #439347;
}

.child_home_blog_feed.blog-feed .recent-post-item .post-btm .read-more a.simple_link {
	padding: 0;
	font-size: inherit;
	color: #439347;
}

.child_home_blog_feed.blog-feed .recent-post-title a:hover,
.child_home_blog_feed.blog-feed .recent-post-item .post-btm .read-more a.simple_link:hover {
	color: #6BAD0F 
}

.child_home_blog_feed.blog-feed .recent-post-item .post-btm .read-more {
	font-weight: 600;
	line-height: 1;
	padding-top: 15px;
	padding-top: 0;
	display: inline-block;
	float: left;
}

.child_home_blog_feed.blog-feed .recent-post-item .post-btm .read-more:after {
	content: "\e900";
	display: inline-block;
	font-family: 'ekko-font';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 900;
	margin-right: 5px;
	font-size: 18px;
	margin-left: 7px;
	float: right;
	transition: -webkit- 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-o-transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
}

.child_home_blog_feed.blog-feed .recent-post-item .post-btm .read-more:hover:after {
	margin-left: 12px;
}


.child_home_blog_feed.blog-feed .recent-post-item .post-btm:after,
.child_home_blog_feed.blog-feed .recent-post-title:after {
	content: '';
	display: block;
	clear: both;
}

@media(min-width:768px){

	.child_home_blog_feed.blog-feed .recent-post-item .item_inner:hover {
		z-index: 10;
		transform: translateY(-10px);
	}

}

@media(max-width:767px){
	.child_home_blog_feed.blog-feed .top_sec.noButton .content_widget {
		width: 100%;
	}

	.child_home_blog_feed.blog-feed .feed-outer-wrp {
		row-gap: 30px;
	}
}

/*  */

@media(min-width:768px){
	.cm_testim .glide__arrows {
		display: none;
	}

}



@media(max-width:767px){

	.testimonials_slider.cm_testim .glide .glide__arrows {
		margin: 14px auto 0;
		margin-top: 40px;
		width: 90px;
	}

	.testimonials_slider.cm_testim .glide .glide__arrow--left{
		left: 0;
	}

	.testimonials_slider.cm_testim .glide .glide__arrow--right{
		right: 0;
	}
}


/*  */

i.far.fa-envelope.icon,
i.fas.fa-map-marker-alt,
i.fas.fa-phone-alt.icon {
	font-family: "ekko-font"!important;
}

/* pages */
/* carrer page  */
.popup_open .adv_video_module .video_popup_modal {
	z-index: 1100;
}


.career_page form .field > label {
	margin: 0;
}

.career_page .hs_cos_wrapper_type_form .actions input {
	width: 100%;
}

.about-page .hs_cos_gallery_main.slick-slider .slick-dots {
	display: none !important;
}

.about-page .hs_cos_gallery_main .slick-slide {
	text-align: right;
}

.about-page .hs_cos_gallery_main .slick-slide.slick-active {
	text-align: center;
}

.about-page .hs_cos_gallery_main .slick-slide.slick-active ~ .slick-slide {
	text-align: left;
}

.child_home_recent_project .cm_latest_row {
	margin: 0 -15px;
}

.logo_slider.noDotsArrowsAdded.our-logo .top_sec.noButton,
.logo_slider.our-logo .top_sec h2.title {
	margin-bottom: 0;
}

a.bg_el {
	pointer-events: all;
}

.child_contact_banner h2 span,
.child_contact_banner h3 span,
.child_contact_banner h4 span {
	color: #6bad0f !important;
}

.related-image-wrp {
	position: relative;
}

html.video_popup_open {
	overflow: hidden;
}

.child_landing_banner.child_landing_banner_ty2 form .hs_submit {
	margin-top: 0;
}

@media(max-width:850px) and (min-width:768px){
	.span4 .hs_cos_wrapper_type_rich_text h3{
		font-size: clamp(21.75px,2.4vw,29px)
	}
}

@media(max-width:767px){
	.logo_slider.no-slider.our-logo .glide__slides {
		padding: 0;
	}
}

@media (max-width: 1200px) and (min-width: 768px){
	.col20_row .flex_row ,
	.col2_row .flex_row ,
	.col3_row .flex_row ,
	.col4_row .flex_row  {
		justify-content: center;
	}
}



.testimonials_slider .testmn_inner + .card_content {
	display: none;
}

.cm_testim.testimonials_slider .testmn_inner + .card_content {
	display: block;
}

form .hs-form-field textarea.hs-input {
	resize: none;
}

main.landing_pg_v3  .two-col-content .content-col .description > ul > li {
	padding-left: 30px;
}

main.landing_pg_v3  .two-col-content .content-col .description > ul {
	padding: 0;
	list-style: none;
}















.pricing-table-gp .pricing-area.popular-item a.hs-button{
	border-color: 





rgba(23, 37, 46, 1.0)

;
}

.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn{
	border-color: 





rgba(255, 255, 255, 1.0)

;
	color: 





rgba(255, 255, 255, 1.0)

;
}


.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn:hover{
	border-color: 





rgba(23, 37, 46, 1.0)

;
}

.contact-banner .cnt-bnr-content {
	color: #fff;
}




.two-col-content .multiple-content .hs-sec-btn{
	border-color: 





rgba(255, 255, 255, 1.0)

;
	color: 





rgba(255, 255, 255, 1.0)

;
}


.two-col-content .multiple-content .hs-button{
	border-color: 





rgba(23, 37, 46, 1.0)

;
}






/* ================================================================== ABHAY CSS ================================================================================ */


body .hs_service .widget-type-form .hs-button,
body .pricing-table-gp .popular-ribon,
body .cm_pg_wrp .right-col a.custom,
body .cm_pg_wrp .left-col a.custom,
.contact-banner .form-row.hs-secondary .hs-button{
	font-family: inherit;
}


.h4, body .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu,
h1,h2,h3,h4,h5,h6,body{
	
}

.hs-button:hover,.hs-sec-btn:hover {
	background: none !important;
}

.hs-button:hover{
	background-color: rgba(107, 173, 15, 1.0) !important;
}

.hs-button:before{
	background-color: rgba(107, 173, 15, 1.0);
}

.hs-button:before{
	background-color: rgba(107, 173, 15, 1.0);
}


.hs-button:before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color: rgba(23, 37, 46, 1.0);
}

.hs-button:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;

	background-color: rgba(23, 37, 46, 1.0);
} 



.hs-button,.hs-sec-btn{
	position:relative;
	z-index:2;
}

.hs-button:before{
	background-color: rgba(255, 255, 255, 0.0);
}



.hs-sec-btn:hover:before{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	background-color: rgba(23, 37, 46, 1.0);
} 

.hs-sec-btn:before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color: rgba(23, 37, 46, 1.0);
}







@media (max-width: 1270px) and (min-width: 992px){ 
	header.main-header .page-center,.footer .page-center{
		
		max-width: 969.9999999924px;
		
	}

}
@media (min-width: 960px) and (max-width: 992px) { 
	.footer .page-center,header.main-header .page-center{
		
		max-width: 749.9999999908px;
		
	}

}


.website_page .hs_cos_wrapper_type_rich_text strong {
	color: #000;
}
.website_page .hs_cos_wrapper_type_rich_text p {
	margin-bottom: 20px;
}
.website_page .hs_cos_wrapper_type_rich_text ul{
	padding-left: 20px;
	margin-bottom: 25px;
	padding-top:0;
}
.website_page .hs_cos_wrapper_type_rich_text ul li{
	margin:0;
}








header.main-header .cst-top-section{
	background-color: rgba(255, 255, 255, 1.0);
}
.cst-top-section .topbar-contact span{
	color:rgba(111, 111, 111, 1.0);
}

.cst-top-section .cst-social-share ul li a{
	color:rgba(109, 109, 109, 1.0);
}
.cst-top-section .cst-social-share ul li a:hover{
	color:rgba(107, 173, 15, 1.0);
}









.cst-main-section{
	background-color: rgba(255, 255, 255, 1.0);
}

.cst-menu .hs-menu-wrapper>ul>li>a{
	font-size: 13px;
}

.cst-menu .hs-menu-wrapper>ul>li>a{
	color: rgba(0, 0, 0, 1.0);
}
.cst-menu .hs-menu-wrapper>ul li.active>a{
	color: rgba(107, 173, 15, 1.0);
}

.cst-menu .hs-menu-wrapper>ul>li:not(:first-child) ul,.cst-menu .hs-menu-wrapper>ul>li:first-child>ul:before{
	background-color: rgba(255, 255, 255, 1.0);
}

.cst-menu .hs-menu-wrapper>ul>li ul a{
	color: rgba(0, 0, 0, 1.0);
}

.cst-menu .hs-menu-wrapper>ul>li:first-child ul >li.active>a{
	color: rgba(107, 173, 15, 1.0);
}





.footer_bottom_sec,.footer-section{
	background-color: rgba(255, 255, 255, 1.0);
}

.footer-section-2 .num2 .hs-menu-wrapper>ul ul li a ,.footer-content a,.footer_bottom_sec p:last-child a{
	color: rgba(111, 111, 111, 1.0);
}
.footer-section-2 .num2 .hs-menu-wrapper>ul ul li a:hover,.footer-content a:hover,.footer_bottom_sec p:last-child a:hover{
	color: rgba(111, 111, 111, 1.0);
}
.footer-social-item a{
	color: rgba(107, 173, 15, 1.0);
}
.footer-section-2 .num2 .hs-menu-wrapper>ul>li>a,.footer-section-2 h5:first-child{
	color: rgba(107, 173, 15, 1.0);
}
/** footer css **/
.footer_bottom_sec p:last-child {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 25px;
	margin: 0 25px 0 0;
	text-align: center;
	text-transform: uppercase;
	padding-top: 26px;
	padding-bottom: 22px;
}
footer .footer-simple-menu .hs-menu-wrapper>ul a,footer .footer-simple-menu .hs-menu-wrapper>ul a:hover {
	color: rgba(107, 173, 15, 1.0);
}
.footer .footer-simple-menu .hs-menu-wrapper>ul a {
	padding-bottom: 6px;
	margin-bottom: -6px;
}
.footer-section-2 .num2 .hs-menu-wrapper >ul {
	display: flex !important;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	flex-direction: unset;
}

.footer-section-2 .num2 .hs-menu-wrapper >ul>li {
	width: 50%;
}

.footer-section-2 .num2 .hs-menu-wrapper >ul>li >a {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
	display: block;
	letter-spacing: 3.5px;
}

.footer-section-2 .num2 .hs-menu-wrapper >ul ul {
	list-style-type: none;
	padding-left: 0;
	margin-top: 10px;
	width: 100%;
	margin-bottom: 0;
	padding-top: 0;
}

.footer-section-2 .num2 .hs-menu-wrapper >ul ul li {
	margin: 0;
}
.footer-section-2 .num2 .hs-menu-wrapper >ul ul li a {
	color: #6f6f6f;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	padding-bottom: 6px;
	text-transform: uppercase;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	display: inline-block;
	line-height: normal;
}

.footer-section-2  h5:first-child {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 3.5px;
	line-height: 26px;
}
.footer .col-section {
	padding: 0 15px;
}
.footer {
	font-size: 17px;
}
.footer-section-2 .num2 .hs-menu-wrapper>ul{
	line-height: normal;
}
.footer-section-2 .num2 .hs-menu-wrapper>ul ul li {
	line-height: 31px;
	display: block;
}

.footer-section-2 .num2 .hs-menu-wrapper>ul>li>a {
	display: inline-block;
	margin: 0;
	line-height: 26px;
}
.footer .hs-menu-wrapper>ul >li {
	margin: 0;
}


.footer .footer-simple-menu .hs-menu-wrapper> ul {
	flex-direction: unset;
	column-gap: 35px;
	flex-wrap: nowrap;
}

.footer .footer-simple-menu .hs-menu-wrapper> ul a {
	margin-left: 0;
	transition: 0.2s;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
}

.footer-social-item {
	width: auto;
	height: auto;
	height: 18px;
	width: 18px;
}

.footer-social-item svg {
	width: 20px;
	height: 18px;
}
.footer-social {
	gap: 30.5px;
}


.footer.footer_section__2 .footer-section-1 .col-section.num2 {
	padding-right: 18px;
}
.footer-section-2 .num2 .hs-menu-wrapper>ul ul li a {
	white-space: normal;
}
.footer-content a {
	white-space: nowrap;
}
.footer .back_to_top {
	visibility: hidden;
	opacity: 0;
	right:0;
}
.footer .back_to_top {
	border-radius: 0;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.045);
}

/* @media(min-width:991px){
.footer.footer_section__2 .footer-section-2 .col-section.num2 .hs-menu-wrapper>ul {
padding-top: 10px;
}
} */
.backtotop_show .footer .back_to_top {
	opacity: 1;
	visibility: visible;
	right: 25px;
}
@media(min-width:767px){
	.footer.footer_section__2 .footer-section-2 .col-section.num2 .hs-menu-wrapper>ul {
		gap: 30px;
		flex-wrap: nowrap;
	}
}

@media (max-width: 959px){

	.footer_section__2 .footer-section-2 .flex_row,.footer_bottom_sec p:last-child {
		border: none !important;
	}
	.footer .page-center {
		padding-right: 15px;
		padding-left: 15px;
	}
	/*   .footer .footer-section
	{
	padding: 0 30px;
}
	*/
	.footer_bottom_sec p:last-child,.footer_bottom_sec p:last-child a {
		display: block;
		margin: 0;
	}
	.footer .footer-section-1 .col-section .footer-social {
		justify-content: flex-start;
		padding: 0;
	}
	.footer-section-2 h5:first-child, .footer-section-2 .num2 .hs-menu-wrapper>ul>li>a {
		margin-bottom: 20px;
	}

	footer.footer {
		padding-top: 50px;
	}

}


@media(max-width:767px){
	.footer-section-2 .num2 .hs-menu-wrapper>ul>li{
		width:100%;
	}
	.footer-section-2 .num2 .hs-menu-wrapper>ul>li:last-child {
		padding-top: 45px;
	}

	.footer-section-2 .num2 .hs-menu-wrapper>ul>li> a {
		margin-bottom: 10px;
	}

	.footer .footer-simple-menu .hs-menu-wrapper>ul {
		flex-direction: column;
		gap: 8px;
	}
	.footer-social-item:not(:first-child) {
		margin: 0;
	}
	.footer-section-2 .num2 .hs-menu-wrapper>ul>li>a {
		margin: 20px 0;
		margin-top: 0px;
	}
}


/** end  footer css **/


/** Header css **/
/* .cst-popup {
display: none;
} */

header.main-header .cst-top-section {
	border-bottom: 1px solid rgba(132, 132, 132, 0.15);
	-webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	-ms-transition: background 0.25s ease-in-out;
	background: #fff;
	transition: 0.25s ease-in-out;
}

header.main-header .cst-top-section .page-center {
	display: flex;
	padding: 0;
	position: relative;
}

.cst-top-section .cst-left, .cst-top-section .cst-right,.cst-top-section .cst-search {
	line-height: 1;
}

.cst-top-section .cst-social-share {
	margin: 0 3px;
}

.cst-top-section .cst-social-share ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
}

.cst-top-section .cst-social-share ul li {
	display: block;
	margin-right: 2px;
}

.cst-top-section .cst-social-share ul li a {
	padding: 0 12px;
	line-height: 28px;
	display: block;
	float: left;
	margin-top: 10px;
	transition: 0.25s;
	font-weight: 400;
	font-size: 14px;
}
.cst-top-section .topbar-contact {
	margin-right: -5px;
}


.cst-top-section span.topbar-phone ,span.topbar-email ,span.topbar-opening-hours {
	font-weight: 400;
	font-size: 14px;
	line-height: 45px;
	letter-spacing: 0;
}


.cst-top-section span.topbar-phone a,.topbar-contact span a {
	padding-right: 10px;
	position: relative;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	margin-right: 10px;
	transition: 0.25s;
}

.cst-top-section .topbar-contact span a i,span.topbar-opening-hours i {
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	font-size: 16px;
	margin-right: 10px;
	margin-top: 0;
	line-height: 46px;
	max-height: 45px;
}

.cst-top-section .fa-phone-alt:before {
	content: "\f879";
}


..cst-top-section span.topbar-opening-hours {
	padding-right: 20px;
}

.cst-top-section .cst-right {
	margin-left: auto;
}
.cst-search {
	margin-right: 15px;
}

.topbar-search span.toggle-search {
	padding: 0;
	width: 35px;
	height: 34px;
	z-index: 10;
	line-height: 36px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	position: relative;
}

.topbar-search {
	display: inline-block;
	position: relative;
	margin-top: 5px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	z-index: 100;
}

.topbar-search span.fa-search:before {
	content: "\f002";
	font-weight: normal!important;
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-family: "ekko-font"!important;
	font-display: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
}

span.topbar-opening-hours {
	padding-right: 20px;
}
.cst-main-section {
	-webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	-ms-transition: background 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cst-main-section .cst-logo {
	width: auto;
}

.cst-main-section .cst-logo a {
	margin-left: 15px;
	margin-right: 15px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	font-size: 22px;
	margin: 0;
	display: block;
}

.cst-main-section .cst-logo a img {
	opacity: 1;
	transition: opacity 200ms;
	transition-delay: 0ms;
}
.cst-main-section .page-center {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.cst-main-section .cst-logo a {
	margin-left: 15px;
	margin-right: 15px;
}


.cst-menu .hs-menu-wrapper >ul {

	padding: 0;
	margin: 0;
}

/* .cst-menu .hs-menu-wrapper >ul ul {
display: none;
} */

.cst-menu .hs-menu-wrapper >ul >li>a {
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	
	position: relative;
	display: block;
	padding: 0 15px;
	padding-top: 32px;
	padding-bottom: 32px;
	line-height: 1;
}

.cst-btn {
	display: 0;
}

.cst-menu .hs-menu-wrapper >ul >li.hs-item-has-children>a:after {
	color: inherit;
	content: "\f107";
	font-family: 'ekko-font';
	font-weight: bold;
	margin: 0;
	font-size: 11px;
	display: inline-block;
	background: none;
	margin-left: 5px;
}
.cst-menu .hs-menu-wrapper>ul li {
	margin: 0;
}

.cst-menu .hs-menu-wrapper>ul>li:first-child >ul:before {
	background-color: #FFFFFF;
	content: '';
	display: block;
	position: absolute;
	width: 100vw;
	height: 100%;
	top: 0;
	left: calc(615px - 50vw);
	border-top: 1px solid rgba(132, 132, 132, 0.15);
	box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.05);
}

.cst-menu .hs-menu-wrapper>ul>li:first-child >ul {
	left: 0;
	right: 0;
	padding: 40px 0;
	margin: 0px 5px;
	display: flex;
	justify-content: space-between;
	margin-right: -15px;
	box-shadow: none;
	flex-wrap: wrap;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	display: block;
	opacity: 0;
	visibility: hidden;
	border: none!important;
	border-top-style: solid;
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
	pointer-events: none;
	padding: 20px;
	border-radius: 3px;
	min-width: 260px;
	top: auto;
	position: absolute;
	z-index: 1000;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.cst-menu .hs-menu-wrapper>ul>li:first-child {
	position: static;
}
.cst-menu .hs-menu-wrapper>ul>li:first-child:hover >ul {
	opacity: 1;
	visibility: visible;
	pointer-events: initial;
	overflow: visible;
	border-radius: 0px;
}

.cst-menu .hs-menu-wrapper>ul>li:first-child>ul li {
	margin-right: 0;
	min-width: 4%;
	flex-shrink: 0;
	flex-grow: 1;
	z-index: 10;
	flex: 1;
}

.cst-menu .hs-menu-wrapper>ul>li:first-child>ul {
	flex-direction: unset;
	left: 0;
	right: 0;
	padding: 40px 0;
	margin: 0px 5px;
	display: flex;
	justify-content: space-between;
	margin-right: -15px;
	box-shadow: none;
	flex-wrap: wrap;
}

.cst-menu .hs-menu-wrapper>ul>li:first-child>ul> li a {
	padding-bottom: 12px;
	text-transform: none;
	letter-spacing: 0.2px;
	font-size: 15px;
	display: block;
	margin-left: 10px;
}

.cst-menu .hs-menu-wrapper>ul>li:first-child>ul> li> a {
	pointer-events: none;
	margin-bottom: 5px;
	font-weight: 700;
}
.cst-menu .hs-menu-wrapper>ul>li:first-child>ul li ul {
	padding: 0;
	margin: 0;
}

.cst-menu .hs-menu-wrapper>ul>li:first-child>ul>li>a {
	padding-top: 6px;
	padding-bottom: 12px;
	line-height: 18px;
}
.cst-menu .hs-menu-wrapper>ul>li:first-child>ul>li a {
	padding-top: 6px;
	line-height: 18px;
}
.cst-menu .hs-menu-wrapper>ul li ul {
	padding: 0;
	flex-direction: unset;
}

.footer-section-2 .num2 .hs-menu-wrapper>ul ul li a{
	display: inline;
}

.cst-menu .hs-menu-wrapper>ul> li:not(:first-child) ul {
	position: absolute;
	z-index: 1000;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	list-style: none;
	left: -10px;
	top: auto;
	overflow: visible;
	right: auto;
	min-width: 260px;
	padding: 20px;
	border-top-style: solid;
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	display: block;
	opacity: 0;
	visibility: hidden;
}

.cst-menu .hs-menu-wrapper>ul> li:not(:first-child) {
	position: relative;
}
.cst-menu .hs-menu-wrapper>ul> li:not(:first-child):hover>ul {
	opacity: 1;
	visibility: visible;
	pointer-events: initial;
}

.cst-menu .hs-menu-wrapper>ul> li:not(:first-child) ul {
	background-color: #FFFFFF;
	border: none;
}

.cst-menu .hs-menu-wrapper>ul> li:not(:first-child) ul li a {
	padding-bottom: 12px;
	text-transform: none;
	letter-spacing: 0.2px;
	font-size: 15px;
	padding-left: 0;
	padding-right: 0;
	margin-left: 10px;
	display: inline-block;
	padding-top: 6px;
	line-height: 18px;
	-webkit-transition: 0s ease-in-out;
	-moz-transition: 0s ease-in-out;
	-ms-transition: 0s ease-in-out;
	-o-transition: 0s ease-in-out;
	transition: 0s ease-in-out;
}
.cst-menu .hs-menu-wrapper>ul>li:not(:first-child) ul li a:after,
.cst-menu .hs-menu-wrapper>ul>li:first-child>ul li a:after,.footer-section-2 .num2 .hs-menu-wrapper>ul ul li a:after,
.footer .footer-simple-menu .hs-menu-wrapper>ul a:after ,
.footer-content a:after{
	content: "";
	transition: 0.2s all ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 50%;
	height: 2px;
	width: 0;
	bottom: 0px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #ccc;
	background-color: rgba(107, 173, 15, 1.0);
}

.cst-menu .hs-menu-wrapper>ul>li:not(:first-child) ul li a:hover:after,
.cst-menu .hs-menu-wrapper>ul>li:first-child>ul li a:hover:after ,
.footer-section-2 .num2 .hs-menu-wrapper>ul ul li a:hover:after,
.footer .footer-simple-menu .hs-menu-wrapper>ul a:hover:after,
.footer-content a:hover:after{
	width: 100%;
}

.cst-menu .hs-menu-wrapper>ul>li:not(:first-child) ul li a,.cst-menu .hs-menu-wrapper>ul>li:first-child>ul li a ,.footer-section-2 .num2 .hs-menu-wrapper>ul ul li a,
.footer .footer-simple-menu .hs-menu-wrapper>ul a,.footer-content a
{
	position: relative;
}
.cst-top-section .cst-social-share ul li {
	margin-bottom: 0;
}

.cst-main-section .cst-logo {
	display: flex;
	align-items: center;
}
.cst-btn .hs-button {
	min-height: 48px;
	margin: 9px 0;
}
.cst-header-popup {
	display: flex;
	margin-right: 15px;
	margin-left: 15px;
}


.kd-panel-social-list {
	position: relative;
	width: 100%;
	margin: 20px 0;
	padding: 0;
	padding-top: 30px;
}

.kd-panel-social-list >ul {
	padding: 0;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: -20px;
	list-style: none;
	margin-bottom: 10px;
}

.kd-panel-social-list >ul li {
	margin: 0;
	float: left;
	margin-right: 2px;
	padding: 5px;
	display: block;
	font-size: 20px;
}


.kd-panel-social-list >ul li a {
	color: inherit;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	opacity: 1;
	transition: background 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	color: rgba(107, 173, 15, 1.0);
}

.kd-panel-social-list >ul li a i {
	margin: auto;
	font-size: 14px;
	-webkit-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);
	-moz-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);
	-o-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);
	transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);
	line-height: 30px;
}

.kd-panel-social-list >ul li a:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.15;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	z-index: -1;
	background-color: rgba(107, 173, 15, 1.0);
}


.kd-panel-header h3.kd-panel-title {
	margin: 0;
	padding: 30px 50px;
	border-bottom: solid 1px rgba(151, 151, 151, 0.3);
	font-size: 21px;
	margin-bottom: 40px;
	color: #000000;
}

.kd-panel-subtitle {
	position: relative;
	margin: 0;
	padding: 0px 50px 40px 50px;
	padding-bottom: 36px;
}

.kd-panel-phone-email {
	padding-left: 50px;
	padding-bottom: 30px;
}

.kd-panel-phone-email .kd-panel-phone,.kd-panel-email {
	margin-right: 6px;
	font-size: 13px;
	line-height: 30px;
	margin-bottom: 10px;
	border-radius: 25px;
	padding: 0 15px;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	color: rgba(107, 173, 15, 1.0);
}
.footer-content a {
	margin-bottom: -6px;
	padding-bottom: 6px;
}
.kd-panel-phone-email .kd-panel-phone i {
	font-size: 14px;
	margin-right: 10px;
	line-height: 30px;
	float: left;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	font-family: "ekko-font"!important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	speak: none;
	font-weight: normal!important;
}
.cst-menu .hs-menu-wrapper>ul>li:first-child>ul,.cst-menu .hs-menu-wrapper>ul>li:first-child>ul:before {
	pointer-events: none;
}
.kd-panel-phone a, .kd-panel-email a {
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	color: rgba(107, 173, 15, 1.0);
}
.cst-menu-wraper-mob {
	display: none;
}
.cst-menu .hs-menu-wrapper>ul:hover .hs-menu-depth-1 > a {
	opacity: 0.2;
}

.cst-menu .hs-menu-wrapper>ul>li:first-child>ul:before {
	opacity: 0;
	visibility: hidden;
}
.cst-menu .hs-menu-wrapper>ul>li:hover:first-child>ul:before {
	opacity: 1;
	visibility: visible;
}
.cst-top-section .cst-social-share ul li a:hover {
	opacity: 0.8;
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);
}
.cst-menu .hs-menu-wrapper>ul:hover .hs-menu-depth-1:hover > a {
	opacity: 1;
}
.kd-panel-phone-email .kd-panel-phone:after,.kd-panel-email:after {
	background-color: rgba(107, 173, 15, 1.0);
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.15;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	z-index: -1;
}


.kd-panel-email i.fa.fa-envelope {
	font-size: 14px;
	margin-right: 10px;
	line-height: 30px;
	float: left;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
}

.kd-panel-contact {
	position: relative;
	padding: 0 50px 22px 50px;
}
.cst-menu .hs-menu-wrapper>ul>li:first-child>ul>li a {
	display: inline-block;
}

.kd-panel-contact h3 {
	color: #000000;
	letter-spacing: -0.03em;
	line-height: 1.3;
	margin: 0;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.kd-panel-contact h3 {
	font-size: 30px;
}

.kd-panel-contact textarea {
	min-height: 96px;
	padding: 20px;
	font-size: 17px;
	width: 100%;
}
.kd-panel-contact .hs-form-field {
	margin-bottom: 16px;
}

.hs_sign_me_up_for_the_e_newsletter_ span {
	font-weight: 400;
	width: 93%;
	margin-left: 7px;
	margin-top: 0px;
	max-width: 100%;
	margin-bottom: 5px;
	font-size: 17px;
	line-height: 29px;
	
}
.kd-panel-contact .actions {
	padding: 16px 0;
}

.kd-panel-contact .actions .hs-button {
	margin: 0;
	margin-top: 5px;
	min-width: 150px;
	height: 50px;
	letter-spacing: 3.5px;
	text-transform: uppercase;
	padding: 5px 14px;
	WIDTH: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 17px;
}
.cst-popup .inner-wrap {
	-ms-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	-ms-transform: translateX(101%);
	-webkit-transform: translateX(101%);
	transform: translateX(101%);
	position: fixed;
	max-width: 100vw;
	width: 470px;
	left: auto;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: #f7f7f7;
	overflow: auto;
	z-index: 100000;
}
.flyout-popup-open .inner-wrap {
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.kd-panel-header h3.kd-panel-title {
	letter-spacing: -0.03em;
	line-height: 1.3;
	font-weight: 600;
	text-transform: inherit;
}

.kd-panel-email i.fa.fa-envelope {
	font-family: "ekko-font"!important;
	font-display: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	speak: none;
	font-weight: normal!important;
}
.kd-panel-header h3.kd-panel-title {
	letter-spacing: -0.03em;
	line-height: 1.3;
	font-weight: 600;
	text-transform: inherit;
}

.kd-panel-email i.fa.fa-envelope {
	font-family: "ekko-font"!important;
	font-display: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	speak: none;
	font-weight: normal!important;
}

.kd-panel-contact .hs-input {
	font-size: 15px;
	padding: 5px 14px;
}
.kd-panel-contact form .hs-input.hs-fieldtype-textarea {
	font-size: 17px;
	min-height: 96px;
	padding: 20px;
	width: 100%;
}
.kd-panel-contact form .hs-input.hs-fieldtype-textarea {
	border-color: #000;
	line-height: 29px;
}
.hs_sign_me_up_for_the_e_newsletter_ span {
	color: #6d6d6d;
	color: rgba(109, 109, 109, 1.0);
}
.kd-panel-contact .actions {
	padding-bottom: 22px;
}
.panel-close {
	position: absolute;
	right: 56px;
	top: 27px;
	background-color: transparent;
	border: 0;
	font-size: 22px;
	color: #1f1f1f;
	transition: 0.25s;
	font-family: inherit;
	line-height: inherit;
	cursor: pointer;
}
.cst-popup-overlay-wrp {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1100;
}

.flyout-popup-open .cst-popup-overlay-wrp {
	display: block;
}
.cst-popup {
	position: relative;
}
.cst-top-section .topbar-contact span a i {
	font-family: "ekko-font"!important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	speak: none;
	font-weight: normal!important;
}
/** end  Header css **/

.header-search-inner-new {
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
	position: absolute;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
	z-index: 9;
	right: 0;
	top: 0;
	padding-top: 36px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.header-search-inner-new form {
	height: 40px;
	position: relative;
}

.header-search-inner-new form input.hs-search-field__input {
	background-color: #f5f5f5;
	color: rgba(245, 245, 245, 1.0);
	border: none;
	border-radius: 3px;
	line-height: 40px;
	height: 40px;
	margin: 0;
	font-size: 13px;
	padding: 0 15px;
	font-weight: 400;
	width: 200px;
	float: left;
	color: #222222;
}

.header-search-inner-new form button {
	height: 40px;
	width: 40px;
	bottom: 10px;
	right: 0;
	font-size: 14px;
	display: block;
	color: #1f1f1f;
	opacity: 0.95;
}

.header-search-inner-new form button * {
	fill: currentColor;
}

.header-search-inner-new form button svg {
	min-height: 14px;
	min-width: 14px;
	width: 14px;
	height: 14px;
}

.header-search-inner-new .hs-search-field__bar {
	background: transparent;
	padding: 0;
}

.header-search-inner-new ul.hs-search-field__suggestions {
	padding: 0;
	margin: 0;
}

.header-search-inner-new form button:hover {
	background: transparent;
}
span.topbar-email a {
	color: inherit;
}

.cst-top-section .topbar-contact span.topbar-phone a {
	color: inherit;
}

span.topbar-email a:hover span {
	color: rgb(107, 173, 15);
}

.kd-panel-social-list>ul li a:hover {
	color: rgba(107, 173, 15, 1.0);
}

.kd-panel-social-list>ul li:hover a:after {
	opacity: 1;
}

.kd-panel-social-list>ul li a:hover {
	color: #fff;
}
.cst-top-section .topbar-contact span.topbar-phone a:hover span {
	color: rgb(107, 173, 15);
}
header.main-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	border: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	z-index: 1090;
}


.top-section {
	-webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	-ms-transition: background 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.search-open .header-search-inner-new {
	opacity: 1;
	visibility: visible;
}
.topbar-search span.toggle-search:hover {
	color: rgba(107, 173, 15, 1.0);
}
.search-open .fa-times:before {
	content: "\f00d" !important;
	color: #222222 !important;
}

.mob-child-trigger {
	font-family: 'ekko-font';
	font-size: 14px;
	font-weight: 900;
	text-rendering: auto;
	padding: 4px 10px;
	top: 4px;
	z-index: 99;
	right: 0px;
	position: absolute;
	-webkit-font-smoothing: antialiased;
	color: #000000;
}
.kd-panel-contact form .hs-input.hs-fieldtype-textarea {
	background: #fff;
}

.mob-child-trigger:before {
	content: "\f078";
}
.cst-top-section .topbar-contact span.topbar-email a i::before,.cst-top-section .topbar-contact span a i:before {
	display: inline-block;
	vertical-align: middle;
}
.cst-menu-wraper-mob .hs-menu-wrapper>ul>li {
	position: relative;
}
.kd-panel-contact .actions .hs-button:hover {
	background-color: rgba(107, 173, 15, 1.0);
	border-color: rgba(107, 173, 15, 1.0);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
	box-shadow: 0 8px 25px rgba(0, 0, 0, .15);
}
.kd-panel-contact .actions .hs-button {
	border: none;
}

header.main-header.no_nav-gation .cst-main-section .cst-logo {
	min-height: 78px;
	padding-top: 1px;
}
.backtotop_show .footer .back_to_top:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.backtotop_show .footer .back_to_top svg {
	display: none;
}

.backtotop_show .footer .back_to_top:after {
	content: "\f106";
	color: inherit;
	font-size: 18px;
	line-height: 50px;
	font-family: "ekko-font"!important;
	font-display: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	speak: none;
	font-weight: normal!important;
}
.footer .footer-simple-menu .hs-menu-wrapper>ul a:hover {
	margin-bottom: -6px;
}
.footer .footer-simple-menu .hs-menu-wrapper>ul a {
	line-height: 29px;
}
.cst-popup .cst-form form .inputs-list>li.hs-form-booleancheckbox input {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 7px;
}
.cst-popup form .inputs-list>li.hs-form-booleancheckbox {
	margin: 0.7rem 0;
	margin-top: 20px;
}
.cst-popup .hs_recaptcha.hs-recaptcha {
	text-align: left;
}

.cst-popup .hs_recaptcha.hs-recaptcha .grecaptcha-badge {
	margin: 0;
}

.kd-panel-email:hover:after, .kd-panel-phone-email .kd-panel-phone:hover:after {
	opacity: 1;
}

.kd-panel-email:hover a, .kd-panel-phone-email .kd-panel-phone:hover a {
	color: #fff;
}

.kd-panel-email:hover i, .kd-panel-phone-email .kd-panel-phone:hover i {
	color: #fff;
}

.cst-popup .panel-close:hover {
	opacity: 0.6;
}
header .search-suggestion ul {
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;
	list-style:none;
}
.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty~.cm_team_card_inner .cm_team_image.noBgAdded {
	border-radius: 3px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.14);
}

@media(max-width:991px) and (min-width:960px){
	.footer.footer_section__2 .footer-section-1 .col-section.num2 {
		padding-bottom: 20px;
		width: 100%;
		justify-content: start;
		text-align: left;
	}

	.footer.footer_section__2 .footer-section-1 .col-section.num2 .footer-social {
		justify-content: left;
	}
}

@media (max-width: 1270px){
	header.main-header.no_nav-gation .cst-main-section .cst-logo {
		min-height: unset;
	}
}

@media (max-width: 1270px) and (min-width: 960px){
	.cst-header-popup {
		display: none;
	}
	.cst-menu .hs-menu-wrapper>ul>li:first-child>ul {
		margin: 0;
		box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
		border-top: 1px solid rgba(132, 132, 132, 0.15);
		border-radius: 0;
		padding-left: 5px;
		overflow: hidden;
		background: #fff;
	}
	.cst-menu .hs-menu-wrapper>ul>li:first-child>ul:before {
		display: none;
	}

}


@media (max-width: 1360px) and (min-width: 960px){
	.cst-menu .hs-menu-wrapper>ul>li:not(:first-child) ul {
		left: auto;
		right: 0;
	}
}

@media (min-width: 767px) and (max-width: 1024px){
	header.main-header .page-center {
		max-width: 100%;
	}
}

@media(min-width:960px){
	.cst-mobile.cst-main-section {
		display: none;
	}
	span.topbar-opening-hours i {
		margin-right: 7px;
	}

	.cst-top-section .topbar-contact span.topbar-email a i {
		display: inline-block;
		margin-right: 7px;
	}

	span.topbar-email a {
		padding-right: 7px;
	}

	.cst-top-section .topbar-contact span.topbar-phone a {
		padding-right: 5px;
	}

	span.topbar-phone a {
		padding-right: 10px;
	}

	.cst-top-section .topbar-contact span a i {
		margin-right: 7px;
	}
	header.main-header.sticky_header_active {
		margin-top: -46px;
	}

	header.main-header.sticky_header_active.no_nav-gation {
		margin-top: 0;
	}

}






@media (max-width: 959px){


	.cst-main-section{
		color:rgba(255, 255, 255, 1.0);
	}

	.trigger span.icon-bar,.trigger .icon-bar:after, .trigger .icon-bar:before={
		background-color:rgba(0, 0, 0, 1.0);
	}
	.top-section.mobile-search span.toggle-search{
		color:rgba(0, 0, 0, 1.0);
	}
	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li>a{
		color:rgba(0, 0, 0, 1.0);
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li>a:hover{
		color:rgba(0, 0, 0, 1.0);
	}
	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li.active>a{
		color:rgba(107, 173, 15, 1.0);
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li:first-child ul li.hs-menu-depth-2>a,.cst-menu-wraper-mob .hs-menu-wrapper>ul>li li.hs-menu-depth-2 a{
		color:rgba(0, 0, 0, 1.0);
	}
	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li li.hs-menu-depth-2 a{
		color:rgba(0, 0, 0, 1.0);
	}
	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li li.active.hs-menu-depth-3 a,.cst-menu-wraper-mob .hs-menu-wrapper>ul>li li.active.hs-menu-depth-2 a{
		color:rgba(107, 173, 15, 1.0);
	}


	.mobile-open_new .trigger span.icon-bar {
		transition-delay: .22s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translate3d(0, -7px, 0) rotate(-45deg);
	}

	.mobile-open_new .trigger span.icon-bar:before {
		top: 0px;
		transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
		transform: rotate(-90deg);
	}

	.mobile-open_new .trigger span.icon-bar:after {
		top: 0px;
		transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
		opacity: 0;
	}
	.top-section.mobile-search span.toggle-search:hover {
		color: #6BAD0F;
		color: rgba(107, 173, 15, 1.0);
	}


	.top-section{
		display: none;
	}
	.cst-main-section {
		display: none;
	}
	.cst-mobile.cst-main-section {
		display: block;
	}

	.cst-mobile.cst-main-section {
		display: block;
		padding: 8px 15px;
	}

	.trigger {
		position: relative;
		transition-timing-function: linear;
		transition-duration: .15s;
		transition-property: opacity, filter;
		overflow: visible;
		width: 36px;
		height: 36px;
		margin-right: 0;
		margin-top: 8px;
		margin-bottom: 0;
		border-radius: 0;
		padding: 0;
		border: none;
	}

	.trigger span.icon-bar {
		position: absolute;
		width: 24px;
		height: 2px;
		left: 6px;
		top: 24px;
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
		margin: 0;
		background-color: #1a1a1a;
		border-radius: 0;
		background-color: #000000;
		display: block;
	}

	.trigger span.icon-bar:before {
		top: -8px;
		left: 0px;
		transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
		display: block;
		content: "";
		background-color: #000000;
	}

	.trigger .icon-bar:before, .trigger .icon-bar:after {
		position: absolute;
		width: 24px;
		height: 2px;
		left: 6px;
		top: 24px;
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
		margin: 0;
		background-color: #1a1a1a;
		border-radius: 0;
	}

	.trigger span.icon-bar:after {
		top: -16px;
		left: 0;
		transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear;
		display: block;
		content: "";
		background-color: #000000;
	}

	.cst-logo.mobile-logo img {
		max-width: 200px;
	}

	.cst-logo.mobile-logo a {
		margin-top: 10px;
		margin-left: 0;
		line-height: 47px;
		font-size: 18px;
	}
	.top-section.mobile-search {
		display: block;
	}
	.top-section.mobile-search .cst-left {
		display: none;
	}
	.top-section.mobile-search .cst-right {
		display: none;
	}
	.cst-left-section {
		display: flex;
	}
	.top-section.mobile-search  span.toggle-search {
		font-size: 15px;
		border: none;
		outline: none;
	}

	.top-section.mobile-search span.toggle-search:before {
		font-family: "ekko-font"!important;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		speak: none;
		font-weight: normal!important;
	}

	.top-section.mobile-search .cst-search {
		margin: 0;
		line-height: normal;
	}

	.top-section.mobile-search .topbar-search {
		display: block;
		float: right;
		margin-top: 9px;
		margin-right: 2px;
	}
	.cst-menu-wraper-mob .cst-menu-mob {
		overflow-y: scroll;
		max-height: calc(100vh - 65px);
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul {
		display: block;
		margin: 0;
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: left;
		max-height: calc(100vh - 210px);
		padding: 0;
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul li {
		margin: 0;
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul >li>a {
		padding: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
		opacity: 1;
		font-weight: 400;
		display: block;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 1px;
		width: calc( 100% - 40px);
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul ul {
		padding: 0;
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		padding-left: 15px;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		transform: none;
		pointer-events: inherit;
		display:none;
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul ul ul {
		padding: 0;
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul >li {
		font-weight: 400;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 1px;
		
		line-height: 1;
	}



	.cst-menu-wraper-mob .hs-menu-wrapper>ul >li li.hs-menu-depth-2>a {
		text-transform: none;
		letter-spacing: 0.2px;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		margin-left: 10px;
		display: inline-block;
		line-height: 18px;
	}

	.cst-menu-wraper-mob .hs-menu-wrapper>ul >li li.hs-menu-depth-2 a {
		text-transform: none;
		letter-spacing: 0.2px;
		font-size: 15px;
		margin-left: 10px;
		padding: 7px 0;
		display: inline-block;
		line-height: 18px;
	}

	.cst-btn.mob .cst-header-popup {
		display: block;
	}

	.cst-btn.mob .cst-header-popup .btn.hs-button {
		width: 100%;
	}
	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li:first-child ul li.hs-menu-depth-2>a {
		display: inline-block;
		font-size: 15px;
		letter-spacing: .2px;
		line-height: 18px;
		margin-left: 10px;
		padding: 7px 0;
		text-transform: none;
		font-weight: 700;
		color: #000;
	}
	.cst-menu-wraper-mob .hs-menu-wrapper>ul ul ul {
		display: block;
	}
	.cst-btn.mob .cst-header-popup {
		padding: 0;
		margin-left: 0;
	}
	.kd-panel-header h3.kd-panel-title,.kd-panel-subtitle {
		padding: 30px;
	}

	.kd-panel-phone-email {
		padding-left: 30px;
		padding-bottom: 30px;
	}

	.kd-panel-contact {
		position: relative;
		padding: 0 30px 12px 30px;
	}
	.cst-menu-wraper-mob .hs-menu-wrapper>ul>li:first-child ul li.hs-menu-depth-2>a {
		line-height: 18px;
		padding: 10px 0;
	}
	.mob-child-trigger ,.trigger {
		cursor: pointer;
	}
	.cst-btn.mob .cst-header-popup .btn.hs-button {
		padding-top: 13px;
		padding-bottom: 13px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.mob-child-trigger:before {
		display: inline-block;
		vertical-align: middle;
	}
	.kd-panel-subtitle {
		color: #6d6d6d;
		color: rgba(109, 109, 109, 1.0);
	}
	.footer-section-2 .num2 .hs-menu-wrapper>ul {
		align-items: flex-start;
	}

	.footer-section-2 .num2 .hs-menu-wrapper>ul ul {
		margin-top: 0;
	}
	.footer .footer-section-1 .col-section .footer-social {
		gap: 25.5px;
	}
	.footer .footer-simple-menu .hs-menu-wrapper>ul {
		column-gap: 25px;
	}

	header.main-header.no_nav-gation .cst-main-section .cst-logo {
		padding: 0;
	}
	.footer .footer-simple-menu .hs-menu-wrapper>ul a {
		margin: 0;
	}
	.panel-close {
		right: 36px;
	}
	.mob-child-trigger.child-open:before {
		content: "\f077";
	}
}

@media(max-width:400px){
	.top-section.mobile-search .topbar-search span {
		width: 35px;
	}
}



@media (min-width:960px) and (max-width:990px)  {
	.cst-menu .hs-menu-wrapper>ul>li>a {
		padding-right: 10px;
		padding-left: 10px;
	}
	/*   .cst-menu .hs-menu-wrapper>ul>li:nth-child(5) ul {
	left: -67px !important;
} */
}



@media (max-width: 1360px) and (min-width: 960px){
	.cst-menu .hs-menu-wrapper>ul>li:nth-child(5) ul {
		left: auto;
		right: 0;
	}
}

@media (max-width: 480px){
	.topbar-search span.toggle-search {
		width: 20px;
	}
}




/** page style ***/


.form_child.landing-banner form .hs-form-field {
	margin-bottom: 8px;
}
.thank-you-banner .top_sec {
	padding-bottom: 20px;
}



.form_child.landing-banner.child_landing_banner .form-section .actions {
	padding-bottom: 0;
}

/* .form_child.landing-banner.child_landing_banner {
padding-bottom: 102px;
padding-top: 65px;
} */

.form_child.landing-banner form .hs-submit {
	margin-top: 18px;
}
.form_child.landing-banner.child_landing_banner input.hs-button {
	font-size: 1em;
	letter-spacing: 3.5px;
}
.simple-banner.our-bn {
	min-height: 420px;
}
.simple-banner.our-bn h1 {
	margin-bottom: 20px;
}
.two-col-our .btn_row.count_1.oneButton {
	margin-top: 10px;
}
.two-col-content.two-col-our .content-col .description {
	margin-bottom: 20px;
}


.logo_slider.no-slider.our-logo  .glide__slides {
	padding-left: 15px;
	column-gap: 0px;
}
.logo_slider.no-slider.our-logo .glide__slides img:hover {
	transform: translateY(-10px);
}

.logo_slider.no-slider.our-logo .glide__slides img {
	-webkit-transition: .2s cubic-bezier(.3,.58,.55,1);
	transition: .2s cubic-bezier(.3,.58,.55,1);
}

.simple-banner.power-bn {
	min-height: 445px;
}





.cm_team_wrp.custom-team span.cm_team_btn.team_trigger.second_font.overly-lighbox:empty {
	position: absolute;
	width: calc(100% - 30px);
	height: 100%;
	top: 0;
	left: 15px;
	cursor: pointer;
	z-index: 2;
}

.cm_team_wrp.custom-team .cm_team_card {
	position: relative;
}
.cm_team_wrp.custom-team span.cm_team_btn.team_trigger.second_font.overly-lighbox:empty {
	display: block !important;
}


.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .cm_team_text {
	margin: 0;
}

.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .cm_team_image.noBgAdded {
	padding: 0;
	margin: 0;
}

.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner span.cm_team_text_innner  {
	display: none;
}


.cm_team_wrp.custom-team .cm_team_card:hover span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .cm_team_cont {
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	opacity: 1;
	font-size: 14px;
	font-weight: 700;
}



.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .cm_team_cont {
	position: absolute;
	left: 25px;
	right: 25px;
	top: 25px;
	bottom: 25px;
	padding: 20px;
	background: rgba(35,35,35,.8);
	color: #fff;
	text-align: center;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-transform: scale(.6);
	transform: scale(.6);
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	-webkit-transition: -webkit-transform .6s,opacity .3s;
	-moz-transition: -moz-transform .6s,opacity .3s;
	-webkit-transition: opacity .3s,-webkit-transform .6s;
	transition: opacity .3s,-webkit-transform .6s;
	-moz-transition: transform .6s,opacity .3s,-moz-transform .6s;
	transition: transform .6s,opacity .3s;
	transition: transform .6s,opacity .3s,-webkit-transform .6s,-moz-transform .6s;
	font-size: 0;
	right: 0;
	top: auto;
	bottom: 0;
	padding: 20px;
	background: rgba(35,35,35,.8);
	color: #fff;
	text-align: center;
	min-height: 80px;
	width: calc(100% - 30px);
	left: 15px;
}


.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .moreButton {
	display: none;
}
.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .cm_team_cont {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .cm_team_cont.cm_color  h3 {
	order: 2;
	margin: 0 0 3px;
	font-size: 17px;
	letter-spacing: 2.5px;
	line-height: 1.4;
	font-weight: 700;
	margin-bottom: -15px;
	color: inherit;
}

.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty ~ .cm_team_card_inner .cm_team_cont.cm_color  p {
	text-transform: uppercase;
	line-height: 1.4;
	display: block;
	font-size: .815em;
	font-weight: 700;
	letter-spacing: 2.5px;
	margin: 0;
}

.cm_team_wrp.custom-team .team_popup-modal  .mem_imng {
	display: none;
}

.cm_team_wrp.custom-team .team_popup-modal  .mem_bio_wrap {
	width: 100%;
}

.cm_team_wrp.custom-team .team_popup-modal  .inner_row {
	min-height: 343px;
}

.mem_bio_wrap {
	padding: 50px;
}

.cm_team_wrp.custom-team  .team_popup-modal  .bio_inner {
	padding: 0;
}

.cm_team_wrp.custom-team  .modal__container {
	padding-left: 70px;
	padding-right: 70px;
}

.cm_team_wrp.custom-team .team_popup-modal .modal__box {
	max-width: 900px;
	margin: 0 auto;
}

.cm_team_wrp.custom-team .team_popup-modal .desig {
	text-transform: uppercase;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 3.5px;
	font-size: 14px;
	color: #6bad0f;
}

.cm_team_wrp.custom-team .top_sec.noButton {
	text-align: left;
}


.cm_team_wrp.custom-team .flex_row {
	row-gap: 30px;
}
.form_child.landing-banner.child_landing_banner .form-section .actions {
	padding: 0;
	margin: 0;
}


.form_child.landing-banner.child_landing_banner .form-section h3{
	font-size:26.58333333314px;
	line-height: 1.4em;
}
.form_child form .hs-submit input.hs-button {
	margin-bottom: 0;
}

@media(min-width:768px){
	.thank-you-banner .flex_row {
		padding-right: 15px;
	}
}

@media(max-width:767px){
	.logo_slider.no-slider.our-logo .glide__slides {
		display: block;
	}
}


/*  */

.logo_slider.our-logo.no-slider .col2 {
	width: 100%;
}

.logo_slider.no-slider.our-logo .glide__slides {
	padding: 0;
}

.custom-team .bio_text ul {
	padding-top: 0;
	padding-left: 20px;
	margin-bottom: 0;
	margin-bottom: 25px;
}

.custom-team .bio_text ul li {
	margin: 0;
	line-height: 30px;
}

.custom-team .bio_text p {
	line-height: 1.4;
}

.custom-team.cm_team_wrp .team_popup-modal .modal__box {
	border-radius: 0;
}

.cm_team_wrp.custom-team .team_popup-modal .inner_row {
	min-height: unset;
}

.custom-team.cm_team_wrp .team_popup-modal {
	background: rgba(0,0,0,.8);
}

.custom-team.cm_team_wrp .team_popup-modal {
	z-index: 1100;
}

@media(min-width:768px){
	.logo_slider.our-logo.no-slider .col2 {
		width: 25%;
	}
}

@media(max-width:767px){
	.cm_team_wrp.custom-team .team_popup-modal .mem_bio_wrap {
		padding: 50px 15px;
	}
	.footer .footer-simple-menu .hs-menu-wrapper>ul {
		display: block;
	}
}


@media(max-width:992px){
	.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty~.cm_team_card_inner .cm_team_image.noBgAdded {
		display: block;
	}

	.cm_team_wrp.custom-team span.cm_team_btn.overly-lighbox:empty~.cm_team_card_inner .cm_team_image.noBgAdded img {
		max-width: 100% !important;
		width: 100%;
	}
}












/* ================================================================= JAGMOHAN CSS ================================================ */


.two-col-content.cm_impect.right .img-col {
	padding-right: 15px;
	padding-top: 6px;
}
.two-col-content.cm_impect.right .description > ul {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}

.two-col-content.cm_impect.right .description>ul>li {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}

.two-col-content.cm_impect.right .description ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.two-col-content.cm_impect.right .description ul ul {
	padding-left: 20px;
	list-style-type: disc;
}
.two-col-content.cm_impect.right .description ul ul li {
	margin: 0;
	line-height: 1.76470588235;
}
.two-col-content.cm_impect.right .description>ul>li p {
	margin-bottom: 20px;
	color: #000000;
}

.testimonials_slider.cm_testim .card_box.custom .card_content {
	display: none;
}
.testimonials_slider.cm_testim .testmn_inner:after {
	content: '';
	bottom: -20px;
	top: auto;
	border-color: #fff transparent transparent #fff;
	display: block;
	position: absolute;
	left: 0px;
	margin-left: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px;
}
.testimonials_slider.cm_testim .testmn_inner {
	margin-top: 15px;
	box-shadow: 0 25px 40px 0 rgba(0,0,0,0.1);
	position: relative;
	border: none;
	margin-bottom: 30px;
	text-align: left;
	background-color: white;
	border-radius: 0;
	overflow: visible;
}

.testimonials_slider.cm_testim .testmn_item {
	margin:0;
	display:block;
}

.testimonials_slider.cm_testim .card_quote h6 {
	margin-bottom: 0;
}
.testimonials_slider.cm_testim .card_content {
	margin-left: 20px;
	margin-top: 0;
	line-height: 1;
}

.testimonials_slider.cm_testim .card_content h4 {
	line-height: 1;
}
.two-col-content.child_tcc strong {
	color: #000000;
}

.cnt-wit-tp-img-wrp.child_cti .tp-img {
	margin-bottom: 20px;
	margin-top: 10px;
}

.cnt-wit-tp-img-wrp.child_cti .col-title {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
	font-weight: 600;
}

.cnt-wit-tp-img-wrp.child_cti .tp-img-cnt-inner {
	padding: 0 20px;
}

.child_gllery.gallery-section img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
	position: absolute;
}

.child_gllery.gallery-section .item {
	position: relative;
	overflow: hidden;
}
.child_gllery.gallery-section .col4 .item {
	max-height: 260px;
	min-height: 260px;
}
.child_gllery.gallery-section .col6 .item {
	max-height: 360px;
	min-height: 360px;
}
.child_gllery.gallery-section h1.title {
	font-size: 36px;
	color: #6bad0f;
	text-align: left;
	margin-bottom: 0;
}

.child_gllery.gallery-section .top_sec {
	margin-bottom: 40px;
}

.child_gllery.gallery-section .flex_row {
	padding-left: 15px;
	padding-right: 15px;
	row-gap: 0;
	margin-right: -5px;
}


.child_gllery.gallery-section .flex_row .column {
	padding: 1px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.child_cwb.cnt-wit-bg-wrp .page-center {
	padding: 0;
}

.child_cwb.cnt-wit-bg-wrp .page-center ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style-type: disc;
}

.child_cwb.cnt-wit-bg-wrp .page-center ul li {
	margin: 0;
}

.child_cwb.cnt-wit-bg-wrp h3 {
	margin-bottom: 20px;
}

.child_cwb.cnt-wit-bg-wrp ul li {
	line-height: 1.76470588235;
}

.portfolio-mid-sec .widget-type-rich_text h3 {
	margin-bottom: 20px;
	padding-top: 40px;
}
.portfolio-mid-sec .widget-type-rich_text h4 {
	margin-bottom: 20px;
}
.portfolio-mid-sec .widget-type-rich_text  a img {
	margin: 5px 20px 0px 0;
}
.portfolio-mid-sec .widget-type-rich_text p {
	margin-bottom: 20px;
}


.child_pag.cm_pg_wrp .pagination-row .pagination-row {
	margin: 0;
}

.child_pag.cm_pg_wrp .pagination-row.pg-center>.left-col {
	justify-content: space-between;
}

.child_pag.cm_pg_wrp .pagination-row .left-col  a {
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	border: 2px solid #6BAD0F;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 0px;
	margin: 0px;
	min-width: 160px;
	font-weight: 700;
	background: none;
	color: #6BAD0F;
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2.5px;
	position: relative;
	
	line-height: 29px;
	height: auto;
	display: flex;
	justify-content: center;
	background-color: transparent !important;
}

.child_pag.cm_pg_wrp .pagination-row .left-col a:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-color: #17252E ;
}

.child_pag.cm_pg_wrp .pagination-row .left-col a:hover:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.child_pag.cm_pg_wrp .pagination-row .left-col a:hover {
	color: #fff;
	border-color: #17252E;
}


.child_pag.cm_pg_wrp .pagination-row .left-col a:before {
	display: block;
	font-size: 18px;
	line-height: 26px;
	font-family: 'ekko-font';
	box-sizing: border-box;
	font-weight: bold;
	margin-right: 10px;
	content: "\e901";
	transition: 0s;
}

.child_pag.cm_pg_wrp .pagination-row  .left-col .next-pagi-inner a {
	flex-direction: row-reverse;
}

.child_pag.cm_pg_wrp .pagination-row .left-col .next-pagi-inner a:before {
	margin-left: 10px;
	transition: 0s;
	content: "\e900";
	margin-right: 0;
}
.child_pag.cm_pg_wrp .next-pagi,
.child_pag.cm_pg_wrp .prev-pagi {
	padding: 0 15px;
}
.top_sec.noButton {
	padding-left: 15px;
	padding-right: 15px;
}
.child_cwb.cnt-wit-bg-wrp .page-center ul ul {
	padding: 0;
	margin: 0;
	margin-top: 10px;
}
.landing_pg_v3 .two-col-content .content-col .description > ul,
.portfolio-detail-pg .hs_cos_wrapper_type_rich_text > ul {
	padding-left: 20px;
	list-style-type: disc;
	margin-bottom: 25px;
}

.landing_pg_v3 .two-col-content .content-col .description > ul > li,
.portfolio-detail-pg .hs_cos_wrapper_type_rich_text > ul > li {
	padding: 0;
	margin: 0;
	line-height: 1.7647058823529411;
}

.portfolio-detail-pg .hs_cos_wrapper_type_rich_text>ul>li:before {
	display: none;
}
.cnt-wit-bg-wrp.child_cwb figure {
	margin: 0;
	padding-top: 20px;
	text-align: center;
	margin-left: -20px;
}
.portfolio-mid-sec .widget-type-rich_text strong {
	color: #000;
}
.top-dnd-area .widget-type-rich_text h1 {
	color: #6bad0f;
	font-size: 36px;
	padding: 0 15px;
}
.portfolio-mid-sec .widget-type-rich_text h1 {
	font-size: 36px;
	color: #6bad0f;
	margin: 15px 0 0 0;
}
.portfolio-mid-sec .widget-type-rich_text figure {
	margin: 30px auto 30px auto;
	text-align: center;
	position: relative;
	overflow: hidden;
	width: auto;
	display: inline-block;
}

.portfolio-mid-sec .widget-type-rich_text figcaption {
	background-color: rgba(51, 51, 51, 0.8);
	color: #fff;
	position: relative;
	width: 100%;
	font-size: 11px;
	transition: 0.25s;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 40px;
	line-height: 30px;
	padding: 5px 10px;
}
.portfolio-detail-pg .hs_cos_gallery .slick-slider {
	background: #fff;
	border: 4px solid #fff;
	margin: 0 0 62px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
.portfolio-detail-pg .hs_cos_gallery_main.slick-slider .slick-dots {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: auto;
	top: 100%;
	margin-top: 15px;
	z-index: 10;
}

.portfolio-detail-pg .hs_cos_gallery_main.slick-slider .slick-dots li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1; opacity: 1;
}

.portfolio-detail-pg .hs_cos_gallery_main.slick-slider .slick-dots li button {
	width: 11px;
	height: 11px;
	display: block;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	border-radius: 20px;
	cursor: pointer;
}

.portfolio-detail-pg .hs_cos_gallery_main.slick-slider .slick-dots li.slick-active button,
.portfolio-detail-pg .hs_cos_gallery_main.slick-slider .slick-dots li:hover button {
	background: rgba(0,0,0,.9);
}

.portfolio-detail-pg .hs_cos_gallery_main.slick-slider .slick-dots li.slick-active button {
	cursor: default;
}
.portfolio-detail-pg .main-dnd-area .hs_cos_gallery_main .slick-slide .slick-slide-inner-wrapper {
	display: block;
}

.portfolio-detail-pg .main-dnd-area .hs_cos_gallery_main .slick-slide .slick-slide-inner-wrapper img {
	width: 199%;
}
.portfolio-detail-pg .hs_cos_gallery .slick-slider button.slick-arrow { 
	transition: all .3s ease-in-out;
	opacity: 0;
	background-color: #fff;
	border-color: #fff;
}

.portfolio-detail-pg .hs_cos_gallery:hover .slick-slider button.slick-arrow {
	opacity: 1;
}

.portfolio-detail-pg .hs_cos_gallery:hover .slick-slider button.slick-prev.slick-arrow {
	left: 15px;
}

.portfolio-detail-pg .hs_cos_gallery:hover .slick-slider button.slick-next.slick-arrow {
	right: 15px;
}
.portfolio-detail-pg .hs_cos_gallery .slick-slider button.slick-prev.slick-arrow {
	left: -50px;
}

.portfolio-detail-pg .hs_cos_gallery .slick-slider button.slick-next.slick-arrow {
	right: -50px;
}
@media(min-width:1200px){

	.cnt-wit-tp-img-wrp.child_cti .page-center {
		padding: 0 15px;
	}
	.two-col-content.child_tcc .flex_row.flex_center {
		padding: 0 15px;
	}

	.two-col-content.child_tcc.left  .media_column {
		padding-left: 50px;
	}
	.two-col-content.child_tcc.right  .media_column {
		padding-right: 50px;
	}
	.two-col-content.child_tcc .content-col .description {
		margin-bottom: 0;
	}

	.testimonials_slider.cm_testim .top_sec.noButton {
		max-width: 350px;
		float: left;
		width: 100%;
		margin-top: 75px;
		position: relative;
		z-index: 99;
		text-align: left;
		padding: 0;
	}
	.testimonials_slider.cm_testim .testmn_inner {
		padding: 50px;
	}
	.testimonials_slider.cm_testim .page-center {
		padding: 0 15px;
	}
	.testimonials_slider.cm_testim .bottom_row {
		margin-left: 450px;
		min-width: 1210px;
		width: 100%;
	}
	.testimonials_slider.cm_testim .testmn_item {
		padding: 0 45px;
		margin:0;
		display:block;
	}
}

@media(min-width:768px) and (max-width:1040px){
	.cnt-wit-bg-wrp.child_cwb h3 {
		font-size: 17px;
	}

	.cnt-wit-bg-wrp.child_cwb {
		padding: 20px;
	}
}

@media(max-width:767px){

	.child_pag.cm_pg_wrp  .pagination-row {
		margin: 0;
	}
	.two-col-content.cm_impect.right .description>ul>li {
		width: 100%;
	}
	.child_pag.cm_pg_wrp .pagination-row .left-col a {
		min-width: 135px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
	}
	.child_gllery.gallery-section h1.title {
		padding-left: 0;
		font-size: 25px;
	}
	.top-dnd-area .widget-type-rich_text h1 {
		font-size: 25px;
		padding: 0;
	}
	.child_pag.cm_pg_wrp .next-pagi,
	.child_pag.cm_pg_wrp .prev-pagi {
		padding: 0;
	}
	.two-col-content.cm_impect.right .description ul {
		flex-direction: column;
		row-gap: 20px;
	}
	.child_pag.cm_pg_wrp .pagination-row.pg-center>.left-col {
		margin-bottom: 0;
	}

	.portfolio-detail-pg .hs_cos_gallery .slick-slider {
		margin-bottom: 30px;
	}

	.portfolio-mid-sec .widget-type-rich_text figure {
		float: none !important;
	}
	.portfolio-mid-sec .widget-type-rich_text a img {
		margin-bottom: 5px;
	}
	.portfolio-detail-pg .hs_cos_gallery .slick-slider button.slick-next.slick-arrow {
		top: 50%;
		transform: translateY(-50%);
		right:-20px;
	}

	.portfolio-detail-pg .hs_cos_gallery .slick-slider button.slick-prev.slick-arrow {
		top: 50%;
		transform: translateY(-50%);
		left: -20px;
	}
}
@media(max-width:480px){
	.child_pag.cm_pg_wrp .pagination-row .left-col a:before {
		margin-right: 4px;
	}
	.child_pag.cm_pg_wrp .pagination-row .left-col .next-pagi-inner a:before {
		margin-left: 4px;
	}

	.child_pag.cm_pg_wrp .pagination-row .left-col a {
		min-width: 125px;
	}

}








/* ============================================================== SAGAR CSS ===================================================== */





.child_pagination.cm_pg_wrp .social-share {
	text-align: center;
}
.child_card_galley.card_gallery.style2 .icon_box.small_sz .icon_inner{
	display: block;
	color: rgba(107, 173, 15, 1.0);
}

.child_card_galley.card_gallery.style2 .icon_box .icon_inner i{
	color: rgba(107, 173, 15, 1.0);
}

.child_card_galley.card_gallery.style2 .icon_box.small_sz .icon_inner {
	margin-bottom: 25px;
	font-size: 42px;
	line-height: 0;
	height: auto;
	width: auto;
}

.child_card_galley.card_gallery.style2 .bottom_row{
	padding: 0;
}

.child_pagination.cm_pg_wrp .social-share-icon ul a {
	background-color: transparent;
	border: 0;
	display: block;
	width: auto;
	height: auto;
	transition: .25s;
	color: rgba(107, 173, 15, 1.0);
}

.child_pagination.cm_pg_wrp .social-share-icon ul {
	display: flex;
	font-size: 0;
	margin-bottom: 10px;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 10px;
}

.child_pagination.cm_pg_wrp .social-share-icon ul li {
	display: inline-block;
	box-sizing: content-box;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	margin-right: 40px;
}

.child_pagination.cm_pg_wrp .social-share-icon ul a .icon-wrap {
	width: auto;
	height: auto;
}

.child_pagination.cm_pg_wrp .social-share-icon ul a:hover {
	background-color: transparent !important;
}

.child_pagination.cm_pg_wrp .social-share-icon ul a .icon-cnt .icon-wrap svg {
	width: 30px;
	height: 30px;
}

.child_pagination.cm_pg_wrp .social-share-icon ul a::before {
	display: none;
}

.child_pagination.cm_pg_wrp .social-share-icon ul li:hover {
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.child_pagination.cm_pg_wrp .social-share {
	padding-top: 0;
	line-height: 0;
}

.child_pagination.cm_pg_wrp .social-share-icon ul li:last-child {
	margin-right: 0;
}

.child_card_galley.card_gallery.style2 .icon_box.small_sz .icon_inner {
	margin-bottom: 25px;
	font-size: 42px;
	height: auto;
	width: auto;
}

.child_card_galley.card_gallery.style2 .icon_box.small_sz .icon_inner i {
	font-family: 'iconsmind-Desktop-apps' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	speak: none;
	line-height: 1;
	text-transform: none;
}

.child_card_galley.card_gallery .icon_box.small_sz .icon_inner i.iconsmind-Laptop-3:before {
	content: "\e905";
}
.child_card_galley.card_gallery .icon_box.small_sz .icon_inner i.iconsmind-Smartphone-4:before {
	content: "\e91d";
}

.hs_service .widget-type-form .hs-button{
	color: 





rgba(255, 255, 255, 1.0)

;
	border-color: 





rgba(255, 255, 255, 1.0)

;
}


@media (max-width: 767px){
	.child_pagination.cm_pg_wrp .social-share-icon ul li:not(:last-child) {
		margin-right: 25px;
	}
}





/*  */

.blog-feed_v2 .feed-outer-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-feed_v2 .meta_wrap span.icon_img svg {
	width: 14px;
}

.blog-feed_v2 .recent-post-item img {
	width: 100%;
	max-width: 14px;
}

.blog-feed_v2 .hs-featured-wrp .feature_img {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	top: 0;
	left: 0;
}

.blog-feed_v2 .glide__bullets {
	position: relative;
	margin-bottom: 30px;
}

.blog-feed_v2 .hs-featured-wrp {
	padding-bottom: 72%;
	position: relative;
}

.blog-feed_v2 .recent-post-item {
	position: relative;
	white-space: normal;
}

.blog-feed_v2 .glide .recent-post-item {
	margin-top: 0;
}

.blog-feed_v2 .recent-post-item .post-btm {
	padding: 15px;
}

.blog-feed_v2 .recent-post-item .item_inner {
	-webkit-box-shadow: 0px 2px 10px rgba(22, 22, 22, 0.1);
	box-shadow: 0px 2px 10px rgba(22, 22, 22, 0.1);
	border-radius: 2px 2px 0px 0px;
}

.blog-feed_v2 h6.recent-post-title {
	margin-bottom: 10px;
}

.blog-feed_v2 p.item_descr {
	margin-bottom: 16px;
}

.blog-feed_v2 h6.recent-post-title a:not(:hover) {
	color: inherit;
}

.blog-feed_v2 .meta_wrap span {
	display: inline-block;
	vertical-align: middle;
}

.blog-feed_v2 .meta_wrap span.icon_img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 7px;
	line-height: 0;
}

.blog-feed_v2 .meta_wrap > span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 0.875em;
	line-height: 1.42857142857;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.blog-feed_v2 .tags_wrap {
	font-size: 0.875em;
	line-height: 1.42857142857;
}

.blog-feed_v2 .meta_wrap > span:not(:last-child) {
	margin-right: 8px;
}

.blog-feed_v2 .meta_wrap {
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 10px;
}

.blog-feed_v2 .tags_wrap {
	width: auto;
	height: auto;
	top: auto;
	bottom: 0;
	z-index: 2;
	color: #fff;
}

.blog-feed_v2 .tags_wrap:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-backdrop-filter: blur(33.33333px);
	backdrop-filter: blur(33.33333px);
}

.blog-feed_v2.theme1 .overlay_icon.bg_el {
	display: none;
}

.blog-feed_v2.theme2 .overlay_icon.bg_el {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	-webkit-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}

.blog-feed_v2 .tags_wrap span {
	display: block;
	width: 100%;
	position: relative;
	z-index: 2;
	padding: 6px 13px;
}

.blog-feed_v2 .tags_wrap a {
	color: inherit;
}

.blog-feed_v2.theme2 .hs-featured-wrp:hover .overlay_icon {
	opacity: 1;
}

.blog-feed_v2.theme2 .meta_wrap > span {
	border-radius: 24px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 7px;
	padding-bottom: 7px;
	/*   color: #fff; */
}

.blog-feed_v2.theme2 .meta_wrap > span a {
	color: inherit;
}

.blog-feed_v2 .meta_wrap span.icon_img {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.blog-feed_v2.theme2 .overlay_icon.bg_el img {
	max-width: 32px;
}

.blog-feed_v2 .meta_wrap a {
	color: inherit;
}

.blog-feed_v2.theme2 .overlay_icon.bg_el svg {
	max-width: 32px;
	width: 100%;
}

.blog-feed_v2 .recent-post-title {
	margin-bottom: 0.5rem;
}

.blog-feed_v2.theme2 .hs-featured-wrp {
	padding-bottom: 69.1%;
}

.blog-feed_v2.theme2 .item_inner {
	border-radius: 6px;
	overflow: hidden;
}

.blog-feed_v2 .recent-post-item {
	display: flex;
	flex-wrap: wrap;
}

.blog-feed_v2 .recent-post-item .item_inner {
	width: 100%;
}



/* blog css   */

.blog-post-sidebar-layoutv2 {
	padding: 0;
}

.blog-post-sidebar-layoutv2 .blog_post_title_meta_wrap {
	padding: 0;
	margin-bottom: 43px;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .icon_svg,
.blog-post-sidebar-layoutv2 .blog-feed_v2 .icon_img,
.blog-post-sidebar-layoutv2 .blog_post_title_meta_wrap .icon_svg{
	color:  #6bad0f;
}

.blog-post-sidebar-layoutv2 h2.blog-post__title {
	
	font-size: 28.44444444416px;
	margin-bottom: 20px;
	line-height: 1.3;
}

.blog-post-sidebar-layoutv2 .blog-main-post {
	padding-top: 51px;
	padding-left: 0;
	padding-right: 0;
}

.blog-post-sidebar-layoutv2 .meta_wrap {
	display: block;
	margin-bottom: 17px;
	line-height: 1.3;
}

.blog-post-sidebar-layoutv2 .blog_post_title_meta_wrap .meta_tags .icon_svg svg,
.blog-post-sidebar-layoutv2 .blog_post_title_meta_wrap .item-date svg {
	display: none;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .icon_svg,
.blog-post-sidebar-layoutv2 .blog-feed_v2 .icon_img,
.blog-post-sidebar-layoutv2 .item-date .icon_svg,
.blog-post-sidebar-layoutv2 .meta_tags .icon_svg {
	margin-right: 10px;
	font-size: 14px;
	font-family: "ekko-font"!important;
	font-display: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	speak: none;
	font-weight: normal!important;
}

.blog-post-sidebar-layoutv2 .meta_wrap .meta_tags a {
	color: inherit;
}

.blog-post-sidebar-layoutv2 .meta_wrap .meta_tags a:hover {
	color: #6BAD0F;
}

.child_blog_listing_v2.cm_blog_listingV2 .item-date .icon_svg:before,
.blog-post-sidebar-layoutv2 .blog-feed_v2 .meta_wrap .item-date .icon_img:before,
.blog-post-sidebar-layoutv2 .item-date .icon_svg:before {
	content: "\f017";
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_tags .icon_svg:before,
.blog-post-sidebar-layoutv2 .blog-feed_v2 .meta_wrap .meta_tags .icon_img:before ,
.blog-post-sidebar-layoutv2 .meta_tags .icon_svg:before {
	content: "\f07c";
}


.blog-post-sidebar-layoutv2 .recent-post-item .meta_tags svg,
.blog-post-sidebar-layoutv2 .recent-post-item .item-date svg  {
	display: none;
}

.blog-post-sidebar-layoutv2 .meta_wrap .meta_tags {
	display: inline;
}

.blog-post-sidebar-layoutv2 .meta_wrap > span {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}


.blog-post-sidebar-layoutv2 .sidebar {
	padding: 0 15px;
}

.blog-post-sidebar-layoutv2 .blog-sidebar {
	padding: 0 15px;
	position: sticky;
	top: 170px;
}

.body-wrapper.hs-blog-post {
	overflow: visible;
}

.blog-post-sidebar-layoutv2 .sidebar.span8 {
	overflow: hidden;
}


.blog-post-sidebar-layoutv2 .blog-sidebar_inner {
	border-radius: 0px;
	border: none;
	padding-bottom: 1px;
	width: calc(100% - 50px);
	margin-top: 0;
	float: right;
}

.blog-post-sidebar-layoutv2 .blog-sidebar:after {
	content: '';
	display: block;
	clear: both;
}

.blog-post-sidebar-layoutv2 .blog-sidebar_inner .hs-search-field__bar {
	padding: 0;
}

.blog-post-sidebar-layoutv2 .side-post-search {
	margin-bottom: 50px;
	padding-left: 0;
	padding-bottom: 0.1px;
}

.blog-post-sidebar-layoutv2 .side-post-search form {
	display: block;
	margin-bottom: 5px;
}

.blog-post-sidebar-layoutv2 .side-post-search form input {
	border-radius: 0px;
	border: 0;
	border-bottom-width: 2px;
	border-style: solid;
	padding: 0;
	background: transparent;
	border-color: #6BAD0F;
	width: 100%;
	display: block;
	padding: 0;
	font-weight: 400;
	color: #535353;
	font-size: 16px;
	outline: none;
}

input::-webkit-search-cancel-button {
	display: none;
}

.blog-post-sidebar-layoutv2 .side-post-search form .hs-search-field__button {
	position: absolute;
	outline: none;
	background: none;
	margin-top: 0;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	border: none;
	top: 0;
	padding: 0;
	right: 0;
	height: 50px;
	width: 20px;
	font-family: 'ekko-font';
	opacity: 1;
	transform: none;
	font-size: 25px;
}

.blog-post-sidebar-layoutv2 .side-post-search form .hs-search-field__button * {
	display: none;
}

.blog-post-sidebar-layoutv2 .side-post-search form .hs-search-field__button:after {
	content: "";
	font-family: inherit;
	display: block;
	font-family: 'ekko-font';
	font-size: 17px;
	transition: 0.25s;
}


.blog-feed_v2 button.slick-arrow {
	background: transparent;
	padding: 0;
}

.blog-feed_v2 .slick-slider button.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.blog-feed_v2 button.slick-prev.slick-arrow {
	left: -85px;
}

.blog-feed_v2 button.slick-next.slick-arrow {
	right: -85px;
}

.blog-feed_v2 .recent-post-item {
	padding: 0 15px;
}


.blog-post-sidebar-layoutv2 .sidebar_social_share h3,
.blog-post-sidebar-layoutv2  .block h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 20px;
	letter-spacing: 0;
	color: #000000;
}

.blog-post-sidebar-layoutv2  .widget-module ul {
	padding: 0;
	list-style-type: none;
	line-height: inherit;
	margin-top: 0;
	margin-bottom: 10px;
}

.blog-post-sidebar-layoutv2  .widget-module ul li {
	color: inherit;
	line-height: 2.1em;
	margin: 0;
}

.blog-post-sidebar-layoutv2  .widget-module ul li a {
	color: inherit;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	font-weight: 700;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .recent-post-title a:hover,
.blog-post-sidebar-layoutv2 .blog-feed_v2.theme2 .meta_wrap a:hover,
.blog-post-sidebar-layoutv2  .widget-module ul li a:hover{
	color: #6BAD0F;
}

.blog-post-sidebar-layoutv2 .blog-sidebar_inner > div {
	margin-bottom: 50px;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp {
	display: block;
	margin-top: 55px;
	margin-bottom: 71px;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp .social_share_inner {
	display: block;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp ul.blog_post_social_shares_ul {
	display: block;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp ul.blog_post_social_shares_ul li {
	display: inline-block;
	margin: 0;
	margin-right: 0;
	padding: 0 15px;
	padding: 0;
	line-height: 46px;
	height: auto;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp ul.blog_post_social_shares_ul a {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	height: 46px;
	line-height: 46px;
	line-height: 44px;
	padding: 0;
	font-size: 14px;
	display: inline-block;
	margin: 0;
	margin-right: 7px;
	padding: 0 15px;
	width: auto;
	height: auto;
	border-radius: 0;
	cursor: pointer;
	z-index: 11;
	position: relative;
	height: auto;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp a.facebook-share {
	background-color: #4267b2;
	border: 2px solid #4267b2;
	color: #fff;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp a.facebook-share:hover {
	color: #4267b2;
	background: #fff;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp ul.blog_post_social_shares_ul a i {
	font-size: 16px;
	margin: 0;
	margin-right: 10px;
	float: left;
	line-height: 44px;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp a.twitter-share {
	background-color: #00aced;
	border: 2px solid #00aced;
	color: #fff;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp a.twitter-share:hover {
	color: #00aced;
	background: #fff;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp a.linkedin-share {
	background-color: #0073b1;
	border: 2px solid #0073b1;
	color: #fff;
}

.blog-post-sidebar-layoutv2 .post_social_share_wrp a.linkedin-share:hover {
	color: #0073b1;
	background: #fff;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 {
	background-color: #f5f5f5;
	padding-bottom: 100px;
	padding-top: 100px;
	overflow: hidden;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .top_sec.noButton {
	text-align: left;
	margin-bottom: 35px;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .hs-featured-wrp {
	min-height: 210px;
	height: 200px;
	max-height: 350px;
	margin: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .item_inner {
	border-radius: 0;
	background: #fff;
	overflow: hidden;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .hs-featured-wrp .overlay_icon {
	display: none;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .recent-post-item .post-btm {
	padding: 30px;
	position: relative;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .meta_wrap {
	display: block;
	margin-bottom: 17px;
	line-height: 1.3;
	font-weight: 400;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .glide .recent-post-item {
	display: block;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .meta_wrap > span {
	display: inline;
	border-radius: 0;
	padding: 0;
	background: transparent;
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}


.blog-post-sidebar-layoutv2 .blog-feed_v2 .meta_wrap span {
	display: inline;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .meta_wrap > span {
	display: inline;
	border-radius: 0;
	padding: 0;
	background: transparent;
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 h4.recent-post-title {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 20px;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .read-more a {
	padding: 0;
	line-height: 1;
	font-weight: 600;
	margin-top: 0;
	display: block;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	color: #000000;
	text-transform: none;
	text-align: left;
	background: transparent !important;
	letter-spacing: 0;
	border: none !important;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .read-more a:before {
	display: none;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .read-more a:after {
	content: "\f054";
	display: inline-block;
	font-family: 'ekko-font';
	speak: none;
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	margin-left: 8px;
	margin-top: 0;
	transition: -webkit- 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	-o-transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
	transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .read-more a:hover:after {
	margin-left: 12px;
}


.hs-blog-post .blog-post-sidebar-layoutv2 .blog-feed_v2 .recent-post-item {
	display: block;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .recent-post-item .item_inner {
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .recent-post-item .item_inner:hover {
	transform: translateY(-10px);
}

.blog-post-sidebar-layoutv2  .blog-feed .feed-outer-wrp.glide__slides {
	overflow: visible;
}

.blog-post-sidebar-layoutv2 .blog-feed_v2 .glide__track {
	overflow: visible;
	width: 100%;
}

.blog-post-sidebar-layoutv2 .glide:after {
	right: -350px;
	left: auto;
}

.blog-post-sidebar-layoutv2 .glide__arrow {
	z-index: 10;
}




.blog-feed_v2 .slick-slide {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	pointer-events: none;
}

.blog-feed_v2 .slick-slide.slick-active {
	opacity: 1;
	pointer-events: all;
}

/*  */


.cm_blog_listingV2.child_blog_listing_v2 .blog-index__post-image.hs-featured-wrp {
	margin: 15px 15px 0;
	padding-bottom: 57.7%;
	width: calc(100% - 30px);
}

.child_blog_listing_v2.cm_blog_listingV2 {
	position: relative;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .post-btm {
	display: flex;
	flex-wrap: wrap;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .post-btm > * {
	width: 100%;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap {
	order: 2;
	display: block;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .list-post-title {
	order: 1;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .list-descrip {
	order: 3;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more {
	order: 6;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .post-btm {
	padding: 30px;
	padding-top: 20px;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .list-post-title a {
	color: inherit;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap span {
	display: inline;
	font-size: inherit;
	line-height: inherit;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap > span {
	display: inline-flex;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap {
	font-size: 17px;
	line-height: 29px;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more a.hs-button,
.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more a.hs-button:hover {
	background: transparent !important;
	padding: 0;
	border: none !important;
	display: inline;
	font-size: inherit;
	line-height: inherit;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post a.hs-button:after,
.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post a.hs-button:before {
	display: none;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more {
	position: relative;
	text-align: left;
	width: auto;
	display: inline-block;
	line-height: 1;
	margin-bottom: 4px;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e900";
	display: inline-block;
	float: right;
	font-family: ekko-font;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	font-weight: 900;
	line-height: 1;
	margin-left: 7px;
	margin-right: 5px;
	text-transform: none;
	transition: -webkit- .2s cubic-bezier(.38,.32,.36,.98) 0s;
	-o-transition: .2s cubic-bezier(.38,.32,.36,.98) 0s;
	transition: .2s cubic-bezier(.38,.32,.36,.98) 0s;
	transition: .2s cubic-bezier(.38,.32,.36,.98) 0s,-webkit-transform .2s cubic-bezier(.38,.32,.36,.98) 0s;
	vertical-align: middle;
	color: #000;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more a.hs-button {
	color: #000;
	text-transform: none;
	letter-spacing: 0;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap a,
.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_tags a {
	color: inherit;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more:hover:after {
	margin-left: 12px;
}

.child_blog_listing_v2.cm_blog_listingV2 .list-post-title{
	font-size: 21px;
	line-height: 1.625;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 23px;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .icon_svg {
	margin-right: 8px;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap a:hover,
.child_blog_listing_v2.cm_blog_listingV2 .list-post-title a:hover,
.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_tags a:hover,
.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .blog-post__read-more a.hs-button:hover{
	color: #6BAD0F;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post-inner-card {
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post-inner-card:hover{
	transform: translateY(-10px);
}

.child_blog_listing_v2 {
	overflow: visible;
}
.child_blog_listing_v2.cm_blog_listingV2 .item-date svg,
.child_blog_listing_v2.cm_blog_listingV2 .meta_tags svg {
	display: none;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .icon_svg {
	margin-right: 4px;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap > span {
	margin-right: 20px;
	line-height: 1.3;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap .icon_svg {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap {
	display: flex;
	gap: 0;
	row-gap: 5px;
	margin-bottom: 4px;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .item-date {
	order: 1;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .blog-author {
	order: 2;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .blog-author svg {
	display: none;
}

.child_blog_listing_v2.cm_blog_listingV2 .meta_wrap .blog-author .icon_svg:before {
	font-family: 'ekko-font';
	font-size: inherit;
	font-weight: 400;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f11c";
	display: inline-block;
	margin-right: 2px;
}

.child_blog_listing_v2.cm_blog_listingV2 .blog-index__post .meta_wrap .icon_svg {
	vertical-align: unset;
	margin-top: 0;
}




.blog-post-sidebar-layoutv2 .side-post-search {
	padding-bottom: 0.1px;
}

.blog-post-sidebar-layoutv2 .sidebar_social_share h3, .blog-post-sidebar-layoutv2 .block h3 {
	letter-spacing: 3.5px;
}

.blog-post-sidebar-layoutv2 .sidebar_social_share ul.cm_pg_wrp_social_ul {
	justify-content: flex-start;
	width: 100%;
	display: block;
	text-align: left;
	margin-bottom: 23px;
}

.blog-post-sidebar-layoutv2 .child_pagination.cm_pg_wrp .social-share-icon ul li {
	margin-right: 30px;
	box-sizing: border-box;
	line-height: 2.1em;
}

.blog-post-sidebar-layoutv2 .child_pagination.cm_pg_wrp .social-share-inn {
	width: 100%;
}

.blog-post-sidebar-layoutv2 .child_pagination.cm_pg_wrp .social-share-icon ul li:hover {
	box-shadow: none;
	opacity: 0.8;
}

.blog-post-sidebar-layoutv2 .side-post-search form .hs-search-field__button:after{
	color: #77787b
}


.blog-post-sidebar-layoutv2 .blog-feed_v2 .read-more a:hover,
.blog-post-sidebar-layoutv2 .side-post-search form .hs-search-field__button:hover:after{
	color: #6BAD0F
}


.blog-post-sidebar-layoutv2 .child_pagination.cm_pg_wrp .social-share-icon ul li:last-child .icon-cnt .icon-wrap svg {
	width: 34px;
	height: 30px;
}


.blog-post-sidebar-layoutv2 .side-post-search form input::placeholder {
	color: rgb(117, 117, 117);
}


.blog-post-sidebar-layoutv2 .item-date .icon_svg, .blog-post-sidebar-layoutv2 .meta_tags .icon_svg {
	margin-right: 5px;
}

.blog-post-sidebar-layoutv2 .slick-list {
	overflow: visible;
}

.blog-post-sidebar-layoutv2 .meta_wrap {
	margin-bottom: 0;
}

.blog-post-sidebar-layoutv2 .side-post-search ul#autocomplete-results {
	z-index: 5;
}

.tag_page_header .pdlr10,
.blog-header.blog_author_pg{
	padding-left: 15px;
	padding-right: 15px;
}

.blog-post-sidebar-layoutv2 .post_social_share_main.formnotAddded .post_social_share_wrp {
	margin-bottom: 31px;
}

@media(max-width:1024px){
	.blog-post-sidebar-layoutv2 .blog-sidebar_inner {
		width: 100%;
		float: none;
	}

	.blog-post-sidebar-layoutv2 .post_social_share_wrp ul.blog_post_social_shares_ul a {
		margin-bottom: 10px;
		min-width: 200px;
	}
}

@media(max-width:767px){
	.blog-post-sidebar-layoutv2 .blog-main-post {
		padding-top: 42px;
	}

	.blog-post-sidebar-layoutv2 .blog-main-post {
		padding-bottom: 13px;
	}
}


.slider_arrows_wrap .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
}

.slider_arrows_wrap .prev_arrow.slick-arrow {
	left: -85px;
}

.glideSlider_wrap_inner {
}

.glideSlider_wrap_inner .glide {
	position: relative;
}

.slider_arrows_wrap .next_arrow.slick-arrow {
	right: -85px;
}

.blog-feed_v2 .meta_wrap > span {
	font-size: inherit;
	line-height: inherit;
	line-height: 1.3;
}



.blog-post-sidebar-layoutv2 .blog-post__body {
	padding: 0 15px;
}


.blog-post-sidebar-layoutv2 .footer_tags a {
	display: inline-block;
	margin-right: 10px;
	transition: 0.25s;
	font-size: 14px!important;
	color: inherit;
	position: relative;
	padding: 4px 10px 5px 10px;
	font-weight: 700;
	margin: 10px 8px 0px 0px;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	border-radius: 10px;
	z-index: 1;
	color: #6BAD0F;
}

.blog-post-sidebar-layoutv2 .footer_tags a:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 100%;
	border-radius: 0;
	opacity: 0.1;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);
	z-index: -1;
	background: #6BAD0F;
}

.blog-post-sidebar-layoutv2 .footer_tags a:hover:after{
	opacity: 1;
}

.blog-post-sidebar-layoutv2 .footer_tags a:hover{
	color: #fff;
}

.blog-post-sidebar-layoutv2 .blog-post__body p {
	margin-bottom: 30px;
}



.blog-post-sidebar-layoutv2 h2.blog-post__title {
	margin-bottom: 19px;
}

.blog-post-sidebar-layoutv2 .item-date .icon_svg, .blog-post-sidebar-layoutv2 .meta_tags .icon_svg {
	margin-right: 10px;
}

.blog-post-sidebar-layoutv2 .featured_img_wrap {
	margin-bottom: 50px;
}


.blog-post-sidebar-layoutv2 figcaption {
	background-color: #333333;
	color: #fff;
	position: relative;
	width: 100%;
	font-size: 11px;
	transition: 0.25s;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 40px;
	line-height: 30px;
	padding: 5px 10px;
	text-align: center;
	display: block;
}

.blog-post-sidebar-layoutv2 .blog-post__body figure {
	display: block;
	margin: 30px auto 30px auto;
}



.blog-post-sidebar-layoutv2 figcaption {
	background-color: #333333;
	color: #fff;
	position: relative;
	width: 100%;
	font-size: 11px;
	transition: 0.25s;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 40px;
	line-height: 30px;
	padding: 5px 10px;
	text-align: center;
	display: block;
}

.blog-post-sidebar-layoutv2 figure {
	overflow: hidden;
}

.blog-post-sidebar-layoutv2 .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.blog-post-sidebar-layoutv2 .aligncenter {
	clear: both;
}

.blog-post-sidebar-layoutv2 .aligncenter {
	display: block;
	margin: 30px auto 30px auto;
}

.blog-post-sidebar-layoutv2.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.blog-post-sidebar-layoutv2 .wp-caption {
	background-color: #fff;
	border: none;
	max-width: 100%;
	padding: 0;
	text-align: center;
}

.blog-post-sidebar-layoutv2 .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
} 

.hs_cos_wrapper_type_email_subscriptions,
.cm_password_prompt .hs_cos_wrapper_type_password_prompt, 
.cm_membership_registration .hs_cos_wrapper_type_password_reset_request,
.cm_reset_password .hs_cos_wrapper_type_password_reset,
.cm_membership_registration .hs_cos_wrapper_type_member_register,
.cm_membership_login .hs_cos_wrapper_type_member_login,
.cm_backup_unsubscribe .widget-type-email_simple_subscription,
.body-container--landing-page .widget-type-form,
.section.post-footer form {
	box-shadow: 0px 2px 10px rgb(22 22 22 / 15%);
}



@media(max-width:1250px){
	.blog-post-sidebar-layoutv2 .child_pagination.cm_pg_wrp .social-share-icon ul li {
		margin-right: 10px;
	}

}

@media(max-width:991px){

	.blog-feed_v2 .slider_arrows_wrap {
		position: relative;
		max-width: 110px;
		margin: 40px auto 0;
		overflow: hidden;
		height: 40px;
	}

	.blog-feed_v2 .slider_arrows_wrap .prev_arrow.slick-arrow {
		left: 0;
	}

	.blog-feed_v2 .slider_arrows_wrap .next_arrow.slick-arrow {
		right: 0;
	}

	.blog-feed_v2 .blog-post-sidebar-layoutv2 .blog-feed_v2 {
		padding: 50px 0;
	}

	.blog-post-sidebar-layoutv2 .sidebar.span8 {
		width: 100%;
	}

	.blog-post-sidebar-layoutv2  .blog-sidebar.span4 {
		width: 100%;
		position: relative;
		top: 0;
	}

	.blog-post-sidebar-layoutv2 .blog-post__body {
		padding: 0;
	}
}

@media(max-width:767px){
	.blog-post-sidebar-layoutv2 h2.blog-post__title {
		margin-bottom: 15px;
	}

	.blog-post-sidebar-layoutv2 .post_social_share_wrp {
		margin-top: 30px;
	}

	.blog-post-sidebar-layoutv2 .child_pagination.cm_pg_wrp .social-share-icon ul li {
		margin-right: 30px;
	}

	.systems-page h1{
		font-size: 22.5px ;
	}
	.systems-page h2{
		font-size: 16.0px ;
	}

}

@media(max-width:680px){
	.blog-post-sidebar-layoutv2 .child_pagination.cm_pg_wrp .social-share-icon ul li {
		margin-right: 22px;
	}
}


/* Blog import updates */

.blog-single-title {
	display: none;
}


.entry-image {
	display: none;
}


.footer_tags {
	display: none;

}

.meta-content {
	display: none;

}


.owl-wrapper-outer {
	display: none;
}


.owl-prev {
	display: none;
}


.owl-next {
	display: none;

}

/*  */

.cm_nv_wrp.cm-sticky-navigation {
	border-bottom: 1px solid #eaeaea;
	background: #fff;
}

.cm_nv_wrp.cm-sticky-navigation .btn_item .simple_link {
	padding: 30px 0;
}

.cm_nv_wrp.cm-sticky-navigation .btn_item .simple_link {
	border-bottom: 2px solid transparent;
}

.cm_nv_wrp.cm-sticky-navigation .btn_item .simple_link.active {
	color: #ff6b00;
	border-color: #ff6b00;
}

.cm_nv_wrp.cm-sticky-navigation .btn_item {
	flex-grow: 1;
}

.cm_nv_wrp.cm-sticky-navigation .btn_item a {
	width: 100%;
	text-align: center;
}

@media(max-width:767px){
	.cm_nv_wrp.cm-sticky-navigation .btn_item .simple_link {
		font-size: 15px;
	}
}


/*  */



@font-face { 
	font-family: "iconsmind-Arrows";
	src: url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Arrows.ttf") format("truetype"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Arrows.woff") format("woff");
			font-style: normal;
			font-weight: 400;
			font-display: block;
			}



@font-face { 
	font-family: "iconsmind-Bodypart";
	src: url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Bodypart.ttf") format("truetype"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Bodypart.woff") format("woff");
			font-style: normal;
			font-weight: 400;
			font-display: block;
			}


@font-face { 
	font-family: "iconsmind-Business-Finance";
	src: url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Business-Finance.ttf") format("truetype"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Business-Finance.woff") format("woff");
			font-style: normal;
			font-weight: 400;
			font-display: block;
			}


@font-face { 
	font-family: "iconsmind-Nature";
	src: url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Business-Finance.ttf") format("truetype"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Business-Finance.ttf") format("woff");
			font-style: normal;
			font-weight: 400;
			font-display: block;
			}

@font-face { 
	font-family: "iconsmind-Science-Medical";
	src: url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Science-Medical.ttf") format("truetype"),
		url("//24404006.fs1.hubspotusercontent-na1.net/hubfs/24404006/raw_assets/public/NorwichSolar_July2023/fonts/Science-Medical.ttf") format("woff");
			font-style: normal;
			font-weight: 400;
			font-display: block;
			}

.cm_team_growing .iconsmind-Palm-Tree:before {
	content: "\e90f" !important;
	display: block
}
.cm_team_growing .iconsmind-Up:before {
	content: "\e952" !important;
}
.cm_team_growing .iconsmind-Heart:before {
	content: "\e91b" !important;
}
.cm_team_growing .iconsmind-Coins-3:before {
	content: "\e910" !important;
}
.cm_team_growing .iconsmind-Medical-Sign:before {
	content: "\e91b" !important;
}
.cm_team_growing .iconsmind-Dollar-Sign:before {
	content: "\e916" !important;
}
.cm_team_growing  .iconsmind-Nature[class^=iconsmind-],
.cm_team_growing  .iconsmind-Nature[class*=" iconsmind-"] {
	font-family: 'iconsmind-Nature' !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none
}
.cm_team_growing  .iconsmind-Arrows[class^=iconsmind-],
.cm_team_growing  .iconsmind-Arrows[class*=" iconsmind-"] {
	font-family: 'iconsmind-Arrows' !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
}
.cm_team_growing  .iconsmind-Bodypart[class^=iconsmind-],
.cm_team_growing  .iconsmind-Bodypart[class*=" iconsmind-"] {
	font-family: 'iconsmind-Bodypart' !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
}
.cm_team_growing  .iconsmind-Business-Finance[class^=iconsmind-],
.cm_team_growing  .iconsmind-Business-Finance[class*=" iconsmind-"] {
	font-family: 'iconsmind-Business-Finance' !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
}
.cm_team_growing  .iconsmind-Science-Medical[class^=iconsmind-],
.cm_team_growing  .iconsmind-Science-Medical[class*=" iconsmind-"] {
	font-family: 'iconsmind-Science-Medical' !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
}
.cm_team_growing  .iconsmind-Business-Finance[class^=iconsmind-],
.cm_team_growing  .iconsmind-Business-Finance[class*=" iconsmind-"] {
	font-family: 'iconsmind-Business-Finance' !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
}
.feat-wrap.cm_team_growing .feat-item-wrp.top .featitem .outer_wrap {
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
	border-radius: 7px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
}
.feat-wrap.cm_team_growing .feat-item-wrp.top .featitem:hover .outer_wrap {
	box-shadow: 0 44px 98px 0 rgba(0,0,0,.12);
	border-bottom-style: solid;
	background: rgba(255, 255, 255, .05);
	border-color: #FF6B00;
}


.feat-wrap.cm_team_growing .feat-item-wrp.top .featitem  i{
	color: #ff6b00;
}


@media (max-width: 1300px) and (min-width: 992px){
	.feat-wrap.cm_team_growing  .flex_row .col2 {
		width: 33.33%;
	}
}


.card-shadow 
.inner_spacing {
	box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);
}
.card-shadow .glide__track {
	overflow: visible;
}

form .hs-form-field textarea.hs-input {
	height: auto;
}

header .cst-main-section .page-center {
	align-items: center;
}

@media(min-width:992px){

	.landing-banner.child_landing_banner .form-align-left .left-content {
		padding-left: 80px;
	}
}

@media(max-width:992px) and (min-width:768px){
	.two-col-content.child_tw_col_sec .content-col, .two-col-content.child_tw_col_sec .media_column {
		width: 100%;
	}

	.two-col-content.child_tw_col_sec .media_column {
		padding-left: 15px;
		padding-right: 15px;
		order: 1;
	}

	.two-col-content.child_tw_col_sec .content-col {
		order: 2;
	}
}

fieldset.form-columns-1 .input input:not([type="checkbox"]):not([type="radio"]) {
	width: 100% !important;
}

.footer-section-2 .num2 .hs-menu-wrapper >ul {
	align-items: start;
}

.main-header.cmhdr_runtimesolar{
	margin-top:0 !important;
}

@media(max-width:959px){
	.cm_nv_wrp.cm-sticky-navigation {
		display: none;
	}

	.navbar_module_wrapper.stickyEffect.stikcky-menu-wrapper {
		display: none;
	}

}
.pp-wrap form .inputs-list > li.hs-form-booleancheckbox label {
	display: flex;
}