/*
 * Theme Name: Chentsov Real Estate
 * Description: Theme for website
 */





/* Кодировочка */

@charset "utf-8";





/* Шрифты подкачиваем */

@import url('https://fonts.googleapis.com/css2?family=Prata&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Декоративный шрифт с иконками вместо SVG */

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0')
		format('embedded-opentype'),
		url('../fonts/fontawesome-webfont.woff2?v=4.7.0')
		format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0')
		format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0')
		format('truetype'),
		url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
	}





/* Всеобщий сброс - нулёвочка */

* {
	padding: 0;
	margin: 0;
	}





/* Основное и общее */

html {
	overflow-x: hidden !important;
	scroll-behavior: smooth;	/* Плавная промотка к внутреннему якорю */
	width: 100% !important;
	height: 100%;
	}

body {
	position: relative;
	overflow-x: hidden !important;
	overflow-y: hidden;
	width: 100% !important;
	min-height: 100%;
	line-height: 1.5;
	font-family: 'Inter', sans-serif;	/* Значения от 100 до 900 */
	font-optical-sizing: auto;
	font-weight: 200;
	font-style: normal;
	font-size: 26px !important;
	letter-spacing: 0;
	text-align: center;
	color: #000;
	background: #FFF;
	padding: 0;
	margin: 0;
	}

