/* Enter Your Custom CSS Here */
.select {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}    .select select {
        font-family: 'Arial';
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 15px 15px;
        outline: 0;
        border: 0px solid #000000;
        border-radius: 13px;
        background: #f1f1f1;
        color: #7b7b7b;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
        .select select::-ms-expand {
            display: none;
        }
        .select select:hover,
        .select select:focus {
            color: #000000;
            background: #ececec;
        }
        .select select:disabled {
            opacity: 0.5;
            pointer-events: none;
        }
.select_arrow {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 0px;
    height: 0px;
    border: solid #7b7b7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.select select:hover ~ .select_arrow,
.select select:focus ~ .select_arrow {
    border-color: #000000;
}
.select select:disabled ~ .select_arrow {
    border-top-color: #cccccc;
}

#wpforms-8568 .wpforms-field-container input {
	-webkit-border-radius: 0 !important;
	background-color: #fff !important;
	
  background-color: #fff !important;
  border-radius: 0 !important;
  border-width: var(--wpforms-field-border-size) !important;
  border-style: var(--wpforms-field-border-style)  !important;
  border-color: var(--wpforms-field-border-color) !important;
}

#wpforms-8568-field_15_1 {
	padding: 0 !important;
}

#wpforms-8568-field_4 {
	padding-left: 50px !important;
}

.landing-msf__form-card:has(#wpforms-17199) {
	background: #F7FAFD;
	border-radius: 20px;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
	padding: 0 !important;
	min-height: auto !important;
	overflow: visible;
}

@media (min-width: 768px) {
	.landing-msf__form-card:has(#wpforms-17199) {
		padding: 0;
	}
}

.landing-msf__form-card #wpforms-17199 {
	max-width: 100%;
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-indicator.progress {
	text-align: center;
	display: grid;
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-indicator-steps {
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: rgba(6, 46, 60, 0.53);
	margin-bottom: 12px;
	padding-top: 25px;
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-indicator-steps-current {
	color: #27CAFF;
	font-weight: 600;
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-indicator-page-progress-wrap {
	height: 5px;
	background: #E8EEF2;
	border-radius: 0;
	overflow: hidden;
}

#wpforms-17199 .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	border-radius: 0 !important;
	height: 5px !important;
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-indicator-page-progress {
	height: 100%;
	border-radius: 0;
	transition: width 0.3s ease;
}

#wpforms-17199 .wpforms-field-readonly {
	font-family: Aleo,sans-serif !important;
	font-weight: 900 !important;
	text-align: center !important;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-readonly .wpforms-field-label {
	display: block;
	font-size: 1.25rem;
	font-weight: 700;
	color: #232D3F;
	margin: 0;
	line-height: 1.3;
}

.wpforms-page-indicator-page-title-sep,
.landing-msf__form-card #wpforms-17199 .wpforms-field-readonly textarea {
	display: none !important;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field:not(:first-child):not(:last-child) {
	margin-bottom: 10px;
}

#wpforms-17199 .wpforms-field,
.wp-core-ui #wpforms-17199 .wpforms-field {
	padding: 10px 0 !important;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="text"],
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="email"],
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="tel"] {
	box-shadow: inset 0 0 0 2px #DBE8ED;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-pagebreak {
	margin-bottom: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-pagebreak .wpforms-pagebreak-center {
	margin-top: 0;
	text-align: center;
}

.wpforms-page-indicator-page-title,
.landing-msf__form-card #wpforms-17199 .wpforms-field:not(.wpforms-field-readonly) .wpforms-field-label,
.landing-msf__form-card #wpforms-17199 .wpforms-field-address legend.wpforms-field-label,
.landing-msf__form-card #wpforms-17199 .wpforms-field-radio legend.wpforms-field-label {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #707070;
	margin-bottom: 8px;
	line-height: 1.2;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-address legend.wpforms-field-label,
.landing-msf__form-card #wpforms-17199 .wpforms-field-radio legend.wpforms-field-label {
	margin-bottom: 12px;
}

.landing-msf__form-card #wpforms-17199 .wpforms-required-label {
	color: #e74c3c;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="text"],
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="email"],
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="tel"] {
	width: 100%;
	height: 48px;
	padding: 12px 16px;
	font-size: 16px;
	line-height: 1.4;
	color: #232D3F;
	background: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	transition: border-color 0.2s;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="text"]::placeholder,
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="email"]::placeholder,
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="tel"]::placeholder {
	color: #B0B0B0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="text"]:focus,
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="email"]:focus,
.landing-msf__form-card #wpforms-17199 .wpforms-field input[type="tel"]:focus {
	outline: none;
	border-color: #27CAFF;
	box-shadow: 0 0 0 2px rgba(39, 202, 255, 0.2);
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-indicator[aria-valuenow="3"] ~ .wpforms-field-container {
	box-shadow: none !important;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-address fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-address .wpforms-field-row {
	margin-bottom: 16px;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-address .wpforms-field-row:last-child {
	margin-bottom: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-address input,
.landing-msf__form-card #wpforms-17199 .wpforms-field-address select {
	width: 100%;
	height: 48px;
	padding: 12px 16px;
	font-size: 16px;
	background: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-address input:focus,
.landing-msf__form-card #wpforms-17199 .wpforms-field-address select:focus {
	outline: none;
	border-color: #27CAFF;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-address .wpforms-field-sublabel {
	display: none;
}

@media (min-width: 768px) {
	.landing-msf__form-card #wpforms-17199 .wpforms-field-address .wpforms-one-half {
		width: calc(50% - 8px);
	}
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-select .choices {
	margin-bottom: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-select .choices__inner {
	height: 48px;
	min-height: 48px;
	padding: 12px 40px 12px 16px;
	font-size: 16px;
	background: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-select .choices__inner:focus-within {
	border-color: #27CAFF;
	box-shadow: 0 0 0 2px rgba(39, 202, 255, 0.2);
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-select .choices__list--single .choices__item {
	color: #B0B0B0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-select .choices[data-type*="select-one"] .choices__inner::after {
	border-color: #232D3F transparent transparent;
	right: 16px;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-select .choices__list--dropdown {
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	z-index: 100;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-radio ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-radio li {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-radio li:last-child {
	margin-bottom: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-radio input[type="radio"] {
	width: 20px;
	height: 20px;
	margin: 0 12px 0 0;
	accent-color: #27CAFF;
	appearance: none;
	-webkit-appearance: none;
	border: 2px solid #D1D8DD;
	border-radius: 50%;
	background: #fff;
	flex-shrink: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-radio input[type="radio"]:checked {
	background: #27CAFF;
	border-color: #27CAFF;
	box-shadow: inset 0 0 0 4px #fff;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field-radio .wpforms-field-label-inline {
	font-size: 16px;
	color: #707070;
	font-weight: 400;
	cursor: pointer;
}

#wpforms-17199 .wpforms-page-button:not(:hover):not(:active),
.landing-msf__form-card #wpforms-17199 .wpforms-page-button.wpforms-page-next {
	width: 100%;
	height: 52px;
	padding: 0 24px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	background: #27CAFF !important;
	border: none;
	border-radius: 50px;
	cursor: pointer;
	transition: background 0.2s;
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-button.wpforms-page-next:hover {
	background: #1db8ef;
}

.landing-msf__form-card #wpforms-17199 .wpforms-submit-container {
	margin-top: 28px;
	padding: 0 24px;
	text-align: center;
}

.landing-msf__form-card #wpforms-17199 .wpforms-submit-container .wpforms-submit {
	width: 100%;
	max-width: 100%;
	height: 52px;
	padding: 0 24px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	background: #27CAFF !important;
	border: none;
	border-radius: 50px;
	cursor: pointer;
	transition: background 0.2s;
}

.landing-msf__form-card #wpforms-17199 .wpforms-submit-container .wpforms-submit:hover {
	background: #1db8ef;
}

#wpforms-17199 input[type="submit"]:focus::after,
#wpforms-17199 button[type="submit"]:focus::after,
#wpforms-17199 .wpforms-page-button:focus::after,
.wp-core-ui #wpforms-17199 input[type="submit"]:focus::after,
.wp-core-ui #wpforms-17199 button[type="submit"]:focus::after,
.wp-core-ui #wpforms-17199 .wpforms-page-button:focus::after {
	border: none !important;
}

.landing-msf__form-card #wpforms-17199 .wpforms-field[data-field-id="1"],
.landing-msf__form-card #wpforms-17199 .wpforms-field[data-field-id="2"] {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.landing-msf__form-card #wpforms-17199 .wpforms-page-indicator[aria-valuenow="3"] ~ .wpforms-submit-container {
	padding: 0 24px 20px 24px !important;
	background: #EAF3F9 !important;
	border-bottom-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
	margin: 0 !important;
}

#wpforms-17199 input[type="checkbox"]:checked::before,
#wpforms-17199 input[type="radio"]:checked::before {
	border-color: transparent !important;
	box-shadow: none !important;
}

.landing-msf__form-card #wpforms-17199 input[type="radio"] {
	padding: 0 !important;
}

.landing-msf__form-card #wpforms-17199 {
	--wpforms-field-size-input-height: 48px;
	--wpforms-field-size-input-spacing: 20px;
	--wpforms-field-size-font-size: 16px;
	--wpforms-field-size-padding-h: 16px;
	--wpforms-field-size-checkbox-size: 20px;
	--wpforms-label-size-font-size: 16px;
	--wpforms-button-size-font-size: 17px;
	--wpforms-button-size-height: 52px;
}


#wpforms-8565 .wpforms-form {
    background-color: #FFF !important;
    padding: 50px 50px !important;
    border-radius: 8px !important;
		box-shadow: 1px 1px 30px -8px rgba(0, 0, 0, 0.2); 
}

.alt-heading-text :is(h1,[data-rr-heading-source="h1"]), .alt-heading-text h2, .alt-heading-text h3, .alt-heading-text h4, .alt-heading-text h5, .alt-heading-text h6 {
	color: #1d4f91;
	font-family: Aleo, serif;
	font-weight: 600;
} 

.alt-heading-text-white :is(h1,[data-rr-heading-source="h1"]), .alt-heading-text-white h2, .alt-heading-text-white h3, .alt-heading-text-white h4, .alt-heading-text-white h5, .alt-heading-text-white h6 {
	color: #FFF;
	font-family: Aleo, serif;
	font-weight: 600;
	font-size: 32px;
} 

.mtsnb-link {
	background-color: #ccc !important;
	padding: 5px !important;
	border-radius: 2px;
}

.home {
		padding-top: 0px !important;
}

.mtsnb {
	bottom: 0 !important;
	top: auto !important;
}
.landing-membership__card {
	transition: all 0.3s ease-in-out;
}
.landing-membership__card-link:hover .landing-membership__card {
    box-shadow: 0 10px 20px 5px #dbe8ed;
		transition: all 0.3s ease-in-out;
}

@media (max-width: 500px){

.ie-chat-button-iframe-fixed-customer-chat {
bottom: 90px !important;
}
}

.poster.hillerclub {
	margin-top: 0;
}

@media screen and (max-width: 991px) {
	#pageheader {
		position: relative;
		z-index: 9;
	}
}

