/*
Theme Name: template
*/


@font-face {
    font-family: "proximanova";
    src: url("../fonts/proxima_nova_regular-webfont.eot"),
    url("../fonts/proxima_nova_regular-webfont.ttf"),
	url("../fonts/proxima_nova_regular-webfont.woff");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "proximanova_light";
    src: url("../fonts/ProximanovaLight/ProximaNova-Light.eot"),
		 url("../fonts/ProximanovaLight/ProximaNova-Light.ttf"),
		 url("../fonts/ProximanovaLight/ProximaNova-Light.woff");
    font-style: normal;
    font-weight: light;
}
@font-face {
    font-family: "proximanova_bold";
    src: url("../fonts/ProximanovaBold/ProximaNova-Bold.eot"),
		 url("../fonts/ProximanovaBold/ProximaNova-Bold.ttf"),
		 url("../fonts/ProximanovaBold/ProximaNova-Bold.woff");
    font-style: normal;
    font-weight: light;
}
@font-face {
    font-family: "proximanova_semibold";
    src: url("../fonts/ProximanovaSemibold/ProximaNova-Semibold.eot"),
		 url("../fonts/ProximanovaSemibold/ProximaNova-Semibold.ttf"),
		 url("../fonts/ProximanovaSemibold/ProximaNova-Semibold.woff");
    font-style: normal;
    font-weight: light;
}
@font-face {
    font-family: "proximanova_light_italic";
    src: url("../fonts/Proxima_Nova_Light_Italic.otf");
    font-style: normal;
    font-weight: light;
}

@font-face {
    font-family: "RobotoCondensedRegular";
    src: url("../fonts/RobotoCondensedRegular/robotocondensed-regular-webfont.eot");
    src: url("../fonts/RobotoCondensedRegular/robotocondensed-regular-webfont.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoCondensedRegular/robotocondensed-regular-webfont.woff") format("woff"),
    url("../fonts/RobotoCondensedRegular/robotocondensed-regular-webfont.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "RobotoCondensedBold";
    src: url("../fonts/RobotoCondensedBold/RobotoCondensedBold.eot");
    src: url("../fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoCondensedBold/RobotoCondensedBold.woff") format("woff"),
    url("../fonts/RobotoCondensedBold/RobotoCondensedBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "RobotoCondensedLight";
    src: url("../fonts/RobotoCondensedLight/RobotoCondensedLight.eot");
    src: url("../fonts/RobotoCondensedLight/RobotoCondensedLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoCondensedLight/RobotoCondensedLight.woff") format("woff"),
    url("../fonts/RobotoCondensedLight/RobotoCondensedLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "GothamProRegular";
    src: url("../fonts/GothamProRegular/GothamProRegular.eot");
    src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
    url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "GothamProBold";
    src: url("../fonts/GothamProBold/GothamProBold.eot");
    src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),
    url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "proxima-nova-extrabold";
    src: url("../fonts/proxima-nova-extrabold/proxima-nova-extrabold.eot");
    src: url("../fonts/proxima-nova-extrabold/proxima-nova-extrabold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/proxima-nova-extrabold/proxima-nova-extrabold.woff") format("woff"),
    url("../fonts/proxima-nova-extrabold/proxima-nova-extrabold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html, body, div, span, iframe,
h1, h2, h3, h4, p, a, em, img, q, s, samp,
small, strong, sub, sup, b, u, i, center,
dl, dt, dd, ol, ul, li, form, label, legend,
table, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, figure, figcaption,
footer, header, menu, nav, section, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	box-sizing: border-box;
}

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

body {
	line-height: 1;
    font-family: "GothamProRegular", sans-serif;
}

ol, ul{
	list-style: none;
}
.instruction_paragraph ol{
	list-style-type:disc;
}
.instruction_paragraph ul{
	list-style-type:decimal
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
:focus {
    outline: none;
}

.search::-webkit-input-placeholder {color:#a7b6bc; font-family: "GothamProBold";}
.search::-moz-placeholder          {color:#a7b6bc; font-family: "GothamProBold";}
.search:-moz-placeholder           {color:#a7b6bc; font-family: "GothamProBold";}
.search:-ms-input-placeholder      {color:#a7b6bc; font-family: "GothamProBold";}

/* ========== Основные стили =========== */

#main-content {
	position: relative;
    margin-left: 200px;
    width: calc(100% - 200px);
}

/* ========== Меню (слева) ============*/

header {
	position: fixed;
	background: white;
    width: 116px;
    z-index: 5;
    height: 100vh;
    box-shadow: 3px 0 20px 0 rgba(109, 120, 125, 0.3);
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

/*.search,*/
/*.copyright,*/
/*.dealer_cab_link span {*/
	/*display: none;*/
/*}*/

.main_logo {
    padding: 20px 20px 0;
    display: block;
    margin-bottom: 20px;
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.main_logo img {
    width: 100%;
    height: auto;
}
.left-menu a,
.dealer_cab_link {
    padding: 40px 10px 15px;
    text-align: center;
    font-size: 11px;
    font-family: "GothamProBold";
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    color: #044e6e;
    background-repeat: no-repeat;
    background-position: center 6px;
}

.left-menu a:hover {
	 box-shadow: inset -4px 0px 0 0px #0086e8;
}

.dealer_cab_link {
    margin: 15px 0;
    padding: 14px 10px;
    border-bottom: 1px solid #dee5e9;
    border-top: 1px solid #dee5e9;
	background-position: top center;
}

.menu-icon.hook a {
	background-image: url(../img/hook_ico.png);
}

.menu-icon.catalog_link a {
	background-image: url(../img/cat_ico.png);
}

.menu-icon.product a {
	background-image: url(../img/prod_ico.png);
}

.menu-icon.about a {
	background-image: url(../img/about_ico.png);
}

.menu-icon.news a {
	background-image: url(../img/news_ico.png);
}

.menu-icon.partners a {
	background-image: url(../img/partner_ico.png);
}

.menu-icon.contacts a {
	background-image: url(../img/contacts_ico.png);
}

.menu-icon.no-corruption a {
	background-image: url(../img/no_corruption.png);
}

.menu-icon.buy a {
	background-image: url(../img/buy_ico.png);
}

.menu-icon.compare a {
	background-image: url(../img/compare_ico.png);
}

.menu-icon.calc a {
	background-image: url(../img/calc_ico.png);
}

.menu-icon.help a {
	background-image: url(../img/help_ico.png);
}

.menu-icon.bim a {
	background-image: url(../img/bim_ico.png);
}

.menu-icon.new a {
	background-image: url(../img/new_ico.png);
}

.current_page_item.menu-icon.catalog_link a {
	background-image: url(../img/cat_ico_w.png);
}

.current_page_item.menu-icon.product a {
	background-image: url(../img/prod_ico_w.png);
}

.current_page_item.menu-icon.about a {
	background-image: url(../img/about_ico_w.png);
}

.current_page_item.menu-icon.news a {
	background-image: url(../img/news_ico_w.png);
}

.current_page_item.menu-icon.partners a {
	background-image: url(../img/partner_ico_w.png);
}

.current_page_item.menu-icon.contacts a {
	background-image: url(../img/contacts_ico_w.png);
}

.current_page_item.menu-icon.no-corruption a {
    background-image: url(../img/no_corruption_w.png);
}

.current_page_item.menu-icon.buy a {
	background-image: url(../img/buy_ico_w.png);
}

.current_page_item.menu-icon.calc a {
	background-image: url(../img/calc_ico_w.png);
}

.current_page_item.menu-icon.help a {
	background-image: url(../img/help_ico_w.png);
}

.current_page_item.menu-icon.bim a {
	background-image: url(../img/bim_ico_w.png);
}

.current_page_item.menu-icon.new a {
	background-image: url(../img/new_ico_w.png);
}

header.unfolded {
	width: 200px;
}

header.unfolded .main_logo {
	padding: 10px 30px 0;
    margin-bottom: 10px
}

header.unfolded #left-nav a {
    padding: 18px 10px 18px 70px;
    text-align: left;
    background-position: center left 25px;
}

header.unfolded .dealer_cab_link {
    margin: 15px 25px 15px;
    padding: 14px 0px;
    text-align: left;
	background: url(../img/dealer_ico.png) center right no-repeat;
	margin-bottom: 0;
    -webkit-transition: background ease-out 0.2s;
    -moz-transition: background ease-out 0.2s;
    -o-transition: background ease-out 0.2s;
    transition: background ease-out 0.2s;
}

header.unfolded .dealer_cab_link:hover {
	background-position: center right 5px;
}

header.unfolded .search,
header.unfolded .copyright {
	display: block;
}

header.unfolded .dealer_cab_link span {
	display: inline-block;
}

header.unfolded #left-add-nav {
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
}

header.unfolded #left-add-nav li {
    width: 100%;
}

header.unfolded #left-add-nav a {
	padding: 18px 10px 18px 70px;
	text-align: left;
	background-position: center left 25px;
}

header.unfolded #left-add-nav a:hover {
	box-shadow: inset -4px 0px 0 0px #0086e8;
}

.copyright {
	color: #c7bdff;
	font-size: 11px;
	text-align: center;
	margin-top: 30px;
}
.current_page_item:not(.compare){

    box-shadow: inset -4px 0px 0 0px #0086e8;
	background-color: #0086e8;
}
.current_page_item:not(.compare) a {
	color: #fff;
}
.search-form {
    margin: 0 25px 15px;
    width: auto;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #cbd5e0;
    padding: 15px 0 15px 35px;
    background: url(../img/search_ico.png) center left no-repeat;
}

@media (max-height: 780px){
	#left-add-nav a {
	    padding: 14px 10px;
	    border-bottom: 1px solid #dee5e9;
	    background: none;
	    line-height: 14px;
	}

	#left-add-nav li:first-child a {
		padding: 0px 10px 14px;
	}

	header.unfolded #left-add-nav {
		padding-top: 0;
	}

	header.unfolded #left-add-nav li {
    	width: 100%;
		padding: 0;
		margin: 0 25px;
    	border: none !important;
    	border-bottom: 1px solid #dee5e9 !important;
	}

	header.unfolded #left-add-nav li:last-child {
		border: none !important;
	}

	header.unfolded #left-add-nav li a {
		padding: 14px 0px 14px;
		text-align: left;
	}

	header.unfolded .copyright {
		margin-top: 15px;
	}
}



