/*bl3*/
.bl3 .img {
    height: 292px;
    position: relative;
    background-size: cover!important;
}
.bl3 .img:before {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.bl3 .img:hover:before { background: rgba(39,54,69,.85); }
.bl3 .img1 { background: url('../img/1/bl3_img1.jpg'); }
.bl3 .img2 { background: url('../img/1/bl3_img2.jpg'); }
.bl3 .img3 { background: url('../img/1/bl3_img3.jpg'); }
.bl3 .img4 { background: url('../img/1/bl3_img4.jpg'); }
.bl3 .img5 { background: url('../img/1/bl3_img5.jpg'); }
.bl3 .img6 { background: url('../img/1/bl3_img6.jpg'); }
.bl3 .img7 { background: url('../img/1/bl3_img7.jpg'); }
.bl3 .img8 { background: url('../img/1/bl3_img8.jpg'); }
.bl3 .title {
    padding-top: 48%;
    font-family: 'MuseoSansExtraBold', sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}
.bl3 .img .btn {
    padding: 15px 20px 14px;
    font-size: 12px;
    position: absolute;
    top: 200px;
    left: 0;
    z-index: 2;
    opacity: 0;
}
.bl3 .img:hover .btn { opacity: 1; }
.bl3 .col-btn .btn { margin: 42px auto 0px; }


/*bl4*/
.bl4 .item { position: relative; }
.bl4 .line {
    width: 100%;
    height: 5px;
    padding: 0px 66px;
    position: absolute;
    top: 49px;
    left: 50%;
    content: "";
}
.bl4 .w-bg {
    width: 100%;
    height: 5px;
    background: #e63c59;    
}

.bl4 .img {
    width: 103px;
    height: 103px;
    margin: 0px auto 12px;
    padding: 28px 0px;
    background: url('../img/1/romb103.png');
    background: url('../img/1/romb103.svg');
    font-family: 'MuseoSansBold', sans-serif;
    color: #fff;
    font-size: 48px;
    text-align: center;    
}
.bl4 .text {
    font-family: 'MuseoSansMedium', sans-serif;
    font-size: 16px;
    color: #273645;
    text-align: center;
    line-height: 1.2;
}
.bl4 .btn { margin: 32px auto 0px; }

/*bl5*/
.bl5 .slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none;} 
.bl5 .flexslider { margin: 0; padding: 0; }
.bl5 .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; position: relative; }
.bl5 .flexslider .slides img { width: 100%; display: block;}
.bl5 .flex-pauseplay span { text-transform: capitalize;}
.bl5 .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.bl5 html[xmlns] .slides { display: block; } 
.bl5 .no-js .slides > li:first-child { display: block; }
.bl5 .flexslider { margin: 0 0 16px; position: relative; zoom: 1; z-index: 1; }
.bl5 .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.bl5 .loading .flex-viewport { max-height: 300px; }
.bl5 .flexslider .slides {zoom: 1;}
.bl5 .carousel li {margin-right: 5px}

/* Direction Nav */
.bl5 .flex-direction-nav { display: none; }