/* Cities for short-code */
/*.cities {
	margin: 0 0 42px 0;
	padding: 50px 60px;
	min-height: 294px;
	box-shadow: 0 6px 20px #e8ecf2;
	border-radius: 15px;
	background-color: #fff;
	background-image: url('data:image/png;base64,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');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.city-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 200%;
	color: #000;
}

.city-list {
	display: flex;
	flex-wrap: wrap;
}

.cities.short .city-list {
	height: 167px;
	overflow: hidden;
}

.city-item {
	margin: 0;
	padding: 0;
	width: 22%;
}

.city {
	list-style-type: none;
}

.city i {
	font-size: 10px;
	margin-left: 4px;
}

.city-link,
.city-btn {
	font-family: 'Gotham', sans-serif;
	font-size: 12px;
	line-height: 240%;
	color: #1699d9;
	font-weight: 600;
	transition: color 0.2s ease-out;
}

.city-btn {
	visibility: hidden;
	height: 0;
	overflow: hidden;
	background: none;
	border: none;
	padding: 0;
}

.city-btn	span {
	margin-left: 3px;
	display: inline-block;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	font-size: 10px;
	line-height: 19px;
	color: #fff;
	background: #1699d9;
}*/

/*.hillerclub {
	width: 100%;
  max-width: 1265px;
  padding-right: 30px;
  padding-left: 30px;
}*/

/*@media(max-width: 1499px) {
	.cities {
		padding: 50px 40px;
	}

	.city-item {
		width: 25%;
		padding-right: 10px;
	}
}
@media(max-width: 991px) {
	.city-item {
		width: 40%;
	}
	
	.hillerclub-banner-finance {
		margin-top: 30px;
	}
}

@media(max-width: 767px) {
	.cities {
		padding: 30px 20px;
		background-size: 100px;
	}

	.city-title {
		font-size: 20px;
	}

	.city-list {
		display: block;
	}

	.city-item {
		width: auto;
	}

	.city-btn {
		margin-top: 10px;
		visibility: visible;
		height: auto;
		overflow: auto;
	}
}
*/

/*.hillerclub-list {}
.hillerclub-list-item {
	list-style-type: none;
}

.hillerclub-list-item i {
	color: #1a98d7;
	font-size: 18px;
}*/

.category-content h2 {
	font-size: 2rem;
}

/*
#meet-jimmy{
    margin-bottom:50px
}
#meet-jimmy .jimmy-image{
    background-size:cover;
    background-position:top center
}
#meet-jimmy span{
    position:absolute;
    bottom:-25px
}
#leadership .team-image{
    background-size:cover;
    background-position:center;
    height:175px;
    width:175px;
    border-radius:50%;
    margin-left:auto;
    margin-right:auto
}
#leadership .justify-space-between{
    justify-content:space-between
}
#awards{
    text-align:center
}
#awards .awards-wrapper{
    background-color:#edf6fe
}
#awards .award-image{
    background-size:cover;
    background-position:center;
    height:150px;
    width:150px;
    margin-left:auto;
    margin-right:auto
}
#awards .award-card{
    height:100%
}
#about-ctas .cta-image{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    height:175px;
    width:90%;
    margin-left:auto;
    margin-right:auto
}
#about-ctas span{
    font-size:1.5rem;
    font-weight:700
}*/

#floridaLocations {
    scroll-margin-top: 250px;
}

iframe, video.HYPE_element {
	max-width: 100%;
}

.hillerclub-banner-price {
	background-size: 48%!important;
}

.loc-map-section-wide {
	background-image: none;
}

.loc-callout-btns {
	margin-top: 6rem;
}

.search-no-results .container {
	padding-top: 50px;
}

.search-no-results :is(h1,[data-rr-heading-source="h1"]) {
	font-size: 50px;
}

/* Banner Panama City Beach */
.pcb-modal {
	padding: 0 15px;
}

.pcb-modal + .modal-backdrop {
	opacity: 0.5;
	background: #002433;
}

.pcb-modal-dialog {
	max-width: 962px;
}

.pcb-modal-content {
	border: none;
	background-color: transparent;
}

.pcb-modal-body {
	padding: 0;
}

.pcb-modal-close {
	margin: 0 !important;
	padding: 0 !important;
	opacity: 1;
	position: absolute;
  right: 30px;
  top: 30px;
  width: 25px;
	transition: transform 0.2s ease-out;
}

.pcb-modal-close:active {
	transform: scale(0.7);
}

.pcb-modal-close:focus {
	outline: none;

}

.pcb-modal-close span {
	display: block;
	position: relative;
	font-size: 0;
	width: 25px;
	height: 25px;
}

.pcb-modal-close span::before,
.pcb-modal-close span::after {
	content: "";
	position: absolute;
	left: 0;
  top: 50%;
	width: 25px;
	height: 3px;
	border-radius: 10px;
	background-color: #1d4f91;
}

.pcb-modal-close span::before {
	transform: rotate(45deg);
}

.pcb-modal-close span::after {
	transform: rotate(-45deg);
}

.pcb-banner {
	min-height: 538px;
	padding: 212px 20px 20px 70px;
	border-radius: 20px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("https://happyhiller.com/wp-content/uploads/2023/12/pcb-banner.svg");
}

.pcb-banner-content {
	max-width: 480px;
}

.pcb-banner-description {
	color: #002652;
	font-family: "Aleo", sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: 0.52px;
}

.pcb-banner-btn {
	margin: 37px 0 15px;
	color: #002b5c;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	width: 100%;
	max-width: 329px;
	height: 58px;
	background-color: #fddc32;
	line-height: 240%;
}

.pcb-banner-text {
	color: #8ba2bd;
	font-family: "Gotham", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
}

/* End Banner Panama City Beach */

@media (max-width: 991px) {
	.loc-copy-section .nav-link {
		color: #009cde !important;
	}
	
	.loc-callout-btns {
		align-items: center !important;
	}
	
	.loc-callout-btns {
		margin-top: 2rem;
	}
}

@media (max-width: 580px) {
	.pcb-modal-content {
		align-items: center;
	}
	
	.pcb-modal-body {
		max-width: 320px;
	}
	
	.pcb-banner {
		min-height: 556px;
		display: flex;
    flex-direction: column;
    justify-content: flex-end;
		padding: 25px 25px 20px 25px;;
		background-image: url("https://happyhiller.com/wp-content/uploads/2023/12/pcb-banner-mob.svg");
		background-position: center center;
	}

	.pcb-banner-description {
		font-size: 18px;
		line-height: 130%;
		letter-spacing: 0.36px;
		text-align: center;
	}
	
	.pcb-banner-btn {
		margin: 20px 0 10px;
		height: 48px;
		font-size: 16px;
		line-height: 34px;
	}
	
	.pcb-banner-text {
		font-size: 11px;
	}
}


@media (max-width: 480px) {
	.loc-callout-btns .btn,
	.loc-callout-btns a {
		display: block;
		width: 100%;
	}
	
	.search-no-results :is(h1,[data-rr-heading-source="h1"]) {
		font-size: 40px;
	}
	
	.pcb-banner-description {
		font-size: 16px;
	}
}

/* Restoring Commercial Pages Here */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800;900&amp;family=Nunito+Sans:wght@400;500;600;700;800;900&amp;display=swap');

.page-promo .phone-promo-img {
    background-size: contain;
    height: 300px;
    width: 300px;
    background-repeat: no-repeat;
}

.page-id-11049 div#content-matrix {
    margin-top: 0 !important;
}

.page-id-12209  .hillerclub {
    display: none;
}
.page-id-12209  .location-page-loc-part-wrapper .location-plugin-wrapper {
    display: none;
}
.page-id-12209  .blogroll-slider-wrapper {
    display: none;
}
.bac-image-top {
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/Rectangle-25.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.sub-title-career p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FD384F;
}
.banner-sec-main {
    position: relative;
}
.banner-sec-main::before {
    width: 200px;
    height: 200px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 50px;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/07/Titik-titik-2.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left;
}
a.btn-banner-down {
    font-size: 16px;
    font-weight: 500;
    padding: 16px 26px 18px 26px;
    color: #fff;
    background: #009CDE;
    border-radius: 6px;
}
.abt-plumb .sub-title-career p {
    color: #009CDE;
}
.tabtitle-color p {
    color: #FD384F;
}
.fourth-right-box-asdh .sub-title-career p {
    font-weight: 600;
    color: #009CDE;
}
.vc_row.wpb_row.vc_row-fluid.testimonial-sec-main.vc_custom_1686161179102 {
    position: relative;
}
.testimonial-sec-main::after {
    content: '';
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/07/Titik-titik.png);
    z-index: -1;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top right;
    right: 0 !important;
}
.heading-main-career {
    font-weight: bold !important;
    font-size: 64px;
    line-height: 82px;
    color: #1E293B;
    font-family: Aleo,sans-serif !important;
}
.para-career p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #475569;
}
.sec-2-career h2::after {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/image-10.png);
    background-size: cover;
    width: 30px;
    height: 30px;
    right: 193px;
    bottom: 5px;
}
.sec-2-career h2 {
    position: relative;
}

.third-sec-main-1::before {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/AB-logos-06-1.png);
    width: 83px;
    height: 94px;
    top: 0;
    left: 50%;
    z-index: 999 !important;
    transform: translateX(-50%);
}
.bac-image-top {
    position: relative;
    z-index: 1;
}

.bac-image-top::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 102%;
    background-image: url('https://happyhiller.com/wp-content/uploads/2023/06/Titik-titik.png');
    z-index: -1;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.third-sec-main-1 {
	z-index: 1;
}

