/* ==========================================================================
  Import Google Fonts
  ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* ==========================================================================
  Reset
  ========================================================================== */
*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/* ==========================================================================
  General
  ========================================================================== */
body {
	margin: 0 auto !important;
	font-family: 'HelveticaNeueCyr', sans-serif;
	color: #3f3f3f;
	font-size: 14px;
	font-weight: 400;
	background: #f0f5fc;
	overflow-x: hidden;
}
html {
	overflow-x: hidden;
}
p {
	font-size: 16px;
	line-height: 24px;
}
a {
	color: #272727;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:hover, a:focus {
	color: #074db1;
	text-decoration: none;
	outline: none;
}
h1, h2, h3, h4, h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 1px;
}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
}
.auto-container {
	position: static;
	max-width: 1480px;
	padding: 0;
	margin: 0 auto;
}
.section {
	padding: 0 0 40px;
}
.white {
	background: #fff;
}
.btn {
	padding: 12px 46px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
 	background: #272727;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block;
}
.btn:focus, .btn:active, .btn:hover {
	box-shadow: none;
	outline: none;
	color: #fff;
 	background: #4f4f4f;
}

button:focus {
  outline: none !important; }

.clear {
  clear: both; }

/* ==========================================================================
  HEADER
  ========================================================================== */
header {
	padding: 0;
	margin: 0;
	background: #fff;
}
header .adress-mobail {
	display: none;
}
header img {
	margin-right: 15px;
}
header a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}
header .podlogka {
	padding: 0;
	margin: 0;
	width: 100%;
	position: fixed;
	top: 0;
	height: 140px;
	z-index: 333;
	background-color: #FFF;
    border-bottom: 1px solid #e1e3ea;
}
header .header {
	padding: 0;
	margin: 0;
	width: 1480px;
	position: fixed;
	top: 0;
	height: 140px;
	z-index: 555;
	background-color: #FFF;
    border-bottom: 1px solid #e1e3ea;
}
header .header .row {
	height: 140px;
}
header .header .row .soc-ico {
	padding: 0;
}
header .right-border {
	padding-top: 20px;
	padding-left: 80px;
	height: 80px;
    border-right: 1px solid #e1e3ea;
}
header .right-border a {
	font-family: 'Code Next', sans-serif;
	font-weight: 850;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: -1.5px;
}
header .right-border img {
	position: absolute;
	left: 15px;
	top: 15px;
}
header .text-left {
	padding-right: 0;
}
header a.geo {
	padding-left: 45px;
	display: inline-block;
	height: 42px;
	font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #373f41;
	background: url(../img/ico_geo.svg) center left no-repeat;
}
header a.geo:hover {
	text-decoration: underline;
}
header a.tel {
	margin-top: 20px;
	padding-left: 45px;
	display: inline-block;
	height: 29px;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	background: url(../img/ico_phone.svg) top left no-repeat;
}

/* ==========================================================================
  Navbar
  ========================================================================== */
