/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* Logo color */
[class*='tm-logo'] svg path,
[class*='tm-logo'] path,
[class*='tm-logo'] rect { fill: #222; }

body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] svg path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached)[class*='tm-logo'] path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] rect { fill: #222; }

/* Background overrides for header and bottom-d */
.tm-block-header.tm-contrast div.tm-block-texture,
.tm-block-bottom-d.tm-contrast div.tm-block-texture { background: none; }

/* Hide stalker */
.tm-block-header.tm-contrast .tm-stalker { display: none; }

/* Background image in layout position bottom-e */
.tm-block-bottom-e > div { background-image: none; }

/* SVG fill color for layout position bottom-e */
.tm-block-bottom-e .uk-panel .uk-panel svg path,
.tm-block-bottom-e .uk-panel .uk-panel path {
	fill: #222;
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.tm-block-bottom-e .uk-panel .uk-panel:hover svg path,
.tm-block-bottom-e .uk-panel .uk-panel:hover path { opacity: 0.4; }





/* Onelab */


@font-face {
	font-family: 'montserrat-regular';
	src: url('../../../fonts/montserrat-regular.pfm'),
		 url('../../../fonts/montserrat-regular.pfb'),
		 url('../../../fonts/montserrat-regular.otf');
}
@font-face {
	font-family: 'montserrat-bold';
	src: url('../../../fonts/montserrat-bold.pfm'),
		 url('../../../fonts/montserrat-bold.pfb'),
		 url('../../../fonts/montserrat-bold.otf');
}
@font-face {
	font-family: 'montserrat-black';
	src: url('../../../fonts/montserrat-black.pfm'),
		 url('../../../fonts/montserrat-black.pfb'),
		 url('../../../fonts/montserrat-black.otf');
}

/*
@font-face {
	font-family: 'montserrat-regular';
	src: url('/wp-content/themes/yoo_helios_wp/fonts/ttf/montserrat-regular.eot');
	src: url('/wp-content/themes/yoo_helios_wp/fonts/ttf/montserrat-regular.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/yoo_helios_wp/fonts/ttf/montserrat-regular.woff') format('woff'),
		 url('/wp-content/themes/yoo_helios_wp/fonts/ttf/montserrat-regular.woff2') format('woff2'),
		 url('/wp-content/themes/yoo_helios_wp/fonts/ttf/montserrat-regular.ttf') format('truetype'),
		 url('/wp-content/themes/yoo_helios_wp/fonts/ttf/montserrat-regular.svg#montserrat-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

body{
	/*font-family: 'cuprum', Tahoma, sans-serif;*/
	font-family: 'montserrat-regular', "Roboto",Helvetica,Arial,sans-serif;
	color: #222;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 0;
	letter-spacing: 0.4px;
}
body::after{
	background: transparent;
	height: 0;
}


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

.mrg0{margin: 0;}
.padd0{padding: 0;}

/*.left_img{float: left; margin: 0px 5px 15px 0;}
.right_img{float: right; margin: 0px 0 15px 5px;}
.font_impact{font-family: 'impact';}
.font_pt_sans{font-family: 'pt_sans';}*/

.up{text-transform: uppercase;}
.clear{clear: both;}
body .clr_white{color: #fff !important;}
body .clr_black{color: #000 !important;}
body .clr_dblue{color: #012943 !important;}
body .clr_pink, body .clr_red{color: #ee3257 !important;}
.shadow{text-shadow: 0 3px 5px rgba(0, 0, 0, 0.9);}



* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {margin-top: 8px;}
p, ul, ol, dl, blockquote, pre, address, fieldset, figure {margin: 0 0 8px;}

* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
	margin-top: 20px;
}
h1, h2, h3, h4, h5, h6 {
	color: #222222;
	/*font-family: "Roboto",Helvetica,Arial,sans-serif;*/
	font-family: 'montserrat-bold', "Roboto",Helvetica,Arial,sans-serif;
	font-weight: 300;
	margin: 0 0 27px;
	text-transform: none;
}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold {font-family: 'montserrat-black', "Roboto",Helvetica,Arial,sans-serif;}


h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0;}

h1, .uk-h1 {font-size: 58px; line-height: 70px; margin-bottom: 100px;}
h2, .uk-h2 {font-size: 40px; line-height: 50px;}
h3, .uk-h3 {font-size: 24px; line-height: 32px;}
h4, .uk-h4 {font-size: 22px; line-height: 26px;}
h5, .uk-h5 {font-size: 20px; line-height: 24px;}
h6, .uk-h6 {font-size: 16px; line-height: 20px;}







li .ico_home{
	background-image: url('/wp-content/uploads/home_blue.png');
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 19px;
	height: 24px;
}
li.uk-active .ico_home{background-image: url('/wp-content/uploads/home_pink.png');}
/*li:hover .ico_home{background-image: url('/wp-content/uploads/home_white.png');}*/


.goto {
	margin-top: 0;
	position: absolute;
}
.tm-block-padding .goto,
.tm-block-large-padding .goto{margin-top: -74px;}


.uk-navbar-toggle{font-size: 24px;}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	background: #ee3257 none repeat scroll 0 0;
	color: #ffffff;
}

.uk-navbar-nav + .uk-navbar-nav,
.uk-navbar-nav > li + li {
	margin-left: 25px; /*30px;*/
}
.uk-navbar-nav > li > a::before{height: 5px;}
.uk-navbar-nav > li.uk-active > a::before{background: #ee3257;}
.uk-navbar-nav > li.uk-active > a[class*="ico"]::before{background: transparent;}
.uk-navbar-nav > li > a{
	font-size: 18px;
	line-height: 35px;
	font-family: 'montserrat-regular', "Roboto",Helvetica,Arial,sans-serif;
	color: #012943;
	padding: 75px 0 0;
	height: 103px;
	letter-spacing: 0.4px;
	/*background-color: rgba(0, 0, 0, 0.2);*/
}
.uk-navbar-nav > li:hover > a::before,
.uk-navbar-nav > li > a:focus::before,
.uk-navbar-nav > li.uk-open > a::before {
	background: #ee3257 none repeat scroll 0 0;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
	color: #ee3257;
}

.uk-dropdown, .uk-dropdown-blank{
	width: 270px;
}


.uk-grid {margin-left: -30px;}
.uk-grid > * {padding-left: 30px;}


/* градиент диагональный для шапки */
.tm-block-header{
	background: #eeebd0;
	background: -moz-linear-gradient(-45deg,  #eeebd0 0%, #ffffff 100%);
	background: -webkit-linear-gradient(-45deg,  #eeebd0 0%,#ffffff 100%);
	background: linear-gradient(135deg,  #eeebd0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeebd0', endColorstr='#ffffff',GradientType=1 );
}

.tm-block-light{
	background: #eeebd0;
	background: url("/wp-content/uploads/programma.png"), -moz-linear-gradient(-45deg,  #eeebd0 0%, #ffffff 100%);
	background: url("/wp-content/uploads/programma.png"), -webkit-linear-gradient(-45deg,  #eeebd0 0%,#ffffff 100%);
	background: url("/wp-content/uploads/programma.png"), linear-gradient(135deg,  #eeebd0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeebd0', endColorstr='#ffffff',GradientType=1 );

	/*background-image: url("/wp-content/uploads/programma.png");*/
	background-position: right bottom, center center;
	background-repeat: no-repeat, repeat;
	background-size: 70% auto, auto auto;
}

/* градиент вертикальный  1991-2017 */
.gr_diag_grey{
	background: #e5ddd8;
	background: -moz-linear-gradient(top,  #e5ddd8 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #e5ddd8 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #e5ddd8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ddd8', endColorstr='#ffffff',GradientType=0 );
}

/* градиент диагональный синий */
.tm-block-primary-gradient{
	background: #043757;
	background: -moz-linear-gradient(-45deg,  #043757 0%, #041f30 100%);
	background: -webkit-linear-gradient(-45deg,  #043757 0%,#041f30 100%);
	background: linear-gradient(135deg,  #043757 0%,#041f30 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043757', endColorstr='#041f30',GradientType=1 );
}

/* розовый фон */
.qwe4{
	background: #b5304f;
}

/* градиент диагональный синий в другую сторону */
.tm-block-primary-gradient-intensive{
	background: #043757;
	background: -moz-linear-gradient(45deg,  #043757 0%, #041f30 100%);
	background: -webkit-linear-gradient(45deg,  #043757 0%,#041f30 100%);
	background: linear-gradient(45deg,  #043757 0%,#041f30 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043757', endColorstr='#041f30',GradientType=1 );
}

/* градиент диагональный светлый для футера */
.gr_diag_light{
	background: #eeebd0;
	background: -moz-linear-gradient(-45deg,  #eeebd0 0%, #ffffff 100%);
	background: -webkit-linear-gradient(-45deg,  #eeebd0 0%,#ffffff 100%);
	background: linear-gradient(135deg,  #eeebd0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeebd0', endColorstr='#ffffff',GradientType=1 );
}

.tm-block-footer{
	padding-bottom: 60px;
}

.uk-icon-button{
	border: 0 none !important;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	margin: 5px 3px 0;
}
.uk-icon-vk{background: #45668e !important;}
.uk-icon-facebook{background: #3b5998 !important;}
.uk-icon-google{background: #dc4e41 !important;}
.uk-icon-twitter{background: #4099ff !important;}
.uk-icon-instagram{background: #f5450d !important;}
.uk-icon-youtube{background: #cd201f !important;}

.uk-icon-vk::before{background: #45668e !important;}
.uk-icon-facebook::before{background: #3b5998 !important;}
.uk-icon-google::before{background: #dc4e41 !important;}
.uk-icon-twitter::before{background: #4099ff !important;}
.uk-icon-instagram::before{background: #f5450d !important;}
.uk-icon-youtube::before{background: #cd201f !important;}


.uk-icon-button:hover{
	opacity: 0.6;
	color: #fff;
}


.tm-contrast *,
.tm-contrast .uk-panel-title{color: #fff;}
.tm-contrast a:hover, .tm-contrast .uk-link:hover {
	color: inherit;
	text-decoration: underline;
}

.tm-contrast .uk-subnav > * > *,
.tm-contrast .uk-subnav > .uk-disabled > *{color: #fff !important;}

.tm-contrast .fp_progr *{color: #000;}

.fp_progr .uk-panel-title{
	font-family: "montserrat-regular","Roboto",Helvetica,Arial,sans-serif;
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 20px;
}


/*
.tm-contrast .fp_progr *,
.tm-contrast .fp_progr .uk-position-cover,
.tm-contrast .fp_progr .uk-position-cover:hover{color: #000;}
*/

.uk-modal-caption {
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
	bottom: 0;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	/*overflow: visible;*/
	padding: 10px;
	text-overflow: inherit;
	white-space: normal;
	
	max-height: 100px;
	overflow: auto;
}

.uk-subnav-pill {
	margin-bottom: 45px;
	margin-left: 0;
	margin-top: 45px;
}
.uk-subnav > * > * {color: #012943;}

.uk-subnav-pill > .uk-active > *,
.tm-contrast .uk-subnav-pill > .uk-active > *{
	color: #fff !important;
	background: #ee3157 !important;
	background: -moz-linear-gradient(-45deg,  #ee3157 0%, #b5304f 100%) !important;
	background: -webkit-linear-gradient(-45deg,  #ee3157 0%,#b5304f 100%) !important;
	background: linear-gradient(135deg,  #ee3157 0%,#b5304f 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3157', endColorstr='#b5304f',GradientType=1 ) !important;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.0) inset;
}

.uk-subnav-pill > * > *{
	font-size: 18px;
	padding: 8px 23px;
}

.uk-subnav-pill > * > *:hover,
.uk-subnav-pill > * > *:focus,
.tm-contrast .uk-subnav-pill > * > *:hover,
.tm-contrast .uk-subnav-pill > * > *:focus{
	background: -moz-linear-gradient(-45deg,  #b5304f 0%, #ee3157 100%) !important;
	background: -webkit-linear-gradient(-45deg,  #b5304f 0%,#ee3157 100%) !important;
	background: linear-gradient(135deg,  #b5304f 0%,#ee3157 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5304f', endColorstr='#ee3157',GradientType=1 ) !important;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
	color: #fff !important;
	text-decoration: none;
}


.uk-panel-box.tm-panel-line:not(.uk-panel-box-primary)::before,
.tm-panel-line > div > .uk-panel-box:not(.uk-panel-box-primary)::before{
	height: 6px;
	background: #ee3257;
}
.tm-block-large-padding .uk-subnav + [class*="uk-grid"] {margin-top: 45px;}






.tm-block-texture{border: 0 none;}

.tm-block-padding{
	padding-bottom: 75px;
	padding-top: 75px;
}
.tm-block-large-padding {
	padding-bottom: 110px;
	padding-top: 105px;
}

.tm-block-large-padding2 {
	padding-bottom: 110px;
	padding-top: 105px;
}


.uk-panel-box{
	color: #222;
	padding: 36px;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
.tm-pricing-table > *:nth-child(2) > .uk-panel-box {
	background: #fafafa none repeat scroll 0 0;
	border-color: #ededed;
	color: #222;
}


.askew{
	-webkit-transform: skewY(172.1deg);
	   -moz-transform: skewY(172.1deg);
		-ms-transform: skewY(172.1deg);
		 -o-transform: skewY(172.1deg);
			transform: skewY(172.1deg);
}

.diagonal_angle{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 645px;
	position: relative;
	margin-top: -140px;
	overflow: hidden;
}
.diagonal_angle:before{
	position: absolute;
	content: "";
	border-color: white transparent transparent white;
	border-style: solid;
	border-width: 0 0 222px 1600px;
}
.img_tv{
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	height: 670px;
	left: 0;
	position: absolute;
	right: 0;
	/*bottom: 102px;*/
	/*top: 100px;*/
	/*top: 151px;*/
	top: 240px;
	width: 100%;
}

.try_taste{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	/*width: 50%;*/
	/*height: 300px;*/
	right: 58%;
}
.bg_news{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.bg_mw{
	background-image: url("/wp-content/uploads/programma.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 70% auto;
}

.bg_news_tv{
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	right: 0;
	bottom: 0;
	/*left: 50%;*/
	position: absolute;
	/*height: 636px;*/
	/*width: 1192px;*/
	height: 540px;
	width: 970px;
}
#trailer{
	position: relative;
	top: 31px;
	left: 197px;
	width: 536px;
}
.bg_news .tm-block-large-padding {pointer-events: none;}




/*.tm-fullscreen .tm-header-container{height: auto;}*/
.tm-fullscreen .tm-navbar + .tm-header-container,
.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen,
.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen > li,
.tm-fullscreen .tm-header-container{height: 475px; /*445px;*/}
.tm-fullscreen .tm-header-container{
	align-items: start;
}

.fp_abs{}

ul.fp_banners{
	align-content: center;
	align-items: stretch;
	display: flex;
	margin: -65px 0 0;
	padding: 0;
	list-style: outside none none;
}
ul.fp_banners li{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*height: 350px;*/
	height: 490px;
	width: 100%;
}




/* свернуть/развернуть*/
.clink{
	color: #3AA241;
	/*margin-bottom: 0;*/
	cursor: pointer;
	display: inline-block;
	text-transform: none;
	bottom: 15px;
}

/*.clink.down{margin-bottom: 10px;}*/
.clink.up,
.clink.down {
	left: 50%;
	margin-left: -5px;
	position: absolute;
}

.clink.up:before,
.clink.down:before{
	color: #3AA241;
	/*content: "\f0d8";
	font-family: "FontAwesome";*/
	font-size: 13px;
	margin-left: 0;
	/*padding: 0 10px;*/
	position: absolute;
	right: -30px;
	top: -10px;

	background-image: url("/wp-content/uploads/up.png");
	background-repeat: no-repeat;
	content: "";
	width: 52px;
	height: 52px;


}
/*.clink.up:before{content: "\f0d7";}
.clink.down:before{content: "\f0d8";}*/
.clink.up:before{
	-webkit-transform: rotate(0);
	   -moz-transform: rotate(0);
		-ms-transform: rotate(0);
		 -o-transform: rotate(0);
			transform: rotate(0);
}
.clink.down:before{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
			transform: rotate(180deg);

}

/* END свернуть/развернуть */


.fp_progrs .uk-grid-margin{margin-top: 50px}



.tm-block-footer .right-block {
	padding-top: 50px;
}
.tm-block-footer .right-block h2 {
	margin-bottom: 75px;
}


.onelab{
	display: block;
	font-size: 14px;
	margin-top: 10px;
}




.uk-container {
	max-width: 1140px;
	padding: 0;

	/*outline: 1px dashed;*/
}




@media (max-width: 349px) {
	.uk-container {
		max-width: 95%;
		padding-left: 10px;
		padding-right: 10px;
		/*outline: 0px dotted #083;*/
	}
}
@media (min-width: 350px) {
	.uk-container {
		max-width: 300px;
		/*outline: 0px dotted #f0a;*/
	}
}
/*@media (min-width: 530px) {*/
@media (min-width: 480px) {
	.uk-container {
		max-width: 420px;
		/*outline: 0px dotted #6a0;*/
	}
}
@media (min-width: 768px) {
	.uk-container {
		max-width: 720px;
		/*outline: 0px dotted blue;*/
	}
}
/*@media (min-width: 992px) {*/
@media (min-width: 960px) {
	.uk-container {
		max-width: 900px;
		/*outline: 0px dotted green;*/
	}
}

@media (min-width: 1200px) {
	.uk-container {
		max-width: 1140px;
		/*outline: 0px dotted red;*/
	}
}


@media (max-width: 1600px) {
	.bg_news{text-shadow: 1px 1px 2px #000;}
	ul.fp_banners li{height: 420px;}
	.tm-fullscreen .tm-navbar + .tm-header-container,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen > li,
	.tm-fullscreen .tm-header-container{height: 405px; /*475px;*/}
	/*.img_tv{top: 150px; background-position: right top;}*/
}
@media (max-width: 1400px) {
	.img_tv{height: 590px; top: 288px;}
}
@media (max-width: 1199px) {
	body{font-size: 16px; line-height: 21px;}
	.tm-logo img {max-width: 200px;}
	.uk-navbar-nav > li > a{font-size: 14px; height: 90px; padding: 63px 0 0;}
	.uk-navbar-nav + .uk-navbar-nav, .uk-navbar-nav > li + li {margin-left: 20px;}
	ul.fp_banners{margin: -15px 0 0;}
	ul.fp_banners li {height: 320px;}
	h1, .uk-h1 {font-size: 50px; line-height: 60px; margin-bottom: 80px;}
	h2, .uk-h2 {font-size: 32px; line-height: 42px;}
	/*h3, .uk-h3 {font-size: 24px; line-height: 32px;}
	h4, .uk-h4 {font-size: 22px; line-height: 26px;}
	h5, .uk-h5 {font-size: 20px; line-height: 24px;}
	h6, .uk-h6 {font-size: 16px; line-height: 20px;}*/
	.tm-fullscreen .tm-navbar + .tm-header-container,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen > li,
	.tm-fullscreen .tm-header-container{height: 340px;}
	.diagonal_angle{height: 570px; margin-top: -159px;}
	.img_tv{height: 510px; top: 262px;}
	.try_taste{right: 54%;}

	.tm-block-padding {padding-top: 50px; padding-bottom: 50px;}
	.tm-block-large-padding {padding-top: 65px; padding-bottom: 65px;}
	.tm-block-large-padding2 {padding-top: 95px; padding-bottom: 65px;}

	.bg_news{overflow: hidden;}
	.bg_news_tv{height: 450px; right: -70px; width: 850px;}
	#trailer {left: 165px; top: 26px; width: 450px;}

	.fp_progr .uk-panel-title {font-size: 14px; line-height: 18px;}
	.uk-icon-button {font-size: 14px; line-height: 27px; margin: 0 2px 0; width: 27px; height: 27px;}
	.uk-panel-box{padding: 30px;}
}

@media (max-width: 1079px) {
	.img_tv {top: 292px; height: 460px;}
}
@media (max-width: 959px) {
	.tm-logo img {max-width: 130px;}
	.uk-navbar-nav > li > a {font-size: 13px; height: 67px; padding: 40px 0 0;}
	.uk-navbar-nav + .uk-navbar-nav, .uk-navbar-nav > li + li {margin-left: 13px;}
	ul.fp_banners {margin: 5px 0 0;}
	ul.fp_banners li {height: 260px;}
	h1, .uk-h1 {font-size: 40px; line-height: 40px; margin-bottom: 70px;}
	h2, .uk-h2 {font-size: 26px; line-height: 36px;}
	h3, .uk-h3 {font-size: 22px; line-height: 30px;}
	h4, .uk-h4 {font-size: 20px; line-height: 24px;}
	h5, .uk-h5 {font-size: 18px; line-height: 22px;}
	/*h6, .uk-h6 {font-size: 16px; line-height: 20px;}*/
	.diagonal_angle {height: 500px; margin-top: -160px;}
	.img_tv {height: 371px; top: 276px;}

	.diagonal_angle {height: 440px; margin-top: -190px;}
	.img_tv {height: 230px; top: 301px;}
	.bg_news_tv {background-image: none !important; position: relative;
				 top: 0; left: 0; right: 0;
				 width: 100%; height: auto;}
	#trailer {top: auto; left: 0; right: 0; top: 0;
			  margin: auto; width: 100%;}

}

@media (max-width: 767px) {
	ul.fp_banners {display: block; margin: 45px 0 0;}
	ul.fp_banners li:nth-child(3n+1) {clear: both;}
	ul.fp_banners li {float: left; height: 310px; width: 33.33%;}
	.tm-fullscreen .tm-navbar + .tm-header-container,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen > li,
	.tm-fullscreen .tm-header-container{height: 715px;}
	.left, .right{text-align: center;}
	[class*="uk-width-medium"] + [class*="uk-width-medium"]{margin-top: 40px;}
	.try_taste {
		width: 100%; height: 400px;
		position: relative;
		top: 0; left: 0; right: 0;}

	.tm-block-padding {padding-top: 40px; padding-bottom: 40px;}
	.tm-block-large-padding {padding-top: 55px; padding-bottom: 55px;}
	.tm-block-large-padding2 {padding-top: 70px; padding-bottom: 55px;}
/*	.diagonal_angle {height: 440px; margin-top: -190px;}
	.img_tv {height: 230px; top: 301px;}
	.bg_news_tv {background-image: none !important; position: relative;
				 top: 0; left: 0; right: 0;
				 width: 100%; height: auto;}
	#trailer {top: auto; left: 0; right: 0; bottom: -5px;
			  margin: auto; width: 100%;}*/
}

@media (max-width: 479px) {
	body {font-size: 15px; line-height: 20px;}
	h1, h2, h3, h4, h5, h6{margin: 0 0 15px;}
	h1, .uk-h1 {font-size: 36px; line-height: 36px; margin-bottom: 50px;}
	h2, .uk-h2 {font-size: 22px; line-height: 30px;}
	h3, .uk-h3 {font-size: 20px; line-height: 26px;}
	h4, .uk-h4 {font-size: 18px; line-height: 22px;}
	h5, .uk-h5 {font-size: 16px; line-height: 20px;}
	h6, .uk-h6 {font-size: 15px; line-height: 19px;}

	ul.fp_banners {margin: 0;}
	ul.fp_banners li{width: 50%;}
	ul.fp_banners li:nth-child(3n+1) {clear: none;}
	ul.fp_banners li:nth-child(2n+1) {clear: both;}
	.tm-fullscreen .tm-navbar + .tm-header-container,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen > li,
	.tm-fullscreen .tm-header-container {height: 965px;}
	.diagonal_angle {height: 380px; margin-top: -220px;}
	.img_tv {height: 160px; top: 283px;}
	.try_taste {height: 320px;}
	.tm-block-padding {padding-top: 30px; padding-bottom: 30px;}
	.tm-block-large-padding {padding-top: 45px; padding-bottom: 45px;}
	.tm-block-large-padding2 {padding-top: 50px; padding-bottom: 35px;}
	.uk-subnav-pill > * > * {font-size: 14px; padding: 5px 15px;}
	.tm-block-footer .right-block h2 {margin-bottom: 50px;}
	[class*="uk-width-medium"] + [class*="uk-width-medium"] {margin-top: 30px;}
	.tm-block-footer .right-block {padding-top: 0;}
	.tm-block-footer {padding-bottom: 30px;}
}

@media (max-width: 349px) {
	body {font-size: 14px; line-height: 19px;}
	.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle{padding: 0 9px;}
	h1, .uk-h1 {font-size: 30px; line-height: 32px; margin-bottom: 40px;}
	h2, .uk-h2 {font-size: 20px; line-height: 28px;}
	h3, .uk-h3 {font-size: 18px; line-height: 24px;}
	h4, .uk-h4 {font-size: 16px; line-height: 20px;}
	h5, .uk-h5 {font-size: 14px; line-height: 18px;}
	h6, .uk-h6 {font-size: 13px; line-height: 17px;}

	ul.fp_banners {margin: 10px 0 0;}
	ul.fp_banners li{height: 230px;}
	.tm-fullscreen .tm-navbar + .tm-header-container,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen,
	.tm-fullscreen .tm-navbar + .tm-header-container .uk-slideshow-fullscreen > li,
	.tm-fullscreen .tm-header-container {height: 750px;}
	.diagonal_angle {height: 350px; margin-top: -235px;}
	.img_tv {height: 140px; top: 265px;}
	.try_taste {height: 210px;}
	.uk-panel-box {padding: 20px;}
}








.tm-container-100 {padding: 0;}

@media (min-width: 1200px) {
  .tm-container-100 {
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
  }
  .tm-container-90 {max-width: 90%;}
  .tm-container-80 {max-width: 80%;}
  .tm-container-75 {max-width: 75%;}
}
@media (min-width: 1px) and (max-width: 1199px) {
  .tm-container-100 {
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
  }
  .tm-container-90 {max-width: 100%;}
  .tm-container-80 {max-width: 100%;}
  .tm-container-75 {max-width: 100%;}
}