.third-sec-main-1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
clip-path: polygon(0 0, 100% 9%, 100% 100%, 0% 95%);
    z-index: -1;
}
.join-team-crd .vc_column-inner {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #ffffff !important;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}
.join-team-crd {
    margin-right: 40px;
}
.join-team-crd .vc_single_image-wrapper, .join-team-crd .vc_single_image-wrapper img {
    width: 100%;
}
#content-matrix .join-team-crd .vc_single_image-wrapper img {
    height: 248px !important;
    object-fit: cover;
    border-radius: 8px;
}
.join-team-crd 
.vc_custom_heading {
    font-family: 'Aleo' !important;
    font-weight: 700 !important;
}
.join-team-crd 
.vc_custom_heading {
    font-family: 'Aleo' !important;
    font-weight: 700 !important;
}

.join-team-crd .btn-box-career a {
    background: #009CDE;
    border-radius: 6px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    display: block;
    padding: 20px;
}

.join-team-crd .btn-box-career {
    margin-bottom: 0px;
}
.frm-hder-bx {
    display: flex;
    align-items: flex-end;
}

.frm-hder-bx .wpb_single_image {
		margin-bottom: 0px;
		margin-top: -110px;
		z-index: 42;
		position: relative;
}
.frm-main-col .gform_required_legend {
    display: none;
}

.frm-main-col .gfield_required {
    display: none !important;
}
.frm-main-col .gfield_label {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px;
    color: #1E293B;
}
.frm-main-col .ginput_container input, .frm-main-col .ginput_container select {
    background: #F8FAFC !important;
    border-radius: 6px;
    border: none;
    padding: 12px 30px !important;
}
.frm-main-col form {
    margin-top: 15px;
}

.frm-main-col .gform_wrapper.gravity-theme .gfield {
    margin-top: 15px;
}
.frm-main-col .ginput_container select {
    color: #475569 !important;
}
.frm-main-cta .vc_custom_heading {
    color: #0F172A;
    font-family: 'Aleo' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 40px !important;
    margin-bottom: 40px;
}
.frm-main-cta .vc_custom_heading {
    color: #0F172A;
    font-family: 'Aleo' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 40px !important;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    z-index: 1;
}

.frm-main-cta .vc_custom_heading::after {
    content: '';
    position: absolute;
    bottom: 1px;
    right: 0;
    height: 15px;
    background: #EBF4FF;
    width: 83%;
    z-index: -1;
}
.main-list-ico {
    background: none !important;
    border: none;
    padding: 0px;
    display: flex;
    gap: 10px;
    margin-top: 40px;
	    margin-bottom: 0px;
}

.main-list-ico .vc_message_box-icon, .main-list-ico .vc_message_box-icon > * {
    position: static;
}

.main-list-ico .vc_message_box-icon > * {
    transform: none;
}

.main-list-ico .vc_message_box-icon {
    background: #009CDE;
    border-radius: 50%;
    color: #fff !important;
}
.main-list-ico .vc_message_box-icon {
    background: #009CDE;
    border-radius: 50%;
    color: #fff !important;
    text-align: center;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    padding-bottom: 13px;
}

.main-list-ico .vc_message_box-icon i {
    font-size: 12px;
    margin-top: 3px;
}
.main-list-ico p {
    font-family: 'Aleo';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #1E293B;
}
.sb-list-ico {
    background-color: transparent !important;
    border: none;
    padding: 0px;
    display: flex;
    gap: 10px;
	    margin-bottom: 0px;
}
.sb-list-ico .vc_message_box-icon, .sb-list-ico .vc_message_box-icon i {
    position: static;
    transform: none;
}
.sb-list-ico .vc_message_box-icon {
    width: max-content;
}
.sb-list-ico p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #334155;
}

.sb-list-ico .vc_message_box-icon i {
    font-size: 12px;
}
.frm-main-cta .vc_message_box {
    padding-right: 150px;
}
.frm-main-cta .vc_separator {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-right: 50px;
}
.cnter-main-bx .cnter-main {
    font-family: 'Aleo';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    color: #1E293B;
    margin-bottom: 0px;
}
.cnter-main-bx .cnter-sbtitle {
    margin-bottom: 0px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #334155;
}
.frm-main-col {
    background: #FFFFFF;
    box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 40px;
    margin-top: 40px;
    z-index: 1;
    position: relative;
}

.frm-main-col .gform_footer.top_label {
        padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
}

frm-hder-bx .wpb_single_image.wpb_content_element.vc_align_right {}

.main-cta-row {
overflow: visible !important;
    padding-bottom: 20px !important;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/Titik-titik-3-1.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom left;
}

.frm-hder-bx .heading-main-career {
    font-family: 'Aleo' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 40px !important;
/* identical to box height, or 167% */
    color: #0f172a !important;
    margin-bottom: 0px;
}
.frm-main-col .gfield_description {
    display: none !important;
}

.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area {
    height: 140px;
    background: #F8FAFC;
    border: 1px dashed #64748B;
    border-radius: 6px;
    padding: 20px 30px;
    margin-top: 5px;
}
.frm-main-col button, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    font-family: 'Noto Sans' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 22px;
/* identical to box height */
    color: #FFFFFF;
}
.vdeo-sec-main {
    background-image: linear-gradient(180deg, #ffffff 24.38%, rgb(255 255 255 / 52%) 100%), url(https://happyhiller.com/wp-content/uploads/2023/06/ezgif-2-f99c785446.png);
    padding-bottom: 50px;
    margin-top: 50px;
    background-size: cover;
    background-position: center 20%;
}
.vdeo-sec-main iframe {
    border-radius: 12px;
}
.total-tech-sec {
    background-size: cover;
    background-position: center center;
    padding-top: 140px;
    padding-bottom: 200px;
}
.total-tech-sec .heading-main-career {
    z-index: 1;
    font-family: 'Aleo' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 40px !important;
/* identical to box height, or 111% */
    color: #FFFFFF !important;
    position: relative;
    display: inline-block;
}
.wpb_text_column.wpb_content_element.vc_custom_1686170206180 {
    padding-right: 100px;
}

.total-tech-sec .heading-main-career::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #009CDE;
    height: 15px;
    z-index: -1;
}
.total-tech-sec .wpb_wrapper p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.total-tech-sec .vc_btn3-container.vc_btn3-inline button {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    font-family: 'Noto Sans' !important;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #FFFFFF !important;
    margin-bottom: 0px !important;
}

.total-tech-sec .vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0px !important;
}
.total-tech-sec iframe {
    border-radius: 12px;
}
.total-tech-sec .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    padding-left: 30px;
}
.ready-jn-sec {
    background-size: cover;
    background-position: center center;
    padding-top: 100px;
    text-align: center;
    padding-bottom: 100px;
}
.ready-jn-sec .wpb_text_column.wpb_content_element p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.ready-jn-sec .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.ready-jn-sec .heading-main-career::after {
    content: '';
    position: absolute;
    right: 5px;
    bottom: 0;
    height: 15px;
    min-width: 304px;
    background-color: #009CDE;
    z-index: -1;
    width: 53%;
}
.ready-jn-sec .heading-main-career {
    display: inline-block;
    font-size: 36px !important;
    line-height: 40px !important;
    position: relative;
    z-index: 1;
    padding: 0px !important;
}
.ready-jn-sec .vc_general.vc_btn3 {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    border: none;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
	width: 100%;
}
.ready-jn-sec .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper .vc_btn3-container {
    flex: 0 0 300px;
    max-width: 300px;
}
.ready-jn-sec .vc_general.vc_btn3 {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    border: none;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.email-btn-ico .vc_general {
    background-color: #FFFFFF !important;
    color: #009CDE !important;
}
.page-id-11049 .location-page-loc-part-wrapper.mt-5 {
    margin-top: 0px !important;
}
.testi-sec-left .wpb_single_image {
    margin-bottom: 20px;
}
.testi-sec-left .vc_column-inner::after {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/image-40.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 54px;
    height: 51px;
    right: 13px;
    bottom: 40px;
}
.testi-sec-left span {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px !important;
    color: #1E293B;
}
.testi-sec-left .vc_column-inner {
    background: #F8FAFC;
    padding:30px 30px 7px 23px !important;
    border-radius: 20px;
	position:relative;

}
.testimonial-sec-main .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-10 {
    display: flex;
    gap: 15px;
}
.testi-sec-left .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 21px;
}
.testi-main {
    display: flex;
    margin-top: 30px;
    gap: 25px;
}
.text-testi h4 {
    font-family: 'Aleo';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0px;
}

.img-testi img {
    margin-top: 3px !important;
}
.text-testi span {
    font-size: 15px;
    color: #475569;
    line-height: 23px !important;
    margin-top: -2px !important;
    display: block;
}
.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area span.gform_drop_instructions {
    display: none;
}
.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button {
		padding: 0px;
    width: 100%;
    height: 100%;
    background: none;
    position: relative !important;
}

.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button p:not(.supported-inst) {
margin-bottom: 8px !important;
    font-family: 'Noto Sans' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 22px;
    color: #475569;
    text-transform: capitalize;
}

