:root {
    --swiper-pagination-color: #38C8A5;
    --swiper-pagination-bullet-inactive-color: #00e5be;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-navigation-color: #38C8A5;
}


@font-face {
    font-family: 'BMC';
    src: url('../fonts/bmc-semibold-webfont.woff2') format('woff2'), url('../fonts/bmc-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BMC';
    src: url('../fonts/bmc-bold-webfont.woff2') format('woff2'), url('../fonts/bmc-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BMC';
    src: url('../fonts/bmc-medium-webfont.woff2') format('woff2'), url('../fonts/bmc-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BMC';
    src: url('../fonts/bmc-regular-webfont.woff2') format('woff2'), url('../fonts/bmc-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body,html,a,input,textarea,button{font-family:'BMC',Arial,sans-serif,serif;font-size:14px;font-weight:normal;}

a,a:hover{text-decoration:none;}

.common-btn{cursor:pointer;background:transparent;border:0;}


.wrapper{width:100%;max-width:1440px;padding:0 96px;margin:0 auto;}
@media screen and (max-width:1200px){
    .wrapper{padding-left:72px;padding-right:72px;}
}
@media screen and (max-width:992px){
    .wrapper{padding-left:48px;padding-right:48px;}
}
@media screen and (max-width:768px){
    .wrapper{padding-left:24px;padding-right:24px;}
}
@media screen and (max-width:576px){
    .wrapper{padding-left:12px;padding-right:12px;}
}
.clearfix:after{content:' ';height:0;font-size:0;visibility:hidden;display:block;clear:both;}

.menu-active,.menu-active body{position:fixed;overflow:hidden;width:100%;height:100vh;min-height:100vh;}
.page-inner{background:#000;}
.page-equipment{background:#ECECEC;}
.page-equipment footer{background:#ECECEC;color:#000;padding-top:60px;}
.page-equipment footer a,
.page-equipment footer p{color:#000;}
.page-equipment footer .social-menu ul li a i svg{fill:#000;}

header{width:100%;height:50px;position:absolute;z-index:20;}
header > .wrapper{
    height:50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
header .header-left{margin-top:44px;padding-top:5px;}
header .header-left .logo{}
header .header-left .logo img{}
header .header-left .logo-mobile{display:none;}
header .header-right{
    height:30px;
    margin-top:60px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: center;
    position: relative;
    z-index:20;
}
header .header-right .lang-bar{}
header .header-right .lang-bar ul{}
header .header-right .lang-bar ul li{display:inline-block;}
header .header-right .lang-bar ul li,
header .header-right .lang-bar ul li a{color:#fff;font-size:20px;font-weight:500;text-transform:uppercase;}
header .header-right .lang-bar ul li a{text-decoration:underline;}
header .header-right .lang-bar ul li:after{content:"/";padding:0 5px;display:inline-block;}
header .header-right .lang-bar ul li:last-child:after{content:"";padding:0;}
header .header-right .lang-bar ul li.active{}
header .header-right .lang-bar ul li.active a{color:rgba(255,255,255,0.2);text-decoration:none;}
header .header-right .menu-btn-container{margin-left:24px;}
header .header-right .menu-btn-container .menu-btn{font-size:24px;color:#fff;text-transform:uppercase;}
.menu-active header .header-right .menu-btn-container .menu-btn span:first-child:before{content:"Close";display:block;}
.az.menu-active header .header-right .menu-btn-container .menu-btn span:first-child:before{content:"Bağla";}

@media screen and (min-width:993px){
    header .header-right .menu-btn-container .menu-btn span:first-child:before{content:"Menu";}
    ._menu-active header .header-right .menu-btn-container .menu-btn span:first-child:before{display:none;}
}
@media screen and (max-width:992px){
    header{width:100%;height:auto;}
    header > .wrapper{}
    header .header-left{}
    header .header-left,
    header .header-right{}
    header .header-right{margin-top:44px;}

    header .header-left .logo{display:none;}
    header .header-left .logo-mobile{display:block;margin-top:-9px;}
    header .header-left .logo-mobile img{height:38px;}

    header .header-right .lang-bar{display:none;}
    header .header-right .lang-bar ul li a{}
    header .header-right .lang-bar ul li:after,
    header .header-right .lang-bar ul li.active{}
    header .header-right .menu-btn-container .menu-btn span{display:block;width:24px;height:3px;margin:5px 0;background:#fff;border-radius:5px;}
    .menu-active header .header-right .menu-btn-container .menu-btn span{display:block;width:auto;height:auto;background:transparent;}
    .menu-active header .header-right .lang-bar{display:block;}
    .menu-active header .header-left .logo,
    .menu-active header .header-left .logo-mobile{display:none;}
}
@media screen and (max-width:768px){
    header{background:#000;padding-bottom:12px;}
    header .header-left,
    header .header-right{margin-top:16px;}
}
@media screen and (max-width:576px){

}

.menu-container{position:fixed;right:0;z-index:15;min-height:100vh;background:#000;background-size:contain;visibility:hidden;opacity:0;transition:all 0.4s ease;}
.menu-container > .wrapper{min-height:100vh;height:100%;display:flex;align-items:center;}
.menu-container .menu{position:relative;z-index:20;display:flex;align-items:center;justify-content:flex-start;padding:60px 100px 60px 100px;}
.menu-container .menu ul{width:300px;height:100%;display:flex;flex-direction:column;justify-content:space-around;}
.menu-container .menu ul li{margin-top:41px;margin-bottom:41px;}
.menu-container .menu ul li a{font-size:38px;line-height:38px;font-weight:500;color:#fff;text-transform:uppercase;transition:all 0.4s ease;}
.menu-container .menu ul li a p{font-size:18px;line-height:20px;text-transform:none;color:#b3b3b3;}
.menu-container .menu ul li a span:after{display:inline-block;width:20px;height:24px;margin-left:8px;content:" ";background:url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76712 2.00007L9 9.23294L1.76712 16.4658' stroke='white' stroke-width='2.41417' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;transition:all 0.4s ease;}
.menu-container .menu ul li a:hover{color:#38C8A5;}
.menu-container .menu ul li a:hover span:after{margin-left:18px;background-image:url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76712 2.00007L9 9.23294L1.76712 16.4658' stroke='rgb(56,200,165)' stroke-width='2.41417' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.menu-container .menu ul li.active a{text-decoration:underline;}
.menu-active .menu-container{visibility:visible;opacity:1;}
.menu-active .menu-container .wrapper{padding-left:48px;padding-right:48px;}


@media screen and (max-width:768px){
    .menu-container{width:100%;height:100%;}
    .menu-container .menu{justify-content:space-around;padding:0;}
    .menu-container .wrapper{justify-content:space-around;}
}
@media screen and (max-width:576px){

}


section.cover-top{width:100%;_background:url('../img/home-cover.jpg') center center no-repeat;background-size:cover;background:#1f013e;}
section.cover-top > .wrapper{position:relative;height:100%;padding:0;}
section.cover-top .slogan{position:absolute;bottom:80px;left:0;}
section.cover-top .slogan h1{font-size:48px;line-height:110%;font-weight:700;text-transform:uppercase;color:#fff;}

section.cover-inner{width:100%;height:260px;}
section.cover-inner .slogan h1{padding-top:60px;font-size:32px;font-weight:500;color:#fff;text-transform:uppercase;text-align:center;}

section.cover-project-view{width:100%;height:550px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
section.cover-project-view .cover-container{height:100%;background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6));}
section.cover-project-view .wrapper{height:100%;display:flex;align-items:flex-end;}
section.cover-project-view .slogan{width:100%;padding:30px 106px;}
section.cover-project-view .slogan h1{display:block;font-size:64px;line-height:68px;font-weight:500;text-transform:uppercase;color:#fff;}
section.cover-project-view .slogan .project-view-category{display:inline-block;background:#fff;color:#333;font-size:14px;font-weight:500;text-transform:uppercase;padding:6px;border-radius:2px;}

section.cover-equipment{width:100%;height:550px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
section.cover-services{position:relative;width:100%;height:550px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
section.cover-services:after{content:"";position:absolute;top:0;left:0;width:100%;height:550px;background:linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);}
section.cover-contacts{width:100%;height:550px;background-position:center center;background-repeat:no-repeat;background-size:cover;}

.home-cover-video{display:block;width:100%;height:auto;}

@media screen and (max-width:1200px){
    section.cover-top{height:auto;}
    section.cover-top .slogan h1{font-size:56px;}

    section.cover-project-view .slogan{padding:30px 36px;}
}
@media screen and (max-width:992px){
    section.cover-top{height:530px;}
    .home-cover-video{position:absolute;top:0;left:50%;bottom:0;width:auto;height:530px;transform:translate(-50%,0);}
    section.cover-top .slogan h1{font-size:48px;}

    section.cover-inner{height:310px;}
    section.cover-services:after{height:310px;}
    .page-projects section.cover-inner{height:100px;}
    section.cover-inner .slogan{display:none;}
    section.cover-contacts{height:460px;}
}
@media screen and (max-width:768px){
    section.cover-top{}
    section.cover-top .slogan h1{font-size:40px;}
    section.cover-inner .slogan h1{font-size:26px;padding-top:28px;}

    section.cover-top{height:462px;}
    .home-cover-video{top:62px;height:400px;}

    section.cover-project-view .slogan{padding:30px 0;}

    section.cover-contacts{height:380px;}
    .page-projects section.cover-inner{height:70px;}
}
@media screen and (max-width:576px){
    section.cover-top{}
    section.cover-top .slogan h1{font-size:28px;}
    section.cover-inner .slogan h1{font-size:22px;padding-top:24px;}

    section.cover-project-view{height:320px;}
    section.cover-project-view .slogan h1{font-size:26px;line-height:30px;}
}




.services{color:#fff;}
.services .services-group-container{border-top:1px solid rgba(255, 255, 255, 0.3);}
.services .services-group-container .wrapper{display:flex;justify-content:flex-start;flex-direction:row-reverse;}
.services .services-group-container .services-img{width:50%;display:flex;justify-content:flex-start;align-items:end;}
.services .services-group-container .services-img img{max-width:100%;}
.services .services-group-container .services-group{width:50%;padding:120px 0;}
.services .services-group-container .services-group h2{font-size:80px;font-weight:500;text-transform:uppercase;margin:30px 0;}
.services .services-group-container .services-group ul{}
.services .services-group-container .services-group ul li{display:flex;justify-content:flex-start;font-size:24px;font-weight:400;line-height:28px;margin:15px 0;}
.services .services-group-container .services-group ul li:before{flex-shrink:0;display:block;margin:5px 0;content:"";width:40px;height:16px;background:url('../img/dot.svg') 0 0 no-repeat;}

.services .services-group-container:first-child{border:0;}
.services .services-group-container:first-child .services-group{padding-top:0;}

.services .services-group-container.broadcasting-services .services-img img{max-width:inherit;margin-right:-90px;}
.services .services-group-container.broadcasting-services .wrapper{padding-bottom:50px;}

.services .services-group-container.organizational-support .services-img{position:relative;text-align:center;}
.services .services-group-container.organizational-support .services-img img{position:absolute;right:0;top:-50px;width:100%;max-width:410px;margin:0 auto;}
.services .services-group-container.organizational-support .wrapper{padding-bottom:50px;}



@media screen and (max-width:1300px){
    .services .services-group-container .services-group h2{font-size:70px;}
    .services .services-group-container .services-group ul li{font-size:20px;line-height:24px;}
    .services .services-group-container .services-group{padding:70px 0;}
    .services .services-group-container.organizational-support .services-img img{top:-110px;}
}
@media screen and (max-width:1100px){
    .services .services-group-container .services-group h2{font-size:60px;}
    .services .services-group-container .services-group ul li{font-size:18px;line-height:22px;}
    .services .services-group-container .services-group{padding:50px 0;}
    .services .services-group-container.organizational-support .services-img img{top:-60px;}
}
@media screen and (max-width:992px){
    .services .services-group-container .services-group h2{font-size:50px;}
    .services .services-group-container .services-group{padding:40px 0;}
    .services .services-group-container.organizational-support .services-img img{top:-40px;}
}
@media screen and (min-width:767px) {
    .services .services-group-container.production-services .wrapper{max-width:100%;padding-left:0;flex-direction:row;}
}
@media screen and (max-width:768px){
    .services .services-group-container .wrapper{flex-direction:column!important;}
    .services .services-group-container .services-img,
    .services .services-group-container .services-group{width:100%;}
    .services .services-group-container.organizational-support .services-img img{position:static;top:0;}
    .services .services-group-container.production-services .services-img{margin-left:-24px;}
    .services .services-group-container.broadcasting-services .services-group{padding:40px 0;}
}

.bx{}
.bx-dark{background:#000;}
.bx .bx--items{}
.bx .bx--items .bx--item{padding-right:24px;}
.bx .bx--items .bx--item .bx--img{overflow:hidden;width:100%;}
.bx .bx--items .bx--item .bx--img a{}
.bx .bx--items .bx--item .bx--img img{max-width:100%;object-fit:cover;width:100%;height:280px;transition:all 0.3s linear;}
.bx .bx--items .bx--item .bx--img:hover img{transform:scale(1.1);}
.bx .bx--items .bx--item .bx--category-list{margin-top:12px;}
.bx .bx--items .bx--item .bx--category-list .bx--date{display:inline-block;border-radius:2px;padding:6px;margin-right:7px;background:#B3B3B3;}
.bx .bx--items .bx--item .bx--category-list .bx--date a{font-size:14px;font-weight:500;color:#fff;text-transform:uppercase;}
.bx .bx--items .bx--item .bx--category-list .bx--category{display:inline-block;border-radius:2px;padding:6px;margin-right:7px;background:#B3B3B3;}
.bx .bx--items .bx--item .bx--category-list .bx--category a{font-size:14px;font-weight:500;color:#fff;text-transform:uppercase;}
.bx .bx--items .bx--item .bx--title{margin-top:12px;}
.bx .bx--items .bx--item .bx--title a{font-size:24px;font-weight:500;color:#000;}
.bx .bx--nav{display:flex;justify-content:flex-start;align-items:center;align-content:stretch;margin-top:74px;}
.bx .bx--nav a{display:block;padding:11px 12px;border:1px solid #000;border-radius:2px;font-size:18px;font-weight:500;text-transform:uppercase;color:#000;}
.bx .bx--nav a svg{display:block;}
.bx .bx--nav a:hover{color:#000;background:#fff;}
.bx .bx--nav .bx--nav-prev{}
.bx .bx--nav .bx--nav-next{margin-left:-1px;}
.bx .bx--nav .bx--nav-all{margin-left:12px;}

.bx-dark .bx .bx--items .bx--item .bx--category-list .bx--category{background:#fff;}
.bx-dark .bx .bx--items .bx--item .bx--category-list .bx--category a{color:#000;}
.bx-dark .bx .bx--items .bx--item .bx--title a{color:#fff;text-transform:uppercase;}
.bx-dark .bx .bx--nav a{border-color:#fff;color:#fff;}
.bx-dark .bx .bx--nav a:hover{color:#000;background:#fff;}

.arrow-left,
.arrow-right{display:block;width:16px;height:18px;background:url('../img/arrow-right-black.svg') 0 0 no-repeat;}
.arrow-left{transform:rotate(180deg);}

.bx-dark .bx .bx--nav .arrow-left,
.bx-dark .bx .bx--nav .arrow-right{background-image:url('../img/arrow-right-white.svg');}
.bx-dark .bx .bx--nav a:hover .arrow-left,
.bx-dark .bx .bx--nav a:hover .arrow-right{background-image:url('../img/arrow-right-black.svg');}

.projects{}
.projects .bx{position:relative;top:-60px;}

.news{padding:0 0 60px;}
.news h2{padding:54px 0;margin:0;font-size:42px;font-weight:500;text-transform:uppercase;}

@media screen and (max-width:992px){
    .projects h2,
    .news h2{text-align:center;}

    .bx .bx--nav{margin-top:42px;}
}

.common-stats{background:#000;padding:0 0 80px 0;}
.common-stats .line{padding:5px 0;height:200px;white-space: nowrap;overflow: hidden;}
.common-stats .line img{display:inline-block;width:200px;height:200px;vertical-align:top;}
.common-stats .line span{display:inline-block;height:200px;line-height:70px;font-size:70px;font-weight:500;color:#fff;text-transform:uppercase;padding:56px 24px 0;}

@media screen and (max-width:1200px){
    .eocjs-newsticker .eocjs-newsticker-container,
    .eocjs-newsticker .eocjs-newsticker-one,
    .eocjs-newsticker .eocjs-newsticker-two,
    .common-stats .line,
    .common-stats .line span,
    .common-stats .line img{height:175px;line-height:175px;}
    .common-stats .line img{width:175px;height:175px;}

    .common-stats .line span{line-height:70px;font-size:70px;padding:44px 24px 0;}
}
@media screen and (max-width:992px){
    .common-stats{padding:0 0 65px 0;}
    .eocjs-newsticker .eocjs-newsticker-container,
    .eocjs-newsticker .eocjs-newsticker-one,
    .eocjs-newsticker .eocjs-newsticker-two,
    .common-stats .line,
    .common-stats .line span,
    .common-stats .line img{height:150px;line-height:150px;}
    .common-stats .line img{width:150px;height:150px;}

    .common-stats .line span{line-height:60px;font-size:60px;padding:40px 24px 0;}

}
@media screen and (max-width:768px){
    .common-stats{padding:0 0 50px 0;}

    .eocjs-newsticker .eocjs-newsticker-container,
    .eocjs-newsticker .eocjs-newsticker-one,
    .eocjs-newsticker .eocjs-newsticker-two,
    .common-stats .line,
    .common-stats .line span,
    .common-stats .line img{height:135px;line-height:135px;}
    .common-stats .line img{width:135px;height:135px;}

    .common-stats .line span{line-height:50px;font-size:50px;padding:36px 24px 0;}
}
@media screen and (max-width:576px){
    .common-stats{padding:0 0 30px 0;}
    .eocjs-newsticker .eocjs-newsticker-container,
    .eocjs-newsticker .eocjs-newsticker-one,
    .eocjs-newsticker .eocjs-newsticker-two,
    .common-stats .line,
    .common-stats .line span,
    .common-stats .line img{height:110px;line-height:110px;}
    .common-stats .line img{width:110px;height:110px;}

    .common-stats .line span{line-height:40px;font-size:40px;padding:31px 24px 0;}
}


.partners{background:#fff;color:#000;}
.partners .wrapper{width:100%;max-width:100%;padding:0;}
.partners h2{padding:50px 0;font-size:42px;font-weight:500;text-align:center;text-transform:uppercase;}
.partners .partners-list{padding-bottom:40px;display:flex;overflow:hidden;}
.partners .partners-list .partners-item-group{display:flex;flex-direction:row;justify-content:space-around;}
.partners .partners-list .partners-item-group:last-child{padding-left:10px;}
.partners .partners-list .partners-item{margin:0 25px;height:110px;text-align:center;display:flex;justify-content:center;align-items:center;}

._partners .swiper{width:100%;margin-left:auto;margin-right:auto;}
._partners .swiper-slide{text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}


@media screen and (max-width:992px){
    .news h2,
    .partners h2{font-size:38px;padding:32px 0;}
}
@media screen and (max-width:576px){
    .partners{padding-top:32px;}
    .news h2,
    .partners h2{font-size:34px;}

    .partners .partners-list .partners-item a{height:70px;}
    .partners .partners-list .partners-item a img{height:70px;}
}

.contacts{}
.contacts .marquee{display:flex;overflow:hidden;margin-bottom:50px;}
.contacts .marquee .marquee-line-group{}
.contacts .marquee .marquee-line-group .marquee-line{display:flex;justify-content:flex-start;}
.contacts .marquee .marquee-line-group .marquee-line span{display:block;text-transform:uppercase;font-size:91px;font-weight:700;color:rgba(132, 132, 132, 0.25);padding:15px 20px;white-space:nowrap;}

.contacts .contacts-information{}
.contacts .contacts-information,
.contacts .contacts-information a{font-size:22px;line-height:30px;color:#fff;font-weight:400;}
.contacts .contacts-information a:hover{color:#38C8A5;}
.contacts .contacts-information .wrapper{}
.contacts .contacts-information .block-group{display:flex;justify-content:flex-start;border-top:1px solid rgba(255, 255, 255, 0.3);padding:70px 0;}
.contacts .contacts-information .contacts-title{width:50%;font-size:36px;line-height:40px;font-weight:500;text-transform:uppercase;}
.contacts .contacts-information .contacts-title div{max-width:400px;}
.contacts .contacts-information .contacts-address{width:30%;}
.contacts .contacts-information .contacts-network{width:20%;padding-left:40px;border-left:1px solid rgba(255, 255, 255, 0.3);}
.contacts .contacts-information .contacts-network i{width:26px;font-size:16px;}
.contacts .contacts-information .contacts-network a i svg{fill:#fff;}
.contacts .contacts-information .contacts-network a:hover i svg{fill:#38C8A5;}

.bmc-brands{display:inline-block;}
.bmc-brands svg{width:14px;height:14px;}

@media screen and (max-width:1100px){
    .contacts .contacts-information,
    .contacts .contacts-information a{font-size:20px;line-height:26px;}
    .contacts .contacts-information .contacts-title{font-size:32px;line-height:36px;}
}
@media screen and (max-width:992px){
    .page-contacts .cover-inner{height:140px;}
    .contacts .contacts-information .block-group{flex-wrap:wrap;}
    .contacts .contacts-information .contacts-title{width:100%;padding:25px 0;}
    .contacts .contacts-information .contacts-address{width:60%;}
    .contacts .contacts-information .contacts-network{width:40%;}
}
@media screen and (max-width:576px){
    .page-contacts .cover-inner{height:80px;}
    .contacts{display:flex;flex-direction:column-reverse;}
    .contacts .contacts-information .block-group{border:0;padding-top:0;text-align:center;}
    .contacts .contacts-information .block-group,
    .contacts .contacts-information .block-group a{font-size:16px;line-height:20px;}
    .contacts .contacts-information .contacts-title{width:100%;font-size:23px;line-height:25px;}
    .contacts .contacts-information .contacts-title div{max-width:290px;margin:0 auto;}
    .contacts .contacts-information .contacts-address{width:100%;}
    .contacts .contacts-information .contacts-network{width:100%;border:0;padding:0;}
    .contacts .contacts-information .contacts-network ul{margin-top:20px;}
    .contacts .contacts-information .contacts-network ul li{padding:6px 0;}
    .contacts .contacts-information .contacts-network ul li a{display:block;width:100%;border:1px solid #fff;border-radius:2px;height:42px;line-height:42px;font-size:18px;font-weight:500;}
    .contacts .contacts-information .contacts-network ul li a:hover{background:#fff;color:#000;}
    .contacts .contacts-information .contacts-network ul li a .bmc-brands{background-position:center center;}
    .contacts .contacts-information .contacts-network a:hover i svg{fill:#000;}
}


footer{background:#000;}
footer .wrapper{padding-top:60px;padding-bottom:40px;}
footer .logo{width:36.66%;}
footer .logo p{display:none;font-size:14px;margin-top:40px;}
footer .menu{width:16.66%;}
footer .social-menu ul li a{}
footer .social-menu ul li a span{}
footer .social-menu ul li a i{_display:none;width:26px;font-size:16px;}
footer .social-menu ul li a i svg{fill:#fff;}
footer .social-menu ul li a:hover i svg{fill:#38C8A5;}

footer .address{width:30%;}
footer .wrapper > div {margin-left:-24px;margin-right:-24px;}
footer .wrapper > div > div {float:left;padding-left:24px;padding-right:24px;}

footer,
footer a{font-size:20px;color:#fff;line-height:143%;}
footer a:hover{color:#38C8A5;}

@media screen and (max-width:1400px){
    footer .wrapper > div > div {padding-left:20px;padding-right:20px;}
}
@media screen and (max-width:1200px){
    footer{}
    footer .wrapper > div > div {padding-left:18px;padding-right:18px;}
    footer .logo{width:33.33%;}
    footer .logo img{max-width:100%;}
    footer .social-menu{width:20%;}
}
@media screen and (max-width:992px){
    footer{}
    footer .wrapper > div > div {padding-left:12px;padding-right:12px;}
    footer .logo{width:100%;text-align:center;padding-bottom:40px;}
    footer .menu{width:29%;}
    footer .address{width:42%;}
}
@media screen and (max-width:768px){
    footer,
    footer a{font-size:18px;}
    footer .menu{width:50%;text-align:center;padding-bottom:40px;}
    footer .address{width:100%;text-align:center;}
    footer .wrapper > div > div {float:left;padding-left:0;padding-right:0;}
}
@media screen and (max-width:576px){
    footer .logo img{height:50px;}
    footer .menu{width:100%;text-align:center;}
    footer .menu{line-height:200%;}
    footer .address{display:none;line-height:22px;}
    footer .wrapper > div {margin-left:0;margin-right:0;}

    footer .social-menu{}
    footer .social-menu ul{display:flex;justify-content:space-around;width:100%;max-width:380px;margin:16px auto;}
    footer .social-menu ul li{}
    footer .social-menu ul li a{width:54px;height:54px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;}
    footer .social-menu ul li a:hover{text-decoration:none;background:#fff;color:#000;}
    footer .social-menu ul li a:hover i svg{fill:#000;}
    footer .social-menu ul li a span{display:none;}
    footer .social-menu ul li a i{display:block;}

    .page-equipment footer .social-menu ul li a{border:1px solid #000;}
    .page-equipment footer .social-menu ul li a:hover{background:#000;color:#fff;}
    .page-equipment footer .social-menu ul li a:hover i svg{fill:#fff;}
}




.projects{}
.projects .projects-categories-list{width:100%;display:flex;justify-content:start;overflow-x:auto;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.4);}
.projects .projects-categories-list::-webkit-scrollbar{width:0;height:0;}
.projects .projects-categories-list .projects-category{padding-right:30px;padding-top:10px;}
.projects .projects-categories-list .projects-category a{display:block;color:rgba(255,255,255,0.5);font-size:32px;line-height:32px;font-weight:500;text-transform:uppercase;padding-bottom:15px;}
.projects .projects-categories-list .projects-category-active a{border-bottom:1px solid #38C8A5;color:#fff;}
.projects .projects-categories-list .projects-category-active{}
.projects .projects-list{display:flex;justify-content:start;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;}
.projects .projects-list .projects-item{width:33%;padding:12px;margin-top:37px;margin-bottom:20px;}
.projects .projects-list .projects-item .projects-img{overflow:hidden;}
.projects .projects-list .projects-item .projects-img img{max-width:100%;object-fit:cover;width:100%;height:280px;transition:all 0.3s linear;}
.projects .projects-list .projects-item .projects-img:hover img{transform:scale(1.1);}
.projects .projects-list .projects-item .projects-category{}
.projects .projects-list .projects-item .projects-title,
.projects .projects-list .projects-item .projects-title a{font-size:24px;font-weight:500;color:#fff;padding-top:34px;text-transform:uppercase;}
.projects .projects-load-more{padding-top:60px;text-align:center;}
.projects .projects-load-more button{cursor:pointer;font-size:18px;font-weight:500;color:#000;background:#fff;text-transform:uppercase;padding:10px 50px;border-radius:2px;}

@media screen and (max-width:992px){
    .projects .projects-categories-list .projects-category a{font-size:26px;line-height:40px;}
    .projects .projects-list .projects-item{width:50%;}
}
@media screen and (max-width:768px){

}
@media screen and (max-width:576px){
    .projects .projects-list .projects-item{width:100%;padding:0;margin:12px 0;position:relative;}
    .projects .projects-list .projects-item img{width:100%;height:auto;}
    .projects .projects-list .projects-item .projects-title{position:absolute;width:100%;bottom:0;padding:30px 16px 20px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6));}
    .projects .projects-load-more{padding-top:20px;}
    .projects .projects-load-more button{display:block;width:100%;}
}



.last-projects{margin-top:60px;}
.last-projects h2{font-size:42px;line-height:42px;color:#fff;font-weight:500;text-transform:uppercase;padding-bottom:24px;}
.last-projects .projects-list{display:flex;justify-content:start;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;}
.last-projects .projects-list .projects-item{width:33%;padding:12px;}
.last-projects .projects-list .projects-item .projects-img{overflow:hidden;}
.last-projects .projects-list .projects-item .projects-img img{max-width:100%;object-fit:cover;width:100%;height:280px;transition:all 0.3s linear;}
.last-projects .projects-list .projects-item .projects-img:hover img{transform:scale(1.1);}
.last-projects .projects-list .projects-item .projects-category{}
.last-projects .projects-list .projects-item .projects-title,
.last-projects .projects-list .projects-item .projects-title a{font-size:24px;font-weight:500;color:#fff;padding-top:16px;text-transform:uppercase;}

@media screen and (max-width:992px){
    .last-projects h2{font-size:38px;line-height:38px;padding-bottom:20px;}
    .last-projects .projects-list .projects-item{width:50%;}
}
@media screen and (max-width:768px){
    .last-projects h2{font-size:34px;line-height:34px;padding-bottom:16px;}
}
@media screen and (max-width:576px){
    .last-projects h2{font-size:28px;line-height:28px;}
    .last-projects .projects-list .projects-item{width:100%;padding:0;margin:12px 0;position:relative;}
    .last-projects .projects-list .projects-item img{width:100%;height:auto;}
    .last-projects .projects-list .projects-item .projects-title{position:absolute;width:100%;bottom:0;padding:30px 16px 20px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6));}
}


.project-view{color:#fff;font-size:24px;line-height:30px;}
.project-view .project-view-header{padding:30px 106px;}
.project-view .project-view-task,
.project-view .project-view-issue{display:flex;justify-content:start;align-items:end;border-bottom:1px solid #fff;padding:10px 0;margin-bottom:30px;}
.project-view .project-view-task .project-view-title,
.project-view .project-view-issue .project-view-title{width:30%;text-transform:uppercase;}
.project-view .project-view-task .project-view-content,
.project-view .project-view-issue .project-view-content{width:70%;}
.project-view .project-view-video{padding:60px 0;}
.project-view .project-view-info{column-count:1;}
.project-view .project-view-info p{margin-bottom:16px;}
.project-view .project-view-photos-list{display:flex;justify-content:start;margin-left:-12px;margin-right:-12px;padding:60px 0;}
.project-view .project-view-photos-list .project-view-photo{width:33.3%;padding:12px;}
.project-view .project-view-photos-list .project-view-photo img{width:100%;height:auto;}

.project-view .project-photos{width:100%;height:500px;}
.project-view .project-photos .swiper-slide{display:flex;justify-content:center;align-items:center;}
.project-view .project-photos .swiper-slide img{max-width:100%;max-height:100%;}



@media screen and (max-width:1200px){
    .project-view .project-view-header{padding:30px 36px;}
}
@media screen and (max-width:992px){
    .project-view .project-photos{height:450px;}
}
@media screen and (max-width:768px){
    .project-view .project-view-header{padding:30px 0;}
    .project-view .project-view-info{column-count:1;}
    .project-view .project-view-photos-list{flex-wrap:wrap;}
    .project-view .project-view-photos-list .project-view-photo{width:50%;}

    .project-view .project-photos{height:370px;}
}
@media screen and (max-width:576px){
    .project-view .project-view-task,
    .project-view .project-view-issue{flex-wrap:wrap;border:0;}
    .project-view .project-view-task .project-view-title,
    .project-view .project-view-issue .project-view-title{font-size:16px;line-height:20px;width:100%;border-bottom:1px solid rgba(255,255,255,0.3);}
    .project-view .project-view-task .project-view-content,
    .project-view .project-view-issue .project-view-content{font-size:18px;line-height:24px;width:100%;padding-top:20px;}
    .project-view .project-view-info{font-size:18px;line-height:24px;}
    .project-view .project-view-photos-list .project-view-photo{width:100%;}

    .project-view .project-photos{height:300px;}
}

.select-equipment{margin-top:-96px;}
.broadcasting-equipment > .wrapper{background:#fff;padding-bottom:40px;}
.select-equipment .equipment-container{background:#fff;}
.select-equipment .equipment-categories-list{width:100%;display:flex;justify-content:start;align-items:center;text-align:center;}
.select-equipment .equipment-categories-list .equipment-category{width:50%;height:96px;line-height:96px;}
.select-equipment .equipment-categories-list .equipment-category a{font-size:32px;text-transform:uppercase;font-weight:500;color:#B3B3B3;}
.select-equipment .equipment-categories-list .equipment-category-active{border-bottom:1px solid #000;}
.select-equipment .equipment-categories-list .equipment-category-active a{color:#000;}

.select-equipment .equipment-list{display:flex;justify-content:start;flex-wrap:wrap;}
.select-equipment .equipment-list .equipment-item{border:1px solid #D9D9D9;width:33.33%;padding:36px 12px;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.select-equipment .equipment-list .equipment-item .equipment-title{text-align:center;}
.select-equipment .equipment-list .equipment-item .equipment-title a{font-size:36px;font-weight:500;text-transform:uppercase;color:#000;}
.select-equipment .equipment-list .equipment-item .equipment-img{margin-top:16px;}
.select-equipment .equipment-list .equipment-item .equipment-img img{width:100%;}

.e-broadcasting-icon{display:inline-block;width:26px;height:26px;background:url('../img/equipment/broadcasting-icon.png') 0 0 no-repeat;margin-bottom:-3px;margin-right:12px;}
.e-cinema-icon{display:inline-block;width:37px;height:26px;background:url('../img/equipment/cinema-icon.png') 0 0 no-repeat;margin-bottom:-3px;margin-right:12px;}
.equipment-category-active .e-broadcasting-icon,
.e-icon-dark.e-broadcasting-icon{background-image:url('../img/equipment/broadcasting-icon-active.png');}
.equipment-category-active .e-cinema-icon,
.e-icon-dark.e-cinema-icon{background-image:url('../img/equipment/cinema-icon-active.png');}
.e-arrow{display:inline-block;width:26px;height:26px;background:url('../img/equipment/icons/e-arrow.png') 0 0 no-repeat;margin:0 15px;}

.equipment-navigation{padding:19px 0;border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.equipment-navigation,
.equipment-navigation a{font-size:32px;line-height:32px;font-weight:500;text-transform:uppercase;color:#000;}
.equipment-navigation a:hover{color:#38C8A5;}
.equipment-photos{width:100%;margin-top:40px;}
.equipment-photos img{width:100%;}
.equipment-info{margin-top:10px;}
.equipment-info .equipment-info-group{padding:16px 0;border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.equipment-info .equipment-info-group:last-child{border:0;}
.equipment-info .equipment-info-group{font-size:24px;line-height:30px;font-weight:400;}
.equipment-info .equipment-info-group h2{font-size:32px;line-height:32px;font-weight:500;text-transform:uppercase;margin:25px 0 35px;}
.equipment-info .equipment-info-group h2 img{margin-right:20px;}
.equipment-info .equipment-info-group ul{margin:20px 0 20px 35px;column-count:2;}
.equipment-info .equipment-info-group ul li{list-style-type:disc;}



@media screen and (max-width:1200px){

}
@media screen and (max-width:992px){
    .select-equipment{margin-top:-56px;}
    .select-equipment .equipment-categories-list .equipment-category{height:56px;line-height:56px;}
    .select-equipment .equipment-categories-list .equipment-category a{font-size:24px;}

    .e-broadcasting-icon{width:24px;height:24px;margin-bottom:-3px;margin-right:12px;background-size:cover;}
    .e-cinema-icon{width:33px;height:24px;margin-bottom:-3px;margin-right:12px;background-size:cover;}

    .select-equipment .equipment-list .equipment-item .equipment-title a{font-size:26px;}

    .equipment-navigation,
    .equipment-navigation a{font-size:24px;line-height:24px;}
    .equipment-info .equipment-info-group{font-size:20px;line-height:24px;}
    .equipment-info .equipment-info-group h2{font-size:24px;line-height:24px;}
    .e-arrow{width:22px;height:22px;background-size:cover;}
}
@media screen and (max-width:768px){
    .select-equipment .equipment-list .equipment-item{width:50%;}
    .select-equipment .equipment-categories-list .equipment-category a{font-size:21px;}
}
@media screen and (max-width:660px){
    .equipment-info .equipment-info-group ul{column-count:1;}
}
@media screen and (max-width:576px){
    .select-equipment{margin-top:-56px;}
    .select-equipment .equipment-categories-list .equipment-category{height:56px;line-height:56px;}
    .select-equipment .equipment-categories-list .equipment-category a{font-size:18px;}

    .e-broadcasting-icon{width:18px;height:18px;margin-bottom:-3px;margin-right:12px;background-size:cover;}
    .e-cinema-icon{width:25px;height:18px;margin-bottom:-3px;margin-right:12px;background-size:cover;}

    .select-equipment .wrapper{padding-left:0;padding-right:0;}
    .select-equipment .equipment-list .equipment-item{width:100%;}
    .select-equipment .equipment-list .equipment-item .equipment-title a{font-size:26px;}

    .equipment-navigation,
    .equipment-navigation a{font-size:16px;line-height:16px;}
    .equipment-info .equipment-info-group{font-size:16px;line-height:18px;}
    .equipment-info .equipment-info-group h2{font-size:22px;line-height:22px;}

    .select-equipment.broadcasting-equipment .wrapper{padding-left:12px;padding-right:12px;}
    .e-arrow{width:16px;height:16px;}
}


.e-accordion-container{}
.e-accordion{}
.e-accordion .e-accordion-item{border-top:1px solid rgba(0,0,0,0.3);}
.e-accordion .e-accordion-item:first-child{border:0;}
.e-accordion .e-accordion-item .e-accordion-title{cursor:pointer;position:relative;height:100px;line-height:100px;font-size:32px;text-transform:uppercase;font-weight:500;}
.e-accordion .e-accordion-item .e-accordion-title:after{cursor:pointer;content:"";width:26px;height:26px;position:absolute;top:37px;right:0;background:url('../img/plus.svg') 0 0 no-repeat;}
.e-accordion .e-accordion-item .e-accordion-info{display:none;font-size:18px;line-height:21px;padding:10px 0 20px;}

.e-accordion .e-accordion-item.active .e-accordion-title:after{background:url('../img/minus.svg') 0 11px no-repeat;}

.e-accordion-flex{display:flex;justify-content:flex-start;padding:10px 0;}
.e-accordion-flex .e-accordion-flex-item{width:50%;}
.e-accordion-flex .e-accordion-flex-item img{max-width:100%;margin:0 auto;}
.e-accordion-flex:nth-child(even){flex-direction:row-reverse;}

@media screen and (max-width:992px){

    .e-accordion-flex .e-accordion-flex-item{width:100%;}
    .e-accordion-flex,
    .e-accordion-flex:nth-child(even){flex-direction:column;}

    .e-accordion .e-accordion-item .e-accordion-title{font-size:28px;}
}
@media screen and (max-width:768px){
    .e-accordion .e-accordion-item .e-accordion-title{font-size:26px;}
}
@media screen and (max-width:576px){
    .e-accordion .e-accordion-item .e-accordion-title{font-size:24px;}
}






#app{position:relative;overflow:hidden;min-height:100vh;}
.container{position:relative;z-index:2;}
.page-contacts .yellow_b{position: absolute;
    width: 1480px;
    height: 1481px;
    left: -897px;
    top: -301px;

    background: radial-gradient(32.84% 32.84% at 50% 50%, #FBAD37 0%, rgba(241, 198, 88, 0) 100%);
    filter: blur(250px);}

.page-contacts .blue_b{
    position: absolute;
    width: 1480px;
    height: 1481px;
    right: -814px;
    top: 56px;

    background: radial-gradient(32.84% 32.84% at 50% 50%, #377EFB 0%, rgba(94, 139, 213, 0) 100%);
    filter: blur(250px);
}
._page-services .yellow_b{
    position: absolute;
    width: 1480px;
    height: 1481px;
    left: -876px;
    top: 185px;

    background: radial-gradient(32.84% 32.84% at 50% 50%, #FBAD37 0%, rgba(241, 198, 88, 0) 100%);
    filter: blur(250px);
}

._page-services .blue_b{
    position: absolute;
    width: 1480px;
    height: 1481px;
    right: -757px;
    top: 1274px;

    background: radial-gradient(32.84% 32.84% at 50% 50%, #377EFB 0%, rgba(94, 139, 213, 0) 100%);
    filter: blur(250px);
}


