﻿@font-face {
    font-family: "clear-sans-light";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/clear-sans-light.woff") format("woff"), url("/themes/default/fonts/clear-sans-light.ttf") format("truetype"), url("/themes/default/fonts/clear-sans-light.svg") format("svg");
}
@font-face {
    font-family: "clear-sans-medium";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/clear-sans-medium.woff") format("woff"), url("/themes/default/fonts/clear-sans-medium.ttf") format("truetype"), url("/themes/default/fonts/clear-sans-medium.svg") format("svg");
}
@font-face {
    font-family: "clear-sans-bold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/clear-sans-bold.woff") format("woff"), url("/themes/default/fonts/clear-sans-bold.ttf") format("truetype"), url("/themes/default/fonts/clear-sans-bold.svg") format("svg");
}
@font-face {
    font-family: "montserrat-regular";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/montserrat-regular.woff") format("woff"), url("/themes/default/fonts/montserrat-regular.ttf") format("truetype"), url("/themes/default/fonts/montserrat-regular.svg") format("svg");
}
@font-face {
    font-family: "montserrat-medium";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/montserrat-medium.woff") format("woff"), url("/themes/default/fonts/montserrat-medium.ttf") format("truetype"), url("/themes/default/fonts/montserrat-medium.svg") format("svg");
}
@font-face {
    font-family: "montserrat-bold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/montserrat-bold.woff") format("woff"), url("/themes/default/fonts/montserrat-bold.ttf") format("truetype"), url("/themes/default/fonts/montserrat-bold.svg") format("svg");
}
/*
@font-face {
    font-family: "Arial_Narrow";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Arial_Narrow.woff") format("woff"), url("/themes/default/fonts/Arial_Narrow.ttf") format("truetype"), url("/themes/default/fonts/Arial_Narrow.svg") format("svg");
}
*/
html {
	scroll-behavior: smooth;	
}
html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
    font-family: "montserrat-medium";
	font-size: 12px; 
	color: #000000; 
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
a { 
	outline: none; 
	-moz-outline: 0; 
	border: none; 
	border-width: 0px; 
}
a:active { 
	outline: none; 
	-moz-outline: 0; 
}
a:focus { 
	outline: none; 
	-moz-outline: 0; 
}
img { 
	border: none; 
	border-width: 0px; 
}
*html #main { 
	height: 100%; 
}
p { 
	margin: 12px 0px ; 
}
a { 
	text-decoration: underline; 
	color: #000; 
}
a:hover { 
	text-decoration: none; 
}

/* ----- h1- h6 ----- */
h1 {
	color: #000;
	font-size: 25px;
	font-style: none;
	font-weight: normal;
	text-transform: uppercase;
    font-family: "montserrat-medium";
}
h2, h3, h4 { 
	font-size: 18px;
	margin: 15px 0; 
	font-weight: normal; 
    font-family: "montserrat-medium";
}
h3 { 
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
table { 
	border-collapse: collapse; 
}
ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

/* ----- pagewrap ----- */
html {
	/**//**//**/
}
body {
	height:auto;
	background: #ffffff;
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
#pagewrap {
	width:100%;
}
#blackwrap {
	z-index:10000;
}
#show_form {
	z-index:10001;
}

/* ----- header ----- */
header {
	width: 100%;
	padding: 0;
	margin: 0;
    font-family: "montserrat-medium";
	font-size: 15px;
	font-weight: normal;
	background: #f7f7f7;
	border-top:5px solid #13bcd9;
}
#header-container {
	width: 1336px;
	height: 160px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#header-slogan {
	padding: 0;
	margin: 0;
	display: block;
	font-size: 13px;
	font-weight: normal;
	font-family: "montserrat-bold";
	line-height: 25px;
	color:#13bcd9;
	cursor: pointer;
}
#header-slogan:hover {
	color:#000000;
	cursor: pointer;
}
#header-logo {
	width: 233px;
	flex-basis: 233px;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