a { text-decoration: underline; color: #09F; }
a:hover { text-decoration: underline; color: #C00; }
a:active { text-decoration: underline; color: #F00; }

::-moz-selection { background: #09F; color: #FFF; text-shadow: none; }
::selection { background: #09F; color: #FFF; text-shadow: none; }

h1, h2, h3, h4, h5, h6 {
	display: inline-block;
	width: 100%;
	line-height: 1.2;
	font-family: 'Prata', serif;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	color: #09F;
	}
h1 {
	font-size: 175%;
	text-align: center;
	}
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4, h5, h6 { font-size: 100%; }

p {
	display: inline-block;
	width: 100%;
	text-align: justify;
	}

blockquote,
cite {
	display: inline-block;
	width: 100%;
	text-align: justify;
	}

li {
	width: 100%;
	text-align: justify;
	margin-bottom: 10px;
	}
li:last-child { margin-bottom: 0; }

h1, h2, h3, h4, h5, h6,
p,
blockquote,
ul, ol, li,
span,
font {
	letter-spacing: 0;
	white-space: normal;
	}

h1, h2, h3, h4, h5, h6,
p,
blockquote,
ul, ol {
	margin-bottom: 20px;
	}

hr {
	display: block;
	clear: both;
	border: 0;
	width: 100%;
	height: 1px;
	background: rgba(0,0,0, 0.1);
	margin: 80px 0;
	}

table {
	border: 0;
	border-spacing: 0;
	outline: 0;
	}

img {
	border: 0;
	outline: 0;
	}





/* Разметка */

header,
nav,
main,
article,
footer {
	display: block;
	border: 0;
	outline: 0;
	width: 100%;
	font-size: 100%;
	font-style: normal;
	text-align: center;
	margin: 0 auto;
	}





/* Пустышка отсекатель */

.clearfix {
	position: relative;
	display: block;
	clear: both;
	outline: 0;
	border: 0;
	width: 100%;
	height: 0;
	margin: 0 auto;
	}





/* Шапка-стик-панель */

header {
	z-index: 999;
	top: 0;
	position: fixed;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	font-size: 100%;
	color: #FFF;
	background: none;
	transition: all .5s ease;	/* Для плавного сворачивания (через опцию headscroll.js про прокрутке страницы */
	}

.header,
.header-nav {
	align-items: center;
	border-bottom: 1px solid rgba(255,255,255, 0.25);
	padding: 0 20%;
	}

.header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100px;
	}

.header-trans {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 60px;
	font-size: 90%;
	background: linear-gradient(to right, rgba(0,16,102, 0.9) 20%, rgba(0,102,204, 0.9) 50%, rgba(0,16,102, 0.9) 80%);
	padding: 0 20%;
	transition: all .5s ease;	/* Для плавного разворачивания (через опцию headscroll.js про прокрутке страницы */
	}

.header a {
	text-decoration: none;
	color: inherit;
	}
.header a:hover {
	text-decoration: underline;
	color: #FFF;
	}
.header a:active {
	text-decoration: underline;
	color: #09F;
	}

.header > div,
.header-trans > div {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-grow: 1;
	width: auto;
	}
.header > div:first-child,
.header-trans > div:first-child {
	justify-content: flex-start;
	}
.header > div:last-child,
.header-trans > div:last-child {
	justify-content: flex-end;
	}

.header-name {
	font-family: 'Prata', serif;
	font-weight: 400;
	font-size: 135%;
	margin-left: 25px;
	}
.header-name a {
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #FFF;
	transition: .3s;
	}
.header-name a:hover {
	text-decoration: none;
	color: #FFF;
	}
.header-name a:active {
	text-decoration: none;
	color: #09F;
	transition: none;
	}
.header-name a:after {
	left: 50%;
	bottom: 0;
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 1px;
	background: linear-gradient(to right, transparent, #FFF, transparent);
	transform: translateX(-50%);
	transition: 0.3s;
	}
.header-name a:hover:after {
	width: 100%;
	}
.header-name a:active:after {
	width: 100%;
	background: #09F;
	transition: none;
	}

.header-phone:before {
	content: "\f095";
	font: normal normal normal 20px/1 FontAwesome;
	text-rendering: auto;
	color: #FFF;
	margin-right: 4px;
	}
.header-phone a[href^=tel] {
	position: relative;
	display: inline-block;
	text-decoration: none;
	font-size: 110%;
	}
.header-phone a[href^=tel]:hover {
	text-decoration: none;
	}
.header-phone a[href^=tel]:active {
	text-decoration: none;
	transition: none;
	}
.header-phone:active:before {
	color: #09F;
	}

.header-phone a[href^=whatsapp] {
	top: -3px;
	width: 28px;
	height: 28px;
	background: #FFF;
	}
.header-phone a[href^=whatsapp]:before {
	width: 28px;
	height: 28px;
	line-height: 28px;
	font: normal normal normal 24px/1 FontAwesome;
	color: #000;
	}
.header-phone a[href^=whatsapp]:hover {
	background: #06D755;
	}
.header-phone a[href^=whatsapp]:hover:before {
	color: #FFF;
	}
.header-phone a[href^=whatsapp]:active {
	background: #00B500;
	}
.header-phone a[href^=whatsapp]:active:before {
	color: #FFF;
	}

.header-textus {
	margin-left: 25px;
	}
.header-textus a {
	position: relative;
	display: inline-block;
	border: 1px solid #FFF;
	text-decoration: none;
	font-size: 80%;
	color: #FFF;
	background: none;
	padding: 2px 15px;
	border-radius: 15px;
	transition: all 0.25s;
	}
.header-textus a:hover {
	border: 1px solid #FFF;
	text-decoration: none;
	color: #000;
	background: #FFF;
	}
.header-textus a:active {
	border: 1px solid #09F;
	text-decoration: none;
	color: #FFF;
	background: #09F;
	transition: none;
	}





/* Бургер */

.header-burger {
	z-index: 1000;
	position: relative;
	display: inline-block;
	float: right;
	width: auto;
	height: 50px;
	line-height: 50px;
	text-align: center;
	vertical-align: middle;
	}

.button {
	z-index: 1001;
	right: 0;
	top: 0;
	position: relative;
	display: inline-block;
	width: 40px;
	height: 50px;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	}
.button:before {
	right: calc(50% - 20px);
	top: 17px;
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 3px;
	background: #FFF;
	transition: all .5s ease;
	}
.button:after {
	right: calc(50% - 20px);
	top: 24px;
	display: block;
	position: absolute;
	content: '';
	border-top: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	width: 40px;
	height: 10px;
	}





/* Навигатор в шапке */

.header-nav {
	z-index: 5;
	position: relative;
	border-bottom: 1px solid rgba(255,255,255, 0.25);
	width: 100%;
	height: auto;
	font-size: 90%;
	color: #FFF;
	padding: 20px 20%;
	transition: all .5s ease;	/* Для плавного сворачивания (через опцию headscroll.js про прокрутке страницы */
	}

.header-nav ul,
.header-nav-trans ul {
	display: block;
	list-style: none;
	margin: 0;
	}

.header-nav ul li,
.header-nav-trans ul li {
	display: inline-block;
	width: auto;
	margin: 0;
	}

.header-nav-trans {
	z-index: -1;
	top: -200px;
	position: relative;
	height: 0;
	transition: all .5s ease;	/* Для плавного разворачивания (через опцию headscroll.js про прокрутке страницы */
	}

.header-nav a {
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #FFF;
	padding: 0 10px;
	transition: .3s;
	}
.header-nav a:hover {
	text-decoration: none;
	color: #FFF;
	}
.header-nav a:active {
	text-decoration: none;
	color: #09F;
	transition: none;
	}
.header-nav a:after {
	left: 50%;
	bottom: 0;
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 1px;
	background: linear-gradient(to right, transparent, #FFF, transparent);
	transform: translateX(-50%);
	transition: 0.3s;
	}
.header-nav a:hover:after {
	width: 100%;
	}
.header-nav a:active:after {
	width: 100%;
	background: #09F;
	transition: none;
	}

/* Активный пункт шапка-меню */

.header-nav .active,
.header-nav .active:hover,
.header-nav .active:active {
	color: #000;
	background: #FFF;
	border-radius: 5px;
	}

.header-nav a.active:after {
	display: none;
	}





/* Навигатор в левой раздвижной панели */

.panel-menu ul {
	display: block;
	list-style: none;
	width: 100%;
	line-height: 1.1;
	padding: 0;
	margin: 0;
	}

.panel-menu ul li {
	text-align: left;
	padding: 0;
	margin: 0;
	}

.panel-menu a {
	position: relative;
	display: block;
	box-sizing: border-box;
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0, 0.1);
	width: 100%;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Prata', serif;
	font-weight: 400;
	font-style: normal;
	font-size: 75%;
	color: #000;
	padding: 10px 20px;
	}
.panel-menu a:hover {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	background: linear-gradient(to right, rgba(0,102,204, 0.9) 10%, rgba(0,16,102, 0.9) 90%);
	border-radius: 10px;
	}
.panel-menu a:active {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	background: #09F;
	border-radius: 10px;
	transition: none;
	}

.panel-menu ul li ul li a {
	text-transform: none;
	font-family: 'Inter', sans-serif;
	font-optical-sizing: auto;
	font-weight: 200;
	padding: 10px 20px 10px 40px;
	}

/* Блик на пункте меню при наведении */

.panel-menu a:after {
	z-index: 2;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: -350px;
	content: '';
	width: 200px;
	height: 100px;
	background: linear-gradient(90deg, rgba(255,255,255, .1), rgba(255,255,255, .35));
	transform: skewX(-45deg);
	}
.panel-menu a:hover:after {
	left: 150%;
	transition: .5s ease-in-out;
	}

/* Активный пункт меню */

.panel-menu .active,
.panel-menu .active:hover {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	background: #09F;
	border-radius: 10px;
	}
.panel-menu .active:hover:after {
	transition: none;
	}

/* Переход в меню, скользящие пункты */

.panel-menu li {
	opacity: 0;
	text-align: left;
	transform: translateX(-50%);
	transition: opacity 1s .25s, transform 1s .25s;
	}

.subtrans {
	opacity: 1 !important;
	transform: translateX(0) !important;
	}





/* Заголовок на Главной, Заголовок второстепенных страниц */

.area-tit,
.area-tit-second {
	z-index: 5;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	color: #FFF;
	background: none;
	padding: 150px 20%;
	margin-top: 60px;
	}
.area-tit {
	flex-direction: row;
	min-height: 100vh;
	}
.area-tit-second {
	flex-direction: column;
	min-height: 60vh;
	}

.area-tit div,
.area-tit-second div {
	z-index: 2;
	position: relative;
	}
.area-tit-second div {
	width: 100%;
	}

.area-tit h1,
.area-tit p {
	text-align: left;
	color: #FFF;
	}
.area-tit h1 {
	font-size: 200%;
	}
.area-tit p {
	font-size: 100%;
	margin: 0;
	}

.area-tit form {
	border: 1px solid rgba(255,255,255, 0.25);
	width: 420px;
	background: rgba(0,0,0, 0.25);
	padding: 40px 60px;
	margin-left: 60px;
	border-radius: 20px;
	}

.area-tit form input[type="text"] {
	border: 1px solid rgba(255,255,255, 0.25);
	color: #FFF;
	background: rgba(0,0,0, 0.35);
	text-shadow: 1px 1px 0 rgba(0,0,0, 0.75);
	}
.area-tit form input[type="text"]:focus {
	border: 1px solid #FFF;
	background: linear-gradient(to right, rgba(0,102,204, 0.9) 10%, rgba(0,16,102, 0.9) 90%);
	box-shadow: 0 0 10px rgba(0,255,0, 0.75),
		inset 5px 5px 10px rgba(0,0,0, 0.75);
	}

.area-tit form input::placeholder {
	color: rgba(255,255,255, 0.5);
	}
.area-tit form input:focus::placeholder { color: transparent; text-shadow: none; }

.area-tit form input[type="checkbox"] + label {
	color: #FFF;
	}
.area-tit form input[type="checkbox"] + label:before {
	border: 1px solid rgba(255,255,255, 0.5);
	background: rgba(0,0,0, 0.35);
	}
.area-tit form input[type="checkbox"]:checked + label:before {
	border: 1px solid #09F;
	background: #09F url('../graphics/check.svg') no-repeat center;
	}

.area-tit-second h1 {
	width: 100%;
	text-align: center;
	color: #FFF;
	}

.area-tit-second p {
	font-size: 90%;
	text-align: center;
	color: #FFF;
	margin-bottom: 0;
	}





/* Вью на Главной и на всторостепенных */

.area-view {
	z-index: 1;
	left: 0;
	top: 0;
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	background: #000032;
	}

.area-view-bg-01 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-florida-01_2560px.jpg') no-repeat center;
	}
.area-view-bg-02 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-florida-05_2560px.jpg') no-repeat center;
	}
.area-view-bg-03 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-arkansas_2560px.jpg') no-repeat center;
	}
.area-view-bg-04 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-georgia_2560px.jpg') no-repeat center;
	}
.area-view-bg-05 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-kansas_2560px.jpg') no-repeat center;
	}