.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button .supported-inst {
    margin-bottom: 0px !important;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
/* identical to box height */
    color: #64748B;
	text-transform: initial;
}
.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button img {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}
.bnner-sec-main .heading-main-career:not(.heading-main-sbtitle) {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.bnner-sec-main .heading-main-career:not(.heading-main-sbtitle)::after {
    content: '';
    position: absolute;
    bottom: 5px;
    right: 0px;
    height: 26px;
    width: 57%;
    z-index: -1;
    min-width: 318px;
    background-color: #EBF4FF;
}
.bnner-sec-main .heading-main-sbtitle {
    position: relative;
    z-index: 1;
    display: inline-block;
}
.bnner-sec-main .heading-main-sbtitle::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0px;
    height: 26px;
    width: 43%;
    z-index: -1;
    min-width: 190px;
    background-color: #EBF4FF;
}
.bottom-navbar {
    z-index: 9999;
}
.page-id-12209 div#content-matrix{
	  margin-top: 0 !important;
}
.frm-main-col .wpforms-field-label {
    font-family: 'Noto Sans' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #1E293B !important;
    margin-bottom: 8px !important;
}
.frm-main-col input, .frm-main-col select {
    background: #F8FAFC !important;
    border-radius: 6px;
    border: none !important;
    padding: 10px 30px !important;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #475569 !important;
}
.frm-main-col .wpforms-uploader {
    background: #F8FAFC !important;
    border: 1px dashed #64748B !important;
    border-radius: 6px !important;
    padding: 10px 30px !important;
    height: 126px;
    font-family: 'Noto Sans' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    color: #475569 !important;
}
.frm-main-col button {
    width: 100%;
    float: none !important;
    background: #009CDE !important;
    border-radius: 6px !important;
    padding: 14px 36px !important;
    font-family: 'Noto Sans' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #FFFFFF !important;
    display: block !important;
    height: 50px !important;
}
.frm-main-col .wpforms-uploader img {
    margin-top: 0px !important;
    padding-bottom: 10px;
}
.frm-main-col .wpforms-uploader p:not(.supported-inst) {
    line-height: 22px;
}
.frm-main-col .wpforms-uploader p.supported-inst {
    font-size: 12px;
    line-height: 22px;
}
.frm-main-col .wpforms-submit-container {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
@media(min-width: 1280px) {
	.join-team-crd {
    width: 30%;
}
}
@media (max-width:1135px) and (min-width:1070px){
.nav-link {
    font-size: 15px !important;
}
}
@media (max-width:1100px) and (min-width:1021px){
.nav-link {
    font-size: 14px !important;
}
}
@media (max-width:1020px) and (min-width:992px){
.nav-link {
    font-size: 13px !important;
}
}
@media(min-width: 992px) {
body {
    padding-top: 100px !important;
}
}

@media (max-width:1280px) and (min-width:768px){
	.frm-hder-bx .heading-main-career {
    font-size: 19px !important;
}

	h2.vc_custom_heading.heading-main-career.heading-main-team.vc_custom_1686160823187 {
    font-size: 32px !important;
    line-height: 42px !important;
}
	.testi-sec-left span {
    font-size: 14px;
    padding-right: 0 !important;
}
.testi-sec-left .vc_column-inner {
    padding: 30px 20px 7px 23px !important;
}
.testi-sec-left .vc_column-inner::after {
    display: none;
}
	.wpb_text_column.wpb_content_element.vc_custom_1686170206180 {
    padding-right: 0px;
}
	.bac-image-top h2 {
    font-size: 32px !important;
    line-height: 42px !important;
}

.bac-image-top .vc_custom_1686091321201 {
    padding-right: 20px !important;
}
.bac-image-top {
    padding-top: 70px !important;
    padding-bottom: 20px !important;
}
.sec-2-career h2 {
    padding: 0 !important;
    font-size: 32px !important;
    line-height: 42px !important;
}
.sec-2-career h2::after {
    right: unset !important;
}

.third-sec-main-1 h2 {
    padding: 0 !important;
    font-size: 32px !important;
    line-height: 42px !important;
}
.third-sec-main-1 p br {
    display: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1686099257538 {
    padding-bottom: 0 !important;
    padding-top: 100px !important;
}
.join-team-crd .vc_custom_heading {
    font-size: 18px !important;
    line-height: 28px !important;
}
.join-team-crd p {
    font-size: 14px !important;
}
.join-team-crd a {
    font-size: 11px !important;
    padding: 13px 0px !important;
}
.join-team-crd {
    margin-right: 0 !important;
    padding-right: 20px !IMPORTANT;
}
.vc_custom_1686100784193 {
    padding-bottom: 170px !important;
}
.frm-main-cta .vc_message_box {
    padding-right: 70px !important;
}
.frm-main-cta .vc_custom_heading {
    margin-bottom: 0 !important;
}
.main-list-ico {
    margin-top: 29px;
}
.cnter-main-bx .cnter-main {
    font-size: 22px;
}
.cnter-main-bx .cnter-sbtitle {
    font-size: 12px;
}
.frm-main-cta .vc_separator {
    margin-top: 30px;
    margin-bottom: 30px;
}

.vdeo-sec-main {
    margin-top: 43px !important;
	    padding-top: 40px;
}
.total-tech-sec {
    padding: 50px 0px;
}
.total-tech-sec .heading-main-career {
    font-size: 32px !important;
    line-height: 42px !important;
}
.total-tech-sec .wpb_wrapper p {
    font-size: 15px;
}
.testimonial-sec-main {
    padding: 30px 0px !important;
}
.ready-jn-sec {
    padding: 50px 0px;
}
.ready-jn-sec .heading-main-career {
    font-size: 32px !important;
    line-height: 42px !important;
}
}

@media(max-width:767px){
	html .vc_custom_1686177267229 {
    margin-top: 0px !important;
}
	.testi-sec-left .vc_column-inner::after {
    display: none;
}
	.vc_custom_1686177267229 {
    margin-top: 0px !important;
}


	h2.vc_custom_heading.heading-main-career.heading-main-team.vc_custom_1686160823187 {
    font-size: 28px !important;
    line-height: 38px !important;
}
	.vc_row.wpb_row.vc_row-fluid.testimonial-sec-main.vc_custom_1686161179102 {
    padding: 20px 20px !important;
}
	.testi-sec-left .vc_column-inner {
    margin-bottom: 20px;
}
	.vc_custom_1686177267229 {
    margin-top: 0 !important;
}
	.vc_custom_1686177316332 {
    margin-top: 0px !important;
}
	.testimonial-sec-main .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-10 {
    display: block;
}
	.wpb_text_column.wpb_content_element.vc_custom_1686170206180 {
    padding-right: 0px;
}
	h2.vc_custom_heading.heading-main-career.heading-main-team.vc_custom_1686109879203 {
    font-size: 28px !important;
    line-height: 38px !important;
}
	.cnter-main-bx {
    text-align: center;
    display: flex;
/* 		    overflow-x: scroll; */
		    margin-bottom: 40px;
}
	.bottom-navbar {
    z-index: 111 !important;
}
	.ready-jn-sec .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    display: block !important;
}
	.ready-jn-sec .heading-main-career::after {
    min-width: 254px !important;
    width: 22% !important;
		right: 40px !important;
}
	.frm-main-col {
    margin-top: 0px !important;
}
	.vc_row.wpb_row.vc_row-fluid.third-sec-main-1.vc_custom_1686100784193 {
    margin-top: 0px !important;
    padding-top: 40px !important;
    padding-bottom: 129px !important;
		 margin-bottom: 0px !important;
}
	.third-sec-main-1::before {
    top: 40px;
}
	.bac-image-top h2 {
    font-size: 28px !important;
    line-height: 38px !important;
}
	.para-career p {
    font-size: 15px !IMPORTANT;
}
	.third-sec-main-1 {
    margin-top: 20px !important;
    padding-top: 40px !important;
    padding-bottom: 220px !important;
}

.bac-image-top .vc_custom_1686091321201 {
    padding-right: 0px !important;
}
html .bac-image-top {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}
.sec-2-career h2 {
    padding: 0 !important;
 font-size: 28px !important;
    line-height: 38px !important;
}
.sec-2-career h2::after {
    right: unset !important;
}

.third-sec-main-1 h2 {
    padding: 0 !important;
 font-size: 28px !important;
    line-height: 38px !important;
}
.third-sec-main-1 p br {
    display: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1686099257538 {
    padding-bottom: 0 !important;
    padding-top: 150px !important;
}
	.join-team-crd .vc_column-inner {
    margin-bottom: 40px;
}
.join-team-crd .vc_custom_heading {
    font-size: 18px !important;
    line-height: 28px !important;
}
.join-team-crd p {
    font-size: 14px !important;
}
.join-team-crd a {
    font-size: 11px !important;
    padding: 13px 0px !important;
}
.join-team-crd {
    margin-right: 0 !important;
    padding-right: 0px !IMPORTANT;
}
.vc_custom_1686100784193 {
    padding-bottom: 170px !important;
}
.frm-main-cta .vc_message_box {
    padding-right: 0px !important;
}
.frm-main-cta .vc_custom_heading {
    margin-bottom: 0 !important;
}
.main-list-ico {
    margin-top: 29px;
}
.cnter-main-bx .cnter-main {
    font-size: 22px;
}
.cnter-main-bx .cnter-sbtitle {
    font-size: 12px;
}
.frm-main-cta .vc_separator {
    margin-top: 30px;
    margin-bottom: 30px;
}

.vdeo-sec-main {
    margin-top: 43px !important;
	padding-top: 40px;
}
.total-tech-sec {
    padding: 50px 0px;
}
.total-tech-sec .heading-main-career {
    font-size: 28px !important;
    line-height: 38px !important;
}
.total-tech-sec .wpb_wrapper p {
    font-size: 15px;
}
.testimonial-sec-main {
    padding: 30px 0px !important;
}
.ready-jn-sec {
    padding: 50px 0px;
}
.ready-jn-sec .heading-main-career {
 font-size: 28px !important;
    line-height: 38px !important;
}
	.cust-video-col .vc_custom_1686170557183 {
    margin-top: 0px !important;
}
	.cust-video-col .vc_column-inner {
    padding-top: 0px !important;
}
	.cust-video-element.vc_custom_1686193133605 {
    margin: 0px !important;
}
	.total-tech-sec .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    padding-left: 0px;
}
	.cust-col2-video .vc_column-inner {
    padding-top: 0px !important;
}
	.rmve-index .vc_row, .rmve-index .vc_row * {
    z-index: unset !important;
}
		.frm-main-col {
    padding: 30px 20px !important;
}
	.frm-main-col .wpforms-field-label {
    font-size: 14px !important;
}
	.frm-main-col input, .frm-main-col select {
    font-size: 14px !important;
    padding: 10px !important;
}
	.frm-main-col .wpforms-uploader p:not(.supported-inst) {
    font-size: 14px;
    line-height: 16px;
}
}
@media (max-width:458px){
.frm-hder-bx .heading-main-career {
    font-size: 17px !important;
}
}

@media (max-width:375px){
.frm-hder-bx .heading-main-career {
    font-size: 10px !important;
}
}
@media (max-width:359px){
	.frm-main-col {
    padding: 40px 20px;
}
	.frm-hder-bx .heading-main-career {
    font-size: 12px !important;
}
	.cnter-main-bx {
    display: block;
    column-count: 3;
}
	.cnter-main-bx .cnter-main {
    font-size: 17px;
}
}


/* New CSS */
.page-id-11049 .container-fluid.pl-lg-0.pr-lg-0.mt-lg-5 {
    display: none;
}
.page-id-11049 .hillerclub {
    display: none;
}
.page-id-11049 .location-page-loc-part-wrapper .location-plugin-wrapper {
    display: none;
}
.page-id-11049 .blogroll-slider-wrapper {
    display: none;
}
.bac-image-top {
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/Rectangle-25.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.sub-title-career p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #009CDE;
}
.vc_row.wpb_row.vc_row-fluid.testimonial-sec-main.vc_custom_1686161179102 {
    position: relative;
}
.testimonial-sec-main::after {
    content: '';
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/Titik-titik.png);
    z-index: -1;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top right;
    right: 0 !important;
}
.heading-main-career {
    font-weight: bold !important;
    font-size: 64px;
    line-height: 82px;
    color: #1E293B;
    font-family: Aleo,sans-serif !important;
}
.para-career p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #475569;
}
.sec-2-career h2::after {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.golocaldev.com/wp-content/uploads/2023/06/image-10.png);
    background-size: cover;
    width: 30px;
    height: 30px;
    right: 193px;
    bottom: 5px;
}
.sec-2-career h2 {
    position: relative;
}

