/* popup */
.disable-scroll {
	overflow: hidden;
}

.search-popup-trigger {
	position: relative;
	display:flex;
	align-items: center;
	z-index: 99;
}
.main-header .search-popup-trigger {
	justify-content: flex-end;
}
.cd-custom-cta-contact {
	font-size: 18px;
	cursor: pointer;
}

.cd-custom-cta-contact .hs-cta-node {
	line-height: 1;
	display: block;
	position: relative;
	z-index: 11;	
	transition: .2s ease-in-out;
	white-space: nowrap;
}
.cd-custom-cta-contact .hs-cta-node a {
	line-height: 1;
	display: block;
}

.cd-custom-cta-contact .hs-cta-node img,
.cd-custom-cta-contact .hs-cta-node svg {
	max-width: 100%;
	width: 1.375rem;
	height: 100% !important;
	object-fit: contain;
	line-height: 1;
	display: block;
	
}
.search-popup-container {
	background-color: rgba(12, 21 , 13, .92);
	position: fixed;
	transition: all .2s ease-in-out;
	top: 0;
	z-index: 99999999;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 5%;
	overflow-y: hidden;
	overflow-x: hidden;
	right: 10%;
	transform: scale(.65);
	top: -19px;
	width: 470px;
	height: 450px;
	opacity: 0 !important;
}
.search-popup-container.popup-close {
	pointer-events: none;
}
.search-popup-container.popup-open {
	display: flex !important;
	right: 0;
	width: 100%;
	height: 100vh;
	transform: scale(1);
	top: 0;	
	opacity: 1 !important;
}  

.search-popup-container .close-but {
	cursor: pointer;
	display: flex;
	justify-content: flex-end;
	padding: 3em 2.5em;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
.search-popup-container .close-but svg path{
	transition: all .37s ease-in-out;
}
.search-popup-container .close-but:hover svg path {
	stroke: #88D62D !important;
	
}
.search-popup-container .search-form-wrap::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.search-popup-container .search-form-wrap::-webkit-scrollbar { width: 2px; height: 4px; border-radius: 3px;}
.search-popup-container .search-form-wrap::-webkit-scrollbar-button {  display: none }
.search-popup-container .search-form-wrap::-webkit-scrollbar-track {  background: none;}
.search-popup-container .search-form-wrap::-webkit-scrollbar-track-piece { background-color: transparent;}
.search-popup-container .search-form-wrap::-webkit-scrollbar-thumb { height: 30px; background-color: #00004D; border-radius: 3px;}
.search-popup-container .search-form-wrap::-webkit-scrollbar-corner { background-color: #999;}}
.search-popup-container .search-form-wrap::-webkit-resizer { background-color: #666;}

.search-popup-container .search-form-wrap {
	font-weight: 300;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0%;
	transform: translate(-50%, -0%);
	left: 50%;
	padding: 5% 0 0 1.4%;
	height: 100%;
}
.search-popup-container .hs-search-field__bar:after {
	content: 'Hit enter to search or ESC to close';
	color: #fff;
	text-align: right;
	display: block;
	width: 100%;
}
.search-popup-container .hs-search-field__bar form:after{
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: linear-gradient(90deg, rgba(136,214,45,1) 0%, rgba(16,102,79,1) 100%);

}
.search-popup-container .hs-search-field__bar form input[type=text]{
	border: none;
	outline: none;
	box-shadow: none;
	color: #fff;
	width: 100%;
	border: 3px solid transparent; 
	font-size: clamp(46px, calc(2.875rem + ((1vw - 7.67px) * 5.9435)), 86px);
	font-weight: 600;
	min-height: 0vw;
}


@media (max-width: 1440px) {

	.search-popup-container .search-form-wrap {
		padding: 5%;
	}

}


@media (max-width: 767px) {

	.search-popup-container .close-but {
		transform: scale(.8);
		transform-origin: right;
	}
	.search-popup-container .hs-search-field__bar form input[type=text]{
		font-size: 1.25rem;
	}



}

@media (max-width: 480px) {

}

/* ---------------------------- */


@media (max-width: 767px) {
	.search-popup-container .close-but {
		cursor: pointer;
		display: flex;
		justify-content: flex-end;
		padding: 1em 1.5em 0 0;
	}

	.search-popup-container {
		overflow-y: scroll;
	}

}




/* search */
.hs-search-field {
	position: relative;
}
.hs-search-field__input {
	box-sizing: border-box;
	width: 100%;
}
.hs-search-field__bar button svg {
	height: 10px;
}
.hs-search-field__suggestions {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-search-field--open .hs-search-field__suggestions {
	border: 1px solid #000;
}
.hs-search-field__suggestions li {
	display: block;
	margin: 0;
	padding: 0;
}
.hs-search-field__suggestions #results-for {
	font-weight: bold;
}
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
	display: block;
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
	background-color: rgba(0, 0, 0, 0.1);
	outline: none;
}
