.total input {
	color: #004d85;
	font-size: 22px !important;
	font-weight: 700;
	font-family: roboto;
	border: none !important;
	background: none;
}

.moving-text-box {
	float: left;
	width: 100%;
}

.moving-text-box hr {
	width: 100%;
	float: left;
}

.reviews-img-con {
	width: 150px;
	float: left;
	margin: 20px 20px 20px 0;
}

.reviews-img {
	max-width: 150px;
	height: auto;
}

.reviews-text-con {
	float: left;
	width: 76%;
}

.review-pagi {
	float: left;
}

.pum-theme-default-theme .pum-content {
	color: #fff;
}

@media screen and (max-width:767px) {
	.reviews-img-con, .reviews-text-con {
		width: 100%;
	}
	
	.reviews-img {
		max-width: 100% !important;
	}
}

.dialog-type-lightbox {
	z-index: 9998;
}

.total_amount .ginput_total {
	border: none !important;
	color: #004d85 !important;
	font-size: 22px !important;
	font-weight: 700 !important;
}

.page-id-33190 .instant-quote, .parent-pageid-33190 .instant-quote, .page-id-33221 .instant-quote {
	display: none;
}

.page-id-33190 .btn-instant-price, .parent-pageid-33190 .btn-instant-price, .page-id-33221 .btn-instant-price {
	display: none;
}

h5 span {
	color: #feec01;
}

.new-form-mz .gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
	background-color: #feec01;
}

.new-form-mz .gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue span {
	opacity: 0 !important;
}

.new-form-mz .gform_legacy_markup_wrapper .gf_progressbar_percentage {
	height: 10px;
}

.new-form-mz .gform_legacy_markup_wrapper h3 {
	color: #fff;
	font-family: "Mulish";
	font-size: 22px;
	font-weight: 700;
}

.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
	font-size: 15px;
	font-family: "Mulish";
	font-weight: 700;
}

.new-form-mz .gform_legacy_markup_wrapper .chosen-container a, .new-form-mz .gform_legacy_markup_wrapper select {
	padding: 8px 16px !important;
	background-color: #fff;
	height: auto !important;
	border-radius: 30px !important;
	background: rgba(0, 77, 133, 0) !important;
	border: 2px solid #fff !important;
	color: #fff;
	box-shadow: none !important;
	font-size: 15px;
	width: 100% !important;
}

.new-form-mz .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	background-color: #fff;
	height: auto !important;
	border-radius: 30px !important;
	background: rgba(0, 77, 133, 0) !important;
	border: 2px solid #fff !important;
	color: #fff;
	box-shadow: none !important;
	font-size: 15px;
	width: 100% !important;
}

.new-form-mz .gform_legacy_markup_wrapper .gform_page_footer, .new-form-mz .gform_legacy_markup_wrapper .gform_page_footer {
	margin: 0 !important;
	width: 100%;
	display: block;
	max-width: 100%;
	border-top: 0;
}

.new-form-mz .gform_confirmation_message h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 900;
}

.new-form-mz .gform_confirmation_message p {
	color: #fff;
}

.new-form-mz .gform_confirmation_message {
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 1.4;
}

.new-form-mz .gform_legacy_markup_wrapper .gfield_required {
	color: #fff;
}

.new-form-mz .gform_legacy_markup_wrapper select option {
	background-color: #033358;
}

.elementor-sub-item.has-submenu span.sub-arrow i {
	padding: 0;
}

.testimonials-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	width: 100%;
	background-color: #013358;
	border-radius: 10px !important;
	height: 10px;
}

.testimonials-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span {
	width: 33.33%;
	margin: 0;
	transition: all .3s;
	height: 10px;
}

.news-slider.testimonials-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span {
	width: 50%;
	margin: 0;
	transition: all .3s;
	height: 10px;
}

.testimonials-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-radius: 10px;
	background-color: #feec01;
}

.testimonials-slider .swiper-pagination span.swiper-pagination-bullet:hover {
	border-radius: 10px;
	background-color: #feec01;
}

.services-slider .owl-item > .elementor-column {
	width: 100% !important;
}

.services-slider .owl-nav .owl-prev {
	position: absolute;
	left: -20px;
	top: 45%;
}

.services-slider .owl-nav .owl-next {
	position: absolute;
	right: -20px;
	top: 45%;
}

.services-slider .owl-nav .owl-prev span, .services-slider .owl-nav .owl-next span {
	font-size: 48px;
	color: #feec01;
	font-weight: 300;
}

.services-slider > .elementor-container {
	padding: 0 40px;
}

.services-slider .owl-dots {
	position: absolute;
	top: -30px;
	left: 5px;
	width: 100%;
}

.services-slider .owl-dots button.owl-dot {
	width: 50%;
	background-color: #004d85;
	height: 8px;
	border-radius: 0;
}

.services-slider .owl-dots button.owl-dot.active {
	background-color: #feec01;
}

