/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilà, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Version: 3.9.2
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

html,
body,
body.page,
.wf-container > * {
  font-family: "Inter", Helvetica, Arial, Verdana, sans-serif!important;
}
.top-bar.solid-bg {
	display: none;
}

.masthead {
	/* position: fixed; */
	z-index: 5;
	left: 0;
	right: 0;
	backdrop-filter: blur(12px);
	background: #ffffffe8 !important;
}

div#wpadminbar {
	top: auto;
	bottom: 0;
}

html.js {
	margin-top: 0!important;
}

ul#primary-menu+div {
	position: static!important;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 12px;
}

header.header-bar {
	max-width: 1240px!important;
	padding: 0 32px;
}

header.header-bar {
	height: 80px;
	align-items: center!important;
	min-height: 0!important;
}

.branding a img, .branding img {
	height: 52px;
	width: auto;
}

.ubermenu.ubermenu-main .ubermenu-item-level-0 {
	margin: 0!important;
}

.ubermenu.ubermenu-main {
	margin: 0;
}

.ubermenu .ubermenu-target-text {
	text-transform: none;
	color: #1d2530cc;
	font-weight: 500;
	font-family: 'Inter';
	transition: 0.2s;
}

ul#primary-menu+div>a {
	transition: 0.2s;
	background-color: #0b92da;
	opacity: 1;
	display: block;
	padding: 8px 12px;
	border-radius: 8px !important;
	white-space: nowrap;
}

ul#primary-menu+div>a span {
	background: none!important;
	float: none!important;
	margin:  0!important;
	/* display: block; */
	/* padding: 8px 12px; */
	/* border-radius: 8px!important; */
}

ul#primary-menu+div span.fa {
	transition: 0.2s;
	background-color: #22c35d;
	opacity: 1;
	display: block;
	padding: 10px 12px;
	border-radius: 8px !important;
	color: white!important;
	font-size: 16px!important;
	white-space: nowrap;
}

ul#primary-menu+div span.fa a {
	font-family: Inter!important;
	color: white!important;
}

.ubermenu .ubermenu-target-text:hover {
	color: #0b92da;
}

ul#ubermenu-nav-main-3-primary {
	display: flex;
	align-items: center;
}

.masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, .wf-wrap {
	/* padding: 0; */
}

._asap-hero:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(to right, #112d6ef2, #0a193d80);
}

/* Hero Section */
._asap-hero {
	position: relative;
	background: url('https://www.penrithdentalclinic.com.au/wp-content/uploads/2016/08/page-header.jpg') no-repeat center center/cover;
	min-height: calc(100vh - 180px);
	padding: 50px;
	color: #fff;
	line-height: normal;
}

._asap-hero-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0,0,0,0.45);
	pointer-events: none;
	z-index: 1;
}

._asap-hero-content-inner {
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 40px;
	flex-wrap: wrap;
	margin: 0 auto;
	z-index: 2;
	max-width: 1240px !important;
	padding: 0 32px;
}

