.hd_menu_wrapper {
	position: relative;
	z-index: 9999;
}

.hd_menu_wrapper .dropdown {
	display: none;
}

body.stuck {
	height: 100vh;
}

body.stuck.mobile-open:before {
	z-index: 0;
}

.hd_logo {
	max-width: 40px;
	width: 100%;
}

.hd_logo .hd_logo_desktop {
	display: none; 
}

.hd_logo .hd_logo_mobile {
	display: inherit; 
}

.hd_logo .hd_logo_mobile img{
	max-height: 34px;
}

.hd_header_wrapper{
	border-bottom: 1px solid #877B4D;
}

.hd_menu_wrapper svg {
	display: block;
	width: 100%;
	max-height: 58px;
}

.hd_menu_wrapper .hd_menu {
	position: absolute;
	left: -1px;
	top: 100%;
	background-color: #fff;
	width: 100%;
	padding: 0px;
	display: none;
	height: calc(100vh - 75px);
	border: 1px solid #F9F8F9;
}

@media (max-width: 991px){
	.hd_menu_wrapper .hd_menu {
		overflow-y: scroll;
	}
}

.hd_menu .hd_menu_item a:hover {
	background-image: none !important;  
}

.hd_menu .hd_menu_item .dropdown{
	background-color: #F9F8F9;
}

.hd_menu_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	margin: auto;
	padding: 16px 20px;
	z-index: 999;
	position: relative;
	background-color: #010B13;
	border: 0px solid #010B13;
}

.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	margin-bottom: 0px;
}

.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	display: block;
	border-bottom: 1px solid #f2f1f1;
	padding: 17px 0;
}

a.item-number-one {
	border-bottom: 1px solid #f2f1f1;
	padding: 17px 0;
	display: block;
}

.hd_menu_wrapper .hd_header_btn a {
	font-family: 'CircularStd' !important;
	font-size: 16px !important;
	line-height: 20px !important;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0px;
	font-weight: 400;
	padding: 10px 39px;
	border-radius: 30px;
}

.hd_menu_wrapper .hd_header_btn a:hover {
	color: #fff!important;
}

.hd_menu_wrapper .hd_mobile_buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.hd_menu_wrapper .hd_header_btn_desktop {
	display: none;
}

.hd_menu_wrapper .hd_header_btn_mobile {
	display: inherit;
}

.hd_menu_wrapper .hd_mobile_buttons .mobile_burger{
	border-radius: 0;
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 25px;
	height: 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	border: none !important; 
	cursor: pointer;
	margin-left: 32px;
}

.hd_menu_wrapper .hd_mobile_buttons .mobile_burger .icon-bar{
	width: 100%;
	height: 2.5px;
	display: block;
	background-color: #fff;
	transition: all .3s linear;
	border: none;
}

.hd_menu_wrapper .hd_mobile_buttons .mobile_burger.menu_opened > .icon-bar:nth-of-type(1) {
	transform: matrix(0.71,0.71,-0.71,0.71,0,11.5);
}

.hd_menu_wrapper .hd_mobile_buttons .mobile_burger.menu_opened > .icon-bar:nth-of-type(2) {
	opacity: 0;
}

.hd_menu_wrapper .hd_mobile_buttons .mobile_burger.menu_opened > .icon-bar:nth-of-type(3) {
	transform: matrix(0.71,-0.71,0.71,0.71,0,-11.5);
}

.col-lg-4.align-self-center.integrations_logo {
	width: 33.33%;
}

button.ebiz-toggle.mobile_burger {
	outline: none;
}

.hd_menu_wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: none;
}

.hd_menu_wrapper a.item-number-one {
	position: relative;
	text-decoration: none;
	padding: 18px 20px;
	font-size: 16px;
	line-height: 20px;
}

.hd_menu_wrapper a.item-number-one:after {
	font-family: "Font Awesome 5 Pro";
	content: '\f078';
	font-size: 15px;
	vertical-align: middle;
	margin-left: 10px;
	right: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: center;
	transition: 0.5s;
}

.hd_menu_wrapper a.item-number-one.chevron_top:after {
	transform: rotate(-180deg) translateY(50%);
	transition: 0.5s;
}

.hd_menu_wrapper a.item-number-one:last-child::after {
	display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
	display: block!important;
}