.third-sec-main-1::before {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.golocaldev.com/wp-content/uploads/2023/06/AB-logos-06-1.png);
    width: 83px;
    height: 94px;
    top: 0;
    left: 50%;
    z-index: 999 !important;
    transform: translateX(-50%);
}
.bac-image-top {
    position: relative;
    z-index: 1;
}

.bac-image-top::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 102%;
    background-image: url('https://happyhiller.com/wp-content/uploads/2023/06/Titik-titik.png');
    z-index: -1;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.third-sec-main-1 {
	z-index: 1;
}

.third-sec-main-1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
clip-path: polygon(0 0, 100% 9%, 100% 100%, 0% 95%);
    z-index: -1;
}
.join-team-crd .vc_column-inner {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #ffffff !important;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}
.join-team-crd {
    margin-right: 40px;
}
.join-team-crd .vc_single_image-wrapper, .join-team-crd .vc_single_image-wrapper img {
    width: 100%;
}
#content-matrix .join-team-crd .vc_single_image-wrapper img {
    height: 248px !important;
    object-fit: cover;
    border-radius: 8px;
}
.join-team-crd 
.vc_custom_heading {
    font-family: 'Aleo' !important;
    font-weight: 700 !important;
}
.join-team-crd 
.vc_custom_heading {
    font-family: 'Aleo' !important;
    font-weight: 700 !important;
}

.join-team-crd .btn-box-career a {
    background: #009CDE;
    border-radius: 6px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    display: block;
    padding: 20px;
}

.join-team-crd .btn-box-career {
    margin-bottom: 0px;
}
.frm-hder-bx {
    display: flex;
    align-items: flex-end;
}

.frm-hder-bx .wpb_single_image {
		margin-bottom: 0px;
		margin-top: -110px;
		z-index: 42;
		position: relative;
}
.frm-main-col .gform_required_legend {
    display: none;
}

.frm-main-col .gfield_required {
    display: none !important;
}
.frm-main-col .gfield_label {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px;
    color: #1E293B;
}
.frm-main-col .ginput_container input, .frm-main-col .ginput_container select {
    background: #F8FAFC !important;
    border-radius: 6px;
    border: none;
    padding: 12px 30px !important;
}
.frm-main-col form {
    margin-top: 15px;
}

.frm-main-col .gform_wrapper.gravity-theme .gfield {
    margin-top: 15px;
}
.frm-main-col .ginput_container select {
    color: #475569 !important;
}
.frm-main-cta .vc_custom_heading {
    color: #0F172A;
    font-family: 'Aleo' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 40px !important;
    margin-bottom: 40px;
}
.frm-main-cta .vc_custom_heading {
    color: #0F172A;
    font-family: 'Aleo' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 40px !important;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    z-index: 1;
}

.frm-main-cta .vc_custom_heading::after {
    content: '';
    position: absolute;
    bottom: 1px;
    right: 0;
    height: 15px;
    background: #EBF4FF;
    width: 83%;
    z-index: -1;
}
.main-list-ico {
    background: none !important;
    border: none;
    padding: 0px;
    display: flex;
    gap: 10px;
    margin-top: 40px;
	    margin-bottom: 0px;
}

.main-list-ico .vc_message_box-icon, .main-list-ico .vc_message_box-icon > * {
    position: static;
}

.main-list-ico .vc_message_box-icon > * {
    transform: none;
}

.main-list-ico .vc_message_box-icon {
    background: #009CDE;
    border-radius: 50%;
    color: #fff !important;
}
.main-list-ico .vc_message_box-icon {
    background: #009CDE;
    border-radius: 50%;
    color: #fff !important;
    text-align: center;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    padding-bottom: 13px;
}

.main-list-ico .vc_message_box-icon i {
    font-size: 12px;
    margin-top: 3px;
}
.main-list-ico p {
    font-family: 'Aleo';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #1E293B;
}
.sb-list-ico {
    background-color: transparent !important;
    border: none;
    padding: 0px;
    display: flex;
    gap: 10px;
	    margin-bottom: 0px;
}
.sb-list-ico .vc_message_box-icon, .sb-list-ico .vc_message_box-icon i {
    position: static;
    transform: none;
}
.sb-list-ico .vc_message_box-icon {
    width: max-content;
}
.sb-list-ico p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #334155;
}

.sb-list-ico .vc_message_box-icon i {
    font-size: 12px;
}
.frm-main-cta .vc_message_box {
    padding-right: 150px;
}
.frm-main-cta .vc_separator {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-right: 50px;
}
.cnter-main-bx .cnter-main {
    font-family: 'Aleo';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    color: #1E293B;
    margin-bottom: 0px;
}
.cnter-main-bx .cnter-sbtitle {
    margin-bottom: 0px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #334155;
}
.frm-main-col {
    background: #FFFFFF;
    box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 40px;
    margin-top: -80px;
    z-index: 1;
    position: relative;
}

.frm-main-col .gform_footer.top_label {
        padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
}

frm-hder-bx .wpb_single_image.wpb_content_element.vc_align_right {}

.main-cta-row {
overflow: visible !important;
    padding-bottom: 20px !important;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/06/Titik-titik-3-1.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom left;
}

.frm-hder-bx .heading-main-career {
    font-family: 'Aleo' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 40px !important;
/* identical to box height, or 167% */
    color: #1E293B !important;
    margin-bottom: 0px;
}
.frm-main-col .gfield_description {
    display: none !important;
}

.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area {
    height: 140px;
    background: #F8FAFC;
    border: 1px dashed #64748B;
    border-radius: 6px;
    padding: 20px 30px;
    margin-top: 5px;
}
.frm-main-col button, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    font-family: 'Noto Sans' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 22px;
/* identical to box height */
    color: #FFFFFF;
}
.vdeo-sec-main {
    background-image: linear-gradient(180deg, #ffffff 24.38%, rgb(255 255 255 / 52%) 100%), url(https://happyhiller.golocaldev.com/wp-content/uploads/2023/06/ezgif-2-f99c785446.png);
    padding-bottom: 50px;
    margin-top: 50px;
    background-size: cover;
    background-position: center 20%;
}
.vdeo-sec-main iframe {
    border-radius: 12px;
}
.total-tech-sec {
    background-size: cover;
    background-position: center center;
    padding-top: 140px;
    padding-bottom: 200px;
}
.total-tech-sec .heading-main-career {
    z-index: 1;
    font-family: 'Aleo' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 40px !important;
/* identical to box height, or 111% */
    color: #FFFFFF !important;
    position: relative;
    display: inline-block;
}
.wpb_text_column.wpb_content_element.vc_custom_1686170206180 {
    padding-right: 100px;
}

.total-tech-sec .heading-main-career::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #009CDE;
    height: 15px;
    z-index: -1;
}
.total-tech-sec .wpb_wrapper p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.total-tech-sec .vc_btn3-container.vc_btn3-inline button {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    font-family: 'Noto Sans' !important;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #FFFFFF !important;
    margin-bottom: 0px !important;
}

.total-tech-sec .vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0px !important;
}
.total-tech-sec iframe {
    border-radius: 12px;
}
.total-tech-sec .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    padding-left: 30px;
}
.ready-jn-sec {
    background-size: cover;
    background-position: center center;
    padding-top: 100px;
    text-align: center;
    padding-bottom: 100px;
}
.ready-jn-sec .wpb_text_column.wpb_content_element p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.ready-jn-sec .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.ready-jn-sec .heading-main-career::after {
    content: '';
    position: absolute;
    right: 5px;
    bottom: 0;
    height: 15px;
    min-width: 304px;
    background-color: #009CDE;
    z-index: -1;
    width: 53%;
}
.ready-jn-sec .heading-main-career {
    display: inline-block;
    font-size: 36px !important;
    line-height: 40px !important;
    position: relative;
    z-index: 1;
    padding: 0px !important;
}
.ready-jn-sec .vc_general.vc_btn3 {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    border: none;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
	width: 100%;
}
.ready-jn-sec .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper .vc_btn3-container {
    flex: 0 0 300px;
    max-width: 300px;
}
.ready-jn-sec .vc_general.vc_btn3 {
    background: #009CDE;
    border-radius: 6px;
    padding: 14px 36px;
    border: none;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.email-btn-ico .vc_general {
    background-color: #FFFFFF !important;
    color: #009CDE !important;
}
.page-id-11049 .location-page-loc-part-wrapper.mt-5 {
    margin-top: 0px !important;
}
.testi-sec-left .wpb_single_image {
    margin-bottom: 20px;
}
.testi-sec-left .vc_column-inner::after {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/07/image-40.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 54px;
    height: 51px;
    right: 13px;
    bottom: 40px;
}
.testi-sec-left span {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px !important;
    color: #1E293B;
}
.testi-sec-left .vc_column-inner {
    background: #F8FAFC;
    padding:30px 30px 7px 23px !important;
    border-radius: 20px;
	position:relative;

}
.testimonial-sec-main .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-10 {
    display: flex;
    gap: 15px;
}
.testi-sec-left .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 21px;
}
.testi-main {
    display: flex;
    margin-top: 30px;
    gap: 25px;
}
.text-testi h4 {
    font-family: 'Aleo';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0px;
}

.img-testi img {
    margin-top: 3px !important;
}
.text-testi span {
    font-size: 15px;
    color: #475569;
    line-height: 23px !important;
    margin-top: -2px !important;
    display: block;
}
.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area span.gform_drop_instructions {
    display: none;
}
.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button {
		padding: 0px;
    width: 100%;
    height: 100%;
    background: none;
    position: relative !important;
}

.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button p:not(.supported-inst) {
margin-bottom: 8px !important;
    font-family: 'Noto Sans' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 22px;
    color: #475569;
    text-transform: capitalize;
}