._asap-hero-content {
	flex: 1;
	min-width: 300px;
	/* margin-top: 20px; */
	width: 45%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

._asap-hero h1 {
	font-size: 4rem;
	font-weight: 900;
	/* text-shadow: 2px 2px 4px #000; */
	line-height: normal;
	margin-bottom: 0;
	color: #fff;
}

._asap-hero h2 {
	font-size: 2.1rem;
	color: #fff;
}

._asap-highlight {
	font-weight: bold;
	color: #22d3ee;
}

._asap-special-offer {
	display: inline-block;
	margin-top: 15px;
	color: rgb(255 255 255 / 0.8);
	font-size: 1.125rem;
	line-height: 1.75rem;
	max-width: 36rem;
}

._asap_list {
	margin-top: 50px;
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: 1px;
}

._asap_list li svg {
	display: inline-block;
	margin-right: 15px;
	width: 27px;
	height: 27px;
	flex-shrink: 0;
	margin-top: 4px;
	margin-bottom: 0;
}

._asap_list li {
	display: flex;
	max-width: 550px;
	padding: 20px;
	background-color: rgb(255 255 255 / 0.1);
	border: 1px solid rgb(255 255 255 / 0.2);
	border-radius: 12px;
}

._asap_list li:not(:last-of-type) {
	margin-bottom: 30px;
}

/* Form */
._asap-quote-form {
	background: rgb(50 54 63 / 80%);
	width: 45%;
	min-width: 300px;
	box-sizing: border-box;
	border: 1px solid white;
	border-radius: 12px;
	background: white;
}

._asap-quote-form h3 {
	font-size: 2.3rem;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #fff;
	font-size: 20px;
	letter-spacing: 0!important;
	margin-bottom: 0;
}

._asap-quote-form .wpforms-field {
	width: 100%;
	padding: 12px;
	margin: 10px 0;
	border: none;
	border-radius: 4px;
	font-size: 1rem;
}

._asap-quote-form input:not(input[type="submit"]), ._asap-quote-form textarea {
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 25px !important;
	border-radius: 5px;
}

._asap-quote-form input {
	padding: 15px;
}

._asap-quote-form textarea {
	min-height: 100px;
}

._asap-quote-form input[type="submit"] {
	width: 100%;
	padding: 15px;
	font-size: 1.2rem;
	background: linear-gradient(135deg, rgb(13, 162, 242), rgb(10, 130, 194));
	color: white;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	line-height: normal;
}

._asap-quote-form::placeholder {
	color: #333;
	opacity: 0.6;
}

._asap-quote-form::-webkit-input-placeholder {
	color: #333;
	opacity: 0.6;
}

._asap-quote-form::-moz-placeholder {
	color: #333;
	opacity: 0.6;
}

._asap-quote-form input[type="submit"]:hover {
	color: #fff !important;
	background: linear-gradient(135deg, rgb(13, 162, 242), rgb(10, 130, 194))!important;
}

._asap-quote-form .wpforms-form .wpforms-field:not(.wpforms-field-select)>* {
	line-height: 2.7208333333vw;
	padding: 0 2.1875vw 0 1.5625vw;
	margin-bottom: 15px;
}

._asap-quote-form .elem-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.7208333333vw;
	margin-bottom: 15px;
}

._asap-quote-form .wpforms-field-textarea {
	margin-top: 15px;
}

.wpforms-container .wpforms-recaptcha-container {
	padding: 0 !important;
}

/* Responsive Design */
@media (max-width: 1200px) {
	._asap-hero {
		flex-direction: column;
		padding: 60px 20px 30px 20px;
	}

	._asap-hero-content {
		margin-top: 0;
		width: 100%;
		flex: initial;
	}

	._asap_list {
		margin-top: 45px;
	}

	._asap-hero-content,
	._asap-quote-form {
		width: 100%;
		max-width: initial;
	}

	._asap-hero h1 {
		font-size: 2.2rem;
		font-weight: 600;
	}

	._asap-hero h2 {
		font-size: 1.5rem;
	}

	._asap-header {
		flex-direction: column;
		gap: 10px;
	}

	._asap-phone {
		font-size: 1rem;
	}

	._asap-quote-form .wpforms-field textarea{
		min-height: 80px;
		height: 80px;
	}

	._asap-quote-form .wpforms-field {
		margin-bottom: 15px;
	}

	._asap-quote-form .wpforms-form .wpforms-field:not(.wpforms-field-select)>* {
		line-height: 42px;
		padding: 0 30px 0 15px;
		margin-bottom: 0;
	}

	._asap-hero-content-inner {
		width: 100%;
		padding-top: 10px;
	}

	._asap_list {
		font-size: 20px;
	}

	._asap_list li svg {
		width: 25px;
		height: 25px;
		margin-right: 9px;
		margin-top: 1px;
	}

	._asap-quote-form h3 {
		font-size: 2rem;
	}

	._asap-quote-form .elem-select .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height:42px;
	}
}


.asap-reviews {
	backdrop-filter: blur(12px);
	display: flex;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	background-color: rgb(255 255 255 / 0.1);
	padding: 16px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 16px;
	align-items: center;
	gap: 8px;
	margin-bottom: 24px;
}

svg.lucide.lucide-award.w-5.h-5.text-cyan-400 {
	color: #22d3ee;
	width: 20px;
	height: 20px;
}

.asap-review-label {
	background-color: rgb(6 182 212 / 0.2);
	border: 1px solid rgb(6 182 212 / 0.3);
	padding: 2px 10px;
	border-radius: 6px;
	color: rgb(103, 232, 249);
	font-size: 12px;
	font-weight: 600;
}

svg.lucide.lucide-star.w-4.h-4.fill-yellow-400.text-yellow-400 {
	fill: rgb(250, 204, 21);
	color: rgb(250, 204, 21);
	width: 16px;
	height: 16px;
}