i.fa.fa-arrow-right {
	transform: rotate(-45deg);
}

.hs_cos_wrapper_type_icon {
	max-width: 50px;
}

/* Featured Image Section */
.hd_menu_wrapper .hd-menu-featured-image-wrap {
	min-height: 50px;
	display: flex;
	flex-direction: column;
}

.hd_menu_wrapper .hd-menu-featured-image-wrap .hd-menu-featured-image{
	min-height: 150px;
	display: block;
	margin-bottom: 15px;
}

.hd_menu_wrapper .hd-menu-featured-image-wrap .hd-menu-featured-image .hd-menu-feat-img img{
	width: 100%;
	height: 200px;
	max-height: 200px;
	object-fit: cover;
	object-position: 50% 50%;
	display: block;
}

.hd_menu_wrapper .hd-menu-featured-image-wrap .hd-menu-featured-description {
	display: block;
	font-size: 20px;
	line-height: 25px;
}

.hd_menu_wrapper .hd-menu-featured-image-wrap .hd-menu-featured-description p{
	margin: 0;
	padding: 0;
}

/* ICON IMAGE WITH TEXT */
.hd_menu_wrapper .hd-icon-title-wrap {
	margin-bottom: 24px;
	display: block;
}

.hd_menu_wrapper .hd-icon-title-wrap:last-child {
	margin-bottom: 0px;
}

.hd_menu_wrapper .icon_title {
	display: flex;
	align-items: center;
}

.hd_menu_wrapper .hd-icon-title-wrap:hover{
	text-decoration: none;
}

.hd_menu_wrapper .col-lg-4.align-self-center img {
	padding-top: 25px;
}

.hd_menu_wrapper .hd_menu_item .hd-menu-bottom-bar {
	display: none;
}

/* RICH TEXT FIELD */
.hd_menu_item .hd-menu-richtext {
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 25px;
}

/* MENU CTA */
.hd_menu_cta {
	margin-top: auto;
	padding-top: 10px;
}

.hd_menu_cta a{
	font-family: 'CircularStd';
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	transition: all .2s linear;
}

.hd_menu_cta a:hover{
	text-decoration: none;
}

.hd_menu_cta a:after{
	font-family: "Font Awesome 5 Pro";
	content: '\f324';
	font-size: 14px;
	line-height: 20px;
	margin-left: 10px;
	font-weight: bold;
	transition: all .2s linear;
}

.hd_menu_cta a:hover::after {
	margin-left: 15px;
}

/* MENU HEADER */
.hd_menu_item .hd-menu-header {
	margin-bottom: 24px;
	font-weight: 400;
}

/* INTERNAL MENU */
.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	padding: 0px;
	border-bottom: none;
}

/* ICON WITH TEXT TITLE */
.hd_menu_wrapper .icon_title p {
	margin-bottom: 0px;
	margin-left: 15px;
}

.hd_menu_item .hd-menu-header {
	font-size: 18px;
	line-height: 24px;
}

.hd_menu_wrapper .icon_title img,
.hd_menu_wrapper .icon_title svg{
	max-width: 25px;
}

.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,
.hd_menu_wrapper .icon_title p {
	font-size: 16px;
	line-height: 20px;
}


.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
	text-decoration: none;
}

.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
	float: none;
	margin-bottom: 24px;
}

.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {
	float: none;
	margin-bottom: 0px;
}

.hd_menu_wrapper .mobile-hidden {
	display: none;
}

.hd_menu_wrapper .mobile-visible {
	display: initial;
}


.hd_menu_wrapper .hd-left-bg, 
.hd_menu_wrapper .hd-right-bg, 
.hd_menu_wrapper .hd-center-bg{
	margin: 0;
	padding: 0;
	padding: 18px 20px;
}


.hd_menu_wrapper .hd-left-bg div:last-child, 
.hd_menu_wrapper .hd-right-bg div:last-child, 
.hd_menu_wrapper .hd-center-bg div:last-child{
	margin-bottom: 0px;
}

.hd_menu .hd_menu_item.mega-menu-on{
	display: inherit !important;
}

.hd_menu .hd_menu_item.mega-menu-off{
	display: none !important;
}

.hd_mobile_buttons.mega-menu-on button{
	display: inherit !important;
}

