/*BEGIN FONTS*/
@font-face {
	font-family: 'MuseoSansCyrl_100';
	src: url('../fonts/MuseoSansCyrl_100.eot');
	src: local('☺'), url('../fonts/MuseoSansCyrl_100.woff') format('woff'),
	url('../fonts/MuseoSansCyrl_100.ttf') format('truetype'), 
	url('../fonts/MuseoSansCyrl_100.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl_300';
	src: url('../fonts/MuseoSansCyrl_300.eot');
	src: local('☺'), url('../fonts/MuseoSansCyrl_300.woff') format('woff'), 
	url('../fonts/MuseoSansCyrl_300.ttf') format('truetype'), 
	url('../fonts/MuseoSansCyrl_300.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'MuseoSansCyrl_500';
	src: url('../fonts/MuseoSansCyrl_500.eot');
	src: local('☺'), url('../fonts/MuseoSansCyrl_500.woff') format('woff'), 
	url('../fonts/MuseoSansCyrl_500.ttf') format('truetype'), 
	url('../fonts/MuseoSansCyrl_500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl_900';
	src: url('../fonts/MuseoSansCyrl_900.eot');
	src: local('☺'), url('../fonts/MuseoSansCyrl_900.woff') format('woff'), 
	url('../fonts/MuseoSansCyrl_900.ttf') format('truetype'), 
	url('../fonts/MuseoSansCyrl_900.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Cambria_cursive';
	src: url('../fonts/Cambria_cursive.eot');
	src: local('☺'), url('../fonts/Cambria_cursive.woff') format('woff'), 
	url('../fonts/Cambria_cursive.ttf') format('truetype'), 
	url('../fonts/Cambria_cursive.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*END FONTS*/

/*BEGIN GENERAL SETTINGS*/
*{
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
}
p, a, span, td, h1, h2, input, li{
	-webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
}
*::after, *::before{
	-webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: -moz-none !important;
    -o-user-select: none !important;
}
p::-moz-selection { color: #1c3031;  background: transparent; }
p::selection      { color: #1c3031;  background: transparent; }
a::-moz-selection { color: #1c3031;  background: transparent; }
a::selection      { color: #1c3031;  background: transparent; }
li::-moz-selection { color: #1c3031;  background: transparent; }
li::selection      { color: #1c3031;  background: transparent; }
span::-moz-selection { color: #1c3031;  background: transparent; }
span::selection      { color: #1c3031;  background: transparent; }
h1::-moz-selection { color: #1c3031;  background: transparent; }
h1::selection      { color: #1c3031;  background: transparent; }
h2::-moz-selection { color: #1c3031;  background: transparent; }
h2::selection      { color: #1c3031;  background: transparent; }
td::-moz-selection { color: #1c3031;  background: transparent; }
td::selection      { color: #1c3031;  background: transparent; }
input::-moz-selection { color: #1c3031 !important;  background: transparent; }
input::selection      { color: #1c3031 !important;  background: transparent; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 15px;
	padding-left: 15px;
}

textarea,
input[type="text"],
input[type="email"],
input[type="search"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

p, h1, h2{
	cursor: default;
}
a{
	text-decoration: none !important;
	color: inherit;
}
body, html{
	overflow-x: hidden;
}
body, .container .row{
	font-family: 'MuseoSansCyrl_300';
	font-size: 10px;
}

@media (max-width: 1280px){
	.container{
		width: 100%;
	}
}
@media (min-width: 1281px){
	.container{
		width: 1260px;
	}
}
.clear{
	clear: both;
}
.nowrap{
	white-space: nowrap;
}
#memory{
	display: none;
}

@media (max-width: 991px){
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-right: 15px;
		padding-left: 15px;
	}
}
/*END GENERAL SETTINGS*/

/*BEGIN #preloader*/
#preloader{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	overflow: hidden;
}
#preloader_cover{
	z-index: 98;
	position: fixed;
	top: 0;
	left: 100%;
	width: 100vw;
	height: 100vh;
	background: #fff;
	opacity: 0;
	
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.dots{
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 10px;
	width: 4em;
	height: 1em;
	
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.dots .dot{
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #262929;
	position: absolute;
	opacity: 0;
	
	-webkit-animation: fade 2s ease infinite;
    animation: fade 2s ease infinite;
}
.dots .dot:nth-child(1){
	left: 0;
}
.dots .dot:nth-child(2){
	left: 1.5em;
	-webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.dots .dot:nth-child(3){
  left: 3em;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes fade{
  0%{
		opacity: 0;
  }
  50%{
		opacity: 1;
  }
  100%{
		opacity: 0;
  }
}
@keyframes fade{
  0%{
		opacity: 0;
  }
  50%{
		opacity: 1;
  }
  100%{
		opacity: 0;
  }
}

/*END #preloader*/

/*BEGIN GENERAL ELEMENTS ===================================*/

/*BEGIN #top_menu*/
#top_menu{
	z-index: 11;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 110px;
	
	-webkit-transition: height 0.2s ease-in-out;
	transition: height 0.2s ease-in-out;
}
#top_menu_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	
	width: 100%;
	margin: auto;
	max-width: 1260px;
			
	padding-left: 20px;
	padding-right: 20px;
}
#top_menu_inner a{
	font-size: 1.7em;
	color: #0d0d0d;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	line-height: 113px;
	height: 110px;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#top_menu_inner a:hover{
	color: inherit;
}
#menu_logo{
	width: 34px;
	margin-top: -3px;
}
#sandwich{
	display: none;
}

@media (min-width: 1261px){
	#top_menu_inner a:hover{
		opacity: 0.6;
	}
	#top_menu.changed{
		height: 60px;
	}
	#top_menu.changed #top_menu_inner a{
		height: 60px;
		line-height: 61px;
	}
}

@media (max-width: 1260px){
	#top_menu{
		position: fixed !important;
		top: 0 !important;
		bottom: auto !important;
		height: 60px;
	}
	#top_menu_inner a{
		height: 60px;
		line-height: 61px;
		font-size: 1.6em;
	}
}

@media (max-width: 1200px){
	#top_menu_inner a{
		font-size: 1.5em;
	}
	#plate_wrapper_text p br{
		display: none;
	}
}

@media (max-width: 1000px){
	#top_menu_inner a{
		font-size: 1.4em;
	}
}

@media (max-width: 991px){
	#top_menu{
		height: 50px;
		line-height: 50px;
	}
	#top_menu_inner{
		display: block;
		background: #fff;
		height: 50px;
		overflow: hidden;
		padding-left: 15px;
		padding-right: 15px;
		
		-webkit-transition: height 0.3s ease-in-out;
		transition: height 0.3s ease-in-out;
	}
	#top_menu_inner.opened{
		height: 338px;
	}
	#menu_logo{
		margin-top: 0;
	}
	#top_menu_inner a{
		display: block;
		height: 40px;
		line-height: 41px;
		text-align: center;
	}
	#top_menu_inner a:nth-child(1){
		display: inline-block;
	}
	#sandwich, #sandwich *{
		cursor: pointer;
	}
	#sandwich{
		display: block;
		z-index: 2;
		position: absolute; 
		top: 16px;
		right: 15px;
		width: 30px;
		height: 18px;
		border: 0px solid red;
	}
	#sandwich div{
		left: 0;
		width: 30px;
		height: 2px;
		position: absolute;
		background: #000;
	}
	#sandwich div:nth-child(1){
		top: 0;
		
		-webkit-transition: transform 0.15s, top 0.15s 0.15s;
		transition: transform 0.15s, top 0.15s 0.15s;
	}
	#sandwich div:nth-child(1).turn{
		top: 8px;
		
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		
		-webkit-transition: top 0.15s, transform 0.15s 0.15s;
		transition: top 0.15s, transform 0.15s 0.15s;
	}
	#sandwich div:nth-child(2){
		top: 8px;
		
		-webkit-transition: 0.15s ease-in-out;
		transition: 0.15s ease-in-out;
	}
	#sandwich div:nth-child(2).turn{
		opacity: 0;
	}
	#sandwich div:nth-child(3){
		bottom: 0;
		
		-webkit-transition: transform 0.15s, bottom 0.15s 0.15s;
		transition: transform 0.15s, bottom 0.15s 0.15s;
	}
	#sandwich div:nth-child(3).turn{
		bottom: 8px;
		
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		
		-webkit-transition: bottom 0.15s, transform 0.15s 0.15s;
		transition: bottom 0.15s, transform 0.15s 0.15s;
	}
}
/*END #top_menu*/

