﻿@font-face {
    font-family: "roboto-regular";
    font-style: normal;
    font-weight: normal;
	src: local("☺"), url("/themes/default/fonts/roboto-regular.woff") format("woff"), url("/themes/default/fonts/roboto-regular.ttf") format("truetype"), url("/themes/default/fonts/roboto-regular.svg") format("svg");
}
@font-face {
    font-family: "roboto-medium";
    font-style: normal;
    font-weight: normal;
	src: local("☺"), url("/themes/default/fonts/roboto-medium.woff") format("woff"), url("/themes/default/fonts/roboto-medium.ttf") format("truetype"), url("/themes/default/fonts/roboto-medium.svg") format("svg");
}
@font-face {
    font-family: "roboto-bold";
    font-style: normal;
    font-weight: normal;
	src: local("☺"), url("/themes/default/fonts/roboto-bold.woff") format("woff"), url("/themes/default/fonts/roboto-bold.ttf") format("truetype"), url("/themes/default/fonts/roboto-bold.svg") format("svg");
}

@font-face {
    font-family: "russo-one";
    font-style: normal;
    font-weight: normal;
	src: local("☺"), url("/themes/default/fonts/russo-one.woff") format("woff"), url("/themes/default/fonts/russo-one.ttf") format("truetype"), url("/themes/default/fonts/russo-one.svg") format("svg");
}
/*
@font-face {
    font-family: "Arial_Narrow";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Arial_Narrow.woff") format("woff"), url("/themes/default/fonts/Arial_Narrow.ttf") format("truetype"), url("/themes/default/fonts/Arial_Narrow.svg") format("svg");
}
*/
html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
	font-size: 12px; 
	color: #000000;
	background: #ffffff;
	scroll-behavior: smooth;	
}
a { 
	outline: none; 
	-moz-outline: 0; 
	border: none; 
	border-width: 0px; 
}
a:active { 
	outline: none; 
	-moz-outline: 0; 
}
a:focus { 
	outline: none; 
	-moz-outline: 0; 
}
img { 
	border: none; 
	border-width: 0px; 
}
*html #main { 
	height: 100%; 
}
p { 
	margin: 12px 0px ; 
}
a { 
	text-decoration: underline; 
	color: #000; 
}
a:hover { 
	text-decoration: none; 
}

/* ----- h1- h6 ----- */
h1 {
	color: #000;
	font-size: 25px;
	font-style: none;
	font-weight: normal;
	text-transform: uppercase;
}
h2, h3, h4 { 
	font-size: 18px;
	margin: 15px 0; 
	font-weight: normal; 
}
h3 { 
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
table { 
	border-collapse: collapse; 
}
ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

/* ----- pagewrap ----- */
html {
	/**//**/
	scroll-behavior: smooth;
}
body {
	height:auto;
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
#pagewrap {
	width: 100%;
	max-width: 1920px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff;
}
#blackwrap {
	z-index: 3;
}
#show_form {
	z-index: 4;
}

.hot_link_area {
	height: 60px;
	display: flex;
	top: 50px;
	position: absolute;
	width: auto;
	right: 50px;
	z-index: 3;
	justify-content: center;
	align-items: center;
}
	
	
.hot_link_area a {
	color: #fff;
	text-decoration: navajowhite;
	font-size: 23px;
	border: none;
	background: #C33D2D;
	font-family: "roboto-bold";
	border-radius: 10px;
	padding: 13px 20px;
	display: flex;
	width: 100%;
	text-align: center;
	justify-content: space-between;
}

.hot_link_area_span2{
	display:none;
}

/* ----- header ----- */
header {
	position: fixed;
	width: 200px;
	height: 100vh;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #ffffff27;
	z-index: 4;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-container {
	width: 100%;
	height: 100vh;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	flex-direction: column;
}
#header-logo {
	display: block; 
	width: 75%;
	height: auto;
	padding: 0px 0px;
	margin: 30px auto;
}
.header-logo-desktop {
	display: block;
	width: 100%;
	height: auto;
}
.header-logo-mobile {
	display: none;
	width: 100%;
	height: auto;
}
#header-menu-button {
	display: block;
	width: 54px;
	flex-basis: 54px;
	height: 54px;
	padding: 0px;
	margin: 0px auto 30px auto;
	background: url("/themes/default/images/header-menu-button-white-3x.png") no-repeat 50% 50%;
	background-size: 28px;
	border:1.3px solid #33A5DB;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
  
  
header.small_height #header-menu-button{
	margin: 0px auto 12px auto;
	
}  


header.small_height #header-logo {
width:60%;
	margin: 0px auto 30px auto;
}

header.small_height #header-container {
	/*height:auto;
	min-height: 100vh;
	*/
}

header.small_height #header-mail-button {
width: 40px;
  flex-basis: 40px;
  height: 40px;
	margin: 2px auto;

}



header.small_height #header-soc{
width: 40px;
  flex-basis: 40px;
  height: 40px;
	margin: px auto;

}
header.small_height #header-panels{

	margin: 2px auto;

}

header.small_height #header-panels-nums{

	margin: 2px auto;

}
#header-menu-button:hover {
	background: #ffffff21 url("/themes/default/images/header-menu-button-blue-3x.png") no-repeat 50% 50%;
	background-size: 28px;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-menu-button.active {
	background: url("/themes/default/images/header-menu-button-white-close-3x.png") no-repeat 50% 50%;
	background-size: 28px;
}
#header-menu-button.active:hover {
	background: #ffffff21 url("/themes/default/images/header-menu-button-blue-close-3x.png") no-repeat 50% 50%;
	background-size: 28px;
}
#header-mail-button {
	display: block;
	width: 54px;
	flex-basis: 54px;
	height: 54px;
	padding: 0px;
	margin: 40px auto;
	background: url("/themes/default/images/header-mail-button-white-3x.png") no-repeat 50% 50%;
	background-size: 28px;
	border:1.3px solid #33A5DB;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-mail-button:hover {
	background: #ffffff21 url("/themes/default/images/header-mail-button-blue-3x.png") no-repeat 50% 50%;
	background-size: 28px;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-soc {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 30px auto;
	width: 70%;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
#header-soc a svg {
	color: #A1A4B1;
	fill: #A1A4B1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-soc a:hover svg {
	color: #33A5DB;
	fill: #33A5DB;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-soc #header-soc-4 {
	width: 50px;
	flex-basis: 50px;
	height: 50px;
	display: block;
	padding: 0px;
	margin: 0px;
	opacity: 1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
#header-soc #header-soc-4:hover {
	opacity: 0.6;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-soc #header-soc-4 img {
	display: block;
	width: 100%;
	flex-basis: 100%;
	margin: 0px;
	padding: 0px;
}
#header-panels {
	padding: 10px 0px;
	margin: auto 0px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	width: 40px;
	font-family: "russo-one";
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
}
#header-panels-current {
	padding: 0px;
	margin: 0px;
	width: 100%;
	flex-basis: 100%;
	text-align: center;
}
#header-panels-separator {
	width: 70%;
	flex-basis: 70%;
	margin: 7px auto;
	padding: 0px 0px;
	border-top:1px solid #ffffff;
}
#header-panels-all {
	padding: 0px;
	margin: 0px;
	width: 100%;
	flex-basis: 100%;
	text-align: center;
	opacity: 0.4;
}
#header-panels-nums {
	width: 100%;
	padding: 0px;
	margin: 20px 0px;
}
#header-panels-nums li {
	width: 1px;
	flex-basis: 1px;
	height: 35px;
	padding: 0px;
	margin: 0px 50%;
	background-color: #ffffff;
}
#header-panels-nums li.active {
	background-color: #33A5DB;
}