/* ========== Галерея на главной =============*/

	.square-gallery {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: center;
		height:150vh;
	}

		.square-gallery .sqg-item {
			position: relative;
			display: flex;
			align-content: center;
			flex-wrap: wrap;
			justify-content: center;
			width: 33.333%;
			height: 50vh;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 26px;
			color: #fff;
			text-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
			overflow: hidden;
			cursor: pointer;
    		font-family: "RobotoCondensedBold";
		}

	/* ========== Обложки (цветовые фильтры) ============ */

		.square-gallery .sqg-item:nth-child(1)::after {
			background-color: rgba(246, 221, 123, 0.6);
		}

		.square-gallery .sqg-item:nth-child(2)::after {
			background-color: rgba(5, 72, 117, 0.6);
		}

		.square-gallery .sqg-item:nth-child(3)::after {
			background-color: rgba(160, 215, 204, 0.6);
		}

		.square-gallery .sqg-item:nth-child(4)::after {
			background-color: rgba(140, 221, 163, 0.6);
		}

		.square-gallery .sqg-item:nth-child(6)::after {
			background-color: rgba(134, 136, 255, 0.6);
		}

		.square-gallery .sqg-item:nth-child(7)::after {
			background-color: rgba(229, 15, 206, 0.6);
		}

		.square-gallery .sqg-item:nth-child(8)::after {
			background-color: rgba(252, 81, 186, 0.6);
		}

		.square-gallery .sqg-item:nth-child(9)::after {
			background-color: rgba(189, 171, 21, 0.6);
		}

		.square-gallery .sqg-item::after {
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			content: '';
			opacity: 1;
			-webkit-transition: opacity 0.2s linear;
			-moz-transition: opacity 0.2s linear;
			-ms-transition: opacity 0.2s linear;
			-o-transition: opacity 0.2s linear;
			transition: opacity 0.2s linear;
		}

	/* ========== Конец. Обложки (цветовые фильтры) ============ */

			.square-gallery .sqg-item hr {
			    width: 60px;
			    z-index: 1;
			    height: 3px;
			    background: white;
			    border: none;
			}

			.square-gallery .sqg-item hr,
			.square-gallery .sqg-description {
				opacity: 1;
				-webkit-transition: opacity 0.3s linear;
				-moz-transition: opacity 0.3s linear;
				-ms-transition: opacity 0.3s linear;
				-o-transition: opacity 0.3s linear;
				transition: opacity 0.3s linear;
			}

			.square-gallery .sqg-title {
				position: relative;
				width: 100%;
				z-index: 1;
				-webkit-transition: padding-top 0.2s linear;
				-moz-transition: padding-top 0.2s linear;
				-ms-transition: padding-top 0.2s linear;
				-o-transition: padding-top 0.2s linear;
				transition: padding-top 0.2s linear;
			}

			.square-gallery .sqg-title::after {
				position: absolute;
				margin-left: 15px;
	   			bottom: -15px;
				display: inline-block;
				width: 50px;
				height: 50px;
				content: '';
				opacity: 0;
				background-image: url(../img/icons/arrow-right.png);
				background-repeat: no-repeat;
				background-position: center;
				-webkit-transition: opacity 0.2s linear;
				-moz-transition: opacity 0.2s linear;
				-ms-transition: opacity 0.2s linear;
				-o-transition: opacity 0.2s linear;
				transition: opacity 0.2s linear;
			}

			.square-gallery .sqg-description {
				width: 100%;
				font-size: 22px;
    			/* font-family: "RobotoCondensedRegular" !important; */
    font-family: "RobotoCondensedLight";

				text-transform: none;
				z-index: 1;
			}

			.square-gallery .sqg-item:hover .sqg-title {
				padding-top: 55%;
			}

			.square-gallery .sqg-item:hover .sqg-title::after {
				opacity: 1;
			}

		/*============== Исчезновение обложки ================*/

			.square-gallery .sqg-item:hover::after {
				opacity: 0;
			}

		/*============== Конец. Исчезновение обложки ================*/

			.square-gallery .sqg-item:hover .sqg-description,
			.square-gallery .sqg-item:hover hr {
				opacity: 0;
			}

		.square-gallery .sqg-item:nth-child(5) {
			background-size: contain;
    		background-color: #f3f3f3;
		}

/* ========== Конец. Галерея на главной ============ */

.mp_video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: black;
}


.our_services {
    text-align: center;
    padding: 45px 0 80px;
}

.center_cnt {
    width: 100%;
    padding: 0 50px;
}

.blue_title {
	font-size: 46px;
	color: #044e6e;
    font-family: "GothamProBold";
	line-height: 60px;
}

.blue_title span {
	color: #789cc1;
}

.blue_line {
    width: 80px;
    border: none;
    height: 3px;
    background: #789cc1;
    margin: 25px auto;
}

.subtitle {
	color: #9f9f9f;
	font-size: 18px;
}

.subtitle span {
    color: #789cc1;
    font-size: 20px;
    font-family: "GothamProBold";
}

.our_services_list {
    margin: 0 auto;
	margin-top: 65px;
    display: flex;
    max-width: 1400px;
    flex-wrap: wrap;
    justify-content: space-around;
}

.os_item {
    background-color: #91bde9;
    background-position: top 35px center;
    background-repeat: no-repeat;
    width: 240px;
    margin: 0 5px;
    overflow: hidden;
    height: 230px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
}