/*BEGIN #footer*/
#footer{
	z-index: 2;
	position: relative;
	/*height: 320px;*/
	background: #040404;
	/*margin-top: 80px;*/
	margin-top: 62px;
	padding-top: 70px;
	padding-bottom: 70px;
}
#footer_inner{
	/*margin-top: 70px;
	margin-bottom: 70px;*/
}
#footer_inner p{
	letter-spacing: 0.8px;
	font-size: 1.8em;
	color: rgba(255,255,255,0.6);
}
#footer_inner a{
	color: rgba(255,255,255,0.6);
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.footer_tel{
	font-size: 1.8em;
	margin-bottom: 40px;
}

#footer_left_part{
	padding: 0 20px;
}
#footer_right_part{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
}
#footer_right_part .third_part{
	/*padding-left: 20px;*/
}
#footer_right_part .third_part p{
	font-size: 1.8em;
	margin-bottom: 2px;
}
#footer_right_part .third_part p.a_h{
	text-transform: uppercase;
	margin-bottom: 12px;
	color: rgba(255,255,255,0.6);
}

#subscribe_form_footer_wrapper{
	position: relative;
}
#subscribe_form_footer{
	width: 100%;
	padding-bottom: 42px;
	
	-webkit-transition: opacity 0.2s linear; 
	transition: opacity 0.2s linear; 
}
.field_checkout{
	display: none;
}
#subscribe_form_footer .field_email{
	float: left;
	width: calc(70% - 20px);
	height: 42px;
	border: 1px solid rgba(255,255,255,0.6);
	outline: none !important;
	padding: 0 10px;
	background: transparent;
	color: rgba(255,255,255,0.6);
	font-size: 1.8em;
	letter-spacing: 0.8px;
}
#form_subscribe_go_footer{
	float: right;
	width: 30%;
	height: 42px;
	border: 1px solid rgba(255,255,255,0.6);
	outline: none !important;
	padding: 0 10px;
	background: transparent;
	color: rgba(255,255,255,0.6);
	font-size: 1.8em;
	letter-spacing: 0.8px;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.field_wrapper{
	position: relative;
}
.alarm{
	position: absolute;
	margin: 0 !important;
	opacity: 0;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#subscribe_form_footer .alarm{
	bottom: -62px;
    right: 167px;
	font-size: 1.2em !important;
}
.field_wrapper.warning .alarm{
	opacity: 1;
}
#subscribe_form_footer_thanks{
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 1px);
	background: #040404;
	display: none;
}
#sfbr{
	display: none;
}

@media (min-width: 1261px){
	#footer_inner p a:hover{
		color: rgba(255,255,255,1);
	}
	#form_subscribe_go_footer:hover{
		background: rgba(255,255,255,1);
		color: #000;
	}
}

@media (max-width: 1260px){
	#footer{
		margin-top: 60px;
		height: auto;
		padding-bottom: 60px;
	}
	#footer_inner{
		/*margin-top: 57px;
		margin-bottom: 0;*/
	}
	#footer_left_part, #footer_right_part{
		/*width: 50%;*/
	}
	.footer_tel{
		margin-bottom: 23px;
	}
	#footer_inner p, #footer_right_part .third_part p, #subscribe_form_footer .field_email, #form_subscribe_go_footer{
		font-size: 1.4em;
	}
	#subscribe_form_footer{
		width: 100%;
	}
	#subscribe_form_footer .field_email{
		width: calc(100% - 140px);
	}
	#form_subscribe_go_footer{
		width: 120px;
	}
	#sfbr{
		display: inline;
	}
	#subscribe_form_footer .alarm{
		right: 141px;
	}
}

@media (max-width: 991px){
	#footer{
		/*margin-top: 45px;*/
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#footer_left_part, #footer_right_part{
		padding: 0 15px;
		width: 50%;
	}
	#middle_col{
		display: none;
	}
	#footer_inner{
		/*margin-top: 47px;*/
	}
	#subscribe_form_footer .field_email{
		width: calc(100% - 135px);
	}
	#subscribe_form_footer .alarm{
		right: 136px;
	}
}

@media (max-width: 767px){
	#footer{
		padding-bottom: 38px;
	}
	#footer_left_part, #footer_right_part{
		width: 100%;
	}
	#subscribe_form_footer{
		width: 70%;
	}
	#subscribe_form_footer .field_email{
		width: calc(70% - 15px);
	}
	#form_subscribe_go_footer{
		width: 30%;
	}
	#footer_right_part .third_part:nth-child(1), #footer_right_part .third_part:nth-child(2){
		display: none;
	}
	#footer_right_part .third_part:nth-child(3){
	    margin-top: 23px;
		padding-left: 0;
	}
	#footer_right_part .third_part:nth-child(3) p{
		display: inline-block;
	}
	#footer_right_part .third_part:nth-child(3) p:nth-child(1){
		margin-right: 15px;
	}
	#subscribe_form_footer .alarm{
		right: auto;
		left: 0;
	}
}

@media (max-width: 600px){
	#footer{
		margin-top: 15px;
	}
	#subscribe_form_footer{
		/*width: 100%;*/
		width: calc(100% - 2px);
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 430px){
	#subscribe_form_footer{
		padding-bottom: 0;
	}
	#subscribe_form_footer *{
		float: none !important;
	}
	#subscribe_form_footer .field_email{
		width: 100%;
		margin-top: 8px;
	}
	#form_subscribe_go_footer{
		width: 100%;
		margin-top: 18px;
		text-align: left;
		background: rgba(255,255,255,1);
		color: #000;
	}
	#subscribe_form_footer .alarm{
		bottom: -17px;
		left: auto;
		right: 0;		
	}
}
/*END #footer*/

/*END GENERAL ELEMENTS =====================================*/

/*BEGIN MAIN PAGE ==========================================*/

/*BEGIN #first_popup*/
#first_popup{
	z-index: 50;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../img/main_page/first_popup.jpg) no-repeat center top;
	background-size: cover;
	display: none !important;
}
#first_popup h1{
	z-index: 4;
	position: absolute;
	bottom: 15px;
	width: 100%;
	font-family: 'MuseoSansCyrl_300';
	font-size: 2em;
	color: #fff;
	letter-spacing: 1.4px;
	text-align: center;
}
#first_popup .left_part{
	float: left;
	width: 50%;
	height: 100vh;
}
#first_popup .right_part{
	float: right;
	width: 50%;
	height: 100vh;
}
#first_popup_logo{
	z-index: 4;
	position: absolute;
	top: 104px;
	left: 50%;
	width: 114px;
	
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#first_popup .cover_block{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#first_popup > div{
	position: relative;
}
#first_popup > div > a{
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.first_popup_text{
	z-index: 2;
	position: relative;
	top: 50%;
	width: 100%;
	text-align: center;
}
.first_popup_text p:nth-child(1){
	font-family: 'MuseoSansCyrl_900';
	font-size: 4.86em;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.first_popup_text p:nth-child(2){
	font-family: 'MuseoSansCyrl_300';
	font-size: 2em;
	color: #fff;
	letter-spacing: 1.4px;
}

@media (min-width: 1261px){
	#first_popup > div:hover .cover_block{
		background: rgba(0,0,0,0.6);
	}
}

@media (max-height: 750px) and (min-width: 992px){
	#first_popup_logo{
		top: 10%;
	}
}

@media (max-height: 750px){
	.first_popup_text{
		left: 50%;
		
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.first_popup_text p:nth-child(1){
		margin-bottom: 0;
	}
}

@media (max-width: 1260px){
	#first_popup .left_part .cover_block{
		background: rgba(0,0,0,0.4);
	}
}

@media (max-width: 1600px){
	.first_popup_text p:nth-child(1){
		font-size: 4em;
	}
}

@media (max-width: 1260px){
	.first_popup_text p:nth-child(1){
		font-size: 3em;
	}
}

@media (max-width: 991px){
	#first_popup .left_part{
		float: none;
		width: 100%;
		height: 50vh;
	}
	#first_popup .right_part{
		float: none;
		width: 100%;
		height: 50vh;
	}
	#first_popup_logo{
		top: 50%;
		left: 50%;
		width: 60px;
		
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.first_popup_text{
		left: 50%;
		
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@media (max-width: 700px){
	.first_popup_text p:nth-child(1){
		font-size: 2.6em;
		margin-bottom: 0;
	}
	.first_popup_text p:nth-child(2), #first_popup h1{
		font-size: 1.6em;
	}
}