/* global-section-1 */
.global-section {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
.global-section-1 {
	width: 100%;
	height: 100vh;	
}
.global-section-video {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	z-index: 1;
	opacity: 0;
}
.global-section-video.active {
	opacity: 1;
}
.global-section-video-1 {
	background: url("/themes/default/images/global-section-video-background-1.png") no-repeat 50% 50%;
	background-size: cover;
}
.global-section-video-2 {
	background: url("/themes/default/images/global-section-video-background-2.png") no-repeat 50% 50%;
	background-size: cover;
}
.global-section-video-3 {
	background: url("/themes/default/images/global-section-video-background-3.png") no-repeat 50% 50%;
	background-size: cover;
}
.global-section-panel {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	z-index: 2;
  	background: -webkit-gradient(linear, left bottom, left top, from(#051424), color-stop(25%, rgba(22, 45, 53, 0.6)), color-stop(75%, rgba(22, 45, 53, 0.6)), to(#051424));
  	background: linear-gradient(0deg, #051424 0%, rgba(22, 45, 53, 0.6) 25% rgba(22, 45, 53, 0.3) 50%, rgba(22, 45, 53, 0.6) 75%, #051424 100%);	
}
.global-section-info {
	padding: 0px 0px;
	margin: 0% 20px 6% 260px;
}
.global-section-menu {
	padding: 0px;
	margin: 0px 0px 60px 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	font-family: "russo-one";
}
.global-section-menu li {
	display: block;
	padding: 0px;
	margin: 0px 56px 0px 0px;
	flex-shrink: 0;
	opacity: 0.5;
	cursor: pointer;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.global-section-menu li.active {
	opacity: 0.9;
}
.global-section-menu li h4 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	letter-spacing: 1px;
  	font-size: 16px;
	color: #D3D4D8;
}
.global-section-menu li.active h4 {
	/**//**/
}
.global-section-menu li h3 {
	padding: 0px;
	margin: 0px;	
	text-transform: uppercase;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.global-section-menu li.active h3 {
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.global-section-menu li h3 a {
	font-size: 28px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.global-section-menu li.active h3 a {
	font-size: 38px;	
	text-transform: uppercase;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.global-section-menu li span {
	display: block;
	width: 10px;
	height: 4px;
	padding: 0px;
	margin: 5px 0px;
  	background: transparent;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.global-section-menu li.active span {
	width: 120px;
	height: 4px;
  	background: #33A5DB;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.global-section-text {
	padding: 0px;
	margin: 0px;
}
.global-section-text h3 {
	position: relative;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 15px 6px;
	font-family: "russo-one";
	letter-spacing: 2px;
	font-size: 18px;
	letter-spacing: 1px;	
	border-left: 4px solid #33A5DB;
	text-transform: uppercase;
	color: #F2F2F2;
}
.global-section-text p {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
    line-height: 1.6;
	color: #F2F2F2;
	font-family: "roboto-regular";
}

/* global-section-2 */
.global-section-double {
	width: 100%;
	height: 200vh;
	/* background-color: green; */
}
.global-section-panel-2 {
	position: relative;
	display: block;
	top: auto;
	left: auto;
	width: 100%;
	height: 100%;
}
.global-section-intro {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100vh;
	padding: 0px;
	margin: 0px;
}
.global-section-intro-2 {
	background: url("/themes/default/images/global-section-intro-2.png") no-repeat 50% 50%;
	background-size: cover;
}
.global-section-collection {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100vh;
	padding: 0px;
	margin: 0px;
	color: #F2F2F2;	
	background: #051424 url("/themes/default/images/big-word.svg") no-repeat 50% 100%;
	background-size: 100%;
}
.global-section-collection .global-section-panel {
	/**//**/
	align-items: flex-start;
}
.global-section-intro h2 {
	padding: 0px;
	margin: 0px 20px 6% 260px;
	max-width: 660px;
	font-size: 66px;
	line-height: 1.1;
	font-family: "russo-one";
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #f2f2f2;
}
.global-section-intro h2 span {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #FAFAFC;	
}
.global-section-galery {
	width: 86%;
	padding: 0px;
  	margin: 0px 0px 0% 14%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.global-section-galery-text {
	width: 40%;
	flex-basis: 40%;
	padding: 0px 0px;
	margin: 10px 0px;
	    font-family: "roboto-medium";
	font-size: 16px;
    line-height: 1.6;
	color: #F2F2F2;
	opacity: 0.4;
}
.global-section-galery-swiper {
	position: relative;
	width: 58%;
	flex-basis: 58%;
	padding: 0px;
	margin: 0px;
}
.collectionSwiper,
.menuSwiper {
	width: 100%;
	padding: 0px 0px 80px 0px;
	margin: 0px;;
	overflow: hidden;
}
.collectionSwiper .swiper-wrapper,
.menuSwiper .swiper-wrapper {
	/**//**//**//**/
}
.collectionSwiper .swiper-slide,
.menuSwiper .swiper-slide {
	width: 320px;
	padding: 0px;
	margin: 0px;
}
.collectionSwiper .swiper-slide .swiper-slide-item,
.menuSwiper .swiper-slide .swiper-slide-item {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.collectionSwiper .swiper-slide .swiper-slide-item-img,
.menuSwiper .swiper-slide .swiper-slide-item-img {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 340px;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}
.collectionSwiper .swiper-slide .swiper-slide-item-img img,
.menuSwiper .swiper-slide .swiper-slide-item-img img {
	/* overflow: hidden; */
	display: block;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.global-section-galery-swiper h3 {
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 20px 6px;
	border-left: 4px solid #33A5DB;
	font-family: "russo-one";
	font-weight: normal;
	color: #ffffff;
	font-size: 14px;
  	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.swiper-slide-item-num {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 12px;
	font-family: "russo-one";
	text-transform: uppercase;
}
.swiper-slide-item-fon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	background: #000000;
	opacity: 1;
	background: linear-gradient(181deg,rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.6) 90%);
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
.swiper-slide-item-img:hover .swiper-slide-item-fon {
	opacity: 0.3;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	background: none;
}
.swiper-slide-item-title {
	position: absolute;
	bottom: 20px;
	left: 0px;
	margin:0px;
	padding:0px 8%;
	width: 90%;
	font-family: "russo-one";
	font-weight: normal;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1.0px;
	line-height: 1.3;
	text-transform: uppercase;	
}
.swiper-collection-button-prev,
.swiper-menu-button-prev {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 56px;
	height: 56px;
	background: #33A5DB url("/themes/default/images/swiper-collection-button-prev-3x.png") no-repeat 50% 50%;;
	background-size: 30px;
	cursor: pointer;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
.swiper-collection-button-next,
.swiper-menu-button-next {
	position: absolute;
	bottom: 0px;
	left: 70px;
	width: 56px;
	height: 56px;
	background: #33A5DB url("/themes/default/images/swiper-collection-button-next-3x.png") no-repeat 50% 50%;;
	background-size: 30px;
	cursor: pointer;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.swiper-collection-button-prev:hover,
.swiper-collection-button-next:hover,
.swiper-menu-button-prev:hover,
.swiper-menu-button-next:hover {
	opacity: 0.6;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}

/* global-section-3 */
.global-section-intro-3 {
	background: url("/themes/default/images/global-section-intro-3.png") no-repeat 50% 50%;
	background-size: cover;
}

/* global-section-4 */
.global-section-intro-4 {
	background: url("/themes/default/images/global-section-intro-4.png") no-repeat 50% 50%;
	background-size: cover;
}

/* global-section-5 */
.global-section-intro-5 {
	background: url("/themes/default/images/global-section-intro-5.png") no-repeat 50% 50%;
	background-size: cover;
}

/* global-section-6 */
.global-section-6 {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.global-section-container {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.global-section-sidebar {
	width: 200px;
	flex-basis: 200px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: #173749;	
}
.global-section-content {
	position: relative;
	width: auto;
	flex-basis: auto;
	flex-grow: 1;
	height: 100%;
	padding: 0px;
	margin: 0px;
	display: block;
	background: #FAFAFC;
}
.global-section-content h2 {
	padding: 60px 60px 60px 60px;
	margin: 0px;
	font-size: 52px;
	line-height: 1.1;
	font-family: "russo-one";
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #8B90A0;
}
.global-section-content h2 span {
	-webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #8B90A0;
}
.global-section-costume {
	position: relative;
	width: 90%;
	max-width: 420px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}
.global-section-costume img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
.global-section-costume::before {
	content: "";
	width: 80%;
	height: 80%;
	background: #173749;
	top: -10%;
	left: 10%;
	position: absolute;
	content: '';
	z-index: 0;
	border-radius: 100%;	
}
.global-section-costume-button {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.global-section-costume-button a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 290px;
	height: 56px;
	background-color: #33A5DB;
	color: #F2F2F2;
	font-family: 'russo-one';
  	font-size: 14px;
  	letter-spacing: 1.5px;
	text-align: center;
	text-transform: uppercase;
  	text-decoration: none;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	-ms-border-radius: 32px;
	-o-border-radius: 32px;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.global-section-costume-button a:hover {
	background-color: #11adf5;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
/* footer */
footer {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: #173749;
}
.footer-container {
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer-sidebar {
	width: 200px;
	flex-basis: 200px;
	height: 100%;
	padding: 0px;
	margin: 0px;
}
.footer-content {
	position: relative;
	width: calc(100% - 200px);
	flex-basis: calc(100% - 200px);
	padding: 80px 0% 60px 0%;
	margin: 0px 0px 0px auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
	flex-wrap: wrap;
}
.footer-logo {
	width: 260px;
	flex-basis: 260px;
	padding: 0px;
	margin: 0px;
}
.footer-logo-a {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-decoration: none;
}
.footer-logo-a img {
	display: block;
	padding: 0px;
	margin: 0px;
	height: auto;
	width: 100%;
}
.footer-logo-p {
	padding: 20px 0px;
	margin: 0px 0px;
	color: #F2F2F2;
  	opacity: .5;
	font-size: 14px;
	font-family: "roboto-regular";
	font-weight: normal;
}
.footer-law {
	width: 250px;
	flex-basis: 250px;
}
.footer-find {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#footer_find_form {
	width: 90%;
	margin: 0px;
	padding: 0px 10% 0px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #395263;
}
.footer-find-text {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 70%;
	flex-basis: 70%;
	font-size: 16px;
	color: #ffffff;
	font-family: "roboto-regular";
	font-weight: normal;
	border: none;
	background: none;
}
.footer-find-text::placeholder {
	font-size: 16px;
	color: #ffffff;
	opacity: 0.5;
}
.footer-find-text:active, 
.footer-find-text:hover, 
.footer-find-text:focus {
	outline: 0;
	outline-offset: 0;
}
.footer-find-ok {
	width: 30px;
	flex-basis: 30px;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-find-ok img {
	display: block;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	flex-basis: 100%;
}
.footer-docs {
	margin: 55px 0px 45px 0px;
	text-align: right;
	padding: 0px 0px;
}
.footer-docs li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.footer-docs li a {
	font-family: "roboto-regular";
	font-size: 12px;
	color: #fff;
  	opacity: 0.5;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.footer-docs li a:hover {
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.footer-rights {
	margin: 0px;
	padding: 0px;
	font-family: "roboto-regular";
	font-size: 14px;
	color: #ffffff;
	opacity: 0.5;
	text-align: right;
}
.footer-menu {
	width: 50%;
	flex-basis: 50%;
	padding: 0px;
	margin: 0px;
}
.footer-menu-nav {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}
.footer-menu h3 {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-family: "russo-one";
	font-size: 14px;
  	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #fff;
}
.footer-menu-nav ul {
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.footer-menu-nav ul li {
	padding: 0px;
	margin: 0px;
}
.footer-menu-nav ul li a {
	display: block;
	padding: 10px 0px;
	margin: 0px 35px 20px 0px;
	text-decoration: none;
	color: #d3d4d8;
	font-family: "roboto-regular";
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.footer-menu-nav ul li a:hover {
	color: #33A5DB;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.footer-menu-contacts {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 0px 0px;	
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.footer-menu-contacts h3 {
	width: 100%;
	flex-basis: 100%;
}
.footer-menu-contacts div {
	padding: 0px 0px;
	margin: 0px 45px 20px 0px;
}
.footer-menu-contacts div h4 {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px;
	font-size: 12px;
  	opacity: .5;
  	color: #F2F2F2;
	font-family: "roboto-regular";
	font-weight: normal;
}
.footer-menu-contacts div a {
	color: #33A5DB;
	font-size: 16px;
    line-height: 1.6;
	font-family: "roboto-regular";
	font-weight: normal;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.footer-menu-contacts div a:hover {
	color: #ffffff;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.footer-menu-contacts div ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.footer-menu-contacts div ul li {
	padding: 0px;
	margin: 0px 20px 0px 0px;
}
.footer-menu-contacts div ul li:last-child {
	padding: 0px;
	margin: 0px;
}
.footer-menu-contacts div ul li a {
	display: block;
	width: 24px;
	flex-basis: 24px;
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.footer-menu-contacts div ul li a:hover {
	opacity: 0.6;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.footer-menu-contacts div ul li a img {
	display: block;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}

/* header-mail-form */
#header-mail-form-fon {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: #17374970;
	z-index: 4;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	cursor: pointer;
}
#header-mail-form-fon.active {
	display: block;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
#header-mail-form,
#header-jobs-mail-form {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 560px;
	height: 100%;
	z-index: 4;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	background: #ffffff;
	transform: translate(-200%, 0%);
	-webkit-transform: translate(-200%, 0%);
	-moz-transform: translate(-200%, 0%);
	-ms-transform: translate(-200%, 0%);
	-o-transform: translate(-200%, 0%);
	-webkit-box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.2);
}
#header-mail-form.active,
#header-jobs-mail-form.active {
	display: block;
	transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);	
}
#header-mail-form-container,
#header-jobs-mail-form-container {
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#header-mail-form-scroll,
#header-jobs-mail-form-scroll {
	width: 100%;
	height: 100vh;
	overflow-y: scroll;
}
#header-mail-form h3,
#header-jobs-mail-form h3 {
	margin: 0px;
	padding: 30px 5%;
	font-family: "russo-one";
	letter-spacing: 1px;
	font-size: 28px;
	color: #010101;
	text-transform: uppercase;
	font-weight: normal;
}
#header-mail-form p,
#header-jobs-mail-form p {
	margin: 0px 0px 48px 0px;
	padding: 0px 5%;
	font-size: 16px;
    line-height: 1.6;
	color: #8b90a9;
	font-family: "roboto-regular";
	font-weight: normal;
}
.header-mail-form-block,
.header-jobs-mail-form-block {
	width: 90%;
	margin: 0px 0px 25px 0px;
	padding: 0px 5%;	
}
.header-mail-form-block label,
.header-jobs-mail-form-block label {
	display: block;
	margin: 0px 0px 6px 0px;
	color: #505565;	
	font-family: "roboto-regular";
	font-size: 14px;
	font-weight: normal;
}
.header-mail-form-block input[type=text],
.header-jobs-mail-form-block input[type=text] {
	margin: 0px;
	padding: 20px 5%;
	width: 89%;
	border: none;
	background-color: #F3F5F6;
	color: #010101;
	font-family: "roboto-regular";
	font-weight: normal;
	font-size: 16px;
	border: 1px solid #f3f5f6;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.header-mail-form-block input[type=text]:focus,
.header-jobs-mail-form-block input[type=text]:focus {
	border: 1px solid #dedede;	
}
.header-mail-form-block input[type=text]::placeholder,
.header-jobs-mail-form-block input[type=text]::placeholder {
	color: #0101015d;
}
.header-mail-form-block input[type=text]:active, 
.header-mail-form-block input[type=text]:hover, 
.header-mail-form-block input[type=text]:focus,
.header-jobs-mail-form-block input[type=text]:active, 
.header-jobs-mail-form-block input[type=text]:hover, 
.header-jobs-mail-form-block input[type=text]:focus {
	outline: 0;
	outline-offset: 0;		
}
.header-mail-form-block-checkbox label,
.header-jobs-mail-form-block-checkbox label {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.header-mail-form-block-checkbox label input[type=checkbox],
.header-jobs-mail-form-block-checkbox label input[type=checkbox] {
	display: none;
}
.header-mail-form-block-checkbox label span,
.header-jobs-mail-form-block-checkbox label span {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-family: "roboto-regular";
	font-size: 14px;
	font-weight: normal;
	color: #8B90A0;
}
.header-mail-form-block-checkbox label span:before,
.header-jobs-mail-form-block-checkbox label span:before {
	content: "";
	display: block;
	width: 16px;
	flex-basis: 16px;
	height: 10px;
	flex-shrink: 0;
	padding: 3px 0px;
	margin: 0px 10px 0px 0px;
	border:2px solid #11adf5;
}
.header-mail-form-block-checkbox label input:checked + span:before,
.header-jobs-mail-form-block-checkbox label input:checked + span:before {
	content: url("/themes/default/images/header-mail-form-checkbox-active.svg");
	display: block;
	width: 16px;
	flex-basis: 16px;
	height: 10px;
	padding: 3px 0px;
	margin: 0px 10px 0px 0px;
	border:2px solid #11adf5;
}
.header-mail-form-block-button,
.header-jobs-mail-form-block-button {
	/**//**//**//**/
}
.header-mail-form-block-button a,
.header-jobs-mail-form-block-button a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
	margin: 0px 0px 0px auto;
	text-decoration: none;
	color: #F2F2F2;
	background-color: #33A5DB;
	width: 200px;
	flex-basis: 200px;
	height: 50px;
	font-family: "russo-one";
	font-weight: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1.5px;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	-ms-border-radius: 32px;
	-o-border-radius: 32px;
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.header-mail-form-block-button a:hover,
.header-jobs-mail-form-block-button a:hover {
	background-color: #04ddfa;	
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-mail-form-close,
#header-jobs-mail-form-close {
	width: 40px;
	flex-basis: 40px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 10px;
	right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* border:1px solid #11adf5; */
	background: #11adf573;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	cursor: pointer;
	z-index: 1;
	-webkit-box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.2);	
}
#header-mail-form-close img,
#header-jobs-mail-form-close img {
	display: block;
	width: 80%;
	flex-basis: 80%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#header-mail-form-scroll .jspDrag,
#header-jobs-mail-form-scroll .jspDrag {
	background: #11adf573;
}
/* header-menu */
#header-menu {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	padding: 0px;
	margin: 0px;
	z-index: 3;
	background: #173749 url("/themes/default/images/header-menu.jpg") no-repeat 50% 50%;
	background-size: cover;
}
#header-menu.active {
	/**//**//**//**/
	display: block;
}
#header-menu-container {
	position: relative;
	width: calc(100% - 200px);
	flex-basis: calc(100% - 200px);
	padding: 0px;
	margin: 0px 0px 0px auto;
}
#header-menu-scroll {
	width: 100%;
	height: 100vh;
	padding: 0px;
	margin: 0px;
}
#header-menu-content {
	width: 100%;
	min-height: 90vh;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
#header-menu-top {
	width: 90%;
	flex-basis: 90%;
	padding: 0px 5%;
	margin: 0px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
#header-menu-nav {
	width: 200px;
	flex-basis: 200px;
	padding: 0px;
	margin: 0px;
}
#header-menu-nav ul {
	padding: 0px;
	margin: 0px;
}
#header-menu-nav ul li {
	padding: 0px;
	margin: 0px;
}
#header-menu-nav ul li a {
	display: inline-block;
	padding: 0px;
	margin: 0px 0px 24px 0px;
	color: #D3D4D8;
  	font-size: 18px;
	font-family: "roboto-regular";
	font-weight: normal;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
#header-menu-nav ul li a:hover {
	color: #33A5DB;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;			
}
#header-menu-nav ul li a img {
	display: block;
	width: 24px;
	flex-basis: 24px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	opacity: 1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-menu-nav ul li:hover a img {
	opacity: 0.6;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
#header-menu-swipers {
	width: 82%;
	flex-basis: 82%;
	padding: 0px;
	margin: 0px;
}
#header-menu-swipers-buttons {
	width: 100%;
	padding: 0px;
	margin: 24px 0px 24px 0px;
}
#header-menu-swipers-buttons ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0px;
	margin: 0px;	
}
#header-menu-swipers-buttons ul li {
	display: block;
	margin: 0px;
	padding: 12px 20px;
	color: #F2F2F2;
	opacity: 0.3;
	font-size: 18px;
	font-family: "roboto-regular";
	font-weight: normal;
	cursor: pointer;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
#header-menu-swipers-buttons ul li:hover {
	color: #f2f2f2;
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-menu-swipers-buttons ul li.active {
	color: #33A5DB;
	opacity: 1.0;
	border-bottom:2px solid #33A5DB;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.header-menu-swipers-panels {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.header-menu-swipers-panel {
	position: relative;
	display: none;
	width: 100%;
	overflow: hidden;
}
.header-menu-swipers-panel.active {
	display: block;
}
.header-menu-nav-soc {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-menu-nav ul li.header-menu-nav-soc a  {
	display: inline-block;
	width: 24px;
	flex-basis: 24px;
	color: #D3D4D8;
	fill: #D3D4D8;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
#header-menu-nav ul li.header-menu-nav-soc a:last-child {
	padding: 0px;
	margin: 0px;
}
#header-menu-nav ul li.header-menu-nav-soc a:hover {
	fill: #11adf5;
	color: #11adf5;
}


#header-menu-bottom {
	width: 100%;
	flex-basis: 100%;
	padding: 0px;
	margin: 0px;
}
#header-menu-soc {
	padding: 0px 5% 0px 5%;
}
#header-menu-soc ul {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
#header-menu-soc ul li {
	padding: 0px;
	margin: 0px;
	width: 26%;
	flex-basis: 26%;
}
#header-menu-soc ul li span {
	display: block;
	padding: 0px;
	margin: 0px;
	font-family: "roboto-regular";
	font-size: 14px;
	line-height: 1.6;
  	color: #F2F2F2;
  	opacity: 0.3;
}
#header-menu-soc ul li a {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	color: #33A5DB;
	font-size: 16px;
	font-family: "roboto-regular";
    line-height: 1.6;
	text-decoration: none;
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
#header-menu-soc ul li a:hover {
	color: #ffffff;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;			
}

/* about inner */
#inner-page-about {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.body-inner-page #header-panels-current,
.body-inner-page #header-panels-separator,
.body-inner-page #header-panels-all,
.body-inner-page #header-panels-nums {
	display: none;
}
.sudden-mouse {
	position: absolute;
	left: 260px;
	bottom: 0px;
	width: 24px;
  	height: 80px;
  	z-index: 2;
}
.sudden-mouse img {
	display: block;
	width: 100%;
	height: auto;
}
.inner-section {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
.inner-section-intro {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100vh;
  padding: 0px;
  margin: 0px;
}
.inner-section-panel {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	z-index: 2;
  	background: -webkit-gradient(linear, left bottom, left top, from(#051424), color-stop(25%, rgba(22, 45, 53, 0.6)), color-stop(75%, rgba(22, 45, 53, 0.6)), to(#051424));
  	background: linear-gradient(0deg, #051424 0%, rgba(22, 45, 53, 0.6) 25% rgba(22, 45, 53, 0.3) 50%, rgba(22, 45, 53, 0.6) 75%, #051424 100%);	
}
#inner-page-about .inner-section-intro {
	background: url("/themes/default/images/inner-page-about.jpg") no-repeat 50% 50%;
	background-size: cover;  
}
#inner-page-jobs .inner-section-intro {
	background: url("/themes/default/images/inner-page-jobs.jpg") no-repeat 50% 50%;
	background-size: cover;  
}
#inner-page-services .inner-section-intro {
	background: url("/themes/default/images/inner-page-services.jpg") no-repeat 50% 50%;
	background-size: cover;  
}
#inner-page-about .inner-section-panel-text,
#inner-page-jobs .inner-section-panel-text,
#inner-page-services .inner-section-panel-text,
.inner-catalog .inner-section-panel-text {
	padding: 0px;
	margin: 0px 20px 9% 260px;
}
#inner-page-about .inner-section-panel-text h1,
#inner-page-jobs .inner-section-panel-text h1,
#inner-page-services .inner-section-panel-text h1,
.inner-catalog .inner-section-panel-text h1 {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	font-size: 66px;
	line-height: 1.1;
	text-transform: uppercase;
	font-family: 'russo-one';
  	font-weight: normal;
  	letter-spacing: 1px;
	color: #ffffff;
}
#inner-page-about .inner-section-panel-text h2,
#inner-page-jobs .inner-section-panel-text h2,
#inner-page-services .inner-section-panel-text h2,
.inner-catalog .inner-section-panel-text h2 {
	margin: 0px 20px 25px 6px;
	padding: 0px 0px 0px 12px;
	border-left: 4px solid #33A5DB;
	font-size: 18px;
	letter-spacing: 2px;	
	font-family: "russo-one";
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
}
#inner-page-about .inner-section-panel-text p,
#inner-page-jobs .inner-section-panel-text p,
#inner-page-services .inner-section-panel-text p,
.inner-catalog .inner-section-panel-text p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-family: "roboto-regular";
	font-size: 16px;
	font-weight: normal;
	line-height: 1.6;
	color: #ffffff;
}
#inner-page-container {
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	background: #173749;
}
#inner-page-sidebar,
.inner-catalog-sidebar {
	width: 200px;
	flex-basis: 200px;
	flex-shrink: 0;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: #173749;		
}
#inner-page-content {
	padding: 60px 0px;
	margin: 0px 0px;
	width: calc(100% - 200px);
	flex-basis: calc(100% - 200px);	
	background: #ffffff;
}
#inner-about-info,
#inner-jobs-info,
#inner-services-info,
#inner-contacts-info {
	width: 94%;
	padding: 0px 3%;
	margin: 0px auto;
}
.inner-about-info-block {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 80px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;	
}
.inner-about-info-block-img {
	width: 49%;
	flex-basis: 49%;
	padding: 0px;
	margin: 0px;
}
.inner-about-info-block-img a {
	text-decoration: none;
	text-decoration: none;
}
.inner-about-info-block-img a img {
	display: block;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.inner-about-info-block-text {
	width: 49%;
	flex-basis: 49%;
	padding: 0px;
	margin: 0px;
}
.inner-about-info-block-text h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: "russo-one";
	font-weight: normal;
	color:#010101;
	font-size: 28px;
	text-transform: uppercase;
}
.inner-about-info-block-text p {
	padding: 10px 0px;
	margin: 0px;
	font-family: "roboto-regular";
	font-size: 16px;
	line-height: 1.6;
	color: #505565;
}
.inner-about-info-block-0 .inner-about-info-block-text {
	width: 100%;
	flex-basis: 100%;
}
.inner-about-info-block-text ul,
.inner-about-info-block-text ol {
	margin: 0 0 25px;
  	padding: 0 0 0 40px;
	list-style:disc;
}
.inner-about-info-block-text li, 
.inner-about-info-block-text li {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 1.6;
	color: #505565;
	font-family: "roboto-regular";
	font-weight: normal;
}
.inner-about-info-block-text h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: "russo-one";
	font-weight: normal;
	color:#010101;
	font-size: 21px;
	text-transform: uppercase;
}
.inner-about-info-block-text b,
.inner-about-info-block-text strong {
	font-family: "roboto-bold";
	font-weight: normal;
}
#inner-about-numbers {
	width: 94%;
  	padding: 0px 3%;
  	margin: 0px auto 70px auto;
}
#inner-about-numbers h2 {
	font-family: "russo-one";
	font-weight: normal;
	font-size: 38px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 20px 0px 50px 0px;
	color: #010101;
	text-transform: uppercase;
}
#inner-about-numbers ul {
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
#inner-about-numbers ul li {
	display: block;
	width: 15%;
	flex-basis: 15%;
	min-height: 110px;
	padding: 30px 2% 20px 2%;
	margin: 0px 1% 0px 0px;
	background: #F3F5F6;
}
#inner-about-numbers ul li:last-child {
	padding: 30px 2% 20px 2%;
	margin: 0px 0% 0px 0px;
}
#inner-about-numbers ul li h3 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	font-size: 38px;
	letter-spacing: 1px;
	font-family: "russo-one";
	color: #173749;
	text-transform: uppercase;	
}
#inner-about-numbers ul li h4 {
	padding: 0px;
	margin: 0px;
	font-family: "russo-one";
	font-size: 14px;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: 1px;
	color: #8B90A0;
	line-height: 1.3;
}
#inner-about-partners {
	width: 94%;
  	padding: 0px 3%;
  	margin: 0px auto;
}
#inner-about-partners h2 {
	font-family: "russo-one";
	font-weight: normal;
	font-size: 38px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 20px 0px 50px 0px;
	color: #010101;
	text-transform: uppercase;
}
#inner-about-partners ul {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 50px 0px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}
#inner-about-partners ul li {
	display: block;
	width: 19%;
	flex-basis: 19%;
	padding: 0px;
	margin: 20px 0.5% 20px 0.5%;
}
#inner-about-partners ul li a {
	display: block;
	opacity: 0.5;
	text-decoration: none;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