#header-logo img {
	width: 100%;
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
}
#header-contacts {
	/**//**/
	font-family: "montserrat-bold";
}
#header-contacts p {
	margin: 0px 0px 7px 25px;
	padding: 0 0 0 30px;
	background: url("../images/header-clock.png") no-repeat scroll 0% 50%;
	font-weight: normal;
	font-size: 15px;
	color:#13bcd9;
	cursor: pointer;
}
#header-contacts p:hover {
	color:#000000;
}
#header-contacts p sup {
	font-size: 11px;
}
#header-contacts ul li a {
	display: block;
	font-size: 16px;
	margin: 5px 0px;
	padding: 0 0px 0 45px;
	background: rgba(0, 0, 0, 0) url("../images/header-ring.png") no-repeat scroll 25px 50%;
	text-decoration: none;
	font-family: "montserrat-medium";
	color:#000000;
}
#header-contacts ul li a:hover {
	color:#13bcd9;
}
#header-contacts div a {
	width: 100px;
	flex-basis: 100px;
	height: 34px;
	padding: 0;
	margin: 7px 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: normal;
	font-family: "montserrat-regular";
	text-decoration: none;
	color:#ffffff;
	background: #13bcd9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#header-contacts div a:hover {
	background: #00d4fa;
}
.reostat-animation-a {
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
}
.reostat-animation-a:hover {
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
}
/* header-menu */
#header-menu {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #d8f4fb;
	height: 69px;
	font-size: 14px;
	font-weight: normal;
	font-family: "montserrat-bold";
	text-decoration: none;
}
#header-menu-container {
	width: 1150px;
	height: 100%;
	padding: 0;
	margin: 0 auto;
}
#header-menu-container #header-menu-ul {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#header-menu-container #header-menu-ul li {
	position: relative;
	display: block;
	height: 100%;
	padding: 0;
	margin: 0;
}
#header-menu-container #header-menu-ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 65px;
	padding: 0 20px;
	margin: 0;
	text-decoration: none;
	color:#000000;
	transition: color 300ms ease-in;
	-webkit-transition: color 300ms ease-in;
	-moz-transition: color 300ms ease-in;
	-ms-transition: color 300ms ease-in;
	-o-transition: color 300ms ease-in;
}
#header-menu-container #header-menu-ul li a:hover {
	border-bottom:#00d4fa 4px solid;
	color:#00d4fa;
	transition: color 300ms ease-in;
	-webkit-transition: color 300ms ease-in;
	-moz-transition: color 300ms ease-in;
	-ms-transition: color 300ms ease-in;
	-o-transition: color 300ms ease-in;
}
#header-menu-container #header-menu-ul li ul {
	display: none;
	position: absolute;
	top:65px;
	left: -50px;
	width: 200px;
	margin: 0;
	padding: 0px 20px;
	background-color: #00d4fa;
	border:4px solid #00d4fa;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
#header-menu-container #header-menu-ul li:hover ul {
	display: block;
}
#header-menu-container #header-menu-ul ul li {
	display: block;
	width: 100%;
	padding: 0;
	margin: 20px 0px;
	height: auto;
}
#header-menu-container #header-menu-ul ul li a:hover,
#header-menu-container #header-menu-ul ul li a {
	display: block;
	height: auto;
	padding: 0;
	margin: 0;
	color:#ffffff;
	border:none;
	font-weight: normal;
	font-family: "montserrat-medium";
}
#header-menu-container #header-menu-ul ul li a:hover {
	color:#000000;
}
/* exit-on-main */
#exit-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
	background: url("/themes/default/images/exit-on-main.png") repeat-x 0 0;
}
#exit-on-main-container {
	width: 1336px;
	height: 350px;
	padding: 0;
	margin: 0 auto;
	background: url("/themes/default/images/exit-on-main-door.png") no-repeat 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