@media (max-width: 500px){
	.first_popup_text p:nth-child(1){
		font-size: 2em;
		margin-bottom: 0;
	}
	.first_popup_text p:nth-child(2), #first_popup h1{
		font-size: 1.4em;
	}
}

@media (max-height: 450px){
	#first_popup_logo{
		display: none;
	}
	#first_popup h1{
		bottom: 5px;
	}
}
/*END #first_popup*/

/*BEGIN #main_page_screen_1*/
#main_page_screen_1{
	height: 100vh;
	position: relative;
	background: url(../img/main_page/main_page_screen_1.jpg) no-repeat top center fixed;
	background-size: cover;
	
	-webkit-transition: height 0.6s ease-out;
	transition: height 0.6s ease-out;
}
#main_page_screen_1.not_found{
	background: url(../img/404/not_found_bg.jpg) no-repeat top center fixed;
	background-size: cover;
}
#main_page_logo{
	position: absolute;
	top: calc(50% - 55px);
	left: 50%;
	width: 197px;
	
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#nopage{
	position: absolute;
	top: calc(50% - 55px);
	width: 100%;
	text-align: center;
	color: #fff;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
#nopage p:nth-child(1){
	font-family: 'MuseoSansCyrl_500';
	font-size: 18.2em;
	line-height: 1em;
	margin-bottom: 0;
}
#nopage p:nth-child(2){
	font-family: 'MuseoSansCyrl_300';
    font-size: 3.1em;
    letter-spacing: 0.4px;
}
#main_page_screen_1 #top_menu{
	position: absolute;
	top: auto;
	bottom: 0;
	border: 0px solid #000;
}

@media (max-width: 1260px){
	#main_page_screen_1{
		background-attachment: scroll;
	}
	#main_page_logo{
		top: calc(50% + 25px);
	}
	#nopage{
		top: 50%;
	}
}

@media (max-width: 767px){
	#nopage p:nth-child(1){
		font-size: 8em;
	}
	#nopage p:nth-child(2){
		font-size: 1.34em;
		letter-spacing: 0.4px;
	}
}

@media (max-width: 500px){
	#main_page_logo{
		width: 160px;
		top: calc(50% + 10px);
	}
}

@media (max-height: 400px){
	#main_page_logo{
		width: 100px;
	}
}
/*END #main_page_screen_1*/

/*BEGIN #main_page_screen_2*/
#main_page_screen_2{
	margin-top: 0;
}
#link_catalog, #link_lookbook, #link_about_us{
	position: relative;
}
#link_catalog > img, #link_lookbook > img, #link_about_us > img{
	width: 100%;
	height: auto;
}
#link_catalog{
	float: left;
	position: relative;
	width: 50%;
	padding: 0 10px 0 20px;
}
#link_lookbook{
	float: right;
	position: relative;
	width: 50%;
	padding: 0 20px 0 10px;
	margin-bottom: 20px;
}
#link_about_us{
	clear: both;
	position: relative;
	width: 100%;
	padding: 0 20px;
}
.white_block_wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.white_block{
	background: #fff;
	/*width: 2px;
	height: 0;*/
	width: 100%;
	height: 100%;
	margin: auto;
	opacity: 0;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-webkit-transition: height 0.3s 0.3s ease-out, width 0.3s ease-out, opacity 0.4s ease-out;
	transition: height 0.3s 0.3s ease-out, width 0.3s ease-out, opacity 0.4s ease-out;
}
#link_catalog .white_block_wrapper{
	padding: 45px 55px 45px 65px; 
}
#link_lookbook .white_block_wrapper{
	padding: 45px 65px 45px 55px; 
}
#link_about_us .white_block_wrapper{
	padding: 45px 65px; 
}
.white_block p{
	font-family: 'Cambria_cursive';
	font-size: 3em;
	color: #000;
	text-align: center;
	letter-spacing: 0.5px;
	margin: auto;
	/*opacity: 0;
	
	-webkit-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;*/
}

.a_wrap{
	z-index: 4;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.a_wrap a{
	display: block;
	width: 100%;
	height: 100%;
	color: #0d0d0d;
}
#link_catalog .a_wrap{
    padding: 0 10px 0 20px;
}
#link_lookbook .a_wrap{
    padding: 0 20px 0 10px;
}
#link_about_us .a_wrap{
    padding: 0 20px;
}

.link_type{
	z-index: 4;
	position: absolute;
	margin: 0;
	
	font-family: 'MuseoSansCyrl_900';
	font-size: 3em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#link_catalog .link_type{
	top: 38px;
	left: 65px;
}
#link_lookbook .link_type{
	top: 38px;
	left: 55px;
}
#link_about_us .link_type{
	top: 38px;
	left: 65px;
}


@media (max-width: 1260px){
	#main_page_screen_2{
		margin-top: 20px;
	}
	.white_block p, .link_type{
		font-size: 2.6em;
	}
}

@media (max-width: 1200px){
	.white_block p, .link_type{
		font-size: 2.4em;
	}
	#link_catalog .link_type{
		top: 30px;
		left: 57px;
	}
	#link_lookbook .link_type{
		top: 30px;
		left: 47px;
	}
	#link_about_us .link_type{
		top: 30px;
		left: 57px;
	}
	#link_lookbook .white_block_wrapper{
		padding: 35px 55px 35px 45px;
	}
	#link_catalog .white_block_wrapper{
		padding: 35px 45px 35px 55px;
	}
	#link_about_us .white_block_wrapper{
		padding: 35px 55px;
	}
}

@media (max-width: 991px){
	#first_popup_logo{
		top: 50vh;
		left: 50vw;
	}
	#main_page_screen_2{
		margin-top: 15px;
	}
	#link_catalog, #link_catalog .a_wrap{
		padding: 0 7px 0 15px;
	}
	#link_lookbook, #link_lookbook .a_wrap{
		padding: 0 15px 0 8px;
		margin-bottom: 15px;
	}
	#link_about_us, #link_about_us .a_wrap{
		padding: 0 15px;
	}
	.white_block p, .link_type{
		font-size: 2em;
	}
}

@media (max-width: 767px){
	.white_block{
		display: none;
	}
	.white_block p, .link_type{
		font-size: 1.8em;
	}
	.white_block p{
		-webkit-transition: opacity 0s;
		transition: opacity 0s;
	}
}

@media (max-width: 600px){
	#link_catalog{
		float: none;
		width: 100%;
		padding: 0 15px 7px 15px;
	}
	#link_lookbook{
		float: none;
		width: 100%;
		padding: 8px 15px 0 15px;
	}
	#link_catalog, #link_catalog .a_wrap{
		padding: 0 15px 7px 15px;
	}
	#link_lookbook, #link_lookbook .a_wrap{
		padding: 8px 15px 0 15px;
	}
	.white_block_wrapper{
		display: none;
	}
	#link_catalog .link_type{
		top: 30px;
		left: 57px;
	}
	#link_lookbook .link_type{
		top: 38px;
		left: 57px;
	}
	#link_about_us .link_type{
		top: 30px;
		left: 57px;
	}
	.white_block_wrapper{
		display: none;
	}
}

@media (max-width: 440px){
	#link_catalog .link_type{
		top: 13px;
		left: 37px;
	}
	#link_lookbook .link_type{
		top: 22px;
		left: 37px;
	}
	#link_about_us .link_type{
		top: 13px;
		left: 37px;
	}
}
/*END #main_page_screen_2*/

/*BEGIN #main_page_screen_3*/
#main_page_screen_3{
	margin-top: 48px;
	display: none;
}
#instafeed{
	padding: 0 10px;
	border: 0px solid red;
}
#instafeed a{
	float: left;
	position: relative;
	display: block;
	width: 33.33%;
	/*padding: 10px;*/
	padding-bottom: 30%;
	border: 10px solid #fff;
	overflow: hidden;
}
#instafeed a:nth-child(1) span{
	z-index: 2;
	position: absolute;
	top: 45px;
    left: 51px;
	color: #fff !important;
}
#instafeed a > img{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	
	-webkit-filter: grayscale(0.4);
	filter: grayscale(0.4);
	
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
	
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#instafeed a > p{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	width: 40px;
	height: 40px;
	background: url(../img/main_page/instagram_hover.svg);
	background-size: 40px 40px;
	opacity: 0;
	
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