#inner-about-partners ul li a:hover {
	opacity: 1.0;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
#inner-about-partners ul li a img {
	display: block;
	width: 80%;
	height: auto;
	padding: 0px;
	margin: 0px auto;

}
/* documents inner, politics-1 inner, politics-2 inner */
#main.main-inner {
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	background: #173749;
}
#main.main-inner #inner-page-content {
	background: #F3F5F6;
}
#main.main-inner .tetext,
#main.main-inner .tetext .static {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: auto;
	font-family: "roboto-regular";
	font-size: 16px;
	color: #010101;
}
#main.main-inner .tetext {
	width: 93%;
	padding: 0px 3.5%;
	margin: 0px auto;
}
#inner-documents {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#main.main-inner .tetext h1 {
	padding: 0px 0px 50px 0px;
	margin: 0px;
	font-family: "russo-one";
	font-size: 38px;
	font-weight: normal;
	text-transform: uppercase;
	color: #010101;
}
#inner-documents ul {
	padding: 0px;
	margin: 0px;
}
#inner-documents ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#inner-documents ul li a {
	display: inline-block;
	padding: 10px 0px;
	margin: 0px 0px;
	text-decoration: none;
	cursor: pointer;
  	color: #010101;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
#inner-documents ul li a:hover {
	cursor: pointer;
  	color: #11adf5;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#inner-politics-1,