.navigation {
	z-index: 99;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.navbar {
	padding: 175px 0 35px;
	margin: 0 auto;
}
#mobi-nav {
	display: none;
}
.navbar-nav .nav-item a {
	padding: 15px 52px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #14161A;
	background: transparent;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	position: relative;
	border-radius: 6px;
	white-space: pre;
}
.navbar-nav .nav-item:hover a, .navbar-nav .nav-item.active a {
	color: #074db1;
}
.navbar-nav .nav-item:hover a::before, .navbar-nav .nav-item.active a::before {
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.navbar-nav .nav-item.active a {
	color: #074db1 !important;
	background: #f0f5fc;
}

/* ==========================================================================
  TITLE
  ========================================================================== */
#title {
	background: url(../img/title/line.png) top left repeat-x;
}
#title .row {
	height: 560px;
	border-radius: 6px;
}
#title .row_01 {
	background: #074db1 url(../img/title/backgr.jpg) bottom center no-repeat;
}
#title .row_02 {
	background: #af2324 url(../img/title/backgr_2.jpg) bottom center no-repeat;
}
#title .row_03 {
	background: #01944d url(../img/title/backgr_3.jpg) bottom center no-repeat;
}
#title .row_04 {
	background: #c9a257 url(../img/title/backgr_4.jpg) bottom center no-repeat;
}
#title .row_05 {
	background: #92979b url(../img/title/backgr_5.jpg) bottom center no-repeat;
}
#title .row_06 {
	background: #366174 url(../img/title/backgr_6.jpg) bottom center no-repeat;
}
#title .row_07 {
	background: #9b9693 url(../img/title/backgr_7.jpg) bottom center no-repeat;
}
#title .row_08 {
	background: #92979b url(../img/title/backgr_8.jpg) bottom center no-repeat;
}
#title .row_09 {
	background: #2f79a0 url(../img/title/backgr_9.jpg) bottom center no-repeat;
}
#title .row_10 {
	background: #64aeb9 url(../img/title/backgr_10.jpg) bottom center no-repeat;
}
#title .row_11 {
	background: #4f4043 url(../img/title/backgr_11.jpg) bottom center no-repeat;
}
#title .row_12 {
	background: #139857 url(../img/title/backgr_12.jpg) bottom center no-repeat;
}
#title .row_13 {
	background: #582021 url(../img/title/backgr_13.jpg) bottom center no-repeat;
}
#title .row_14 {
	background: #2c2c2e url(../img/title/backgr_14.jpg) bottom center no-repeat;
}
#title .row_15 {
	background: #786c5e url(../img/title/backgr_15.jpg) bottom center no-repeat;
}
#title .row_16 {
	background: #1e3255 url(../img/title/backgr_16.jpg) bottom center no-repeat;
}
#title .row_17 {
	background: #be2e38 url(../img/title/backgr_17.jpg) bottom center no-repeat;
}
#title .row_18 {
	background: #706c69 url(../img/title/backgr_18.jpg) bottom center no-repeat;
}
#title .row_19 {
	background: #42267b url(../img/title/backgr_19.jpg) bottom center no-repeat;
}
#title .row_20 {
	background: #ff9900 url(../img/title/backgr_20.jpg) bottom center no-repeat;
}
#title .row_21 {
	background: #cc6633 url(../img/title/backgr_21.jpg) bottom center no-repeat;
}
#title .row_22 {
	background: #7ceb66 url(../img/title/backgr_22.jpg) bottom center no-repeat;
}
#title .row_23 {
	background: #d62833 url(../img/title/backgr_23.jpg) bottom center no-repeat;
}
#title .row_24 {
	background: #565858 url(../img/title/backgr_24.jpg) bottom center no-repeat;
}
#title .row_25 {
	background: #3b4e7f url(../img/title/backgr_25.jpg) bottom center no-repeat;
}
#title .row_26 {
	background: #1e3255 url(../img/title/backgr_26.jpg) bottom center no-repeat;
}
#title .row_27 {
	background: #c1536a url(../img/title/backgr_27.jpg) bottom center no-repeat;
}
#title .row_28 {
	background: #635f24 url(../img/title/backgr_28.jpg) bottom center no-repeat;
}
#title .row_29 {
	background: #838383 url(../img/title/backgr_29.jpg) bottom center no-repeat;
}
#title .row_30 {
	background: #4e5d7f url(../img/title/backgr_30.jpg) bottom center no-repeat;
}
#title .row_31 {
	background: #94ccfd url(../img/title/backgr_31.jpg) bottom center no-repeat;
}
#title .row_32 {
	background: #77bb77 url(../img/title/backgr_32.jpg) bottom center no-repeat;
}
#title .row_33 {
	background: #f6ca19 url(../img/title/backgr_33.jpg) bottom center no-repeat;
}
#title .row_34 {
	background: #8c7c86 url(../img/title/backgr_34.jpg) bottom center no-repeat;
}
#title .row_35 {
	background: #f9610d url(../img/title/backgr_35.jpg) bottom center no-repeat;
}
#title .row_36 {
	background: #c72d3a url(../img/title/backgr_36.jpg) bottom center no-repeat;
}
#title .row_37 {
	background: #8d0df9 url(../img/title/backgr_37.jpg) bottom center no-repeat;
}
#title .row_38 {
	background: #a04e2a url(../img/title/backgr_38.jpg) bottom center no-repeat;
}
#title .row_39 {
	background: #fed4cb url(../img/title/backgr_39.jpg) bottom center no-repeat;
}
#title .row_40 {
	background: #8f998e url(../img/title/backgr_40.jpg) bottom center no-repeat;
}
#title .contents {
	padding-left: 70px;
}
#title .contents h1 {
	margin-top: 80px;
	font-family: 'Code Next', sans-serif;
	font-size: 72px;
	font-weight: 850;
	line-height: 72px;
	letter-spacing: 2px;
	color: #fff;
	text-transform: uppercase;
}
#title .contents h3 {
	margin-top: 16px;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
}
#title .contents a {
	margin-top: 20px;
}
#title .contents p {
	margin-top: 10px;	
	width: 45%;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
}
#title .contents p a {
	margin-top: 20px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
}
#title .contents p a:hover {
	text-decoration: underline;
}
/* ==========================================================================
  PRICE
  ========================================================================== */