@media (min-width: 1261px){
	#instafeed a:hover > p{
		opacity: 1;
	}
}

@media (max-width: 1260px){
	#main_page_screen_3{
		margin-top: 50px;
	}
}

@media (max-width: 991px){
	#main_page_screen_3{
		margin-top: 38px;
	}
	#instafeed{
		padding: 8px 8px 7px 8px;
	}
	#instafeed a{
		/*padding: 7px;*/
		border: 7px solid #fff;
	}
	#instafeed a:nth-child(1) span{
	    top: 41px;
		left: 49px;
	}
}

@media (max-width: 800px){
	#instafeed a{
		width: 50%;
		padding-bottom: 48%;
	}
	#instafeed a:nth-child(1) span{
		display: none;
	}
	#instafeed a > p{
		opacity: 1;
	}
}
@media (max-width: 600px){
	#main_page_screen_3{
		margin-top: 0;
	}
}
/*END #main_page_screen_3*/

/*BEGIN #main_page_screen_4*/
#main_page_screen_4{
	/*margin-top: 80px;*/
	/*margin-top: 51px;*/
	margin-top: 20px;
}
#main_page_screen_4_inner{
	position: relative;
}
#main_page_screen_4_inner img{
	width: 100%;
	height: auto;
	padding: 0 20px;
}
#main_page_screen_4_inner .link_type{
    top: 37px;
    left: 64px;
}
#main_page_screen_4_inner .white_block_wrapper{
	padding: 45px 65px; 
}

#main_page_screen_4_inner .white_block{
	/*-webkit-transition: height 0.3s 0.3s ease-out, width 0.3s ease-out;
	transition: height 0.3s 0.3s ease-out, width 0.3s ease-out;*/
}
#main_page_screen_4_inner:hover .white_block{
	width: 100%;
	height: 100%;
	
	/*-webkit-transition: height 0.3s ease-out, width 0.3s 0.3s ease-out;
	transition: height 0.3s ease-out, width 0.3s 0.3s ease-out;*/
}
#main_page_screen_4_inner:hover .white_block p{
	opacity: 1;
	
	-webkit-transition: opacity 0.9s 0.6s ease-out;
	transition: opacity 0.9s 0.6s ease-out;
}
#main_page_screen_4_inner .a_wrap{
    padding: 0 20px;
}

@media (max-width: 1260px){
	#main_page_screen_4{
		/*margin-top: 50px;*/
		margin-top: 20px;
	}
}

@media (max-width: 1200px){
	#main_page_screen_4_inner .white_block_wrapper{
		padding: 35px 55px;
	}
	#main_page_screen_4_inner .link_type{
		top: 30px;
		left: 57px;
	}
}

@media (max-width: 991px){
	#main_page_screen_4{
		/*margin-top: 43px;*/
		margin-top: 15px;
	}
	#main_page_screen_4_inner img{
		padding: 0 15px;
	}
	#main_page_screen_4_inner .a_wrap{
		padding: 0 15px;
	}
}

@media (max-width: 600px){
	#main_page_screen_4{
		/*margin-top: 8px;*/
	}
}

@media (max-width: 440px){
	#main_page_screen_4_inner .link_type{
		top: 14px;
		left: 37px;
	}
}
/*END #main_page_screen_4*/

/*END MAIN PAGE ==============================*/

/*BEGIN CATALOG ==============================*/

/*BEGIN content_single_product*/
#content_single_product{
	z-index: 50;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
}
/*END content_single_product*/

/*BEGIN content-product*/
#product_first_popup{
	z-index: 50;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
#product_first_popup_cover{
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.4);
}
#product_form_wrapper{
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0 13px;
	width: 100%;
	max-width: 840px;
	
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#product_form_block{
	width: 100%;
	max-width: 840px;
	min-height: 632px;
	background: #fff;
	padding: 96px 110px;
}
#product_form_block > p:nth-child(1){
	font-family: 'MuseoSansCyrl_300';
	font-size: 2em;
	color: #707070;
	letter-spacing: 0.4px;
}
#product_form{
	width: 100%;
	margin-top: 50px;
}
#product_form .field_wrapper{
	width: 100%;
}
#product_form .field{
	width: 100%;
	line-height: 44px;
	margin-bottom: 24px;
	background: #fff;
	outline: none !important;
	border: none;
	border-bottom: 1px solid #000;
	
	font-family: 'MuseoSansCyrl_100';
	font-size: 1.8em;
	color: #707070;
	letter-spacing: 0.4px;
	padding: 0;
}
#woo_top_block{
	position: relative;
	height: 440px;
	margin-bottom: 46px;
	background: url(../img/catalog/woo_top_block_bg.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
}
#woo_top_block p{
	font-family: 'MuseoSansCyrl_900';
	font-size: 5.6em;
	color: #fff;
	letter-spacing: 8px;
	text-transform: uppercase;
	
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 0;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
#product_form_home{
	width: 56px;
	height: 56px;
	float: left;
	margin-top: 42px;
}
#product_form_go{
	width: 192px;
	height: 56px;
	background: #fff;
	float: right;
	margin-top: 42px;
	outline: none !important;
	border: 1px solid #000;
	
	font-family: 'MuseoSansCyrl_300';
	font-size: 1.8em;
	color: #707070;
	letter-spacing: 0.4px;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#product_form .alarm{
	bottom: 2px;
	right: 0;
	font-size: 1.6em;
	letter-spacing: 0.4px;
	color: #000;
}
.woocommerce-info{
	border-top-color: #040404 !important;
}
.woocommerce-info:before{
    color: #040404 !important;
}
h1.page-title, .woocommerce-result-count, .orderby{
	display: none;
}
#contenr_product_right_part{
	padding: 0 10px;
}
#single_new_content_inner .attachment-post-thumbnail{
	width: 100%;
	height: auto;
}
#plate_wrapper_text{
	padding: 0 10px;
}
.term-description{
	display: none;
}
.products{
	margin-bottom: 55px !important;
}
.woocommerce-pagination{
	text-align: right !important;
	padding: 0 10px;
}
.page-numbers{
	font-size: 1.6em;
}
.woocommerce nav.woocommerce-pagination *{
	border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 7px 7px 7px 7px !important;
	color: #707070 !important;
	opacity: 0.7;
	cursor: pointer;
	background: none !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    opacity: 1;
	cursor: default;
}
#plate_wrapper_text h1{
	font-family: 'MuseoSansCyrl_500';
	font-size: 2em;
	color: #0d0d0d;
	letter-spacing: 0.6px;
	margin: 3px 0 40px 0;
}
#plate_wrapper_text p{
	font-family: 'MuseoSansCyrl_100';
	font-size: 2em;
	color: #707070;
	letter-spacing: 0.4px;
}
#plate_wrapper{
	margin-top: 25px;
}
.product_plate{
	float: left;
	position: relative;
	width: 33.33%;
	padding: 10px;
}
.product_plate a.button{
	display: none !important;
}
.product_title{
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0 20px;
	line-height: 1.2em;
	
	font-family: 'MuseoSansCyrl_100';
	font-size: 1.6em;
	color: #707070;
	letter-spacing: 0.4px;
}
.product_title span{
	color: #707070 !important;
}
.product_thumbnail{
	margin: 0;
	border: 1px solid rgba(0,0,0,0.3);
	
	-webkit-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}