#inner-politics-2 {
	width: 75%;
	padding: 50px 4%;
	margin: 0px auto;
	background-color: #ffffff;
}
#inner-politics-1 h3,
#inner-politics-2 h3 {
	color: #010101;
	font-size: 38px;
	letter-spacing: 1px;
  	margin: 0px;
	padding: 0 0 20px 0px;
	font-family: "russo-one";
	text-transform: uppercase;
	font-weight: normal;
}
#inner-politics-1 p,
#inner-politics-2 p {
	margin: 15px 0;
	padding: 0px;
	font-size: 16px;
    line-height: 1.6;
	color: #505565;
	font-family: "roboto-regular";
	font-weight: normal;
}
#inner-politics-1 p strong,
#inner-politics-2 p strong,
#inner-politics-1 p b,
#inner-politics-2 p b {
	font-family: "roboto-bold";
	font-weight: normal;
}
#inner-politics-1 ul,
#inner-politics-1 ol,
#inner-politics-2 ul,
#inner-politics-2 ol {
	margin: 0 0 25px;
  	padding: 0 0 0 40px;
}
#inner-politics-1 li,
#inner-politics-2 li {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
    line-height: 1.6;
	color: #505565;
	font-family: "roboto-regular";
	font-weight: normal;	
}
/* inner jobs */
#inner-page-jobs {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.inner-section-intro-button-mail {
	width: 248px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
	margin: 60px 0px 0px 0px;
	background-color: #33A5DB;
  	border-radius: 32px;
	color: #F2F2F2;
	font-family: "russo-one";
	text-transform: uppercase;
	font-size: 14px;
  	letter-spacing: 1.5px;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-section-intro-button-mail:hover {
	background-color: #0dcff1;	
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#inner-page-jobs .inner-section-panel-text {
  padding: 0px;
  margin: 0px 20px 6% 260px;
}
#inner-jobs-info h2 {
	padding: 0px;
	margin: 0px 0px 50px 0px;
	font-family: "russo-one";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 38px;
	letter-spacing: 1px;
	color: #010101;
}
#inner-jobs-list {
	width: 84%;
	padding: 0px 8%;
	margin: 0px 0px;
}
.inner-jobs-block {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 40px 0px;
	background: #f3f5f6;
}
.inner-jobs-block-title h3 {
	/* font-size: 20px; */
	display: flex;
	align-items: end;
	justify-content: unsafe;
}
.hot_sticker{

width:40px;
height:40px;
display:block;	
margin-left:10px;
	background: url("/themes/default/images/hot-icon.png") no-repeat 50% 50%;
	background-size: 40px;
}
.all_vacancy_area a {
	color: #33A5DB;
	font-size: 18px;
	line-height: 1.6;
	font-family: "roboto-regular";
	font-weight: normal;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
.inner-jobs-block-title {
	position:relative;
	width: 90%;
	min-height: 150px;
	padding: 0px 5%;
	margin: 0px auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	background: url("/themes/default/images/inner-jobs-block-plus.png") no-repeat 96% 50%;
	background-size: 24px;
}
.inner-jobs-block-title.inner-jobs-block-title-hot1 h3 {
color:red;
}

.inner-jobs-block.active .inner-jobs-block-title {
	background: url("/themes/default/images/inner-jobs-block-minus.png") no-repeat 96% 50%;
	background-size: 24px;
}
.inner-jobs-block-title h3 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-family: "russo-one";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 1px;
	color: #010101;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;			
}
.inner-jobs-block-title:hover h3 {
	color:#11adf5;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-jobs-block-text {
	width: 93%;
	display: none;
	margin: 0px auto;
	padding: 0px 3.5%;
}
.inner-jobs-block.active .inner-jobs-block-text {
	display: block;
}
.inner-jobs-block-row {
	width: 100%;
	margin: 0px;
	padding: 30px 0px;
	border-top: 1px solid #D3D4D8;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inner-jobs-block-row:last-child {
	margin: 0px;
	padding: 30px 0px 81px 0px;
}
.inner-jobs-block-row span {
	margin: 0px;
	padding: 0px 2.0%;
	width: 31%;
	flex-basis: 31%;
	font-family: "roboto-bold";
	font-size: 20px;
	font-style: normal;
	line-height: 1.3;
	color: #010101;
}
.inner-jobs-block-row div {
	margin: 0px;
	padding: 0px;
	width: 65%;
	flex-basis: 65%;
	font-family: "roboto-regular";
	font-size: 16px;
    line-height: 1.6;
	color: #505565;
}
.inner-jobs-block-row div b,
.inner-jobs-block-row div strong {
	font-family: "roboto-bold";
	font-weight: normal;
}
.inner-jobs-block-row div p {
	margin: 10px 0px;
	padding: 0px 0px;
}
.inner-jobs-block-row div ul,
.inner-jobs-block-row div ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: disc;
}
.inner-jobs-block-mail {
	width: 210px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #33A5DB;
  	border-radius: 32px;
	color: #F2F2F2;
	font-family: "russo-one";
	text-transform: uppercase;
	font-size: 14px;
  	letter-spacing: 1.5px;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-jobs-block-mail:hover {
	background-color: #0dcff1;	
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
/* inner services */
#inner-page-services {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#inner-page-services #inner-page-content {
	padding: 0px 0px;
	margin: 0px 0px;
}
#inner-services-info {
	width: 100%;
	padding: 0px 0%;
	margin: 0px auto;
}
#inner-services-list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
	flex-wrap: wrap;
	background: #173749;
}
.inner-services-block {
	position: relative;
	width: 50%;
	flex-basis: 50%;
	height: 500px;
	cursor: pointer;
}
.inner-services-block-1 {
	background: url("/themes/default/images/inner-services-block-1.jpg") no-repeat 50% 50%;
	background-size: cover;
}
.inner-services-block-2 {
	background: url("/themes/default/images/inner-services-block-2.jpg") no-repeat 50% 50%;
	background-size: cover;
}
.inner-services-block-3 {
	background: url("/themes/default/images/inner-services-block-3.jpg") no-repeat 50% 50%;
	background-size: cover;
}
.inner-services-block-4 {
	background: url("/themes/default/images/inner-services-block-4.jpg") no-repeat 50% 50%;
	background-size: cover;
}
.inner-services-block-5 {
	background: url("/themes/default/images/inner-services-block-5.jpg") no-repeat 50% 50%;
	background-size: cover;
}
.inner-services-block-6 {
	background: url("/themes/default/images/inner-services-block-6.jpg") no-repeat 50% 50%;
	background-size: cover;
}
.inner-services-block-intro {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	flex-basis: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-wrap: wrap;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(6.77%, #051424), color-stop(51.56%, rgba(5, 20, 36, 0)), color-stop(97.92%, rgba(5, 20, 36, 0.46)));
	background: linear-gradient(0deg, #051424 6.77%, rgba(5, 20, 36, 0) 51.56%, rgba(5, 20, 36, 0.46) 97.92%);		
	z-index: 1;
	opacity: 1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.inner-services-block-intro div {
	width: 90%;
	margin: 0px;
	padding: 50px 5%;
}
.inner-services-block-intro span {
	position: absolute;
	top: 50px;
	left: 50px;
	font-family: "russo-one";
	font-size: 18px;
  	letter-spacing: 1px;
  	color: #D3D4D8;
	text-transform: uppercase;
	font-weight: normal;
	z-index: 1;		
}
.inner-services-block-intro h3 {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 12px 2px;
	font-size: 18px;
  	letter-spacing: 1px;
  	position: relative;
  	letter-spacing: 2px;
  	text-transform: uppercase;
  	color: #fff;
	border-left: 4px solid #33A5DB;
	font-family: "russo-one";
}
.inner-services-block-intro p {
	padding: 0px;
	margin: 0px;
	line-height: 1.3;
	font-size: 16px;
	color: #8B90A0;
	font-family: "roboto-regular";
	font-weight: normal;
}
.inner-services-block:hover .inner-services-block-intro,
.inner-services-block.active .inner-services-block-intro {
	z-index: 0;
	opacity: 0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-services-block-text {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #071625d8;
	z-index: 0;
	opacity: 0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.inner-services-block:hover .inner-services-block-text,
.inner-services-block.active .inner-services-block-text {
	z-index: 1;
	opacity: 1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
.inner-services-block-text h3 {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 12px 2px;
	font-size: 18px;
  	letter-spacing: 1px;
  	position: relative;
  	letter-spacing: 2px;
  	text-transform: uppercase;
  	color: #fff;
	border-left: 4px solid #33A5DB;
	font-family: "russo-one";
}
.inner-services-block-text p {
	padding: 0px;
	margin: 10px 0px;
	line-height: 1.3;
	font-size: 16px;
	color: #D3D4D8;
	font-family: "roboto-regular";
	font-weight: normal;
}
.inner-services-block-text a {
	color: #33A5DB;
	text-decoration: none;
}
.inner-services-block-text ul {
	margin: 15px 0px;
	padding: 0px 0px 0px 30px;
	list-style: disc;
}
.inner-services-block-text ul li {
	padding: 0px;
	margin: 0px 0px;
	line-height: 1.3;
	font-size: 16px;
	color: #D3D4D8;
	font-family: "roboto-regular";
	font-weight: normal;	
}
.inner-services-block-text-scroll {
	width: 90%;
	height: 300px;
	padding: 0px 2.5%;
	margin: 0px auto;
	overflow-y: scroll;
}
.inner-services-block-text .jspVerticalBar {
	width: 5px;
}
.inner-services-block-text .jspTrack {
  	background: rgba(221, 221, 238, 0.726);
}
.inner-services-block-text .jspDrag {
  	background: #33A5DB;
}
/* inner contacts */
#inner-page-contacts #inner-page-content {
	padding: 0px 0px;
	margin: 0px 0px;
}
#inner-contacts-info {
	width: 100%;
	padding: 0px 0%;
	margin: 0px auto;
}
#inner-contacts-map {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 500px;
	background: #173749;
}
#inner-contacts-map iframe {
	width: 100%;
	height: 100%;
}
#inner-contacts-list {
	width: 92%;
	padding: 60px 4% 50px 4%;
	margin: 0px auto;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;	
	background: #173749;
	border-bottom: 1px solid #ffffff27;
}
.inner-contacts-block {
	width: 33%;
	flex-basis: 33%;
	padding: 0px;
	margin: 0px;
}
.inner-contacts-block div {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 100%;
}
.inner-contacts-block h4 {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-family: "russo-one";
	font-weight: normal;
	font-size: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}
.inner-contacts-block p {
	padding: 0px 0px;
	margin: 10px 0px;
	color: #A1A4B1;
  	font-size: 20px;
	font-family: "roboto-regular";
	font-weight: normal;
	line-height: 1.3;
}
.inner-contacts-block a {
	display: inline-block;
	margin: 0px;
	padding: 10px 0px;
	font-family: "roboto-regular";
	color: #33A5DB;
  	font-size: 22px;
	font-weight: normal;
	line-height: 1.3;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-contacts-block a:hover {
	color: #ffffff;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.inner-contacts-block #inner-contacts-block-button {
  	display: flex;
  	align-items: center;
  	justify-content: center;
	width: 200px;
	height: 40px;
	font-family: "russo-one";
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: normal;
  	background-color: #33A5DB;
	color: #F2F2F2;
	text-transform: uppercase;
  	border-radius: 32px;
  	-webkit-border-radius: 32px;
  	-moz-border-radius: 32px;
  	-ms-border-radius: 32px;
  	-o-border-radius: 32px;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-contacts-block #inner-contacts-block-button:hover {
	background-color: #10b8eb;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}

/* inner news */
.inner-news-list {
	width: 100%;
	padding: 0px;
	margin: 0px auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inner-page-all-news-block {
	width: 49%;
	flex-basis: 49%;
	min-height: 220px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	/* flex-wrap: wrap; */
	background-color: #ffffff;
}
.inner-page-all-news-block-img {
	display: block;
	width: 220px;
	flex-basis: 220px;
	height: 220px;
	flex-shrink: 0;
	padding: 0px;
	margin: 0px;
	background-color: black;
	background-color: #173749;
	background-size: cover;
}
.inner-page-all-news-block-img img {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.inner-page-all-news-block-info {
	margin: 0px;
	padding: 25px;
}
.block-news-date {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-family: "russo-one";
	font-size: 12px;
	letter-spacing: 1px;
	color: #8B90A0;
	text-transform: uppercase;
	font-weight: normal;
}
.inner-page-all-news-block-info h3 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-family: "russo-one";
	font-size: 18px;
	letter-spacing: 1px;
	color: #173749;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.3;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-page-all-news-block-info h3 a {
	text-decoration: none;
	font-family: "russo-one";
	font-size: 18px;
	letter-spacing: 1px;
	color: #173749;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.3;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;			
}
.inner-page-all-news-block:hover .inner-page-all-news-block-info h3,
.inner-page-all-news-block:hover .inner-page-all-news-block-info h3 a {
	color:#10b8eb;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-news-pages {
	width: 100%;
	padding: 30px 0px;
	margin: 0px auto;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.inner-news-pages a {
	display: block;
	width: 43px;
	flex-basis: 43px;
	height: 43px;
	padding: 0px;
	margin: 0px 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #8B90A0;
	border: 1px solid #8B90A0;
	font-family: "russo-one";
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.inner-news-pages a:hover,
.inner-news-pages a.active {
	color: #33A5DB;
  	border: 1px solid #33A5DB;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.inner-page-one-news {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.inner-page-one-new-content {
	width: 76%;
	padding: 50px 4% 60px 4%;
	margin: 0px auto;
	background: #ffffff;
}
.inner-page-one-news-date {
	padding: 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 18px;
	letter-spacing: 1px;
	color: #8B90A0;
	font-family: "russo-one";
	font-weight: normal;
	text-transform: uppercase;
}
.inner-page-one-news-title {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	font-family: "russo-one";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: 1px;
  	color: #000000;
}
.inner-page-one-news-text {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.inner-page-one-news-text p {
	padding: 0px 0px;
	margin: 15px 0px;
	font-size: 16px;
    line-height: 1.6;
	color: #505565;
	font-family: "roboto-regular";
	font-weight: normal;
}
.inner-page-one-news-text p b,
.inner-page-one-news-text p strong {
	font-weight: normal;
	font-family: "roboto-bold";
}
.inner-page-one-news-text ul,
.inner-page-one-news-text ol {
	margin: 10px 0px;
	padding: 0px 0px 0px 25px;
	list-style: inside disc;
}
.inner-page-one-news-text li {
	font-size: 16px;
    line-height: 1.6;
	color: #505565;
	font-family: "roboto-regular";
	font-weight: normal;
}
.inner-page-one-news-more {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.inner-page-one-news-more a {
	width: 220px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #8B90A0;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'russo-one';
	font-size: 14px;
	letter-spacing: 1.5px;
	border: 1px solid #33A5DB;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	-ms-border-radius: 32px;
	-o-border-radius: 32px;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-page-one-news-more a:hover {
	color: #33A5DB;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-page-one-news-more a img {
	padding: 0px;
	margin: 0px 15px 0px 0px;
}
/* inner catalog */
.catalog-all-list {
	width: 94%;
	padding: 60px 3%;
	margin: 0px auto;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	background: #F3F5F6;
}
.catalog-cat-all-item,
.catalog-list-one {
	width: 46%;
	flex-basis: 46%;
	max-width: 400px;
	padding: 0px;
	margin: 0px 2% 20px 2%;
}
.catalog-cat-all-item a,
.catalog-list-one a.catalog-list-one-img {
	text-decoration: none;
}
.catalog-cat-all-item a img,
.catalog-list-one a.catalog-list-one-img img {
	display: block;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.catalog-cat-all-item h3,
.catalog-list-one .catalog-list-one-title  {
	margin: 0px;
	padding: 10px 0px;
	font-family: "russo-one";
	font-weight: normal;
	font-size: 28px;
	text-transform: uppercase;
	color:#010101;
}
#main.inner-catalog #inner-page-content {
	padding: 0px 0px;
	margin: 0px 0px;
}
#inner-catalog-info {
	width: 100%;
	padding: 0px 0%;
	margin: 0px auto;
}
#main.inner-catalog .tetext {
	width: 100%;
	padding: 0px 0%;
	margin: 0px auto;
}
#main.inner-catalog .tetext .inner-section-panel-text h1 {
	font-size: 55px;
	color: #ffffff;
}
#main.inner-catalog #inner-page-sidebar {
	display: none;
}
#main.inner-catalog #inner-page-content {
	width: 100%;
	flex-basis: 100%;
}
.inner-catalog-container {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	/* flex-wrap: wrap; */
	padding: 0px;
	margin: 0px;
	background: #173749;
}
.catalog-one-container {
	width: 94%;
	padding: 60px 3%;
	margin: 0px auto;
	background: #173749;
}
#main.inner-catalog .tetext .catalog-one .inner-section-panel-text h3 {
	padding: 0px;
	margin: 0px;
	font-family: "russo-one";
	font-size: 28px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #FAFAFC;
	color: #F2F2F2;
	opacity: .5;
}
#main.inner-catalog .tetext .catalog-one .inner-section-panel-text h1 {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	font-size: 66px;
	font-family: "russo-one";
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}
.catalog-one-calculator-button {
	width: 290px;
	height: 56px;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #F2F2F2;
	text-decoration: none;
	font-family: "russo-one";
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 1.5px;	
	text-transform: uppercase;
	background-color: #33A5DB;
  	border-radius: 32px;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.catalog-one-calculator-button:hover {
	background-color: #05cafc;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.inner-catalog .catalog-one .inner-section-panel-text {
	padding: 0px;
	margin: 0px 20px 6% 260px;
}
.catalog-one-photos-area {
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.catalog-one-photos-area div {
	position: relative;
}
.catalog-one-photos-area div,
.catalog-one-photos-area div.chess-class-1 {
	display: block;
	width: 40%;
	flex-basis: 40%;
	padding: 0px;
	margin: 0px 0% 40px 0%;
}
.catalog-one-photos-area div.chess-class-2 {
	display: block;
	width: 57%;
	flex-basis: 57%;
	padding: 0px;
	margin: 0px 0% 40px 0%;
}
.catalog-one-photos-area div a {
	position: relative;
	display: block;
	width: 100%;
	min-height: 500px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
.catalog-one-photos-area div a .catalog-one-photos-area-fon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(6.77%, #051424), color-stop(51.56%, rgba(5, 20, 36, 0)), color-stop(97.92%, rgba(5, 20, 36, 0.46)));
	background: linear-gradient(0deg, #051424 6.77%, rgba(5, 20, 36, 0) 51.56%, rgba(5, 20, 36, 0.46) 97.92%);	
	opacity: 0;
	z-index: 1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.catalog-one-photos-area div a:hover .catalog-one-photos-area-fon {
	opacity: 1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;		
}
.catalog-one-container-button {
	width: 100%;
	padding: 60px 0px 0px 0px;
	margin: 0px auto 0px auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-one-photos-area-inc {
	display: block;
	position: absolute;
	right: 30px;
	top: 30px;
	width: 64px;
	height: 64px;
	background: #33A5DB url("/themes/default/images/catalog-one-photos-area-inc.svg") no-repeat 50% 50%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 0.0;
	z-index: 2;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
.catalog-one-photos-area div:hover .catalog-one-photos-area-inc {
	opacity: 1.0;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}


/*
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	

	#show_form .show_form_table input:active, 
	#show_form .show_form_table input:hover, 
	#show_form .show_form_table input:focus,
	#show_form .show_form_table textarea:active, 
	#show_form .show_form_table textarea:hover, 
	#show_form .show_form_table textarea:focus {
		outline: 0;
		outline-offset: 0;
	}	
*/
/* ============================================== */

/* =========================================================================== */

/* ================================================= */
@media (min-aspect-ratio: 16/9){
  .global-section-video video {
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  .global-section-video video {
        width: auto;
        height: 100%;
    }
}

@media screen and (max-width: 1900px) {
	/**//**/
}

@media screen and (max-width: 1850px) {
	/**//**/
}

@media screen and (max-width: 1800px) {
	/**//**/
}

@media screen and (max-width: 1750px) {
	/**//**/
}

@media screen and (max-width: 1700px) {
	/**//**/
	#inner-about-numbers ul li h4 {
		font-size: 13px;
	}
}

@media screen and (max-width: 1650px) {
	/**//**/
}

@media screen and (max-width: 1600px) {
	/**//**/
	header {
	/**//**/
		width: 160px;
	}
	.global-section-info {
  		padding: 0px;
		margin: 0px 20px 7% 200px;
	}
	.global-section-menu li.active h3 {
		font-size: 32px;
	}
	.global-section-intro h2 {
		padding: 0px;
		margin: 0px 20px 7% 200px;
		font-size: 55px;
	}
	.collectionSwiper .swiper-slide,
	.menuSwiper .swiper-slide {
		width: 260px;
	}
	.global-section-sidebar {
		width: 160px;
		flex-basis: 160px;
	}
	.footer-sidebar {
		width: 160px;
		flex-basis: 160px;
	}
	.footer-content {
		position: relative;
		width: calc(100% - 160px);
		flex-basis: calc(100% - 160px);	
	}
	.global-section-content h2 {
		padding: 40px;
		margin: 0px;
		font-size: 42px;
	}
	.footer-law {
		width: 85%;
		flex-basis: 85%;
		padding: 70px 0px 0px 0px;
		margin: 0px auto;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	.footer-find {
		width: 260px;
		flex-basis: 260px;
		order: 1;
	}
	.footer-docs {
		margin: 0px 0px 0px 0px;	
		order: 3;
	}
	.footer-rights {
		order: 2;
	}
	.footer-menu {
		width: 700px;
		flex-basis: 700px;
	}
	#header-mail-form,
	#header-jobs-mail-form {
		width: 480px;
	}
	#header-menu-container {
		width: calc(100% - 160px);
		flex-basis: calc(100% - 160px);
	}
	#header-menu-swipers-buttons ul li {
		font-size: 16px;
	}
	.sudden-mouse {
		left: 220px;
    	width: 22px;
    	height: 65px;
	}
	#inner-page-about .inner-section-panel-text,
	#inner-page-jobs .inner-section-panel-text,
	#inner-page-services .inner-section-panel-text,
	.inner-catalog .inner-section-panel-text {
		padding: 0px;
		margin: 0px 20px 12% 200px;
	}
	#inner-page-jobs .inner-section-panel-text {
		padding: 0px;
		margin: 0px 20px 8% 200px;		
	}	
	#inner-page-about .inner-section-panel-text h1,
	#inner-page-jobs .inner-section-panel-text h1,
	#inner-page-services .inner-section-panel-text h1,
	.inner-catalog .inner-section-panel-text h1 {
		font-size: 55px;
	}
	#inner-page-about .inner-section-panel-text h2,
	#inner-page-jobs .inner-section-panel-text h2,
	#inner-page-services .inner-section-panel-text h2,
	.inner-catalog .inner-section-panel-text h2 {
		font-size: 18px;
	}
	#inner-page-about .inner-section-panel-text p,
	#inner-page-jobs .inner-section-panel-text p,
	#inner-page-services .inner-section-panel-text p,
	.inner-catalog .inner-section-panel-text p {
		font-size: 16px;
	}
	#inner-page-sidebar,
	.inner-catalog-sidebar {
		width: 160px;
		flex-basis: 160px;
	}
	#inner-page-content {
		padding: 60px 0px;
		margin: 0px 0px;
		width: calc(100% - 160px);
		flex-basis: calc(100% - 160px);	
	}
	#inner-about-numbers h2,
	#inner-about-partners h2 {
		font-size: 30px;
	}
	#main.main-inner .tetext h1 {
		font-size: 32px;
	}
	#inner-politics-1 h3,
	#inner-politics-2 h3 {
		font-size: 32px;
	}
	#inner-jobs-info h2 {
		font-size: 32px;
	}
	.inner-jobs-block-title h3 {
		font-size: 20px;
	}
	.inner-jobs-block-title {
		min-height: 121px;
	}
	.inner-services-block-intro span {
		position: absolute;
		top: 30px;
		left: 30px;
	}
	.inner-contacts-block h4 {
		font-size: 20px;
	}
	.inner-page-all-news-block {
		min-height: 180px;
	}
	.inner-page-all-news-block-img {
		width: 180px;
		flex-basis: 180px;
		height: 180px;
	}
	.inner-page-all-news-block-info {
  		margin: 0px;
		padding: 15px 15px 5px 15px;
	}
	.inner-page-one-new-content {
		width: 80%;
		padding: 30px 2% 30px 2%;
		margin: 0px auto;
		background: #ffffff;
	}
	.inner-catalog .catalog-one .inner-section-panel-text {
		padding: 0px;
		margin: 0px 20px 8% 200px;
	}
	#main.inner-catalog .tetext .catalog-one .inner-section-panel-text h3 {
		font-size: 26px;
	}
	#main.inner-catalog .tetext .catalog-one .inner-section-panel-text h1 {
		font-size: 55px;
	}
	.catalog-one-photos-area div a {
		min-height: 430px;
	}
}