.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button .supported-inst {
    margin-bottom: 0px !important;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
/* identical to box height */
    color: #64748B;
	text-transform: initial;
}
.frm-main-col .gform_wrapper.gravity-theme .gform_drop_area button img {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}
.bnner-sec-main .heading-main-career:not(.heading-main-sbtitle) {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.bnner-sec-main .heading-main-career:not(.heading-main-sbtitle)::after {
    content: '';
    position: absolute;
    bottom: 5px;
    right: 0px;
    height: 26px;
    width: 57%;
    z-index: -1;
    min-width: 318px;
    background-color: #EBF4FF;
}
.bnner-sec-main .heading-main-sbtitle {
    position: relative;
    z-index: 1;
    display: inline-block;
}
.bnner-sec-main .heading-main-sbtitle::after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0px;
    height: 26px;
    width: 43%;
    z-index: -1;
    min-width: 190px;
    background-color: #EBF4FF;
}
.bottom-navbar {
    z-index: 9999;
}
.hiller-forms form .wpforms-page-indicator-steps {
    display: none;
}
.hiller-forms button.wpforms-page-button.wpforms-page-next {
    display: block !important;
    width: 100%;
    padding: 15px 30px !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    background-color: rgba(2, 153, 237, 1) !important;
    cursor: pointer;
    text-transform: initial;
    transition: 0.15s ease;
}
.hiller-forms .wpforms-page-indicator.progress {
/*     margin-bottom: 0px !important; */
}
@media(min-width: 1280px) {
	.join-team-crd {
    width: 30%;
}
}
@media (max-width:1135px) and (min-width:1070px){
.nav-link {
    font-size: 15px !important;
}
}
@media (max-width:1100px) and (min-width:1021px){
.nav-link {
    font-size: 14px !important;
}
}
@media (max-width:1020px) and (min-width:992px){
.nav-link {
    font-size: 13px !important;
}
}
@media(min-width: 992px) {
body {
    padding-top: 100px !important;
}
}

@media (max-width:1280px) and (min-width:768px){
	.frm-hder-bx .heading-main-career {
    font-size: 19px !important;
}

	h2.vc_custom_heading.heading-main-career.heading-main-team.vc_custom_1686160823187 {
    font-size: 32px !important;
    line-height: 42px !important;
}
	.testi-sec-left span {
    font-size: 14px;
    padding-right: 0 !important;
}
.testi-sec-left .vc_column-inner {
    padding: 30px 20px 7px 23px !important;
}
.testi-sec-left .vc_column-inner::after {
    display: none;
}
	.wpb_text_column.wpb_content_element.vc_custom_1686170206180 {
    padding-right: 0px;
}
	.bac-image-top h2 {
    font-size: 32px !important;
    line-height: 42px !important;
}

.bac-image-top .vc_custom_1686091321201 {
    padding-right: 20px !important;
}
.bac-image-top {
    padding-top: 70px !important;
    padding-bottom: 20px !important;
}
.sec-2-career h2 {
    padding: 0 !important;
    font-size: 32px !important;
    line-height: 42px !important;
}
.sec-2-career h2::after {
    right: unset !important;
}

.third-sec-main-1 h2 {
    padding: 0 !important;
    font-size: 32px !important;
    line-height: 42px !important;
}
.third-sec-main-1 p br {
    display: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1686099257538 {
    padding-bottom: 0 !important;
    padding-top: 100px !important;
}
.join-team-crd .vc_custom_heading {
    font-size: 18px !important;
    line-height: 28px !important;
}
.join-team-crd p {
    font-size: 14px !important;
}
.join-team-crd a {
    font-size: 11px !important;
    padding: 13px 0px !important;
}
.join-team-crd {
    margin-right: 0 !important;
    padding-right: 20px !IMPORTANT;
}
.vc_custom_1686100784193 {
    padding-bottom: 170px !important;
}
.frm-main-cta .vc_message_box {
    padding-right: 70px !important;
}
.frm-main-cta .vc_custom_heading {
    margin-bottom: 0 !important;
}
.main-list-ico {
    margin-top: 29px;
}
.cnter-main-bx .cnter-main {
    font-size: 22px;
}
.cnter-main-bx .cnter-sbtitle {
    font-size: 12px;
}
.frm-main-cta .vc_separator {
    margin-top: 30px;
    margin-bottom: 30px;
}

.vdeo-sec-main {
    margin-top: 43px !important;
	    padding-top: 40px;
}
.total-tech-sec {
    padding: 50px 0px;
}
.total-tech-sec .heading-main-career {
    font-size: 32px !important;
    line-height: 42px !important;
}
.total-tech-sec .wpb_wrapper p {
    font-size: 15px;
}
.testimonial-sec-main {
    padding: 30px 0px !important;
}
.ready-jn-sec {
    padding: 50px 0px;
}
.ready-jn-sec .heading-main-career {
    font-size: 32px !important;
    line-height: 42px !important;
}
}

@media(max-width:767px){
	.testi-sec-left .vc_column-inner::after {
    display: none;
}
	.vc_custom_1686177267229 {
    margin-top: 0px !important;
}


	h2.vc_custom_heading.heading-main-career.heading-main-team.vc_custom_1686160823187 {
    font-size: 28px !important;
    line-height: 38px !important;
}
	.vc_row.wpb_row.vc_row-fluid.testimonial-sec-main.vc_custom_1686161179102 {
    padding: 20px 20px !important;
}
	.testi-sec-left .vc_column-inner {
    margin-bottom: 20px;
}
	.vc_custom_1686177267229 {
    margin-top: 0 !important;
}
	.vc_custom_1686177316332 {
    margin-top: 0px !important;
}
	.testimonial-sec-main .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-10 {
    display: block;
}
	.wpb_text_column.wpb_content_element.vc_custom_1686170206180 {
    padding-right: 0px;
}
	h2.vc_custom_heading.heading-main-career.heading-main-team.vc_custom_1686109879203 {
    font-size: 28px !important;
    line-height: 38px !important;
}
	.cnter-main-bx {
    text-align: center;
    display: flex;
/* 		    overflow-x: scroll; */
		    margin-bottom: 40px;
}
	.bottom-navbar {
    z-index: 111 !important;
}
	.ready-jn-sec .wpb_column.vc_column_container.vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    display: block !important;
}
	.ready-jn-sec .heading-main-career::after {
    min-width: 254px !important;
    width: 22% !important;
		right: 40px !important;
}
	.frm-main-col {
    margin-top: 0px !important;
}
	.vc_row.wpb_row.vc_row-fluid.third-sec-main-1.vc_custom_1686100784193 {
    margin-top: 0px !important;
    padding-top: 40px !important;
    padding-bottom: 129px !important;
		 margin-bottom: 0px !important;
}
	.third-sec-main-1::before {
    top: 40px;
}
	.bac-image-top h2 {
    font-size: 28px !important;
    line-height: 38px !important;
}
	.para-career p {
    font-size: 15px !IMPORTANT;
}
	.third-sec-main-1 {
    margin-top: 20px !important;
    padding-top: 40px !important;
    padding-bottom: 220px !important;
}

.bac-image-top .vc_custom_1686091321201 {
    padding-right: 0px !important;
}
html .bac-image-top {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}
.sec-2-career h2 {
    padding: 0 !important;
 font-size: 28px !important;
    line-height: 38px !important;
}
.sec-2-career h2::after {
    right: unset !important;
}

.third-sec-main-1 h2 {
    padding: 0 !important;
 font-size: 28px !important;
    line-height: 38px !important;
}
.third-sec-main-1 p br {
    display: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1686099257538 {
    padding-bottom: 0 !important;
    padding-top: 150px !important;
}
	.join-team-crd .vc_column-inner {
    margin-bottom: 40px;
}
.join-team-crd .vc_custom_heading {
    font-size: 18px !important;
    line-height: 28px !important;
}
.join-team-crd p {
    font-size: 14px !important;
}
.join-team-crd a {
    font-size: 11px !important;
    padding: 13px 0px !important;
}
.join-team-crd {
    margin-right: 0 !important;
    padding-right: 0px !IMPORTANT;
}
.vc_custom_1686100784193 {
    padding-bottom: 170px !important;
}
.frm-main-cta .vc_message_box {
    padding-right: 0px !important;
}
.frm-main-cta .vc_custom_heading {
    margin-bottom: 0 !important;
}
.main-list-ico {
    margin-top: 29px;
}
.cnter-main-bx .cnter-main {
    font-size: 22px;
}
.cnter-main-bx .cnter-sbtitle {
    font-size: 12px;
}
.frm-main-cta .vc_separator {
    margin-top: 30px;
    margin-bottom: 30px;
}

.vdeo-sec-main {
    margin-top: 43px !important;
	padding-top: 40px;
}
.total-tech-sec {
    padding: 50px 0px;
}
.total-tech-sec .heading-main-career {
    font-size: 28px !important;
    line-height: 38px !important;
}
.total-tech-sec .wpb_wrapper p {
    font-size: 15px;
}
.testimonial-sec-main {
    padding: 30px 0px !important;
}
.ready-jn-sec {
    padding: 50px 0px;
}
.ready-jn-sec .heading-main-career {
 font-size: 28px !important;
    line-height: 38px !important;
}
	.cust-video-col .vc_custom_1686170557183 {
    margin-top: 0px !important;
}
	.cust-video-col .vc_column-inner {
    padding-top: 0px !important;
}
	.cust-video-element.vc_custom_1686193133605 {
    margin: 0px !important;
}
	.total-tech-sec .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    padding-left: 0px;
}
	.cust-col2-video .vc_column-inner {
    padding-top: 0px !important;
}
	.rmve-index .vc_row, .rmve-index .vc_row * {
    z-index: unset !important;
}
}
@media (max-width:458px){
.frm-hder-bx .heading-main-career {
    font-size: 17px !important;
}
}

@media (max-width:375px){
.frm-hder-bx .heading-main-career {
    font-size: 10px !important;
}
}
@media (max-width:359px){
	.frm-main-col {
    padding: 40px 20px;
}
	.frm-hder-bx .heading-main-career {
    font-size: 12px !important;
}
	.cnter-main-bx {
    display: block;
    column-count: 3;
}
	.cnter-main-bx .cnter-main {
    font-size: 17px;
}
}


