.custom-banner * {
	box-sizing:border-box;
}
.custom-banner img {
	max-width:100%;
	height:auto;
}
.custom-banner .media-column.static_image .img-holder img {
	width: 100%;
}
.custom-banner .static_image .img-holder {
	line-height: 0;
	height:100%;
	position:relative;
}
.custom-banner .custom-two-col-row {
	display:flex;
	flex-wrap:wrap;
}
.custom-banner .rowWid.btn-row {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.custom-banner .tabber-top-cotnent h1:last-child {
	margin-bottom:0px;
}
.custom-banner .tabber-top-cotnent *:last-child {
	margin-bottom:0;
}
.custom-banner {
	position: relative;
	overflow: hidden;
}
.custom-banner .absolute_image .img-holder {
	position: absolute;
	bottom: 0;
	left: 0;
	height:100%;
}
.custom-banner .custom-two-col-row.media-alignment-right {
	flex-direction: row-reverse;
}
.media-column.absolute_image {
	position: relative;
}
.custom-banner .custom-two-col-row.media-alignment-right .absolute_image .img-holder {
	left:0;
	right:0;
	text-align:right;
}
.custom-banner .content-col .content-col-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.custom-banner .content-col .content-col-inner {
	gap: 15px;
}
.custom-banner .formWidget.form-btn-inline form {
	display: flex;
	flex-wrap:wrap;
}
.custom-banner .formWidget.form-btn-inline form .hs_error_rollup {
	order: 1000;
	width: 100%;
}
.custom-banner .formWidget.hidden-label form .hs-form-field > label {
	display:none;
}
.custom-banner .formWidget.form-btn-inline form .hs-form-field {
	width: 70%;
	margin-bottom: 10px;
}
.custom-banner .formWidget.form-btn-inline form .hs-error-msgs li {
	margin:0;
}
.custom-banner .formWidget.form-btn-inline form .hs_submit.hs-submit {
	width: 30%;
	padding-left: 16px;
}
.custom-banner .richText *:last-child {
	margin-bottom: 0;
}
.custom-banner .testimonial-row .testi-sec-in {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.custom-banner .testimonial-row .testi_author_details {
	font-weight: 600;
}
.custom-banner.layout_type_full_col .media-column .img-holder {
	text-align: center;
}
.custom-banner .absolute_image .img-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
 
}
.custom-banner .static_image .img-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.custom-banner .media-alignment-left .absolute_image .img-holder {
	right:0;	
}

.custom-banner .content-wrapper.container-right.absolute_image_container {
	padding-right: 0;
}
.custom-banner .content-wrapper.container-left.absolute_image_container {
	padding-left: 0;
}

@media(min-width: 992px) {
	.custom-banner .formWidget.form-btn-inline form .hs-button {
		white-space: nowrap;
	}
}

@media(max-width: 991px) {
	.custom-banner .hide_in_mobile {
		display:none !important;
	}
	.custom-banner .custom-two-col-row > div {
		width: 100% !important;
	}
	.custom-banner .formWidget.form-btn-inline form {
		display: block;
	}
	.custom-banner .formWidget.form-btn-inline form .hs-form-field {
		margin-bottom: 12px;
		width: 100%;
	}
	.custom-banner .formWidget.form-btn-inline form .hs_submit.hs-submit {
		width: 100%;
		padding: 0;
	}
	.custom-banner .media-column.static_image {
		margin-bottom: 15px;
	}

	.custom-banner .absolute_image .img-holder {
		position: static;
	}
	.custom-banner .custom-two-col-row {
		gap: 0 !important;
	}
	.custom-banner .content-wrapper {
		padding: 0;
	}
	.custom-banner .absolute_image .img-holder {
        height: 25vh!important;
        
    }
}
	}
}



@media (max-width:479px){
	.custom-banner .rowWid.btn-row .hs-button {
		width: 100%;
	}

	.custom-banner .rowWid.btn-row {
		width: 100%;
	}

	.custom-banner .rowWid.btn-row .btn-item {
		width: 100%;
	}

}




