.page-landing .section-landing-hero {
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
	padding: 20px 15px;
	background-image: url("/frontPages/pages/homePage/img/hero-bg.jpeg");
	background-size: cover;
}
.dropdown.bootstrap-select.section-landing-queries-form-control-select.disabled{
	background-color: #e9ecef;
	color: #555d68;
	border-color: #a3a4a9;
}
@media (max-width: 767px) {
	.page-landing .section-landing-hero-heading {
		margin-bottom: 0;
		font-size: 58px;
		font-family: ubuntu,sans-serif;
		color: #242427;
	}
}

@media (max-width: 450px) {
	.page-landing .section-landing-hero-heading {
		font-size: 40px;
		font-family: ubuntu,sans-serif;
		color: #242427;
	}
}

@media (min-width: 768px) {
	.page-landing .section-landing-hero-heading {
		margin-bottom: 0;
		font-size: 50px;
		font-family: ubuntu,sans-serif;
		color: #242427;
	}
}

@media (min-width: 991px) {
	.page-landing .section-landing-hero-heading {
		font-size: 58px;
		font-family: ubuntu,sans-serif;
		color: #242427;
	}
}

@media (min-width: 1200px) {
	.page-landing .section-landing-hero-heading {
		font-size: 58px;
		font-family: ubuntu,sans-serif;
		color: #242427;
	}
}

.page-landing .section-landing-hero-subheading {
	margin-top: 12px;
	font-size: 20px;
	line-height: 1.7;
}

.page-landing .section-landing-queries .square-rounded {
	width: 32px;
	height: 32px;
	font-size: 16px;
	border-radius: 4px;
	color: #fff
}

.page-landing .section-landing-queries .section-landing-queries-form-control {
	border-radius: 8px;
	border-color: #ced4da;
	appearance: none
}

.page-landing .section-landing-queries .section-landing-queries-form-control-textarea {
	padding-bottom: 40px
}

.page-landing .section-landing-queries .section-landing-queries-form-control-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px 12px;
	color: #292d32;
	background-color: #f5f5f9;
	border: 1px solid #ced4da;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

[data-engines-wrap] .bootstrap-select .dropdown-menu li.disabled {
	display: none;
}

/*custom-control-switch*/
.custom-control-switch {
	position: relative;
	display: inline-block;
	line-height: 1;
	padding-right: 10px;
	border-radius: 24px;
	font-size: 16px;
	margin-top: 10px;
}

.custom-control-switch-input {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 24px;
	opacity: 0
}

.custom-control-switch-input:hover {
	cursor: pointer
}

.custom-control-switch-circle {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	background-color: #fff;
	vertical-align: middle;
	box-shadow: 0 1px 2px rgba(0, 31, 51, .2);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: left;
	transition-property: left
}

.custom-control-switch-input:not(:checked)+.custom-control-switch-circle {
	left: 0
}

.custom-control-switch-input:checked+.custom-control-switch-circle {
	left: calc(100% - 24px + 10px)
}

.custom-control-switch-label {
	position: relative;
	z-index: 1;
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	color: #fff;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	margin-bottom: 0px;
}

.custom-control-switch-input:not(:checked)~.custom-control-switch-label .custom-control-switch-label-checked {
	position: absolute;
	opacity: 0
}

.custom-control-switch-input:checked~.custom-control-switch-label {
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}

.custom-control-switch-input:checked~.custom-control-switch-label .custom-control-switch-label-unchecked {
	position: absolute;
	opacity: 0
}

.custom-control-switch-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 24px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: background-color;
	transition-property: background-color
}

.custom-control-switch-input:not(:checked)~.custom-control-switch-bg {
	background-color: #a3a4a9
}

.custom-control-switch-input:disabled~.custom-control-switch-bg {
	background: #a3a4a9 !important;
	-webkit-transition-duration: unset;
	transition-duration: unset
}