#price .row {
	background: #fff;
	border-radius: 6px;
}
#price .ico {
	position: relative;
	margin: 80px 0;
	height: 65px;
}
#price .ico img {
	position: absolute;
	left: 0;
	top: 0;
}
#price .btn {
	display: none;
}
#price h3 {
	padding-left: 70px;
	font-size: 24px;
	white-space: nowrap;
}
#price p {
	padding-left: 70px;
	font-size: 18px;
	color: #074DB1;
	white-space: nowrap;
}

/* ==========================================================================
  CHOICE
  ========================================================================== */
#choice .row {
	padding: 0 70px 0 70px;
	background: url(../img/choice/auto_01.png) bottom 32px right 15px no-repeat;
}
#choice .row_02 {
	background: url(../img/choice/auto_02.png) bottom 32px right 15px no-repeat;
}
#choice .row_03 {
	background: url(../img/choice/auto_03.png) bottom 32px right 15px no-repeat;
}
#choice .row_04 {
	background: url(../img/choice/auto_04.png) bottom 32px right 15px no-repeat;
}
#choice .row_05 {
	background: url(../img/choice/auto_05.png) bottom 32px right 15px no-repeat;
}
#choice .row_06 {
	background: url(../img/choice/auto_06.png) bottom 32px right 15px no-repeat;
}
#choice .row_07 {
	background: url(../img/choice/auto_07.png) bottom 32px right 15px no-repeat;
}
#choice .row_08 {
	background: url(../img/choice/auto_08.png) bottom 32px right 15px no-repeat;
}
#choice .row_09 {
	background: url(../img/choice/auto_09.png) bottom 32px right 15px no-repeat;
}
#choice .row_10 {
	background: url(../img/choice/auto_10.png) bottom 32px right 15px no-repeat;
}
#choice .row_11 {
	background: url(../img/choice/auto_11.png) bottom 32px right 15px no-repeat;
}
#choice .row_12 {
	background: url(../img/choice/auto_12.png) bottom 32px right 15px no-repeat;
}
#choice .row_13 {
	background: url(../img/choice/auto_13.png) bottom 32px right 15px no-repeat;
}
#choice .row_14 {
	background: url(../img/choice/auto_14.png) bottom 32px right 15px no-repeat;
}
#choice .row_15 {
	background: url(../img/choice/auto_15.png) bottom 32px right 15px no-repeat;
}
#choice .row_16 {
	background: url(../img/choice/auto_16.png) bottom 32px right 15px no-repeat;
}
#choice .row_17 {
	background: url(../img/choice/auto_17.png) bottom 32px right 15px no-repeat;
}
#choice .row_18 {
	background: url(../img/choice/auto_18.png) bottom 32px right 15px no-repeat;
}
#choice .row_19 {
	background: url(../img/choice/auto_19.png) bottom 32px right 15px no-repeat;
}
#choice .row_20 {
	background: url(../img/choice/auto_20.png) bottom 32px right 15px no-repeat;
}
#choice .row_21 {
	background: url(../img/choice/auto_21.png) bottom 32px right 15px no-repeat;
}
#choice .row_22 {
	background: url(../img/choice/auto_22.png) bottom 32px right 15px no-repeat;
}
#choice .row_23 {
	background: url(../img/choice/auto_23.png) bottom 32px right 15px no-repeat;
}
#choice .row_24 {
	background: url(../img/choice/auto_24.png) bottom 32px right 15px no-repeat;
}
#choice .row_25 {
	background: url(../img/choice/auto_25.png) bottom 32px right 15px no-repeat;
}
#choice .row_26 {
	background: url(../img/choice/auto_26.png) bottom 32px right 15px no-repeat;
}
#choice .row_27 {
	background: url(../img/choice/auto_27.png) bottom 32px right 15px no-repeat;
}
#choice .row_28 {
	background: url(../img/choice/auto_28.png) bottom 32px right 15px no-repeat;
}
#choice .row_29 {
	background: url(../img/choice/auto_29.png) bottom 32px right 15px no-repeat;
}
#choice .row_30 {
	background: url(../img/choice/auto_30.png) bottom 32px right 15px no-repeat;
}
#choice .row_31 {
	background: url(../img/choice/auto_31.png) bottom 32px right 15px no-repeat;
}
#choice .row_32 {
	background: url(../img/choice/auto_32.png) bottom 32px right 15px no-repeat;
}
#choice .row_33 {
	background: url(../img/choice/auto_33.png) bottom 32px right 15px no-repeat;
}
#choice .row_34 {
	background: url(../img/choice/auto_34.png) bottom 32px right 15px no-repeat;
}
#choice .row_35 {
	background: url(../img/choice/auto_35.png) bottom 32px right 15px no-repeat;
}
#choice .row_36 {
	background: url(../img/choice/auto_36.png) bottom 32px right 15px no-repeat;
}
#choice .row_37 {
	background: url(../img/choice/auto_37.png) bottom 32px right 15px no-repeat;
}
#choice .row_38 {
	background: url(../img/choice/auto_38.png) bottom 32px right 15px no-repeat;
}
#choice .row_39 {
	background: url(../img/choice/auto_39.png) bottom 32px right 15px no-repeat;
}
#choice .row_40 {
	background: url(../img/choice/auto_40.png) bottom 32px right 15px no-repeat;
}
#choice h3 {
	width: 67%;
	margin-top: 26px;
	color: #1C1C1D;
	font-size: 42px;
	font-weight: 700;
	line-height: 52px;
}
#choice p {
	width: 67%;
	margin-top: 10px;
	width: 65%;
	color: #272727;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