.asap-reviews-separator {
	background-color: rgb(255 255 255 / 0.2);
	width: 1px;
	height: 1.5rem;
	margin: 0 7px;
}

.asap-reviews-stars {
	line-height: 1;
	height: 16px;
}

.asap-reviews-count {
	color: rgb(255 255 255 / 0.8);
}

.asap-reviews-mark {
	height: 20px;
}

.asap-quote-header {
	background: #0b92da;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	display: flex;
	align-items: center;
	padding: 24px;
	gap: 0.75rem;
	line-height: 1;











/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilà, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Version: 3.9.2
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/
	@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
	html,
body,
body.page,
.wf-container > * {
  font-family: "Inter", Helvetica, Arial, Verdana, sans-serif!important;
}
.top-bar.solid-bg {
	display: none;
}

.masthead {
	/* position: fixed; */
	z-index: 5;
	left: 0;
	right: 0;
	backdrop-filter: blur(12px);
	background: #ffffffe8 !important;
}
	div#wpadminbar {
 top: auto;
	bottom: 0;
}
	html.js {
 margin-top: 0!important;
}
	ul#primary-menu+div {
 position: static!important;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 12px;
}
	header.header-bar {
 max-width: 1240px!important;
	padding: 0 32px;
}
	header.header-bar {
 height: 80px;
	align-items: center!important;
	min-height: 0!important;
}

.branding
	a img, .branding img {
 height: 52px;
	width: auto;
}

.ubermenu.ubermenu-main .ubermenu-item-level-0 {
	margin: 0!important;
}

.ubermenu.ubermenu-main {
	margin: 0;
}

.ubermenu .ubermenu-target-text {
	text-transform: none;
	color: #1d2530cc;
	font-weight: 500;
	font-family: 'Inter';
	transition: 0.2s;
}
	ul#primary-menu+div>a {
 transition: 0.2s;
	background-color: #0b92da;
	opacity: 1;
	display: block;
	padding: 8px 12px;
	border-radius: 8px !important;
	white-space: nowrap;
}
	ul#primary-menu+div>a span {
 background: none!important;
	float: none!important;
	margin:  0!important;
	/* display: block; */
	/* padding: 8px 12px; */
	/* border-radius: 8px!important; */
}
	ul#primary-menu+div span.fa {
 transition: 0.2s;
	background-color: #22c35d;
	opacity: 1;
	display: block;
	padding: 10px 12px;
	border-radius: 8px !important;
	color: white!important;
	font-size: 16px!important;
	white-space: nowrap;
}
	ul#primary-menu+div span.fa a {
 font-family: Inter!important;
	color: white!important;
}

.ubermenu .ubermenu-target-text:
	hover {
 color: #0b92da;
}
	ul#ubermenu-nav-main-3-primary {
 display: flex;
	align-items: center;
}

.masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, .wf-wrap {
	/* padding: 0; */
}

._asap-hero:
	before {
 content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(to right, #112d6ef2, #0a193d80);
}

/* Hero Section */
._asap-hero {
	position: relative;
	background: url('https://www.penrithdentalclinic.com.au/wp-content/uploads/2016/08/page-header.jpg') no-repeat center center/cover;
	min-height: calc(100vh - 180px);
	padding: 50px;
	color: #fff;
	line-height: normal;
}

._asap-hero-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0,0,0,0.45);
	pointer-events: none;
	z-index: 1;
}

._asap-hero-content-inner {
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 40px;
	flex-wrap: wrap;
	margin: 0 auto;
	z-index: 2;
	max-width: 1240px !important;
	padding: 0 32px;
}

