a.item-img {
    display:block;
    transition:all .2s ease;
}

.item-img img {
    display:block;
    width:100%;
}

.video-img {
    position:relative;
}

.video-img:before, .video-img:after {
    content:"";
    display:block;
    position: absolute;
}

.video-img:before {
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3);
}

.video-img:after {
    top:50%;
    left:50%;
    margin-top:-28px;
    margin-left:-28px;
    width:56px;
    height:56px;
    background-color:rgba(0,0,0,.55);
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(../img/play-white.svg);
    background-size:18px 21px;
    border-radius:100%;
    transition:all .2s ease;
}

.video-img:hover:after {
    background-color:rgba(234,32,25,1);
}

.slick-arrow {
    display:block;
    position: absolute;
    top:50%;
    margin-top:-25px;
    width:50px;
    height:50px;
    border:2px solid #ea2019;
    padding:0;
    outline:none !important;
    background-color:#ea2019;
    background-repeat:no-repeat;
    background-position:center center;
    border-radius:100%;
    cursor:pointer;
    transition:all .2s ease;
    z-index:10;
}

.slick-arrow:hover {
    background-color:transparent;
    border-color:rgba(255,255,255,.5);
}

.slick-prev {
    left:10px;
    background-image:url(../img/slick-prev-white.svg);
}

.slick-next {
    right:10px;
    background-image:url(../img/slick-next-white.svg);
}

.arrows-top .slick-arrow {
    top:-120px;
    margin-top:0;
}

.arrows-top .slick-prev {
    left:auto;
    right:77px;
}

.direction-first-block {
    position:relative;
    min-height:630px;
    padding-bottom:100px;
}

.direction-first-block > * {
    position:relative;
}

.direction-abs-image {
    position: absolute;
    top:70px;
    right:0;
    bottom:0;
    width:60%;
    background-size:cover;
    background-position:center top;
}

.direction-first-block .title-1 {
    font-size: clamp(40px, 8vw, 125px);
    margin-bottom:30px;
}

.direction-first-block .content-text {
    width:38%;
}

.direction-first-block .btn {
    overflow:hidden;
    position: absolute;
    left:0;
    bottom:0;
}

.direction-description {
    margin-top:60px;
    padding-top:50px;
    border-top:1px solid #313131;
}

.text-red-hover:hover {
    color:#ea2019;
    transition:all .2s ease;
}

.short-text {
    overflow:hidden;
    transition:all .2s ease;
}

.read-more {
    display:none;
    cursor:pointer;
    margin-top:20px;
}

.short-text.active + .read-more {
    display:inline-block;
}

.slider-section {
    width:100%;
    overflow:hidden;
}

.slider-wrapper {
    margin:0 -10px;
}

.slider-section .title-2 {
    margin-bottom:57px;
    padding-right:140px;
}

.item-slide > * {
    display:block;
    margin:0 10px;
}

.video-slide .item-img {
    margin-bottom:20px;
}

.video-slide .item-title {
    font-size:20px;
    margin-bottom:15px;
}

#photoSlider {
    min-height:345px;
}

.photo-slide {
    width:454px;
    opacity:.55;
}

.slick-active .photo-slide, .photo-slide:hover {
    opacity:1;
}



.inner-page-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.inner-page-nav {
    padding:0;
    list-style:none;
    margin-bottom:70px;
}

.inner-page-nav li {
    width:100%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.inner-page-nav a {
    display:block;
    padding:15px;
    font-size:18px;
    text-transform:uppercase;
    text-align:center;
    color:white;
    transition:all .2s ease;
}

.inner-page-nav a:hover {
    color:#ea2019;
}

.inner-page-nav .active a {
    background:#ea2019;
    color:white !important;
    cursor:default;
}

.about-page .inner-page-nav {
    margin-bottom:50px;
}

@media screen and (max-width:1499px) {
    .inner-page-nav a {font-size:14px;}
    .direction-first-block {min-height:500px;}
}

@media screen and (max-width:1199px) {
    .arrows-top {padding-bottom:80px;}
    .arrows-top .slick-arrow {top:auto;bottom:0;}
    .slider-section .title-2 {margin-bottom:40px;padding-right:0;}
    .slick-slide.big .photo-slide {width:454px;}
    #photoSlider {min-height:0;}
}

@media screen and (max-width:991px) {
    .direction-first-block {min-height:0;padding-top:300px;padding-bottom:80px;}
    .direction-abs-image {top:0;bottom:auto;width:100%;height:320px;}
    .direction-first-block .content-text {width:80%;}
    .inner-page-nav {margin-bottom:50px;}
    .direction-description {margin-top: 40px;padding-top: 30px;}
}

@media screen and (max-width:575px) {
    .photo-slide, .slick-slide.big .photo-slide {width:360px;}
}

@media screen and (max-width:400px) {
    .photo-slide, .slick-slide.big .photo-slide {width:260px;}
}



























