@font-face {
	font-family: 'Helvetica-4-Light';
	src: url('./fonts/helvetica-4-light.eot');
	src: url('./fonts/helvetica-4-light.eot') format('embedded-opentype'),
    	 url('./fonts/helvetica-4-light.woff') format('woff'),
    	 url('./fonts/helvetica-4-light.ttf') format('truetype'),
         url('./fonts/helvetica-4-light.svg#Helvetica-4-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fixed-block-bottom .scroll-arrow { top:-50px; }
.fixed-block-bottom .scroll-arrow > a { -webkit-filter: none !important; }

#section-1{ background-position:50% 0%; background-repeat:no-repeat; background-size:cover; overflow:hidden; }
#section-1, #section-1 .center{ height:86px; }
#section-1 .search{ position:absolute; top:36px; right:34px; width:300px; }
#section-1 .search > a{ float:right; margin:0px 0px 0px 55px; }
#section-1 .search .languages{ float:right; width:200px; }
#section-1 .search .languages a{ float:right; font-size:16px; line-height:19px; color:#fff; font-family:'__Forum_5', 'Tinos', serif; margin:0px 0px 0px 34px; }
#section-1 .search .languages a.active{ color:#00BFB3; }

#section-1 { overflow:hidden; }
#section-1 .logo { position:absolute; z-index:100; left:50%; margin-left:-28px; top:13px; margin-top:0px; }
#section-1 .blur-belt { height:86px; position:absolute; overflow:hidden; transform: translate3d(-100vw, 0px, 0px); transition-duration: 1s; }
.blur-belt.noeffect { transition-duration:0s !important; }
#section-1 .blur {
	float:left; height:86px; width:100vw; background-position:50% 0; background-repeat:no-repeat; background-size: auto;
}

#mainblock { width:100%; overflow:hidden; font-family:'Helvetica-4-Light', serif; position:relative; }
/*
#mainblock .arrow-left, #mainblock .arrow-right { z-index:100; position:absolute; cursor:pointer; width:40px; height:74px; background-image:url(../img/brands-arrows.png); top:230px; left:50%; }
#mainblock .arrow-left { margin-left:-680px; background-position:left center; }
#mainblock .arrow-right { margin-left:640px; background-position:right center; }
*/
#mainblock .arrow-left, #mainblock .arrow-right { z-index:100; position:absolute; cursor:pointer; width:55px; height:55px; transform:rotate(45deg); top:18vh; left:50%; }
#mainblock .arrow-left { margin-left:-680px; border-left:3px solid #000; border-bottom:3px solid #000; }
#mainblock .arrow-right { margin-left:640px; border-right:3px solid #000; border-top:3px solid #000; } 

.brands {padding-bottom: 0 !important;}
.brand-bottom {padding-bottom: 265px !important;}

.brand-block-belt { width:2600vw; position:relative; transform:translate3d(-100vw, 0px, 0px); transition-duration:1s; }
.brand-block-belt.noeffect { transition-duration:0s !important; }
.brand-block { width:100vw; height:auto; padding-bottom:250px; float:left; background-position:center -86px; background-size:auto; }
.brand-block-wrapper { width:920px; height:100%; margin:0 auto; }

.brand-block-wrapper .brand-block-row { width:100%; margin-bottom:19px; }
.brand-block-wrapper .logo { height:40vh; max-height:500px; background-position:center center; background-repeat:no-repeat; background-size:contain; margin:20px 0; }
.brand-block-wrapper .description { padding:56px 56px 72px 56px; background-position:center center; background-size:cover; }  
.brand6 .brand-block-wrapper .description {padding-bottom: 49px;}
.brand2 .brand-block-wrapper .description {padding-bottom: 30px;}
.brand-block-wrapper .description h2 { text-align:center; font-size:24px; text-transform:uppercase; margin-bottom:30px; }
.brand-block-wrapper .description p { font-size:16px; line-height:22px; }
.brand-block-wrapper .row1 { height:523px; }
.brand-block-wrapper .row2 { height:252px; }
.brand-block-wrapper .row3 { height:523px; }
.brand-block-wrapper .row4 { height:252px; }
.brand-block-wrapper .brand-block-row div { background-size:cover; }
.brand-block-wrapper .small-block { width:294px; height:252px; text-align:center; }
.brand-block-wrapper .big-block { width:607px; height:523px; padding:64px 55px; } 
.brand-block-wrapper .large-block {padding: 39px; width: 605px; height: 252px;} 
.brand-block-wrapper .big-block ul { color:#fff; margin-top:30px; font-size:22px; list-style: disc; }
.brand-block-wrapper .big-block ul li { margin:8px 0 8px 20px; }
.brand-block-wrapper .left-block { margin-right:19px; float:left; }
.brand-block-wrapper .right-block { float:right; }
.brand-block-wrapper .top-block { margin-bottom:19px; }
.brand-block-wrapper .text-block { padding:20px; } 
.brand2 .brand-block-wrapper .subtitle3 {margin-top: 30px; color: #ffffff;} 
.brand-block-wrapper .text-block .text2 { color:#fff; font:13px 'Helvetica-4-Light', serif; }
.brand-block-wrapper .text-block .subtitle2 { line-height:24px !important; }
.brand-block-wrapper .text-block * { text-align:left !important; }  
.brand-block-wrapper .brand-block-row .left-block-left .subtitle, .brand-block-wrapper .brand-block-row .right-block-left .subtitle, 
.brand-block-wrapper .brand-block-row .left-block-left .subtitle2 {text-align: left;}   
.brand6 .brand-block-wrapper .brand-block-row .left-block-left {padding: 20px;}
.brand6 .brand-block-wrapper .brand-block-row .left-block-left .subtitle, 
.brand6 .brand-block-wrapper .brand-block-row .left-block-left .subtitle3 {text-align: left; color: #ffffff} 
.brand6 .brand-block-wrapper .brand-block-row .left-block-left .subtitle3 {font-size: 13px; line-height: 20px;}  
.brand6 .brand-block-wrapper .brand-block-row .left-block-left .subtitle2 {margin-top: 30px;}   

.brand-block-wrapper .row2 p {color:#fff; font-size:22px; line-height:30px;}
.brand-block-wrapper .row3 h3 { color:#fff; font-size:38px; margin-bottom:55px; }
.brand-block-wrapper .row3 p { color:#fff; font-size:22px; line-height:30px; }   
.brand-block-wrapper .row4 p {color:#fff; font-size:22px; line-height:30px;}
.brand-block-wrapper .brand-block-row .title { font-size:112px; text-align:center; color:#fff; margin:25px 0 10px; line-height:112px; }
.brand-block-wrapper .brand-block-row .subtitle { font-size:42px; text-align:center; color:#fff; line-height:42px; margin-bottom:8px; }
.brand-block-wrapper .brand-block-row .subtitle2 { font-size:22px; text-align:center; color:#fff; line-height:22px; }
.brand-block-wrapper a.button { display:inline-block; padding:12px 30px; color:#fff; border:3px solid #fff; margin:90px auto; font:22px Helvetica, serif; text-transform:uppercase; }
.brand2 .brand-block-wrapper a.button {color: #f89a20; color: #fff; border: 3px solid #f89a20; border: 3px solid #fff;} 

.fixed-block-bottom .submenu,
.fixed-block-bottom .info{ background-image:none; }
.fixed-block-bottom .submenu { border-bottom:1px solid #d5e5ee; background:#fff !important; }
.fixed-block-bottom .submenu ul { display:inline-block; margin-left:40px; }
.fixed-block-bottom .submenu li { width:auto !important; }
.fixed-block-bottom .submenu li a { color:#074369; font-size:12px; margin:0 17px; line-height:42px; border:0px; }
.fixed-block-bottom .submenu li a:hover { border:0px; background:none; }
.fixed-block-bottom .submenu li.active a { color:#1693b0; }
.fixed-block-bottom .submenu li.leadership a { margin:0px; }

.fixed-block-bottom .menu { padding-top:2px; }
.fixed-block-bottom .menu li { position:relative; }
.fixed-block-bottom .menu li.active a:before { top:-13px; left:50%; margin-left:-10px; content:' '; width:20px; height:10px; background:url(../img/footer-corner-down.png) 0 0 no-repeat; position:absolute; }

/* RESTAURANT */
.brand-block .big-number .title { font-size: 100px; line-height: 100px; margin: 29px 0 2px; }
.brand-block .big-number .subtitle { font-size: 42px; line-height: 42px; margin: 0; }
/* Ссылки */
.brand-block .detail { display: inline-block; margin-top: 167px; padding: 13px 45px; border: 3px solid #fff; font-size:22px; text-decoration: none; color: #fff; }
.brand-block .detail.middle{ margin-top: 99px; }
.brand-block .detail.site{ margin-top: 99px; padding: 13px 43px; }

.brand-block .big-info { padding-top: 56px; padding-right: 30px;}
.brand-block .big-info h3 { margin-bottom: 54px; }
.brand-block .big-info p { font-size: 22px; ine-height: 30px; color: #fff; }
.brand-block .title.left { 	text-align: left; }
.brand-block .subtitle.left { 	text-align: left; }






@media screen and (max-width: 1500px) {
	#mainblock .arrow-left { margin-left:0px; left:5%; }
	#mainblock .arrow-right { margin-left:0px; left:auto; right:5%; }
}

@media screen and (max-width: 1200px) {
	.brand-block-wrapper .logo { background-size:750px; }
}

@media screen and (max-height: 850px) {
	#section-1, #section-1 .center{ height:77px; }

	/* to delete */
	.fixed-block-bottom .submenu{ height:38px; min-width:922px; }
	.fixed-block-bottom .submenu li{ height:38px; }
	.fixed-block-bottom .submenu li a{ font-size:10px; height:29px; margin:0 15px; line-height:34px; }

	.fixed-block-bottom .menu{ height:59px; line-height:59px; }
	.fixed-block-bottom .menu li{ margin:9px 29px 0px; background-size:38px 23px; }
	.fixed-block-bottom .menu li a{ padding-top:25px; font-size:9px; line-height:10px; }
	.fixed-block-bottom .menu li.active a:before { top:-12px; margin-left:-9px; width:18px; height:9px; background-size:18px; }
	
	.fixed-block-bottom .info{ padding-top:16px; }
	.fixed-block-bottom .info .copyright{ font-size:7px; line-height:9px; padding:9px 0px; }

	.fixed-block-bottom .info table{ width:513px; }
	.fixed-block-bottom .info table td{ font-size:7px; line-height:9px; }
	.fixed-block-bottom .info table td.cookie{ padding:4px 0px; }
	.fixed-block-bottom .info table td.copy{ padding:7px 0px; width:352px; }
	.fixed-block-bottom .info table td > a{ height:23px; }
	.fixed-block-bottom .info table td.flickr { width:32px; }
	.fixed-block-bottom .info table td.flickr a{ width:32px; background-size:25px; }
	.fixed-block-bottom .info table td.linkedin{ width:32px; }
	.fixed-block-bottom .info table td.linkedin a{ width:35px; background-size:22px; }
	.fixed-block-bottom .info table td.youtube{ width:35px; }
	.fixed-block-bottom .info table td.youtube a{ width:35px; background-size:22px; }
	.fixed-block-bottom .info table td.facebook{ width:31px; }
	.fixed-block-bottom .info table td.facebook a{ width:30px; background-size:13px 18px; }
}