html {
				--c-dark: #001659;
				--c-grey: #999999;
				--c-light: #fff;
				--c-active: #FF5E14;
				--ca-active: 255, 94, 20;
				--ca-dark: 0, 22, 89;
				--c-light-grey: rgba(var(--ca-dark), .08);
				--c-light-main: rgba(var(--ca-dark), .05);
				--ls-text: 1.2px;
				--font-size: 15px;
				--t-primary-font-family: "Open Sans", sans-serif
			}

			@media screen and (max-width:1440px) {
				html {
					--ls-text: .8px
				}
			}

			html {
				font-size: var(--font-size)
			}

			body {
				min-height: 100vh;
				overflow-x: hidden;
				position: relative;
				scroll-behavior: smooth;
				line-height: 1.7;
				font-size: var(--font-size);
				font-family: var(--t-primary-font-family);
				color: var(--c-grey)
			}

			* {
				margin: 0;
				padding: 0;
				outline: 0 !important;
				-webkit-font-smoothing: antialiased
			}

			h1,
			h2,
			h5 {
				color: var(--c-dark);
				font-weight: 600
			}

			h1 {
				font-size: 75px
			}

			h2 {
				font-size: 45px
			}

			h5 {
				font-size: 18px
			}

			@media screen and (max-width:767px) {
				h1 {
					font-size: 45px
				}
				h2 {
					font-size: 38px
				}
				h5 {
					font-size: 23px
				}
			}

			::-webkit-input-placeholder {
				color: var(--c-grey)
			}

			::-moz-placeholder {
				color: var(--c-grey)
			}

			:-ms-input-placeholder {
				color: var(--c-grey)
			}

			:-moz-placeholder {
				color: var(--c-grey)
			}

			:focus {
				outline: 0
			}

			a {
				color: var(--c-dark);
				outline: 0;
				text-decoration: none
			}

			ul {
				list-style-position: inside
			}

			ul ul {
				margin-top: 13px;
				margin-left: 25px
			}

			p {
				margin-bottom: 15px;
				color: #565969
			}

			img {
				max-width: 100%;
				height: auto
			}

			h2:first-child,
			h5:first-child {
				margin-top: 0
			}

			.s-back-switch {
				background-size: cover;
				background-position: center
			}

			@media (max-width:767px) {
				.elementor-column {
					width: 100%
				}
			}

			.elementor {
				-webkit-hyphens: manual;
				hyphens: manual
			}

			.elementor *,
			.elementor :after,
			.elementor :before {
				box-sizing: border-box
			}

			.elementor a {
				box-shadow: none;
				text-decoration: none
			}

			.elementor img {
				height: auto;
				max-width: 100%;
				border: none;
				border-radius: 0;
				box-shadow: none
			}

			.elementor .elementor-background-overlay {
				height: 100%;
				width: 100%;
				top: 0;
				left: 0;
				position: absolute
			}

			.elementor-element {
				--flex-direction: initial;
				--flex-wrap: initial;
				--justify-content: initial;
				--align-items: initial;
				--align-content: initial;
				--gap: initial;
				--flex-basis: initial;
				--flex-grow: initial;
				--flex-shrink: initial;
				--order: initial;
				--align-self: initial;
				flex-basis: var(--flex-basis);
				flex-grow: var(--flex-grow);
				flex-shrink: var(--flex-shrink);
				order: var(--order);
				align-self: var(--align-self)
			}

			.elementor-invisible {
				visibility: hidden
			}

			:root {
				--page-title-display: block
			}

			.elementor-section {
				position: relative
			}

			.elementor-section .elementor-container {
				display: flex;
				margin-right: auto;
				margin-left: auto;
				position: relative
			}

			@media (max-width:1024px) {
				.elementor-section .elementor-container {
					flex-wrap: wrap
				}
			}

			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 1140px
			}

			.elementor-section.elementor-section-stretched {
				position: relative;
				width: 100%
			}

			.elementor-row {
				width: 100%;
				display: flex
			}

			@media (max-width:1024px) {
				.elementor-row {
					flex-wrap: wrap
				}
			}

			.elementor-widget-wrap {
				position: relative;
				width: 100%;
				flex-wrap: wrap;
				align-content: flex-start
			}

			.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
				display: flex
			}

			.elementor-widget-wrap>.elementor-element {
				width: 100%
			}

			.elementor-widget {
				position: relative
			}

			.elementor-column {
				position: relative;
				min-height: 1px;
				display: flex
			}

			.elementor-column-wrap {
				width: 100%;
				position: relative;
				display: flex
			}

			.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
				padding: 0
			}

			@media (min-width:768px) {
				.elementor-column.elementor-col-33 {
					width: 33.333%
				}
				.elementor-column.elementor-col-50 {
					width: 50%
				}
				.elementor-column.elementor-col-100 {
					width: 100%
				}
			}

			@media (max-width:767px) {
				.elementor-column {
					width: 100%
				}
			}

			.swiper-container {
				margin-left: auto;
				margin-right: auto;
				position: relative;
				overflow: hidden;
				z-index: 1
			}

			.swiper-wrapper {
				position: relative;
				width: 100%;
				height: 100%;
				z-index: 1;
				display: flex;
				box-sizing: content-box
			}

			.swiper-wrapper {
				transform: translateZ(0)
			}

			.swiper-slide {
				flex-shrink: 0;
				width: 100%;
				height: 100%;
				position: relative
			}

			.swiper-button-next,
			.swiper-button-prev {
				position: absolute;
				top: 50%;
				width: 27px;
				height: 44px;
				margin-top: -22px;
				z-index: 10;
				background-size: 27px 44px;
				background: no-repeat 50%
			}

			.swiper-button-prev {
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
				left: 10px;
				right: auto
			}

			.swiper-button-next {
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
				right: 10px;
				left: auto
			}

			@media (max-width:767px) {
				.elementor .elementor-hidden-phone {
					display: none
				}
			}

			@media (min-width:768px) and (max-width:1024px) {
				.elementor .elementor-hidden-tablet {
					display: none
				}
			}

			@media (min-width:1025px) and (max-width:99999px) {
				.elementor .elementor-hidden-desktop {
					display: none
				}
			}

			.elementor-kit-3728 {
				--e-global-color-primary: #6EC1E4;
				--e-global-color-secondary: #54595F;
				--e-global-color-text: #7A7A7A;
				--e-global-color-accent: #61CE70;
				--e-global-color-5311e8a9: #4054B2;
				--e-global-color-2b9bf1: #23A455;
				--e-global-color-24ac4d12: #000;
				--e-global-color-28b26b5b: #FFF;
				--e-global-color-1de9c5c5: #000000;
				--e-global-color-64268cb1: #C56133;
				--e-global-color-7762ae00: #000000;
				--e-global-color-7f6c7ceb: #FF5E14;
				--e-global-color-50586f3a: #001659;
				--e-global-color-7f0bf2bf: #1E2A4D;
				--e-global-color-36200390: #000000;
				--e-global-typography-primary-font-family: "Roboto";
				--e-global-typography-primary-font-weight: 600;
				--e-global-typography-secondary-font-family: "Roboto Slab";
				--e-global-typography-secondary-font-weight: 400;
				--e-global-typography-text-font-family: "Roboto";
				--e-global-typography-text-font-weight: 400;
				--e-global-typography-accent-font-family: "Roboto";
				--e-global-typography-accent-font-weight: 500
			}

			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 1140px
			}

			.elementor-element {
				--widgets-spacing: 20px
			}

			@media (max-width:1024px) {
				.elementor-section.elementor-section-boxed>.elementor-container {
					max-width: 1024px
				}
			}

			@media (max-width:767px) {
				.elementor-section.elementor-section-boxed>.elementor-container {
					max-width: 767px
				}
			}

			.elementor-6410 .elementor-element.elementor-element-adfddbb {
				overflow: hidden;
				margin-top: 0px;
				margin-bottom: 0px;
				padding: 100px 100px 100px 100px;
				z-index: 99
			}

			.elementor-6410 .elementor-element.elementor-element-adfddbb:not(.elementor-motion-effects-element-type-background) {
				background-color: #1E2A4D
			}

			.elementor-6410 .elementor-element.elementor-element-a6155fc>.elementor-element-populated {
				margin: 0px 0px 0px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px
			}

			.elementor-6410 .elementor-element.elementor-element-a6155fc>.elementor-element-populated>.elementor-widget-wrap {
				padding: 0px 0px 0px 0px
			}

			.elementor-6410 .elementor-element.elementor-element-0258ad2 .aheto-banner__title {
				color: #FFFFFF
			}

			.elementor-6410 .elementor-element.elementor-element-0258ad2 .aheto-banner-slider__desc {
				color: #FFFFFF;
				font-size: 75px;
				font-weight: 700;
				line-height: 1.2em
			}

			.elementor-6410 .elementor-element.elementor-element-0258ad2>.elementor-widget-container {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				box-shadow: 0px 30px 100px 0px #141D36
			}

			.elementor-6410 .elementor-element.elementor-element-0258ad2 {
				z-index: 99
			}

			.elementor-6410 .elementor-element.elementor-element-754c958:not(.elementor-motion-effects-element-type-background) {
				background-color: #FF5E14
			}

			.elementor-6410 .elementor-element.elementor-element-754c958>.elementor-background-overlay {
				background-color: #FF5E14;
				background-image: url("wp-content/uploads/2020/08/2472-scaled.jpg");
				background-position: 0px -229px;
				background-repeat: no-repeat;
				background-size: cover;
				opacity: 0.4;
				mix-blend-mode: overlay
			}

			.elementor-6410 .elementor-element.elementor-element-754c958 {
				margin-top: -90px;
				margin-bottom: -90px;
				padding: 60px 80px 60px 80px;
				z-index: 99
			}

			.elementor-6410 .elementor-element.elementor-element-f5fa4eb>.elementor-element-populated {
				margin: 0px 0px 0px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px
			}

			.elementor-6410 .elementor-element.elementor-element-f5fa4eb>.elementor-element-populated>.elementor-widget-wrap {
				padding: 0px 100px 0px 0px
			}

			.elementor-6410 .elementor-element.elementor-element-ce56f49 .aheto-heading__title {
				text-align: left;
				color: #FFFFFF
			}

			.elementor-6410 .elementor-element.elementor-element-ce56f49>.elementor-widget-container {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px
			}

			.elementor-6410 .elementor-element.elementor-element-1326905>.elementor-element-populated {
				margin: 0px 0px 0px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px
			}

			.elementor-6410 .elementor-element.elementor-element-1326905>.elementor-element-populated>.elementor-widget-wrap {
				padding: 0px 0px 0px 0px
			}

			@media (max-width:1024px) {
				.elementor-6410 .elementor-element.elementor-element-adfddbb {
					padding: 75px 0px 0px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-a6155fc>.elementor-element-populated {
					margin: 0px 0px -7px 0px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}
				.elementor-6410 .elementor-element.elementor-element-a6155fc>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 0px 0px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-0258ad2 .aheto-banner-slider__desc {
					font-size: 45px
				}
				.elementor-6410 .elementor-element.elementor-element-754c958>.elementor-background-overlay {
					background-position: 0px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-754c958 {
					margin-top: 0px;
					margin-bottom: 0px;
					padding: 80px 20px 80px 20px
				}
				.elementor-6410 .elementor-element.elementor-element-f5fa4eb>.elementor-element-populated {
					margin: 0px 0px 0px 0px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}
				.elementor-6410 .elementor-element.elementor-element-f5fa4eb>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 0px 0px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-1326905.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
					align-content: center;
					align-items: center
				}
			}

			@media (max-width:767px) {
				.elementor-6410 .elementor-element.elementor-element-adfddbb {
					padding: 70px 0px 0px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-a6155fc>.elementor-element-populated {
					margin: 0px 0px -7px 0px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}
				.elementor-6410 .elementor-element.elementor-element-a6155fc>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 0px 0px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-0258ad2 .aheto-banner-slider__desc {
					font-size: 35px
				}
				.elementor-6410 .elementor-element.elementor-element-0258ad2>.elementor-widget-container {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-754c958>.elementor-background-overlay {
					background-position: center center
				}
				.elementor-6410 .elementor-element.elementor-element-754c958 {
					margin-top: 0px;
					margin-bottom: 0px;
					padding: 45px 0px 60px 0px
				}
				.elementor-6410 .elementor-element.elementor-element-ce56f49 .aheto-heading__title {
					text-align: center
				}
				.elementor-6410 .elementor-element.elementor-element-ce56f49>.elementor-widget-container {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 30px 0px
				}
			}

			@media (min-width:768px) {
				.elementor-6410 .elementor-element.elementor-element-f5fa4eb {
					width: 72.105%
				}
				.elementor-6410 .elementor-element.elementor-element-1326905 {
					width: 27.635%
				}
			}

			.elementor-6670 .elementor-element.elementor-element-191345c1 {
				padding: 0px 0px 0px 0px
			}

			.elementor-6670 .elementor-element.elementor-element-7cc162e6>.elementor-element-populated>.elementor-widget-wrap {
				padding: 0px 0px 0px 0px
			}

			.elementor-6670 .elementor-element.elementor-element-7b46190 .main-header__main-line {
				max-width: 1720px
			}

			.elementor-6670 .elementor-element.elementor-element-7b46190 .main-header__menu-box .main-menu li a {
				font-weight: 600
			}

			@media (max-width:1024px) {
				.elementor-6670 .elementor-element.elementor-element-191345c1 {
					padding: 0px 0px 0px 0px
				}
			}

			.elementor-6622 .elementor-element.elementor-element-466031b6>.elementor-container {
				max-width: 1230px
			}

			.elementor-6622 .elementor-element.elementor-element-466031b6:not(.elementor-motion-effects-element-type-background) {
				background-color: #00235A
			}

			.elementor-6622 .elementor-element.elementor-element-466031b6 {
				padding: 100px 0px 80px 0px
			}

			.elementor-6622 .elementor-element.elementor-element-3e8648b>.elementor-element-populated {
				margin: 0px 0px 0px 0px;
				--e-column-margin-right: 0px;
				--e-column-margin-left: 0px
			}

			.elementor-6622 .elementor-element.elementor-element-3e8648b>.elementor-element-populated>.elementor-widget-wrap {
				padding: 0px 15px 0px 15px
			}

			.elementor-6622 .elementor-element.elementor-element-6f870df9>.elementor-widget-container {
				margin: 0px 0px 0px 0px
			}

			.elementor-6622 .elementor-element.elementor-element-28a56366 {
				margin-top: 0px;
				margin-bottom: 0px
			}

			.elementor-6622 .elementor-element.elementor-element-1e53b933>.elementor-element-populated>.elementor-widget-wrap {
				padding: 0px 15px 0px 15px
			}

			.elementor-6622 .elementor-element.elementor-element-67a268a3 .widget-nav-menu__title {
				margin: 0px 0px 50px 0px;
				text-align: left;
				color: #FFFFFF;
				font-size: 18px;
				font-weight: 700;
				line-height: 0em;
				letter-spacing: 0px
			}

			.elementor-6622 .elementor-element.elementor-element-67a268a3 .widget-nav-menu__menu li {
				margin: 0px 0px 25px 0px
			}

			.elementor-6622 .elementor-element.elementor-element-283a2478>.elementor-element-populated>.elementor-widget-wrap {
				padding: 0px 15px 0px 15px
			}

			.elementor-6622 .elementor-element.elementor-element-711b82e6 .widget-nav-menu__title {
				margin: 0px 0px 50px 0px;
				text-align: left;
				color: #FFFFFF;
				font-size: 18px;
				font-weight: 700;
				line-height: 0em;
				letter-spacing: 0px
			}

			.elementor-6622 .elementor-element.elementor-element-711b82e6 .widget-nav-menu__menu li {
				margin: 0px 0px 25px 0px
			}

			@media (max-width:1024px) {
				.elementor-6622 .elementor-element.elementor-element-466031b6 {
					padding: 80px 0px 60px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-3e8648b>.elementor-element-populated {
					margin: 0px 0px 0px 0px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}
				.elementor-6622 .elementor-element.elementor-element-3e8648b>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 0px 0px 15px
				}
				.elementor-6622 .elementor-element.elementor-element-1e53b933>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 0px 0px 50px
				}
				.elementor-6622 .elementor-element.elementor-element-67a268a3 .widget-nav-menu__title {
					margin: 0px 0px 25px 0px;
					font-size: 18px
				}
				.elementor-6622 .elementor-element.elementor-element-67a268a3 .widget-nav-menu__menu li {
					margin: 0px 0px 13px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-67a268a3>.elementor-widget-container {
					padding: 10px 0px 0px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-283a2478>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 0px 0px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-711b82e6 .widget-nav-menu__title {
					margin: 0px 0px 25px 0px;
					font-size: 18px
				}
				.elementor-6622 .elementor-element.elementor-element-711b82e6 .widget-nav-menu__menu li {
					margin: 0px 0px 13px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-711b82e6>.elementor-widget-container {
					padding: 10px 0px 0px 0px
				}
			}

			@media (max-width:767px) {
				.elementor-6622 .elementor-element.elementor-element-466031b6 {
					padding: 60px 0px 30px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-3e8648b>.elementor-element-populated {
					margin: 0px 0px 40px 0px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}
				.elementor-6622 .elementor-element.elementor-element-3e8648b>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 15px 0px 15px
				}
				.elementor-6622 .elementor-element.elementor-element-50c87a7c {
					width: 100%
				}
				.elementor-6622 .elementor-element.elementor-element-1e53b933 {
					width: 50%
				}
				.elementor-6622 .elementor-element.elementor-element-1e53b933>.elementor-element-populated {
					margin: 0px 0px 20px 0px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}
				.elementor-6622 .elementor-element.elementor-element-1e53b933>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 15px 0px 15px
				}
				.elementor-6622 .elementor-element.elementor-element-67a268a3 .widget-nav-menu__title {
					margin: 0px 0px 20px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-67a268a3 .widget-nav-menu__menu li {
					margin: 0px 0px 13px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-283a2478 {
					width: 50%
				}
				.elementor-6622 .elementor-element.elementor-element-283a2478>.elementor-element-populated {
					margin: 0px 0px 20px 0px;
					--e-column-margin-right: 0px;
					--e-column-margin-left: 0px
				}
				.elementor-6622 .elementor-element.elementor-element-283a2478>.elementor-element-populated>.elementor-widget-wrap {
					padding: 0px 15px 0px 15px
				}
				.elementor-6622 .elementor-element.elementor-element-711b82e6 .widget-nav-menu__title {
					margin: 0px 0px 20px 0px
				}
				.elementor-6622 .elementor-element.elementor-element-711b82e6 .widget-nav-menu__menu li {
					margin: 0px 0px 13px 0px
				}
			}

			@media (max-width:1024px) and (min-width:768px) {
				.elementor-6622 .elementor-element.elementor-element-3e8648b {
					width: 26%
				}
				.elementor-6622 .elementor-element.elementor-element-50c87a7c {
					width: 37%
				}
			}

			@font-face {
				font-family: "Ionicons";
				src: url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1");
				src: url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1") format("embedded-opentype"), url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1") format("woff"), url("https://code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1") format("svg");
				font-weight: normal;
				font-style: normal;
				font-display: swap
			}

			:root {
				--c-active: #2A74ED;
				--ca-active: 30, 115, 190;
				--c-alter: #6d6d6d;
				--ca-alter: 109, 109, 109;
				--c-alter2: #81d742;
				--ca-alter2: 129, 215, 66;
				--c-alter3: #81d742;
				--ca-alter3: 129, 215, 66;
				--c-grey: #999;
				--ca-grey: 153, 153, 153;
				--c-light: #d33;
				--ca-light: 221, 51, 51;
				--c-dark: #222;
				--ca-dark: 34, 34, 34;
				--c-dark2: #d93;
				--ca-dark2: 221, 153, 51;
				--c-white: #fff;
				--ca-white: 255, 255, 255;
				--c-black: #000;
				--ca-black: 0, 0, 0
			}

			:root {
				--t-primary-font-family: Roboto;
				--t-secondary-font-family: Playfair Display;
				--t-tertiary-font-family: Playfair Display
			}

			*,
			::after,
			::before {
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}

			html {
				font-family: sans-serif;
				line-height: 1.15;
				-webkit-text-size-adjust: 100%
			}

			header,
			nav,
			section {
				display: block
			}

			body {
				margin: 0;
				font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
				font-size: 1rem;
				font-weight: 400;
				line-height: 1.5;
				color: #212529;
				text-align: left;
				background-color: #fff
			}

			h1,
			h2,
			h5 {
				margin-top: 0;
				margin-bottom: .5rem
			}

			p {
				margin-top: 0;
				margin-bottom: 1rem
			}

			ul {
				margin-top: 0;
				margin-bottom: 1rem
			}

			ul ul {
				margin-bottom: 0
			}

			a {
				color: #007bff;
				text-decoration: none;
				background-color: transparent
			}

			img {
				vertical-align: middle;
				border-style: none
			}

			svg {
				overflow: hidden;
				vertical-align: middle
			}

			button {
				border-radius: 0
			}

			button,
			input {
				margin: 0;
				font-family: inherit;
				font-size: inherit;
				line-height: inherit
			}

			button,
			input {
				overflow: visible
			}

			button {
				text-transform: none
			}

			[type=button],
			button {
				-webkit-appearance: button
			}

			[type=button]::-moz-focus-inner,
			button::-moz-focus-inner {
				padding: 0;
				border-style: none
			}

			[type=search] {
				outline-offset: -2px;
				-webkit-appearance: none
			}

			[type=search]::-webkit-search-decoration {
				-webkit-appearance: none
			}

			::-webkit-file-upload-button {
				font: inherit;
				-webkit-appearance: button
			}

			html {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-ms-overflow-style: scrollbar
			}

			*,
			::after,
			::before {
				-webkit-box-sizing: inherit;
				box-sizing: inherit
			}

			.container {
				width: 100%;
				padding-right: 15px;
				padding-left: 15px;
				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
				}
			}

			@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 {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				margin-right: -15px;
				margin-left: -15px
			}

			.col-lg-12 {
				position: relative;
				width: 100%;
				padding-right: 15px;
				padding-left: 15px
			}

			@media (min-width:992px) {
				.col-lg-12 {
					-webkit-box-flex: 0;
					-ms-flex: 0 0 100%;
					flex: 0 0 100%;
					max-width: 100%
				}
			}

			* {
				outline: 0;
				text-decoration: none;
				-webkit-box-sizing: border-box;
				box-sizing: border-box
			}

			html {
				overflow-x: hidden
			}

			body {
				position: relative;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				background: var(--c-light)
			}

			.s-back-switch {
				background-size: cover;
				background-position: center
			}

			img {
				max-width: 100%;
				height: auto
			}

			h1,
			h2,
			h5 {
				text-transform: none
			}

			a {
				text-decoration: none
			}

			.container {
				width: 100% !important;
				max-width: 1200px !important
			}

			ul {
				padding-left: 0;
				list-style: none
			}

			.t-center {
				text-align: center
			}

			.t-right {
				text-align: right
			}

			.aheto-btn {
				position: relative;
				outline: 0;
				font-style: normal;
				text-decoration: none;
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				border: none
			}

			.aheto-btn i {
				vertical-align: middle
			}

			.aheto-btn i {
				font-style: normal;
				line-height: 0
			}

			.aheto-btn-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin: -8px -13px;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center
			}

			.aheto-btn-container .aheto-btn {
				margin: 8px 13px
			}

			.aheto-btn-container.t-right {
				-webkit-box-pack: end;
				-ms-flex-pack: end;
				justify-content: flex-end
			}

			@media only screen and (max-width:1024px) {
				.aheto-btn-container.tablet-t-center {
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center
				}
			}

			.aheto-header {
				position: relative;
				z-index: 999
			}

			.aheto-header--absolute {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				z-index: 999
			}

			.aheto-header ul {
				margin: 0;
				padding-left: 0
			}

			.aheto-header li {
				padding-left: 0
			}

			.aheto-header li:before {
				content: none
			}

			.aheto-header .hamburger {
				outline: 0
			}

			:root {
				--c-active: #ff5e14;
				--ca-active: 255, 94, 20;
				--c-alter: #dfd3e8;
				--ca-alter: 223, 211, 232;
				--c-light: #ffffff;
				--ca-light: 255, 255, 255;
				--c-dark: #001659;
				--ca-dark: 0, 22, 89;
				--c-white: #fff;
				--ca-white: 255, 255, 255;
				--c-black: #000;
				--ca-black: 0, 0, 0;
				--t-primary-font-family: Open Sans;
				--t-secondary-font-family: Open Sans;
				--t-tertiary-font-family: Open Sans
			}

			body,
			html,
			p {
				font-family: open sans;
				font-weight: 400;
				font-size: 15;
				font-size: ;
				font-size: ;
				font-size: 15px;
				font-size: ;
				font-size: ;
				line-height: 1.7;
				color: #565969;
				font-style: normal
			}

			a {
				font-weight: 400;
				font-size: 15px;
				color: #001659;
				font-style: normal
			}

			h1,
			h2,
			h5 {
				font-family: open sans;
				font-weight: 700;
				color: #001659;
				font-style: normal
			}

			h1 {
				font-size: 75px;
				line-height: 1.2;
				font-family: open sans;
				font-weight: 700;
				color: #001659;
				font-style: normal
			}

			h2 {
				font-size: 45px;
				line-height: 1.2;
				font-family: open sans;
				font-weight: 700;
				color: #001659;
				font-style: normal
			}

			h5 {
				font-size: 18px;
				line-height: 1.2;
				font-family: open sans;
				font-weight: 700;
				color: #001659;
				font-style: normal
			}

			.aheto-btn {
				font-family: open sans;
				font-weight: 600;
				font-size: 16px;
				line-height: 1.15;
				font-style: normal;
				padding: 20px 35px;
				border: 2px solid;
				border-radius: 0
			}

			.aheto-btn__icon--right {
				margin-left: 8px
			}

			.aheto-btn i {
				font-size: inherit
			}

			.aheto-btn.aheto-btn--primary {
				font-size: 16px;
				line-height: 1.15;
				font-family: open sans;
				font-weight: 600;
				padding: 20px 35px;
				border: 2px #ff5e14;
				background: #ff5e14;
				color: #fff
			}

			.aheto-btn.aheto-btn--dark {
				font-size: 16px;
				line-height: 1.15;
				font-family: open sans;
				font-weight: 600;
				padding: 20px 35px;
				border: 2px #002459;
				background: #002459;
				color: #fff
			}

			.aheto-btn.aheto-btn--primary.aheto-btn--small {
				font-size: 16px;
				line-height: 1.15;
				font-family: open sans;
				font-weight: 600;
				padding: 20px 35px;
				border: 2px #ff5e14;
				background: #ff5e14;
				color: #fff
			}

			.aheto-btn.aheto-btn--dark.aheto-btn--small {
				font-size: 16px;
				line-height: 1.15;
				font-family: open sans;
				font-weight: 600;
				padding: 20px 35px;
				border: 2px #002459;
				background: #002459;
				color: #fff
			}

			@media (max-width:991px) {
				h1 {
					font-size: 45px
				}
				h2 {
					font-size: 38px
				}
			}

			@media (max-width:767px) {
				h1 {
					font-size: 35px
				}
				h2 {
					font-size: 30px
				}
				h5 {
					font-size: 17px
				}
			}

			.main-header--classic-2 {
				max-width: 100%;
				margin: auto;
				color: var(--c-dark);
				background-color: var(--c-light)
			}

			.main-header--classic-2 .main-header__main-line {
				padding: 0 15px;
				margin: auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between
			}

			.main-header--classic-2 .main-header__logo {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				padding: 15px 0 17px
			}

			.main-header--classic-2 .main-header__logo img {
				max-height: 50px;
				width: auto
			}

			.main-header--classic-2 .main-header__logo .aheto-logo__image-scroll {
				display: none
			}

			.main-header--classic-2 .main-header__widget-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: end;
				-ms-flex-pack: end;
				justify-content: flex-end;
				padding: 15px 0
			}

			.main-header--classic-2 .main-header__widget-box a {
				white-space: nowrap;
				margin-left: 35px
			}

			.main-header--classic-2 .main-header__widget-box-mobile {
				padding: 0 30px 40px
			}

			.main-header--classic-2 .main-header__menu-box .mobile-menu-title {
				font-size: 1rem;
				font-weight: 500;
				position: absolute;
				top: 0;
				left: 20px;
				width: 230px;
				z-index: 9999;
				color: var(--c-dark);
				line-height: 69px
			}

			.main-header--classic-2 .main-header__menu-box .main-menu {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 0;
				position: relative
			}

			.main-header--classic-2 .main-header__menu-box .main-menu ul {
				position: absolute;
				top: 100%;
				left: 0;
				opacity: 0;
				visibility: hidden;
				z-index: 1;
				background: var(--c-light);
				padding: 20px 0;
				white-space: nowrap;
				-webkit-box-shadow: 0 10px 50px 0 rgba(var(--ca-dark), .06);
				box-shadow: 0 10px 50px 0 rgba(var(--ca-dark), .06);
				margin-top: 0;
				margin-left: 0
			}

			.main-header--classic-2 .main-header__menu-box .main-menu ul li {
				min-width: 250px;
				padding: 5px 30px
			}

			.main-header--classic-2 .main-header__menu-box .main-menu ul li a {
				font-size: 1rem;
				color: var(--c-grey)
			}

			.main-header--classic-2 .main-header__menu-box .main-menu ul li.current-menu-item>a {
				color: var(--c-active)
			}

			.main-header--classic-2 .main-header__menu-box .main-menu ul ul {
				top: 0;
				left: -100%
			}

			.main-header--classic-2 .main-header__menu-box .main-menu li {
				padding: 15px 5px;
				position: relative
			}

			.main-header--classic-2 .main-header__menu-box .main-menu li a {
				font-size: 100%;
				color: var(--c-dark);
				font-weight: 500;
				white-space: normal
			}

			.main-header--classic-2 .main-header__menu-box .main-menu>li {
				margin: 0 15px
			}

			@media screen and (max-width:1440px) {
				.main-header--classic-2 .main-header__menu-box .main-menu>li {
					margin: 0 11px
				}
			}

			.main-header--classic-2 .main-header__menu-box .main-menu>li:last-of-type {
				margin-right: 0
			}

			.main-header--classic-2 .main-header__menu-box .main-menu>li>a {
				letter-spacing: 1.24px;
				font-weight: 500
			}

			.main-header--classic-2 .main-header__menu-box .main-menu>li.current-menu-ancestor>a,
			.main-header--classic-2 .main-header__menu-box .main-menu>li.current-menu-parent>a {
				color: var(--c-active)
			}

			.main-header--classic-2 .main-header__menu-box .main-menu>li>.sub-menu {
				top: calc(100% + 5px)
			}

			.main-header--classic-2 .main-header__menu-box .main-menu>li>.sub-menu::before {
				content: '';
				position: absolute;
				top: -5px;
				left: 0;
				height: 6px;
				width: 100%
			}

			.main-header--classic-2 .main-header__hamburger {
				display: none;
				padding: 12px 12px 12px 0;
				font: inherit;
				color: inherit;
				text-transform: none;
				background-color: transparent;
				border: 0;
				margin: 0 -12px 0 0;
				overflow: visible
			}

			.main-header--classic-2 .main-header__hamburger .hamburger-box {
				position: relative;
				width: 24px;
				height: 18px;
				display: inline-block;
				vertical-align: middle
			}

			.main-header--classic-2 .main-header__hamburger .hamburger-inner {
				width: 24px;
				height: 2px;
				background-color: var(--c-dark);
				border-radius: 1.5px;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%)
			}

			.main-header--classic-2 .main-header__hamburger .hamburger-inner::after,
			.main-header--classic-2 .main-header__hamburger .hamburger-inner::before {
				content: "";
				display: block;
				width: 18px;
				height: 2px;
				background-color: var(--c-dark);
				border-radius: 1.5px;
				position: absolute
			}

			.main-header--classic-2 .main-header__hamburger .hamburger-inner::before {
				top: -8px
			}

			.main-header--classic-2 .main-header__hamburger .hamburger-inner::after {
				bottom: -8px
			}

			.main-header--classic-2.transparent_white {
				background: 0 0;
				color: var(--c-light)
			}

			.main-header--classic-2.transparent_white .main-header__hamburger .hamburger-inner {
				background: var(--c-light)
			}

			.main-header--classic-2.transparent_white .main-header__hamburger .hamburger-inner::after,
			.main-header--classic-2.transparent_white .main-header__hamburger .hamburger-inner::before {
				background: var(--c-light)
			}

			.main-header--classic-2.transparent_white .main-header__menu-box .main-menu>li>a {
				color: var(--c-light)
			}

			.aheto-banner-slider--outsourceo-modern {
				position: relative
			}

			.aheto-banner-slider--outsourceo-modern .aheto-banner-slider-wrap {
				min-height: 100vh;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center
			}

			.aheto-banner-slider--outsourceo-modern .aheto-banner-slider__overlay {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				opacity: .85;
				z-index: 1
			}

			.aheto-banner-slider--outsourceo-modern .aheto-banner-slider__content {
				position: relative;
				max-width: 1250px;
				padding: 140px 15px;
				z-index: 1
			}

			@media only screen and (max-width:1600px) {
				.aheto-banner-slider--outsourceo-modern .aheto-banner-slider__content {
					max-width: 1200px
				}
			}

			@media screen and (max-width:991px) {
				.aheto-banner-slider--outsourceo-modern .aheto-banner-slider__content {
					padding: 35px 15px 90px 15px
				}
			}

			.aheto-banner-slider--outsourceo-modern .aheto-banner__title {
				margin-top: 40px;
				margin-bottom: 30px
			}

			.aheto-banner-slider--outsourceo-modern .aheto-banner-slider__desc {
				margin: 10px auto 0 auto;
				color: var(--c-light);
				max-width: 850px
			}

			@media screen and (max-width:1199px) {
				.aheto-banner-slider--outsourceo-modern .aheto-banner-slider__desc {
					max-width: 700px;
					margin: 30px auto 0 auto
				}
			}

			.aheto-banner-slider--outsourceo-modern div.swiper-button-next,
			.aheto-banner-slider--outsourceo-modern div.swiper-button-prev {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				position: absolute;
				top: 50%;
				bottom: auto;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				color: var(--c-light)
			}

			.aheto-banner-slider--outsourceo-modern div.swiper-button-next .swiper-slides-next,
			.aheto-banner-slider--outsourceo-modern div.swiper-button-next .swiper-slides-total,
			.aheto-banner-slider--outsourceo-modern div.swiper-button-prev .swiper-slides-prev,
			.aheto-banner-slider--outsourceo-modern div.swiper-button-prev .swiper-slides-total {
				font-size: .81rem
			}

			.aheto-banner-slider--outsourceo-modern div.swiper-button-next::before,
			.aheto-banner-slider--outsourceo-modern div.swiper-button-prev::before {
				font-weight: initial;
				position: relative
			}

			@media screen and (max-width:1199px) {
				.aheto-banner-slider--outsourceo-modern div.swiper-button-next,
				.aheto-banner-slider--outsourceo-modern div.swiper-button-prev {
					display: none
				}
			}

			.aheto-banner-slider--outsourceo-modern div.swiper-button-prev {
				left: 80px;
				right: auto;
				padding-left: 5px
			}

			.aheto-banner-slider--outsourceo-modern div.swiper-button-prev::before {
				margin-right: 10px;
				left: 0
			}

			.aheto-banner-slider--outsourceo-modern div.swiper-button-next {
				left: auto;
				right: 80px;
				padding-right: 5px
			}

			.aheto-banner-slider--outsourceo-modern div.swiper-button-next::before {
				margin-left: 10px;
				-webkit-box-ordinal-group: 2;
				-ms-flex-order: 1;
				order: 1;
				right: 0
			}

			.aheto-banner-slider--outsourceo-modern .swiper-slides-total::before {
				content: '/';
				margin-left: 4px;
				margin-right: 4px
			}

			.swiper-container {
				margin: 0 auto;
				position: relative;
				overflow: hidden;
				list-style: none;
				padding: 0;
				z-index: 1
			}

			.swiper-wrapper {
				position: relative;
				width: 100%;
				height: 100%;
				z-index: 1;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-sizing: content-box;
				box-sizing: content-box
			}

			.swiper-wrapper {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0)
			}

			.swiper-slide {
				-webkit-flex-shrink: 0;
				-ms-flex-negative: 0;
				flex-shrink: 0;
				width: 100%;
				height: 100%;
				position: relative
			}

			.swiper-button-next,
			.swiper-button-prev {
				position: absolute;
				top: 50%;
				width: 27px;
				height: 44px;
				margin-top: -22px;
				z-index: 10;
				background-size: 27px 44px;
				background-position: center;
				background-repeat: no-repeat
			}

			.swiper-button-prev {
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
				left: 10px;
				right: auto
			}

			.swiper-button-next {
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
				right: 10px;
				left: auto
			}

			body .swiper-container {
				position: relative
			}

			body .swiper-slide {
				height: auto
			}

			body .swiper-button-next,
			body .swiper-button-prev {
				width: auto;
				height: auto;
				margin: 0;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				background: 0 0;
				font-size: 25px;
				color: var(--c-grey)
			}

			body .swiper-button-next:before,
			body .swiper-button-prev:before {
				color: inherit;
				font-family: Ionicons
			}

			body .swiper-button-prev {
				left: -50px;
				right: auto
			}

			body .swiper-button-prev:before {
				content: "\f124"
			}

			body .swiper-button-next {
				right: -50px;
				left: auto
			}

			body .swiper-button-next:before {
				content: "\f125"
			}

			button::-moz-focus-inner {
				padding: 0;
				border: 0
			}

			button::-moz-focus-inner {
				padding: 0;
				border: 0
			}

			.aheto-tm-wrapper--karma-events-layout1 .aheto-tm__avatar {
				height: 66px;
				width: 66px;
				margin: auto;
				display: block;
				background-position: center;
				background-size: cover;
				border-radius: 50%;
				opacity: .5
			}

			@media screen and (max-width:991px) {
				.aheto-tm-wrapper--karma-events-layout1 .aheto-tm__avatar {
					opacity: 1;
					height: 70px;
					width: 70px
				}
			}

			.aheto-tm-wrapper--karma-events-layout1 .aheto-tm__avatar-mobile {
				display: none
			}

			@media screen and (max-width:991px) {
				.aheto-tm-wrapper--karma-events-layout1 .aheto-tm__avatar-mobile {
					display: block;
					margin-bottom: 15px
				}
			}

			.widget_aheto__contact_info--modern .widget_aheto__logo {
				margin-bottom: 50px
			}

			@media screen and (max-width:991px) {
				.widget_aheto__contact_info--modern .widget_aheto__logo {
					margin-bottom: 35px
				}
			}

			@media screen and (max-width:767px) {
				.widget_aheto__contact_info--modern .widget_aheto__logo {
					margin-bottom: 30px
				}
			}

			.widget_aheto__contact_info--modern .widget_aheto__logo img {
				max-height: 70px;
				max-width: 100%;
				width: auto
			}

			.widget_aheto__contact_info--modern .widget_aheto__desc {
				margin-top: -5px
			}

			.widget_aheto__contact_info--modern .widget_aheto__info {
				position: relative;
				margin-bottom: 17px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex
			}

			.widget_aheto__contact_info--modern .widget_aheto__info:last-of-type {
				margin-bottom: 0
			}

			.widget-nav-menu--columns .widget-nav-menu__title {
				margin: 0 0 55px
			}

			@media screen and (max-width:991px) {
				.widget-nav-menu--columns .widget-nav-menu__title {
					margin: 0 0 40px
				}
			}

			@media screen and (max-width:767px) {
				.widget-nav-menu--columns .widget-nav-menu__title {
					margin: 0 0 25px
				}
			}

			.widget-nav-menu--columns .widget-nav-menu__menu li {
				margin-bottom: 20px
			}

			@-webkit-keyframes fade-zoom-in {
				0% {
					-webkit-transform: scale(1.1);
					transform: scale(1.1);
					opacity: 0
				}
				100% {
					-webkit-transform: scale(1);
					transform: scale(1);
					opacity: 1
				}
			}

			@keyframes fade-zoom-in {
				0% {
					-webkit-transform: scale(1.1);
					transform: scale(1.1);
					opacity: 0
				}
				100% {
					-webkit-transform: scale(1);
					transform: scale(1);
					opacity: 1
				}
			}

			.site-search {
				display: none;
				position: fixed;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background: var(--c-white);
				z-index: 1000;
				-webkit-animation: fade-zoom-in .3s forwards;
				animation: fade-zoom-in .3s forwards
			}

			.site-search .close-btn {
				position: absolute;
				top: 48px;
				right: 48px;
				border: 0;
				outline: 0;
				background-color: transparent;
				font-size: 28px;
				opacity: 1
			}

			@media screen and (max-width:767px) {
				.site-search .close-btn {
					top: 20px;
					right: 20px
				}
			}

			.site-search .form-container {
				position: absolute;
				top: 50%;
				right: 0;
				left: 0;
				margin-top: -32px
			}

			.site-search .search-form {
				max-width: 580px;
				width: 100%;
				margin: 0 auto
			}

			.site-search .search-field {
				width: 100%;
				padding: 8px 12px;
				border: 0;
				background-color: transparent;
				font-size: 68px;
				color: var(--c-dark);
				font-style: normal;
				font-weight: 700;
				text-align: center
			}

			.site-search .search-field::-webkit-input-placeholder {
				text-align: center
			}

			.site-search .search-field:-moz-placeholder {
				text-align: center
			}

			.site-search .search-field::-moz-placeholder {
				text-align: center
			}

			.site-search .search-field:-ms-input-placeholder {
				text-align: center
			}

			@media screen and (max-width:600px) {
				.site-search .search-field {
					font-size: 32px
				}
			}

			.site-search .search-description {
				text-align: center
			}
			
			
			
			
			
