#section-1, #section-1 .center{ height:86px; }
#section-1 .logo { position:absolute; z-index:100; left:50%; margin-left:-28px; top:13px; margin-top:0px; }
#section-1 .blur {
position:absolute;
width:100%;
height:100%;
background:url(../img/about_1-blur.jpg) 50% -86px no-repeat; background-attachment:fixed; background-size: cover;
/*
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5);
filter: blur(5px);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
*/
}

.no-scroll { overflow-y:hidden; }

#section-2{ background:url(../img/about_1.jpg) 50% -86px no-repeat; background-attachment:fixed; background-size: cover; height:220px; }
/*#section-2 .img{ letter-spacing:10px; text-transform:uppercase; font:60px '__Forum_5', 'Tinos', serif; color:#fff; text-align:center; width:650px; height:60px; position:absolute; top:50%; left:50%; margin:-30px 0px 0px -325px; }*/
#section-2 .img{ width:198px; height:28px; position:absolute; top:50%; left:50%; margin:-14px 0px 0px -99px; background:url(../img/logo-about-1.svg) 50% 50% no-repeat; background-size:198px 28px; }
.ie8 #section-2 .img{ background-image:url(../img/logo-about-1.png); }

.text-section{ padding-bottom:77px; }
.text-section .title{ color:#3f3f3f; font:42px '__Forum_5', 'Tinos', serif; text-align:center; margin:75px 0px 0px; padding:0px 52px 25px; background:url(../img/short-line.png) 50% 100% no-repeat; text-transform: uppercase; letter-spacing:3px; }
.text-section .text{ color:#888; font:16px 'Georgia', serif; text-align:justify; margin:29px 0px 0px; padding:0px 52px 0px; line-height:24px; }
.text-section .text p{ margin:0px 0px 20px; }

#section-4{ background:url(../img/video_bg-censored.jpg) 50% 0% no-repeat; background-size:cover; background-attachment:fixed; height:450px; }
#section-4 .text{ position:absolute; top:50%; left:50%; width:1024px; margin:-90px 0px 0px -512px; }
#section-4 .text .title{ font-size:60px; line-height:61px; color:#fff; font-family:'__Forum_5', 'Tinos', serif; text-align:center; letter-spacing:3px; text-transform: uppercase; }
#section-4 .text .subtitle{ font-size:14px; line-height:20px; color:#fff; font-family:'Georgia', serif; text-align:center; letter-spacing:9px; margin:2px 0px 0px; text-transform: uppercase; }
#section-4 .text .show-video{ width:52px; height:52px; display:block; margin:44px auto 0px; background:url(../img/triangle-1.svg) 21px 50% no-repeat; background-size:9px 17px; border:2px solid #fff; border-radius:50%; }
.ie8 #section-4 .text .show-video{ background-image:url(../img/triangle-1.png); }

.fixed-block-bottom .submenu,
.fixed-block-bottom .info{ background-image:url(../img/about_1_2.jpg); }

.fixed-block-bottom .submenu { background:#fff; border-bottom:1px solid #d5e5ee; }
.fixed-block-bottom .submenu ul { display:inline-block; margin-left:30px; }	/* 60px	*/
.en .fixed-block-bottom .submenu ul { margin-left:-210px; }
.fixed-block-bottom .submenu li { width:auto !important; }
.fixed-block-bottom .submenu li a { color:#074369; font-size:12px; margin:0 17px; 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 .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; }

.video-close {
	background-image: url('../img/video-close.png');
	position: absolute;
	top: 18px;
	right: 18px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 9999;
 	/* border:2px solid #fff; border-radius:50%;
	text-align:center;
	line-height:50px;
	color:#fff;
font-size:25px; */
}

@media screen and (max-height: 850px) {
	#section-1, #section-1 .center{ height:77px; }
	#section-2{ height:198px; }
	#section-2 .img{ width:178px; height:25px; margin:-13px 0px 0px -89px; background-size:178px 25px; }

	.text-section{ padding-bottom:69px; }
	.text-section .title{ font-size:38px; margin:67px 0px 0px; padding:0px 47px 22px; background-size:326px; }
	.text-section .text{ font-size:14px; margin:26px 0px 0px; padding:0px 47px; line-height:22px; }
	.text-section .text p{ margin:0 0 18px; }

	#section-4{ background:url(../img/video_bg-censored.jpg) 50% 0% no-repeat; background-size:cover; background-attachment:fixed; height:450px; }
	#section-4 .text{ width:922px; margin:-81px 0px 0px -461px; }
	#section-4 .text .title{ font-size:54px; line-height:54px; }
	#section-4 .text .subtitle{ font-size:13px; line-height:18px; letter-spacing:8px; margin:2px 0 0; }
	#section-4 .text .show-video{ width:47px; height:47px; margin:40px auto 0; background:url(../img/triangle-1.svg) 19px 50% no-repeat; background-size:8px 15px; }

	.fixed-block-bottom .submenu ul { margin-left:-150px; }
	.en .fixed-block-bottom .submenu ul { margin-left:-210px; }

	/* to delete */
	.fixed-block-bottom .submenu{ min-width:922px; }
	.fixed-block-bottom .submenu ul { margin-left:30px; }
	.fixed-block-bottom .submenu li a{ font-size:10px; margin:0 15px; }

	.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; }
}

.modal { display:none; overflow: hidden; position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1000;}
.modal_container {position: absolute; padding: 5.4vh 3.9vw; margin-left: -42%; font-family: '__Forum_5', 'Tinos', serif; left: 50%; top: 2vh; width: 84%; background: #ffffff; z-index: 1100;}
.modal.awards_popup {text-align: center;height:100%;overflow-y: auto;padding: 30px 0 60px;}
.modal.awards_popup .modal_container { position:relative; display: inline-block; max-width: 840px;margin-left:0;left:auto;}
.modal_title {font-size: 5.4vh; text-transform: uppercase; margin-bottom: 4.5vh; color: #3f3f3f; text-align: center;}
.modal_title::after {content: ""; display: block; margin-left: -186px; position: absolute; top: 13vh; left: 50%; width: 372px; height: 4px; background: url(../img/modal-line.png);}
.modal_left {float: left; width: 39%;}
.modal_right {float: right; width: 60%;}
.modal_close {position: absolute; top: 4.2vh; right: 30px; cursor: pointer; width: 23px; height: 23px; background: url(../img/modal-close.png) no-repeat 0 0;}
.modal_adress {margin-bottom: 3.9vh; text-align: center;}
.modal_adress, .modal_item-title {font-size: 3vh; color: #014056;}
.modal_image {margin-bottom: 1vh; width: 27vw; height: 23.5vh; background-position: center center; background-size: cover; }
.modal_big-image {width: 27vw; height: 23.5vh;}
.modal_slider {overflow: hidden; position: relative; width: 27vw;}
.modal_slider img {width: 100%;} 
.modal_arrow {position: absolute; width: 2.1vw; height: 4.5vh; background: url(../img/xs-arrow-left.png) no-repeat 0 0; cursor: pointer;}
.modal_arrow-left {top: 0.65vh; left: 0;}
.modal_arrow-right {top: 0.65vh; right: 0; background: url(../img/xs-arrow-right.png) no-repeat 0 0;}
.modal_slider-features {margin-left: 3.6vw;}
.modal_slider-item {display: inline-block;}
.modal_text, .modal_item-text {font-size: 100%; line-height: 20px; color: #ababab;}
.modal_text {text-align: left;}
.modal_text p:first-child {margin-bottom: 2vh;}
.modal_item {display: inline-block; width: 32%; margin: 2.6vh 0;}
.modal_item:nth-child(4), .modal_item:last-child {margin-top: 0;}
.modal_btn-contacts {margin-top: 0; padding: 10px 0; width: 184px; color: #014056; text-transform: uppercase; text-align: center; text-decoration: none; border: 1px solid #21416c;}
.modal_left .save-pdf { margin-top: 20px; text-align:right; padding-right:10px; font:16px '__Forum_5', 'Tinos', serif; color:#fff; float: left; width:126px; height:31px; line-height:33px; background:url(../img/pdf-version.svg) center center no-repeat; background-size:126px; display:inline-block;  }

.row::before, .row::after {content: ''; display: table;} 
.row::after { clear: both;}

.modal_slider-wrapper {margin-left: 3.2vw; position: relative; overflow: hidden; width: 75.6%;}
.modal_slider-wrapper ul {position: relative; padding: 0; margin: 0; list-style: none; top: 0; left: 0; width: 10000px;}
.modal_slider-items {position: relative; left: 0px; top: 0; width: 10000px;}

.slide-item {padding: 0; margin: 0 5px 0 0; float: left; width: 5.13vw; height: 6vh; cursor: pointer;} 
.slide-item img {width: 100%;} 

@media screen and (min-width: 1280px) { 
    .modal_arrow-left {top: 0.75vh; left: 0; background: url(../img/small-arrow-left.png) no-repeat 0 0;}
    .modal_arrow-right {top: 0.75vh; right: 0; background: url(../img/small-arrow-right.png) no-repeat 0 0;}
    .modal_slider-wrapper {margin-left: 3.3vw;}
    .modal_container {padding: 6vh 3.9vw;}
    .modal_title {margin-bottom: 6vh;}
    .modal_title::after {top: 13.9vh;}
    .modal_adress {margin-bottom: 5vh;}
    .modal_text p:first-child {margin-bottom: 3vh;}
    .modal_item {margin: 3.9vh 0;}
} 

@media screen and (min-width: 1440px) {  
    .modal_arrow {width: 2.1vw; height: 4.5vh;}
    .modal_arrow-left {top: 0.65vh; left: 0; background: url(../img/modal-arrow-left.png) no-repeat 0 0;} 
    .modal_arrow-right {top: 0.65vh; right: 0; background: url(../img/modal-arrow-right.png) no-repeat 0 0;}
} 

@media screen and (min-width: 1920px) { 
    .modal_arrow-left {top: 1.2vh; left: 0; width: 1.5vw; height: 3.2vh;} 
    .modal_arrow-right {top: 1.2vh; right: 0; width: 1.5vw; height: 3.2vh;} 
    .modal_slider-wrapper {margin-left: 3.3vw;}
} 
.open_awards_popup {
    display: block;
    font-size: 16px;
    width: 250px;
    height: 42px;
    line-height: 42px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    font-family: '__Forum_5', 'Tinos', serif;
    color: #274469;
    border: 1px solid #274469;
    text-align: center;
    transition: all 200ms ease-in-out;
    cursor: pointer;
    margin-top: 30px;
}
    .open_awards_popup:hover {
        color: #fff;
        background: #274469;
        border: 1px solid #274469;
    }
    .awards_popup .modal_title {
        white-space: nowrap;
    }
.awards_block {
    text-align: left;
    padding-top: 21px;
}
.awards_block .img,
.awards_block .a_text_block {
    display: inline-block;
    vertical-align: top;
}
.awards_block .img {
    width: 90px;
    margin-right: 60px;
}
    .awards_block .img img {
        width: 100%;
        margin-bottom: 25px;
    }
.awards_block .a_text_block {
    width: calc(100% - 90px - 60px);
    font-size: 16px;
    line-height: 24px;
    color: #888888;
    margin-bottom: 45px;
    font-family: 'Georgia';
}
    .awards_block .a_text_block p {
        margin-bottom: 11px;
    }
    .awards_block .a_title {
        display: block;
        clear: both;
        text-align: center;
        font-size: 29px;
        line-height: 1.2;
        color: #014056;
        margin-bottom: 32px;
    }
.awards_block .a_text_block ul {
    display: block;
    padding-top: 22px;
}
    .awards_block .a_text_block ul li {
        display: block;
        position: relative;
        font-size: 14px;
        line-height: 20px;
        color: #666666;
        margin-bottom: 30px;
        padding-left: 25px;
    }
        .awards_block .a_text_block ul li:after {
            content: '';
            display: block;
            position: absolute;
            background: #014056;
            width: 13px;
            height: 1px;
            left: 0;
            top: 9px;
        }
        .awards_block .a_text_block ul li:last-child {
            margin-bottom: 13px;
        }
    .awards_block .a_text_block ul li span {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #999999;
        position: absolute;
        top: -20px;
        height: 20px;
        left: 25px;
    }