@media screen and (max-width: 1500px) {
	/**//**/
	.global-section-costume {
		width: 380px;
	}
	#header-menu-swipers {
		width: 75%;
		flex-basis: 75%;
	}
	#inner-about-numbers ul li h3 {
		font-size: 32px;
	}
}

@media screen and (max-width: 1450px) {
	/**//**/
}

@media screen and (max-width: 1400px) {
	/**//**/
	.global-section-galery {
		width: 86%;
		padding: 0px;
		margin: 0px 0px 0% 15%;
	}
	.inner-about-info-block-img {
		width: 49%;
  		flex-basis: 49%;
	}
	.inner-about-info-block-text {
		width: 47%;
  		flex-basis: 47%;		
	}
}

@media screen and (max-width: 1350px) {
	/**//**/
	#main.main-inner .tetext {
		width: 93%;
		padding: 60px 3.5% 0px 3.5%;
		margin: 0px auto;
	}
	#main.inner-catalog .tetext {
		width: 100%;
		padding: 0px 0px;
		margin: 0px auto;
	}	
	.inner-page-one-news-title {
		font-size: 24px;
	}
}

@media screen and (max-width: 1300px) {
	/**//**/
	header {
		width: 100%;
		padding: 0px;
		margin: 0px;
		height: 60px;
		background: rgba(23, 55, 73, 0.95);
		border-right: none;
		border-bottom: 1px solid #ffffff27;
	}
	#header-container {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		flex-direction: row;
	}
	#header-logo {
		width: 200px;
		flex-basis: 200px;
		padding: 0px;
		margin: 0px 0px 0px 1%;
		order: 1;
		opacity: 1;
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;			
	}
	#header-logo:hover {
		opacity: 0.7;
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;					
	}
	.header-logo-desktop {
		display: none;
	}
	.header-logo-mobile {
		display: block;
	}
	#header-menu-button {
		display: block;
		width: 44px;
		flex-basis: 44px;
		height: 44px;
		padding: 0px;
		margin: 0px 1% 0px 30px;
		order: 3;
	}
	#header-mail-button {
		display: block;
		width: 44px;
		flex-basis: 44px;
		height: 44px;
		padding: 0px;
		margin: 0px 0px 0px auto;
		order: 2;
	}
	#header-panels {
		display: none;
	}
	#header-soc {
		display: none;
	}
	.global-section-info {
    	padding: 0px;
    	margin: 0px 20px 8% 40px;
  	}
	.global-section-intro h2 {
    	padding: 0px;
    	margin: 0px 20px 8% 40px;
		font-size: 44px;
	}
	.global-section-galery {
		width: 96%;
		padding: 0px 0px;;
		margin: 0px 0px 0px 4%;
	}
	.collectionSwiper .swiper-slide .swiper-slide-item-img,
	.menuSwiper .swiper-slide .swiper-slide-item-img {
		height: 320px;
	}
	.collectionSwiper .swiper-slide,
	.menuSwiper .swiper-slide {
		width: 222px;
  	}
	.global-section-galery-text br {
		display: none;
	}
	.global-section-sidebar {
		display: none;
	}
	.footer-sidebar {
		display: none;
	}	
	.global-section-content {
		width: 100%;
		flex-basis: 100%;
	}
	.global-section-content h2 {
		font-size: 36px;
	}
	.footer-content {
		width: 100%;
		flex-basis: 100%;
	}
	#header-menu-container {
		width: 100%;
		flex-basis: 100%;
	}
	#header-menu-top {
		padding: 20px 5% 0px 5%;
  		margin: 0px 0px 0px 0px;
	}
	.sudden-mouse {
		display: none;
	}
	#inner-page-about .inner-section-panel-text,
	#inner-page-jobs .inner-section-panel-text,
	#inner-page-services .inner-section-panel-text,
	.inner-catalog .inner-section-panel-text {
    	padding: 0px;
    	margin: 0px 20px 8% 50px;
  	}
	#inner-page-jobs .inner-section-panel-text {
    	padding: 0px;
    	margin: 0px 20px 7% 50px;		
	}	
	#inner-page-about .inner-section-panel-text h1,
	#inner-page-jobs .inner-section-panel-text h1,
	#inner-page-services .inner-section-panel-text h1,
	.inner-catalog .inner-section-panel-text h1 {
		font-size: 44px;
	}
	#inner-page-sidebar,
	.inner-catalog-sidebar {
		display: none;
	}
	#inner-page-content {
		padding: 60px 0px;
		margin: 0px 0px;
		width: 100%;
		flex-basis: 100%;	
	}
	#inner-jobs-info h2 {
    	font-size: 30px;
  	}
	.inner-contacts-block h4 {
    	font-size: 18px;
  	}
	.inner-page-all-news-block-info h3,
	.inner-page-all-news-block-info h3 a {
		font-size: 16px;
	}
	#inner-contacts-list {
		width: 92%;
		padding: 120px 4% 50px 4%;
		margin: 0px auto;
	}	
	#inner-contacts-map {
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px;
	}
	.inner-catalog .catalog-one .inner-section-panel-text {
		padding: 0px;
		margin: 0px 20px 4% 50px;
	}
	#main.inner-catalog .tetext .catalog-one .inner-section-panel-text h3 {
		font-size: 24px;
	}
	#main.inner-catalog .tetext .catalog-one .inner-section-panel-text h1 {
		font-size: 44px;
	}	
	.catalog-one-photos-area div a {
		min-height: 360px;
	}
}
@media screen and (max-width: 1250px) {
	/**//**/
}

@media screen and (max-width: 1200px) {
	/* skin-tango*/

	/*

	.jcarousel-skin-onmain1 .jcarousel-clip-vertical {
	}
	.jcarousel-skin-onmain1 .jcarousel-item {
	}
	.jcarousel-skin-onmain1 .jcarousel-item-horizontal {
		width: 280px!important;
	}
	.jcarousel-prev-horizontal {
		right: 65px!important;
	}
	.jcarousel-next-horizontal {
		right: 20px!important;
	}


	.jcarousel-skin-onmain2 .jcarousel-clip-horizontal {
		width: 1180px!important;
	}
	.jcarousel-skin-onmain2 .jcarousel-clip-vertical {
	}
	.jcarousel-skin-onmain2 .jcarousel-item {
	}

	.jcarousel-prev-horizontal {
		right: 65px!important;
	}
	.jcarousel-next-horizontal {
		right: 20px!important;
	}

	*/
}
@media screen and (max-width: 1100px) {
	/**//**/
}
@media screen and (max-width: 1000px) {
	/**//**/
}