/* Control Nav */
.bl5 .flex-control-nav {width: 100%; position: absolute; left: 0; bottom: -16px; text-align: center;}
.bl5 .flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
.bl5 .flex-control-paging li a {width: 12px; height: 12px; display: block; background: #273645; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.bl5 .flex-control-paging li a:hover { background: #ccc; }
.bl5 .flex-control-paging li a.flex-active { background: #e63c59; cursor: default; }


.bl5 .slides { padding-bottom: 24px; }
.bl5 .title {
    width: 100%;
    padding: 16px 0px 19px;
    background: rgba(39,54,69,.9);
    font-family: 'MuseoSansLight', sans-serif;
    font-size: 18px;
    color: #fff;  
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bl5 .img {
    width: 100%;
    height: 500px;
}
.bl5 .img1 { background: url('../img/1/bl5_img1.jpg'); }
.bl5 .img2 { background: url('../img/1/bl5_img2.jpg'); }
.bl5 .img3 { background: url('../img/1/bl5_img3.jpg'); }
.bl5 .img4 { background: url('../img/1/bl5_img4.jpg'); }
.bl5 .img5 { background: url('../img/1/bl5_img5.jpg'); }
.bl5 .img6 { background: url('../img/1/bl5_img6.jpg'); }
.bl5 .img7 { background: url('../img/1/bl5_img7.jpg'); }


/*bl6*/
.bl6 li {
    margin-bottom: 19px;
    padding-left: 36px;
    position: relative;
}
.bl6 .title {
    margin-bottom: 4px;
    font-family: 'MuseoSansBold', sans-serif;
    color: #273645;
    font-size: 20px;
    text-transform: uppercase;
}
.bl6 .text {
    font-family: 'MuseoSansMedium', sans-serif;
    font-size: 16px;
    color: #273645;    
}
.bl6 .number {
    font-family: 'MuseoSansExtraBold', sans-serif;
    font-size: 48px;
    color: #273645;   
    position: absolute;
    top: -2px;
    left: 0;
}
.bl6 .img {
    display: table;
    margin: 0px auto;
    width: 410px;
    height: 418px;
    background: url('../img/1/bl6_img.png');  
    background-size: cover;
}
.bl6 .btn { margin: 32px auto 0px; }
.bl6 ul li:last-child { margin-bottom: 0; }

/*bl7*/
.bl7 {
    min-height: 833px;
    background: url('../img/1/bl7_img.png') no-repeat right;
    position: relative;
    margin-bottom: -104px;
}
.bl7 .white { margin-top: 182px; color: #fff; }
.bl7 .btn { margin: 0px auto; }

/*bl7-1*/
.bl7-1 .item {
    margin-bottom: 32px;
}
.bl7-1 .title {
    display: table;
    margin: 0px auto;
    font-family: 'MuseoSansBold', sans-serif;
    color: #273645;
    font-size: 20px;
    text-align: center;
    line-height: 1.2;
    vertical-align: middle;
    text-transform: uppercase;    
}
.bl7-1 .img {
    margin: 18px auto 22px;
    width: 260px;
    height: 260px;
    background-size: cover!important;
}
.bl7-1 .img1 { background: url('../img/1/bl8_img1.png'); }
.bl7-1 .img2 { background: url('../img/1/bl8_img2.png'); }
.bl7-1 .img3 { background: url('../img/1/bl8_img3.png'); }
.bl7-1 .img4 { background: url('../img/1/bl8_img4.png'); }
.bl7-1 .img5 { background: url('../img/1/bl8_img5.png'); }
.bl7-1 .img6 { background: url('../img/1/bl8_img6.png'); }
.bl7-1 .img7 { background: url('../img/1/bl8_img7.png'); }
.bl7-1 .img8 { background: url('../img/1/bl8_img8.png'); }

.bl7-1 .link {
    display: table;
    margin: 0px auto;
    border-bottom: 1px dotted #273645;
    font-family: 'MuseoSansBold', sans-serif;
    font-size: 14px;
    color: #273645;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
.bl7-1 .link:hover {
    color: #e63c59;
    border-bottom: 1px dotted transparent;
}
.bl7-1 .mb0 { margin-bottom: 0; }


/*bl8*/
.bl8 .romb {
    width: 352px;
    height: 352px;
    padding-top: 120px;
    background: url('../img/1/bl8_romb.png');
    position: relative;
    float: left;
}
.bl8 .romb:before {
    width: 27px;
    height: 27px;
    background: url('../img/1/romb27.png');
    background: url('../img/1/romb27.svg');
    position: absolute;
    top: 72px;
    left: 50%;
    margin-left: -14px;
    content: "";
}
.bl8 .title {
    margin-bottom: 12px;
    font-family: 'MuseoSansExtraBold', sans-serif;
    font-size: 22px;
    color: #e63c59;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
}
.bl8 .text {
    display: table;
    max-width: 280px;
    margin: 0px auto;
    font-family: 'MuseoSansMedium', sans-serif;
    font-size: 16px;
    color: #273645;
    text-align: center;
    line-height: 1.2;
}
.bl8 .item {
    display: table;
    width: 100%;
    padding: 32px;
    background: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 6px 24px -4px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 6px 24px -4px rgba(0,0,0,0.4);
    box-shadow: 0px 6px 24px -4px rgba(0,0,0,0.4);
}
.bl8 .mb24 { margin-bottom: 24px; }
.bl8 .title { padding-top: 46px; position: relative; }
.bl8 .title:before {
    width: 27px;
    height: 27px;
    background: url('../img/1/romb27.png');
    background: url('../img/1/romb27.svg');
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -14px;
    content: "";
}




/*bl9*/
.bl9 {
    background: url('../img/1/bl9_bg.jpg');
    background-size: cover;
}
.bl9 { position: relative; }
.bl9 .img {
    width: 1920px;
    height: 900px;
    background: url('../img/1/bl9_img.png') top;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -960px;
}
.bl9 .white { color: #fff; }
.bl9 .main_text {
    margin: -11px auto 36px;
    font-family: 'MuseoSansBold', sans-serif;
    color: #fff;
    font-size: 20px;  
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
}

/*map*/
.map .text {
    margin-top: -17px;
    margin-bottom: 36px;
    font-family: 'MuseoSansLight', sans-serif;
    font-size: 16px;
    color: #273645;
    text-align: center;
}
.map .img {
    width: 1140px;
    height: 580px;
    background: url('../img/1/bl12_img.png') no-repeat center;
    position: relative;
}
.map .markers {
    width: 48px;
    height: 51px;
    background: url('../img/1/bl12_point.png');
    background: url('../img/1/bl12_point.svg');
    background-size: 96px 51px;
    position: absolute;
}
.map .markers:hover {
    background-position: -48px 0px;
    cursor: pointer;
}
.map .markers-xl {
    width: 96px;
    height: 102px;
    background-size: 192px 102px;
}
.map .markers-xl:hover {
    background-position: -96px 0px;
    cursor: pointer;
}
.map .pos1 { left: 930px; top: 200px; }
.map .pos2 { left: 460px; top: 70px; }
.map .pos3 { left: 680px; top: 430px; }
.map .pos4 { left: 620px; top: 400px; }
.map .pos5 { left: 830px; top: 400px; }
.map .pos6 { left: 600px; top: 460px; }
.map .pos7 { left: 790px; top: 420px; }
.map .pos8 { left: 670px; top: 80px; }

.map .tooltip.top { margin-top: 3px; }
.map .tooltip.in { opacity: 1; }
.map .tooltip-inner {
    background: #fff;
    font-family: 'MuseoSansLight', sans-serif;
    font-size: 13px;
    color: #273645;
}
.map .tooltip.top .tooltip-arrow { display: none; }

/*objectsMap*/
#objectsMap .img {
    width: 100%;
    height: 320px;
    background-size: cover!important;
    background-position: center!important;
    margin-bottom: 20px;
}



/*767*/
@media (max-width: 767px) {
    
    .bl3 .title { padding-top: 128px; }
    
    .bl4 .wbg2 { display: none; }
    .bl4 .mb24-xs2 { margin-bottom: 24px; }
    .bl5 .img { height: 400px; background-size: cover; }
    .bl7 { min-height: auto; margin-bottom: 0; background-position: center; background-size: auto; }
    .bl7 .white { margin-top: 0px; }
    .bl7 .col-xs-12 { max-width: 550px; }
    .bl7-1 .item { margin-bottom: 32px; }

    .bl8 .text { max-width: 100%; }
    .bl8 .mb24-xs { margin-bottom: 24px; }
    
}

/*600*/
@media (max-width: 600px) {
    
    .bl7-1 .img {
        margin-top: 16px;
        width: 200px;
        height: 200px;
    }
    .bl7-1 .title { font-size: 18px; }
    
}

/*480*/
@media (max-width: 480px) {
    
    .bl3 .col-xs-6 { width: 100%; }
    .bl3 .img { height: auto; margin-bottom: 12px; }
    .bl3 .mb0-xs1 { margin-bottom: 0; }
    .bl3 .title { padding-top: 96px; padding-bottom: 96px; }
    
    .bl4 .mb24-xs1 { margin-bottom: 24px; }
    .bl4 .col-xs-6 { width: 100%; }
    .bl4 .w-bg { display: none; }
    
    .bl5 .img { height: 320px; background-size: cover; }
    
    .bl7 .title { font-size: 28px; }
    .bl7-1 .img {
        width: 260px;
        height: 260px;
    }
    .bl7-1 .col-xs-6 { width: 100%; }
    .bl7-1 .mb-xs1 { margin-bottom: 0; }
    
    .bl8 .col-xs-6 { width: 100%; }
    .bl8 .mb24-xs { margin-bottom: 24px; }    
    
}

/*360*/
@media (max-width: 359px) {
    
    .bl8 .title { font-size: 20px; margin-bottom: 10px; }
    
}




/*768-991*/
@media (min-width: 768px) and (max-width: 991px) {
    
    .bl6 .img { width: 345px; height: 352px; }
    .bl7 { min-height: auto; margin-bottom: 0; background-position: center; background-size: auto; padding-top: 116px; padding-bottom: 124px; }
    .bl7 .white { margin-top: 0px; }
    
    .bl7-1 .img {
        width: 220px;
        height: 220px;
    }
    
    
}


/*992-1199*/
@media (min-width: 992px) and (max-width: 1199px) {
    
    .bl7 { height: 500px; min-height: auto; margin-bottom: 0; background-size: 1200px 521px; padding-top: 124px; padding-bottom: 124px; margin-bottom: -72px; }
    .bl7 .white { margin-top: 0px; }
    
    .bl7-1 .img {
        width: 210px;
        height: 210px;
    }

}


/*1200+*/
@media (min-width: 1200px) {
    
    .bl8 .mr42 { margin-right: 42px; }
    .bl8 .mt-lg { margin-top: -150px; }
    .bl8 .ml-lg { margin-left: 197px; }
    .bl8 .title { padding-top: 0px; position: relative; }
    .bl8 .title:before { display: none; }
    .bl8 .mtm12 { margin-top: -12px; }
    

}