.product_thumbnail > img{
	width: 100%;
	height: auto;
}
.product_thumbnail, .product_thumbnail *, .product_title, .product_title *{
	cursor: zoom-in !important;
}
#sidebar_shop_menu{
	width: 100%;
}
#first_sidebar_link{
	font-family: 'MuseoSansCyrl_500';
	font-size: 2em;
	letter-spacing: 0.4px;
	text-transform: uppercase;
    margin-bottom: 35px;
}
#first_sidebar_link a{
	color: #0d0d0d !important; 
}
#menu-sidebar-shop{
	font-family: 'MuseoSansCyrl_100';
	font-size: 2em;
	color: #707070;
	letter-spacing: 0.4px;
	margin-bottom: 0;
}
#menu-sidebar-shop a{
	-webkit-transition: color: 0.2s ease-in-out;
	transition: color: 0.2s ease-in-out;
}
#menu-sidebar-shop a.visited, #menu-sidebar-shop a.active{
	color: inherit !important;
}
#menu-sidebar-shop a:hover{
	color: #040404;
}
#menu-sidebar-shop, #menu-sidebar-shop *{
	list-style: none;
}
#menu-sidebar-shop li{
	position: relative;
}
#menu-sidebar-shop li a{
	display: inline-block;
	height: 30px;
}
#menu-sidebar-shop > li{
	position: relative;
	overflow: hidden;
	height: 30px;
}
.arrow_menu{
	display: inline-block !important;
	width: 10px;
	height: 30px !important;
	margin: 0 5px 0 10px;
	cursor: pointer;
	
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.arrow_menu.opened{
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.sub-menu{
	padding-top: 5px;
	padding-bottom: 5px;
}
.sub-menu li{
	padding-left: 20px;
}
.wooc{
	min-height: calc(100vh - 382px);
}
#contenr_product_sidebar{
	padding: 0 10px 0 20px;
}
.current-menu-item > a, .current-product_cat-ancestor > a{
	font-family: 'MuseoSansCyrl_300';
	color: #040404 !important;
}
#product_popup{
	z-index: 49;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
#product_popup_cover{
	z-index: 1;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#popup_img_wrapper{
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 730px;
	height: auto;
	padding: 15px;
	
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#popup_img_wrapper_img{
	width: 100%;
	height: auto;
	border: 1px solid #000; 
}
#popup_img_wrapper_cross{
	z-index: 2;
    position: absolute;
    top: 22px;
    right: 22px;
    width: 20px;
    height: 20px;
	cursor: pointer;
}
#popup_img_wrapper > p{
	font-family: 'MuseoSansCyrl_100';
    font-size: 2em;
    color: #707070;
    letter-spacing: 0.4px;
	text-align: center;
	
	position: absolute;
	bottom: 9%;
	left: 0;
	width: 100%;
	margin: 0;
}

@media (min-width: 1261px){
	.product_thumbnail.hover{
		border: 1px solid rgba(0,0,0,1);
	}
	#product_form_go:hover{
		background: #000;
		color: #fff;
		/*border: 1px solid #fff;*/
	}
}

@media (max-height: 991px){
	#popup_img_wrapper_cross{
		top: 22px;
		right: 22px;
		width: 24px;
		height: 24px;
	}
}

@media (max-height: 770px){
	#popup_img_wrapper{
		max-width: 650px;
	}
}

@media (max-height: 680px){
	#popup_img_wrapper{
		max-width: 600px;
	}
	#product_form_wrapper{
		max-width: 600px;
	}
	#product_form_block{
		padding: 60px;
		min-height: auto;
	}
	#product_form_block > p:nth-child(1){
		font-size: 1.8em;
	}
	#product_form{
		margin-top: 36px;
		padding-bottom: 82px;
	}
	#product_form_go{
		margin-top: 36px;
		height: 46px;
	}
	#product_form .alarm{
		bottom: 4px;
		font-size: 1.4em;
	}
	#product_form_home{
		width: 46px;
		height: 46px;
		margin-top: 36px;
	}
}

@media (max-width: 1260px){
	.wooc{
		min-height: calc(100vh - 319px);
	}
	#woo_top_block{
		background-attachment: scroll;
	}
	#woo_top_block p{
		font-size: 4.6em;
		margin-top: 25px;
	}
}

@media (max-width: 1024px){
	#popup_img_wrapper{
		max-width: 600px;
		padding: 12px;
	}
}

@media (max-width: 1020px){
	#menu-sidebar-shop{
		font-size: 1.6em;
	}
}

@media (max-width: 991px){
	.wooc{
		min-height: calc(100vh - 289px);
	}
	#contenr_product_right_part{
		padding: 0 8px;
	}
	#contenr_product_sidebar{
		padding: 0 15px;
	}
	#woo_top_block{
		height: 338px;
		margin-bottom: 35px;
	}
	#woo_top_block p{
		font-size: 3em;
		margin-top: 20px;
	}
	.product_plate{
		width: 50%;
		padding: 8px 7px 7px 8px;
	}
	#menu-sidebar-shop, #plate_wrapper_text p{
		font-size: 1.6em;
	}
	#plate_wrapper_text h1{
		margin-bottom: 30px;
	}
	#plate_wrapper{
		margin-top: 10px;
	}
	.products{
		margin-bottom: 30px !important;
	}
	.woocommerce-pagination{
		margin-bottom: -20px;
		padding: 0 7px;
	}
	#first_sidebar_link{
		margin-bottom: 23px;
	}
	#product_form_wrapper{
		max-width: 600px;
	}
	#product_form_block{
		padding: 60px;
		min-height: auto;
	}
	#product_form_block > p:nth-child(1){
		font-size: 1.8em;
	}
	#product_form{
		margin-top: 36px;
		padding-bottom: 82px;
	}
	#product_form_go{
		margin-top: 36px;
		height: 46px;
	}
	#product_form .alarm{
		bottom: 4px;
		font-size: 1.4em;
	}
	#product_form_home{
		width: 46px;
		height: 46px;
		margin-top: 36px;
	}
}

@media (max-width: 900px){
	#contenr_product_sidebar {
		padding: 0 0 0 15px;
	}
	#menu-sidebar-shop{
		font-size: 1.4em;
	}
}

@media (max-width: 767px){
	.wooc{
		min-height: calc(100vh - 315px);
	}
	#plate_wrapper_text{
		padding: 0 7px;
	}
	#plate_wrapper_text h1{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	#contenr_product_sidebar {
		padding: 0 15px;
	}
	#menu-sidebar-shop{
		font-size: 1.6em;
	}
}

@media (max-width: 700px){
	.product_title{
		bottom: 11%;
	}
}

@media (max-width: 600px){
	.wooc{
		min-height: calc(100vh - 280px);
	}
	.woocommerce-pagination{
		margin-bottom: 13px;
	}
	#product_form_block > p:nth-child(1){
		font-size: 1.6em;
	}
	#product_form{
		padding-bottom: 72px;
	}
	#product_form .field{
		line-height: 29px;
		font-size: 1.6em;
	}
	#product_form .alarm{
		bottom: 7px;
		font-size: 1.2em;
	}
	#product_form_go{
		margin-top: 30px;
		height: 42px;
	}
	#product_form_home{
		width: 42px;
		height: 42px;
		margin-top: 30px;
	}
}

@media (max-width: 500px){
	#product_form_block{
		padding: 30px;
	}
	#product_form{
		padding-bottom: 60px;
	}
	#product_form_go{
		margin-top: 15px;
	}
	#product_form_home{
		margin-top: 15px;
	}
}

@media (max-width: 430px){
	.wooc{
		min-height: calc(100vh - 348px);
	}
	#contenr_product_right_part{
		padding: 0 15px;
	}
	#plate_wrapper_text{
		padding: 0;
	}
	#plate_wrapper_text p{
		margin-bottom: 15px;
	}
	.product_plate{
		width: 100%;
		padding: 0 0 15px 0;
	}
	.woocommerce-pagination{
		margin-top: -8px;
		padding: 0 15px;
		text-align: center !important;
	}
	#popup_img_wrapper{
		padding: 15px;
	}
	#product_form_wrapper{
		padding: 0 15px;
	}
	#product_form_block{
		padding: 20px 15px;
	}
	#product_form_block > p:nth-child(1){
		font-size: 1.4em;
	}
	#product_form{
	    margin-top: 20px;
	}
	#product_form .field{
		margin-bottom: 22px;
	}
	#product_form_go{
		width: 172px;
	}
}
/*END content-product*/

/*END CATALOG ================================*/

/*BEGIN LOOKBOOKS ============================*/

/*BEGIN #lookbooks_top_block*/
#lookbooks_top_block{
	position: relative;
	height: 440px;
	margin-bottom: 60px;
	background: url(../img/lookbooks/lookbooks_top_block_bg.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
#lookbooks_top_block h1{
	font-family: 'MuseoSansCyrl_900';
	font-size: 5.6em;
	color: #fff;
	letter-spacing: 8px;
	text-transform: uppercase;
	
	position: absolute;
	top: 50%;
	width: 100vw;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 0;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1260px){
	#lookbooks_top_block{
		background-attachment: scroll;
	}
	#lookbooks_top_block h1{
		font-size: 4.6em;
		margin-top: 25px;
	}
}