.services-slider .owl-dots button.owl-dot:focus, .services-slider .owl-dots button.owl-dot:hover {
	outline: none;
	border: none;
}

.services-slider .owl-dots button.owl-dot:first-child {
	border-radius: 8px 0 0px 8px;
}

.services-slider .owl-dots button.owl-dot:last-child {
	border-radius: 0 8px 8px 0;
}

@media (max-width: 767px) {
	.services-slider .owl-dots button.owl-dot {
		width: 20%;
	}
}

.services-slider-z .owl-item > .elementor-column {
	width: 100% !important;
}

.services-slider-z .owl-nav .owl-prev {
	position: absolute;
	left: -20px;
	top: 45%;
}

.services-slider-z .owl-nav .owl-next {
	position: absolute;
	right: -20px;
	top: 45%;
}

.services-slider-z .owl-nav .owl-prev span, .services-slider-z .owl-nav .owl-next span {
	font-size: 48px;
	color: #feec01;
	font-weight: 300;
}

.services-slider-z > .elementor-container {
	padding: 0 40px;
}

.services-slider-z .owl-dots {
	position: absolute;
	top: -30px;
	left: 5px;
	width: 100%;
}

.services-slider-z .owl-dots button.owl-dot {
	width: 33%;
	background-color: #004d85;
	height: 8px;
	border-radius: 0;
}

.services-slider-z .owl-dots button.owl-dot.active {
	background-color: #feec01;
}

.services-slider-z .owl-dots button.owl-dot:focus, .services-slider-z .owl-dots button.owl-dot:hover {
	outline: none;
	border: none;
}

.services-slider-z .owl-dots button.owl-dot:first-child {
	border-radius: 8px 0 0px 8px;
}

.services-slider-z .owl-dots button.owl-dot:last-child {
	border-radius: 0 8px 8px 0;
}

@media (max-width: 767px) {
	.services-slider-z .owl-dots button.owl-dot {
		width: 20%;
	}
}

.services-slider3 .owl-item > .elementor-column {
	width: 100% !important;
}

.services-slider3 .owl-nav .owl-prev {
	position: absolute;
	left: -20px;
	top: 45%;
}

.services-slider3 .owl-nav .owl-next {
	position: absolute;
	right: -20px;
	top: 45%;
}

.services-slider3 .owl-nav .owl-prev span, .services-slider3 .owl-nav .owl-next span {
	font-size: 48px;
	color: #feec01;
	font-weight: 300;
}

.services-slider3 > .elementor-container {
	padding: 0 40px;
}

.services-slider3 .owl-dots {
	position: absolute;
	top: -30px;
	left: 5px;
	width: 100%;
}

.services-slider3 .owl-dots button.owl-dot {
	width: 50%;
	background-color: #004d85;
	height: 8px;
	border-radius: 0;
}

.services-slider3 .owl-dots button.owl-dot.active {
	background-color: #feec01;
}

.services-slider3 .owl-dots button.owl-dot:focus, .services-slider3 .owl-dots button.owl-dot:hover {
	outline: none;
	border: none;
}

.services-slider3 .owl-dots button.owl-dot:first-child {
	border-radius: 8px 0 0px 8px;
}

.services-slider3 .owl-dots button.owl-dot:last-child {
	border-radius: 0 8px 8px 0;
}

@media (max-width: 767px) {
	.services-slider3 .owl-dots button.owl-dot {
		width: 20%;
	}
}

.full-height-bg {
	background-size: auto 100% !important;
}

.faqs-section .elementor-accordion .elementor-accordion-item {
	border-width: 0 0 2px 0 !important;
}

.new-form-mz.new-form-mz-dark .gform_legacy_markup_wrapper .chosen-container a {
	background: #013358 !important;
}

.menu-popup-z a.dialog-close-button {
	text-decoration: none;
}

.moving-slider-mob .owl-dots {
	position: absolute;
	top: -30px;
	left: 5px;
	width: 100%;
}

.moving-slider-mob .owl-dots button.owl-dot {
	width: 20%;
	background-color: #fff;
	height: 8px;
	border-radius: 0;
}

.moving-slider-mob .owl-dots button.owl-dot.active {
	background-color: #feec01;
}

.moving-slider-mob .owl-dots button.owl-dot:focus, .moving-slider-mob .owl-dots button.owl-dot:hover {
	outline: none;
	border: none;
}

.moving-slider-mob .owl-dots button.owl-dot:first-child {
	border-radius: 8px 0 0px 8px;
}

.moving-slider-mob .owl-dots button.owl-dot:last-child {
	border-radius: 0 8px 8px 0;
}

.moving-slider-mob .owl-nav .owl-prev {
	position: absolute;
	left: -20px;
	top: 45%;
}

.moving-slider-mob .owl-nav .owl-next {
	position: absolute;
	right: -20px;
	top: 45%;
}

.moving-slider-mob .owl-nav .owl-prev span, .moving-slider-mob .owl-nav .owl-next span {
	font-size: 48px;
	color: #feec01;
	font-weight: 300;
}