img.wp-smiley,
			img.emoji {
				display: inline !important;
				border: none !important;
				box-shadow: none !important;
				height: 1em !important;
				width: 1em !important;
				margin: 0 0.07em !important;
				vertical-align: -0.1em !important;
				background: none !important;
				padding: 0 !important;
			}
			
.recentcomments a {
				display: inline !important;
				padding: 0 !important;
				margin: 0 !important;
			}			


			
body .aheto-footer,
			body .aheto-footer p {
				color: #ffffff;
			}

			body .aheto-footer a {
				color: #ffffff;
			}




body #loader {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				position: fixed;
				height: 100vh;
				width: 100vw;
				background: #000;
				z-index: 999999;
				left: 0;
				top: 0;
			}

			body #loader .loading {
				font-weight: 800;
				font-size: 1.5em;
				text-transform: uppercase;
				color: #000;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
			}

			body #loader .loading .txt {
				opacity: 0;
			}

			body #loader .loading .progress {
				opacity: 0;
				height: 4px;
				width: 200px;
				background: rgba(0, 0, 0, 0.2);
				margin-top: 20px;
				position: relative;
			}

			body #loader .loading .progress .bar-loading {
				content: "";
				height: 4px;
				width: 0;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-color: #000;
			}

			body #loader.pr__dark {
				background: #fff;
			}

			body #loader.pr__dark .progress {
				background: rgba(0, 0, 0, 0.2);
			}

			body .page {
				position: relative;
				top: 100px;
			}

			@-webkit-keyframes scaleTop {
				from {
					-webkit-transform: scaleY(1);
					transform: scaleY(1);
				}
				to {
					-webkit-transform: scaleY(0);
					transform: scaleY(0);
				}
			}

			@keyframes scaleTop {
				from {
					-webkit-transform: scaleY(1);
					transform: scaleY(1);
				}
				to {
					-webkit-transform: scaleY(0);
					transform: scaleY(0);
				}
			}

			input[type="text"].hasDatepicker {
				background-position: 95% center;
				background-size: auto 40%;
			}

			.cost-calculator-box,
			.vc_row .wpb_column .cost-calculator-box {
				padding: 40px 30px 55px;
			}

			@media screen and (max-width: 1189px) {
				.cost-calculator-box .cost-calculator-summary-price {
					font-size: 26px;
				}
				@media screen and (max-width: 479px) {
					.cost-calculator-form .cost-calculator-box input,
					.cost-calculator-form .cost-calculator-box input[type='text'],
					.cost-calculator-form .cost-calculator-box input[type='email'],
					.cost-calculator-form .cost-calculator-box input[type='number'] {
						width: 18%;
					}
				}
			}			