@media (max-width: 991px){
	#lookbooks_top_block{
		height: 338px;
		margin-bottom: 50px;
	}
	#lookbooks_top_block h1{
		font-size: 3em;
		margin-top: 20px;
	}
}

@media (max-width: 600px){
	#lookbooks_top_block{
		margin-bottom: 15px;
	}
}
/*END #lookbooks_top_block*/

/*BEGIN lookbooks elements*/
#lookbooks_page_screen_2{
	margin-top: 0;
}
#lookbook_1, #lookbook_2{
	position: relative;
}
#lookbook_1 > img, #lookbook_2 > img{
	width: 100%;
	height: auto;
}
#lookbook_1{
	float: left;
	position: relative;
	width: 50%;
	padding: 0 10px 0 20px;
}
#lookbook_2{
	float: right;
	position: relative;
	width: 50%;
	padding: 0 20px 0 10px;
}
#lookbook_1 .white_block_wrapper{
	padding: 45px 55px 45px 65px; 
}
#lookbook_2 .white_block_wrapper{
	padding: 45px 65px 45px 55px; 
}
#lookbook_1 .a_wrap{
    padding: 0 10px 0 20px;
}
#lookbook_2 .a_wrap{
    padding: 0 20px 0 10px;
}
#lookbook_1 .link_type{
	top: 38px;
	left: 65px;
}
#lookbook_2 .link_type{
	top: 38px;
	left: 55px;
}

@media (max-width: 1260px){
	#lookbooks_page_screen_2{
		margin-top: 20px;
	}
}

@media (max-width: 1200px){
	#lookbook_1 .link_type{
		top: 30px;
		left: 57px;
	}
	#lookbook_2 .link_type{
		top: 30px;
		left: 47px;
	}
	#lookbook_2 .white_block_wrapper{
		padding: 35px 55px 35px 45px;
	}
	#lookbook_1 .white_block_wrapper{
		padding: 35px 45px 35px 55px;
	}
}

@media (max-width: 991px){
	#lookbooks_page_screen_2{
		margin-top: 15px;
	}
	#lookbook_1, #lookbook_1 .a_wrap{
		padding: 0 7px 0 15px;
	}
	#lookbook_2, #lookbook_2 .a_wrap{
		padding: 0 15px 0 8px;
		margin-bottom: 15px;
	}
	#lookbook_2{
		margin-bottom: 5px;
	}
}

@media (max-width: 600px){
	#lookbook_1{
		float: none;
		width: 100%;
		padding: 0 15px 7px 15px;
	}
	#lookbook_2{
		float: none;
		width: 100%;
		padding: 8px 15px 0 15px;
		margin-bottom: 0;
	}
	#lookbook_1, #lookbook_1 .a_wrap{
		padding: 0 15px 7px 15px;
	}
	#lookbook_2, #lookbook_2 .a_wrap{
		padding: 8px 15px 0 15px;
	}
	#lookbook_1 .link_type{
		top: 30px;
		left: 57px;
	}
	#lookbook_2 .link_type{
		top: 38px;
		left: 57px;
	}
}

@media (max-width: 440px){
	#lookbook_1 .link_type{
		top: 13px;
		left: 37px;
	}
	#lookbook_2 .link_type{
		top: 22px;
		left: 37px;
	}
}
/*END lookbooks elements*/

/*END LOOKBOOKS ==============================*/

/*BEGIN WHERE TO BUY =========================*/

/*BEGIN #where_to_buy_top_block*/
#where_to_buy_top_block{
	position: relative;
	height: 440px;
	margin-bottom: 60px;
	background: url(../img/where_to_buy/where_to_buy_top_block.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
#where_to_buy_top_block h1{
	font-family: 'MuseoSansCyrl_900';
	font-size: 5.6em;
	color: #fff;
	letter-spacing: 8px;
	text-transform: uppercase;
	
	position: absolute;
	top: 50%;
	width: 100vw;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 0;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1260px){
	#where_to_buy_top_block{
		background-attachment: scroll;
	}
	#where_to_buy_top_block h1{
		font-size: 4.6em;
		margin-top: 25px;
	}
}

@media (max-width: 991px){
	#where_to_buy_top_block{
		height: 338px;
		margin-bottom: 42.5px;
	}
	#where_to_buy_top_block h1{
		font-size: 3em;
		margin-top: 20px;
	}
}

@media (max-width: 600px){
	#where_to_buy_top_block{
		margin-bottom: 15px;
	}
	#where_to_buy_top_block h1{
		letter-spacing: 6px;
	}
}
/*END #where_to_buy_top_block*/

/*BEGIN #to_buy_places*/
#to_buy_places{
	
}
#to_buy_places_inner{
	padding: 0 10px;
}
.to_buy{
	float: left;
	width: 33.33%;
	padding: 10px;
}
.to_buy_inner{
	border: 1px solid rgba(0,0,0,0.2);
}
.to_buy_inner .top_part{
	min-height: 186px;
	padding: 20px;
}
.buy_title{
	font-family: 'MuseoSansCyrl_500';
	font-size: 1.8em;
	color: #0d0d0d;
	letter-spacing: 0.4px;
	
	margin-top: 0;
	margin-bottom: 10px;
}
.to_buy_inner .top_part p{
	font-family: 'MuseoSansCyrl_100';
	font-size: 1.8em;
	color: #0d0d0d;
	letter-spacing: 0.4px;
	line-height: 1.5em;
	
	margin-bottom: 0;
}
.to_buy_inner .top_part p a{
	color: inherit !important;
}
.buy_address{
	border-bottom: 1px dashed rgba(0,0,0,0.2);
}
.buy_address::after{
	content: url(../img/where_to_buy/address_point.png);
	display: inline;
	width: 11px;
	height: 15px;
	padding-left: 5px;
}
.to_buy_inner > img{
	width: 100%;
	height: auto;
}
#to_buy_cooperation_link{
	position: relative;
	width: 100%;
}
#to_buy_cooperation_link > img{
	width: 100%;
	height: auto;
}
#to_buy_cooperation_link span{
	position: absolute;
	top: 50%;
	width: 100%;
	display: block;
	
	font-family: 'Cambria_cursive';
	font-size: 2.6em;
	color: #fff;
	text-align: center;
	letter-spacing: 0.5px;
	line-height: 1.4em;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1120px){
	.buy_title, .to_buy_inner .top_part p{
		font-size: 1.6em;
	}
	.to_buy_inner .top_part{
		min-height: 170px;
	}
	#to_buy_cooperation_link span{
		font-size: 2.4em;
	}
}

@media (max-width: 991px){
	#to_buy_places{
		margin-bottom: -7.5px;
	}
	#to_buy_places_inner{
		padding: 0 8px;
	}
	.to_buy{
		width: 50%;
		padding: 7.5px;
	}
	.to_buy_inner .top_part{
		min-height: 186px;
		padding: 15px;
	}
	.buy_title, .to_buy_inner .top_part p{
		font-size: 1.8em;
	}
	#to_buy_cooperation_link span{
		font-size: 2.6em;
	}
}

@media (max-width: 767px){
	#to_buy_places_inner{
		padding: 0;
	}
	.to_buy{
		float: none;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 50px;
	}
	.to_buy:first-child{
		margin-top: 7.5px;
	}
	.to_buy:last-child{
		margin-bottom: 8px;
	}
	.to_buy_inner .top_part{
		min-height: auto;
	}
	.to_buy_inner > img, #to_buy_cooperation_link > img{
		padding: 5px 15px 15px 15px;
	}
}

@media (max-width: 600px){
	.to_buy{
		margin-top: 50px;
		margin-bottom: 0;
	}
	.to_buy:first-child{
		margin-top: 35px;
	}
	.to_buy:last-child{
		margin-bottom: 42px;
	}
	.buy_title, .to_buy_inner .top_part p{
		font-size: 1.6em;
	}
	#to_buy_cooperation_link span{
		font-size: 2.4em;
	}
}

@media (max-width: 380px){
	.to_buy_inner > img, #to_buy_cooperation_link > img{
		padding: 0;
	}
	#to_buy_cooperation_link span{
		font-size: 2em;
	}
}
/*END #to_buy_places*/

/*END WHERE TO BUY ===========================*/

/*BEGIN COOPERATION ==========================*/

