
		ul {
			box-sizing: border-box
		}

		:root {
			--wp--preset--font-size--normal: 16px;
			--wp--preset--font-size--huge: 42px
		}

		body {
			overflow-x: hidden
		}

		.close {
			position: absolute;
			top: 0;
			right: 0;
			width: 35px;
			height: 30px;
			background: #000;
			color: #fff;
			border: 0;
			padding: 4px
		}

		.sr-only {
			border: 0;
			clip: rect(0, 0, 0, 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px
		}

		:root {
			--bs-blue: #0d6efd;
			--bs-indigo: #6610f2;
			--bs-purple: #5533ff;
			--bs-pink: #d63384;
			--bs-red: #dc3545;
			--bs-orange: #fd7e14;
			--bs-yellow: #ffc107;
			--bs-green: #198754;
			--bs-teal: #20c997;
			--bs-cyan: #0dcaf0;
			--bs-black: #000;
			--bs-white: #fff;
			--bs-gray: #6c757d;
			--bs-gray-dark: #343a40;
			--bs-gray-100: #f8f9fa;
			--bs-gray-200: #e9ecef;
			--bs-gray-300: #dee2e6;
			--bs-gray-400: #ced4da;
			--bs-gray-500: #adb5bd;
			--bs-gray-600: #6c757d;
			--bs-gray-700: #495057;
			--bs-gray-800: #343a40;
			--bs-gray-900: #212529;
			--bs-primary: #5533ff;
			--bs-secondary: #6c757d;
			--bs-success: #198754;
			--bs-info: #0dcaf0;
			--bs-warning: #ffc107;
			--bs-danger: #dc3545;
			--bs-light: #f8f9fa;
			--bs-dark: #212529;
			--bs-primary-rgb: 85, 51, 255;
			--bs-secondary-rgb: 108, 117, 125;
			--bs-success-rgb: 25, 135, 84;
			--bs-info-rgb: 13, 202, 240;
			--bs-warning-rgb: 255, 193, 7;
			--bs-danger-rgb: 220, 53, 69;
			--bs-light-rgb: 248, 249, 250;
			--bs-dark-rgb: 33, 37, 41;
			--bs-white-rgb: 255, 255, 255;
			--bs-black-rgb: 0, 0, 0;
			--bs-body-color-rgb: 33, 37, 41;
			--bs-body-bg-rgb: 255, 255, 255;
			--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
			--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
			--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
			--bs-body-font-family: var(--bs-font-sans-serif);
			--bs-body-font-size: 1rem;
			--bs-body-font-weight: 400;
			--bs-body-line-height: 1.5;
			--bs-body-color: #212529;
			--bs-body-bg: #fff;
			--bs-border-width: 1px;
			--bs-border-style: solid;
			--bs-border-color: #dee2e6;
			--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
			--bs-border-radius: 0.375rem;
			--bs-border-radius-sm: 0.25rem;
			--bs-border-radius-lg: 0.5rem;
			--bs-border-radius-xl: 1rem;
			--bs-border-radius-2xl: 2rem;
			--bs-border-radius-pill: 50rem;
			--bs-link-color: #5533ff;
			--bs-link-hover-color: #4429cc;
			--bs-code-color: #d63384;
			--bs-highlight-bg: #fff3cd
		}

		*,
		::after,
		::before {
			box-sizing: border-box
		}

		@media (prefers-reduced-motion:no-preference) {
			:root {
				scroll-behavior: smooth
			}
		}

		body {
			margin: 0;
			font-family: var(--bs-body-font-family);
			font-size: var(--bs-body-font-size);
			font-weight: var(--bs-body-font-weight);
			line-height: var(--bs-body-line-height);
			color: var(--bs-body-color);
			text-align: var(--bs-body-text-align);
			background-color: var(--bs-body-bg);
			-webkit-text-size-adjust: 100%
		}

		h1,
		h3,
		h4 {
			margin-top: 0;
			margin-bottom: .5rem;
			font-weight: 500;
			line-height: 1.2
		}

		h1 {
			font-size: calc(1.375rem + 1.5vw)
		}

		@media (min-width:1200px) {
			h1 {
				font-size: 2.5rem
			}
		}

		h3 {
			font-size: calc(1.3rem + .6vw)
		}

		@media (min-width:1200px) {
			h3 {
				font-size: 1.75rem
			}
		}

		h4 {
			font-size: calc(1.275rem + .3vw)
		}

		@media (min-width:1200px) {
			h4 {
				font-size: 1.5rem
			}
		}

		p {
			margin-top: 0;
			margin-bottom: 1rem
		}

		ul {
			padding-left: 2rem
		}

		ul {
			margin-top: 0;
			margin-bottom: 1rem
		}

		ul ul {
			margin-bottom: 0
		}

		strong {
			font-weight: bolder
		}

		a {
			color: var(--bs-link-color);
			text-decoration: underline
		}

		img,
		svg {
			vertical-align: middle
		}

		label {
			display: inline-block
		}

		button {
			border-radius: 0
		}

		button,
		input,
		select,
		textarea {
			margin: 0;
			font-family: inherit;
			font-size: inherit;
			line-height: inherit
		}

		button,
		select {
			text-transform: none
		}

		select {
			word-wrap: normal
		}

		[type=button],
		[type=submit],
		button {
			-webkit-appearance: button
		}

		::-moz-focus-inner {
			padding: 0;
			border-style: none
		}

		textarea {
			resize: vertical
		}

		fieldset {
			min-width: 0;
			padding: 0;
			margin: 0;
			border: 0
		}

		legend {
			float: left;
			width: 100%;
			padding: 0;
			margin-bottom: .5rem;
			font-size: calc(1.275rem + .3vw);
			line-height: inherit
		}

		@media (min-width:1200px) {
			legend {
				font-size: 1.5rem
			}
		}

		legend+* {
			clear: left
		}

		::-webkit-datetime-edit-day-field,
		::-webkit-datetime-edit-fields-wrapper,
		::-webkit-datetime-edit-hour-field,
		::-webkit-datetime-edit-minute,
		::-webkit-datetime-edit-month-field,
		::-webkit-datetime-edit-text,
		::-webkit-datetime-edit-year-field {
			padding: 0
		}

		::-webkit-inner-spin-button {
			height: auto
		}

		[type=search] {
			outline-offset: -2px;
			-webkit-appearance: textfield
		}

		::-webkit-search-decoration {
			-webkit-appearance: none
		}

		::-webkit-color-swatch-wrapper {
			padding: 0
		}

		::-webkit-file-upload-button {
			font: inherit;
			-webkit-appearance: button
		}

		::file-selector-button {
			font: inherit;
			-webkit-appearance: button
		}

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

		.container {
			--bs-gutter-x: 1.5rem;
			--bs-gutter-y: 0;
			width: 100%;
			padding-right: calc(var(--bs-gutter-x) * .5);
			padding-left: calc(var(--bs-gutter-x) * .5);
			margin-right: auto;
			margin-left: auto
		}

		@media (min-width:576px) {
			.container {
				max-width: 540px
			}
		}

		@media (min-width:768px) {
			.container {
				max-width: 720px
			}
		}

		@media (min-width:992px) {
			.container {
				max-width: 960px
			}
		}

		@media (min-width:1200px) {
			.container {
				max-width: 1140px
			}
		}

		.row {
			--bs-gutter-x: 1.5rem;
			--bs-gutter-y: 0;
			display: flex;
			flex-wrap: wrap;
			margin-top: calc(-1 * var(--bs-gutter-y));
			margin-right: calc(-.5 * var(--bs-gutter-x));
			margin-left: calc(-.5 * var(--bs-gutter-x))
		}

		.row>* {
			flex-shrink: 0;
			width: 100%;
			max-width: 100%;
			padding-right: calc(var(--bs-gutter-x) * .5);
			padding-left: calc(var(--bs-gutter-x) * .5);
			margin-top: var(--bs-gutter-y)
		}

		.col-5 {
			flex: 0 0 auto;
			width: 41.66666667%
		}

		.col-7 {
			flex: 0 0 auto;
			width: 58.33333333%
		}

		@media (min-width:768px) {
			.col-md-3 {
				flex: 0 0 auto;
				width: 25%
			}

			.col-md-4 {
				flex: 0 0 auto;
				width: 33.33333333%
			}

			.col-md-5 {
				flex: 0 0 auto;
				width: 41.66666667%
			}

			.col-md-6 {
				flex: 0 0 auto;
				width: 50%
			}

			.col-md-12 {
				flex: 0 0 auto;
				width: 100%
			}
		}

		@media (min-width:992px) {
			.col-lg-4 {
				flex: 0 0 auto;
				width: 33.33333333%
			}
		}

		.btn {
			--bs-btn-padding-x: 0.75rem;
			--bs-btn-padding-y: 0.375rem;
			--bs-btn-font-family: ;
			--bs-btn-font-size: 1rem;
			--bs-btn-font-weight: 400;
			--bs-btn-line-height: 1.5;
			--bs-btn-color: #212529;
			--bs-btn-bg: transparent;
			--bs-btn-border-width: 1px;
			--bs-btn-border-color: transparent;
			--bs-btn-border-radius: 0.375rem;
			--bs-btn-hover-border-color: transparent;
			--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
			--bs-btn-disabled-opacity: 0.65;
			--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
			display: inline-block;
			padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
			font-family: var(--bs-btn-font-family);
			font-size: var(--bs-btn-font-size);
			font-weight: var(--bs-btn-font-weight);
			line-height: var(--bs-btn-line-height);
			color: var(--bs-btn-color);
			text-align: center;
			text-decoration: none;
			vertical-align: middle;
			border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
			border-radius: var(--bs-btn-border-radius);
			background-color: var(--bs-btn-bg)
		}

		.btn-primary {
			--bs-btn-color: #fff;
			--bs-btn-bg: #5533ff;
			--bs-btn-border-color: #5533ff;
			--bs-btn-hover-color: #fff;
			--bs-btn-hover-bg: #482bd9;
			--bs-btn-hover-border-color: #4429cc;
			--bs-btn-focus-shadow-rgb: 111, 82, 255;
			--bs-btn-active-color: #fff;
			--bs-btn-active-bg: #4429cc;
			--bs-btn-active-border-color: #4026bf;
			--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
			--bs-btn-disabled-color: #fff;
			--bs-btn-disabled-bg: #5533ff;
			--bs-btn-disabled-border-color: #5533ff
		}

		.fade:not(.show) {
			opacity: 0
		}

		.collapse:not(.show) {
			display: none
		}

		.dropdown {
			position: relative
		}

		.dropdown-toggle {
			white-space: nowrap
		}

		.dropdown-toggle::after {
			display: inline-block;
			margin-left: .255em;
			vertical-align: .255em;
			content: "";
			border-top: .3em solid;
			border-right: .3em solid transparent;
			border-bottom: 0;
			border-left: .3em solid transparent
		}

		.dropdown-menu {
			--bs-dropdown-zindex: 1000;
			--bs-dropdown-min-width: 10rem;
			--bs-dropdown-padding-x: 0;
			--bs-dropdown-padding-y: 0.5rem;
			--bs-dropdown-spacer: 0.125rem;
			--bs-dropdown-font-size: 1rem;
			--bs-dropdown-color: #212529;
			--bs-dropdown-bg: #fff;
			--bs-dropdown-border-color: var(--bs-border-color-translucent);
			--bs-dropdown-border-radius: 0.375rem;
			--bs-dropdown-border-width: 1px;
			--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
			--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
			--bs-dropdown-divider-margin-y: 0.5rem;
			--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
			--bs-dropdown-link-color: #212529;
			--bs-dropdown-link-hover-color: #1e2125;
			--bs-dropdown-link-hover-bg: #e9ecef;
			--bs-dropdown-link-active-color: #fff;
			--bs-dropdown-link-active-bg: #5533ff;
			--bs-dropdown-link-disabled-color: #adb5bd;
			--bs-dropdown-item-padding-x: 1rem;
			--bs-dropdown-item-padding-y: 0.25rem;
			--bs-dropdown-header-color: #6c757d;
			--bs-dropdown-header-padding-x: 1rem;
			--bs-dropdown-header-padding-y: 0.5rem;
			position: absolute;
			z-index: var(--bs-dropdown-zindex);
			display: none;
			min-width: var(--bs-dropdown-min-width);
			padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
			margin: 0;
			font-size: var(--bs-dropdown-font-size);
			color: var(--bs-dropdown-color);
			text-align: left;
			list-style: none;
			background-color: var(--bs-dropdown-bg);
			background-clip: padding-box;
			border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
			border-radius: var(--bs-dropdown-border-radius)
		}

		.dropdown-item {
			display: block;
			width: 100%;
			padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
			clear: both;
			font-weight: 400;
			color: var(--bs-dropdown-link-color);
			text-align: inherit;
			text-decoration: none;
			white-space: nowrap;
			background-color: transparent;
			border: 0
		}

		.nav-link {
			display: block;
			padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
			font-size: var(--bs-nav-link-font-size);
			font-weight: var(--bs-nav-link-font-weight);
			color: var(--bs-nav-link-color);
			text-decoration: none
		}

		.navbar {
			--bs-navbar-padding-x: 0;
			--bs-navbar-padding-y: 0.5rem;
			--bs-navbar-color: rgba(0, 0, 0, 0.55);
			--bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
			--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
			--bs-navbar-active-color: rgba(0, 0, 0, 0.9);
			--bs-navbar-brand-padding-y: 0.3125rem;
			--bs-navbar-brand-margin-end: 1rem;
			--bs-navbar-brand-font-size: 1.25rem;
			--bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
			--bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
			--bs-navbar-nav-link-padding-x: 0.5rem;
			--bs-navbar-toggler-padding-y: 0.25rem;
			--bs-navbar-toggler-padding-x: 0.75rem;
			--bs-navbar-toggler-font-size: 1.25rem;
			--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
			--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
			--bs-navbar-toggler-border-radius: 0.375rem;
			--bs-navbar-toggler-focus-width: 0.25rem;
			position: relative;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: space-between;
			padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
		}

		.navbar>.container {
			display: flex;
			flex-wrap: inherit;
			align-items: center;
			justify-content: space-between
		}

		.navbar-brand {
			padding-top: var(--bs-navbar-brand-padding-y);
			padding-bottom: var(--bs-navbar-brand-padding-y);
			margin-right: var(--bs-navbar-brand-margin-end);
			font-size: var(--bs-navbar-brand-font-size);
			color: var(--bs-navbar-brand-color);
			text-decoration: none;
			white-space: nowrap
		}

		.navbar-nav {
			--bs-nav-link-padding-x: 0;
			--bs-nav-link-padding-y: 0.5rem;
			--bs-nav-link-font-weight: ;
			--bs-nav-link-color: var(--bs-navbar-color);
			--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
			--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
			display: flex;
			flex-direction: column;
			padding-left: 0;
			margin-bottom: 0;
			list-style: none
		}

		.navbar-nav .dropdown-menu {
			position: static
		}

		.navbar-collapse {
			flex-basis: 100%;
			flex-grow: 1;
			align-items: center
		}

		.navbar-toggler {
			padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
			font-size: var(--bs-navbar-toggler-font-size);
			line-height: 1;
			color: var(--bs-navbar-color);
			background-color: transparent;
			border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
			border-radius: var(--bs-navbar-toggler-border-radius)
		}

		.navbar-toggler-icon {
			display: inline-block;
			width: 1.5em;
			height: 1.5em;
			vertical-align: middle;
			background-image: var(--bs-navbar-toggler-icon-bg);
			background-repeat: no-repeat;
			background-position: center;
			background-size: 100%
		}

		@media (min-width:768px) {
			.navbar-expand-md {
				flex-wrap: nowrap;
				justify-content: flex-start
			}

			.navbar-expand-md .navbar-nav {
				flex-direction: row
			}

			.navbar-expand-md .navbar-nav .dropdown-menu {
				position: absolute
			}

			.navbar-expand-md .navbar-nav .nav-link {
				padding-right: var(--bs-navbar-nav-link-padding-x);
				padding-left: var(--bs-navbar-nav-link-padding-x)
			}

			.navbar-expand-md .navbar-collapse {
				display: flex !important;
				flex-basis: auto
			}

			.navbar-expand-md .navbar-toggler {
				display: none
			}
		}

		.navbar-dark {
			--bs-navbar-color: rgba(255, 255, 255, 0.55);
			--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
			--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
			--bs-navbar-active-color: #fff;
			--bs-navbar-brand-color: #fff;
			--bs-navbar-brand-hover-color: #fff;
			--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
			--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
		}

		.modal {
			--bs-modal-zindex: 1055;
			--bs-modal-width: 500px;
			--bs-modal-padding: 1rem;
			--bs-modal-margin: 0.5rem;
			--bs-modal-color: ;
			--bs-modal-bg: #fff;
			--bs-modal-border-color: var(--bs-border-color-translucent);
			--bs-modal-border-width: 1px;
			--bs-modal-border-radius: 0.5rem;
			--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
			--bs-modal-inner-border-radius: calc(0.5rem - 1px);
			--bs-modal-header-padding-x: 1rem;
			--bs-modal-header-padding-y: 1rem;
			--bs-modal-header-padding: 1rem 1rem;
			--bs-modal-header-border-color: var(--bs-border-color);
			--bs-modal-header-border-width: 1px;
			--bs-modal-title-line-height: 1.5;
			--bs-modal-footer-gap: 0.5rem;
			--bs-modal-footer-bg: ;
			--bs-modal-footer-border-color: var(--bs-border-color);
			--bs-modal-footer-border-width: 1px;
			position: fixed;
			top: 0;
			left: 0;
			z-index: var(--bs-modal-zindex);
			display: none;
			width: 100%;
			height: 100%;
			overflow-x: hidden;
			overflow-y: auto;
			outline: 0
		}

		.modal-dialog {
			position: relative;
			width: auto;
			margin: var(--bs-modal-margin)
		}

		.modal.fade .modal-dialog {
			transform: translate(0, -50px)
		}

		.modal-content {
			position: relative;
			display: flex;
			flex-direction: column;
			width: 100%;
			color: var(--bs-modal-color);
			background-color: var(--bs-modal-bg);
			background-clip: padding-box;
			border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
			border-radius: var(--bs-modal-border-radius);
			outline: 0
		}

		.modal-header {
			display: flex;
			flex-shrink: 0;
			align-items: center;
			justify-content: space-between;
			padding: var(--bs-modal-header-padding);
			border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
			border-top-left-radius: var(--bs-modal-inner-border-radius);
			border-top-right-radius: var(--bs-modal-inner-border-radius)
		}

		.modal-title {
			margin-bottom: 0;
			line-height: var(--bs-modal-title-line-height)
		}

		.modal-body {
			position: relative;
			flex: 1 1 auto;
			padding: var(--bs-modal-padding)
		}

		@media (min-width:576px) {
			.modal {
				--bs-modal-margin: 1.75rem;
				--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
			}

			.modal-dialog {
				max-width: var(--bs-modal-width);
				margin-right: auto;
				margin-left: auto
			}
		}

		@media (max-width:1199.98px) {
			.offcanvas-xl {
				position: fixed;
				bottom: 0;
				z-index: var(--bs-offcanvas-zindex);
				display: flex;
				flex-direction: column;
				max-width: 100%;
				color: var(--bs-offcanvas-color);
				visibility: hidden;
				background-color: var(--bs-offcanvas-bg);
				background-clip: padding-box;
				outline: 0;
				transition: transform .3s ease-in-out
			}
		}

		.d-block {
			display: block !important
		}

		.d-none {
			display: none !important
		}

		@media (min-width:768px) {
			.d-md-block {
				display: block !important
			}

			.d-md-none {
				display: none !important
			}
		}

		@media (min-width:992px) {
			.d-lg-block {
				display: block !important
			}
		}

		body {
			overflow-x: hidden
		}

		img {
			max-width: 100%;
			height: auto
		}

		a.skip-link:not(:focus):not(:focus-within) {
			position: absolute !important;
			width: 1px !important;
			height: 1px !important;
			padding: 0 !important;
			margin: -1px !important;
			overflow: hidden !important;
			clip: rect(0, 0, 0, 0) !important;
			white-space: nowrap !important;
			border: 0 !important
		}

		.sr-only {
			position: absolute;
			width: 1px;
			height: 1px;
			padding: 0;
			margin: -1px;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
			border: 0
		}

		* {
			margin: 0;
			padding: 0;
			font-family: "Montserrat", sans-serif
		}

		body {
			box-sizing: border-box;
			overflow-x: hidden
		}

		html {
			overflow-x: hidden
		}

		.container {
			max-width: 1216px;
			margin: auto
		}

		a {
			color: inherit;
			text-decoration: none
		}

		.hero-banner {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: row;
			width: 100%;
			padding: 130px 0 200px 0;
			background-image: url("/imgs/hero-banner.jpg");
			background-size: cover;
			background-position: center
		}

		.pathline {
			display: none
		}

		.hero-banner .btn {
			border-radius: 4px;
			border: none;
			color: #031d40;
			font-size: 16px;
			font-style: normal;
			font-weight: 700;
			line-height: 130%;
			margin-top: 16px;
			width: 100%
		}

		.hero-banner .gold {
			padding: 16px 48px;
			background: #d9b26a;
			display: flex;
			flex-direction: row;
			align-content: center;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: center
		}

		.hero-banner .branco {
			padding: 16px 33px;
			background: #fff;
			display: flex;
			justify-content: center;
			align-items: center;
			flex-wrap: nowrap;
			flex-direction: row;
			align-content: center;
			gap: 14px
		}

		.hero-banner .name-top {
			color: var(--gray-scale-03, #555a60);
			font-size: 16px;
			font-style: normal;
			font-weight: 500;
			line-height: 15.6px;
			display: inline-flex;
			flex-direction: row;
			flex-wrap: nowrap;
			gap: 15px;
			margin-bottom: 28px
		}

		.openbtn {
			border: 0;
			background: none;
			color: #fff;
			font-size: 30px;
			display: none
		}

		.sidebar {
			height: 100%;
			width: 80vw;
			position: fixed;
			z-index: 99;
			top: 0;
			left: -80vw;
			background-color: #fff;
			overflow-x: hidden;
			padding: 0
		}

		@media (max-width:767px) {
			.hero-banner {
				padding: 56px 0 10px 0;
				min-height: 30vh
			}

			.hero-banner .name-top {
				font-size: 13px;
				width: 400px;
				gap: 6px;
				margin-bottom: 15px
			}

			.openbtn {
				display: inline-block
			}

			.navbar-brand img {
				width: 10em;
				margin-top: 6px
			}

			.sidebar .sidebar-header {
				padding: 15px 30px;
				background: #011846;
				color: #fff;
				position: fixed;
				width: 80vw
			}

			.sidebar .sidebar-content {
				margin-top: 60px
			}

			#main-menu-mobile a {
				color: #001F5A;
				font-size: 16px;
				line-height: 16px;
				font-weight: 700;
				text-transform: uppercase;
				padding: 20px 30px;
				display: block;
				width: 100%
			}

			#main-menu-mobile .sub-menu {
				flex-direction: column;
				background: #F9F9F9;
				margin: 0 15px 20px;
				list-style: none;
				padding-left: 0;
				display: flex
			}

			#main-menu-mobile .sub-menu a {
				font-size: 14px
			}
		}

		.block-contact-fixed {
			background-color: #ccc;
			overflow: hidden;
			position: fixed;
			bottom: 0;
			width: 100%;
			height: 54px;
			z-index: 9;
			display: none
		}

		.block-contact-fixed .block-contact-entre-contato {
			font-size: 16px;
			margin: 0;
			width: 100%;
			display: inline-block;
			text-align: center;
			padding: 0 10px;
			height: 54px;
			color: #fff;
			line-height: 54px;
			background: #15a11b;
			border-color: #15a11b;
			border-bottom: 5px solid #118616;
			font-weight: 600;
			border-radius: 2px;
			text-transform: uppercase
		}

		@media (max-width:767px) {
			html {
				background-color: #000
			}

			.block-contact-fixed {
				background-color: #ccc;
				overflow: hidden;
				position: fixed;
				bottom: 0;
				width: 100%;
				height: 54px;
				z-index: 9;
				display: none
			}

			.block-contact-fixed .block-contact-entre-contato {
				font-size: 16px;
				margin: 0;
				width: 100%;
				display: inline-block;
				text-align: center;
				padding: 0 10px;
				height: 54px;
				color: #fff;
				line-height: 54px;
				background: #15a11b;
				border-color: #15a11b;
				border-bottom: 5px solid #118616;
				font-weight: 600;
				border-radius: 2px;
				text-transform: uppercase
			}

			.block-contact-fixed {
				display: block
			}
		}

		#navbar-top {
			background: #fff;
			padding: 20px 0
		}

		#navbar-top .row {
			align-items: center
		}

		#main-menu-2 {
			width: 45%;
			justify-content: space-between;
			flex-direction: row
		}

		#main-menu-2 li a {
			text-transform: uppercase;
			font-size: 12px
		}

		.block-contato-header {
			display: flex;
			justify-content: flex-end;
			align-items: center
		}

		.block-contato-header .block-contato-header-item-1 {
			display: flex;
			justify-content: flex-end;
			align-items: center;
			margin-right: 5px
		}

		.block-contato-header-item-icon {
			opacity: 0.6;
			margin-right: 25px
		}

		.block-contato-header-item .btn-outline.btn-header-atendimento {
			font-size: 13px;
			font-weight: 700;
			border-radius: 4px;
			padding: 16px 28px;
			border: none;
			text-transform: uppercase
		}

		#main-nav {
			background: #011846;
			padding-top: 0;
			padding-bottom: 0
		}

		#main-menu {
			width: 100%;
			justify-content: space-between
		}

		#main-menu .nav-link {
			color: #fff;
			font-size: 13px;
			font-weight: 700;
			line-height: 1.2;
			text-transform: uppercase;
			padding: 16px 0;
			position: relative;
			margin: 0 10px
		}

		#main-menu>li:first-child a {
			margin-left: 0
		}

		#main-menu>li:last-child a {
			margin-right: 0
		}

		#main-menu .nav-link::after {
			content: "";
			display: block;
			width: 0;
			opacity: 0;
			height: 3px;
			background: #E8C761;
			position: absolute;
			bottom: 0;
			border: 0;
			margin: 0
		}

		#main-menu .dropdown-menu .dropdown-menu {
			top: -1px;
			left: 100%
		}

		#main-menu .dropdown-menu a.dropdown-item {
			color: #fff;
			font-size: 14px;
			font-weight: 400;
			padding: 13px 15px;
			white-space: normal
		}

		.block-idiomas {
			display: flex;
			align-items: center;
			border-left: 1px solid rgba(255, 255, 255, 0.2);
			padding-left: 28px;
			margin-left: 70px;
			display: none
		}

		.block-idiomas-globo {
			margin-right: 20px
		}

		.ti-widget.ti-goog .ti-widget-container .ti-name {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			width: 65px
		}

		.box-intro h1 {
			margin-bottom: 16px
		}

		.box-intro h4 {
			margin-bottom: 30px
		}

		#floatWhatsapp {
			position: fixed;
			bottom: 14.75rem;
			right: 0.25rem
		}

		.btn {
			padding: 16px 72px;
			border-radius: 4px;
			background: var(--primary-gold-01, #D9B26A);
			color: var(--primary-marine-01, #031D40);
			font-size: 16px;
			font-weight: 700;
			line-height: 130%
		}

		* {
			margin: 0;
			padding: 0;
			font-family: 'Montserrat', sans-serif
		}

		body {
			box-sizing: border-box;
			overflow-x: hidden
		}

		html {
			overflow-x: hidden
		}

		h1 {
			color: var(--primary-white, #FFF);
			font-size: 48px;
			font-weight: 600;
			line-height: 115%
		}

		h3 {
			color: var(--primary-marine-02, #021229);
			font-size: 24px;
			font-weight: 600;
			line-height: 150%
		}

		h4 {
			color: var(--primary-marine-01, #031D40);
			font-size: 20px;
			font-weight: 600;
			line-height: 150%;
			margin: 0
		}

		p {
			color: #4B4A59;
			font-size: 16px;
			font-weight: 400;
			line-height: 150%;
			margin: 0
		}

		.btn {
			padding: 16px 72px;
			border-radius: 4px;
			background: var(--primary-gold-01, #D9B26A);
			color: var(--primary-marine-01, #031D40);
			font-size: 16px;
			font-weight: 700;
			line-height: 130%
		}

		@media (max-width:767px) {
			h1 {
				font-size: 32px;
				line-height: 150%
			}

			h4 {
				font-size: 16px
			}

			p {
				font-size: 14px
			}

			.btn {
				font-size: 14px
			}
		}

		@media (min-width:1280px) {
			.container {
				max-width: 1216px;
				margin: auto
			}
		}

		.hero-banner {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: row;
			width: 100%;
			padding: 56px 0 64px 0;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.hero-banner h4 {
			color: #FFFFFF;
			font-weight: 400
		}

		@media (max-width:767px) {
			.hero-banner {
				padding: 56px 0 10px 0;
				min-height: 30vh
			}

			.hero-banner .box-intro {
				width: 80%
			}

			.hero-banner h1 {
				margin-bottom: 16px;
				font-size: 24px
			}

			.hero-banner h4 {
				font-size: 14px;
				color: rgba(255, 255, 255, 0.64);
				max-width: 70%
			}
		}

		select,
		textarea {
			border: 0;
			padding: 16px 0;
			border-bottom: 1px solid #5A4929;
			background: none;
			width: 100%;
			color: #5A4929;
			font-family: Raleway;
			font-size: 14px;
			font-style: normal;
			font-weight: 500;
			line-height: 150%
		}

		* {
			margin: 0;
			padding: 0;
			font-family: "Montserrat", sans-serif
		}

		body {
			box-sizing: border-box;
			overflow-x: hidden
		}

		html {
			overflow-x: hidden
		}

		.container {
			max-width: 1216px;
			margin: auto
		}

		@media (max-width:767px) {
			.container {
				max-width: 100%
			}
		}

		.pontuacao {
			display: none
		}

		@media (max-width:767px) {
			.pontuacao {
				display: block;
				background: var(--primary-marine-02, #021229);
				color: #fff
			}

			.pontuacao .avaliacaoDiv {
				padding: 20px;
				display: flex;
				justify-content: center;
				align-items: center;
				flex-wrap: nowrap;
				flex-direction: row
			}
		}

		.hero-banner .name-top .atual-page {
			color: var(--primary-gold-01, #d9b26a)
		}

		.box-intro h4 {
			color: #ffffffbd;
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 6%
		}

		.box-intro h1 {
			color: #fff;
			margin-bottom: 20px
		}

		.hero-banner h1 {
			color: var(--primary-white, #fff);
			font-size: 48px;
			font-style: normal;
			font-weight: 600;
			line-height: 115%
		}

		@media (min-width:768px) {

			.hero-banner h1,
			.hero-banner h4,
			.hero-banner svg {
				display: block
			}
		}

		@media (max-width:1024px) {
			.hero-banner {
				padding: 128px 0
			}
		}

		@media (max-width:767px) {
			.pathline {
				display: block
			}

			.hero-banner {
				padding: 40px 0px 400px 0px;
				background-image: url("/imgs/hero-banner.jpg")
			}

			.hero-banner .col-md-3 {
				width: 50%;
				margin: 0
			}

			.hero-banner .box-intro {
				width: 100%
			}

			.hero-banner .btn {
				border-radius: 4px;
				border: none;
				color: rgb(3, 29, 64);
				font-size: 10px;
				font-style: normal;
				font-weight: 700;
				line-height: 130%;
				margin-top: 16px;
				width: 100%;
				padding: 15px 10px 15px 10px
			}

			.hero-banner .btn svg {
				display: none
			}

			.hero-banner h1 {
				font-size: 32px;
				line-height: 150%
			}

			.hero-banner h4 {
				color: rgba(255, 255, 255, 0.64);
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				line-height: 150%
			}
		}

		.atuacoes {
			padding: 80px 0 80px 0;
			background: #777777;
			color: #fff;
			display: flex;
			flex-wrap: nowrap;
			justify-content: center;
			align-content: center;
			flex-direction: row;
			align-items: center
		}

		.atuacoes .box {
			width: 85%
		}

		.botao-vermais-midias {
			display: none
		}

		@media (max-width:767px) {
			.botao-vermais-midias {
				display: flex;
				flex-wrap: nowrap;
				justify-content: center
			}

			.botao-vermais-midias .btn {
				padding: 16px 48px;
				border-radius: 4px;
				border: none;
				background: var(--secondary-blue-02, #022859);
				color: #fff;
				font-size: 16px;
				font-style: normal;
				font-weight: 700;
				line-height: 130%;
				margin-top: 16px;
				width: 215px
			}

			.atuacoes {
				padding: 40px 8px 50px 8px
			}

			.atuacoes .box {
				width: 100%;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				flex-wrap: nowrap;
				text-align: center;
				margin: 20px 0px 20px 0px
			}
		}

		.atuacoes .box h3 {
			font-size: 20px;
			font-style: normal;
			font-weight: 600;
			line-height: 150%;
			color: #fff
		}

		.atuacoes .box svg {
			margin-bottom: 15px
		}

		.atuacoes .box span {
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 150%
		}

		.botaoposic2 {
			height: 101px;
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			align-items: flex-end;
			margin-right: 25px;
			display: none
		}

		.botaoposic2 .btn {
			padding: 16px 48px;
			border-radius: 4px;
			border: none;
			background: var(--primary-gold-01, #d9b26a);
			color: #031d40;
			font-size: 16px;
			font-style: normal;
			font-weight: 700;
			line-height: 130%;
			margin-top: 16px;
			width: 335px
		}

		@media (max-width:991px) {
			.botaoposic2 .btn {
				padding: 16px 27px;
				font-size: 15px;
				width: 323px
			}

			.botaoposic2 {
				margin-right: 0px;
				flex-direction: column;
				justify-content: flex-end;
				align-items: center;
				display: block
			}
		}

		@media (max-width:767px) {

			.avaliacaoDiv .ti-widget.ti-goog .ti-rating-text strong.ti-rating,
			.avaliacaoDiv .ti-widget.ti-goog .ti-rating-text .nowrap,
			.avaliacaoDiv .ti-widget.ti-goog .ti-rating-text .nowrap strong {
				color: #fff
			}
		}

		.hiddend {
			display: none !important
		}

		div.asl_w,
		div.asl_w *,
		div.asl_r,
		div.asl_r *,
		div.asl_s,
		div.asl_s * {
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			-ms-box-sizing: content-box;
			-o-box-sizing: content-box;
			box-sizing: content-box;
			padding: 0;
			margin: 0;
			border: 0;
			border-radius: 0;
			text-transform: none;
			text-shadow: none;
			box-shadow: none;
			text-decoration: none;
			text-align: left;
			letter-spacing: normal
		}

		div.asl_r,
		div.asl_r * {
			-webkit-touch-callout: none
		}

		div.asl_r {
			box-sizing: border-box;
			margin: 12px 0 0
		}

		div.asl_m .proinput input::-ms-clear {
			display: none !important;
			width: 0 !important;
			height: 0 !important
		}

		div.asl_m .proinput input::-ms-reveal {
			display: none !important;
			width: 0 !important;
			height: 0 !important
		}

		div.asl_m input[type=search]::-webkit-search-decoration,
		div.asl_m input[type=search]::-webkit-search-cancel-button,
		div.asl_m input[type=search]::-webkit-search-results-button,
		div.asl_m input[type=search]::-webkit-search-results-decoration {
			display: none
		}

		div.asl_m input[type=search] {
			appearance: auto !important;
			-webkit-appearance: none !important
		}

		.hiddend {
			display: none
		}

		div.asl_m {
			width: 100%;
			height: auto;
			border-radius: 0;
			background: transparent;
			overflow: hidden;
			position: relative;
			z-index: 200
		}

		div.asl_m .probox {
			width: auto;
			border-radius: 5px;
			background: #fff;
			overflow: hidden;
			border: 1px solid #fff;
			box-shadow: 1px 0 3px #ccc inset;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			flex-direction: row
		}

		div.asl_m .probox .proinput {
			width: 1px;
			height: 100%;
			margin: 0 0 0 10px;
			padding: 0 5px;
			float: left;
			box-shadow: none;
			position: relative;
			flex: 1 1 auto;
			-webkit-flex: 1 1 auto;
			order: 5;
			-webkit-order: 5
		}

		div.asl_m .probox .proinput input:before,
		div.asl_m .probox .proinput input:after,
		div.asl_m .probox .proinput form:before,
		div.asl_m .probox .proinput form:after {
			display: none
		}

		div.asl_m .probox .proinput input {
			height: 28px;
			border: 0;
			background: 0 0;
			width: 100%;
			box-shadow: none;
			margin: -1px;
			padding: 0;
			left: 0;
			line-height: normal !important;
			display: block;
			min-height: unset;
			max-height: unset
		}

		div.asl_m .probox .proinput input::-webkit-input-placeholder {
			opacity: .85
		}

		div.asl_m .probox .proinput input::-moz-placeholder {
			opacity: .85
		}

		div.asl_m .probox .proinput input:-ms-input-placeholder {
			opacity: .85
		}

		div.asl_m .probox .proinput input:-moz-placeholder {
			opacity: .85
		}

		div.asl_m .proinput input.orig {
			padding: 0 !important;
			margin: 0 !important;
			background: 0 0 !important;
			border: none !important;
			background-color: transparent !important;
			box-shadow: none !important;
			z-index: 10;
			position: relative
		}

		div.asl_m .proinput input.autocomplete {
			padding: 0 !important;
			margin: 0;
			background: 0 0 !important;
			border: none !important;
			background-color: transparent !important;
			box-shadow: none !important;
			opacity: .2
		}

		div.asl_m .probox .proinput input.autocomplete {
			border: 0;
			background: 0 0;
			width: 100%;
			box-shadow: none;
			margin: 0;
			margin-top: -28px !important;
			padding: 0;
			left: 0;
			position: relative;
			z-index: 9
		}

		div.asl_m .probox .proloading,
		div.asl_m .probox .proclose,
		div.asl_m .probox .promagnifier,
		div.asl_m .probox .prosettings {
			width: 20px;
			height: 20px;
			background: 0 0;
			background-size: 20px 20px;
			float: right;
			box-shadow: none;
			margin: 0;
			padding: 0;
			text-align: center;
			flex: 0 0 auto;
			-webkit-flex: 0 0 auto;
			z-index: 100
		}

		div.asl_m .probox .promagnifier {
			order: 10;
			-webkit-order: 10
		}

		div.asl_m .probox .prosettings {
			order: 1;
			-webkit-order: 1
		}

		div.asl_m .probox .proloading,
		div.asl_m .probox .proclose {
			background-position: center center;
			display: none;
			background-size: auto;
			background-repeat: no-repeat;
			background-color: transparent;
			order: 6;
			-webkit-order: 6
		}

		div.asl_m .probox .proclose {
			position: relative
		}

		div.asl_m .probox .promagnifier .innericon,
		div.asl_m .probox .prosettings .innericon {
			background-size: 20px 20px;
			background-position: center center;
			background-repeat: no-repeat;
			background-color: transparent;
			width: 100%;
			height: 100%;
			text-align: center;
			overflow: hidden;
			line-height: initial;
			display: block
		}

		div.asl_m .probox .promagnifier .innericon svg,
		div.asl_m .probox .prosettings .innericon svg {
			height: 100%;
			width: 22px;
			vertical-align: baseline;
			display: inline-block
		}

		div.asl_m .probox .proloading {
			padding: 2px;
			box-sizing: border-box
		}

		div.asl_m .probox div.asl_loader,
		div.asl_m .probox div.asl_loader * {
			box-sizing: border-box !important;
			margin: 0;
			padding: 0;
			box-shadow: none
		}

		div.asl_m .probox div.asl_loader {
			box-sizing: border-box;
			display: flex;
			flex: 0 1 auto;
			flex-direction: column;
			flex-grow: 0;
			flex-shrink: 0;
			flex-basis: 28px;
			max-width: 100%;
			max-height: 100%;
			width: 100%;
			height: 100%;
			align-items: center;
			justify-content: center
		}

		div.asl_m .probox div.asl_loader-inner {
			width: 100%;
			margin: 0 auto;
			text-align: center;
			height: 100%
		}

		@-webkit-keyframes rotate-simple {
			0% {
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg)
			}

			50% {
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg)
			}

			100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg)
			}
		}

		@keyframes rotate-simple {
			0% {
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg)
			}

			50% {
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg)
			}

			100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg)
			}
		}

		div.asl_m .probox div.asl_simple-circle {
			margin: 0;
			height: 100%;
			width: 100%;
			animation: rotate-simple .8s infinite linear;
			-webkit-animation: rotate-simple .8s infinite linear;
			border: 4px solid #fff;
			border-right-color: transparent !important;
			border-radius: 50%;
			box-sizing: border-box
		}

		div.asl_m .probox .proclose svg {
			background: #333;
			border-radius: 50%;
			position: absolute;
			top: 50%;
			width: 20px;
			height: 20px;
			margin-top: -10px;
			left: 50%;
			margin-left: -10px;
			fill: #fefefe;
			padding: 4px;
			box-sizing: border-box;
			box-shadow: 0 0 0 2px rgba(255, 255, 255, .9)
		}

		div.asl_r * {
			text-decoration: none;
			text-shadow: none
		}

		div.asl_r .results {
			overflow: hidden;
			width: auto;
			height: 0;
			margin: 0;
			padding: 0
		}

		div.asl_r p.showmore {
			text-align: center;
			padding: 0;
			margin: 0;
			font-weight: 400;
			font-family: Open Sans;
			color: #055e94;
			font-size: 12px;
			line-height: 30px;
			text-shadow: 0 0 0 transparent;
			background-color: #fff;
			margin-top: 3px
		}

		div.asl_r p.showmore span {
			font-weight: 400;
			font-family: Open Sans;
			color: #055e94;
			font-size: 12px;
			line-height: 30px;
			text-shadow: 0 0 0 transparent;
			display: block;
			text-align: center
		}

		div.asl_r .resdrg {
			height: auto
		}

		div.asl_s.searchsettings {
			width: 200px;
			height: auto;
			position: absolute;
			display: none;
			z-index: 1101;
			border-radius: 0 0 3px 3px;
			visibility: hidden;
			padding: 0
		}

		div.asl_s.searchsettings form {
			display: flex;
			flex-wrap: wrap;
			margin: 0 0 12px !important;
			padding: 0 !important
		}

		div.asl_s.searchsettings .asl_option_inner {
			margin: 2px 10px 0;
			*padding-bottom: 10px
		}

		div.asl_s.searchsettings .asl_option_label {
			font-size: 14px;
			line-height: 20px !important;
			margin: 0;
			width: 150px;
			text-shadow: none;
			padding: 0;
			min-height: 20px;
			border: none;
			background: 0 0;
			float: none
		}

		div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
			display: none !important
		}

		div.asl_s.searchsettings .asl_option {
			display: flex;
			flex-direction: row;
			-webkit-flex-direction: row;
			align-items: flex-start;
			margin: 0 0 10px
		}

		div.asl_s.searchsettings .asl_option_inner {
			width: 17px;
			height: 17px;
			position: relative;
			flex-grow: 0;
			-webkit-flex-grow: 0;
			flex-shrink: 0;
			-webkit-flex-shrink: 0
		}

		div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox {
			position: absolute;
			width: 17px;
			height: 17px;
			top: 0;
			padding: 0;
			border-radius: 2px;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
			-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
			overflow: hidden;
			font-size: 0 !important;
			color: transparent
		}

		div.asl_r.vertical .results,
		div.asl_s.searchsettings .asl_sett_scroll {
			scrollbar-width: thin;
			scrollbar-color: rgba(0, 0, 0, .5) transparent
		}

		div.asl_r.vertical .results::-webkit-scrollbar {
			width: 10px
		}

		div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar {
			width: 6px
		}

		div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track {
			background: 0 0;
			box-shadow: inset 0 0 12px 12px transparent;
			border: none
		}

		div.asl_r.vertical .results::-webkit-scrollbar-track {
			background: #fff;
			box-shadow: inset 0 0 12px 12px transparent;
			border: solid 2px transparent
		}

		div.asl_r.vertical .results::-webkit-scrollbar-thumb,
		div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
			background: 0 0;
			box-shadow: inset 0 0 12px 12px transparent;
			border: solid 2px transparent;
			border-radius: 12px
		}

		div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
			border: none
		}

		@media (hover:none),
		(max-width:500px) {

			div.asl_r.vertical .results::-webkit-scrollbar-thumb,
			div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
				box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, .5)
			}
		}

		div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after {
			opacity: 0;
			font-family: aslsicons2;
			content: "\e800";
			font-weight: 400 !important;
			background: 0 0;
			border: none !important;
			box-sizing: content-box;
			color: #fff;
			height: 100%;
			width: 100%;
			padding: 0 !important;
			margin: 1px 0 0 !important;
			line-height: 17px;
			text-align: center;
			text-decoration: none;
			text-shadow: none;
			display: block;
			font-size: 11px !important;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1
		}

		div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+.asl_option_checkbox:after {
			opacity: 1
		}

		div.asl_s.searchsettings fieldset {
			position: relative;
			float: left
		}

		div.asl_s.searchsettings fieldset {
			background: 0 0;
			font-size: .9em;
			margin: 12px 0 0 !important;
			padding: 0;
			width: 192px
		}

		div.asl_s.searchsettings fieldset .asl_option_label {
			width: 130px;
			display: block
		}

		div.asl_s.searchsettings form fieldset legend {
			padding: 5px 0 8px 10px
		}

		#asl_hidden_data {
			display: none !important
		}

		div.asl_w {
			width: 100%;
			height: auto;
			border-radius: 5px;
			background: #d1eaff;
			background-image: -moz-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #e1635c, #e1635c);
			background-image: -webkit-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: -o-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: -ms-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: radial-gradient(ellipse at center, #e1635c, #e1635c);
			;
			overflow: hidden;
			border: 0 none #8dd5ef;
			border-radius: 0 0 0 0;
			box-shadow: 0 0 0 0 #000
		}

		#ajaxsearchlite1 .probox,
		div.asl_w .probox {
			margin: 0;
			height: 34px;
			background-color: #e1635c;
			background-image: -moz-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #e1635c, #e1635c);
			background-image: -webkit-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: -o-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: -ms-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
			background-image: radial-gradient(ellipse at center, #e1635c, #e1635c);
			;
			border: 0 solid #68aec7;
			border-radius: 0 0 0 0;
			box-shadow: 0 0 0 0 #b5b5b5 inset
		}

		#ajaxsearchlite1 .probox .proinput,
		div.asl_w .probox .proinput {
			font-weight: normal;
			font-family: Open Sans;
			color: #fff !important;
			font-size: 12px;
			line-height: normal !important;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0)
		}

		#ajaxsearchlite1 .probox .proinput input,
		div.asl_w .probox .proinput input {
			font-weight: normal;
			font-family: Open Sans;
			color: #fff !important;
			font-size: 12px;
			line-height: normal !important;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0);
			border: 0;
			box-shadow: none;
			height: 34px
		}

		div.asl_w .probox .proinput input::-webkit-input-placeholder {
			font-weight: normal;
			font-family: Open Sans;
			color: #fff !important;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0)
		}

		div.asl_w .probox .proinput input::-moz-placeholder {
			font-weight: normal;
			font-family: Open Sans;
			color: #fff !important;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0)
		}

		div.asl_w .probox .proinput input:-ms-input-placeholder {
			font-weight: normal;
			font-family: Open Sans;
			color: #fff !important;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0)
		}

		div.asl_w .probox .proinput input:-moz-placeholder {
			font-weight: normal;
			font-family: Open Sans;
			color: #fff !important;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0)
		}

		div.asl_w .probox .proinput input.autocomplete {
			font-weight: normal;
			font-family: Open Sans;
			color: #fff;
			font-size: 12px;
			line-height: normal !important;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0);
			margin-top: -34px !important
		}

		div.asl_w .probox .proloading,
		div.asl_w .probox .proclose,
		div.asl_w .probox .promagnifier,
		div.asl_w .probox .prosettings {
			width: 34px;
			height: 34px
		}

		div.asl_w .probox .promagnifier .innericon svg {
			fill: #fff
		}

		div.asl_w .probox .prosettings .innericon svg {
			fill: #fff
		}

		div.asl_w .probox .promagnifier {
			width: 34px;
			height: 34px;
			background-color: #be4c46;
			background-image: -o-linear-gradient(180deg, #be4c46, #be4c46);
			background-image: -ms-linear-gradient(180deg, #be4c46, #be4c46);
			background-image: -webkit-linear-gradient(180deg, #be4c46, #be4c46);
			background-image: linear-gradient(180deg, #be4c46, #be4c46);
			background-position: center center;
			background-repeat: no-repeat;
			border: 0 solid #000;
			border-radius: 0 0 0 0;
			box-shadow: 0 0 0 0 rgba(255, 255, 255, .61);
			background-size: 100% 100%;
			background-position: center center;
			background-repeat: no-repeat
		}

		div.asl_w .probox div.prosettings {
			width: 34px;
			height: 34px;
			background-color: #be4c46;
			background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: linear-gradient(185deg, #be4c46, #be4c46);
			background-position: center center;
			background-repeat: no-repeat;
			float: right;
			border: 0 solid #68aec7;
			border-radius: 0 0 0 0;
			box-shadow: 0 0 0 0 rgba(255, 255, 255, .63);
			background-size: 100% 100%;
			order: 7;
			-webkit-order: 7
		}

		div.asl_r {
			position: absolute;
			z-index: 1100
		}

		div.asl_r.vertical {
			padding: 4px;
			background: #e1635c;
			border-radius: 3px;
			border: 0 none #000;
			border-radius: 0 0 0 0;
			box-shadow: 0 0 0 0 #000;
			visibility: hidden;
			display: none
		}

		div.asl_s.searchsettings {
			background-color: #be4c46;
			background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -moz-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -webkit-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -moz-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -o-linear-gradient(185deg, #be4c46, #be4c46);
			background-image: -ms-linear-gradient(185deg, #be4c46, #be4c46);
			;
			box-shadow: 0 0 0 0 #000;
		}

		div.asl_s.searchsettings .asl_option_label {
			font-weight: bold;
			font-family: Open Sans;
			color: #fff;
			font-size: 12px;
			line-height: 15px;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0)
		}

		div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox {
			background-color: #222;
			background-image: linear-gradient(180deg, #222, #36373a);
			background-image: -webkit-linear-gradient(180deg, #222, #36373a);
			background-image: -moz-linear-gradient(180deg, #222, #36373a);
			background-image: -o-linear-gradient(180deg, #222, #36373a);
			background-image: -ms-linear-gradient(180deg, #222, #36373a);
		}

		div.asl_s.searchsettings fieldset legend {
			padding: 5px 0 0 10px;
			margin: 0;
			font-weight: normal;
			font-family: Open Sans;
			color: #1f1f1f;
			font-size: 13px;
			line-height: 15px;
			text-shadow: 0 0 0 rgba(255, 255, 255, 0)
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-regular-latin.woff2") format("woff2");
			unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-regular-latin.woff2") format("woff2");
			unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-regular-latin.woff2") format("woff2");
			unicode-range: U+1F00-1FFF
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-regular-latin.woff2") format("woff2");
			unicode-range: U+0370-03FF
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-regular-latin.woff2") format("woff2");
			unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-regular-latin.woff2") format("woff2");
			unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-regular-latin.woff2") format("woff2");
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-bold-latin.woff2") format("woff2");
			unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-bold-latin.woff2") format("woff2");
			unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-bold-latin.woff2") format("woff2");
			unicode-range: U+1F00-1FFF
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-bold-latin.woff2") format("woff2");
			unicode-range: U+0370-03FF
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-bold-latin.woff2") format("woff2");
			unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-bold-latin.woff2") format("woff2");
			unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
		}

		@font-face {
			font-family: "Open Sans";
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-bold-latin.woff2") format("woff2");
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		.ti-widget.ti-goog {
			width: 100%;
			display: block;
			overflow: hidden;
			text-align: left;
			direction: ltr;
			box-sizing: border-box
		}

		.ti-widget.ti-goog *,
		.ti-widget.ti-goog *:after {
			box-sizing: border-box
		}

		.ti-widget.ti-goog *:before,
		.ti-widget.ti-goog *:after {
			-webkit-box-ordinal-group: 1 !important;
			content: unset
		}

		.ti-widget.ti-goog:before {
			display: none !important
		}

		.ti-widget.ti-goog .ti-widget-container,
		.ti-widget.ti-goog .ti-widget-container * {
			font-family: "Open sans";
			font-size: 14px;
			line-height: 1.4em;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

		.ti-widget.ti-goog strong {
			font-weight: bold
		}

		.ti-widget.ti-goog .ti-widget-container {
			display: block;
			color: #000000;
			margin-bottom: 15px
		}

		.ti-widget.ti-goog .ti-widget-container .ti-name {
			font-weight: bold;
			font-size: 14px;
			overflow: hidden;
			padding-right: 25px;
			white-space: nowrap;
			text-overflow: ellipsis;
			color: #000000;
			margin-bottom: 2px
		}

		.ti-widget.ti-goog .ti-widget-container .ti-date {
			color: #000000;
			opacity: 0.5;
			font-size: 11.2px !important
		}

		.ti-widget.ti-goog .ti-profile-img {
			margin: 0 15px 0 0 !important
		}

		.ti-widget.ti-goog .ti-profile-img img {
			width: 40px !important;
			height: 40px !important;
			padding: 0px !important;
			display: block;
			border-radius: 30px;
			min-width: initial !important;
			max-width: initial !important;
			object-fit: cover;
			object-position: top
		}

		.ti-widget.ti-goog .ti-profile-details {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			text-align: left;
			margin: 0 !important;
			display: flex;
			flex-direction: column;
			justify-content: center
		}

		.ti-widget.ti-goog .ti-stars {
			margin-top: 3px;
			white-space: nowrap;
			display: block
		}

		.ti-widget.ti-goog .ti-star {
			width: 17px;
			height: 17px;
			display: inline-block;
			margin: 0 !important;
			margin-right: 1px !important;
			background-size: contain;
			background-repeat: no-repeat
		}

		.ti-widget.ti-goog .ti-star:before,
		.ti-widget.ti-goog .ti-star:after {
			content: none !important
		}

		.ti-widget.ti-goog .ti-footer {
			margin-top: 15px;
			padding-top: 0px;
			text-align: center;
			line-height: 1.45em
		}

		.ti-widget.ti-goog .ti-footer .ti-stars {
			margin-bottom: 3px;
			margin-top: 0px;
			line-height: 0
		}

		.ti-widget.ti-goog .star-lg .ti-star {
			width: 30px !important;
			height: 30px !important
		}

		.ti-widget.ti-goog .ti-rating-text,
		.ti-widget.ti-goog .ti-rating-text strong,
		.ti-widget.ti-goog .ti-rating-text span strong,
		.ti-widget.ti-goog .ti-rating-text span,
		.ti-widget.ti-goog .ti-footer,
		.ti-widget.ti-goog .ti-footer strong,
		.ti-widget.ti-goog .ti-footer span {
			font-size: 14px;
			color: #000000
		}

		.ti-widget.ti-goog .ti-large-logo {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-bottom: 0 !important
		}

		.ti-widget.ti-goog .ti-large-logo .ti-v-center {
			-ms-flex-item-align: center !important;
			align-self: center !important;
			text-align: center;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
		}

		.ti-widget.ti-goog .ti-large-logo img {
			margin: auto;
			padding: 0 !important;
			display: block !important;
			position: relative
		}

		.ti-widget.ti-goog .nowrap {
			white-space: nowrap;
			display: inline-block;
			margin: 0 2px
		}

		.ti-widget.ti-goog .nowrap:first-of-type {
			margin-left: 0
		}

		.ti-widget.ti-goog .nowrap:last-of-type {
			margin-right: 0
		}

		.ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars {
			margin-bottom: 6px;
			margin-top: 15px;
			text-align: left
		}

		.ti-widget.ti-goog .ti-reviews-container-wrapper {
			overflow: hidden;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			margin: 0;
			padding-top: 5px
		}

		@media (min-width:1024px) {
			.ti-widget.ti-goog .ti-reviews-container-wrapper {
				margin: 0
			}
		}

		.ti-widget.ti-goog .ti-widget-container {
			display: -ms-flexbox;
			display: flex;
			flex-wrap: nowrap;
			align-items: center;
			-ms-flex-wrap: nowrap;
			-ms-flex-align: center
		}

		.ti-widget.ti-goog .ti-col-4 .ti-footer {
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
		}

		.ti-widget.ti-goog .ti-col-4 .ti-reviews-container {
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
		}

		.ti-widget.ti-goog .ti-col-4 .ti-review-item {
			-ms-flex: 0 0 33.333%;
			flex: 0 0 33.333%;
			max-width: 33.333%
		}

		.ti-widget.ti-goog .ti-reviews-container {
			position: relative;
			display: block
		}

		.ti-widget.ti-goog .ti-read-more {
			display: block;
			padding: 5px 0 0;
			text-align: left
		}

		.ti-widget.ti-goog .ti-review-item {
			padding: 0 8px
		}

		.ti-widget.ti-goog .ti-review-item .ti-inner {
			border-radius: 4px
		}

		.ti-widget.ti-goog .ti-review-item>.ti-inner {
			border-style: solid !important;
			border-color: #dbdde1 !important;
			background: #ffffff !important;
			border-radius: 4px !important;
			padding: 20px !important;
			margin: 0 !important;
			display: block;
			position: relative
		}

		.ti-widget.ti-goog .ti-review-item .ti-stars {
			height: 17px
		}

		.ti-widget.ti-goog .ti-review-content {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			line-height: 21.75px;
			height: 87px;
			font-size: 15px;
			text-align: left;
			font-style: normal;
			-webkit-line-clamp: 4;
			overflow: hidden;
			padding-right: 0
		}

		.ti-widget.ti-goog .ti-review-header {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			position: relative
		}

		.ti-widget.ti-goog .ti-review-header:after {
			content: "";
			display: block;
			width: 20px;
			height: 20px;
			position: absolute;
			right: 0px;
			background-repeat: no-repeat;
			background-position: center center
		}

		.ti-widget.ti-goog ::-webkit-scrollbar {
			width: 4px;
			border-radius: 3px
		}

		.ti-widget.ti-goog ::-webkit-scrollbar-track {
			background: rgba(85, 85, 85, 0.1)
		}

		.ti-widget.ti-goog ::-webkit-scrollbar-thumb {
			background: rgba(85, 85, 85, 0.6)
		}

		.ti-widget .source-Google .ti-review-header:after {
			background-image: url("/imgs/google-icon.svg");
			background-size: 100% 100%
		}

		.ti-widget .source-Google .ti-star.f {
			background-image: url("/imgs/google-star.svg") !important
		}

		.ti-widget .source-Google .ti-large-logo img {
			width: 110px !important;
			height: 35px !important
		}

		.ti-widget .star-lg .ti-star {
			width: 30px;
			height: 30px
		}

		.ti-widget.ti-goog {
			overflow: visible !important
		}

		.ti-widget.ti-goog .ti-review-item>.ti-inner {
			border-top-width: 1px !important;
			border-bottom-width: 1px !important;
			border-left-width: 1px !important;
			border-right-width: 1px !important;
			background-color: white !important;
			backdrop-filter: blur(0px)
		}

		.ti-widget.ti-goog .ti-review-content {
			height: 87px !important
		}

		.ti-widget.ti-goog .ti-reviews-container-wrapper {
			padding-bottom: 1px
		}

		.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer {
			flex: 0 0 245px !important;
			max-width: 245px !important;
			margin-left: 20px;
			margin-right: 20px
		}

		.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-reviews-container {
			flex: 0 0 calc(100% - 285px) !important;
			max-width: calc(100% - 285px) !important
		}

		.ti-widget.ti-goog .ti-rating-text strong.ti-rating {
			font-size: 24px !important;
			display: block;
			margin-bottom: 6px
		}

		.ti-widget.ti-goog .ti-large-logo {
			margin-top: 8px
		}

		.ti-widget.ti-goog .ti-large-logo img {
			max-width: 120px;
			top: 0px
		}

		.ti-widget.ti-goog .ti-rating-text .nowrap {
			margin-bottom: 3px
		}

		.ti-widget.ti-goog .ti-controls {
			display: none !important
		}

		.ti-widget.ti-goog .ti-controls-line {
			display: none;
			margin: 20px auto;
			width: 150px;
			height: 3px;
			border-radius: 3px;
			background: rgba(204, 204, 204, 0.35);
			position: relative;
			overflow: hidden
		}

		.ti-widget.ti-goog .ti-controls-line .dot {
			position: absolute;
			left: 0;
			top: 0;
			display: inline-block;
			width: 25px;
			padding-left: 4px;
			padding-right: 4px;
			height: 100%;
			border-radius: 3px;
			background: #cccccc
		}

		@media (max-width:479px) {
			.ti-widget.ti-goog .ti-controls-line {
				display: block !important
			}
		}

		.ti-widget.ti-goog .ti-footer {
			margin-top: 0
		}

		.ti-widget.ti-goog .ti-footer .ti-stars {
			margin-bottom: 5px
		}

		.ti-widget.ti-goog .ti-large-logo {
			margin-top: 5px
		}

@font-face {
  font-family: "Montserrat";
  src: url("/assets/fonts/montserrat-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

/* Reparos locais para recursos de fundo que não pertenciam ao cliente. */
.contact-us2 {
  background-image: none !important;
  background-color: #565656;
}

.contact-us {
  background-image: linear-gradient(110deg, #031d40 0%, #031d40 58%, #172d49 100%) !important;
}

.whatsapp-float {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 999;
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #25d366;
  box-shadow: 0 5px 18px rgba(0, 0, 0, .24);
}

.whatsapp-float img {
  width: 32px;
  height: 32px;
}

.skip-link {
  position: fixed;
  top: 8px;
  left: 8px;
  z-index: 1001;
  transform: translateY(-150%);
  padding: 10px 14px;
  color: #031d40;
  background: #d9b26a;
}

.skip-link:focus {
  transform: translateY(0);
}

.text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.66666667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.33333333%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
}

@media (max-width: 767px) {
  .openbtn {
    color: #031d40 !important;
  }

  .hero-banner {
    min-height: 0 !important;
    padding: 40px 0 64px !important;
    background-position: 44% center !important;
  }

  #avaliacoes .ti-widget.ti-goog .ti-widget-container.ti-col-4 {
    display: block !important;
  }

  #avaliacoes .ti-widget.ti-goog .ti-widget-container.ti-col-4 .ti-footer,
  #avaliacoes .ti-widget.ti-goog .ti-widget-container.ti-col-4 .ti-reviews-container {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
  }

  #avaliacoes .ti-widget.ti-goog .ti-widget-container.ti-col-4 .ti-footer {
    margin-bottom: 24px !important;
  }

  #avaliacoes .ti-widget.ti-goog .ti-reviews-container-wrapper {
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  #avaliacoes .ti-widget.ti-goog .ti-reviews-container-wrapper::-webkit-scrollbar {
    display: none;
  }

  #avaliacoes .ti-widget.ti-goog .ti-col-4 .ti-review-item {
    flex: 0 0 88% !important;
    max-width: 88% !important;
    scroll-snap-align: start;
  }
}