._asap-hero-content {
	flex: 1;
	min-width: 300px;
	/* margin-top: 20px; */
	width: 45%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

._asap-hero
	h1 {
 font-size: 4rem;
	font-weight: 900;
	/* text-shadow: 2px 2px 4px #000; */
	line-height: normal;
	margin-bottom: 0;
	color: #fff;
}

._asap-hero
	h2 {
 font-size: 2.1rem;
	color: #fff;
}

._asap-highlight {
	font-weight: bold;
	color: #22d3ee;
}

._asap-special-offer {
	display: inline-block;
	margin-top: 15px;
	color: rgb(255 255 255 / 0.8);
	font-size: 1.125rem;
	line-height: 1.75rem;
	max-width: 36rem;
}

._asap_list {
	margin-top: 50px;
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: 1px;
}

._asap_list
	li svg {
 display: inline-block;
	margin-right: 15px;
	width: 27px;
	height: 27px;
	flex-shrink: 0;
	margin-top: 4px;
	margin-bottom: 0;
}

._asap_list
	li {
 display: flex;
	max-width: 550px;
	padding: 20px;
	background-color: rgb(255 255 255 / 0.1);
	border: 1px solid rgb(255 255 255 / 0.2);
	border-radius: 12px;
}

._asap_list
	li:not(:last-of-type) {
 margin-bottom: 30px;
}

/* Form */
._asap-quote-form {
	background: rgb(50 54 63 / 80%);
	width: 45%;
	min-width: 300px;
	box-sizing: border-box;
	border: 1px solid white;
	border-radius: 12px;
}

._asap-quote-form
	h3 {
 font-size: 2.3rem;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #fff;
}

._asap-quote-form .wpforms-field {
	width: 100%;
	padding: 12px;
	margin: 10px 0;
	border: none;
	border-radius: 4px;
	font-size: 1rem;
}

._asap-quote-form
	input:not(input[type="submit"]), ._asap-quote-form textarea {
 width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 25px !important;
	border-radius: 5px;
}

._asap-quote-form
	input {
 padding: 15px;
}

._asap-quote-form
	textarea {
 min-height: 100px;
}

._asap-quote-form
	input[type="submit"] {
 font-family: Arial;
	width: 100%;
	padding: 15px;
	font-size: 1.2rem;
	background: #94c749;
	color: white;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	line-height: normal;
}

._asap-quote-form::
	placeholder {
 color: #333;
	opacity: 0.6;
}

._asap-quote-form::
	-webkit-input-placeholder {
 color: #333;
	opacity: 0.6;
}

._asap-quote-form::
	-moz-placeholder {
 color: #333;
	opacity: 0.6;
}

._asap-quote-form
	input[type="submit"]:hover {
 background: #9bd548 !important;
	color: #fff !important;
}

._asap-quote-form .wpforms-form .wpforms-field:not(.wpforms-field-select)>* {
	line-height: 2.7208333333vw;
	padding: 0 2.1875vw 0 1.5625vw;
	margin-bottom: 15px;
}

._asap-quote-form .elem-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.7208333333vw;
	margin-bottom: 15px;
}

._asap-quote-form .wpforms-field-textarea {
	margin-top: 15px;
}

.wpforms-container .wpforms-recaptcha-container {
	padding: 0 !important;
}

/* Responsive Design */
	@media (max-width: 1200px) {
 ._asap-hero {
  flex-direction: column;
	padding: 60px 20px 30px 20px;
 }

 ._asap-hero-content {
	margin-top: 0;
	width: 100%;
	flex: initial;
 }

 ._asap_list {
	margin-top: 45px;
 }

 ._asap-hero-content,
 ._asap-quote-form {
	width: 100%;
	max-width: initial;
 }

 ._asap-hero h1 {
	font-size: 2.2rem;
	font-weight: 600;
 }

 ._asap-hero h2 {
	font-size: 1.5rem;
 }

 ._asap-header {
	flex-direction: column;
	gap: 10px;
 }

 ._asap-phone {
	font-size: 1rem;
 }

 ._asap-quote-form .wpforms-field textarea{
	min-height: 80px;
	height: 80px;
 }

 ._asap-quote-form .wpforms-field {
	margin-bottom: 15px;
 }

 ._asap-quote-form .wpforms-form .wpforms-field:not(.wpforms-field-select)>* {
	line-height: 42px;
	padding: 0 30px 0 15px;
	margin-bottom: 0;
 }

 ._asap-hero-content-inner {
	width: 100%;
	padding-top: 10px;
 }

 ._asap_list {
	font-size: 20px;
 }

 ._asap_list li svg {
	width: 25px;
	height: 25px;
	margin-right: 9px;
	margin-top: 1px;
 }

 ._asap-quote-form h3 {
	font-size: 2rem;
 }

 ._asap-quote-form .elem-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:42px;
 }
}


.asap-reviews {
	backdrop-filter: blur(12px);
	display: flex;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	background-color: rgb(255 255 255 / 0.1);
	padding: 16px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 16px;
	align-items: center;
	gap: 8px;
	margin-bottom: 24px;
}
	svg.lucide.lucide-award.w-5.h-5.text-cyan-400 {
 color: #22d3ee;
	width: 20px;
	height: 20px;
}

