
.dark-content {
	color: #373b47;
}

.dark-content .swiper-slide__title {
	color: inherit;
}

.swiper-slide__title {
	max-width: 48rem;
}

@media (min-width: 768px) {
	h2, .h2 {
		font-size: 46px;
	}
}

@media (min-width: 1440px) {
	h2, .h2 {
		font-size: 54px;
	}
}


.header__contacts__title a {
	color: inherit;
}

.contact {
	width: 100%;
}

.gform_button .button__go-icon {
	display: inline-block;
	margin-left: 6px;
}

.gform_button.button--loading .button__go-icon,
.gform_button.button--loading:after {
	margin-left: .25em;
}

.gform_button.button--loading .button__go-icon {
	display: none;
}

.gform_button.button--loading:after {
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f021';
	font-family: 'FontAwesome', serif;
	animation: fa-spin 1.5s infinite linear;
}

@media (min-width: 768px) {
	.swiper-tag {
		width: 240px;
	}
}

@media (max-width: 1366px) and (min-width: 992px) {
	.header__container {
		padding-bottom: 6px;
	}

	.header__form {
		flex-shrink: 0;
		padding: 12px 0;
	}

	.contact__box {
		padding-left: 10px;
		padding-right: 10px;
	}

	input,
	textarea,
	select,
	.gform_button {
		line-height: 12px;
		padding: 8px 12px;
	}
}

.swiper-slide-1 .swiper-slide__title,
.swiper-slide-2 .swiper-slide__title {
	max-width: 32rem;
}

.swiper-slide-3 .swiper-slide__title {
	max-width: 52rem;
}

.swiper-slide__icons li img {
	max-width: 35px;
	text-shadow: 1px 1px 10px #000;
	position: relative;
}

@media (min-width: 992px) {
	.swiper-slide__icons li img {
		max-width: 42px;
	}
}

.swiper-slide {
	background-size: cover;
	background-position: top center;
}


.swiper-slide__icons li {
	text-shadow: 1px 1px 10px #000;
	line-height: 18px;
	font-size: 14px;
	align-items: flex-start !important;
}

@media (min-width: 768px) {
	.swiper-slide__icons li {
		min-height: 75px;
	}
}

@media (min-width: 992px) {
	.swiper-slide__icons li {
		font-size: 16px;
		line-height: 20px;

	}
}


.banner {
	position: relative;
}

#device {
	display: none;
}

@media (min-width: 992px) {
	#device {
		width: 21px;
		display: block;
		position: absolute;
		z-index: 2;
		right: -30px;
		top: -30px;
	}
}

@media (min-width: 1200px) {
	#device {
		width: 240px;
	}
}

@media (min-width: 1400px) {
	#device {
		width: 300px;
	}
}

@media (min-width: 1800px) {
	#device {
		width: auto;
	}
}


.contact__instructions {
	background-color: #88d9ec;
	color: #333;
	font-weight: bold;
}

.contact__instructions::before {
	border-bottom: 10px solid #88d9ec;
}

.home > .content__container {
	display: none;
}

.site-header .title-area {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mobile-menu-toggle {
	display: none;
}

.phone-slider .swiper-wrapper {
	height: 700px;
}

body,
html,
.site-container {
	height: auto;
}

body .menu {
	display: block;
}

@media (min-width: 992px) {
	.home > .content__container {
		display: block;
	}

	.phone-slider {
		display: none;
	}
}