.area-view-bg-01,
.area-view-bg-02,
.area-view-bg-03,
.area-view-bg-04,
.area-view-bg-05 {
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100vh;
        background-size: cover;
	}

#rotator { }
.show-area-view { z-index: 1; }

.area-view-florida-01 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-01_2560px.jpg') no-repeat center;
	}
.area-view-florida-02 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-02_2560px.jpg') no-repeat center;
	}
.area-view-florida-03 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-03_2560px.jpg') no-repeat center;
	}
.area-view-florida-04 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-04_2560px.jpg') no-repeat center;
	}
.area-view-florida-05 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-05_2560px.jpg') no-repeat center;
	}
.area-view-florida-06 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-06_2560px.jpg') no-repeat center;
	}
.area-view-arkansas {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-arkansas_2560px.jpg') no-repeat center;
	}
.area-view-colorado {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-colorado_2560px.jpg') no-repeat center;
	}
.area-view-georgia {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-georgia_2560px.jpg') no-repeat center;
	}
.area-view-iowa {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-iowa_2560px.jpg') no-repeat center;
	}
.area-view-kansas {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-kansas_2560px.jpg') no-repeat center;
	}
.area-view-missouri {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-missouri_2560px.jpg') no-repeat center;
	}
.area-view-nebraska {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-nebraska_2560px.jpg') no-repeat center;
	}
.area-view-north-carolina {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-north-carolina_2560px.jpg') no-repeat center;
	}
.area-view-oklahoma {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-oklahoma_2560px.jpg') no-repeat center;
	}
.area-view-south-carolina {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-south-carolina_2560px.jpg') no-repeat center;
	}
.area-view-tennessee {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-tennessee_2560px.jpg') no-repeat center;
	}
.area-view-utah {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-utah_2560px.jpg') no-repeat center;
	}