/*BEGIN #cooperation_top_block*/
#cooperation_top_block{
	position: relative;
	height: 440px;
	margin-bottom: 60px;
	background: url(../img/cooperation/cooperation_top_block_bg.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
#cooperation_top_block h1{
	font-family: 'MuseoSansCyrl_900';
	font-size: 5.6em;
	color: #fff;
	letter-spacing: 8px;
	text-transform: uppercase;
	
	position: absolute;
	top: 50%;
	width: 100vw;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 0;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1260px){
	#cooperation_top_block{
		background-attachment: scroll;
	}
	#cooperation_top_block h1{
		font-size: 4.6em;
		margin-top: 25px;
	}
}

@media (max-width: 991px){
	#cooperation_top_block{
		height: 338px;
		margin-bottom: 42.5px;
	}
	#cooperation_top_block h1{
		font-size: 3em;
		margin-top: 20px;
	}
}

@media (max-width: 600px){
	#cooperation_top_block{
		margin-bottom: 15px;
	}
	#cooperation_top_block h1{
		font-size: 2em;
		letter-spacing: 6px;
	}
}
/*END #cooperation_top_block*/

/*BEGIN #cooperation_page_screen_2*/
#cooperation_page_screen_2_inner > div{
	padding: 30px 20px 40px 20px;
}
#cooperation_page_screen_2_inner h2, #cooperation_page_screen_2_inner ul{
	font-size: 1.8em;
	color: #707070;
	letter-spacing: 0.4px;
	margin: 0;
	line-height: 1.5em;
}
#cooperation_page_screen_2_inner h2{
	font-family: 'MuseoSansCyrl_500';
}
#cooperation_page_screen_2_inner ul{
	font-family: 'MuseoSansCyrl_100';
	padding-left: 20px;
	margin-top: 40px;
}
#cooperation_page_screen_2_inner ul li{
	margin-bottom: 4px;
}

#cooperation_form{
	width: 100%;
	margin-top: 68px;
	
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
#cooperation_form .field_wrapper{
	width: 100%;
}
#cooperation_form .field{
	width: 100%;
	line-height: 44px;
	margin-bottom: 28px;
	background: #fff;
	outline: none !important;
	border: none;
	border-bottom: 1px solid #000;
	
	font-family: 'MuseoSansCyrl_100';
	font-size: 1.8em;
	color: #707070;
	letter-spacing: 0.4px;
	padding: 0;
}
#cooperation_form_go{
	width: 192px;
	height: 56px;
	background: #fff;
	float: right;
	margin-top: 42px;
	outline: none !important;
	border: 1px solid #000;
	
	font-family: 'MuseoSansCyrl_300';
	font-size: 1.8em;
	color: #707070;
	letter-spacing: 0.4px;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#cooperation_form .alarm{
	bottom: 2px;
	right: 0;
	font-size: 1.6em;
	letter-spacing: 0.4px;
	color: #000;
}
#cooperation_page_screen_2_inner br{
	display: none;
}

@media (min-width: 1261px){
	#cooperation_form_go:hover{
		background: #000;
		color: #fff;
	}
}

@media (max-width: 1200px){
	#cm{
		display: none;
	}
	#cooperation_page_screen_2_inner > div{
		width: 50%;
	}
	#cooperation_page_screen_2_inner br{
		display: inline;
	}
	#cooperation_form{
		margin-top: 40px;
	}
	#cooperation_page_screen_2_inner ul{
		font-size: 1.6em;
	}
}

@media (max-width: 991px){
	#cooperation_page_screen_2_inner > div{
		float: none;
		max-width: 660px;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 15px 30px 15px;
		width: 100%;
	}
	#cooperation_page_screen_2_inner ul{
		font-size: 1.8em;
	}
	#cooperation_form{
		margin-top: 36px;
		padding-bottom: 82px;
	}
	#cooperation_form_go{
		height: 46px;
	}
	#cooperation_form .alarm{
		bottom: 4px;
		font-size: 1.4em;
	}
	#cooperation_page_screen_2_inner br{
		display: none;
	}
}

@media (max-width: 600px){
	#cooperation_page_screen_2_inner > div{
		padding: 20px 15px 10px 15px;
	}
	#cooperation_page_screen_2_inner h2{
		font-size: 1.6em;
	}
	#cooperation_page_screen_2_inner ul{
		margin-top: 20px;
		font-size: 1.6em;
	}
	#cooperation_form{
	    margin-top: 30px;
		padding-bottom: 85px;
	}
	#cooperation_form .field{
		line-height: 29px;
		font-size: 1.6em;
	}
	#cooperation_form .alarm{
		bottom: 7px;
		font-size: 1.2em;
	}
	#cooperation_form_go{
		margin-top: 20px;
		height: 42px;
	}
}

@media (max-width: 500px){
	/*#product_form_block{
		padding: 30px;
	}*/
	#cooperation_form{
		padding-bottom: 60px;
	}
	#cooperation_form{
		margin-top: 15px;
	}
	#cooperation_form{
	    margin-top: 20px;
		padding-bottom: 1px;
	}
	#cooperation_form .field{
		margin-bottom: 22px;
	}
	#cooperation_form_go{
		float: none;
		width: 100%;
		font-size: 1.6em;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	#cooperation_page_screen_2_inner h2, #cooperation_page_screen_2_inner ul{
		font-size: 1.4em;
	}
}
/*END #cooperation_page_screen_2*/

/*END COOPERATION ============================*/

/*BEGIN ABOUT US =============================*/

/*BEGIN #about_us_top_block*/
#about_us_top_block{
	position: relative;
	height: 440px;
	margin-bottom: 60px;
	background: url(../img/about_us/about_us_top_block_bg.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
}
#about_us_top_block h1{
	font-family: 'MuseoSansCyrl_900';
	font-size: 5.6em;
	color: #fff;
	letter-spacing: 8px;
	text-transform: uppercase;
	
	position: absolute;
	top: 50%;
	width: 100vw;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 0;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width: 1260px){
	#about_us_top_block{
		background-attachment: scroll;
	}
	#about_us_top_block h1{
		font-size: 4.6em;
		margin-top: 25px;
	}
}

@media (max-width: 991px){
	#about_us_top_block{
		height: 338px;
		margin-bottom: 50px;
	}
	#about_us_top_block h1{
		font-size: 3em;
		margin-top: 20px;
	}
}

@media (max-width: 600px){
	#about_us_top_block{
		margin-bottom: 15px;
	}
}
/*END #about_us_top_block*/

/*BEGIN #about_us_page_screen_2*/
#about_us_top_part{
	padding: 0 10px;
}
.about_us_top_part_inner_part{
	float: left;
	width: 33.33%;
	padding: 0 10px;
}
.about_us_top_part_inner_part h2, .about_us_top_part_inner_part p{
	font-size: 1.6em;
	color: #707070;
	letter-spacing: 0.4px;
	line-height: 1.66em;
}
.about_us_top_part_inner_part h2{
	font-family: 'MuseoSansCyrl_500';
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
}
.about_us_top_part_inner_part p{
	font-family: 'MuseoSansCyrl_100';
	margin-bottom: 50px;
}

#about_us_bottom_part{
	padding: 0 10px;
}
.about_us_bottom_part_inner_part{
	float: left;
	width: 33.33%;
}
.about_us_bottom_part_inner_part img{
	width: 100%;
	height: auto;
	padding: 10px;
	display: block;
}
.about_us_bottom_part_inner_part img:last-child{
	padding-bottom: 0;
}

@media (max-width: 991px){
	#about_us_top_part{
		padding: 0;
	}
	.about_us_top_part_inner_part{
		padding: 0 15px;
	}
	.about_us_top_part_inner_part{
		float: none;
		width: 100%;
	}
	.about_us_top_part_inner_part h2{
		margin-bottom: 15px;
	}
	.about_us_top_part_inner_part p{
		margin-bottom: 30px;
	}
	#about_us_bottom_part{
		padding: 0 7.5px;
	}
	.about_us_bottom_part_inner_part img{
		padding: 7.5px;
	}
	.about_us_bottom_part_inner_part img:last-child{
		padding-bottom: 7.5px;
	}
	.about_us_bottom_part_inner_part:last-child img:last-child{
		padding-bottom: 0;
	}
}

@media (max-width: 600px){
	#about_us_top_part{
		margin-top: 35px;
	}
	.about_us_bottom_part_inner_part{
		float: none;
		width: 100%;
	}
}