.os_content {
	color: white;
    height: 230px;
    margin-top: 165px;
    padding: 30px 10px;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.os_item:hover .os_content {
	background: white;
    margin-top: 0px;
    color: #044e6e;
}

.os_item_title {
	font-size: 15px;
    font-family: "GothamProBold";
    text-transform: uppercase;
    margin-bottom: 20px;
}

.os_item:nth-of-type(1) {
	background-image: url(../img/buy_big_icon.png);
}

.os_item:nth-of-type(2) {
	background-image: url(../img/compare_big_icon.png);
}

.os_item:nth-of-type(3) {
	background-image: url(../img/calc_big_icon.png);
}


.os_item:nth-of-type(4) {
	background-image: url(../img/help_big_icon.png);
}

.os_item_desk {
    line-height: 24px;
    font-size: 14px;
}

.os_item_link {
    border: 2px solid #789cc1;
    display: block;
    width: 130px;
    margin: 25px auto 0;
    color: #044e6e;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamProBold";
    padding: 13px 0;
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.os_item_link:hover {
	background: rgba(145, 189, 233, 0.2);
}

.care_bn {
    background-image: url(http://bergauf.flagstudio.ru/wp-content/uploads/2017/01/gdf.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-family: "GothamProBold";
    font-size: 46px;
    height: 510px;
    align-items: center;
    position: relative;
    padding: 50px;
}

.care_bn:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 134, 232, 0.6);
}

.care_bn_cnt {
	z-index: 1;
}

.care_bn_cnt:before,
.care_bn_cnt:after {
    content: '';
    height: 2px;
    width: calc(100% + 20px);
    background: white;
    display: block;
    position: relative;
    left: -10px;
}

.care_bn_cnt:before {
	margin-bottom: 50px;
}

.care_bn_cnt:after {
	margin-top: 50px;
}

.main_args_title {
	text-align: center;
}

.arguments_list {
	margin-top: 60px;
	display: flex;
	flex-wrap: wrap;

}

.arg_item {
	width: 33.33%;
	height: 380px;
	color: white;

}

.arg_item:nth-of-type(1){
    background: rgb(246,164,46);
    background: -moz-linear-gradient(top, rgba(246,164,46,1) 0%, rgba(209,135,29,1) 100%);
    background: -webkit-linear-gradient(top, rgba(246,164,46,1) 0%,rgba(209,135,29,1) 100%);
    background: linear-gradient(to bottom, rgba(246,164,46,1) 0%,rgba(209,135,29,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a42e', endColorstr='#d1871d',GradientType=0 );
}

.arg_item:nth-of-type(2){
	background: rgb(54,201,113);
    background: -moz-linear-gradient(top, rgba(54,201,113,1) 0%, rgba(43,155,88,1) 100%);
    background: -webkit-linear-gradient(top, rgba(54,201,113,1) 0%,rgba(43,155,88,1) 100%);
    background: linear-gradient(to bottom, rgba(54,201,113,1) 0%,rgba(43,155,88,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c971', endColorstr='#2b9b58',GradientType=0 );
}

.arg_item:nth-of-type(3){
    background: rgb(73,137,248);
    background: -moz-linear-gradient(top, rgba(73,137,248,1) 0%, rgba(47,89,161,1) 100%);
    background: -webkit-linear-gradient(top, rgba(73,137,248,1) 0%,rgba(47,89,161,1) 100%);
    background: linear-gradient(to bottom, rgba(73,137,248,1) 0%,rgba(47,89,161,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4989f8', endColorstr='#2f59a1',GradientType=0 );
}

.arg_item:nth-of-type(4){
	background: rgb(226,77,112);
    background: -moz-linear-gradient(top, rgba(226,77,112,1) 0%, rgba(225,53,93,1) 100%);
    background: -webkit-linear-gradient(top, rgba(226,77,112,1) 0%,rgba(225,53,93,1) 100%);
    background: linear-gradient(to bottom, rgba(226,77,112,1) 0%,rgba(225,53,93,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e24d70', endColorstr='#e1355d',GradientType=0 );
}

.arg_item:nth-of-type(5){
	background: rgb(151,96,234);
    background: -moz-linear-gradient(top, rgba(151,96,234,1) 0%, rgba(121,77,187,1) 100%);
    background: -webkit-linear-gradient(top, rgba(151,96,234,1) 0%,rgba(121,77,187,1) 100%);
    background: linear-gradient(to bottom, rgba(151,96,234,1) 0%,rgba(121,77,187,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9760ea', endColorstr='#794dbb',GradientType=0 );
}

.arg_item:nth-of-type(6){
    background: rgb(220,212,0);
    background: -moz-linear-gradient(top, rgba(220,212,0,1) 0%, rgba(176,170,4,1) 100%);
    background: -webkit-linear-gradient(top, rgba(220,212,0,1) 0%,rgba(176,170,4,1) 100%);
    background: linear-gradient(to bottom, rgba(220,212,0,1) 0%,rgba(176,170,4,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcd400', endColorstr='#b0aa04',GradientType=0 );
}

.main_arguments {
	padding-top: 60px;
}

.arg_items_icon {
	height: 73px;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin: 50px 0 25px;
}

.arg_item {
	text-align: center;
}

.arg_items_title {
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: "RobotoCondensedBold";
    height: 72px;
}

.arg_line {
    width: 45px;
    height: 2px;
    background: white;
    border: none;
    margin: 25px auto;
}

.arg_items_desc {
    font-size: 22px;
    line-height: 25px;
    font-family: "RobotoCondensedLight";
}

.main_gallery {
	text-align: center;
	padding: 65px 0 75px;
}

.gallery_list {
	margin:0 auto;
    margin-top: 50px;
	max-width:1600px;
}

.gridzyClassic .gridzyItemContent > img + *,
.gridzyClassicLight .gridzyItemContent > img + * {
    padding: 10px 20px 150px;
    line-height: 24px;
    background: rgba(145, 183, 222, 0.8) url(../img/zoom.png) bottom 55px center no-repeat !important;
    top: 0px;
    display: flex;
    opacity: 0;
    justify-content: center;
    align-items: flex-end;
    bottom: 0 !important;
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.gridzyItem:hover span {
	opacity: 1;
}

.view_all_obj,
.view_all_certs,
.to_catalog {
    border: 2px solid #789cc1;
    display: inline-block;
    margin: 70px auto 0;
    color: #044e6e;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamProBold";
    padding: 16px 35px;
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.view_all_obj:hover,
.view_all_certs:hover,
.to_catalog:hover  {
    background: rgba(145, 189, 233, 0.2);
}

.certificates {
	background: #fbfaff;
	text-align: center;
	padding: 65px 0;
}

.certificates_list {
    display: flex;
    justify-content: space-between;
    max-width: 1400px;
    margin-top: 55px;
    margin: 0 auto;
}

.cert_item_img {
	border: 5px solid white;
    width: 260px;
    height: 345px;
    display: inline-block;
    background-size: cover;
    margin-bottom: 35px;
    box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);
}

.cert_items_title,
.cert_items_desc {
    color: #044e6e;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    font-family: "GothamProBold";
}

.cert_items_desc {
	color: #789cc1;
}

.cert_item_img img {
    width: 100%;
    height: auto;
	max-height:100%;
}


.dealer_item:nth-of-type(1){
	background: rgb(254,140,0);
	background: -moz-linear-gradient(45deg,  rgba(254,140,0,1) 0%, rgba(248,54,0,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(254,140,0,1) 0%,rgba(248,54,0,1) 100%);
	background: linear-gradient(45deg,  rgba(254,140,0,1) 0%,rgba(248,54,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8c00', endColorstr='#f83600',GradientType=1 );
}

.dealer_item:nth-of-type(2),.dealer_item:nth-of-type(11){
	background: rgb(168,224,99);
	background: -moz-linear-gradient(45deg,  rgba(168,224,99,1) 0%, rgba(86,171,47,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(168,224,99,1) 0%,rgba(86,171,47,1) 100%);
	background: linear-gradient(45deg,  rgba(168,224,99,1) 0%,rgba(86,171,47,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8e063', endColorstr='#56ab2f',GradientType=1 );
}

.dealer_item:nth-of-type(3){
	background: rgb(239,71,58);
	background: -moz-linear-gradient(45deg,  rgba(239,71,58,1) 0%, rgba(203,45,62,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(239,71,58,1) 0%,rgba(203,45,62,1) 100%);
	background: linear-gradient(45deg,  rgba(239,71,58,1) 0%,rgba(203,45,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef473a', endColorstr='#cb2d3e',GradientType=1 );
}

.dealer_item:nth-of-type(4){
	background: rgb(52,152,219);
	background: -moz-linear-gradient(45deg,  rgba(52,152,219,1) 0%, rgba(44,62,80,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(52,152,219,1) 0%,rgba(44,62,80,1) 100%);
	background: linear-gradient(45deg,  rgba(52,152,219,1) 0%,rgba(44,62,80,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#2c3e50',GradientType=1 );
}

.dealer_item:nth-of-type(5){
	background: rgb(91,36,131);
	background: -moz-linear-gradient(45deg,  rgba(124, 64, 167, 1) 0%,rgba(92,36,131,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(124, 64, 167, 1) 0%,rgba(92,36,131,1) 100%);
	background: linear-gradient(45deg,  rgba(124, 64, 167, 1) 0%,rgba(92,36,131,1) 100%);
}

.dealer_item:nth-of-type(6){
	background: rgb(67,88,149);
	background: -moz-linear-gradient(45deg,  rgba(67,88,149,1) 0%, rgba(2,11,44,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(67,88,149,1) 0%,rgba(2,11,44,1) 100%);
	background: linear-gradient(45deg,  rgba(67,88,149,1) 0%,rgba(2,11,44,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435895', endColorstr='#020b2c',GradientType=1 );
}

.dealer_item:nth-of-type(7){
	background: rgb(255,204,51);
	background: -moz-linear-gradient(45deg,  rgba(255,204,51,1) 0%, rgba(216,154,67,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(255,204,51,1) 0%,rgba(216,154,67,1) 100%);
	background: linear-gradient(45deg,  rgba(255,204,51,1) 0%,rgba(216,154,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc33', endColorstr='#d89a43',GradientType=1 );
}

.dealer_item:nth-of-type(8){
	background: #9b9b9b;	
}
.dealer_item:nth-of-type(8):hover{
	background: #e7282d;	
}

.dealer_item:nth-of-type(9){
	background: rgb(54,55,149);
	background: -moz-linear-gradient(45deg,  rgba(54,55,149,1) 0%, rgba(0,92,151,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(54,55,149,1) 0%,rgba(0,92,151,1) 100%);
	background: linear-gradient(45deg,  rgba(54,55,149,1) 0%,rgba(0,92,151,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363795', endColorstr='#005c97',GradientType=1 );
}


.dealer_item:nth-of-type(10){
	background: rgb(142,17,21);
	background: -moz-linear-gradient(45deg,  rgba(142,17,21,1) 0%, rgba(229,45,39,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(142,17,21,1) 0%,rgba(229,45,39,1) 100%);
	background: linear-gradient(45deg,  rgba(142,17,21,1) 0%,rgba(229,45,39,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e1115', endColorstr='#e52d27',GradientType=1 );
}

.dealer_item {
    width: 33.333%;
    height: 365px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.dealer_color_img {
	display: none;
}

.dealer_item:hover .dealer_white_img {
	display: none;
}

.dealer_item:hover .dealer_color_img {
	display: block;
}

.dealer_item:hover {
	background: #f7f6fc;
}

.main_dealers_list {
	display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.main_dealers {
	text-align: center;
	padding: 60px 0;
}

.blue_part {
	color: white;
	background: #175c79;
	padding: 40px 0;
}

footer .center_cnt {
	display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
}

.white_part {
	padding: 40px 0;
    color: #044e6e;
}

.white_part a {
    color: #044e6e;
}

.white_part a:hover {
	text-decoration: underline;
}

.footer_info {
    line-height: 22px;
}

.policy {
	display: block;
	margin-bottom: 25px;
}

.maker {
    font-family: "GothamProBold";
}

.footer_webmastering {
	text-align: right;
}

.footer_logo {
  position: relative;
    font-size: 18px;
    line-height: 22px;
    padding: 22px 0 22px 135px;
    min-height: 90px;
}

.footer_logo-img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 120px;
  height: 90px;
  margin-top: -45px;
}


.footer_phone,
.footer_time {
	margin-top: 25px;
	padding: 2px 0 2px 40px;
}

.footer_phone {
    background: url(../img/footer_phone.png) center left no-repeat;
}

.footer_time {

    background: url(../img/footer_time.png) center left no-repeat;
}



.container {
    max-width: 1060px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
.shipment_block1{
	background:#1f6e8f  url(../img/shipment_background.png) left 0% top no-repeat;
	padding-bottom:45px;
	padding-top:1px;
}
.shipment_breadcrumbles{
	margin-top:47px;
	display:flex;
	justify-content:space-between;
}
.shipment_breadcrumbles a{
	text-decoration:none;
	color:white;
	font-size:12px;
	position:relative;
}
.shipment_breadcrumbles a::after{
	content:'>';
	position:absolute;
	display:block;
	top:1px;
	right:-17px;

}
.shipment_breadcrumbles ul{
	display:flex;
}
.shipment_breadcrumbles ul li{
	margin-right:25px;
}
.shipment_breadcrumbles ul li:nth-last-child(1) a{
	opacity:0.5
}
.shipment_breadcrumbles ul li:nth-last-child(1) a::after{
	display:none;
	cursor:default;
}
.shipment_block1_main{
	display:flex;
}
.shipment_left_img{
	flex-shrink:0;
	margin-top:45px;
	margin-right:70px;
	width:330px;
	height:500px;
	position:relative;
}
.shipment_info{
	 display: flex;
    flex-wrap: wrap;
    margin-top: 55px;
    justify-content: flex-start;
    align-content: flex-start;
}
.shipment_info h2{
	color:white;
	text-transform:uppercase;
	font-family: "GothamProBold";
	font-size:60px;
	letter-spacing:2px;
	margin-bottom:35px;
}
.shipment_info p{
		font-size:18px;
		width:100%;
	line-height:20px;
	color:#eaf1f5;
	letter-spacing:1px;
	font-family:"proximanova_light";
	font-weight:300;
}
.shipment_info_features{
	width:270px;
	margin-top:55px;
	margin-right:50px;
}
.shipment_info_features li{
	padding-left:47px;
	margin-top:32px;
	color:white;
	font-family:'proximanova_semibold';
	font-size:20px;
	line-height:30px;
	background:url(../img/icons/list-type.png) left top 7px no-repeat;
}
.shipment_info_features li:nth-of-type(1){
	margin-top:0;
}
.shipment_info_btns{
	margin-top:40px;
}
.shipment_info_btns li a{
	font-family:'proximanova_semibold';
	font-size:14px;
	padding-left:60px;
	margin-bottom:20px;
	max-width:310px;
	padding-right:30px;
	display:block;
	text-transform:uppercase;
	color:white;
	text-decoration:none;
	padding-top:17px;
	border:1px solid RGBA(255,255,255, 0.3);
	padding-bottom:15px;
}
.shipment_info_btns li:nth-of-type(1) a{
	background:url(../img/icons/btn_icon1.png) left 20px center no-repeat;
}
.shipment_info_btns li:nth-of-type(2) a{
	background:url(../img/icons/btn_icon2.png) left 20px center no-repeat;
}
.shipment_info_btns li:nth-of-type(3) a{
	background:url(../img/icons/btn_icon3.png) left 20px center no-repeat;
}
.shipment_info_btns li:nth-of-type(4) a{
	background:url(../img/icons/btn_icon4.png) left 20px center no-repeat;
}
.shipment_info_btns li a:hover{
	border:1px solid white;
	background-color:RGBA(255,255,255,0.05);
}
.shipment_block2_menu{
	background-color:#02405b;
}
.shipment_block2_menu ul{
	display:flex;
	justify-content:space-around;
}
.shipment_block2_menu ul li{
	padding-top:24px;
	padding-bottom:22px;
	color:rgba(255,255,255, 0.5);
	cursor:pointer;
	padding-left:46px;
	padding-right:46px;
}
.shipment_block2_menu .current_item{
	color:white;
	border-bottom:3px solid  #179dff;
	cursor:default;
}
.shipment_block2_item .container{
	display:flex;
}
.shipment_block2_info_item:nth-last-child(1){
	padding-bottom:0;
	border:0;
}
.uses_table{
	padding-top:22px;
	overflow:hidden;
}
.uses_table th{
	margin-top: 0;
	text-align:left;
    font-family: 'proximanova_semibold';
    font-size: 18px;
    color: #646464;
}
.uses_table td{
	font-family: 'proximanova_light';
    font-size: 16px;
    color: #646464;
    position: relative;
    padding-top: 22px;
}
.uses_table th:nth-of-type(1),
.uses_table td:nth-of-type(1){
	width:450px;
}
.uses_table th:nth-of-type(3),
.uses_table td:nth-of-type(3){
	width:100px;
	text-align:center;
}
.shipment_block2_info_item{
	padding-top:22px;
	border-bottom:1px solid #e9e9e9;
	overflow:hidden;
	padding-bottom:22px;
}
.shipment_block2_item{
	padding-top:36px;
	background:#f8f8f8;
}
.shipment_block2_left{
	max-width:330px;
}
.shipment_block2_left ul li{
	padding-left:40px;
	padding-bottom:22px;
	width:227px;
	border-top:1px solid #e9e9e9;
	background:url(../img/icons/file-icon.png) left 1px top 19px no-repeat;
	padding-top:22px;
}
.shipment_block2_left ul li:nth-of-type(1){
	border-top:none;
	padding-top:0;
	background:url(../img/icons/download-icon.png) left 1px top 0px no-repeat;
}
.shipment_block2_left ul li a{
	font-family:'gothamProBold';
	text-decoration:none;
	font-size:14px;
	color:#02405b;
	line-height:16px;
}
.shipment_block2_left h3{
	color:#044e6e;
	margin-bottom:22px;
	margin-top:30px;
	font-family:'proximanova_bold';
	font-size:24px;
}
.shipment_block2_comment{
	padding-top:22px;
	padding-bottom:32px;
	padding-left:30px;
	padding-right:30px;
	margin-top:30px;
	background-color:white;
	box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 0, 0.05);
}
.shipment_block2_comment span{
	font-family:'proximanova_semibold';
	font-size:18px;
	padding-left:60px;
	display:block;
	position:relative;
	color:#044e6e;
	margin-bottom:30px;
	margin-top:15px;
}
.shipment_block2_comment .comment_photo{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:-10px;
	width:42px;
	height:42px;
	background-color:red;
	border-radius:100%;
}
.shipment_block2_comment p{
	color:#646464;
	font-family:'proximanova_light_italic';
	font-size:16px;
	line-height:20px;
}
.shipment_block2_comment a{
	display:block;
	padding-top:14px;
	padding-bottom:12px;
	border:2px solid #91c9e1;
	margin-top:32px;
	text-decoration:none;
	font-size:12px;
	font-family:'gothamProBold';
	width:100%;
	text-align:center;
	color:#044e6e;
	text-transform:uppercase;
}
.shipment_block2_comment a:hover{
	 background: rgba(145, 189, 233, 0.2);
}
.shipment_block2_right h3{
	font-size:24px;
	margin-bottom:20px;
	color:#044e6e;
	font-family:'proximanova_bold';
}
.shipment_block2_right{
	margin-right:70px;
	width:100%;
}
.shipment_block2_info{
	padding-right:30px;
	padding-bottom:25px;
	padding-left:23px;
	box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 0, 0.05);
	background:white;
}
.shipment_block2_info_item ul:nth-of-type(1){
	width:450px;
}
.shipment_block2_apply{
	height:17px;
	 padding-top: 22px;
	background:url(../img/icons/apply-icon.png) bottom	2px center no-repeat;
}
.shipment_block2_info_item ul:nth-of-type(2){
	padding-right:35px;
	background:white;
	position:relative;
	z-index:5
}
.shipment_block2_info_item ul:nth-of-type(3){
	background:white;
	position:relative;
	z-index:5;
}
.shipment_block2_info_item ul:nth-of-type(2) li,
.shipment_block2_info_item ul:nth-of-type(3) li{
	height:14px;
	width:80%;
}
.shipment_block2_info_item ul li:nth-of-type(1){
	margin-top:0;
	font-family:'proximanova_semibold';
	font-size:18px;
	color:#646464;
}
.shipment_block2_info_item ul li{
	font-family:'proximanova_light';
	font-size:16px;
	color:#646464;
	position:relative;
	display:inline-block;
	margin-top:22px;
}
.shipment_block2_info_item ul:nth-of-type(1) li:not(:nth-of-type(1))::after{
	content:'';
    width: 400%;
	max-width:400px;
	position:absolute;
	bottom:2px;
    background: url(../img/border_dotted.png) repeat-x;
    height: 2px;
}
.shipment_block3{
	background:#f8f8f8;
	padding-top:50px;
	padding-bottom:45px;
}
.shipment_block3 h2{
	color:#044e6e;
	font-family:'proximanova_bold';
	font-size:24px;
}
.shipment_block3_promo{
	margin-top:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.shipment_block3_promo a{
	text-decoration:none;
	color:#044e6e;
}
.shipment_block3_promo > li{
	padding-left:23px;
	position:relative;
	margin-right:18px;
	margin-bottom:18px;
	padding-top:23px;
	width:325px;
	box-shadow: 0px 3px 17px 0px rgba(6, 44, 61, 0.05);
	height: auto;
	background-color:white;
	padding-right:23px;
}
.shipment_block3_promo li h4{
	color:#044e6e;
	font-family:'gothamProBold';
	font-size:19px;
	margin-bottom:10px;
}
.shipment_block3_promo li p{
	color:#646464;
	font-family:'gothamProRegular';
	font-size:15px;
	height:46px;
	position:relative;
	line-height:18px;
}
.shipment_block3_promo li span{
	color:#646464;
	font-family:'gothamProRegular';
	font-size:14px;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	line-height:18px;
}
.shipment_block3_promo li span::after{
	content:'';
	width:100%;
	height:1px;
	bottom:35px;
	background:#e9e9e9;
	position:absolute;
	left:0;
}
.block3_promo_img{
	margin-top:25px;
	background:url(../img/block3_promo_item.jpg) center no-repeat;
	width:100%;
	height:180px;
	margin-bottom:22px;
}
.shipment_composition{
	font-size:18px;
	font-family:'proximanova_bold';
	color:#4c97b6;
	letter-spacing:2px;
	height:100%;
	line-height:26px;
	display:inline-block;
}
.shipment_composition_info {
	font-size:18px;
	font-family:'proximanova';
	margin-left:10px;
	background:white;
	line-height:26px;
	color:#646464;
	padding: 0 10px;
    box-sizing: border-box;
	display:inline-block;
}
.shipment_composition_table{
	background-color:white;
	box-shadow:1px 1.732px 10px 0px rgba(0, 0, 0, 0.05);
}
.shipment_composition_table .shipment_compostition_info:nth-last-child(1) li{
	border:none;
}
.shipment_composition_table_menu{
	display:flex;
	margin-top:40px;
}

.shipment_composition_table_menu li{
	font-family:'proximanova';
	background-color:white;
	cursor:pointer;
	padding-left:43px;
	box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 0, 0.05);
	padding-right:43px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:16px;
	color:#044e6e;
	line-height:18px;
}
.shipment_compostition_info{
	padding-right:25px;
	padding-left:25px;
}
.shipment_compostition_info li:nth-of-type(1){
	text-align: left;
    font-family: 'proximanova_semibold';
    font-size: 18px;
    color: #646464;
}
.shipment_compostition_info li:nth-of-type(1)::after{
	display:none;
}
.shipment_compostition_info li{
	overflow:hidden;
	display:flex;
	justify-content:space-between;
	padding-top:22px;
	color:#646464;
	position:relative;
	font-family: 'proximanova_light';
	font-size:16px;
}
.shipment_compostition_info li span:nth-last-child(1){
	font-family:'gothamProRegular';
}
.shipment_compostition_info li span{
	position:relative;
	z-index:500;
    background: white;
}
/*
.shipment_compostition_info li::after{
	content:'';
	top:33px;
	height:2px;
	width:90%;
	background: url(img/border_dotted.png) repeat-x;
    flex-grow: 1;
	position:absolute;
}
*/
.shipment_compostition_info li:nth-last-child(1){
	padding-bottom:22px;
	border-bottom: 1px solid #e9e9e9;
}
.shipment_compostition_info li span:nth-of-type(2){
	padding-left:10px;
	text-align: right;
}
.shipment_composition_table_menu .current_shipment_composition{
	background:#4faef4;
	color:white;
}
.bot_line{
	width:50px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom: 3px;
	align-self:flex-end;
	background:url(../img/border_dotted.png) repeat-x;
	flex-grow:1;
	height:2px;
}
.bot_line_use{
		width:50px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom: 3px;
	align-self:flex-end;
	background:url(../img/border_dotted.png) repeat-x;
	flex-grow:1;
	height:2px;
}
.shipment_instruction{
	display:flex;
	background:white;
	flex-wrap:wrap;
}
.shipment_instruction li{
	font-family:'proximanova';
	font-size:16px;
	color:#044e6e;
	padding-left:64px;
	padding-right:64px;
	text-align: center;
	flex-grow:1;
	box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 0, 0.05);
	padding-top:12px;
	padding-bottom:12px;
	cursor:pointer;
}
.shipment_instruction .current_instruction_item{
	color:white;
	background:#50b0f5;
}
.instruction_paragraph{
	padding-top:26px;
	color:#646464;
	box-shadow:1px 1.732px 10px 0px rgba(0, 0, 0, 0.05);
	font-size:14px;
	line-height:22px;
	font:normal;
	padding-left:26px;
	background-color:white;
	padding-right:26px;
	font-family: 'proximanova_light';
	padding-bottom:26px;
}
.category_block1{
	background: url(../img/cat_block1.jpg) center no-repeat;
	background-size:cover;
	padding-bottom:80px;
	padding-top:1px;
	position:relative;
}
.category_block1::after{
	content:'';
	bottom:0px;
	left:0px;
	width:100%;
	background: linear-gradient(to right, #4393e6 0%, #4393e6 25%, #6c4cf3 25%, #6c4cf3 50%, #e14747 50%, #e14747 75%, #e2be2d 75%, #e2be2d 100%);
	height:3px;
	position:absolute;
}

.category_block1::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
}

.category_block1 .container {
	position: relative;
	z-index: 2;
}
.category_block1 h1{
	font-family:'gothamProBold';
	font-size:60px;
	margin-top:70px;
	margin-bottom:50px;
	color:white;
	text-shadow:1px 1px 1px rgba(150, 150, 150, 1);
	position:relative;
}
.category_block1 h1::after{
	content:'';
	width:50px;
	height:3px;
	left:0;
	background:white;
	bottom:-25px;
	position:absolute;
}
.shipment_block3_promo li:hover{
	background:#599fe4;
}
.shipment_block3_promo  li:hover .block3_promo_hover{
	display:block;
}
.shipment_block3_promo  li:hover h4,
.shipment_block3_promo li:hover p,
.shipment_block3_promo li:hover span{
	color:white;
}
.shipment_block3_promo li:hover span,
.shipment_block3_promo li:hover span::after{
	opacity:0;
}
.shipment_block3_promo li:hover .block3_promo_img{
	opacity:0.3
}
.shipment_block3_promo li .block3_promo_features li:not(.more):not(.add_compare){
	box-sizing:border-box;
	font-family:'gothamProBold';
	color:white;
	background:none;
	z-index:50;
	font-size:14px;
	width:100%;
	padding-top:8px;
	position:relative;
	padding-left:25px;
}
.shipment_block3_promo li .block3_promo_features .more{
	top: 155px;
	position:absolute;
	width:100%;
}
.shipment_block3_promo li .block3_promo_features .add_compare{
	position:absolute;
	width:100%;
	top: 210px;
}
.shipment_block3_promo li .block3_promo_features .add_compare::after{

	display:none;
}
.shipment_block3_promo li .block3_promo_features .more::after{
	display:none;
}
.shipment_block3_promo li .block3_promo_features .add_compare a{
	font-family:'gothamProBold';
	font-size:14px;
	text-transform:uppercase;
	z-index:51;
	display:block;
	color:white;
	width:100%;
	background:url(../img/icons/right_arrow.jpg) center right 20px no-repeat;
	text-decoration:underline;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
}
.shipment_block3_promo li .block3_promo_features .more a{
	font-family:'gothamProBold';
	font-size:14px;
	text-transform:uppercase;
	z-index:51;
	display:block;
	color:white;
	width:100%;
	border:2px solid white;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
}
.block3_promo_hover{
	position:relative;
	display:none;
}
.block3_promo_hover a{
	position:absolute;
}
.shipment_block3_promo li .block3_promo_features{
	position:absolute;
	margin-top:10px;
	padding-top:14px;
	line-height:1.25;
	width:100%;
}
.shipment_block3_promo li .block3_promo_features li::after{
	content:'';
	position:absolute;
	width:11px;
	height:8px;
	left:2px;
	top:11px;
	background: url(../img/icons/list-type.png) no-repeat;
	background-size:cover;
}
.calculator {
	display:flex;
	min-width:1000px;
}
.category_block1 span{
	font-family:'gothamProBold';
	font-size:24px;
	display:block;
	text-shadow:1px 1px 1px rgba(150, 150, 150, 1);
	color:white;
	margin-bottom:40px
}
.category_block1 p{
	font-family:'gothamProRegular';
	width:465px;
	font-size:16px;
	line-height:25px;
	color:white;
	text-shadow:1px 1px 1px rgba(150, 150, 150, 1)
}
.category_block2{
	padding-top:40px;
	padding-bottom:80px;
	background:#f8f8f8;
}
.category_block2_btns .current_cat:hover{
	background:#044e6e;
}
.category_block2_btns .current_cat{
	background: #044e6e;
	color:white;
	border:2px solid #044e6e;
}
.category_block2_btns{
	margin-bottom:42px;
	display:flex;
}
.category_block2_btns a{
	width:325px;
	padding-top:14px;
	padding-bottom:14px;
	text-transform:uppercase;
	text-align:center;
	margin-right:18px;
	text-decoration:none;
	color:#044e6e;
	font-family:'gothamProBold';
	border:2px solid #91c9e1;
}
.category_block2_btns a:hover{
	background:rgba(145, 189, 233, 0.2);
}
.left_calculator{
	width:40%;
}
.left_calculator_container{
	width:350px;
	margin:0 auto;
}
.right_calculator{
	min-height:836px;
	padding-bottom:35px;
	background:
	url(../img/shipment_background.png) no-repeat center/cover,
	linear-gradient(to bottom left, #0b5676, #1b80aa);
	width:60%;
}
.calculator_breadcrumbles{
	margin-bottom:42px;
}
.calculator_breadcrumbles a{
	color:#044e6e;
}
.calc_header{
	font-family:'gothamProBold';
	font-size:30px;
	margin-bottom:30px;
	color:#044e6e;
}
.calc_text{
	font-famiy:'proximanova';
	margin-bottom:25px;
	font-size:16px;
	color:#9ba6ab;
	line-height:20px;
}
.calculator_sub_select{
	font-famiy:'proximanova';
	font-size:14px;
	display:block;
	margin-bottom:15px;
	color:#9ba6ab;
}
.sub{
	vertical-align:super;
	font-size:11px;
}
.calculator_select{
	font-family:'proximanova_semibold';
	border-top: none;
	cursor:pointer;
	margin-bottom:32px;
	padding-bottom:8px;
	background:url(../img/icons/arrow_select.png) center right no-repeat;
	border-bottom:2px solid #0086e8;
	color:#044e6e;
	font-size:16px;
	position:relative;
}
.calculator_select_grout{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	font-family:'proximanova_semibold';
	cursor:pointer;
	margin-bottom:32px;
	padding-bottom:8px;
	background:url(../img/icons/arrow_select.png) center right no-repeat;
	border-bottom:2px solid #0086e8;
	color:#044e6e;
	font-size:16px;
	position:relative;
}
input.calculator_select{
	width:100%;
	outline:none;
	background:none;
	cursor:text;
	border:none;
	border-bottom:2px solid #0086e8;
}
.calculator_select ul{
	position:absolute;
	z-index:50;
	top:26px;
	background-color:white;
	width:100%;
}
.calculator_select ul li{
margin-top:7px;
padding-top:3px;
border-bottom:2px solid transparent;
padding-bottom:3px;
}
.calculator_select ul li:hover{
	border-bottom:2px solid #0086e8;
}
.calc_btn{
	margin:0 auto;
	font-family:'proximanova_bold';
	width:230px;
	margin-bottom:40px;
	box-sizing:border-box;
	margin-top:45px;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	padding-top:12px;
	border:2px solid #4eb0f8;
	padding-bottom:10px;
	color:#044e6e;
	padding-left:36px;
	padding-right:36px;
	text-decoration:none;
}
.calc_product_image{
	width:350px;
	margin-top:45px;
	height:500px;
	margin-left:2%;
	display:inline-block;
	vertical-align:top;
	background-size:contain;
	background:url(../img/berg_item1.png) center no-repeat;
}
.calc_product_right{
	display:inline-block;
	margin-left:50px;
	margin-top:170px;
}
.calc_kg{
	font-family:'proximanova_bold';
	font-size:36px;
	color:white;
	margin-bottom:34px;
	display:block;
}
.calc_assort{
	margin-bottom:7px;
	display:block;
	font-family:'proximanova';
	font-size:18px;
	color:white;
}
.calc_need{
	width:60%;
	font-family:'proximanova';
	font-size:24px;
	display:block;
	letter-spacing:2px;
	margin-bottom:18px;
	text-align:center;
	color:white;
	margin-top:50px;
}
.calc_you_need{
	width:100%;
}
.calc_product{
	width:100%;
	font-family:'proximanova_bold';
	text-align:center;
	font-size:30px;
	letter-spacing:2px;
	color:white;
	text-transform:uppercase;
}
.calc_product a{
	color:white;
	text-decoration:none;
}
.calc_product a:hover{
	text-decoration:underline;
}
@keyframes ghost{
0%{opacity:0},
100%{opacity:1};
}
.before_calculate{
	animation:ghost 2.5s;
	display: flex;
	justify-content:center;
    flex-wrap: wrap;
}

.calc_where_buy{
	font-family:'proximanova_semibold';
	letter-spacing:1px;
	text-decoration:none;
	font-size:24px;
	display:inline-block;
	padding-top:34px;
	padding-bottom:28px;
	margin-top:48px;
	padding-left:160px;
	padding-right:140px;
	background:url(../img/icons/calc_btn.png) left 95px center no-repeat,
			   linear-gradient(to right, rgba(87,160,190, 1), rgba(87,160,190, 0) );
	color:white;
}
.calc_where_buy span{
	font-family:'proximanova_bold';
	text-transform:uppercase;
}
.calc_product_image_empty{
	width:350px;
	margin:0 auto;
	margin-top:180px;
	height:500px;
	display:block;
	vertical-align:top;
	background-size:cover;
	background:url(../img/berg_empty_item.png) center no-repeat;
}
.catalog{
	padding-top:1px;
	padding-bottom:30px;
}
.catalog_breadcrumbles{
	margin-top:32px;
	margin-bottom:28px;
}
.catalog_breadcrumbles a{
	color:#044e6e;
}
.catalog_header{
	font-family:'gothamProBold';
	font-size:46px;
	text-align:center;
	margin-bottom:46px;
	color:#044e6e;
	position:relative;
}
.catalog_header::after{
	content:'';
	width:80px;
	height:3px;
	background:#789cc1;
	left:50%;
	margin-left:-45px;
	top:65px;
	position:absolute
}
.catalog_blocks_item{
	width: 320px;
    height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
    margin-right: 20px;
    margin-bottom: 20px;
}
.catalog_blocks_item span{
	display:inline-block;
	text-align:center;
	color:white;
	padding-left:14px;
	padding-right:14px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	max-width:100%;
	font-family:'gothamProBold';
	font-size:18px;
	line-height:25px;
	text-transform:uppercase;
	background:#236ea8;
}
.catalog_blocks_item span:nth-of-type(1){
	margin-top:105px;
}
.catalog_blocks_item > a{
	color:white;
	font-family:'gothamProBold';
	font-size:13px;
	display:block;
	width:100%;
	text-decoration:underline;
	text-align:center;
	margin-top:42px;
}
.catalog_blocks_item:nth-of-type(1){
	background:url(../img/catalog_block2_bg.jpg) no-repeat;
	background-size:cover;
}
.catalog_blocks_item:hover span,
.catalog_blocks_item:hover > a{
	display:none;
}
.catalog_blocks_item:hover .catalog_blocks_item_hover{
	display:flex;
}
.catalog_blocks_item_hover{
	display:none;
	justify-content:center;
	align-items: center;
	align-content:center;
	position:absolute;
	top:0;
	left:0;
	flex-wrap:wrap;
	height:100%;
	width:100%;
	background:rgba(255,255,255, 0.7);
}
.catalog_blocks{
	display:flex;
	flex-wrap:wrap;
}
.catalog_blocks_item_hover a{
	font-family:'gothamProBold';
	display:block;
	margin-top:20px;
	border:2px solid #91c9e1;
	padding-top:14px;
	width:246px;
	text-align:center;
	box-sizing:border-box;
	text-decoration:none;
	padding-bottom:14px;
	text-transform:uppercase;
	color:#044e6e;
}
.catalog_blocks_item_hover a:hover{
    background: rgba(145, 189, 233, 0.2);
}
.catalog_products_header{
	font-family: 'gothamProBold';
    font-size: 46px;
    text-align: center;
    margin-bottom: 60px;
	margin-top:70px;
    color: #044e6e;
    position: relative;
}
.catalog_products_header::after{
	content: '';
    width: 80px;
    height: 3px;
    background: #789cc1;
    left: 50%;
    margin-left: -45px;
    top: 65px;
    position: absolute;
}
.catalog_products{
	display:flex;
	flex-wrap:wrap;
}
.catalog_products a{
	width: 325px;
    padding-top: 14px;
    padding-bottom: 14px;
	margin-bottom:20px;
    text-transform: uppercase;
    text-align: center;
    margin-right: 18px;
    text-decoration: none;
    color: #044e6e;
    font-family: 'gothamProBold';
    border: 2px solid #91c9e1;
}
.catalog_products a:hover{
	background: rgba(145, 189, 233, 0.2);
}
.difference_breadcrumbles a{
	color:#044e6e;
}
.difference_block1{
	background:#f8f8f8;
	padding-top:1px;
	padding-bottom:80px;
}
.difference_block1 h3{
	margin-top:75px;
}
.difference_block1 .diff_paragraph, .difference_block1 h3{
	position:relative;
	color:#044e6e;
	font-family:'gothamProBold';
	font-size:30px;
	text-align:center;
	padding-bottom:12px;
	margin-bottom:36px;
}
.difference_block1 .diff_paragraph, .difference_block1 .diff_paragraph a{
	color: #9ba6ab;
	font-size: 22px;
}
.difference_block1 h3::before{
	content:'';
	position:absolute;
	width:50px;
	height:3px;
	background:#789cc1;
	bottom:0;
	left:50%;
	margin-left:-25px;
}
.difference_products li span::after{
	background:#f5f5f5;
}

.difference_products > li:nth-of-type(1){
	background-color:#f8f8f8;
	width:200px;
	box-shadow:none;
}

.diff_logo-img {
  position: absolute;
  top: 50%;
  left: 9.5%;
  width: 81%;
  height: auto;
  transform: translateY(-50%);
}

.difference_products > li:nth-of-type(1):hover{
	background-color:#f8f8f8;
}
.difference_products > li:hover{
	background:white;
}
.difference_products > li:hover h4,
.difference_products > li:hover p,
.difference_products > li:hover span{
	color:#505050;
}
.difference_products  li h4{
	font-size:16px;
	margin-bottom:8px;
}
.difference_products  li span{
	font-size:11.5px;
	padding-top: 8px;
    padding-bottom: 8px;
}
.difference_products  li p{
	font-size:12px;
	line-height:16px;
	margin-bottom:12px;
}
.difference_products > li:hover h4{
	color:#044e6e;
}
.difference_products > li{
	height:288px;
	padding:20px;
	margin-right:2px;
	width:205px;
	position:relative;
	margin-bottom:30px;
}
.difference_products .diff_close::after{
	content:'';
	position:absolute;
	width:11px;
	height:2px;
	top:5px;
	background-color:#044e6e;
	transform:rotate(45deg);
}
.difference_products .diff_close::before{
	content:'';
	position:absolute;
	width:11px;
	height:2px;
	top:5px;
	background-color:#044e6e;
	transform:rotate(-45deg);
}
.difference_products .diff_close{
	position:absolute;
	width:11px;
	height:12px;
	cursor:pointer;
	right:11px;
	top:10px;
}
.difference_products li:hover span, .difference_products li:hover span::after{
	opacity:1;
}
.difference_products li .block3_promo_img{
	background-size:80px 132px;
	background-position:center top;
	height:150px;
	margin-top:0;
	margin-bottom:0px;
}
.difference_products li:hover .block3_promo_img{
	opacity:1;
}

.difference_table tr td{
	padding:20px 15px 20px 18px;
	color:#676767;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	font-family:'RobotoCondensedRegular';
	font-size:14px;
	background:white;
	width:206px;
	border-bottom:4px solid #f8f8f8;
	border-left:1px solid #efefef;
}
.difference_table tr td:nth-of-type(1){
	font-family:'proximanova_light';
	font-size:15px;
	border-left:none;
	width:202px;
	text-align:left;
	color:#044e6e;
}
.help_block1{
	padding-top:1px;
	background:#f8f8f8;
}
.help_block1 h1{
	font-family:'gothamProBold';
	font-size:22px;
	color:#044e6e;
	margin-top:46px;
	position:relative;
	margin-bottom:36px;
	padding-bottom:16px;
}
.help_block1 .help_block1_sub{
	font-family:'gothamProBold';
	font-size:20px;
	width:100%;
	color:#044e6e;
	margin-bottom:52px;
	position:relative;
}
.help_block1 .help_block1_sub span:nth-of-type(1){
	position:relative;
	z-index:5;
}
.help_block1{
	padding-bottom:80px;
}
.help_block1 .help_block1_sub span:nth-of-type(2){
	position:absolute;
	font-size:89px;
	left: -4px;
	top: -46px;
	z-index:2;
	color:#ecf0f3;
}
.help_block1 h1::after{
	content:'';
	position:absolute;
	bottom:0px;
	height:3px;
	width:50px;
	background-color:#789cc1;
	left:0;
}
.steps_menu{
	padding:0;
	list-style-type:none;
	display:flex;
	margin-bottom:80px;
	justify-content:flex-start;
}
.steps_menu li{
	font-family:'gothamProBold';
	font-size:17px;
	padding: 20px 27px 20px 27px;
	color:#044e6e;
	cursor:pointer;
	background:white url(../img/help_icon.png) center right no-repeat;
}
.steps_menu li{
	flex-shrink:0;
}
.steps_menu li:nth-last-child(2){
	background:white;
}
.steps_menu .step_active{
	background-color:#659dc4;
	color:white;
	padding: 20px 17px 20px 17px;
	position:relative;
	cursor:default;
	background-image:none;
}
.steps_menu .backward{
	position: absolute;
	height: 100%;
	top: 0;
	left:0;
}
.steps_menu .backward::after{
	content:'';
	position: absolute;
	left: -11px;
	width: 11px;
	height: 50%;
	background: linear-gradient(to bottom left,#659dc4 0%, #659dc4 50%, white 51%, white 100%);
	top: 0;
}
.steps_menu .backward::before{
	content:'';
	position: absolute;
	left: -11px;
	width: 11px;
	height: 50%;
	background: linear-gradient(to top left,#659dc4 0%, #659dc4 50%, white 51%, white 100%);
	bottom: 0;
}
.steps_menu .step_confirm{
	margin-left:30px;
	background:white;
}
.steps_menu .step_confirm a{
	text-decoration:none;
	color:#044e6e;
}
.help-page{
	display:flex;
	flex-wrap:wrap;
}
.steps_menu .step_active::before{
	content: '';
	position: absolute;
	right: -9px;
	width: 10px;
	height: 50%;
	background: linear-gradient(to bottom left,white 0%, white 50%, #659dc4 51%, #659dc4 100%);
	top: 0;
}
.not_searching{
	color: #044e6e;
    font-family: 'proximanova_bold';
    font-size: 20px;
	line-height:24px;
	margin-top:16px;
}
.not_searching_link{
	color: #044e6e;
	display:inline-block;
	margin-top:10px;
    font-family: 'proximanova_bold';
    font-size: 18px;
}
.steps_menu .step_active::after{
	content: '';
	position: absolute;
	right: -9px;
	width: 10px;
	height: 51%;
	background: red;
	bottom: 0;
	background: linear-gradient(to top left,white 0%, white 50%, #659dc4 51%, #659dc4 100%);
}
.steps_menu li:nth-last-child(2).step_active{
	background-color:#659dc4;
}
.steps_menu li:nth-last-child(2).step_active::after{
	right:0;
	background: linear-gradient(to top left,#659dc4 0%, #659dc4 50%, #659dc4 51%, #659dc4 100%);
}
.steps_menu li:nth-last-child(2).step_active::before{
	right:0;
	background: linear-gradient(to bottom left,#659dc4 0%, #659dc4 50%, #659dc4 51%, #659dc4 100%);
}
.help_block:hover span{
	display:block;
}
.help_block span:nth-of-type(1){
	margin-top:0;
}
.help_block input:checked ~ .catalog_blocks_item{
	border:4px solid #659dc4;
}
.help_block .catalog_blocks_item{
	align-items:center;
	cursor:pointer;
	justify-content:center
}
.help_fake_checkbox .help_span{
	font-family:'proximanova';
	font-size:16px;
	color:#505050;
	font-weight:regular;
	cursor:pointer;
}
.help_fake_checkbox .fake_checkbox{
	display:inline-block;
	width:17px;
	cursor:pointer;
	height:17px;
	margin-right:16px;
	margin-bottom:-2.5px;
	box-shadow: 1px 1.732px 6px 0px rgba(0, 0, 0, 0.2);
	background-color:white;
}
input:checked ~ .fake_checkbox{
	background:white url(../img/icons/fake_checkbox_icon.png) no-repeat center;
}
.help_blocks{
	width:100%;
	flex-wrap:wrap;
	display:flex;
}
.help_blocks_loading{
  position: relative;
}
.help_blocks_loading::after{
  content:'';
  background:rgba(255,255,255, 0.6);
  left:0;
  top:0;
  position:absolute;
  width:100%;
  height:100%;
}
.help_blocks_loading::before{
  content:'';
  position: absolute;
  height:100%;
  width:100%;
  z-index: 5;
  background:url('../img/Spin.svg') center no-repeat;
}
.help_blocks
.shipment_composition_table .shipment_compostition_info:nth-last-child(1) li:nth-last-child(1){
	border-bottom:none;
}
.diff_paragraph{

}
.difference_products li:not(:nth-of-type(1)){
	box-shadow: 0px 3px 17px 0px rgba(6, 44, 61, 0.05);
}
.difference_block1{
  min-height: calc(100vh - 342px);
}
.diff_circe{
	font-family:'gothamProBold';
	font-size:11px;
	padding-top:1px;
	width:18px;
	right:5px;
	top:25%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:white;
	background:#044f6f;
	height:18px;
	border-radius:100%;
	position:absolute;
}
.about-company{
	padding-top:1px;
	padding-bottom:1px;
}
.about-company__menu{
	margin:0;
	padding:0;
	display:flex;
	width:100%;
	margin-top:22px;
}
.about-company__menu li{
	font-family:'GothamProBold';
	font-size:16px;
	width:25%;
	cursor:pointer;
	text-align:center;
	color:#7ea3b3;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:16px;
}
.about-company__menu li.active{
	color:#044e6e;
	padding-bottom:14px;
	cursor:default;
	border-bottom:3px solid #2a94e2;
}
.about-company__block h2{
	font-family:'GothamProBold';
	font-size:30px;
	color:#044e6e;
	text-align:center;
	margin-top:56px;
	padding-bottom:12px;
	position:relative;
	margin-bottom:38px;
}
.about-company__block h2 span{
	color:#789cc1;
}
.about-company__block h2::after{
    content: '';
    width: 50px;
    height: 3px;
    background: #789cc1;
    left: 50%;
    margin-left: -25px;
    top: 40px;
    position: absolute;
}
.about-video__catalog{
	display:flex;
	flex-wrap:wrap;
	padding-bottom:40px;
}
.about-video__wrap{
	margin-bottom:40px;
	margin-right:20px;
}
.about-video__wrap:nth-of-type(3n){
	margin-right:0;
}
.cert_item{
	text-align:center;
	margin-right:20px;
}
.about_select{
	width:345px;
	display:inline-block;
	margin-right:60px;
	margin-bottom:30px;
}
.about_current_comment{
	margin:0;
	padding:0 30px;
	background:white;
}
.about-company{
	background:#f8f8f8;
}

.about_company_comm{
	margin:0;
	padding-top:17px;
	padding-bottom:0;
}
.about__comment_wrap{
	margin-bottom:26px;
	box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 0, 0.05);
}
.about__comment_wrap .about_company_comm:nth-last-child(1) p{
	border-bottom:0;
}
.about_company_comm p{
	padding-bottom:14px;
	border-bottom:1px solid #e9e9e9;
}
.about-company__sert .certificates_list{
	flex-wrap:wrap;
	justify-content:flex-start;
}
.about-company__sert .certificates_list .cert_item{
	margin-right:60px;
	margin-bottom:50px;
	width:300px;
}
.certificates_list .cert_item:nth-of-type(3n){
	margin-right:0;
}
.cert_download{
	font-family:'GothamProBold';
	text-decoration:none;
	border:2px solid #d3d3d3;
	text-align:left;
	margin:0 auto;
	margin-top:20px;
	background: url(../img/icons/comment_download_icon.png) left 40px top 12px no-repeat;
	font-size:15px;
	display:block;
	width:200px;
	box-sizing:border-box;
	padding-left:85px;
	padding-top:14px;
	color:#02405b;
	padding-bottom:12px;
}
.diff_pop-up{
	width:400px;
	height:246px;
	box-sizing:border-box;
	border:3px solid #0086e8;
	padding-top:36px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-123px;
	margin-left:-200px;
	background:white;
	display:block;
	z-index:500;
	text-align:center;
	padding-left:40px;
	padding-right:40px;
}
.diff_pop-up span{
	font-family:'GothamProBold';
	font-size:18px;
	margin-bottom:26px;
	color:#044e6e;
	display:block;
	line-height:24px;
}
.diff_pop-up p{
	font-family:'GothamProRegular';
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#505050;
}
.diff_pop-up .page_diff{
	font-family: 'gothamProBold';
    font-size: 14px;
    text-transform: uppercase;
    z-index: 51;
    display: block;
    color: white;
	margin-top:20px;
    width: 100%;
    background: url(../img/icons/pop-up_arrow.png) center right 45px no-repeat;
    text-align: center;
	color:#044e6e;
    padding-top: 10px;
    padding-bottom: 10px;
}
.diff_pop-up .page_diff a{
	color:#044e6e;
	text-decoration:none;
	border-bottom:1px solid #c0d3db;
}
.diff_pop-up .close_pop-up{
	position:absolute;
	width:19px;
	height:20px;
	top:-35px;
	cursor:pointer;
	right:-35px;
}
.diff_pop-up .close_pop-up::after, .diff_pop-up .close_pop-up::before{
	content:'';
	position:absolute;
	height:2px;
	width:18px;
	display:block;
	background:#0086e8;
}
.diff_pop-up .close_pop-up::after{
	transform:rotate(-45deg);
	top: 9px;
    left: 1px;

}
.diff_pop-up .close_pop-up::before{
	transform: rotate(45deg);
	top: 9px;
    left: 1px;
}
.pop-up_wrapper{
	width:100%;
	height:100%;
	position:fixed;
	background:white;
	opacity:0.9;
	z-index:250
}
.page-404{
	padding-top:1px;
}
.page-404_error span{
	font-family:'GothamProBold';
	font-size:60px;
	position:relative;
	color:#044e6e;
	display:block;
	z-index:5;
	padding-bottom:24px;
}
.page-404-top{
	padding-top:66px;
	background:#f8f8f8;
	padding-bottom:62px;
}
.page-404_error span::before{
	content: '';
    width: 100px;
    height: 3px;
    background: #789cc1;
    left:0;
    top: 80px;
    position: absolute;
}
.page-404_error span::after{
	content:'404';
	font-size:320px;
	font-family:'GothamProBold';
	color:#ecf0f3;
	position:absolute;
	top:-135px;
	left:5px;
	z-index:-1;
}
.page-404-bottom{
	width:650px;
	margin:0 auto;
	margin-top:58px;
}
.page-404-bottom h1{
	font-family:'GothamProBold';
	font-size:36px;
	color:#044e6e;
	text-align:center;
	margin-bottom:40px;
}
.page-404-bottom p{
	font-family:'GothamProRegular';
	font-size:18px;
	color:#505050;
	text-align:center;
	line-height:25px;
	margin:0;
	margin-bottom:62px;
}
.page-404-bottom .btn-404, .btn-developing{
	font-family:'GothamProBold';
	font-size:14px;
	width:326px;
	border:2px solid #91c9e1;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#044e6e;
	margin:0 auto;
	text-align:center;
	padding-top:14px;
	padding-bottom:12px;
	 -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;

}
.page-404-bottom .btn-404:hover ,.btn-developing:hover{
	background: rgba(145, 189, 233, 0.2);
}
.page-404{
	height:calc(100vh - 360px);
	min-height:600px;
}
.developing_stage{
	padding-top:64px;
	min-height:450px;
	height: calc(100vh - 360px);
	background:#f8f8f8;
}
.developing_stage h2{
	font-family:'GothamProBold';
	font-size:60px;
	position:relative;
	color:#044e6e;
	display:block;
	z-index:5;
	padding-bottom:24px;
}
.developing_stage h2::after{
    content: '';
    width: 100px;
    height: 3px;
    background: #789cc1;
    left: 0;
    top: 160px;
    position: absolute;
}
.btn-developing{
	margin-top:126px;
	margin-bottom:50px;
}
@media(min-height:900px){
	.square-gallery{
		height:100vh;
	}
	.square-gallery .sqg-item{
		height:33.3vh;
	}
}

section.block_content--padding {
	padding-top: 50px;
	min-height: calc(100vh - 186px - 189px);
}

.shipment_colors {
	width: 100%;
	margin-bottom: 40px;
}

.shipment_colors-title {
	margin-bottom: 20px;
	font-size: 18px;
	font-family: 'proximanova_bold';
	color: #4c97b6;
	letter-spacing: 2px;
	line-height: 1.2;
}

.shipment_colors-img {
	max-width: 100%;
}

#searchsubmit{
	display: none;
}
/*Страница "Коррупции - нет!"*/

.corruption_block {
	padding-bottom: 36px;
}

.corruption_inner {
	margin-top: 40px;
}

.corruption_title {
	margin-bottom: 42px;
}

.corruption_description {
	max-width: 700px;
}

.corruption_form-title:after {
	display: none;
}

.corruption_form-description {
	max-width: 700px;
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 22px;
}

.content_form-description p {
	margin-bottom: 27px;
}

.corruption_form-cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 32px;
}

.corruption_form-col {
	display: flex;
	flex-direction: column;
}

.corruption_form-label {
	display: flex;
	flex-direction: column-reverse;
}

.corruption_form-label:not(:last-child) {
	margin-bottom: 30px;
}

.corruption_form-label span {
	margin-bottom: 8px;
	color: #405054;
	font-weight: bold;
	transition: all 0.5s;
}

.corruption_form-label input, .corruption_form-label textarea {
	width: 371px;
	padding: 12px 18px;
	font-size: 15px;
	color: #415054;
	border: 2px solid #405054;
	transition: all 0.2s;
}

.corruption_form-label textarea {
	height: 116px;
	resize: none;
}

.corruption_form-label input:focus {
	border: 2px solid #004D70;
}

.corruption_form-label input:focus ~ span {
	color: #004D70;
}

.corruption_form-label-checkbox {
	display: block;
	position: relative;
	padding-left: 39px;
	padding-top: 5px;
	margin-bottom: 30px;
	cursor: pointer;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.corruption_form-label-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.corruption_form-label-checkbox .input-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background-color: transparent;
	border: 2px solid #405054;
}

.corruption_form-label-checkbox input:checked ~ .input-checkmark {
	border: 2px solid #004D70;
}

.input-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.corruption_form-label-checkbox input:checked ~ .input-checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.corruption_form-label-checkbox .input-checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #004D70;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.corruption_form-link {
	color: #004D70;
	text-decoration: none;
	border-bottom: 2px solid #004D70;
}

.corruption_form-btn {
	padding: 15px 40px;margin-top:20px;
	color: #fff;
	background-color: #004D70;
	border: none;
	font-family: "GothamProBold", sans-serif;
	transition: 0.2s;
	cursor: pointer;
}

.corruption_form-btn:disabled {
	pointer-events: none;
	opacity: 0.6;
}

.corruption_form-btn:hover {
	background-color: #175C79;
}

@media screen and (max-width: 1120px) {
	.corruption_inner {
		margin-top: 20px;
	}
	.corruption_form-cols {
		flex-direction: column;
	}
	.corruption_form-col:first-child {
		margin-bottom: 15px;
	}
	.corruption_form-label:not(:last-child) {
		margin-bottom: 15px;
	}
	.corruption_form-label input, .corruption_form-label textarea {
		width: auto;
		max-width: 370px;
	}
}

@media screen and (max-width: 480px) {
	.corruption_form-btn {
		display: block;
		margin: 0 auto;
	}

	.corruption_form-label-checkbox {
		padding-top: 0;
		font-size: 15px;
		line-height: 18px;
	}

	.corruption_form-label-checkbox .input-checkmark {
		top: 6px;
	}
}
/* product popup */

.product-popup {
	width: 500px;
	max-width: 100%;
	position: relative;
	overflow-y: visible;
}

.product-popup-box {
	position: relative;
	z-index: 1001;
}

.product-popup-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	overflow-y: auto;
}

.product-popup__header {
	display: flex;
	flex-direction: row;
	background-color: #044E6E;
	padding: 19px 24px;
	align-items: center;
}

.product-popup__title {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	margin-left: 14px;
	font-weight: normal;
	flex-grow: 1;
}

.product-popup__close {
	background-color: transparent;
	border: none;
	display: block;
	cursor: pointer;
	height: 14px;
}

.product-popup__close:hover .product-popup__close-icon {
	opacity: 0.5;
}

.product-popup__close-icon {
	fill: #abdbf0;
	transition: opacity .25s ease;
}

.product-popup__content {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 40px 55px 30px 43px;
}

.product-popup__img {
	width: 120px;
	max-width: 100%;
	height: auto;
	margin-right: 35px;
}

.product-popup__name {
	font-size: 14px;
	font-weight: normal;
	color: #044E6E;
	margin: 0 0 16px;
}

.product-popup__description {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0 0 23px;
	line-height: 1.4;
}

.product-popup__btn {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	color: #044E6E;
	border: 1px solid #ABDBF0;
	padding: 8px 49px;
	text-decoration: none;
	cursor: pointer;
	transition: all .25s ease;
}

.product-popup__btn:hover {
	background-color: #ABDBF0;
	color: #fff;
}

.product-popup__bg {
	position: absolute;
	top: 58%;
	left: 55%;
	transform: translate(-50%, -50%);
	z-index: -1;
	display: none;
	width: auto;
	height: 136%;
}

.product-popup__full-img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.product-popup__full-img-wrap {
	width: 100%;
	height: 100%;
	display: block;
}

.product-popup--styled .product-popup__content {
	background-color: transparent !important;
}

.product-popup--styled .product-popup__header {
	background-color: transparent;
}

.product-popup--styled .product-popup__title {
	font-weight: bold;
	color: #044e6e;
}

.product-popup--styled .product-popup__close-icon {
	fill: #044E6E;
}

.product-popup--styled .product-popup__bg {
	display: block;
}

.product-popup--minimal .product-popup__content {
	flex-direction: column;
}

.product-popup--minimal .product-popup__name {
	display: none;
}

.product-popup--minimal .product-popup__description {
	display: none;
}

.product-popup--minimal .product-popup__img {
	margin: 0 0 20px 0;
	width: auto;
	height: 195px;
}

.product-popup--image {
	margin: 0 26px;
	height: 550px;
	max-height: 100vh;
}

.product-popup--image .product-popup__title {
	display: none;
}

.product-popup--image .product-popup__content {
	display: none;
}

.product-popup--image .product-popup__close {
	position: absolute;
	top: -23px;
	right: -25px;
}

.product-popup--image .product-popup__header {
	padding: 0;
}

.fade-enter-active, .fade-leave-active {
	transition: opacity .5s;
}
.fade-enter, .fade-leave-to {
	opacity: 0;
}

@media screen and (max-width: 480px) {
	.product-popup__content {
		flex-direction: column;
		padding: 15px 30px 30px;
	}
	.product-popup__img {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 600px) {
	.mobile-hidden {
		display:none !important;
	}
	
}