.area-view-florida-01,
.area-view-florida-02,
.area-view-florida-03,
.area-view-florida-04,
.area-view-florida-05,
.area-view-florida-06,
.area-view-arkansas,
.area-view-colorado,
.area-view-georgia,
.area-view-iowa,
.area-view-kansas,
.area-view-missouri,
.area-view-nebraska,
.area-view-north-carolina,
.area-view-oklahoma,
.area-view-south-carolina,
.area-view-tennessee,
.area-view-utah {
        background-size: cover;
	}





/* Блок цветовые иллюзии */

.area-view-clr,
.area-view-clr svg {
	z-index: 2;
	left: 0;
	top: 0;
	position: fixed;
	display: block;
	width: 100%;
	height: 100vh;
	}

.area-view-clr {
	left: 0;
	top: 0;
	overflow: hidden;
	position: absolute;
	box-sizing: border-box;
	text-align: center;
	}





/* Основные области */

.hidden {
	z-index: -1
	left: 0;
	top: 0;
	position: absolute;
	}

main {
	z-index: 10;
	position: relative;
	background: #FFF;
	padding: 100px 20%;
	}





/* Форма */

form {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 500px;
	line-height: 1.1;
	}

input,
textarea,
select,
button {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid #CCC;
	width: calc(100% - 1px);
	color: #000;
	background-color: #FFF;
	font-family: 'Inter', sans-serif;
	font-optical-sizing: auto;
	font-weight: 200;
	font-style: normal;
	font-size: 80%;
	padding: 10px;
	margin: 0;
	margin-bottom: 10px;
	border-radius: 5px;
	}

input,
textarea {
	transition: all .2s ease;
	}

textarea {
	height: 150px;
	}

input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover {
	border: 1px solid #344B56;
	}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	outline: none;
	border: 1px solid #344B56;
	color: #000;
	box-shadow: 0 0 15px rgba(0,255,0, 0.25),
		inset 5px 5px 10px rgba(0,0,0, 0.25);
	}

input::placeholder {
	color: rgba(0,0,0, 0.5);
	text-shadow: none;
	}

form p {
	display: block;
	text-align: left;
	margin: 0;
	}

/* Форма - Чекбокс */

form p label {
	padding: 5px 0 0 35px;
	}

input[type="checkbox"] {
	display: none;
	}

input[type="checkbox"] + label {
	position: relative;
	display: block;
	font-size: 70%;
	color: #000;
	padding-left: 35px;
	margin-bottom: 10px;
	cursor: pointer;
	}

input[type="checkbox"] + label:before {
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	content: '';
	border: 1px solid #CCC;
	width: 27px;
	height: 27px;
	background: #FFF;
	border-radius: 5px;
	}

input[type="checkbox"]:checked + label:before {
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	border: 1px solid #09F;
	width: 27px;
	height: 27px;
	background: #09F url('../graphics/check.svg') no-repeat center;
	}

/* Форма - Кнопка Отправить */

input[type="submit"],
button[type="button"],
button[type="submit"] {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border:	0;
	width: 100%;
	text-decoration: none;
	font-size: 80%;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
	background: linear-gradient(to right, rgba(0,102,204, 0.9) 10%, rgba(0,16,102, 0.9) 90%);
	padding: 12px 20px;
	border-radius: 3px;
	cursor: pointer;
	transition: .2s ease-in-out;
	}

input[type="submit"]:hover,
button[type="button"]:hover,
button[type="submit"]:hover {
	border:	0;
	text-decoration: none;
	color: #FFF;
	background: rgba(0,102,204, 0.9);
	}

input[type="submit"]:focus,
button[type="button"]:focus,
button[type="submit"]:focus {
	border:	0;
	text-decoration: none;
	color: #FFF;
	background: rgba(0,204,0, 0.9);
	transition: none;
	}





/* Номер телефона и вацап */

a[href^=tel] {
	font-size: 135%;
	color: inherit;
	white-space: nowrap;
	text-decoration: none;
	}

a[href^=tel]:hover,
a[href^=tel]:active {
	text-decoration: underline;
	}

a[href^=whatsapp] {
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	width: 32px;
	height: 32px;
	background: #06D755;
	vertical-align: middle;
	margin-left: 5px;
	border-radius: 3px;
	}
a[href^=whatsapp]:before {
	left: 0;
	top: 0;
	position: absolute;
	display: inline-block;
	content: "\f232";
	width: 32px;
	height: 32px;
	line-height: 32px;
	font: normal normal normal 28px/1 FontAwesome;
	color: #FFF;
	padding-top: 2px;
	text-rendering: auto;
	text-align: center;
	}
a[href^=whatsapp]:hover,
a[href^=whatsapp]:active {
	text-decoration: none;
	background: #00B500;
	}





/* Таблица - оформленная */

.dsclisttab {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 60px;
	}

.dsclisttab thead td {
	position: relative;
	display: table-cell;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	background: #09F;
	padding: 10px;
	}