/* srvice page css */
.page-id-11530 .hillerclub {
    display: none;
}
.page-id-11530 .location-plugin-wrapper , .page-id-11530 .blogroll-slider-wrapper {
    display: none;
}
/* .page-id-11530 .location-page-loc-part-wrapper.mt-5 {
    display: none;
} */
.page-id-11827 .container-fluid.pl-lg-0.pr-lg-0.mt-lg-5 , .page-id-11530 .container-fluid.pl-lg-0.pr-lg-0.mt-lg-5 , .page-id-11838 .container-fluid.pl-lg-0.pr-lg-0.mt-lg-5{
    display: none;
}
.page-id-11530 div#content-matrix , .page-id-11827 div#content-matrix , .page-id-11838 div#content-matrix{
    margin-top: 0 !important;
}

a.btn-banner-down {
	font-size: 16px;
    font-weight: 500;
    padding: 16px 26px 18px 26px;
    color: #fff;
    background: #009CDE;
    border-radius: 6px;
}

.bl-cust-btn-left .btn-banner-down {
    margin-left: -40px;
}

.ban-bott-txt span {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.banner-sec-main {
    position: relative;
}
.banner-sec-main::before {
    width: 200px;
    height: 200px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 50px;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/07/Titik-titik-2.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left;
}
.sec-serv-2 h3 {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 32px;	
    color: #1E4F92;
	 text-transform: capitalize;
}
.sec-serv-2 p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #1E4F92;
    text-transform: capitalize;
}
.sec-serv-2 .vc_column-inner.vc_custom_1686686808475 {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}

.right-bar-main.wpb_column.vc_column_container.vc_col-sm-4 {
    position: relative;
}
.right-bar-main::after {
    position: absolute;
    content: '';
    background: #1E4F92;
    height: 69px;
    width: 2px;
    right: 20px;
    top: 2px;
}
.sec-serv-2 {
    padding: 0px 144px 0 100px;
}
.abt-plumb .sub-title-career p {
    color: #009CDE;
}
.abt-plumb p {
    font-size: 16px !important;
    padding-right: 14px;
}
.save-money::after {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/07/Titik-titik.png);
    background-size: cover;
    width: 100px;
    height: 210px;
    right: 0;
    top: 0;
}
.img-icon-lft img {
    margin-top: 0 !important;
}
.mainsec-1t1 {
    display: flex;
    align-items: center;
    gap: 13px;
    background: #F0F5FC;
    border-radius: 12px;
    padding: 14px 5px 14px 10px;
	    margin-right: 3px;
}

.img-icon-lft img {
    min-width: 113px !important;
    width: 100% !important;
}
#content-matrix img {
    display: block;
    margin: 35px auto auto;
    max-width: 100%;
    height: auto!important;
}
.contc-icon-right p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
    color: #334155;
	margin-bottom: 0;
}
.save-money .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
    margin-bottom: 20px;
}
.last-icon-rx img {
    width: 118px;
}

.review-left {
    background: white;
    padding: 23px 18px 18px 33px;
    border-radius: 12px;
}
.sec-review-lft {
    padding: 40px 30px 41px 33px;
    background: white;
    border-radius: 12px 12px 0px 0px;
    margin-bottom: 0;
}

.review-left p {
    font-family: 'Noto Sans';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #1E293B;
}
.review-left b {
    font-family: 'Aleo';
    font-weight: 700;
}
.review-left {
    position: relative;
}
.review-left::after {
    content: '';
    position: absolute;
    background-image: url(https://happyhiller.com/wp-content/uploads/2023/07/image-40.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 54px;
    height: 51px;
    right: 66px;
    bottom: 19px;
}

.review-left img {
    margin: 0 !important;
}
.sec-review-lft p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #002433;
    padding-right: 10px;
}
.black-bg-last-1 {
    background: #002433;
    border-radius: 0px 0px 12px 12px;
    padding: 32px 30px 41px 33px;
}
.black-bg-last-1 a {
    font-size: 20px;
    font-weight: 700;
    padding: 16px 26px 18px 26px;
    color: #fff;
    background: #009CDE;
    border-radius: 6px;
}
.black-bg-last-1 p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 30px;
    line-height: 32px;
    color: #FFFFFF;
}
.fourth-right-box-asdh .sub-title-career p {
    font-weight: 600;
    color: #009CDE;
}

.vc_active h4.vc_tta-panel-title.vc_tta-controls-icon-position-right {
    background: black;
}
span.vc_tta-title-text {
    font-family: 'Aleo';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}
.vc_tta-panel-title a {
    padding-top: 2px !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    color: white !important;
    background: white;
    padding: 10px;
    border-radius: 20px;
}
.vc_tta-panel-body {
    background: white !important;
    border: none !important;
    padding: 30px 14px !important;
}
.vc_tta-panel-body p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #1E293B;
}
.vc_active a {
    color: white !important;
}
.faq323 h4 {
    background-color: #F0F5FC;
    border-radius: 12px;
    margin-bottom: 20px !important;
}
.faq323 .vc_tta-panel-heading , .faq323.vc_active .vc_tta-panel-heading{
    background-color: transparent !important;
    border: none !important;
}
.faq323.vc_active .vc_tta-panel-heading h4 {
    background: #002433;
}
.vc_tta-color-grey.vc_tta-style-classic .faq323.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #1E4F92 !important;
    background: #1E4F92;
    margin-left: 3px;
    margin-right: 3px;
}
html .faq323.vc_active .vc_tta-controls-icon {
    background: #EBF4FF !important;
    padding: 10px !important;
}
.faq323 .vc_tta-controls-icon.vc_tta-controls-icon-plus {
    background-color: #009CDE !important;
}
.faq323 .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, .faq323 .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-color: white !important;
}
.main-revieew1324 {
    background-color: #ffffff;
    opacity: 0.9;
	padding: 30px;
}
.main-revieew1324 p{
	font-size: 19px !important;
    line-height: 29px !important;
}
.headin34324 {
    font-size: 36px;
    font-family: 'Aleo' !important;
    font-weight: 700 !important;
    line-height: 40px;
    margin-top: 40px;
}
.text3434 {
    color: white;
    font-size: 23px;
    line-height: 33px;
    font-family: 'Noto Sans';
    font-weight: 400;
}
.buton232413 a {
    background-color: #EBF4FF;
    color: #009CDE;
    border-radius: 6px;
    padding: 16px 26px 18px 26px;
}
.contact-sec-image .vc_column-inner {
        background-position: center center;
    background-size: cover;
    object-fit: cover;
    height: 655px;
    width: 590px;
    border-radius: 12px;
    position: relative;
}
.last-cont3434 {
    display: flex;
    background-color: #002433CC;
    gap: 12px;
    border-radius: 12px;
    padding: 20px 25px;
    position: absolute;
    transform: translate(-30px, -30px);
    bottom: 0;
    right: 0;
}
.last-cont3434 img {
    margin: 12px 10px !important;
}
.last-cont3434 p {
    margin-bottom: 0;
    color: white;
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
}
.contac-sec3434234 {
    margin-bottom: 0px;
}
.contac-sec3434234 p {
    font-size: 18px;
    color: #334155;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Noto Sans';
}
.after-icon34 {
    background-color: #ffffff !important;
    border-radius: 12px;
    box-shadow: 2px 2px 7px #80808054;
    padding: 40px;
    margin-bottom: 30px;
	  display: flex;
    align-items: center;
}
.wpforms-field-container {
	padding: 10px 24px;
	background: inherit !important;
	box-shadow: none !important;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
#wpforms-form-17199 {
		box-shadow: 20px 20px 20px rgba(1, 30, 42, 0.52);
  background: #EAF3F9;
		padding: 15px 20px 30px !important;
  border-radius: 20px;
}
.wpforms-field-container input, 
#wpforms-form-12519 .wpforms-field-container input::placeholder, 
#wpforms-form-12519 .wpforms-field-container textarea {
    color: #475569 ;
    background-color: #F8FAFC ;
    font-size: 16px ;
    border-radius: 12px ;
    border: #F8FAFC ;
    font-weight: 400;
    line-height: 21px ;
    padding: 25px 10px ;
}
#wpforms-form-12519 {
    margin-top: 20px;
}
#wpforms-12519 {
    max-width: initial;
}
#wpforms-form-12519 .wpforms-submit-container #wpforms-submit-12519 {
    width: 100%;
    border: #FBBC04;
    background-color: #FBBC04;
    border-radius: 6px;
    padding: 14px 36px;
    color: black;
    font-size: 17px;
    line-height: 27px;
    font-weight: 600;
}
#wpforms-form-12519 .wpforms-field-container select {
    color: #475569 !important;
    background-color: #F8FAFC !important;
    font-size: 16px !important;
    border-radius: 6px !important;
    border: #F8FAFC !important;
    font-weight: 400;
    line-height: 21px !important;
}
#wpforms-form-12519 .wpforms-recaptcha-container {
    display: none;
}
.tabtitle-color p {
    color: #FD384F;
}
.after-shadow::after {
    top: 53px;
    content: '';
    position: absolute;
    left: 37px;
    height: 20px;
    width: 21%;
    z-index: -1;
    min-width: 76px;
    background-color: #EBF4FF;
}
.after-shad33::after {
    top: 57px;
    content: '';
    position: absolute;
    left: 42%;
    height: 17px;
    width: 9%;
    z-index: -1;
    min-width: 45px;
    background-color: #EBF4FF;
}
/* service page Responsive */
@media only screen and (max-width:1500px){
.sec-serv-2 {
    padding: 0px;
}
.abt-plumb .vc_column-inner {
    margin-left: 0px !important;
}
.abt-plumb .vc_column-inner:nth-child(1) {
    padding-right: 30px !important;
}
.heading-main-career {
    font-size: 26px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
}
.save-money .vc_row {
    display: block;
}
.save-money .vc_row .wpb_column {
    width: 50%;
}
.testimonial-sec-main {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.faq-sec-main {
    margin: 0 auto;
}
.faq323 .vc_tta-panel-heading h4 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 500 !important;
}
.faq-sec-main .vc_general {
    margin-top: 20px !important;
}
.faq323 .vc_tta-panel-body {
    padding-top: 0px !important;
}
.faq-sec-main .vc_column-inner {
    padding-top: 40px !important;
}
.faq-sec-main .headin34324 {
    font-size: 29px !important;
    line-height: 39px !important;
    margin-top: 20px;
}
.faq-sec-main .text3434 {
    margin-bottom: 0px;
}
.buton232413 {
    margin-bottom: 20px !important;
}
.buton232413 a , .faq-sec-main .vc_row:nth-child(4) .wpb_column:nth-child(2) a{
    font-size: 13px;
    line-height: 23px;
}
.contact-sec-image .vc_column-inner {
    width: 400px;
}
.last-cont3434 {
    transform: translate(-50px, -50px);
}
	.page-id-11838 .save-money .vc_row {
    display: flex;
}
}
@media only screen and (max-width:1040px){
.faq-sec-main .vc_row:nth-child(4) {
    display: grid;
    justify-content: center;
    row-gap: 0px !important;
}
.faq-sec-main .vc_row:nth-child(4) .wpb_column {
    width: 100%;
    text-align: center;
}
}
@media only screen and (max-width:991px){
.abt-plumb  , .testimonial-sec-main , .after-icon34{
    display: grid;
}
.abt-plumb .wpb_column , .testimonial-sec-main .wpb_column , .faq-sec-main , .faq-sec-main .wpb_column , .innner-box-main .vc_row{
    width: 100%;
    text-align: center;
}
.abt-plumb .wpb_column .vc_align_left , .after-shadow , .abt-plumb .ban-bott-txt p , .fourth-right-box-asdh .heading-main-career , .faq-sec-main .heading-main-career , .headin34324{
    text-align: center !important;
}
.review-left p img {
    margin: 0 auto !important;
}
html .testimonial-sec-main {
    padding-top: 0px !important;
    margin-top: 20px !important;
}
.sb-list-ico {
    justify-content: center;
}
.fourth-right-box-asdh .vc_column-inner {
    padding-top: 0px !IMPORTANT;
}
.faq-sec-main {
    margin-top: 0px !important;
}
.after-icon34 .wpb_column.vc_column_container , .contact-sec-image .vc_column-inner , .innner-box-main .vc_row .wpb_column{
    width: 100%;
}
	.fourth-right-box-asdh p {
    text-align: center !important;
}
	.page-id-11838 .save-money .vc_row .wpb_column {
    width: 100%;
}
.page-id-11838 .save-money .vc_row {
    display: block;
}
}

