﻿/* Fonts
------------------------------------------------------------- */
@font-face {
    font-family: 'HeliosCond';
    src: url('../fonts/helioscond-webfont.eot');
    src: url('../fonts/helioscond-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helioscond-webfont.woff') format('woff'), url('../fonts/helioscond-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosLight';
    src: url('../fonts/HeliosLight.eot');
    src: local('HeliosLight'), url('../fonts/HeliosLight.woff') format('woff'), url('../fonts/HeliosLight.ttf') format('truetype'), url('../fonts/HeliosLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosBold';
    src: url('../fonts/HeliosBold.eot');
    src: local('HeliosBold'), url('../fonts/HeliosBold.woff') format('woff'), url('../fonts/HeliosBold.ttf') format('truetype'), url('../fonts/HeliosBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosUltraCompressed';
    src: url('../fonts/HeliosUltraCompressed.eot');
    src: local('HeliosUltraCompressed'), url('../fonts/HeliosUltraCompressed.woff') format('woff'), url('../fonts/HeliosUltraCompressed.ttf') format('truetype'), url('../fonts/HeliosUltraCompressed.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'HeliosThin';
	src: url('../fonts/HeliosThin.eot');
	src: local('HeliosThin'), url('../fonts/HeliosThin.woff') format('woff'), url('../fonts/HeliosThin.ttf') format('truetype'), url('../fonts/HeliosThin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ofont.ru_DS ShowBill';
	src: url('../fonts/ofont.ru_DS ShowBill.eot');
	src: local('Conv_ofont.ru_DS ShowBill'), url('../fonts/ofont.ru_DS ShowBill.woff') format('woff'), url('../fonts/ofont.ru_DS ShowBill.ttf') format('truetype'), url('../fonts/ofont.ru_DS ShowBill.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(../fonts/UyYrYy3ltEffJV9QueSi4SppsHecKHw584ktcwPXSnc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(../fonts/UyYrYy3ltEffJV9QueSi4Uvi3q9-zTdQoLrequQTguk.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(../fonts/UyYrYy3ltEffJV9QueSi4T3sPXe5Q4a3bCZMR7ryN4o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(../fonts/UyYrYy3ltEffJV9QueSi4UU-p1xzoRgkupcXIqgYFBc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* Reset
------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	font-family: 'PT Sans Narrow';
	font-size: 16px;
	color: #3f4d66;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Basis
------------------------------------------------------------- */
.clearfix:after {
	clear: both;
}

.clearfix:after,
.clearfix:before {
	display: table;
	line-height: 0;
	content: "";
}

.coor{
	position: relative;
}

@media (min-width: 320px){
	.inner .photos__container{
		display: inline-block;
	}

	.inner .photos__item{
		width: 180px;
		margin-bottom: 20px;
	}

	.inner .photos__img{
		width: 150px;
		height: 100px;
	}

	#rotator {
	    position: relative;
	    display: none;
	}

	.bg1{
		min-height: 1590px;
		background: url('../img/bg1.jpg') 50% 0 no-repeat;
	}

	.article{
		margin-top: 50px;
	}

	.article__img{
		text-align: center;
	}

	.article__img img{
		border: 1px solid #ADDB9D;
		margin-bottom: 20px;
	}

	.cont__item{
    	margin: 30px 0;
	}

	.blue-button{
		width: 316px;
		height: 56px;
		background-color: #0743ad;
		border-radius: 20px;
		display: inline-block;
		color: #fcfef5;
		font-size: 26px;
		font-weight: 700;
		text-align: center;
		line-height: 53px;
		margin-top: 10px;
	}

	.blue-button:hover{
		background-color: #165cd8;
		color: #fff;
	}

	.video__content{
		padding: 30px;
	}

	.video__content img{
		
	}

	.ad_in_map{
		background: #70ace8;
		padding-bottom: 30px;
		padding: 0 20px 50px 20px;
		margin-bottom: 30px;
	}

	.ad_in_map__title p{
		color: #fff;
		text-align: center;
	}

	.ad_in_map__link:hover{
		
color: #fac57f;
	}

	.ad_in_map__link{
		font-size: 50px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}

	.econ{
		margin-top: 40px;
	}

	.econ__item{
		margin-bottom: 20px;
	}

	.econ__icon{
		text-align: center;
		margin-bottom: 10px;
	}

	.econ__title{
		margin: 15px 0;
	}

	.econ__title p{
		text-align: center;
		margin-bottom: 0;
	}

	.block-bg-1{
		margin-bottom: 60px;
	}

	.block-bg-2{
		margin-bottom: 60px;
	}

	.block-bg-3{
		margin-bottom: 60px;
	}
	
	.block-bg-5{
		margin-bottom: 50px;
	}

	.block-bg-6{
		margin-bottom: 50px;
	}

	.inner .phone__link{
		font-size: 42px;
	}

	.bg-top-inner{
		background: url('../img/bg-top-inner.jpg') 50% 0 no-repeat;
	}

	.i-27{
		width: 104px;
		height: 25px;
		background-position: -975px -34px;
	}

	.footer{
		margin-top: 30px;
	}

	.copy p{
		font-size: 20px;
		line-height: 19px;
		margin-bottom: 0;
		color: #3f4d66;
		text-align: center;
	}

	.made-in p{
		font-size: 19px;
		line-height: 26px;
		margin-bottom: 0;
		white-space: nowrap;
		text-align: center;
		color: #3f4d66;
	}

	.feedback{
		width: 100%;
		max-width: 818px;
		background-color: rgba(54, 66, 86, 0.9);
		border-radius: 20px;
		margin: auto;
		padding-bottom: 8px;
		margin-top: 37px;
		padding-top: 20px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.form-row{
		max-width: 571px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}

	.form-row p{
		color: #fff;
		margin-bottom: 4px;
	}

	.navigation-see_more{
		text-align: center;
	}

	.section-photos{
		margin-bottom: 20px;
	}

	.photos{
		margin-bottom: 22px;
		text-align: center;
	}

	.photos__item{
		margin-bottom: 40px;
	}

	.photos__link{
		display: inline-block;
		padding: 5px;
		border: 1px solid #DADADA;
	}

	.photos__img{
		max-width: 300px;
		width: 150px;
		height: 100px;
	}

	.bg-footer{
		background: none;
	}

	.section-cars{
		background: none;
		margin-top: 13px;
	}

	.section-cars:before{
		content: '';
		display: none;
		width: 356px;
		height: 40px;
		background: url('../img/top-kamaz.png') 0 0 no-repeat;
		position: absolute;
		left: 50%;
		top: -20px;
		margin-left: -178px;
	}

	.section-map{
		padding: 33px 0;
		background: url('../img/bg-map.png');
	}

	.map{
		height: 300px;
	}

	.advantages2__item{
		display: table;
		float: none;
		max-width: 500px;
		margin: auto;
		margin-bottom: 50px;
	}

	.advantages2-item{
		display: table-row;
	}

	.advantages2-item__icon{
		margin-right: 30px;
		display: table-cell;
	}

	.advantages2-item__text{
		font-size: 22px;
		font-weight: bold;
		color: #000;
		align-self: center;
		line-height: 25px;
		display: table-cell;
		vertical-align: middle;
	}

	.pink_titles:before{
		display: none;
	}

	.pink_titles{
		padding: 34px 0 20px 0;
	}

	.pink_title-1{
		color: #d36787;
		font-size: 50px;
		font-weight: 700;
		line-height: 48px;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 10px;
	}

	.pink_title-2{
		color: #d36787;
		font-size: 50px;
		font-weight: 700;
		line-height: 48px;
		text-transform: uppercase;
		text-align: center;
	}

	.advantages__title{
		margin-top: 10px;
		color: #619844;
		font-size: 65px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.adv-item-txt{
		padding-left: 10px;
		color: #3f4d66;
		font-size: 21px;
		width: 260px;
		line-height: 24px;
		text-align: left;
	}

	.advantages__items{
		display: block;
		justify-content: space-between;
		text-align: center;
		margin-top: 3px;
	}

	.adv-item{
		margin-bottom: 45px;
		height: 274px;
		width: 260px;
		display: inline-block;
	}
	
	.navigation li{
		display: inline-block;
		position: relative;
		padding-left: 21px;
		margin-bottom: 20px;
	}

	.about-product__link a{
		color: #2a71ad;
	}

	.bg2{
		background: none;
	}

	.logo_link{
	    display: inline-block;
	    max-width: 130px;
	}

	.coor-001{
		left: 0;
		top: 0;
		text-align: center;
	}

	.coor-002{
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}

	.coor-003{
		top: 0;
		margin-bottom: 20px;
	}

	.coor-004{
		text-align: center;
		margin-bottom: 7px;
	}

	.coor-005{
		top: 0;
		text-align: center;
	}

	.coor-006{
		margin-bottom: 20px;
		text-align: center;
	}

	.coor-007{
		margin-bottom: 20px;
	}

	.coor-009{
		margin-bottom: 30px;
	}

	.coor-010{
		margin-bottom: 10px;
		text-align: center;
	}

	.coor-011{
		text-align: center;
		margin-bottom: 20px;
	}

	.coor-012{
		margin-bottom: 30px;
	}

	.coor-013{
		text-align: center;
	}

	.coor-014{
		text-align: center;
	}

	.coor-016{
		margin-bottom: 45px;
	}

	.coor-017{
		text-align: center;
		margin-bottom: 39px;
	}

	.coor-019{
		margin-bottom: 70px;
		text-align: center;
	}

	.coor-021{
		left: 5px;
	}
	
	.coor-023{
		left: 15px;
	}

	.coor-024{
		left: 7px;
	}

	.coor-025{
		width: 170px !important;
	}

	.coor-026{
		margin-top: 46px;
	}

	.coor-027{
		margin-top: 20px;
	}

	.coor-028{
		padding: 34px 0 50px 0;
	}

	.coor-029{

	}

	.coor-030{
		margin-bottom: 34px;
	}

	.coor-031{
		text-align: center;
	}

	.coor-032{
		text-align: center;
		padding: 20px 0;
	}

	.coor-033{
		text-align: center;
		padding: 10px 0;
	}

	.coor-034{
		text-align: center;
		padding: 20px 0;
	}

	.coor-035{
		top: 4px;
		left: 6px;
	}

	.coor-036{
		margin: 0 2px;
		top: 2px;
	}

	.coor-037{
		padding: 28px 0 36px 0;
	}

	.coor-038{
		padding: 20px 0;
		text-align: center;
	}

	.coor-039{
		margin-bottom: 23px;
		text-align: center;
	}

	.coor-042{
		margin-bottom: 30px;
	}

	.coor-044{
		text-align: center;
	}

	.coor-045{
		text-align: center;
	}

	.coor-046{
		padding: 20px 0;
		text-align: center;
	}

	.coor-047{
		text-align: center;
		margin: 20px 0;
	}

	.coor-048{
		margin-bottom: 50px;
	}

	.coor-051{
	    position: relative;
    	text-align: center;
	}

	.coor-053{
	    padding: 0 30px;
	}

	.coor-055{
	    text-align: justify !important;
	    font-size: 50px !important;
	    line-height: 59px !important;
	}

	.coor-058{
	    padding: 40px 0;
	}

	.menu .navigation li{
		line-height: 24px;
		margin-bottom: 0;
	}
}

@media (min-width: 768px){	
	#rotator {
	    position: relative;
	    display: block;
	}

	.bg1{
		min-height: 1590px;
	}

	.ad_in_map__title{
		padding-top: 50px;
	}

	.econ__icon{
		width: 14%;
		float: left;
		margin-bottom: 0;
		text-align: left;
		padding-top: 15px;
	}

	.econ__content{
		float: left;
		width: 86%;
	}

	.econ__title{
		margin: 0;
	}

	.econ__title p{
		text-align: left;
	}

	.block-bg-1{
		margin-bottom: 20px;
	}

	.block-bg-2{
		margin-bottom: 20px;
	}

	.block-bg-3{
		margin-bottom: 60px;
	}

	.section-main{
		margin-top: 8px;
	}

	.bg-top-inner{
		background: url('../img/bg-top-inner.jpg') 50% 0 no-repeat;
	}

	.i-27 {
    	width: 104px;
    	height: 25px;
    	background-position: -975px -5px;
	}

	.coor-033 .social-icons{
		width: 110px;
		margin: auto;
	}

	.footer{
		margin-top: 533px;
	}

	.copy p{
		color: #fff;
	}

	.made-in p{
		color: #fff;
	}

	.section-feedback{
		
	}

	.feedback{
		padding-top: 43px;
	}

	.navigation-see_more{
		text-align: center;
	}

	.photos__container{
		text-align: center;
	}

	.photos__item{
		width: 30%;
		display: inline-block;
	}

	.photos__img{
		max-width: 150px;
	}

	.bg-footer{
		background: url('../img/bg-footer.jpg') 50% 100% no-repeat;
	}

	.section-cars{
		min-height: 700px;
		background: url('../img/bg-cars.jpg') 50% 0 no-repeat;
		position: relative;
		margin-bottom: 30px;
	}

	.section-cars:before{
		content: '';
		display: block;
		width: 356px;
		height: 40px;
		background: url('../img/top-kamaz.png') 0 0 no-repeat;
		position: absolute;
		left: 50%;
		top: -40px;
		margin-left: -188px;
	}

	.section-map{
		padding: 33px 0;
		background: url('../img/bg-map.png');
	}

	.map{
		height: 720px;
	}

	.advantages2{
		background: url('../img/bg4.jpg') 50% 100% no-repeat;
	}

	.advantages2__item{
		margin-bottom: 63px;
	}

	.pink_title-1{
		text-indent: 166px;
		text-align: left;
		margin-bottom: 0;
	}

	.pink_title-2{
		text-indent: 326px;
		text-align: left;
	}

	.bg3{
		background: none;
	}

	.bg3{
		background: none;
	}

	.navigation li{
		margin-bottom: 0;
	}

	.about-product__link a{
		color: #fff;
	}

    .coor-001{
	    text-align: right;
    }

    .coor-002{
		top: 0;
		left: 0;
		text-align: left;
	}

    .coor-004{
	    text-align: left;
    }

    .coor-005{
	    text-align: left;
    }

    .coor-006{
		text-align: left;
	}

    .coor-009{
		top: -90px;
		left: -20px;
	}

    .coor-010{
		text-align: left;
	}

    .coor-011{
		text-align: left;
	}

    .coor-013{
		text-align: right;
	}

    .coor-014{
		top: 30px;
	}

    .coor-019{
		margin-bottom: 100px;
	}

    .coor-029{
		margin-top: 707px;
	}

    .coor-038{
		text-align: left;
	}

    .coor-039{
		text-align: left;
	}
    
    .coor-044{
		text-align: left;
	}

    .coor-045{
		text-align: left;
	}

    .coor-046{
		width: 250px;
		text-align: left;
	}

	.coor-052{
	    padding-bottom: 100px;
	}
}

@media (min-width: 970px){
	#rotator {
		display: block;
	    position: relative;
	}

	.bg1{
		min-height: 1590px;
	}

	.video__title p{
		text-align: right;
		color: #fff;
	}

	.ad_in_map{
		min-height: 1056px;
		background: url('../img/bg5.jpg') 50% 0 no-repeat;
	}

	.ad_in_map__title p{
		text-align: right;
		color: #fff;
	}

	.ad_in_map__link:before{
		content: '';
		display: block;
		width: 341px;
		height: 342px;
		position: absolute;
		left: -67px;
		top: -190px;
		border-radius: 50%;
	}

	.ad_in_map__link{
		position: absolute;
		right: 210px;
		top: 227px;
	}

	.block-bg-1{
		background: url('../img/block-bg/1.png') 50% 0px no-repeat;
		min-height: 414px;
	}

	.block-bg-2{
		background: url('../img/block-bg/2.jpg') 50% 0 no-repeat;
		min-height: 363px;
	}

	.block-bg-3{
		background: url('../img/block-bg/3.jpg') 50% 0 no-repeat;
		min-height: 614px;
	}

	.block-bg-4{
		background: url('../img/block-bg/4.png') 50% 0 no-repeat;
		min-height: 456px;
	}

	.block-bg-5{
		background: url('../img/block-bg/5.jpg') 50% 0 no-repeat;
		min-height: 671px;
	}

	.block-bg-6{
		background: url('../img/block-bg/6.jpg') 50% 0 no-repeat;
		min-height: 376px;
	}

	.pl-213{
		padding-left: 243px;
	}

	.pr-213{
		padding-right: 260px;
	}

	.section-main{
		min-height: 1000px;
	}

	.bg-top-inner{
		background: url('../img/bg-top-inner.jpg') 50% 0 no-repeat;
	}

	.coor-033 .social-icons{
		width: 110px;
		margin: 0;
	}

	.copy p{
		line-height: 23px;
		text-align: left;
	}

	.navigation-see_more{
		text-align: right;
	}

	.photos__container{
		display: flex;
		justify-content: space-around;
		padding: 0 10px;
	}

	.photos__item{
		margin-bottom: 0;
	}

	.advantages2__item{
		float: left;
	}

	.pink_titles:before{
		content: '';
		display: block;
		background: url(../img/i-19.png) 0 0 no-repeat;
		width: 172px;
		height: 106px;
		position: absolute;
		right: 200px;
		top: 15px;
	}

	.pink_titles{
		position: relative;
	}

	.advantages__title{
		width: 346px;
		height: 48px;
		color: white;
		font-size: 65px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.adv-item-txt{
		padding-left: 10px;
		color: #fff;
		font-size: 21px;
		width: 260px;
		line-height: 24px;
		text-align: left;
	}

	.advantages__items{
		display: flex;
		justify-content: space-between;
	}

	.adv-item{
		width: 163px;
	}

	.bg3{
		background: url('../img/bg3.jpg') 50% 0 no-repeat;
	}

	.navigation li{
		margin-bottom: 0;
	}

	.logo_link{
		display: inline-block;
		max-width: 100%;
	}

	.coor-001{
	    left: 12px;
	    top: 9px;
	}

	.coor-002{
	    top: 22px;
	    left: 32px;
	    margin: 0;
	}

	.coor-003{
	    top: 12px;
	    margin: 0;
	}

	.coor-004{
	    text-align: right;
	    margin: 0;
	}

	.coor-005{
	    text-align: right;
	    top: 7px;
	}

	.coor-006{
	    top: 69px;
	    left: 26px;
	    margin: 0;
	}

	.coor-007{
	    top: 64px;
	}

	.coor-009{
	    top: 32px;
	    left: 10px;
	}

	.coor-010{
	    top: 28px;
	    left: 19px;
	}

	.coor-011{
	    top: 20px;
	    left: -22px;
	}

	.coor-012{
	    margin-top: 248px;
	    margin-bottom: 0;
	}

	.coor-013{
	    left: 74px;
	    text-align: left;
	}

	.coor-014{
	    text-align: right;
	    top: 138px;
	}

	.coor-015{
		top: -23px;
		margin-bottom: 0px;
	}

	.coor-018{
	    margin-bottom: 32px;
	}

	.coor-019{
	    top: 69px;
	    margin-left: 56px;
	}

	.coor-020{
	    margin-top: 239px;
	}

	.coor-031{
	    top: -44px;
	    left: -9px;
	    text-align: left;
	}

	.coor-032{
	    top: 24px;
	    left: 21px;
	    padding: 0;
	}

	.coor-033{
	    right: -11px;
	    top: 45px;
	    text-align: left;
	}

	.coor-034{
	    left: 50px;
	    top: 34px;
	    width: 176px;
	    padding: 0;
	    text-align: left;
	}

	.coor-037{
	    left: -31px;
	    top: 13px;
	}

	.coor-038{
	    left: 43px;
	    top: 43px;
	    padding: 0;
	}

	.coor-039{
	    top: 39px;
	    left: 34px;
	    width: 290px;
	    margin: 0;
	}

	.coor-042{
	    top: 71px;
	}

	.coor-043{
	    margin-top: 39px;
	}

	.coor-044{
	    left: 39px;
	    top: 62px;
	}

	.coor-045{
	    left: -21px;
	    top: 9px;
	}

	.coor-046{
	    left: -30px;
	    top: 41px;
	    padding: 0;
	}

	.coor-047{
	    text-align: right;
	    top: 40px;
	    left: -18px;
	}

	.coor-052{
		margin-top: -200px;
	}

	.coor-053{
		margin-bottom: 0px;
	}

	.coor-056{
	    right: 217px;
	    top: 140px;
	}

	.coor-057{
		min-height: 853px;
	    background: url(../img/bg6.jpg) 50% 0 no-repeat;
	}
}

.w-980{
	max-width: 980px;
	margin: auto;
}

p{
	font-family: 'PT Sans Narrow';
	font-size: 26px;
	text-align: justify;
	line-height: 32px;
	margin-bottom: 20px;
}

.title-big p{
	font-size: 60px;
	font-weight: bold;
	line-height: 75px;
	text-shadow: 0 0 24px rgba(0, 0, 0, 0.16);
}

.title p{
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	color: #3f4d66;
}

.title-small p{
	font-size: 31px;
	font-weight: 700;
	line-height: 38px;
}

.green p{
	color: #248003;
}

.font-size-10{
	font-size: 10px;
}

.font-size-12{
	font-size: 12px;
}

.font-size-14{
	font-size: 14px;
}

.font-size-16{
	font-size: 16px;
}

.font-size-18{
	font-size: 18px;
}

.font-size-20{
	font-size: 20px;
}

.font-size-22{
	font-size: 22px;
}

.font-size-23{
	font-size: 23px;
}

.font-size-24{
	font-size: 24px;
}

.font-size-26{
	font-size: 26px;
}

.font-size-28{
	font-size: 24px;
}

.font-size-30{
	font-size: 30px;
}

.font-size-33{
	font-size: 33px;
}

.font-size-32{
	font-size: 32px;
}

.font-size-36{
	font-size: 36px;
}

.font-size-37{
	font-size: 37px;
}

.font-size-38{
	font-size: 38px;
}

.font-size-40{
	font-size: 40px;
}

.font-size-42{
	font-size: 42px;
}

.color-blue{
	color: #0743ad;
}

.color-green{
	color: #619844;
}

.color-black{
	color: #000;
}

.color-white{
	color: #fff;
}

.bold{
	font-weight: bold;
}

.underline{
	position: relative;
}

.underline:hover:before{
	display: none;
}

.underline:before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 1px;
    bottom: 0px;
    background: url(../img/sprite/3/borders.png) 0 -2px repeat-x;
    display: inline-block;
}

.underline-white:before{
	background-position-y: -1px;
}

.underline-green:before{
	background-position-y: 0px;
}

a:hover{
	text-decoration: none;
}

.navigation{
	z-index: 10;
	position: relative;
}

.marker-none:before{
	display: none !important;
}

.marker-none{
	padding-left: 0 !important;
	background: none !important;
}

.marker-green:before,
.marker-blue:before,
.marker-white:before,
.marker-entrance-big:before,
.marker-entrance-small:before,
.icon-4,
.icon-5,
.icon-6,
.icon-12,
.icon-26,
.icon-28,
.sub:before
{
	background: url('../img/sprite/1/spritesheet.png') 0 0 no-repeat;
}

.icon-28 {
	width: 20px;
	height: 20px;
	background-position: -117px -5px;
	display: inline-block;
}

.icon-4 {
	width: 15px;
	height: 18px;
	background-position: -235px -5px;
}

.icon-5 {
	width: 9px;
	height: 18px;
	background-position: -260px -5px;
}

.icon-6 {
	display: inline-block;
	width: 15px;
	height: 18px;
	background-position: -279px -4px;
}

.icon-12 {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-position: -23px -5px;
	align-self: center;
}

.icon-26 {
	display: inline-block;
	width: 6px;
    height: 11px;
    background-position: -101px -5px;
	align-self: center;
}

.navigation .marker-entrance-big{
	padding-left: 60px;
}

.marker-entrance-big:before{
	content: '';
	display: block;
	width: 45px;
	height: 33px;
	background-position: -180px -5px;
	position: absolute;
	left: 5px;
	top: -3px !important;
}

.navigation .marker-entrance-small{
	padding-left: 36px;
}

.marker-entrance-small:before{
	content: '';
	display: block;
	width: 23px;
	height: 17px;
	background-position: -147px -5px;
	position: absolute;
	left: 5px;
	top: 1px !important;
}

.marker-green:before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-position: -65px -5px;
	position: absolute;
	left: 5px;
	top: 9px;
}

.marker-white:before{
	content: '';
	display: block;
	width: 8px;
    height: 8px;
    background-position: -83px -5px;
	position: absolute;
	left: 5px;
	top: 9px;
}

.marker-blue:before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-position: -5px -5px;
	position: absolute;
	left: 5px;
	top: 9px;
}

.navigation-big li:before{
	top: 11px;
}

.social-icons li{
	display: inline-block;
	margin: 0 3px;
}

a:hover{
	transition: all, .5s;
}

a{
	transition: all, .5s;
}

.social-icons a:hover{
	opacity: .7;
}

.social-icons a{
	display: flex;
	width: 28px;
	height: 28px;
	justify-content: center;
	border-radius: 50%;
}

.social-icons i{
	align-self: center;
	display: inline-block;
}

.bg-orange{
	background-color: #f3a50f;
}

.bg-brown{
	background-color: #75593b;
}

.bg-ligth_blue{
	background-color: #2c72ad;
}

.bg-blue{
	background-color: #0b48b5;
}

.coordinate{
	margin-bottom: 30px;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.coordinate__title{
	height: 54px;
	border: 3px solid #74c158;
	border-radius: 20px;
	display: flex;
	justify-content: space-around;
	margin-bottom: 9px;
}

.coordinate__title span{
	align-self: center;
}

.coordinate__phone{
	text-indent: 20px;
	margin-bottom: 4px;
}

.coordinate__map{
	text-indent: 20px;
}

h2.blue{
	color: #0743ad;
}

h2{
	text-transform: uppercase;
	color: #427e2b;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}

h4{
	font-size: 26px;
	text-align: center;
	color: #3f4d66;
}

.navigation-see_more li{
	padding-left: 0;
}

.navigation-see_more i{
	margin-right: 4px;
	position: relative;
	top: -1px;
}

h3{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}

.normal li{
	padding-left: 24px;
	background: url('../img/sprite/1/spritesheet.png') -328px 2px no-repeat;
	color: #3f4d66;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 20px;
}

button:hover{
	background-color: #8cd606;
	transition: all .5s;
}

button{
	width: 187px;
	height: 48px;
	background-color: #79ba04;
	color: white;
	font-size: 20px;
	outline: 0;
	border: 0;
	text-transform: uppercase;
	line-height: 49px;
	transition: all .5s;
	cursor: pointer;
}

textarea:focus,
input:focus{
	opacity: 0.7;
}

input{
	max-width: 571px;
	height: 48px;
	opacity: 0.52;
	background-color: #e7e8eb;
	border: 0;
	outline: 0;
	width: 100%;
	font-size: 24px;
	padding-left: 15px;
}

textarea{
	max-width: 571px;
	height: 95px;
	opacity: 0.52;
	background-color: #e7e8eb;
	border: 0;
	outline: 0;
	width: 100%;
	font-size: 24px;
	padding-left: 15px;
	padding-top: 10px;
}

img{
	width: 100%;
	height: auto;
}

/* Style
------------------------------------------------------------- */
.logo__img{
	max-width: 157px;
}

h1{
	line-height: 28px;
}

.sub{
	position: relative;
}

.sub:before{
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	background-position: -304px -5px;
	position: absolute;
	right: -10px;
	top;
	top: 3px;
}

.phone__link{
	width: 323px;
	height: 46px;
	color: #0b48b5;
	font-size: 47px;
	font-weight: 700;
}

.text-transform-uppercase{
	text-transform: uppercase;
	letter-spacing: 1px;
}

.menu{
	background-color: rgba(36, 131, 2, 0.46);
	border-radius: 20px;
	min-height: 46px;
	display: flex;
	justify-content: center;
	padding: 10px 20px;
}

.menu .navigation{
	align-self: center;
}

.menu .navigation li{
	padding-left: 33px;
}

.homepage .menu .navigation{
	max-width: 574px;
}

.menu .navigation li:before{
	top: 8px;
	left: 11px;
}

.about-product{
	text-align: center;
}

.about-product__title{
	margin-bottom: 3px;
}

.azs-map{
	width: 187px;
	height: 180px;
	background: url('../img/i-7.png') 0 -10px no-repeat;
	display: inline-block;
}

.azs-map__title{
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	position: relative;
	top: 105px;
	line-height: 18px;
}

.azs-map a:hover{
	color: #f9d525;
}

.azs-map a:before{
	content: '';
	display: block;
	position: absolute;
	top: -85px;
	left: -60px;
	width: 150px;
	height: 150px;
	/* border: 1px solid red; */
	border-radius: 50%;
}

.azs-map a{
	color: #9DBBF0;	
	position: relative;
}

.share{
	background: url('../img/i-11.png') 0 0 no-repeat;
	width: 191px;
	height: 244px;
	display: inline-block;
}

.share__title1{
	font-weight: bold;
	font-size: 49px;
	color: #fff;
	text-align: center;
	position: relative;
	top: 35px;
	left: -17px;
	transform: rotate(-17deg);
	letter-spacing: 2px;
	text-transform: lowercase;
	text-shadow: 1px 1px 3px #cacaca;
}

.share__title2{
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	text-align: center;
	position: relative;
	top: 40px;
	left: -3px;
	transform: rotate(-18deg);
	text-transform: lowercase;
	text-shadow: 1px 1px 3px #b5b5b5;
}

.social-buttons{
	height: 40px;
	width: 372px;
	display: inline-block;
}

.i-14,
.i-15,
.i-16,
.i-17,
.i-18,
.i-20,
.i-21,
.i-22,
.i-23,
.i-24,
.i-25,
.i-27,
.i-30,
.i-31,
.i-32,
.i-33,
.i-34,
.i-35{
	background-image: url(../img/sprite/2/spritesheet.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.i-14 {
    width: 91px;
    height: 91px;
    background-position: -5px -5px;
}

.i-15 {
    width: 91px;
    height: 87px;
    background-position: -106px -5px;
}

.i-16 {
    width: 91px;
    height: 73px;
    background-position: -207px -5px;
}

.i-17 {
    width: 92px;
    height: 67px;
    background-position: -308px -5px;
}

.i-18 {
    width: 87px;
    height: 83px;
    background-position: -410px -5px;
}

.i-20 {
    width: 59px;
    height: 77px;
    background-position: -507px -5px;
    margin-right: 5px;
    margin-left: 8px;
}

.i-21 {
    width: 75px;
    height: 77px;
    background-position: -576px -5px;
    margin-right: 21px;
}

.i-22 {
    width: 63px;
    height: 77px;
    background-position: -661px -5px;
    margin-right: 3px;
    margin-left: 6px;
}

.i-23 {
    width: 59px;
    height: 81px;
    background-position: -734px -5px;
    margin-right: 27px;
    margin-left: 11px;
}

.i-24 {
    width: 69px;
    height: 89px;
    background-position: -803px -5px;
    margin-right: 19px;
}

.i-25 {
    width: 84px;
    height: 88px;
    background-position: -881px -5px;
    margin-right: 17px;
}

.i-30 {
    width: 81px;
    height: 81px;
    background-position: -1089px -5px;
}

.i-31 {
    width: 80px;
    height: 81px;
    background-position: -1180px -5px;
}

.i-32 {
    width: 79px;
    height: 79px;
    background-position: -1270px -5px;
}

.i-33 {
    width: 82px;
    height: 82px;
    background-position: -1359px -5px;
}

.i-34 {
    width: 76px;
    height: 74px;
    background-position: -1451px -5px;
}

.i-35 {
    width: 82px;
    height: 77px;
    background-position: -1537px -5px;
}

.advantages{
	min-height: 627px;
	margin-bottom: 50px;
}

.adv-item-icon i{
	align-self: center;
}

.adv-item-icon{
	width: 163px;
	height: 163px;
	background-color: #5c7c24;
	background-image: linear-gradient(51deg, #3f5d0c 0%, #71a514 100%);
	box-shadow: inset 24.6px -26.3px 59px rgba(0, 0, 0, 0.46);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}

.card_img{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.card_img img{
	max-width: 268px;
}

.card_txt p{
	font-size: 22px;
	font-weight: bold;
	color: #000;
}

.text-align-center{
	text-align: center;
}

.text-align-left{
	text-align: left;
}

.text-align-right{
	text-align: right;
}

.photos__link:hover{
	opacity: 0.7;
}

.coor-031 img{
	width: 111px;
}

.cont p{
	margin-bottom: 10px;
}

.cont{
	margin-bottom: 50px;
}

.entry-content{
	margin-top: 30px;
	margin-bottom: 20px;
}

.back-to{
	padding: 20px 0;
	margin-bottom: 70px;
	text-align: center;
}

.back-to a{
	font-size: 33px;
}

.entry-content img{
	width: 300px;
}

.element-block{
	margin-bottom: 50px;
}

.homepage .photos__item.more{
	display: none;
}

.row{
    min-width: 240px;
}

body{
    min-width: 375px;
}

* max-width: 100% ;