.dsclisttab tbody tr { background: #FFF; }
.dsclisttab tbody tr:hover { background: #EAEAEA; }

.dsclisttab tbody td,
.dsclisttab tfoot td {
	position: relative;
	display: table-cell;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	font-size: 80%;
	text-align: center;
	vertical-align: middle;
	color: #000;
	padding: 10px 5px;
	}

.dsclisttab td.tdleft {
	text-align: left;
	}

.dsclisttab tfoot td {
	background: #EAEAEA;
	}





/* Гармошки-раскрывашки на CSS */

details {
	position: relative;
	display: block;
	overflow: hidden;
	border: 1px solid #EAEAEA;
	width: 100%;
	font-size: 90%;
	background: #FFF;
	margin: 0 auto;
	margin-bottom: 5px;
	border-radius: 5px;
	transition: 0.3s;
	}
details:last-child {
	margin-bottom: 0;
	}

details::after {
	z-index: 3;
	right: 24px;
	top: 20px;
	position: absolute;
	display: block;
	content: '';
	border-right: 3px solid #09F;
	border-bottom: 3px solid #09F;
	width: 14px;
	height: 14px;
	transform: rotate(-45deg);
	transform-origin: center;
	transition: .3s;
	cursor: pointer;
	}

details[open]::after {
	top: 17px;
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	transform: rotate(45deg);
	}

details[open] {
	padding-bottom: 20px;	/* Это свойство нужно для плавного разворачивания */
	}
details[open] summary {
	color: #FFF;
	background: linear-gradient(to right, rgba(0,102,204, 0.9) 10%, rgba(0,16,102, 0.9) 90%);
	margin-bottom: 20px;	/* Это свойство нужно для плавного разворачивания */
	}

summary {
	position: relative;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	color: #000;
	background: #F5F5F5;
	padding: 10px 60px 10px 40px;
	margin: 0 auto;
	cursor: pointer;
	transition: .2s ease-in-out;
	}
summary:hover {
	background: #EAEAEA;
	}

summary:before {
	z-index: 2;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: -350px;
	content: '';
	width: 200px;
	height: 150px;
	background: linear-gradient(90deg, rgba(255,255,255, .1), rgba(255,255,255, .9));
	transform: skewX(-45deg);
	}
summary:hover:before {
	left: 150%;
	transition: .5s ease-in-out;
	}
details[open] summary:before {
	transition: none;
	}

details > div > p:last-child {
	margin-bottom: 0;
	}

details div {
	padding: 0 40px;
	}





/* Акцентный блок, заметка */

.areanote {
	display: block;
	width: 100%;
	background: #F5F5F5;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
	text-shadow: 1px 1px 0 #FFF;
	}

.areanote p {
	text-align: left;
	margin-bottom: 0;
	}





/* Обведённый блок, заметка */

.areacontour {
	display: block;
	border: 1px solid #D5D5D5;
	width: 100%;
	background: #FFF;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	text-shadow: 1px 1px 0 #FFF;
	}

.areacontour p:last-child,
.areacontour ul:last-child {
	margin-bottom: 0;	
	}





/* Цитата по умолчанию */

blockquote {
	box-sizing: border-box;
	border-left: 4px solid #CCC;
	color: #000;
	padding: 0 0 0 24px;
	}

blockquote p:last-child {
	margin: 0;
	}

cite {
	font-family: 'Prata', serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-size: 90%;
	font-style: oblique;
	margin-top: 10px;
	}





/* Цитата оформленная */

.citedecor {
	position: relative;
	box-sizing: border-box;
	border-left: none;
	color: #333;
	padding: 10px 0 30px 71px;
	}

.citedecor:before {
	position: absolute;
	top: 20px;
	left: 0;
	content: "\201C";
	width: 40px;
	height: 40px;
	line-height: 60px;
	font-family: serif;
	font-size: 50px;
	text-align: center;
	color: #FFF;
	background: linear-gradient(to top, rgba(0,16,102, 0.9), rgba(0,102,204, 0.9));
	border-radius: 50%;
	}

.citedecor:after {
	position: absolute;
	top: 0;
	bottom: 1em;
	left: 55px;
	content: "";
	width: 1px;
	background: #09F;
	}

.citedecor p {
	margin-bottom: 0;
	}





/* Маркированный список по умолчанию */

ul {
	margin-left: 15px;
	}

ul li {
	box-sizing: border-box;
	padding-left: 5px;
	}

li::marker {
	color: #999;
	}





/* Маркированный список - галочки */

.uldecor {
	list-style: none;
	margin-left: 0;
	}

.uldecor li {
	position: relative;
	box-sizing: border-box;
	padding-left: 25px;
	margin-bottom: 10px;
	}
.uldecor li:last-child {
	margin-bottom: 0;
	}

.uldecor li:before {
	left: 0;
	top: 4px;
	position: absolute;
	display: inline-block;
	content: "\2714";
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	color: #CCC;
	}





/* Маркированный список - цепочка с кружками */

.ulsuperbulls {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 10px;
	}
.ulsuperbulls li {
	position: relative;
	box-sizing: border-box;
	padding: 20px 0 0 30px;
	margin: 0;
	}
.ulsuperbulls li:before {
	left: 0;
	top: 32px;
	position: absolute;
	content: "";
	width: 7px;
	height: 7px;
	background: #FFF;
	border-radius: 50%;
	box-shadow: 0 0 0 10px #09F;
	transition: .3s ease-in-out;
	}
.ulsuperbulls li:after {
	left: 3px;
	top: 53px;
	bottom: -17px;
	position: absolute;
	content: "";
	border-left: 1px dotted #999;
	width: 1px;
	}
.ulsuperbulls li:hover:before {
	box-shadow: 0 0 0 13px #06C;
	}
.ulsuperbulls li:last-child:after { content: none; }





/* Нумерованный список по умолчанию */

ol {
	margin-left: 30px;
	}

ol li {
	box-sizing: border-box;
	padding-left: 10px;
	}





/* Нумерованный список - закрашенные области, цифры слева в поле */

.olsupernums {
	list-style: none;
	counter-reset: li;
	margin-left: 0;
	}

.olsupernums li {
	left: 40px;
	position: relative;
	box-sizing: border-box;
	border: 1px solid #EAEAEA;
	width: calc(100% - 40px);
	background: #FFF;
	padding: 10px 20px;
	margin-bottom: 3px;
	border-radius: 0 5px 5px 0;
	transition: background-color 0.3s ease;
	}
.olsupernums li:last-child {
	margin-bottom: 0;
	}

.olsupernums li:hover {
	background: #F5F5F5;
	}
.olsupernums li:before {
	left: -40px;
	top: 0;
	bottom: 0;
	position: absolute;
	counter-increment: li;
	content: counter(li);
	border: 1px solid #EAEAEA;
	width: 40px;
	font-family: 'Prata', serif;
	font-weight: 400;
	font-style: normal;
	font-size: 110%;
	text-align: center;
	color: #09F;
	background: #F5F5F5;
	padding: 10px 0;
	border-radius: 5px 0 0 5px;
	transition: background-color 0.3s ease;
	}
.olsupernums li:hover:before {
	background: #EAEAEA;
	}





/* Нумерованный список - белые области с обводкой, цифры в кружке сверху */

.olareanums {
	list-style: none;
	counter-reset: li;
	width: 100%;
	margin-left: 0;
	margin-top: 40px;
	}

.olareanums li {
	position: relative;
	box-sizing: border-box;
	border: 1px solid #EAEAEA;
	width: 100%;
	background: #FFF;
	padding: 30px 40px 20px 40px;
	margin-bottom: 40px;
	border-radius: 5px;
	}

.olareanums li:before {
	top: -21px;
	position: absolute;
	display: inline-block;
	counter-increment: li;
	content: counter(li);
	border: 1px solid #EAEAEA;
	width: 40px;
	height: 40px;
	line-height: 35px;
	font-family: 'Prata', serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-size: 110%;
	text-align: center;
	color: #09F;
	background: #FFF;
	border-radius: 50%;
	}

.olareanums li p { width: auto; }
.olareanums li p:last-child { margin: 0; }





/* Спецкнопки */

.specbutt,
.linkbutt {
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: 'Prata', serif;
	font-weight: 400;
	font-style: normal;
	font-size: 80%;
	padding: 4px 20px;
	border-radius: 4px;
	transition: 0.25s linear;
	}

.specbutt:before,
.linkbutt:before {
	z-index: 2;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: -350px;
	content: '';
	width: 200px;
	height: 150px;
	background: linear-gradient(90deg, rgba(255,255,255, .1), rgba(255,255,255, .9));
	transform: skewX(-45deg);
	}
.specbutt:hover:before,
.linkbutt:hover:before {
	left: 150%;
	transition: .5s ease-in-out;
	}

.specbutt {
	border: 1px solid #09F;
	color: #FFF;
	background: #09F;
	}
.specbutt:hover {
	border: 1px solid #06C;
	color: #FFF;
	background: #06C;
	}

.linkbutt {
	border: 1px solid #09F;
	color: #09F;
	background: #FFF;
	}
.linkbutt:hover {
	border: 1px solid #06C;
	color: #FFF;
	background: #06C;
	}

.specbutt:active,
.linkbutt:active {
	border: 1px solid #F00;
	color: #FFF;
	background: #F00;
	transition: none;
	}





/* Пульсирующая ссылка */

.pulselink {
	position: relative;
	box-shadow: 0 0 0 0 #09F;
	animation: pulselink 4s infinite cubic-bezier(0.9, 0, 0, 5);
	}
.pulselink:hover {
	animation: pulselink 0s infinite cubic-bezier(0.9, 0, 0, 5);
	}
@-webkit-keyframes pulselink {
	to {
		box-shadow: 0 0 0 30px transparent;
		}
	}
@keyframes pulselink {
	to {
		box-shadow: 0 0 0 30px transparent;
		}
	}





























/* Основное поле - разное */

a.linkdots { border-bottom: 1px dotted #09F; text-decoration: none; color: #09F; }
a.linkdots:hover { border-bottom: 1px dotted #C00; text-decoration: none; color: #C00; }
a.linkdots:active { border-bottom: 1px dotted #F00; text-decoration: none; color: #F00; }

.ptit {
	font-family: 'Prata', serif;
	font-weight: 400;
	font-style: normal;
	font-size: 150%;
	color: #09F;
	}

.pleft { text-align: left !important; }
.pright { text-align: right !important; }
.pcenter { text-align: center !important; }

.fontdecor {
	font-family: 'Prata', serif;
	font-weight: 400;
	font-style: normal;
	}
.fontcenter { text-align: center; }
.fontbold { font-weight: bold; }
.fontitalic { font-style: oblique; }
.fontsmall { font-size: 90%; }
.fontsmaller { font-size: 80%; }
.fontbig { font-size: 125%; }
.fontupper { text-transform: uppercase; }
.fontred { color: #F00 !important; }
.fontgreen { color: #0C0 !important; }
.fontgrey { color: #999; }
.fontmark {
	color: #000;
	background: #EAEAEA;
	padding: 5px 1px;
	border-radius: 3px;
	}
.fontnobr { white-space: nowrap; }

.corners { border-radius: 5px; }

.smallmargin { margin: 10px 0; }

.area-perc-100,
.area-perc-50 {
	display: block;
	float: left;
	text-align: left;
	}
.area-perc-100 {
	width: 100%;
	}
.area-perc-50 {
	width: 50%;
	}

.img-rezine {
	display: inline-block;
	width: 100%;
	text-align: center;
	}

.evgeny-chentsov {
	max-width: 250px;
	}

























/* Подвал */

footer {
	z-index: 10;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	line-height: 1.3;
	font-size: 90%;
	color: #FFF;
	background-color: #161616;
	padding: 80px 20% 30px 20%;
	}





/* Подвал - Навигатор */

.footer-nav {
	z-index: 2;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	}

.footer-nav > div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-grow: 1;
	box-sizing: border-box;
	border-left: 1px solid rgba(255,255,255, 0.1);
	width: auto;
	padding-left: 40px;
	margin: 0 10px;
	}
.footer-nav > div:first-child {
	margin-left: 0;
	}
.footer-nav > div:last-child {
	margin-right: 0;
	}

.footer-nav ul,
.footer-nav li {
	display: block;
	width: auto;
	padding: 0;
	margin: 0;
	}
.footer-nav li {
	text-align: left;
	}

.footer-nav > div:first-child ul {
	column-count: 2;
	}
.footer-nav > div:first-child li {
	white-space: nowrap;
	}

.footer-nav p {
	font-family: 'Prata', serif;
	font-weight: 400;
	font-size: 110%;
	text-align: left;
	}

.footer-nav p a {
	text-decoration: none;
	color: #FFF;
	}
.footer-nav p a:hover {
	text-decoration: underline;
	color: #FFF;
	}
.footer-nav p a:active {
	text-decoration: underline;
	color: #09F;
	}

.footer-nav ul li a {
	text-decoration: none;
	font-size: 80%;
	color: rgba(255,255,255, 0.5);
	}
.footer-nav ul li a:hover {
	text-decoration: underline;
	color: #FFF;
	}
.footer-nav ul li a:active {
	text-decoration: underline;
	color: #09F;
	}

/* Активный пункт подвал-меню */

.footer-nav p .active,
.footer-nav p .active:hover,
.footer-nav p .active:active,
.footer-nav ul li .active,
.footer-nav ul li .active:hover,
.footer-nav ul li .active:active {
	text-decoration: underline;
	color: #09F;
	}





/* Подвал - Копирайт */

.footer-address {
	z-index: 2;
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 50px;
	}

.footer-address span {
	font-family: 'Prata', serif;
	font-weight: 400;
	font-size: 120%;
	}





/* Подвал - Условия и Положения */

.footer-site-policy {
	z-index: 2;
	position: relative;
	display: block;
	width: 100%;
	font-size: 75%;
	text-align: center;
	margin-top: 30px;
	}

.footer-site-policy a {
	text-decoration: none;
	color: rgba(255,255,255, 0.5);
	margin-right: 20px;
	}
.footer-site-policy a:last-child {
	margin-right: 0;
	}
.footer-site-policy a:hover {
	text-decoration: underline;
	color: #FFF;
	}
.footer-site-policy a:active,
.footer-site-policy a.active,
.footer-site-policy a.active:hover,
.footer-site-policy a.active:active {
	text-decoration: underline;
	color: #09F;
	}





/* Счётчики */

.counters {
	z-index: -1;
	position: relative;
	display: block;
	left: -9999px;
	width: 100%;
	height: 0;
	}





/* ============================================= */
/* =А=Д=А=П=Т=И=В=*=М=Е=Д=И=А=*=З=А=П=Р=О=С=Ы= */
/* ============================================= */





/* Медиазапросы - точка перехода 1920 */

@media only screen and (max-width: 1920px) {

body {
	font-size: 24px !important;
	}

hr {
	margin: 70px 0;
	}

.header,
.header-nav {
	padding: 0 15%;
	}
.header-trans {
	padding: 0 15%;
	}

.header-nav {
	font-size: 80%;
	padding: 20px 15%;
	}

.area-tit {
	padding: 120px 15%;
	}
.area-tit form {
	width: 400px;
	padding: 40px 50px;
	margin-left: 50px;
	}
.area-tit-second {
	padding: 0 15% 120px 15%;
	}

main {
	padding: 100px 15%;
	}

footer {
	padding: 80px 15% 30px 15%;
	}

.footer-nav > div {
	padding-left: 30px;
	}

	}





/* Медиазапросы - точка перехода 1600 */

@media only screen and (max-width: 1600px) {

body {
	line-height: 1.4;
	font-size: 22px !important;
	}

hr {
	margin: 60px 0;
	}

.header,
.header-nav {
	padding: 0 10%;
	}
.header-trans {
	padding: 0 10%;
	}

.header-nav {
	padding: 15px 10%;
	}

.area-tit {
	padding: 90px 10%;
	margin-top: 0;
	}
.area-tit p {
	font-size: 90%;
	}
.area-tit form {
	width: 390px;
	padding: 30px 40px;
	margin-left: 40px;
	}
.area-tit form input[type="checkbox"] + label {
	font-size: 60%;
	}
.area-tit-second {
	padding: 0 10% 90px 10%;
	}

main {
	padding: 100px 10%;
	}

footer {
	padding: 80px 10% 30px 10%;
	}

.footer-nav > div {
	padding-left: 20px;
	}

	}





/* Медиазапросы - точка перехода 1366 */

@media only screen and (max-width: 1366px) {

body {
	font-size: 20px !important;
	}

hr {
	margin: 50px 0;
	}

.header,
.header-nav {
	padding: 0 5%;
	}
.header-trans {
	padding: 0 5%;
	}

.header-nav {
	padding: 10px 5%;
	}
.header-nav a {
	padding: 0 5px;
	}

.area-tit {
	padding: 70px 5%;
	}
.area-tit p {
	font-size: 80%;
	}
.area-tit form {
	width: 390px;
	padding: 20px 30px;
	margin-left: 30px;
	}
.area-tit-second {
	padding: 0 5% 70px 5%;
	}

main {
	padding: 80px 5%;
	}

details::after {
	right: 14px;
	top: 15px;
	}
details[open]::after {
	top: 12px;
	}
summary {
	line-height: 1.3;
	padding: 10px 35px 10px 10px;
	}
details div {
	padding: 0 10px;
	}

footer {
	padding: 60px 5% 30px 5%;
	}

	}





/* Медиазапросы - точка перехода 899 */

@media only screen and (max-width: 899px) {

body {
	font-size: 18px !important;
	}

p,
blockquote,
cite,
li {
	text-align: left;
	}

header {
	position: relative;
	}

.header,
.header-trans {
	display: block;
	width: 100%;
	height: auto;
	padding: 0 10px;
	}

.header > div,
.header-trans > div {
	display: block;
	width: 100%;
	}
.header > div:first-child,
.header-trans > div:first-child {
	margin-bottom: 5px;
	}

.header-name {
	margin-left: 0;
	}

.header-textus {
	margin-left: 0;
	margin-bottom: 20px;
	}

.header-burger {
	float: none;
	width: 100%;
	}

.header-nav {
	display: none;
	}

.area-tit {
	display: block;
	padding: 60px 3%;
	}
.area-tit form {
	width: 390px;
	padding: 20px;
	margin-left: 0;
	margin-top: 40px;
	}
.area-tit > div {
	width: 100%;
	}
.area-tit-second {
	padding: 0 3% 60px 3%;
	margin-top: 0;
	}

main {
	padding: 60px 3%;
	}

footer {
	padding: 60px 3%;
	}
.footer-nav {
	display: none;
	}
.footer-address {
	margin: 0;
	}

	}





/* Медиазапросы - точка перехода 480 */

@media only screen and (max-width: 480px) {

.area-tit {
	padding: 20px 3% 60px 3%;
	}
.area-tit form {
	width: 100%;
	padding: 20px 10px;
	}
.area-tit-second {
	min-height: 50vh;
	padding: 0 3% 60px 3%;
	}

.area-view-bg-01 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-florida-01_480px.jpg') no-repeat center;
	}
.area-view-bg-02 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-florida-05_480px.jpg') no-repeat center;
	}
.area-view-bg-03 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-arkansas_480px.jpg') no-repeat center;
	}
.area-view-bg-04 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-georgia_480px.jpg') no-repeat center;
	}
.area-view-bg-05 {
	background: linear-gradient(rgba(0,0,0, 0.4) 10%, rgba(0,0,0, 0.75) 80%),
		#000032 url('../graphics/bg_area-view-kansas_480px.jpg') no-repeat center;
	}
.area-view-bg-01,
.area-view-bg-02,
.area-view-bg-03,
.area-view-bg-04,
.area-view-bg-05 {
        background-size: cover;
	}

.area-view-florida-01 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-01_480px.jpg') no-repeat center;
	}
.area-view-florida-02 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-02_480px.jpg') no-repeat center;
	}
.area-view-florida-03 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-03_480px.jpg') no-repeat center;
	}
.area-view-florida-04 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-04_480px.jpg') no-repeat center;
	}