#exit-on-main-slogan {
	width: 227px;
	flex-basis: 227px;
	padding: 0;
	margin: 0 6% 0 8%;
}
#exit-on-main-slogan h3 {
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: normal;
	/*line-height: 50px;
	letter-spacing: 5px;*/
	font-family: "montserrat-bold";
}
#exit-on-main-slogan h4 {
	padding: 20px 0px 20px 0px;
	margin: 0;
	font-family: "montserrat-bold";
	color:#000000;
	font-size: 20px;
}
#exit-on-main-form {
	width: 515px;
	flex-basis: 515px;
	height: 300px;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
}
#exit-on-main-form h3 {
	margin: 0 auto;
	padding: 35px 0 0 0;
	width: 280px;
	color: #000000;
	font-size: 20px;
	font-weight: normal;
    font-family: "clear-sans-bold";
	text-align: center;
	text-transform: uppercase;
	
}
#exit-on-main-form h4 {
	margin: 0 auto;
	padding: 7px 0 0 0;
	font-size: 10px;
	font-weight: normal;
    font-family: "clear-sans-bold";
	text-align: center;
	text-transform: uppercase;
	font-style: italic;
}
#exit-on-main-form form {
	margin: 0 auto;
	padding: 20px 40px 10px 40px;
}
.exit-on-main-form-block {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0 10px 0;
	margin: 0;
}
.exit-on-main-form-block label {
	padding: 0 20px 0 0;
	margin: 0;
	font-family: "montserrat-bold";
	color:#000000;
	font-size: 13px;
}
.exit-on-main-form-block input {
	width: 300px;
	padding: 10px;
	margin: 0 0 0px 0;
	border: 2px solid #dfdfdf;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
.exit-on-main-form-block input:active, 
.exit-on-main-form-block input:hover, 
.exit-on-main-form-block input:focus {
    outline: 0;
    outline-offset: 0;
}
#exit-on-main-form form p {
	padding: 0;
	margin: 0;
	text-align: center;
}
#exit-on-main-form form p a {
	padding: 0;
	margin: 0;
	/* display: block; */
	text-decoration: none;
	border-bottom: 2px dotted #000;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "clear-sans-bold";
	color:#000000;
}
#exit-on-main-form form p a:hover {
	color:#643c3c;
	border-bottom: 2px dotted #643c3c;
}
/* steps-on-main */
#steps-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
#steps-on-main h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 20px 0px;
}
#steps-on-main h2 a {
	text-decoration: none;
}
#steps-on-main h2 b {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 100px;
	font-weight: normal;
	color: #4ac3de;
	font-family: "clear-sans-medium";
}
#steps-on-main h2 span {
	display: block;
	padding: 0;
	margin: 0 20px;
	color:#000000;
	font-family: "clear-sans-medium";
	line-height: 25px;
	font-size: 30px;
}
#steps-on-main-container {
	margin: 0 auto;
	padding: 0;
	width: 1226px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.steps-on-main-block {
	width: 360px;
	height: 158px;
	padding: 0;
	margin: 0 0 40px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.steps-on-main-block-1 {
	background: #66ddfc url("../images/main-step-item-1.png") no-repeat scroll 20px 20px;
}
.steps-on-main-block-2 {
	background: #66befc url("../images/main-step-item-2.png") no-repeat scroll 20px 20px;
}
.steps-on-main-block-3 {
	background: #66e5fc url("../images/main-step-item-3.png") no-repeat scroll 20px 20px;
}
.steps-on-main-block-4 {
	background: #7688f5 url("../images/main-step-item-4.png") no-repeat scroll 20px 20px;
}
.steps-on-main-block-5 {
	background: #66e5fc url("../images/main-step-item-5.png") no-repeat scroll 20px 20px;
}
.steps-on-main-block-6 {
	background: #7688f5 url("../images/main-step-item-6.png") no-repeat scroll 20px 20px;
}
.steps-on-main-block div {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.steps-on-main-block div h3 {
	padding: 0px 0px 0px 0px;
	margin: 0 20px 0 60px;
	font-size: 90px;
	color:#ffffff;
	font-family: "clear-sans-medium";
	font-weight: normal;
}
.steps-on-main-block div p {
	width: 160px;
	flex-basis: 160px;
	font-size: 14px;
	color: #ffffff;
	font-family: "montserrat-bold";
}
.steps-on-main-block div p span {
	display: block;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "montserrat-bold";
}
#steps-on-main-end {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 0 50px 0;
}
#steps-on-main-end span {
	display: block;
	padding: 0;
	margin: 0;
	/* width: 400px;
	flex-basis: 400px; */
	font-family: "montserrat-medium";
	font-size: 18px;
}
/* can-on-main */
#can-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #f6f7f7;
}
#can-on-main h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0;
	padding: 60px 0px;
}
#can-on-main h2 a {
	text-decoration: none;
}
#can-on-main h2 span {
	width: 345px;
	flex-basis: 345px;
	display: block;
	padding: 0;
	margin: 0;
	/* width: 400px;
	flex-basis: 400px; */
	font-family: "montserrat-medium";
	font-size: 27px;
}
#can-on-main-container {
	width: 1210px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.can-on-main-block {
	width: 275px;
	flex-basis: 275px;
	height: 313px;
	padding: 0;
	margin: 0 0 115px 0;
}
.can-on-main-block-1 {
	background: url("../images/main-what-item-1.png") no-repeat scroll 50% 0;
}
.can-on-main-block-2 {
	background: url("../images/main-what-item-2.png") no-repeat scroll 50% 0;
}
.can-on-main-block-3 {
	background: url("../images/main-what-item-3.png") no-repeat scroll 50% 0;
}
.can-on-main-block-4 {
	background: url("../images/main-what-item-4.png") no-repeat scroll 50% 0;
}
.can-on-main-block span {
	width: 150px;
	display: block;
	height: 140px;
	padding: 0;
	margin: 155px auto 0px auto;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-family: "montserrat-medium";
}
.can-on-main-block b {
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: normal;
	font-family: "montserrat-bold";
}
/* consequences-on-main */
#consequences-on-main {
	width: 1336px;
	padding: 0;
	margin: 0 auto;
}
#consequences-on-main h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0;
	padding: 55px 0px;
}
#consequences-on-main h2 a {
	text-decoration: none;
}
#consequences-on-main h2 span {
	width: 345px;
	flex-basis: 345px;
	display: block;
	padding: 0;
	margin: 0;
	/* width: 400px;
	flex-basis: 400px; */
	font-family: "montserrat-medium";
	font-size: 27px;
}
#consequences-on-main-container {
	width: 100%;
	padding: 0 0 115px 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.consequences-on-main-block-1 {
	background: #a85ae4;
}
.consequences-on-main-block-2 {
	background: #5ac9e4;
}
.consequences-on-main-block-3 {
	background: #5ae491;
}
.consequences-on-main-block {
	width: 440px;
	flex-basis: 440px;
	height: 440px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.consequences-on-main-block-img-1 {
	margin: 0;
	padding: 40px 0px 0px 40px;
}
.consequences-on-main-block-img-2 {
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	text-align: right;
}
.consequences-on-main-block-img-2 img {
	display: block;
	padding: 0;
	margin: 0 25px 0 auto;
}
.consequences-on-main-block-info {
	padding: 20px 0px 20px 0px;
	margin: 0 auto;
	width: 260px;
	height: 220px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	color:#ffffff;
}
.consequences-on-main-block-info h4 {
	margin: 30px 30px 0 0;
	padding: 0;
	font-family: "clear-sans-bold";
	font-weight: normal;
	font-size: 40px;
}
.consequences-on-main-block-info div {
	/**//**/
}
.consequences-on-main-block-info div h3 {
	padding: 0;
	margin: 0;
	font-family: "clear-sans-bold";
	font-weight: normal;
	font-size: 90px;
	line-height: 90px;
}
.consequences-on-main-block-info div h3 span {
	font-family: "clear-sans-medium";
	font-weight: normal;
	font-size: 20px;
}
.consequences-on-main-block-info  p {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-family: "montserrat-medium";
}
/* advantages-on-main */
#advantages-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #f6f7f7;
}
#advantages-on-main-container {
	width: 1336px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