.asap-review-label {
	background-color: rgb(6 182 212 / 0.2);
	border: 1px solid rgb(6 182 212 / 0.3);
	padding: 2px 10px;
	border-radius: 6px;
	color: rgb(103, 232, 249);
	font-size: 12px;
	font-weight: 600;
}
	svg.lucide.lucide-star.w-4.h-4.fill-yellow-400.text-yellow-400 {
 fill: rgb(250, 204, 21);
	color: rgb(250, 204, 21);
	width: 16px;
	height: 16px;
}

.asap-reviews-separator {
	background-color: rgb(255 255 255 / 0.2);
	width: 1px;
	height: 1.5rem;
	margin: 0 7px;
}

.asap-reviews-stars {
	line-height: 1;
	height: 16px;
}

.asap-reviews-count {
	color: rgb(255 255 255 / 0.8);
}

.asap-reviews-mark {
	height: 20px;
}

.asap-quote-header {
	background: #0b92da;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	gap: 0.75rem;
}

.asap-quote-calendar {
	background-color: rgb(255 255 255 / 0.2);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.asap-quote-calendar
	svg {
 width: 20px;
	height: 20px;
};
}

div#FSContact4 {
	padding: 24px;
	box-sizing: border-box;
	background: white;
}

div#fscf_div_field4_0, #fscf_div_field4_1, #fscf_div_field4_4, #fscf_div_field4_3 {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: anchor-center;
}

div#fscf_div_field4_0>div:last-child, #fscf_div_field4_1>div:last-child, #fscf_div_field4_4>div:last-child, #fscf_div_field4_3>div:last-child {
	width: 100%;
}

div#fscf_div_field4_0>div:first-child, #fscf_div_field4_1>div:first-child, #fscf_div_field4_4>div:first-child, #fscf_div_field4_3>div:first-child {
	display: none;
}

div#fscf_div_field4_0 svg, #fscf_div_field4_1 svg, #fscf_div_field4_4 svg, #fscf_div_field4_3 svg {
	color: #0b92da;
	width: 16px;
}

div#fscf_div_field4_0>div, #fscf_div_field4_1>div, #fscf_div_field4_4>div, #fscf_div_field4_3>div {
	color: #1d2530;
}


._asap-quote-form input[type="submit"]:hover {
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;
	background: linear-gradient(135deg, rgb(13, 162, 242), rgb(10, 130, 194));
}

.form-copyright {
	color: #373e48;
	padding: 24px;
	padding-top: 0;
	text-align: center;
	font-size: 12px;
}

#footer.solid-bg {
	background-color: #1d2530;
}

.footer .widget-title {
	font-family: 'Inter';
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 16px;
}

footer .textwidget {
	color: #f9fafbb3;
	font-size: 13px;
}

.footer-list {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin-top: 20px;
}

.footer-list svg {
	width: 16px;
	height: 16px;
	stroke: #5abdf2;
	margin-right: 10px;
	vertical-align: middle;
	display: block;
	margin-top: 1px;
}

.footer-list a {
	text-decoration: none!important;
}

.footer-link span {
	display: inline-block;
}

.footer-link {
	display: flex;
}

.footer-link p {
	margin-bottom: 0;
}

#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
	width: 100%;
	max-width: 1324px !important;
	box-sizing: border-box;
}

.footer .menu li, .footer .widget_pages li, .footer .custom-menu li, .footer .blogroll li, .footer .qts-lang-menu li {
	border: none;
}

.footer .menu li a, .footer li a {
	color: #f9fafbb3;
	text-decoration: none!important;
	transition: 0.2s;
}

.footer .menu li a:hover, .footer li a:hover {
	color: #5abdf2!important;
}

.widget-info {
	color: #f9fafbb3;
}

footer .contact-form .form-fields input, .contact-form-ios .form-fields span:first-child input {
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	border-radius: 6px!important;
	border-width: 1px;
	height: 2.25rem;
	background-color: #f9fafb1a;
	border: 1px solid #f9fafb33;
}

footer .contact-form .form-fields {
	border: none;
	margin-bottom: 10px;
}

footer .contact-form .form-fields input:focus, .contact-form-ios .form-fields span:first-child input:focus {
	border-color: #5abdf2!important;
}

.footer a.clear-form {
	display: none;
}

