.slideBox .img-fluid {
  width: 100%;
  height: auto;
}

.slider-section .slick-slide,
.slider-section {
  overflow: hidden;
}

.slider-section .slick-slide img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  transition: all 20s ease;
  -webkit-transition: all 20s ease;
  -moz-transition: all 20s ease;
  -ms-transition: all 20s ease;
  -o-transition: all 20s ease;
}

.slider-section .slick-slide img.animated {
  transition: all 20s ease;
  -webkit-transition: all 20s ease;
  -moz-transition: all 20s ease;
  -ms-transition: all 20s ease;
  -o-transition: all 20s ease;
}

@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }

  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}

@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }

  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}

.zoomInImage {
  -webkit-animation-name: zoomInImage;
  animation-name: zoomInImage;
}

@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.zoomOutImage {
  -webkit-animation-name: zoomOutImage;
  animation-name: zoomOutImage;
}
.page_banner,
.banner-top{
  position: relative;
}
.banner-top img{
  max-width: 100%;
  height: auto;
  width: 100%;
}
.page_banner .banner_text {
	position: absolute;
	bottom: auto;
	color: #fff;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 1;
}
.banner-top::before {
	content: "";
	background: #000000;
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.page_title {
	margin-bottom: 0;
}
.leftsvgshape {
	position: absolute;
	height: clamp(4rem, -0.0348rem + 11.2274vw, 13.438rem);
	width: clamp(2.5rem, 0.2821rem + 6.1716vw, 7.688rem);
	top: clamp(1.5rem, -1.9391rem + 8.1784vw, 2.875rem);
  z-index: 2;
}
.rightsvgshape {
/* 	max-width: clamp(9.375rem, 0.4863rem + 37.9253vw, 34.619rem); */
	max-width: clamp(7.25rem, -9.6326rem + 44.1951vw, 34.5625rem);
/* 	height: 100%; */
	height: auto;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: -14%;
	transform: translate(0, -50%);
}
.breadcrumbs span span:first-child a{
  font-size: 0 !important;
}
.breadcrumbs span span:first-child {
	font-size: 0 !important;
  margin-left: 0;
	height: 21px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 9.73913V16.4648C18 17.5693 17.1046 18.4648 16 18.4648H13.4649C13.8052 17.8764 14 17.1934 14 16.4649V14.7348C14 13.5675 13.4902 12.4585 12.6042 11.6986C11.1059 10.4135 8.89409 10.4135 7.39578 11.6986C6.50983 12.4586 6 13.5675 6 14.7348V16.4649C6 17.1934 6.19476 17.8764 6.53506 18.4648H4C2.89543 18.4648 2 17.5693 2 16.4648V9.73913C2 9.19328 2.2231 8.67115 2.61755 8.29385L8.61755 2.55472C9.39079 1.81509 10.6092 1.81509 11.3824 2.55472L17.3824 8.29384C17.7769 8.67115 18 9.19328 18 9.73913ZM9.97733 18.4648C8.8832 18.4526 8 17.5619 8 16.4649V14.7348C8 14.1511 8.25491 13.5967 8.69789 13.2167C9.44705 12.5741 10.553 12.5741 11.3021 13.2167C11.7451 13.5967 12 14.1511 12 14.7348V16.4649C12 17.5619 11.1168 18.4526 10.0227 18.4648H9.97733ZM9.96793 20.4648H4C1.79086 20.4648 0 18.6739 0 16.4648V9.73913C0 8.64743 0.446204 7.60317 1.23511 6.84856L7.23511 1.10943C8.78159 -0.36981 11.2184 -0.369812 12.7649 1.10943L18.7649 6.84856C19.5538 7.60317 20 8.64743 20 9.73913V16.4648C20 18.6739 18.2091 20.4648 16 20.4648H10.0321C10.0214 20.4648 10.0107 20.4649 10 20.4649C9.9893 20.4649 9.97861 20.4648 9.96793 20.4648Z' fill='%23073666'/%3e%3c/svg%3e ");
}
.breadcrumbs,
.breadcrumbs span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}
.breadcrumbs span span {
	margin-left: 10px;
	margin-right: 10px;
}
.breadcrumbs {
	padding: 40px 0;
}
.breadcrumbs span, .breadcrumbs a {
	color: #67748E;
	font-size: 20px;
}
.breadcrumbs a{
  color:#073666;
}
.top_header{
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}
.productBanner,
.productBnnrTop{
  position: relative;
}
.svgtopshape {
	margin-left: clamp(3.75rem, 0.8229rem + 12.4890vw, 12.063rem);
}
.productBnnrLeft h1 {
	color: #000000;
  font-weight: 400;
  margin-bottom: clamp(1.5rem, 1.1056rem + 1.6828vw, 3.125rem);
  font-size: clamp(1.625rem, 0.2927rem + 3.7073vw, 3.5rem);
}
.productBnnrLeft h1 b{
  color: #073666;
  font-weight: 700;
}
.image_product {
	text-align: center;
}
.productBnnrLeft {
	max-width: 497px;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container{
  -ms-flex-align: center !important;
  align-items: center !important;
}
.tabSec .vc_tta-container .vc_tta .vc_tta-tabs-list{
  margin-top: auto;
  margin-bottom: auto;
  flex-grow: unset;
}
.vc_section.tabSec {
	margin-bottom: clamp(2rem, 0.6650rem + 5.6958vw, 7.5rem);
}
.tabSec .vc_tta-panels-container .wpb_text_column,
.tabSec .vc_tta-panels-container .wpb_text_column ul li{
  color: #67748E;
}
.tabSec .vc_tta-panels-container .wpb_text_column b,.tabSec .vc_tta-panels-container .wpb_text_column strong{
  color:#073666;
}
.page_banner .banner_text .page_title {
	max-width: 700px;
}
html {
	overflow-x: hidden;
}
.not-found.container {
	padding-top: clamp(2rem, 1.5146rem + 2.0712vw, 4rem);
	padding-bottom: clamp(2rem, 1.5146rem + 2.0712vw, 4rem);
}
.mt-80{
	margin-top:clamp(2rem, 1.0426rem + 4.0851vw, 5rem);
}
.blueShape {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 60%;
	height: 100%;
	z-index: 1;
	left: 0;
}
.page_banner .banner_text .page_title {
	max-width: 630px;
}
.custom_form .wpcf7-form-control.wpcf7-acceptance {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
}
.custom_form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}
ul.sub-menu .sub-menu {
	position: unset;
	border: 0;
}
.menuBold > a {
	font-weight: 500;
}
.navbar ul li .sub-menu li .sub-menu a {
	padding: 5px 0;
}
.navbar a:hover {
	color: #F8BD4A;
}
.navbar ul li li a[href="#"] {
	pointer-events: none;
}
.navbar ul li .sub-menu li a {
	white-space: nowrap;
}
.sub-menu .menu-item-has-children::after {
	display: none;
}
.navbar ul li li {
	padding-right: 0;
}
.moboshow{
  display: none !important;
}
.imageTextRow {
	margin-bottom: clamp(2rem, 0.6650rem + 5.6958vw, 7.5rem);
}
.imageTexts .vc_custom_heading {
	font-size: clamp(1.5rem, 0.3079rem + 3.3171vw, 2.925rem);
	margin-bottom: clamp(1rem, 0.6650rem + 5.6958vw, 2rem);
	color: #073666;
}
.imageTexts ul li::after {
	content: "";
	position: absolute;
	top: 8px;
	left: 5px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="14" viewBox="0 0 19 14" fill="none"><g clip-path="url(%23clip0_247_344)"><path d="M6.56078 10.1308C6.67953 9.96553 6.7488 9.83914 6.85765 9.7322C9.94515 6.68914 13.0425 3.64609 16.1498 0.612753C16.4269 0.350253 16.8129 0.116919 17.179 0.0294194C17.8618 -0.126136 18.505 0.233586 18.8217 0.826642C19.1285 1.40997 19.0394 2.10025 18.5644 2.61553C18.5051 2.68359 18.4457 2.74192 18.3863 2.80025C14.7941 6.32942 11.2019 9.85859 7.60974 13.3975C7.16442 13.835 6.64984 14.1364 6.01651 13.9419C5.66026 13.835 5.27432 13.6114 5.05661 13.3294C3.46338 11.2975 1.89984 9.23636 0.346195 7.18497C-0.207972 6.44609 -0.079326 5.50303 0.633174 4.97803C1.35557 4.44331 2.31547 4.58914 2.88942 5.33775C4.01755 6.79609 5.13578 8.27386 6.25401 9.7322C6.32328 9.82942 6.40245 9.92664 6.56078 10.1308Z" fill="%23F8BD4A"/></g><defs><clipPath id="clip0_247_344"><rect width="19" height="14" fill="white"/></clipPath></defs></svg>');
	width: 19px;
	height: 14px;
}
.imageTexts ul li {
	font-size: clamp(1rem, 0.6875rem + 1vw, 1.25rem);
	margin-bottom: 20px;
	color: #67748E;
	position: relative;
	list-style: none;
	padding-left: 31px;
}
.imageTexts ul {
	padding: 0;
}
.imageSquare .wpb_wrapper.vc_figure {
	display: block;
}
.imageSquare .vc_single_image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	display: block;
	object-fit: cover;
	-webkit-box-shadow: 7px 0px 31px -9px rgba(0,0,0,0.24);
	-moz-box-shadow: 7px 0px 31px -9px rgba(0,0,0,0.24);
	box-shadow: 7px 0px 31px -9px rgba(0,0,0,0.24);
}
.imageSquare .vc_single_image-wrapper {
	position: relative;
	padding-top: 64%;
	display: block !important;
}
.reverseRow {
	flex-direction: row-reverse;
}
.imageTextRow.vc_row-has-fill {
	padding-bottom: clamp(2rem, 0.6650rem + 5.6958vw, 7.5rem);
	padding-top: clamp(2rem, 0.6650rem + 5.6958vw, 7.5rem);
}
.imageSquare .wpb_single_image {
	margin-bottom: 0;
}
.imageTextRow .vc_column-inner {
	padding-top: 0 !important;
}
.custom_form .wpcf7-form-control.wpcf7-radio {
	display: block;
	border: 0;
	padding: 0;
}
.custom_form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	margin: 10px 20px 0 0;
}
.fieldset-cf7mls .wpcf7-response-output.wpcf7-validation-errors {
	margin: 8px 0;
	border-color: #ffb900;
	padding: 5px 10px;
}
.fieldset-cf7mls .wpcf7-response-output.wpcf7-validation-errors .wpcf7-icon-wraning{display:none}
.custom_form .cf7mls_next.action-button{  background-color: #073666;}

.pricingBg {
	position: absolute !important;
	left: 0 !important;
	right: auto !important;
	bottom: 0 !important;
	top: 0 !important;
	overflow: hidden;
	mask-image: url(https://onehive.us/wp-content/uploads/2024/12/bg.webp);
	-webkit-mask-image: url(https://onehive.us/wp-content/uploads/2024/12/bg.webp);
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-size: 76% 100%;
	mask-position: left;
	mask-repeat: no-repeat;
	mask-position-x: left;
	mask-position-y: center;
	max-width: 60%;
	
}
.pricingBg * {
	height: 100% !important;
	display: block;
	object-fit: cover;
}
.pcnbg::before {
	content: "";
	background: #073666;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	right: 0;
	height: 100%;
	opacity: 0.9;
}
.pcnbg {
	position: relative;
}
.vc_section.pcform {
	padding-top: 70px;
	margin-bottom: 70px;
}

.pcform .card_form > .vc_column-inner > .wpb_wrapper::after {
	content: '';
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI1MCIgdmlld0JveD0iMCAwIDI4OCAyNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNODIuMTY4NCAxLjgxNjg2Qzc4Ljg4NjMgMS44MTY4NiA3NS42NDUxIDIuNjc3NjMgNzIuNzk1NCA0LjMwNjA4QzY5Ljk0NTcgNS45MzQ1NiA2Ny41NTg1IDguMjkwMDcgNjUuODkyIDExLjExNzlMNC40MzMzNCAxMTUuNDA2QzAuOTQ1ODAyIDEyMS4zMjQgMC45NDU3NTggMTI4LjY3NiA0LjQzMzMgMTM0LjU5NEw2NS44OTIgMjM4Ljg4MkM2Ny41NTg1IDI0MS43MSA2OS45NDU3IDI0NC4wNjUgNzIuNzk1NCAyNDUuNjk0Qzc1LjY0NTEgMjQ3LjMyMiA3OC44ODYyIDI0OC4xODMgODIuMTY4MyAyNDguMTgzSDIwNS44MzJDMjA5LjExNCAyNDguMTgzIDIxMi4zNTUgMjQ3LjMyMiAyMTUuMjA1IDI0NS42OTRDMjE4LjA1NCAyNDQuMDY1IDIyMC40NDEgMjQxLjcxIDIyMi4xMDggMjM4Ljg4MkwyODMuNTY3IDEzNC41OTRDMjg3LjA1NCAxMjguNjc2IDI4Ny4wNTQgMTIxLjMyNCAyODMuNTY3IDExNS40MDZMMjIyLjEwOCAxMS4xMTc5QzIyMC40NDEgOC4yOTAwNyAyMTguMDU0IDUuOTM0NTYgMjE1LjIwNSA0LjMwNjA4QzIxMi4zNTUgMi42Nzc2MyAyMDkuMTE0IDEuODE2ODYgMjA1LjgzMiAxLjgxNjg2SDgyLjE2ODRaTTgyLjE2ODQgMEgyMDUuODMyQzIxMy4xNjQgMCAyMTkuOTUgMy44Nzc3NSAyMjMuNjczIDEwLjE5NTRMMjg1LjEzMiAxMTQuNDgzQzI4OC45NTYgMTIwLjk3MyAyODguOTU2IDEyOS4wMjcgMjg1LjEzMiAxMzUuNTE3TDIyMy42NzMgMjM5LjgwNUMyMTkuOTUgMjQ2LjEyMiAyMTMuMTY0IDI1MCAyMDUuODMyIDI1MEg4Mi4xNjgzQzc0LjgzNTkgMjUwIDY4LjA1IDI0Ni4xMjIgNjQuMzI3IDIzOS44MDVMMi44NjgyOSAxMzUuNTE3Qy0wLjk1NjEwMyAxMjkuMDI3IC0wLjk1NjEwMyAxMjAuOTczIDIuODY4MzMgMTE0LjQ4M0w2NC4zMjcgMTAuMTk1NEM2OC4wNTAxIDMuODc3NzUgNzQuODM1OSAwIDgyLjE2ODQgMFoiIGZpbGw9IiNGOEJENEEiPjwvcGF0aD4KPC9zdmc+");
	width: clamp(2rem, -1.8835rem + 16.5696vw, 18rem);
	height: clamp(2rem, -1.8835rem + 16.5696vw, 18rem);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	z-index: -1;
	bottom: clamp(-7rem, 0.3010rem - 7.2492vw, 9rem);
	right: clamp(-5rem, 0.3010rem - 7.2492vw, 9rem);
}
.pcform .card_form {
	margin-bottom: 110px;
}

@media (max-width: 1599px) {
  .page_banner .banner_text .page_title {
    max-width: 550px;
  }
}
@media (max-width: 1399px) {
  .page_banner .banner_text .page_title {
    max-width: 480px;
  }
}
@media (max-width: 1199px) {
  .blueShape {
    width: 61%;
  }
}
@media (max-width: 991px){
  .page_banner .banner_text .page_title {
    max-width: 350px;
  }
	.pricingBg{
		mask-size: 100%;
		mask-position-y: top;
		max-width: 100%;
	}
	.wpb_text_column.wpb_content_element.faqsText {
		padding-top: 20px;
	}
}
@media (max-width: 767px) {
  .blueShape {
    display: none;
  }
  .imageTexts .vc_custom_heading {
	margin-bottom: 20px;
  }
	.imageSquare .wpb_single_image {
		margin-bottom: 20px;
	}
	.pcform .card_form {
		margin-bottom: 35px;
	}
}
@media (max-width: 575px) {
  .moboshow{
    display: block !important;
  }
}