@media (max-width: 500px){
	.about_us_top_part_inner_part h2, .about_us_top_part_inner_part p{
		font-size: 1.4em;
	}
}
/*END #about_us_page_screen_2*/

/*END ABOUT US ===============================*/

/*BEGIN SINGLE ===============================*/
#news_top_block{
	position: relative;
	height: 440px;
	margin-bottom: 60px;
	background: url(../img/news/news_top_block_bg.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
#news_top_block p, #news_top_block h1{
	font-family: 'MuseoSansCyrl_900';
	font-size: 5.6em;
	color: #fff;
	letter-spacing: 8px;
	text-transform: uppercase;
	
	position: absolute;
	top: 50%;
	width: 100vw;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 0;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
#single_new_content_inner{
	width: 100%;
	max-width: 840px;
	padding: 0 15px;
	margin-left: auto;
	margin-right: auto;
}
.single_new_blog_date{
	margin-bottom: 0;
}
#single_new_content_inner img{
	width: 100%;
	height: auto;
	margin-top: 17px;
	margin-bottom: 13px;
}
.single_new_title{
	font-family: 'MuseoSansCyrl_500';
	font-size: 3em;
	color: #0d0d0d;
	letter-spacing: 0.4px;
	margin-top: 0;
}
#single_new_content_inner p{
	font-family: 'MuseoSansCyrl_100';
	font-size: 2em;
	color: #707070;
	letter-spacing: 0.4px;
	padding: 0 !important;
}
#single_new_content_inner iframe{
	width: 100%;
	height: auto;
	margin-top: 13px;
    margin-bottom: 7px;
}
#single_new_content_inner p:last-child{
	margin-bottom: 0 !important;
}
#single_pag_wrap{
	width: 100%;
	height: 28px;
	margin-top: 40px;
}
.single_pag{
	width: 50%;
	margin-bottom: 0;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.single_pag a{
	border-bottom: 1px dashed rgba(0,0,0,0.2);
	color: #0d0d0d !important;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#single_pag_prev{
	float: left;
}
#single_pag_next{
	float: right;
	text-align: right;
}
#facebook_share_wrap{
	height: 36px;
	margin: 50px 0 50px 0;
	text-align: left;
}
.facebook_share{
	width: 160px !important;
	margin: 0 !important;
	cursor: pointer;
	
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

@media (min-width: 1261px){
	.facebook_share:hover, .single_pag a:hover{
		opacity: 0.6;
	}
}

@media (max-width: 1260px){
	#news_top_block{
		background-attachment: scroll;
	}
	#news_top_block p, #news_top_block h1{
		font-size: 4.6em;
		margin-top: 25px;
	}
}

@media (max-width: 991px){
	#news_top_block{
		height: 338px;
		margin-bottom: 50px;
	}
	#news_top_block p, #news_top_block h1{
		font-size: 3em;
		margin-top: 20px;
	}
	.single_new_title{
		font-size: 2.8em;
	}
	#single_new_content_inner p{
		font-size: 1.8em;
	}
}

@media (max-width: 600px){
	#news_top_block{
		margin-bottom: 15px;
	}
	.single_new_title{
		font-size: 2.4em;
		margin-top: 35px;
	}
	#single_new_content_inner p{
		font-size: 1.6em;
	}
	#single_pag_wrap{
		margin-bottom: 34px;
	}
	#facebook_share_wrap{
		margin: 35px 0 35px 0;
	}
}

@media (max-width: 500px){
	.single_new_title{
		font-size: 2em;
	}
	#single_new_content_inner p{
		font-size: 1.4em;
	}
	#single_new_content_inner p.single_pag{
		font-size: 1.2em;
	}
	#single_pag_wrap{
		margin-bottom: 30px;
	}
	#facebook_share_wrap{
		height: 31px;
	}
	.facebook_share{
		width: 134px !important;
	}
}
/*END SINGLE =================================*/

/*BEGIN CATEGORY NEWS =================================*/
#category_news_wrapper{
	width: 100%;
}
#category_news_screen_2_inner{
	padding: 0 10px;
}
.category_news_block{
	float: left;
	width: 33.33%;
	padding: 0 10px;
	margin-bottom: 20px;
}
.category_news_block, .category_news_block *{
	cursor: pointer !important;
}
.category_news_block a{
	color: inherit !important;
}
.category_news_block_inner{
	border: 1px solid rgba(0,0,0,0.2);
}
.category_news_thumb{
	width: 100%;
}
.category_news_thumb > img{
	width: 100%;
	height: auto;
}
.category_news_block_info{
	height: 186px;
    padding: 20px;
}
.category_news_title{
	font-family: 'MuseoSansCyrl_500';
    font-size: 1.8em;
    color: #0d0d0d;
    letter-spacing: 0.4px;
    margin-top: 0;
    margin-bottom: 10px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.category_news_excerpt p, .category_news_date{
	font-family: 'MuseoSansCyrl_100';
    font-size: 1.8em;
    color: #0d0d0d;
    letter-spacing: 0.4px;
    line-height: 1.5em;
}
.category_news_excerpt p{
	margin-bottom: 0;
}
.category_news_excerpt{
	height: 80px;
    overflow: hidden;
	margin-bottom: 10px;
}
.category_news_date{
	 margin-bottom: 0;
}
.cont_dots{
	display: none;
}
#post_navigation{
	clear: both;
}
.screen-reader-text{
	display: none;
}
#post_navigation{
	height: 70px;
	padding: 37px 10px 0 10px;
	text-align: right !important;
}
#post_navigation .navigation.pagination{
	cursor: default;
}
#post_navigation .nav-links{
	line-height: 36px;
}
#post_navigation .nav-links .page-numbers{
    padding: 7px 7px 7px 7px !important;
    color: #707070 !important;
    opacity: 0.7;
    cursor: pointer;
    background: none !important;
}
#post_navigation .nav-links .page-numbers.current{
	opacity: 1;
    cursor: default;
}
.pagination{
	margin: 0;
}

@media (max-width: 1260px){
	.category_news_block_info{
		height: 197px;
	}
	.category_news_excerpt{
		margin-bottom: 5px;
	}
	.cont_dots{
		font-family: 'MuseoSansCyrl_100';
		font-size: 1.8em;
		color: #0d0d0d;
		letter-spacing: 0.4px;
		line-height: 1px;
		padding-bottom: 10px;
	}
}

@media (max-width: 1120px){
	.category_news_block_info{
		height: 185px;
	}
	.category_news_title, .category_news_excerpt p, .category_news_date{
		font-size: 1.6em;
	}
	.category_news_excerpt{
		height: 75px;
	}
}

@media (max-width: 991px){
	.category_news_block_info{
		height: 190px;
		padding: 15px;
	}
	#category_news_screen_2_inner{
		padding: 0 7.5px;
	}
	.category_news_block{
		width: 50%;
		padding: 0 7.5px;
		margin-bottom: 15px;
	}
	.category_news_title, .category_news_excerpt p, .category_news_date{
		font-size: 1.8em;
	}
	.category_news_excerpt{
		height: 80px;
	}
	#post_navigation{
		height: 58px;
		padding: 22.5px 10px 0 10px;
		text-align: right !important;
		margin-bottom: -15px;
	}
}

@media (max-width: 767px){
	#category_news_screen_2_inner{
		padding: 0 15px;
	}
	.category_news_block_info{
		height: auto;
		padding: 20px 0 0 0;
	}
	.category_news_block{
		width: 100%;
		padding: 0;
		margin-bottom: 50px;
	}
	.category_news_block_inner{
		padding: 15px;
	}
	.category_news_excerpt{
		margin-bottom: 6px;
	}
	.category_news_block:last-child{
		margin-bottom: 38px;
	}
	#post_navigation{
		height: 37px;
		padding: 0;
	}
}

@media (max-width: 600px){
	#category_news_wrapper{
		margin-top: 35px;
	}
	.category_news_title, .category_news_excerpt p, .category_news_date{
		font-size: 1.6em;
	}
	.category_news_excerpt{
		height: 75px;
	}
	#post_navigation{
		margin-bottom: 17px;
	}
}

@media (max-width: 430px){
	#post_navigation{
		text-align: center !important;
	}
}

@media (max-width: 380px){
	.category_news_block_inner{
		padding: 0;
	}
	.category_news_block_info{
		padding: 20px 15px 15px 15px;
	}
}
/*END CATEGORY NEWS ===================================*/