#choice a {
	margin-top: 20px;
}
#choice .logo {
	position: relative;
}
#choice .logo img {
	position: absolute;
	left: 0;
	top: 0;
}
#choice .logo h3 {
	margin-top: 180px;
	padding-left: 76px;
	color: #272727;
	font-size: 36px;
	font-weight: 700;
	line-height: 24px;
}
#choice .logo p {
	padding-left: 76px;
	color: #272727;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}

/* ==========================================================================
  FORMA
  ========================================================================== */
#forma {
	background-color: #00409B;
}
#forma .left {
	padding-left: 90px;
}
#forma h4 {
	margin: 52px 0 30px;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	color: #fff;
}
#forma p {
	padding-left: 45px;
	font-weight: 550;
	color: #f0f5fc;
}
#forma p.tel {
	font-size: 13px;
	line-height: 30px;
	color: #99B6DF;
	background: url(../img/ico_phone_white.svg) bottom 10px left no-repeat;
}
#forma p.tel a {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 0.2px;
	color: #fff;
}
#forma p.tel a:hover {
	color: #99B6DF;
}
#forma hr {
	margin: 20px 45px;
	border: none;
	border-top: 2px solid #3366af;
}
#forma p.marker {
	padding-left: 45px;
	padding-top: 4px;
	background: url(../img/marker.svg) top left no-repeat;
}
#forma .right {
	padding-left: 20px;
}
#forma input[type="text"] {
	margin: 12px 0;
	padding: 18px 20px;
	width: 80%;
	font-size: 15px;
	background: #fff;
	border-radius: 4px;
}
#forma textarea {
	margin: 12px 0;
	padding: 18px 20px;
	width: 80%;
	font-size: 15px;
	background: #fff;
	border-radius: 4px;
}
#forma input[type="submit"] {
	margin: 12px 0 24px;
	border-radius: 4px;
}
#forma .field {
	margin: -72px 0 0 250px;
	width: 200px;
}
#forma .field p {
	font-size: 15px;
	font-weight: 400;
}
#forma  p.sogl {
	padding: 12px 0 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}

/* ==========================================================================
  OPTION
  ========================================================================== */