#page .dt-btn, #page .dt-btn:last-child, #page .contact-form .dt-btn {
	width: 100%;
	padding: 11px 16px;
	font-size: 14px;
	background: linear-gradient(135deg, rgb(13, 162, 242), rgb(10, 130, 194));
	color: white;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	line-height: normal;
	box-sizing: border-box;
	text-align: center;
}

div#bottom-bar {
	border-top: 1px solid white;
}

#bottom-bar .wf-float-left {
	color: #f9fafbb3;
	font-size: 14px;
}

.wf-td.bottom-text-block {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}

#bottom-bar .wf-td.bottom-text-block a {
	color: #f9fafbb3;
	font-size: 14px;
	transition: 0.2s;
}

#bottom-bar .wf-td.bottom-text-block a:hover {
	text-decoration: none;
	color: #5abdf2;
}

div#main {
	padding: 0;
}

section#line .elementor-widget-html {
	display: flex;
	align-items: center;
	justify-content: center;
}

.svg-counter {
	stroke: white;
	fill: white;
	color: white;
	position: relative;
	background: #249dde;
	width: 64px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 5px solid #0b92da;
}

.svg-counter span {
	background: white;
	display: block;
	color: #0b92da;
	display: block;
	position: absolute;
	right: -10px;
	top: -10px;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-weight: 500;
	font-size: 0.875rem;
}

.svg-counter svg {
	width: 32px;
	height: 32px;
}

section#line {
	position: relative;
}

section#line:before {
	content: "";
	display: block;
	position: absolute;
	left: 120px;
	right: 120px;
	height: 2px;
	background: #3ca8e1;
	top: 41px;
}

section#line h6 {
	letter-spacing: 0!important;
	text-align: center;
	font-size: 18px;
	color: white;
}

section#line .elementor-text-editor {
	color: #6ec1e4;
	text-align: center;
	color: #ffffffb3;
	font-size: 14px;
	line-height: 1.25rem;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.main-icon svg {
	width: 24px;
	height: 24px;
	fill: none!important;
}

.main-icon .elementor-widget-container {
	display: flex;
	justify-content: center;
}

.main-icon .elementor-icon-wrapper {
	background: #e6f4fb;
	width: 56px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1243px;
}

.elementor-column-gap-extended>div {
	gap: 24px;
}

.sqe .elementor-icon-wrapper {
	border-radius: 16px;
}

section.elementor-element.elementor-element-02cfad2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
}

section.elementor-element.elementor-element-02cfad2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-column-wrap.elementor-element-populated {
	padding: 0;
}

.elementor-element.elementor-element-a254d16.elementor-column.elementor-col-100.elementor-top-column .elementor-column-wrap.elementor-element-populated {
	padding: 0;
}

.vc_custom_1472530925903  .wpb_wrapper {
	display: flex;
	flex-direction: column-reverse;
}

.vc_custom_1472530925903 .wpb_wrapper h2 {
	padding: 24px;
	text-align: left!important;
	background: white!important;
	color: #1d2530!important;
}

.vc_custom_1472530925903 .wpb_wrapper .wpb_wrapper>div {
	padding: 0!important;
}

.vc_custom_1472530925903 .wpb_wrapper h2 a {
	color: #1d2530 !important;
	letter-spacing: 0;
}

.vc_column-inner.vc_custom_1747957556997 h2 {
	font-family: 'Inter';
}

.vc_custom_1472530925903 p>a {
	position: relative;
	overflow: hidden;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	display: block;
}

.vc_custom_1472530925903 p>a img {
	width: 100%;
	transition: 0.2s;
	height: 200px;
	object-fit: cover;
}

.vc_custom_1472530925903 p>a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #00000069;
}

.vc_custom_1472530925903 p>a:hover img {
	transform: scale(1.1);
}

.vc_custom_1472530925903 .wpb_text_column.wpb_content_element {
	margin: 0;
}

.vc_custom_1472530925903 .wpb_wrapper>div {
	width: 100%!important;
	background: none!important;
	padding: 0!important;
}

.vc_custom_1472530925903 .wpb_wrapper>div h2 {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	overflow: hidden;
}

.vc_custom_1472530925903 .wpb_wrapper h2 a:after {
	content: "Learn More →";
	display: block;
	font-size: 16px;
	margin-top: 20px;
	color: #0b92da;
}

.elementor-accordion .elementor-accordion-item {
	margin-bottom: 20px;
	border: 1px solid #e6f4fb;
	border-radius: 12px;
	overflow: hidden;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
	border: none;
}