@media only screen and (max-width:767px){
.save-money .vc_row .wpb_column {
    width: 100%;
}
.banner-sec-main .wpb_wrapper , .banner-sec-main .wpb_wrapper h2.heading-main-career{
    text-align: center !important;
}
.banner-sec-main .vc_column-inner {
    margin-left: 0px !important;
}
.banner-sec-main .vc_column-inner .ban-bott-txt {
    padding-right: 0px !important;
}
	.fourth-right-box-asdh .vc_column-inner {
    padding-left: 0px !important;
}
	.bl-cust-btn-left .btn-banner-down {
    margin-left: 0px;
}
	.contact-sec-image {
    display: none;
}
}

@media only screen and (max-width:500px){
	.last-cont3434 {
    display: none;
}
}
@media only screen and (max-width:400px){
	.contc-icon-right p {
    font-size: 17px;
    line-height: 27px;
    text-align: center;
}
html .mainsec-1t1 img {
    width: 20% !important;
}
.mainsec-1t1 {
    display: block;
    padding: 14px 20px;
}
	html .banner-sec-main {
    padding-top: 40px !important;
}
.banner-sec-main .wpb_wrapper h2 {
    font-size: 22px !important;
    line-height: 32px !important;
}
a.btn-banner-down {
    display: inherit;
    width: 100%;
    padding: 20px;
}
	.sec-serv-2 h3 {
    font-size: 25px;
    line-height: 35px;
}
.sec-serv-2 p {
    font-size: 17px;
    line-height: 27px;
}
.sec-serv-2 a.btn-banner-down {
    padding: 10px;
    margin-left: 8px;
}
.abt-plumb .vc_column-inner:nth-child(1) {
    padding-right: 0px !important;
}
.after-shadow {
    font-size: 20px !important;
    line-height: 30px !important;
}
.after-shadow::after{
display:none;
}
.ban-bott-txt a.btn-banner-down {
    padding: 10px;
}
.after-shad33  , .faq-sec-main h2.heading-main-career{
    font-size: 20px !important;
    line-height: 30px !important;
}
.testimonial-sec-main {
    padding: 20px !important;
}
.black-bg-last-1 p {
    display: inline-grid;
}
.black-bg-last-1 {
    padding: 20px !important;
}
.black-bg-last-1 p a {
    padding: 10px 15px;
}
html .faq-sec-main .vc_column-inner {
    padding-top: 0px !important;
}
html .faq323 .vc_tta-panel-heading h4 a {
    padding: 10px !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
}
.faq-sec-main .vc_tta-panel-body p {
    text-align: left !important;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
}
.main-revieew1324 {
    margin-top: 10px !important;
    padding: 10px !important;
}
html .faq-sec-main .headin34324 {
    font-size: 20px !important;
    line-height: 30px !IMPORTANT;
    font-weight: 500 !important;
}
.buton232413 {
    margin-top: 10px;
}
h2.after-shad33432 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
}

}
.graditanr34343 .vc_column-inner:before {
    content: '';
    background-color: black;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    opacity: 0.4;
    z-index: -1;
}
.graditanr34343 .vc_column-inner {
    z-index: 2;
    position: relative;
}
.not-grad4343 .vc_column-inner::before{
	display:none;
}
html {
    scroll-behavior: smooth;
}
.page-id-5211 .container-fluid.pl-lg-0.pr-lg-0.mt-lg-5 , .page-id-5211 .location-plugin-wrapper, .page-id-5211 .blogroll-slider-wrapper , .page-id-5202 .container-fluid.pl-lg-0.pr-lg-0.mt-lg-5 , .page-id-5202 .location-plugin-wrapper, .page-id-5202 .blogroll-slider-wrapper , .page-id-5220 .container-fluid.pl-lg-0.pr-lg-0.mt-lg-5 , .page-id-5220 .location-plugin-wrapper, .page-id-5220 .blogroll-slider-wrapper{
    display: none;
}
.page-id-5220 #content-matrix ,
.page-id-5202 #content-matrix, .page-id-5211 #content-matrix 
{
    margin-top: 0px !important;
}
/* srvice page css */

/* Trenchless Pipe Repair layout */
.trenchless-page .vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* ------------------------------- DESKTOP (matches red line) -------------------------------- */
@media (min-width: 1025px) {
	/* Most sections */
	.trenchless-page .vc_row[data-vc-full-width="true"] > .vc_row-inner > .vc_row-inner-container {
		padding-left: 105px;
		padding-right: 105px;
	}
	
	/* Main/outer columns - apply 105px padding */
	.trenchless-page .vc_row[data-vc-full-width="true"] .vc_column-inner {
		padding-left: 105px;
		padding-right: 105px;
	}
	
	/* Remove padding from the column that contains inner row */
	.trenchless-page .no-padding-column > .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* Standard spacing for the 3 benefit columns */
	.trenchless-page .trenchless-benefits-row .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

/* ------------------------------- TABLET -------------------------------- */
@media (max-width: 1024px) and (min-width: 768px) {
	.trenchless-page .vc_row[data-vc-full-width="true"] > .vc_row-inner > .vc_row-inner-container, .trenchless-page .vc_row[data-vc-full-width="true"] .vc_column-inner {
		padding-left: 40px;
		padding-right: 40px;
	}
}
/* ------------------------------- MOBILE (unchanged) -------------------------------- */
@media (max-width: 767px) {
	.trenchless-page .vc_row[data-vc-full-width="true"] > .vc_row-inner > .vc_row-inner-container, .trenchless-page .vc_row[data-vc-full-width="true"] .vc_column-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* Vertical spacing */
.trenchless-page .vc_row {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 767px) {
	.trenchless-page .vc_row {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (min-width: 768px) {
	.trenchless-page .trenchless-inner-wide {
		width: 100%;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.trenchless-page .trenchless-inner-wide > .vc_column_container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.trenchless-page .trenchless-inner-wide > .vc_column_container > .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
.trenchless-page .trenchless-inner-wide {
	margin-top: 20px !important;
}
.trenchless-page .trenchless-inner-wide.vc_row_inner {
	margin-bottom: 0 !important;
}
.trenchless-page .trenchless-inner-wide .vc_column-inner {
	padding-top: 20px !important;
}
.trenchless-page .tight-section {
	margin-bottom: 10px !important;
}

/* Promotions archive – mobile/tablet promo image fixes */
@media (max-width: 991px) {
  .promo-img-div {
    width: 100%;
    height: 0;
    padding-bottom: 68.89%; /* exact 900x620 ratio */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 0; /* override any min-height */
  }
}

/* Desktop - ensure images don't get cut off */
@media (min-width: 992px) {
  .promo-img-div {
    width: 100%;
    height: 0;
    padding-bottom: 68.89%; /* maintain aspect ratio */
    background-size: cover; /* cover for desktop */
    background-repeat: no-repeat;
    background-position: center;
    min-height: 0; /* override any min-height */
  }
}

/* Remove any conflicting height constraints */
.promo-media {
  height: auto !important;
  max-height: none !important;
}

.postid-6856 .whisper__image {
	max-height: 360px;
    margin: 33px auto 0;
    display: block;
}

.postid-6856 .pillar {
	min-height: unset;
}
.postid-6856 .pillar__text {
	margin-top: unset;
}

.postid-6733 .tiers, .postid-17463 .tiers, .postid-17471 .tiers, .postid-17478 .tiers, .postid-17485 .tiers, .postid-16926 .tiers, .postid-8309 .tiers, .postid-11900 .tiers, .postid-17730 .tiers, .postid-17749 .tiers, .postid-17795 .tiers, .postid-11916 .tiers, .postid-18196 .tiers, .postid-18195 .tiers, .postid-18198 .tiers, .postid-18197 .tiers, .postid-18199 .tiers, .postid-18200 .tiers {
	grid-template-columns: 250px 1fr 1fr;
}

.deals__image img {
	max-width: 100%;
}

.pillar__text {
	margin-top: unset;
}

.pillar {
	min-height: unset;
}

.postid-8309 .deals .heading__lead, .postid-17471 .deals .heading__lead, .postid-16926 .deals .heading__lead, .postid-17478 .deals .heading__lead {
	font-weight: 400;
}

img.facts__icon {
	  width: 54px;
    max-width: 100%;
}

.postid-17485 .tiers__cell--day, .postid-17485 .tiers__cell--total {
	  font-weight: 400;
}

.postid-17485 .lead__btn, .postid-17478 .lead__btn, .postid-17478 .deals__btn {
	display: flex;
  justify-content: center;
  align-items: center;
}

.postid-17471 .priority__text {
	margin: 0;
}

/* End New CSS */		