#advantages-on-main h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0;
	padding: 65px 0px;
}
#advantages-on-main h2 a {
	text-decoration: none;
}
#advantages-on-main h2 span {
	width: 345px;
	flex-basis: 345px;
	display: block;
	padding: 0;
	margin: 0;
	/* width: 400px;
	flex-basis: 400px; */
	font-family: "montserrat-medium";
	font-size: 27px;
}
.advantages-on-main-block {
	width: 24%;
	flex-basis: 24%;
	height: 330px;
	padding: 0;
	margin: 0 0 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.advantages-on-main-block-1 {
	background: #3fc3e3 url("../images/main-goods-item-1.png") no-repeat scroll 30px 30px;
}
.advantages-on-main-block-2 {
	background: #3fc3e3 url("../images/main-goods-item-2.png") no-repeat scroll 30px 30px;
}
.advantages-on-main-block-3 {
	background: #3fc3e3 url("../images/main-goods-item-3.png") no-repeat scroll 30px 30px;
}
.advantages-on-main-block-4 {
	background: #3fc3e3 url("../images/main-goods-item-4.png") no-repeat scroll 30px 30px;
}
.advantages-on-main-block div {
	width: 200px;
	height: 100px;
	padding: 130px 0 0 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	color:#ffffff;
}
.advantages-on-main-block div h3 {
	padding: 0 0;
	margin: 0 10px 0 0;
	display: block;
	font-weight: normal;
	font-size: 60px;
	font-family: "montserrat-regular";
	line-height: 10px;
}
.advantages-on-main-block div p {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-family: "montserrat-bold";
	text-transform: uppercase;
	font-weight: normal;
}
/* consul-on-main */
#consul-on-main {
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0 0 0px 0;
	background: #f6f7f7;
}
#consul-on-main-container {
	width: 1336px;
	height: 465px;
	padding: 0 0 0 0;
	margin: 0 auto;
	background: #3fc3e3 url("../images/consul-on-main.png") no-repeat scroll 0 0%;
}
#consul-on-main form {
	width: auto;
	padding: 100px 0 0 0;
	margin: 0 0 0 44%;
	font-family: "montserrat-regular";
}
#consul-on-main form h3 {
	padding: 0;
	margin: 0 0 0 90px;
	font-family: "montserrat-bold";
	font-size: 27px;
	color:#ffffff;
}
#consul-on-main form h4 {
	padding: 15px 0px 35px 0px;
	margin: 0px 0px 0px 90px;
	font-family: "montserrat-bold";
	font-size: 18px;
	color:#ffffff;
}
.consul-on-main-block {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.consul-on-main-block label {
	display: block;
	width: 70px;
	flex-basis: 70px;
	font-size: 13px;
	padding: 0px 20px 0px 0px;
	margin: 0 0 0 0;
	color:#000000;
	font-family: "montserrat-bold";
	text-align: right;
}
.consul-on-main-block input[type=text] {
	width: 300px;
	padding: 10px;
	margin: 0 0 0px 0;
	border: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
.consul-on-main-block input[type=text]:active, 
.consul-on-main-block input[type=text]:hover, 
.consul-on-main-block input[type=text]:focus {
	outline: 0;
	outline-offset: 0;
}
#consul-on-main form p {
	padding: 20px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
}
#consul-on-main form p img {
	position: relative;
	top:-50px;
	display: block;
	padding: 0 50px 0 0;
	margin: 0 0 0 auto;	
}
.consul-on-main-button {
	width: 100%;
	padding: 0;
	margin: 0;
}
.consul-on-main-button a {
	padding: 0;
	margin: 0 0 0 90px;
	/* display: block; */
	text-decoration: none;
	border-bottom: 2px dotted #000;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "clear-sans-bold";
	color: #000000;
}
.consul-on-main-button a:hover {
	color:#643c3c;
	border-bottom: 2px dotted #643c3c;
}
/* map-on-main */
#map-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #f6f7f7;
	font-family: "montserrat-medium";
}
#map-on-main-container {
	width: 1336px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: #ffffff;
}
#map-on-main-block-1 {
	width: 50%;
	flex-basis: 50%;
}
#map-on-main-block-2 {
	width: 50%;
	flex-basis: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#map-on-main-block-2 div {
	width: 500px;
}
#map-on-main-block-2 h2 {
	margin: 0;
	padding: 30px 25px;
	font-family: "montserrat-bold";
	font-size: 25px;
	font-weight: normal;
}
#map-on-main ul {
	padding: 0;
	margin: 0;
}
#map-on-main ul li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-family: "montserrat-medium";
	font-size: 15px;
	font-weight: normal;
	padding: 0px 0px;
	margin: 15px 1px;
	color:#3fc3e3;
}
#map-on-main ul li span {
	margin: 0;
	padding: 1px 10px;
	color:#000000;
	font-family: "montserrat-bold";
}
#map-on-main ul li a {
	color:#3fc3e3;;
	text-decoration: none;
}
#map-on-main ul li a:hover {
	color:#000000;
}
/* footer */
footer {
	overflow: hidden;
	width: 100%;
	height: 160px;
	background: #f6f7f7;
	font-size: 13px;
}
#footer-container {
	width: 1336px;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