#option {
	padding-bottom: 70px;
}
#option h2 {
	margin: 40px 0 60px 70px;
	font-family: 'Code Next', sans-serif;
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 850;
	line-height: 72px;
	color: #272727;
}
#option .pic1,
#option .pic2 {
    padding-top: 0;
	padding-bottom: 0;
	border-radius: 6px;	
}
#option .block {
    position: relative;
	padding: 0;
	background-color: #fff;
	border-radius: 6px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	min-height: 508px;
}
#option .block a {
	display: block;
}
#option .block img {
	width: 100%;
	border-radius: 6px;
}
#option .block h4 {
	margin: 12px 24px;
	padding: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0;
	color: #272727;
}
#option .block p {
	margin: 12px 24px;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #abb6c1;
}
#option .block h4.cena {
	margin: 12px 24px;
	padding-left: 40px;
	font-size: 18px;
	letter-spacing: -2px;	
	color: #205fb9;
	height: auto;
	background: url(../img/option/ico_wallet.svg) no-repeat;
}
#option .block .btn {
	margin: 0 auto;
	margin-bottom: 24px;
	padding: 12px 0;
	width: 220px;
}

/* ==========================================================================
  BANNER
  ========================================================================== */
#banner .row {
	border-radius: 6px;
}
#banner .row_01 {
	background: url(../img/banner/banner.jpg) bottom right no-repeat;
}
#banner .row_02 {
	background: url(../img/banner/banner_02.jpg) bottom right no-repeat;
}
#banner .row_03 {
	background: url(../img/banner/banner_03.jpg) bottom right no-repeat;
}
#banner .row_04 {
	background: url(../img/banner/banner_04.jpg) bottom right no-repeat;
}
#banner .row_05 {
	background: url(../img/banner/banner_05.jpg) bottom right no-repeat;
}
#banner .row_06 {
	background: url(../img/banner/banner_06.jpg) bottom right no-repeat;
}
#banner .row_07 {
	background: url(../img/banner/banner_07.jpg) bottom right no-repeat;
}
#banner .row_08 {
	background: url(../img/banner/banner_08.jpg) bottom right no-repeat;
}
#banner .row_09 {
	background: url(../img/banner/banner_09.jpg) bottom right no-repeat;
}
#banner .row_10 {
	background: url(../img/banner/banner_10.jpg) bottom right no-repeat;
}
#banner .row_11 {
	background: url(../img/banner/banner_11.jpg) bottom right no-repeat;
}
#banner .row_12 {
	background: url(../img/banner/banner_12.jpg) bottom right no-repeat;
}
#banner .row_13 {
	background: url(../img/banner/banner_13.jpg) bottom right no-repeat;
}
#banner .row_14 {
	background: url(../img/banner/banner_14.jpg) bottom right no-repeat;
}
#banner .row_15 {
	background: url(../img/banner/banner_15.jpg) bottom right no-repeat;
}
#banner .row_16 {
	background: url(../img/banner/banner_16.jpg) bottom right no-repeat;
}
#banner .row_17 {
	background: url(../img/banner/banner_17.jpg) bottom right no-repeat;
}
#banner .row_18 {
	background: url(../img/banner/banner_18.jpg) bottom right no-repeat;
}
#banner .row_19 {
	background: url(../img/banner/banner_19.jpg) bottom right no-repeat;
}
#banner .row_20 {
	background: url(../img/banner/banner_20.jpg) bottom right no-repeat;
}
#banner .row_21 {
	background: url(../img/banner/banner_21.jpg) bottom right no-repeat;
}
#banner .row_22 {
	background: url(../img/banner/banner_22.jpg) bottom right no-repeat;
}
#banner .row_23 {
	background: url(../img/banner/banner_23.jpg) bottom right no-repeat;
}
#banner .row_24 {
	background: url(../img/banner/banner_24.jpg) bottom right no-repeat;
}
#banner .row_25 {
	background: url(../img/banner/banner_25.jpg) bottom right no-repeat;
}
#banner .row_26 {
	background: url(../img/banner/banner_26.jpg) bottom right no-repeat;
}
#banner .row_27 {
	background: url(../img/banner/banner_27.jpg) bottom right no-repeat;
}
#banner .row_28 {
	background: url(../img/banner/banner_28.jpg) bottom right no-repeat;
}
#banner .row_29 {
	background: url(../img/banner/banner_29.jpg) bottom right no-repeat;
}
#banner .row_30 {
	background: url(../img/banner/banner_30.jpg) bottom right no-repeat;
}
#banner .row_31 {
	background: url(../img/banner/banner_31.jpg) bottom right no-repeat;
}
#banner .row_32 {
	background: url(../img/banner/banner_32.jpg) bottom right no-repeat;
}
#banner .row_33 {
	background: url(../img/banner/banner_33.jpg) bottom right no-repeat;
}
#banner .row_34 {
	background: url(../img/banner/banner_34.jpg) bottom right no-repeat;
}
#banner .row_35 {
	background: url(../img/banner/banner_35.jpg) bottom right no-repeat;
}
#banner .row_36 {
	background: url(../img/banner/banner_36.jpg) bottom right no-repeat;
}
#banner .row_37 {
	background: url(../img/banner/banner_37.jpg) bottom right no-repeat;
}
#banner .row_38 {
	background: url(../img/banner/banner_38.jpg) bottom right no-repeat;
}
#banner .row_39 {
	background: url(../img/banner/banner_39.jpg) bottom right no-repeat;
}
#banner .row_40 {
	background: url(../img/banner/banner_40.jpg) bottom right no-repeat;
}
#banner .content {
	height: 370px;
	border-radius: 6px;
}
#banner .tel {
	color: #fff;
}
#banner .tel:hover {
	color: #fff;
}
#banner h2 {
	padding: 10px 0 0 134px;
	color: #fff;
	font-size: 52px;
	font-weight: 600;
	line-height: 54px;
}
#banner h4 {
	padding: 80px 0 0 134px;
	color: #fff;
	font-size: 36px;
	font-weight: 600;
	line-height: 54px;
}
#banner h3 {
	padding: 67px 134px 0 134px;
	font-family: 'Code Next';
	font-size: 48px;
	font-weight: 850;
	line-height: 54px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}