.hd_mobile_buttons.mega-menu-off button{
	display: none !important;
}

@media (min-width: 479px){
	.hd_menu_item .hd-menu-header {
		margin-bottom: 48px;
	}

	.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
		margin-bottom: 48px;
	}

	.hd_menu_wrapper .hd-icon-title-wrap {
		margin-bottom: 48px;
	}

	.hd_menu_wrapper .hd_menu {
		height: calc(100vh - 110px);
	}

	.hd_menu_wrapper {
		padding: 32px 40px;
	} 

	.hd_menu_wrapper a.item-number-one {
		padding: 36px 40px;
	}

	.hd_menu .hd_menu_item .dropdown{
		max-width: 100%;
	}

	.hd_menu_wrapper a.item-number-one:after {
		right: 40px;
	}

	.hd_menu_wrapper .hd-left-bg, 
	.hd_menu_wrapper .hd-right-bg, 
	.hd_menu_wrapper .hd-center-bg{
		padding: 36px 40px;
	}

}

@media (min-width: 992px) {
	.hd_menu .hd_menu_item .dropdown {
		max-width:unset;
	}

	.header-height {
		height: 111px;
	}

	.hd_header_wrapper {
		position: fixed;
		width: 100%;
		background-color: #010B13;
		top: 0;
		left: 0;
		z-index: 99;
		/*     border: none;  */
	}

	.hd_menu_wrapper .mobile-hidden {
		display: initial;
	}

	.hd_menu_wrapper .mobile-visible {
		display: initial;
	}

	.mobile_burger {
		display: none;
	}

	.hd_menu_wrapper {
		position: initial;
		padding: 32px 15px 34px 15px;
		max-width: 1300px;
		border: none;
	}

	.hd_logo {
		max-width: 40px;
	}

	.hd_logo .hd_logo_desktop {
		display: none; 
	}

	.hd_logo .hd_logo_mobile {
		display: inherit; 
	}

	.hd_menu_wrapper .hd_menu {
		display: flex;
		align-items: center;
		position: inherit;
		left: inherit;
		top: 0%;
		width: initial;
		padding: 0;
		height: auto;
		border: none;
		background-color: #010B13;
	}

	.hd_menu_wrapper .hd_menu_item {
		position: relative;
	}

	.hd_menu_wrapper .hd_menu_item .hd-menu-bottom-bar {
		display: inherit;
	}

	.hd_menu_wrapper .hd_menu_item .hd-menu-bottom-bar {
		padding: 15px 45px;
	}

	.hd_menu_wrapper .hd_menu_item .hd-menu-bottom-bar a{
		font-family: 'CircularStd';
		font-size: 18px;
		line-height: 23px;
		font-weight: 400;
	}

	.hd_menu_wrapper .hd_menu_item .hd-menu-bottom-bar a:hover{
		text-decoration: none;
	}

	.hd_menu_wrapper .hd_menu_item .hd-menu-bottom-bar a:after{
		font-family: "Font Awesome 5 Pro";
		content: '\f324';
		font-size: 12px;
		line-height: 20px;
		margin-left: 8px;
		transition: all .2s linear;
	}

	.hd_menu_wrapper .hd_menu_item .hd-menu-bottom-bar a:hover::after{
		margin-left: 12px;
	}

	.hd_menu_wrapper .item-number-one {
		padding: 10px 32px 10px 16px !important;
		border-bottom: none;
		display: inline;
		text-decoration: none;
	}

	.hd_menu_wrapper .item-number-one:hover {
		border: none !important; 
		background-image: none !important;
	}

	.hd_menu_wrapper .hd-left-bg >*, 
	.hd_menu_wrapper .hd-right-bg >*, 
	.hd_menu_wrapper .hd-center-bg >*{
		position: relative; 
		z-index: 10;
	}

	.hd_menu_wrapper .hd-left-bg, 
	.hd_menu_wrapper .hd-right-bg, 
	.hd_menu_wrapper .hd-center-bg {
		background: #FFFFFF;
		position: relative;
	}

	.hd_menu_wrapper .hd-left-bg:after, 
	.hd_menu_wrapper .hd-right-bg:after {
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		z-index: 1;
	}

	.hd_menu_wrapper .hd-mega-dropdown {
		padding: 40px;
		display: flex;
		flex-direction: column;
/* 		border-top-right-radius: 20px;
		border-top-left-radius: 20px; */
	}
/* 	.hd_menu_wrapper .hd-mega-dropdown:first-child {
		border-bottom-left-radius: 20px;
		border-top-right-radius: 0;
	}
	.hd_menu_wrapper .hd-mega-dropdown:nth-of-type(2) {
		border-bottom-right-radius: 20px;
		border-top-left-radius: 0;
	} */

	.hd_menu_wrapper a.item-number-one {
		color: #fff!important;
	}
	.hd_menu_wrapper .hd_menu_item:hover>a {
		color: rgba(255, 90, 95, 1.0)!important;
	}

	.hd_menu_wrapper a.item-number-one:after {
		line-height: 36px;
		right: 10px;
		position: absolute;
	}

	@media not all and (min-resolution:.001dpcm) { 
		@supports (-webkit-appearance:none) {
			.hd_menu_wrapper a.item-number-one:after {
				right: 10px;
				line-height: 15px;
				position: absolute;
			}
		}
	}

	.hd_menu_wrapper .hd_menu_item:hover > a:after {
		transform: rotate(-180deg) translateY(50%);
	}

	.hd_menu_wrapper .item-number-one:hover~.dropdown {
		display: block!important;
		transition: .3s;
	}

	.hd_menu_wrapper .hd_menu_item .dropdown{
		overflow: hidden;
		border-radius: 20px;
		margin-left: -27px;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 14px 0px rgba(0, 0, 0, 0.25);
	}

	.hd_menu_wrapper .dropdown {
		position: absolute;
		left: 0;
		transition: 0.3s;
		top: 135%;
		padding: 0px !important;
		width: 630px !important;
		background-color: transparent !important;
	}

	.hd_menu_wrapper .dropdown.two-cols {
		width: 630px !important;
	}

	.hd_menu_wrapper .dropdown.one-col {
		width: 315px !important;
	}

	.hd_menu_wrapper .dropdown .row{
		margin: 0px 0px !important; 
	}

	.hd_menu_wrapper .hd_mobile_buttons {
		display: none;
	}

	.hd_menu_wrapper .hd_header_btn a {
		margin: 0 0 0 16px;
	}

	.hd_menu_wrapper .hd_header_btn_desktop {
		display: inherit;
	}

	.hd_menu_wrapper .hd_header_btn_mobile {
		display: none;
	}

	.hd_menu_wrapper .hd-menu-featured-image-wrap .hd-menu-featured-image .hd-menu-feat-img img{
		height: 170px;
		max-height: 170px;
	}

	.hd_menu_wrapper .container.dropdown:hover {
		display: block!important;
	}
	.hd_menu_wrapper a.item-number-one:after {
		display: inherit;
	}

	.hd_menu_item .hd-menu-header {
		font-size: 20px;
		font-weight: 700;
		line-height: 32px;
	}

	.hd_menu_wrapper .icon_title img,  
	.hd_menu_wrapper .icon_title svg{
		max-width: 32px;
	}

	.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,
	.hd_menu_wrapper .icon_title p {
		font-size: 18px;
		line-height: 25px;
	}

	.hd_menu_item .hd-menu-header {
		margin-bottom: 32px;
	}

	.hd_menu_wrapper .hd_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
		margin-bottom: 24px;
	}

	.hd_menu_wrapper .hd-icon-title-wrap {
		margin-bottom: 24px;
	}

}


@media (min-width: 1150px){

	.hd_logo {
		max-width: 200px;
	}

	.hd_logo img{
		width: 100%;
	}

	.hd_logo .hd_logo_desktop {
		display: inherit; 
	}

	.hd_logo .hd_logo_mobile {
		display: none; 
	}

}

@media (min-width: 1200px){
	.hd_logo {
		max-width: 250px;
	}
	.hd_menu_wrapper .hd_header_btn a {
		margin: 0 0 0 32px;
	}
}

@media (min-width: 1305px){
	.hd_menu_wrapper {
		padding: 32px 0 34px 0;
	}
}

@media (min-width: 991px) and (max-width: 1600px) {
	.hd_menu > .hd_menu_item:nth-last-child(3) .dropdown, .hd_menu > .hd_menu_item:nth-last-child(4) .dropdown  {
		right:0;
		left:unset;
	}
} 