.custom-control-switch-input:checked~.custom-control-switch-bg {
	background-image: -webkit-linear-gradient(261.47deg, #FF9944 0%, #fc6076 100%);
	background-image: linear-gradient(188.53deg, #FF9944 0%, #fc6076 100%)
}

/*\custom-control-switch*/
/*CodeMirror*/

.CodeMirror {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border: 1px solid #a3a4a9;
	height: 130px;
}

.codemirror-footer {
	padding: 3px 10px;
	font-size: 13px;
	color: #48484d;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-right: 1px solid #a3a4a9;
	border-bottom: 1px solid #a3a4a9;
	border-left: 1px solid #a3a4a9;
	background-color: rgba(184, 192, 205, .25)
}

/*\CodeMirror*/
/*autocomplete*/
.ui-autocomplete {
	color: #626262;
	max-height: 320px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 0 5px;
	z-index: 99999;
	overflow-y: auto;
	list-style: none;
	font-size: 14px;
	color: #626262;
	max-width: 320px;	
}

.ui-autocomplete li.ui-menu-item {
	padding: 5px;
	cursor: pointer
}

.ui-autocomplete li.ui-menu-item::before {
	content: ' '
}

.ui-autocomplete li.ui-menu-item.ui-state-focus,.ui-autocomplete li.ui-menu-item:hover,.ui-autocomplete li.ui-menu-item .ui-state-active {
	color: #fe7f5c;
	background-color: rgba(184,192,205,.12)
}

.ui-helper-hidden-accessible {
	display: none!important
}

input.form-control.form-control-sm.ui-autocomplete-input.ui-autocomplete-loading {
	background: url(/dist/img/global-search-loading.gif) no-repeat top 50% left 10px
}

/*\autocomplete*/
form .bootstrap-select {
	width: 100% !important;
}

form .form-control {
	height: auto;
	padding: 5px 16px;
	font-size: 14px;
	color: #555d68;
	border-color: #a3a4a9;
	border-radius: 8px;
}

form .dropdown-item.active {
	color: #fff;
	background-image: -webkit-linear-gradient(261.47deg, #FF9944 0%, #fc6076 100%);
	background-image: linear-gradient(188.53deg, #FF9944 0%, #fc6076 100%);
}

form .btn:not(:disabled):not(.btn-outline-primary),
form .btn:not(:disabled):not(.disabled),
form .btn:not(:disabled):not(.disabled):hover,
form .btn:not(:disabled):not(.disabled):active,
form .btn:not(:disabled):not(.disabled):focus,
form .btn:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
}

.page-landing form .btn.btn-outline-primary {
	box-shadow: 2px 1000px 1px #fff inset;
}

form .btn-outline-light,
form .btn-outline-light:hover {
	border-color: #a3a4a9;
}

form .btn,
form .btn:hover {
	background-color: transparent;
}

.page-landing form .btn:not(.btn-block) {
	padding: 5px 16px;
	font-size: 14px;
	font-family: ubuntu, sans-serif;
	color: inherit;
	border-radius: 10px;
	outline: none;
}

main form .form-control:before,
main form .dropdown-menu li:before {
	display: none;
}

form .dropdown-menu {
	padding: 20px 10px;
	border: 0;
	border-radius: 8px;
	box-shadow: 0 12px 32px rgb(20 32 60 / 18%);
}

form .dropdown-item {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 6px;
	font-size: 14px;
	color: #555d68;
	border-radius: 5px;
}

main form .dropdown-menu li {
	padding-left: inherit;
}

main form a:not(.btn) {
	color: inherit;
}

div.is-invalid .btn.dropdown-toggle,
div.is-invalid .CodeMirror-empty,
div.max_terms .CodeMirror  {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

div.is-invalid .CodeMirror-empty,
div.max_terms .CodeMirror {
	background-position: right calc(.375em + 1.1875rem) center;
}

div.is-invalid .btn.dropdown-toggle:after {
	content: " ";
}
form .dropdown-item.active, form .dropdown-item:active, form .dropdown-item:hover {
	background-color: rgba(163,164,169,.12);
}
form .dropdown-item.selected.active, form .dropdown-item.selected.active:hover{
	color: #fff;
}

.form-control {
    font-family: lato,sans-serif;
}	

.filter-option-inner-inner {
    font-family: lato,sans-serif;
}	
@font-face {
  font-family: "font-icon-price";
  src: url("/front/fonts/font-icon/font-icon.ttf?qe7awr") format("truetype"), url("/front/fonts/font-icon/font-icon.woff?qe7awr") format("woff"), url("/front/fonts/font-icon/font-icon.svg?qe7awr#font-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.section-ai-supported-countries .icon {
  font-family: "font-icon-price" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-circle-check .path1:before {
  content: "";
  color: #000;
}
.icon-circle-check .path2:before {
  content: "";
  margin-left: -1em;
  color: #fff;
}
.icon-circle-x .path1:before {
  content: "";
  color: #000;
}
.icon-circle-x .path2:before {
  content: "";
  margin-left: -1em;
  color: #fff;
}
.icon-circle-check .path1:before {
  color: #51d896;
}
.icon-circle-x .path1:before {
  color: #fd6671;
}