#banner p {
	padding: 20px 230px 0 134px;
	color: #ADB6C1;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
#banner img {
	margin-top: -10px;
}
#banner span {
	padding: 0 16px 0 24px;
}

/* ==========================================================================
  OTZIVY
  ========================================================================== */
#otzivy {
	padding-bottom: 40px;
}
#otzivy .row {
	padding: 0 50px 0 50px;
}
#otzivy h3 {
	margin: 0;
	color: #272727;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
}
#otzivy p {
	margin: 24px 0;
	color: #16171b;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
#otzivy iframe {
	max-width: 760px;
	border-radius: 8px;
}

/* ==========================================================================
  GALLERY
  ========================================================================== */
#gallery {
	background: url(../img/gallery/line.png) bottom left repeat-x;
}
#gallery h2 {
	margin: -20px 0 56px 70px;
	color: #272727;
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 800;
	line-height: 72px;
}
#gallery .gal {
	padding: 0 16px 0;
}
#gallery .gal2, #gallery .gal3 {
	padding: 0 16px 16px 0;
}
#gallery .gal4, #gallery .gal5 {
	padding: 0 16px 0 0;
}
#gallery .mix, #gallery .mix2 {
    margin: 0;
	padding: 10px;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-transition: 0.5s;
    transition: 0.5s;
	border-radius: 3px;
}
#gallery .mix::after {
	display: block;
	content: '';
	padding-bottom: 75%;
}
#gallery .mix2::after {
	display: block;
	content: '';
	padding-bottom: 75%;
}

#gallery img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
	vertical-align: middle;
    border-style: none;
}

/* ==========================================================================
  TAGS
  ========================================================================== */
#tags {
	padding: 40px 0 80px;
	background: #fff;
}
#tags p {
	padding: 0 70px;
	color: #808BA5;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

/* ==========================================================================
  TEXT
  ========================================================================== */
#text2,
#text3 {
	padding-top: 24px;
}
.text-content h2 {
	margin: 0 70px 40px 70px;
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 800;
	line-height: 72px;
	color: #272727;
}
.text-content p {
	margin: 0 70px 40px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #16171b;
}
.text-content ol,
.text-content ul {
    margin: 40px 70px;
    padding: 0;
}
.text-content ol li,
.text-content ul li {
    margin: 16px 0 0 16px;
    color: #16171b;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    line-height: 1.5;
}
.text-content ul li,
.text-content ul li {
    list-style: square;
}

