@charset "utf-8";
/* CSS Document */

.menu-wrap {
    width: 100px;
    display: block;
    position: fixed;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    background: rgba(0, 0, 0, 0.6);
	-webkit-transition: width 400ms; /* Safari */
    transition: width 400ms;
}

.menu-wrap.menu-show {
  width: 276px;
}

.full-menu {
    width: 50px;
	margin:0 auto;
    left: 0;
    top: 0;
    height: 100%;
    -webkit-transition: opacity 400ms ease, -webkit-transform 400ms cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: opacity 400ms ease, -webkit-transform 400ms cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: transform 400ms cubic-bezier(0.175, 0.885, 0.32, 1), opacity 400ms ease;
    transition: transform 400ms cubic-bezier(0.175, 0.885, 0.32, 1), opacity 400ms ease, -webkit-transform 400ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition: width 400ms; /* Safari */
    transition: width 400ms;
    z-index: 2;
	position:relative;
	overflow: hidden;
}

.menu-wrap.menu-show .full-menu {
  width: 190px;
}

.main-parallax-txt {width:70%; min-width:200px; max-width:740px; margin:0 auto;}
.main-par-txt-top, .main-par-txt-foot{width:70%; height:44px; margin:0 auto; border-left:2px solid #ef692a; border-right:2px solid #ef692a;}
.main-par-txt-top {border-top:2px solid #ef692a;}
.main-par-txt-foot {border-bottom:2px solid #ef692a;}
.main-par-txt-body {width:100%; margin:15px auto 20px;}
.main-par-txt-body .sm-txt{width:70%; margin:0 auto; font-size:24px; color:#fff; text-transform:uppercase;}
.main-par-txt-body .big-txt{width:100%; font-size:90px; margin-top:-15px; color:#fff; font-family: "NautilusPompilius";}

.parallax {
    padding: 19.3% 0;
    position: relative;
    background-color: rgba(0,0,0,0.8);
}

.parallax-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: repeat;
    z-index: 1;
}
.parallax .parallax-content { z-index: 2;}

.lang_nav {  height: 20px; overflow-y:hidden; -webkit-transition: opacity 500ms ease, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: opacity 500ms ease, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1); position:absolute; top:6%; width: 140px;
    left: 50%; margin-left: -76px; margin-top: -18%;   font-size: 12px;}
.menu-hide .full-menu .menu-wrap-header .lang_nav { opacity:0;}

.menu-wrap-header .lang_nav ul li {list-style-type: disc; color: #fff; float: left; margin-left:30px;}
.menu-wrap-header .lang_nav ul li:first-child{list-style-type: none;}
.menu-wrap-header .lang_nav ul li a{color: #8f8f8f; text-transform:uppercase;}
.menu-wrap-header .lang_nav ul li a.active, .menu-wrap-header .lang_nav ul li a:hover{color: #fff;}

.main_logo {    width: 70px; margin-left: -20px; height: 49px; display:block; background:url(../img/logo_sm.png) center no-repeat; position:absolute; top:20%; margin-top:-150%;}
.menu-show .full-menu .menu-wrap-header .main_logo { width: 126px; margin-left: 30px; height: 127px; background:url(../img/logo.png) center no-repeat; margin-top:-50%;}

.fix-menu_nav {
    top: 50%;
	-webkit-padding-end: 17px;
	margin-top:-150px;
	width: calc(100% + 17px);
    height: 346px;
    position: absolute;
	border-bottom:1px solid #ff7640; border-top:1px solid #ff7640;
	overflow-x:hidden;	
	overflow-y:scroll;
}
.fix-menu_nav::-webkit-scrollbar { display:none;}
.menu-hide #fix-menu_ul { cursor:pointer;}
.fix-menu_nav ul{padding:20px 0 10px 0; }
.fix-menu_nav>ul{ min-height: 330px; }
.fix-menu_nav ul li{ font-size:13px; color:#fff; text-transform:uppercase; text-align:center; margin-bottom:16px; -webkit-transition: opacity 500ms ease, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1); transition: opacity 500ms ease, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1);}
.fix-menu_nav ul li a{ color:#fff; height: 20px; overflow-y:hidden; -webkit-transition: 500ms;  transition: 500ms;}
.fix-menu_nav ul li a:hover, .fix-menu_nav ul li a.active{color: #ff7640;}

.menu-hide .full-menu .fix-menu_nav ul li{ width:0px; height:10px; border-radius:50px; margin:26px auto; margin-left:-320px !important; padding-right:50px;  opacity:0;}
.menu-hide .full-menu .fix-menu_nav ul{background:url(../img/3_dot_ico.png) center no-repeat;}

.menu-wrap-footer{height: 28px; width:100%; overflow-y:hidden; -webkit-transition: opacity 600ms ease, -webkit-transform 600ms cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: opacity 600ms ease, -webkit-transform 600ms cubic-bezier(0.175, 0.885, 0.32, 1); position:absolute; bottom:4%;}
.menu-wrap-footer ul li{ float:left; width:28px; height:28px; margin-right:12px; }
.menu-wrap-footer ul li:last-child{ margin-right:0;}
.menu-wrap-footer ul li a{ display:block; width:100%; height:100%; transition:100ms; background-size:92%;}
.menu-wrap-footer ul li a:hover{ background-size:100%;}
.or_fb { background: url(../img/soc_fb_ico.png) center no-repeat;}
.or_vk { background:url(../img/soc_vk_ico.png) center no-repeat;}
.or_in { background:url(../img/soc_inst_ico.png) center no-repeat;}
.or_ok { background:url(../img/soc_ok_ico.png) center no-repeat;}
.or_yt { background:url(../img/soc_yt_ico.png) center no-repeat;}
.menu-hide .menu-wrap-footer { opacity:0;}

.foot_bs{ width:100%; height:929px; position:relative; overflow:hidden;}
.foot_bs_top{ width:100%; height:100%; position: absolute; left:0; top:0; background:url(../img/foot_ban_1.png) top center no-repeat; background-size: 100%; transition: 500ms;}
.foot_bs_left{ width:50%; height:65.9%; position:absolute; left:0; bottom:0; background:url(../img/foot_ban_2.png) bottom left no-repeat; background-size: 100%; transition: 500ms;}
.foot_bs_bottom{ width:50%; height:65.9%; position:absolute; right:0; bottom:0; background:url(../img/foot_ban_3.png) bottom right no-repeat; background-size: 100%; transition: 500ms;}
.foot_bs_btn { position: absolute; width:185px; height:62px; color:#fff; background:none; border:2px solid #fff; line-height:32px; text-transform:uppercase; font-size:16px; text-align:center;}
.foot_bs_top_btn { right:31%; top:32%; z-index:10;}
.foot_bs_left_btn { right:23%; bottom:5%;}
.foot_bs_bottom_btn { left:15%; bottom:5%;}
.foot_bs_top a{ width:100%; height:50%; position: absolute; left:0; top:0; display:block; z-index:10;}
.foot_bs_left a{ width:100%; height:50%; position:absolute; left:0; bottom:0; display:block;}
.foot_bs_bottom a{ width:100%; height:50%; position:absolute; right:0; bottom:0; display:block;}

.blog-list-item:nth-child(2n) {float: right !important;}

figure.index_blog_img { overflow: hidden; width: 100%; height: 200px; background:#a9a9a9 url(../img/label_txt_ico.png) center no-repeat;}
figure.index_blog_img img{ width: 100%; transition: 500ms;}
figure.index_blog_img img:hover{width: 105%; }
.index_blog_info { padding-left: 30px; margin-top: 60px; margin-left: -9px; min-height: 50px; background:url(../img/rhomb_pink.png) top left no-repeat;}
/*.col-md-4:nth-child(2n) .index_blog_info { background:url(../img/rhomb_or.png) top left no-repeat;}*/
.index_blog_info h2 { color: #c45678;text-transform: uppercase; font-size: 22px;line-height: 27px;max-height: 54px;overflow: hidden; text-overflow: ellipsis;}
.index_blog_info h2 a{ color: #c45678; transition:300ms;}
/*.index_blog_info h2 a:hover { letter-spacing:0.2px;}*/
/*.col-md-4:nth-child(2n) .index_blog_info h2 a{ color: #ef692a;}*/
.index_blog_info p{max-height: 105px; overflow: hidden; text-overflow: ellipsis;}
.index_blog_info .index_blog_date { color: #c45678; text-transform: uppercase; font-size: 14px; font-weight: bold;}
/*.col-md-4:nth-child(2n) .index_blog_info .index_blog_date { color: #ef692a;}*/
.index_blog_item {margin-bottom: 60px;}

.lis_footer{ width:100%; overflow:hidden;}
.footer_parallax{ max-height:770px;}
.foot_paral_form{margin: 0 25%;text-align: center;}
.foot_paral_content{ top: -8%; height: 120%; padding-top: 6%; padding-bottom: 8%; left: 25%; position: absolute; width: 50%; background:url(../img/footer_rhomb.png) top center no-repeat; background-size:contain;}
.foot_paral_form_body { min-height:50px;}
.foot_paral_form_body .big-txt{  font-size: 40px; margin-top: 5px; color: #fff; font-family: "NautilusPompilius";}
.foot_paral_form_body .sm-txt{  font-size: 30px; margin-top: 5px; color: #fff; font-family: "NautilusPompilius";}
.foot-input, .foot-textarea { max-width: 420px; margin: 0 auto; min-height: 65px;  margin-bottom: 10px; background-color: rgba(0, 0, 0, 0.6) !important; color: #fff !important; padding: 5% !important; font-size: 16px !important; border: 1px solid rgba(0, 0, 0, 0.6) !important;}
.foot-input:hover, .foot-textarea:hover, .foot-input:focus, .foot-textarea:focus { border-bottom: 1px solid #ef692a !important; background:url(../img/rhomb_or_sm.png) -9px center no-repeat;}
.foot-textarea { max-height: 130px; }

.blk_section{ background:#131213; min-height:100px; overflow:hidden;}
.blk_section .row{  overflow:hidden;}
.blk_section .row:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/blk_beauti_girl.png) left top no-repeat;
}

.important_info { width:100%; overflow:hidden;  text-align:center}
.important_info_item{ width:100%; min-height:100px; margin:90px auto;}
.important_info_item a{ color:#fff;}
.important_info_item a:hover{ color:#fff;}
.important_info_item .important_info_border{ width:30%; height:2px; background:#ef692a; margin:0 auto; margin-bottom:10px; transition:300ms;}
.important_info_item a:hover .important_info_border{ width:80%;}
.important_info_item h3{ width:100%; font-family: "NautilusPompilius"; font-size:32px;}
.important_info_item p{ width:55%; margin:0 auto; letter-spacing: 1px; line-height: 25px;}

.footer_copyright { width: 200px; height: 80px;  position: absolute;  bottom: 5px; right: 25%; z-index: 100;}
.footer_copyright.copyright_lz {left: 20%;}

.foot_copyr-soc ul li{ float:left; width:28px; height:28px; margin-right:12px; }
.foot_copyr-soc ul li:last-child{ margin-right:0;}
.foot_copyr-soc ul li a{ display:block; width:100%; height:100%; transition:100ms; background-size:92%;}
.foot_copyr-soc ul li a:hover{ background-size:100%;}
.foot_copyr-txt {font-size:13px; letter-spacing:1px; color:#fff; margin-top:10px; padding-left: 5px;}

.fix-menu_nav ul.index-submenu { background: rgba(115, 115, 115, 0.12);  border-bottom: none;  border-top: 1px solid #555555; display:none;}
.scroll-btn {
    position: absolute;
    width: 36px;
    height: 75px;
	bottom:5%;
	left:50%;
	margin-left:-18px;
}
.scroll-btn .mouse {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 59px;
    margin: 0 auto 5px;
    border: 2px solid #b1b1b1;
    border-radius: 24px;
    opacity: 1; z-index:100;
}

.scroll-btn .mouse span.blink {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 4px;
    height: 6px;
    margin: 10px 0 0 -2px;
    background: #fff;
    border-radius: 20px;
    //-webkit-animation: scroll 2s linear infinite;
    //-moz-animation: scroll 2s linear infinite;
    //animation: scroll 2s linear infinite;
	animation-name: blink;
	animation-duration: 1s;
	-webkit-animation-name: blink;
	-moz-animation-duration: 1s;
	-webkit-animation-name: blink;
	-moz-animation-duration: 1s;
}


@keyframes blink{
	from{color: #fff;}
	to{color: green;}
}