footer p {
	padding: 0;
	margin: 0;
	font-size: 14px;
}
footer img {
	display: block;
}
footer p a {
	color:#66befc;
	text-decoration: none;
}
footer p a:hover {
	color:#301f92;
}
footer p b {
	font-weight: normal;
	color:#66befc;
	cursor: pointer;
}
footer p b:hover {
	color:#000000;
	cursor: pointer;
}
/**//**/
/**//**/
/* ============================ */
/* inner */
#main.main_2 {

}
#main.main-inner {
	width: 96%;
	height: auto;
	max-width: 1336px;
	margin: 0 auto;
	padding:20px 2% 20px 2%;
	font-family: "montserrat-medium";
	font-size: 14px;
}
#main.main-inner .static {
	padding: 0;
	margin: 0;
	font-family: "montserrat-medium";
	font-size: 14px;
}
#main.main_2 .tetext {

}	
header.header-inner {
	-webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
#show_form {
	position: fixed;
	width: 350px;
	left: 50%;
	top: 100px;
	margin: 0 0 0 -175px;
	padding: 0;
	border:none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
#show_form h1 {
	padding: 10px;
	margin: 0;
	text-align: center;
	font-family: "montserrat-medium";
	font-family: "clear-sans-medium";
	font-weight: normal;
	color:#000000;
	font-size: 21px;
}
#show_form table {
	width: 100%;
	padding: 0;
	margin: 0;
}
#show_form table th,
#show_form table td {
	font-weight: normal;
}
#show_form table p {
	padding: 0;
	margin: 0;
}
#show_form  input, 
#show_form  textarea {
	border:2px solid #00d4fa!important;
	color:#000000;
	width: 80%;
	margin: 0 0 5px 0;
	padding: 5px 5%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#show_form  input:active, 