.area-view-florida-05 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-05_480px.jpg') no-repeat center;
	}
.area-view-florida-06 {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-florida-06_480px.jpg') no-repeat center;
	}
.area-view-arkansas {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-arkansas_480px.jpg') no-repeat center;
	}
.area-view-colorado {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-colorado_480px.jpg') no-repeat center;
	}
.area-view-georgia {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-georgia_480px.jpg') no-repeat center;
	}
.area-view-iowa {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-iowa_480px.jpg') no-repeat center;
	}
.area-view-kansas {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-kansas_480px.jpg') no-repeat center;
	}
.area-view-missouri {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-missouri_480px.jpg') no-repeat center;
	}
.area-view-nebraska {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-nebraska_480px.jpg') no-repeat center;
	}
.area-view-north-carolina {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-north-carolina_480px.jpg') no-repeat center;
	}
.area-view-oklahoma {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-oklahoma_480px.jpg') no-repeat center;
	}
.area-view-south-carolina {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-south-carolina_480px.jpg') no-repeat center;
	}
.area-view-tennessee {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-tennessee_480px.jpg') no-repeat center;
	}
.area-view-utah {
	background: linear-gradient(rgba(0,0,0, 0.5) 10%, rgba(0,0,0, 0.65) 90%),
		#000032 url('../graphics/bg_area-view-utah_480px.jpg') no-repeat center;
	}
.area-view-florida-01,
.area-view-florida-02,
.area-view-florida-03,
.area-view-florida-04,
.area-view-florida-05,
.area-view-florida-06,
.area-view-arkansas,
.area-view-colorado,
.area-view-georgia,
.area-view-iowa,
.area-view-kansas,
.area-view-missouri,
.area-view-nebraska,
.area-view-north-carolina,
.area-view-oklahoma,
.area-view-south-carolina,
.area-view-tennessee,
.area-view-utah {
        background-size: cover;
	}

.areacontour {
	padding: 10px;
	}





/* Медиазапросы - точка перехода 375 */

@media only screen and (max-width: 375px) {

	}