/* ==========================================================================
  CONTENT
  ========================================================================== */
#content {
	margin-top: 40px;
	background: linear-gradient(#f0f5fc, #fff);
}
.content {
	padding-bottom: 0;
}
.content .row {
	padding: 0 50px 0 50px;
}
.content h2 {
	margin: 0;
	color: #1c1c1d;
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
}
.content .contact {
	padding: 24px 0 24px 70px;
	color: #16171b;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.content .contact img {
	margin: 0 12px 0 0;
	padding: 16px 0;
	width: 36px;
}

/* ==========================================================================
  MAP
  ========================================================================== */
.map .row {
	padding-top: 25px;
}
.map .row iframe {
	border-radius: 6px;
}

/* ==========================================================================
  FOOTER
  ========================================================================== */
footer {
	padding: 0;
	margin: 0;
	color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
	background: #272727;
}
footer a {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
footer a:hover,
footer a:focus {
	color: #9fa1a3;
}
footer a.tel {
	font-size: 18px;
	line-height: 20px;
}
footer img {
    margin-right: 15px;
}
footer .contact {
	margin: 0;
	padding: 40px 0;
	border-top: 1px solid #3d3d3d;
}
footer .logo {
	padding-left: 80px;
	height: 90px;
}
footer .logo a {
	font-family: 'Code Next';
	font-size: 30px;
	font-weight: 850;
	line-height: 30px;
	letter-spacing: -1.5px;
}
footer .logo img {
	position: absolute;
	left: 15px;
	top: -7px;
}
footer .left-border {
	padding-left: 30px;
    border-left: 1px solid #3d3d3d;
}
footer a.geo {
	padding-left: 45px;
	display: inline-block;
	height: 42px;
	font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	background: url(../img/ico_geo_white.svg) center left no-repeat;
}
footer a.tel {
	padding-left: 45px;
	padding-top: 4px;
	display: inline-block;
	height: 29px;
	background: url(../img/ico_phone_white.svg) top left no-repeat;
}
footer a.mail {
	padding-left: 45px;
	padding-top: 0px;
	display: inline-block;
	height: 52px;
	background: url(../img/ico_mail_white.svg) top 5px left no-repeat;
}

footer .ya-r .but {
	display: none;
}
.copyright {
	margin-bottom: 40px;
}
.copyright p {
	padding: 0 15px;
	color: #9fa1a3;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}

/* ==========================================================================
  Footer Links
  ========================================================================== */
.footer-nav {
	padding: 40px 15px;
	margin: 0 auto;
}
.footer-links {
	display: flex;
	list-style: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.footer-links li a {
	padding: 15px 48px;
	font-family: 'HelveticaNeueCyr', Arimo, sans-serif;
	font-style: normal;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #a3a3a3;
	background: transparent;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	position: relative;
	border-radius: 6px;
}
.footer-links .nav-item:hover a, .footer-links .nav-item.active a {
	color: #fff;
}

/* ==========================================================================
  Footer Mobi Links
  ========================================================================== */
.footer-mobi {
	display: none;
}
.footer-mobi ul {
	padding: 24px 12px 10px;
	margin: 0;
}
.footer-mobi li a {
	padding: 0;
	font-family: 'HelveticaNeueCyr', Arimo, sans-serif;
	font-style: normal;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
	color: #a3a3a3;
	background: transparent;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	position: relative;
}
.footer-mobi .nav-item:hover a, .footer-mobi .nav-item.active a {
	color: #fff;
}

/* ==========================================================================
  Pre Loader
  ========================================================================== */
#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	z-index: 9999999999;
}
.spinner {
	width: 40px;
	height: 40px;
	top: 45%;
	position: relative;
	margin: 0px auto;
}
.double-bounce1, .double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #272727;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
	0%, 100% {
		-webkit-transform: scale(0); }
	50% {
		-webkit-transform: scale(1); }
}
@keyframes sk-bounce {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0); }
	50% {
		transform: scale(1);
		-webkit-transform: scale(1); }
}

/* ========================================================================== 
  Scroll To Up 
  ========================================================================== */
.back-to-top {
	display: none;
	position: fixed;
	bottom: 18px;
	right: 15px;
}
.back-to-top i {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
	background-color: #4f4f4f;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

/*# sourceMappingURL=main.css.map */