#show_form  input:hover, 
#show_form  input:focus,
#show_form  textarea:active, 
#show_form  textarea:hover, 
#show_form  textarea:focus {
    outline: 0;
    outline-offset: 0;
}
#show_form .show_form_send {
	width: 90px;
	display: block;
	margin: 0 auto;
	background-color: #3fc3e3!important;
	color:#ffffff;
	text-align: center;
	font-size: 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#show_form .show_form_send:hover {
	width: 90px;
	display: block;
	margin: 0 auto;
	background-color: #1fc2eb!important;
}

@media screen and (max-width: 1900px) {
	/**/	
}

@media screen and (max-width: 1850px) {
	/**/
}

@media screen and (max-width: 1800px) {
	/**/
}

@media screen and (max-width: 1750px) {
	/**/
}

@media screen and (max-width: 1700px) {
	/**/
}

@media screen and (max-width: 1650px) {
	/**/
}

@media screen and (max-width: 1600px) {
	/**//**/
}

@media screen and (max-width: 1500px) {
	/**/
}

@media screen and (max-width: 1450px) {
	/**/
}

@media screen and (max-width: 1400px) {
	/**//**/
	#consequences-on-main {
		width: 96%;
	}
	.consequences-on-main-block {
		width: 32%;
		flex-basis: 32%;
	}
	#advantages-on-main-container {
		width: 96%;
	}
	#consul-on-main-container {
		width: 96%;
	}
	#footer-container {
		width: 96%;
	}
	#map-on-main-container {
		width: 96%;
	}
}

@media screen and (max-width: 1350px) {
	/**/
	#header-container {
		width: 96%;
	}
	#exit-on-main-container {
		width: 96%;
	}
	#exit-on-main-slogan {
		padding: 0;
		margin: 0 3% 0 7%;
	}
	#exit-on-main-slogan h4 {
		color:#ffffff;
	}
	#footer-container {
		width: 96%;
	}
}

@media screen and (max-width: 1300px) {
	/**//**/
}
@media screen and (max-width: 1250px) {
	/**//**/
	#steps-on-main-container {
		width: 96%;
	}
	#can-on-main-container {
		width: 96%;
	}
}

@media screen and (max-width: 1200px) {
	/**/
}
@media screen and (max-width: 1100px) {
	/**/
}
@media screen and (max-width: 1000px) {
	/**/
}