.quote-btn-white a.elementor-button-link.elementor-button svg path {
	fill: #004d85 !important;
}

.news-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	width: 85%;
	background-color: #013358;
	border-radius: 10px !important;
	height: 10px;
	top: -20px;
}

.news-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span {
	width: 25%;
	margin: 0;
	transition: all .3s;
	height: 10px;
}

.news-slider.testimonials-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span {
	width: 50%;
	margin: 0;
	transition: all .3s;
	height: 10px;
}

.news-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-radius: 10px;
	background-color: #feec01;
}

.news-slider .swiper-pagination span.swiper-pagination-bullet:hover {
	border-radius: 10px;
	background-color: #feec01;
}

.news-slider .swiper-pagination span.swiper-pagination-bullet:not(:last-child,:first-child) {
	border-radius: 0;
}

.news-slider .swiper-pagination span.swiper-pagination-bullet:first-child {
	border-radius: 10px 0 0 10px;
}

.news-slider .swiper-pagination span.swiper-pagination-bullet:last-child {
	border-radius: 0 10px 10px 0;
}

@media (max-width: 767px) {
	.news-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span {
		width: 12.5%;
		margin: 0;
		transition: all .3s;
		height: 10px;
	}
}

@media (max-width: 767px) {
	.new-form-mz .gform_legacy_markup_wrapper.gf_browser_chrome .chosen-container-single .chosen-single {
		line-height: 1.4;
	}
	
	.new-form-mz .gform_legacy_markup_wrapper.gf_browser_chrome .chosen-container-single .chosen-single span {
		margin-bottom: 0;
	}
}

.link-under a, .link-under a:hover {
	color: #013358;
}

.careers-nz label {
	display: none !important;
}

.careers-nz input::placeholder, .careers-nz textarea::placeholder {
	color: #fff !important;
}

.careers-nz .gfield input, .careers-nz .gfield textarea {
	border-width: 2px !important;
}

.careers-nz .gform_wrapper select.large {
	background-color: transparent !important;
	border-width: 2px !important;
}

.careers-nz input[type="file"] {
	color: #fff;
}

.careers-nz input[type="file"]::file-selector-button {
	background-color: #fff;
	margin: 0;
	margin-right: 10px;
	padding: .5rem;
	border: 0;
	border-radius: 20px;
	border-color: #000;
	border-right-width: 1px;
	border-style: solid;
	color: #000;
	height: 100%;
	transition: all .3s;
}

.careers-nz input[type="file"]::file-selector-button:hover {
	background-color: #feec01;
}

.careers-nz input[type="file"]::file-selector-button:active {
	background-color: #fff;
}

.elementor-element .bdt-timeline .bdt-timeline-icon span {
	margin-top: -8px;
	margin-left: -1px;
}

.text-lines-six .elementor-widget-container p {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

h2.gform_submission_error.hide_summary {
	color: red;
}

@media (max-width: 767px) {}

.pum-container input, .pum-container select, .pum-container textarea {
	background-color: transparent;
	box-shadow: none;
	border: 1px solid #fff;
	border-radius: 24px;
	padding: 10px 12px;
	color: #fff;
	font-size: 12px;
	width: 100% !important;
}

.pum-container .gfield_radio li {
	color: #fff;
	font-size: 12px;
}

.pum-container select options {
	font-size: 12px !important;
}

.new-form-mz .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	width: auto !important;
}

.new-form-mz legend.gfield_label.gform-field-label {
	color: #fff;
}

.new-form-mz h3 {
	font-size: 22px;
	font-style: italic;
}

.new-form-mz .gfield_radio .gchoice input {
	width: auto !important;
}

.new-form-mz .gfield_radio .gchoice {
	padding: 8px 0;
}

.new-form-mz .gfield_radio .gchoice input {
	width: auto !important;
}

.new-form-mz .gfield_radio .gchoice {
	padding: 8px 0;
}

.new-form-mz .ginput_container.ginput_container_fileupload input::file-selector-button {
	border: none;
	padding: 10px;
	background-color: #fff;
	transition: .3s;
}

.new-form-mz .ginput_container.ginput_container_fileupload input::file-selector-button:hover {
	background-color: #feec01;
}

.new-form-mz .ginput_container.ginput_container_fileupload .gfield_description {
	font-size: 12px;
	padding-top: 0;
}

.new-form-mz .gform_heading h2 {
	color: #fff;
	font-size: 32px;
	margin-bottom: 30px;
}

select#select_countrynew {
	border-width: 2px;
	padding: 12px !important;
	margin-top: 30px;
}

.news-slider .elementor-widget-container {
	position: relative;
}

.elementor-popup-modal .dialog-widget-content {
	background: #013358 !important;
}

.menu-popup-z a.dialog-close-button {
	text-decoration: none !important;
	display: block !important;
	color: #fff !important;
	font-size: 22px;
}

.faqs-section .elementor-tab-content a {
	font-size: inherit;
}