button,.btn{
	cursor:pointer;
}
.btn:hover{
    background: transparent;
    color:#ffffff;
}
#header{
    transition: .3s;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.3125) 54.69%, rgba(0, 0, 0, 0.07) 81.25%, rgba(0, 0, 0, 0) 100%);
}
#header.bg{
    background: #000000;
}
#header.active {
	background:none;
}
#header_content{
    height: auto;
}
.active #header_content{
	visibility:visible;
    height: 300px;
}
#header:before{
	content: '';
	display: block;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(60px);
	-webkit-backdrop-filter: blur(60px);
	position: absolute;
	width: 100%;
    height: 300px;
	z-index: -1;
	top: 0;
	left: 0;
	transition:.5s;
	transform: translateY(-100%);
	will-change:transform, backdrop-filter;
}
#header.active:before {
	transform: translateY(0%);
}
.menu_child{
    display: block;
    visibility: hidden;
	opacity: 0;
	transform:translateY(10%);
	transition: .1s ease-out;
}
.menu_parent.active .menu_child, #header.active .hint{
    visibility: visible;
	opacity: 1;
	transform:translateY(0%);
	transition: .5s .15s ease-out;
}
.menu_child {
    top: 52px;
    position: absolute;
    font-weight: 300;
    font-size: 21px;
    line-height: 25px;
    letter-spacing: -0.02em;
    left: 0;
    margin: 0;
    padding: 0;
    width: 168px;
    width: max-content;
}
.menu_child > a {
    display: block;
    padding: 12px 0;
}
.menu_mobile-parent i,.menu_parent:after {
    width: 15px;
    height: 15px;
}
.custom_placeholder.changed label{
    transform: translateY(-70%);
    cursor: default;
}
.custom_placeholder label{
    transition: .3s;
}
.custom_select_list{
    display: block;
    visibility: hidden;
    position: absolute;
    top:100%;
    list-style: none;
    padding: 0;
    margin: 0;
    right: -10px;
    left: -10px;
    overflow-x: hidden;
    max-height: 220px;
    overflow-y: auto;
    background: #000000;
}
.active .custom_select_list{
    visibility: visible;
}
.js-custom_select{
	cursor: pointer;
}
.js-custom_select.active{
    z-index: 3;
}
.js-custom_select::before{
    position:absolute;
    right:0;
    bottom: 0;
    top:0;
    margin: auto;
    width: .65em;
    height: .65em;
    transition:.15s ease;
}
.js-custom_select.active::before{
    transform: rotate(180deg) translateY(-2px);
}
.menu_mobile-parent.vis i,.menu_parent.active:after{
    transform: rotate(-180deg) translateY(-35%);
}
.menu_mobile-parent i,.menu_parent::after,.js-custom_select::before{
    content: '';
    transition: .3s;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m26.99 1.58-12.9 13.9L1.17 1.58' stroke='%23fff' stroke-width='1.99'/%3e%3c/svg%3e") 0 100%/contain no-repeat;
    display: inline-block;
}
.f_18plus{
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 0 52px;
    color: #7f7f7f;
    background: url("/imgs/main/plus18.png") 0 0/40px 40px no-repeat;
}
.hint{
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin: 30px 0;
    padding: 30px 0 0;
	transform: translateY(10%);
	opacity:0;
}
.hint_name{
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
}
.hint p{
    margin: 10px 0 15px;
    color: #808080;
}
.js-menu-trigger {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: .3s;
    right: 0;
    z-index: 5;
    display: none;
}
.js-menu-trigger.active{
    display: block;
}
.f_subscr_name{
    margin: 0 0 22px;
}
.carousel-img{
    cursor: none;
}
.btn-trans,.btn-trans:hover{
    box-shadow: none;
    background: transparent;
    border-color: transparent;
    color:#ffffff;
    cursor: pointer;
}
.hint .carousel-arrow{
    width: 32px;
    height: 32px;
}
.custom_video_control {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.btn_play{
    position: absolute;
    top:0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='77' height='88' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M77 44 0 88V0l77 44Z' fill='%23fff'/%3e%3c/svg%3e") center / contain no-repeat;
}
.f_soc{
    transition: .3s;
}
.f_soc:hover {
    opacity: .7;
}
@media (max-width:1300px) and (min-width:992px) {
    #header.active .hint{
        visibility: hidden;
    }
}
.ig-icon{
    content: '';
    display: inline-block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 9a7 7 0 0 0-7 7v10a7 7 0 0 0 7 7h10a7 7 0 0 0 7-7V16a7 7 0 0 0-7-7H16Zm12 4a1 1 0 1 1 0 2 1 1 0 0 1 0-2Zm-7 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12Zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z' fill='%23fff'/%3e%3c/svg%3e") 50% 50%/contain no-repeat;
}
.tg-icon{
    content: '';
    display: inline-block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M32.24 10.3c-.4-.35-1.03-.4-1.69-.13-.7.28-19.54 8.54-20.3 8.87-.15.05-1.37.52-1.24 1.55.11.93 1.1 1.32 1.21 1.36l4.8 1.68 1.74 5.92c.16.53.43 1.22.89 1.37.4.16.8.01 1.07-.2l2.93-2.77 4.73 3.76.1.07c.33.15.64.22.93.22.23 0 .45-.04.65-.13a2 2 0 0 0 1.03-1.06l3.53-18.75c.21-1-.09-1.5-.38-1.76Zm-13 14-1.62 4.4-1.61-5.5 12.39-9.35-9.16 10.45Z' fill='%23fff'/%3e%3c/svg%3e") 50% 50%/contain no-repeat;
}
.vk-icon{
    content: '';
    display: inline-block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 20.52c0-5.43 0-8.15 1.69-9.83C12.37 9 15.09 9 20.52 9h.96c5.43 0 8.15 0 9.83 1.69C33 12.37 33 15.09 33 20.52v.96c0 5.43 0 8.15-1.69 9.83C29.63 33 26.91 33 21.48 33h-.96c-5.43 0-8.15 0-9.83-1.69C9 29.63 9 26.91 9 21.48v-.96Z' fill='%23fff'/%3e%3cpath d='M21.77 26.29c-5.47 0-8.59-3.75-8.72-9.99h2.74c.09 4.58 2.11 6.52 3.71 6.92V16.3h2.58v3.95c1.58-.17 3.24-1.97 3.8-3.95h2.58a7.62 7.62 0 0 1-3.51 4.98 7.9 7.9 0 0 1 4.11 5.01h-2.84a4.94 4.94 0 0 0-4.14-3.57v3.57h-.31Z' fill='%23000'/%3e%3c/svg%3e") 50% 50%/contain no-repeat;
}
.tt-icon{
    content: '';
    display: inline-block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M31.534 18.71a6.41 6.41 0 0 1-.59.03 6.406 6.406 0 0 1-5.361-2.897v9.866a7.292 7.292 0 1 1-7.291-7.293c.152 0 .301.013.45.022v3.594c-.15-.018-.296-.045-.45-.045a3.722 3.722 0 0 0 0 7.443c2.056 0 3.871-1.62 3.871-3.675L22.199 9h3.433a6.402 6.402 0 0 0 5.901 5.716v3.993Z' fill='%23fff'/%3e%3c/svg%3e") 50% 50%/contain no-repeat;
}
.fb-icon{
    content: '';
    display: inline-block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.06 0a12.06 12.06 0 0 0-1.8 23.97v-8.71H7.27v-3.17h2.99V9.98c0-3.5 1.7-5.03 4.6-5.03 1.4 0 2.13.1 2.48.15v2.77h-1.98c-1.24 0-1.67 1.17-1.67 2.49v1.73h3.62l-.5 3.17H13.7V24a12.05 12.05 0 0 0-1.63-24Z' fill='%23fff'/%3e%3c/svg%3e") 50% 50%/contain no-repeat;
}
#header a:hover, #footer a:hover,.lang:hover{
    opacity: .65;
}
.menu_parent{
    cursor: default;
}
