@import 'https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900';

@font-face {
	font-family: 'icomoon';
	src:  url('icomoon/icomoon.eot?jecruz');
	src:  url('icomoon/icomoon.eot?jecruz#iefix') format('embedded-opentype'),
	  url('icomoon/icomoon.ttf?jecruz') format('truetype'),
	  url('icomoon/icomoon.woff?jecruz') format('woff'),
	  url('icomoon/icomoon.svg?jecruz#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
  }


@font-face {
	font-family: 'icomoon';
	src:  url('icomoon/icomoon.eot?jecruz');
	src:  url('icomoon/icomoon.eot?jecruz#iefix') format('embedded-opentype'),
	  url('icomoon/icomoon.ttf?jecruz') format('truetype'),
	  url('icomoon/icomoon.woff?jecruz') format('woff'),
	  url('icomoon/icomoon.svg?jecruz#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,em,img,b,u,i,center,ol,ul,li,form,footer,header,menu,nav,section,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;}

footer,header,menu,nav,section{display:block}

:focus{outline:none}

*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#65686d}
input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#65686d}
input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#65686d}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#65686d}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}
input.placeholder,textarea.placeholder{color:#65686d!important}

html,body{height:100%;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

ol,ul{list-style:none}

a{text-decoration:none}

*{-webkit-box-sizing:border-box;box-sizing:border-box}

[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-size:16px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

body{
	overflow-x:hidden;
	font-family: 'Montserrat', sans-serif;
	min-width:320px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;}
a,button{cursor:pointer}
.clearfix:after{content:"";display:table;clear:both}
.hidden{display:none}
.container{max-width:1260px;width:100%;padding:0 10px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.container.position{position:relative}
.header{background:#78B4AE;position:fixed;z-index:111;width:100%;-webkit-transition:background .3s;transition:background .3s}
.header-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.logo{padding:0}
.logo a{color:#fff;font-size:30px;font-weight:400;text-transform:uppercase}
.main-menu .menu{font-size:0;line-height:0}
.main-menu .menu .item{display:inline-block;vertical-align:middle;margin:0 15px 0 0}
.main-menu .menu .item:last-of-type{margin:0}
.main-menu .menu .item .link {display:inline-block;padding:0 20px;color:#fff;font-size:14px;line-height:100px;font-weight:500;text-transform:uppercase;letter-spacing:.52px;cursor:pointer;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;}
.main-menu .menu .item .link:hover {color:#f00;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;}

.main-menu .menu .item.active .link{background:#fff;color:#000}

@media screen and (min-width:1024px){
.main-menu .menu .item:hover .link{background:rgba(255,255,255,0.60);color:#000} /* ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ */
}
.main-menu .menu .item.register .link,.main-menu .menu .item.profile .link{color:#f42f2f}
.header.scroll,.header.scrolls{background:#3b7f78;}
.header.scroll .main-menu .menu .item .link,.header.scrolls .main-menu .menu .item .link{line-height:80px}
.btn-menu{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.btn-mobile-menu{display:none;margin:0 10px 0 0;width:30px;height:22.5px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;z-index:11}
.btn-mobile-menu span{display:block;position:absolute;height:2px;width:50%;background:#fff;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.btn-mobile-menu span:nth-child(even){left:47%;}
.btn-mobile-menu span:nth-child(odd){left:0;}
.btn-mobile-menu span:nth-child(1),.btn-mobile-menu span:nth-child(2){top:0}
.btn-mobile-menu span:nth-child(3),.btn-mobile-menu span:nth-child(4){top:9px}
.btn-mobile-menu span:nth-child(5),.btn-mobile-menu span:nth-child(6){top:18px}
body.open .btn-mobile-menu span{background:#ffffff;}
body.open .btn-mobile-menu span:nth-child(1),body.open .btn-mobile-menu span:nth-child(6){-webkit-transform:rotate(45deg);transform:rotate(45deg)}
body.open .btn-mobile-menu span:nth-child(2),body.open .btn-mobile-menu span:nth-child(5){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
body.open .btn-mobile-menu span:nth-child(1){left:2.5px;top:3.5px}
body.open .btn-mobile-menu span:nth-child(2){left:calc(50% - 2.5px);top:3.5px}
body.open .btn-mobile-menu span:nth-child(3){left:-50%;opacity:0}
body.open .btn-mobile-menu span:nth-child(4){left:100%;opacity:0}
body.open .btn-mobile-menu span:nth-child(5){left:2.5px;top:14.5px}
body.open .btn-mobile-menu span:nth-child(6){left:calc(50% - 2.5px);top:14.5px}


.swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;position:relative}
.swiper-slide img{width:100%;height:auto;opacity:1}


.slider .swiper-button i{font-size:32px}
.slider-block{position:relative;padding:0px 0 0}

.slider .img{width:100%}

.slider .slick-list .slick-track .link:after{content:'';position:absolute;right:0;left:0;top:0;bottom:0;width:100%;height:100%;display:block;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;background:rgba(255,14,2,.45)
}


.thumbs-holder{margin:-40px -15px 0;font-size:0;line-height:0}
.thumbs-holder.new{margin:-40px -7px 0;padding:0 0 10px}
.thumbs-holder .thumb{padding:40px 15px 0;display:inline-block;vertical-align:top;width:33.333%}
.thumbs-holder.new .thumb{padding:40px 7px 10px;width:25%}
.thumbs-holder .thumb a{position:relative;display:block}
.thumbs-holder .thumb a:after{content:'';position:absolute;right:0;left:0;top:0;bottom:0;width:100%;height:100%;display:block;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.thumb.extras a:after{background:rgba(0,0,0,.50)} /* ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ ◀ */

@media screen and (min-width:1024px){
.thumbs-holder .thumb a:hover:after{opacity:1}
}
.main-info{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 30px;opacity:0;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}


@media screen and (max-width:1024px){
.main-info{display:none}
}
.main-info .item-text{width:100%;height:52px;border:1px solid #fff;display:inline-block;text-align:center;margin:0 0 10px}
.main-info .item-text:last-of-type{margin:0}
.main-info .item-text .data{font-size:20px;font-weight:400;line-height:52px;color:#fff;}
.main-info .item-text i{font-size:20px;color:#000;line-height:52px;margin:0 5px 0 0}
.main-info .item-text i.active{color:#fff}
.main-info .item-text i:last-of-type{margin:0}
@media screen and (min-width:1024px){
.thumbs-holder .thumb a:hover .main-info{opacity:1}
}
.thumbs-holder .thumb .img{position:relative;padding-bottom:129%}
.thumbs-holder.new .thumb .img{padding-bottom:150%}
.thumbs-holder .thumb .img img{position:absolute;top:0;left:0;right:0;border:0;display:block;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;padding:0}
.thumbs-holder .thumb .img .text{color:#fff;font-size:56px;font-weight:400;text-transform:uppercase;position:absolute;left:0;right:0;top:50px;width:100%;text-align:center;display:inline-block;opacity:.3}
.thumbs-holder .thumb:nth-child(2n) .img .text{color:#000}
.thumbs-holder .thumb .img .text.bottom{bottom:105px;top:auto;color:#fff;opacity:.55;font-weight:700;-webkit-transition:opacity .3s;transition:opacity .3s}

@media screen and (min-width:1024px){
.thumbs-holder .thumb a:hover .text.bottom{opacity:.45}
}

.thumbs-holder .thumb .text-title{color:#000;font-size:28px;font-weight:400;line-height:24px;text-transform:uppercase;padding:0 10px 0 0}
.thumbs-holder .thumb .description{color:#707070;font-size:14px;font-weight:300;line-height:18px;letter-spacing:.35px;min-height:18px}

.footer{margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.footer-holder{padding:45px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
.footer-holder .logo-text .text p,.footer-holder .logo-text .text p a{color:#ffffff;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase;padding:0 0 20px;}
.footer-holder .logo a{color:#000}
.footer-items .item{padding:0 0 12px}
.footer-items .item .link{color:#000;font-size:18px;font-weight:400;line-height:20px;text-transform:uppercase;-webkit-transition:color .3s;transition:color .3s;display:inline-block}

@media screen and (min-width:1024px){
.footer-items .item .link:hover{color:#ff0000}
}
.video .main-holder{padding:0}
@media screen and (max-width:1300px){
.thumbs-holder .thumb{padding:20px 10px 0}
.thumbs-holder .thumb .img .text{font-size:58px}
.thumbs-holder .thumb .text-title {font-size:25px}
.thumbs-holder .thumb .description{font-size:12px}
}
@media screen and (max-width:1150px){
.main-info-content .two{padding:15px 10px 10px}
}
@media screen and (max-width:1100px){
.thumbs-holder .thumb .text-title {font-size:22px}
}
@media screen and (max-width:1024px){
.main-holder{padding:0}
.thumbs-holder .thumb .img .text{font-size:60px}
.thumbs-holder .thumb .title-thumb{padding:10px}
.thumbs-holder .thumb .img .text.bottom{font-size:26px;bottom:20px}
.thumbs-holder .thumb .description{font-size:12px}
}
@media screen and (max-width:1200px){
.main-menu .menu .item .link{padding:0 15px}
}
@media screen and (max-width:1100px){
.main-menu .menu .item .link{padding:0 10px}
}
@media screen and (max-width:992px){
.main-menu .menu .item .link{padding:0 5px}
.main-menu .menu .item{margin:0 5px 0 0}
.thumbs-holder .thumb .text-title {font-size:19px}
}
@media screen and (max-width:900px){
body.open,body.open .wrapper{overflow:hidden!important}
body.open .swiper-slide{width:100%!important}
.header{height:65px}
.header-holder .logo{margin:0 auto;padding:15px 0 0;}
.btn-mobile-menu{display:block}
body.open .main-menu{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;left:0}
.main-menu{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s linear;opacity:0;height:100vh;background:rgba(0,0,0,.6);left:0;width:200px;top:65px}
.header.scroll .main-menu,.header.scrolls .main-menu{background:rgba(0,0,0,.95)}
.main-menu .menu .item{display:block;margin:0}
.main-menu .menu .item .link,.header.scroll .main-menu .menu .item .link,.header.scrolls .main-menu .menu .item .link{padding:0 0 0 20px;display:block;line-height:40px}
.main.top{padding:60px 0 0}
}
@media screen and (max-width:767px){
.main.video .main-info-content{padding:0}
.thumbs-holder .thumb,.thumbs-holder.new .thumb{width:33.33%}
.thumbs-holder .thumb .img .text{font-size:77px}
.footer-holder .logo-text .text p,.footer-items .item{padding:0 0 10px}
.footer-holder{padding:15px 0}
.main.video{padding:64px 0 0}
}
@media screen and (max-width:640px){
.header,.main-menu{background:#000}
.main-holder{padding:10px 0 0}
.footer-holder .logo-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;text-align:center}
}
@media screen and (max-width:550px){
.thumbs-holder .thumb,.thumbs-holder.new .thumb{width:50%}
.thumbs-holder .thumb .img .text{font-size:55px}
}
@media screen and (max-width:480px){
.thumbs-holder,.thumbs-holder.new{margin:-10px 0 0}
.thumbs-holder .thumb a{display:block}
.thumbs-holder .thumb .img .text{font-size:80px}
.footer-holder .logo-text .text p,.footer-items .item{padding:0 0 5px}
.footer-items .item .link{font-size:16px}
}
@media screen and (max-width:480px){
.thumbs-holder .thumb,.thumbs-holder.new .thumb{padding:10px}
}
@media screen and (max-width:380px){
.thumbs-holder .thumb .img .text{font-size:70px}
}
@media screen and (max-width:330px){
.thumbs-holder .thumb,.thumbs-holder.new .thumb{width:100%;padding:10px 0}
}
@media screen and (max-width: 550px){
.thumbs-holder .thumb,.thumbs-holder.new .thumb{width:50%}
.thumbs-holder .thumb .img .text{font-size:55px}
}
@media screen and (max-width: 480px){
.thumbs-holder,.thumbs-holder.new{margin:-10px 0 0}
.thumbs-holder .thumb a{display:block}
.thumbs-holder .thumb .img .text{font-size:80px}
.footer-holder .logo-text .text p,.footer-items .item{padding:0 0 5px}
.footer-items .item .link{font-size:16px}
.thumbs-holder .thumb,.thumbs-holder.new .thumb{padding:10px}
}
@media screen and (max-width: 440px){
.main-content-img.player img{width:112%}
}
@media screen and (max-width: 380px){
.thumbs-holder .thumb .img .text{font-size:70px}
}
@media screen and (max-width: 330px){
.thumbs-holder .thumb,.thumbs-holder.new .thumb{width:100%;padding:10px 0}
}
.icon-search:before {
	font-family: 'icomoon'!important;
    content: "\e900";
  }

.big-img-holder {
    line-height: 0;
    position: relative;
    padding: 24%;
}

.big-img-holder img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    right: 0;
    width: 100%;
}
.headline-holder {
    text-align: center;
    color: #000000;
    font-size: 38px;
    line-height: 42px;
    font-weight: 400;
    padding: 20px 0;
    background: #fff;
}
@media screen and (max-width: 1260px) {
    .headline-holder {
        font-size: 38px;
        line-height: 42px;
    }
}
@media screen and (max-width: 992px) {
    .headline-holder {
        font-size: 32px;
        line-height: 36px;
    }
}
@media screen and (max-width: 768px) {
    .headline-holder {
        font-size: 26px;
        line-height: 32px;
    }
}
@media screen and (max-width: 600px) {
    .headline-holder {
        font-size: 24px;
        line-height: 28px;
    }
}
@media screen and (max-width: 480px) {
    .headline-holder {
        font-size: 20px;
        line-height: 24px;
    }
}
@media screen and (max-width: 320px) {
    .headline-holder {
        font-size: 18px;
        line-height: 22px;
    }
}
.headline-holder.big {
    font-size: 38px;
    line-height: 42px;
}
@media screen and (max-width: 1260px) {
    .headline-holder.big {
        font-size: 38px;
        line-height: 42px;
    }
}
@media screen and (max-width: 992px) {
    .headline-holder.big {
        font-size: 32px;
        line-height: 36px;
    }
}
@media screen and (max-width: 768px) {
    .headline-holder.big {
        font-size: 26px;
        line-height: 32px;
    }
}
@media screen and (max-width: 600px) {
    .headline-holder.big {
        font-size: 24px;
        line-height: 28px;
    }
}
@media screen and (max-width: 480px) {
    .headline-holder.big {
        font-size: 20px;
        line-height: 24px;
    }
}
@media screen and (max-width: 320px) {
    .headline-holder.big {
        font-size: 18px;
        line-height: 22px;
    }
}
.headline-holder .color {
    color: #939393;
}
.headline-holder .color.red {
    color: #ff0000;
}
.box {
    background: #ffffff;
}
.box .thumbs-holder.new {
    margin-top: 0;
}
.box .thumbs-holder.new .thumb.item,
.thumbs-holder.new .thumb.item {
    padding-top: 20px;
}
.thumbs-holder.new .thumb .categor-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.thumbs-holder.new .thumb .categor-holder .link {
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    -webkit-transition: color .3s;
    transition: color .3s;
    margin: 10px 0 0;
    text-transform: capitalize;
}
.thumbs-holder.new .thumb .categor-holder .link::after {
    display: none;
}
.thumbs-holder.new .thumb .categor-holder .link:hover {
    color: #ff0000;
}
.info-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 0;
}
.info-items.last {
    margin:0 0 130px;
}
@media screen and (max-width: 900px) {
    .info-items.last {
        margin:0 0 70px;
    }
}
@media screen and (max-width: 767px) {
    .info-items.last {
        margin:0 0 30px;
    }
}
.info-items .item {
    margin: 20px 0 0;
    width: calc(33.33% - 9px);
    background-color: #ffffff;
}
@media screen and (max-width: 900px) {
    .info-items .item {
        width: calc(50% - 5px);
    }
    .info-items .item:last-of-type {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .info-items .item {
        width: 100%;
    }
}
.info-items.last .item {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: space-between;
}
.info-items .item .img-holder {
    position: relative;
    padding-bottom: 67%;
}
.info-items .item img {
    background-color: #ffffff;
    position: absolute;;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.info-items .item .title-holder {
    color: #000000;
    font-size: 25px;
    font-weight: 400;
    padding: 15px 15px 20px;
    text-align: center;
    background-color: #ffffff;
}
.info-items .item .title-holder .color {
    color: #ff0000;
    font-size: 25px;
    font-weight: 400;
}
.info-items .item .title-holder .color:hover {
    text-decoration: underline;
}
.info-items .item .description {
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    padding: 0 15px 20px;
    text-align: center;
    background-color: #ffffff;
}
.footer {
    background: #000000;
}
.footer-holder .logo a {
    color: #fff;
}
.footer-items .item .link {
    color: #fff;
}
.headline-holder.top {
    padding-top: 110px;
}
.search-holder {
    background: #3b7f78;
    padding: 10px 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    overflow: visible;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0;
    z-index: 15;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}
.open-search .search-holder {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    visibility: visible
}
.search-holder form {
    position: relative;
}
.search-holder .search-input {
    border: 0;
    width: 100%;
    padding: 10px;
    overflow: hidden;
}
.search-holder .search-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    cursor: pointer;
    transition: color .3s, background .3s, border-color .3s;
    border-left: 1px solid #c8c8c8;
    color: #ababab;
}
.search-holder .search-btn:hover {
    background: #000000;
    color: #fff;
    border-color: #000000;
}
.btn-search {
    display: none;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 20px;
}
.btn-search a {
    color: #fff;
    transition: color .3s;
}
.open-search .btn-search a {
    color: #ffffff;
}
.main-menu .menu .item .link {
    padding: 0 12px;
}
.main-menu .menu .item.profile .link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.main-menu .menu .item.profile .link span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 97px;
    display: inline-block;
}
#gallery {
    padding: 10px 0 0;
}
.headline-holder h1,
.headline-holder h2 {
    display: initial;
}




@media screen and (max-width: 1270px) {
    .main-menu .menu .item {
        margin: 0 8px 0 0;
    }
    .main-menu .menu .item .link {
        padding: 0 12px;
    }
    .main-menu .menu.user .item .link {
        padding: 0 8px;
    }
}
@media screen and (max-width: 1100px) {
    .main-menu .menu .item .link {
        padding: 0 8px;
    }
    .main-menu {
        width: 100%;
    }
    .logo {
        padding-top: 20px;
		width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 1100px) and (min-width: 900px) {
    .header.scroll .main-menu .menu .item .link, 
    .header.scrolls .main-menu .menu .item .link {
        line-height: 50px;
    }
    .main.top {
        padding: 110px 0 0;
    }
    .headline-holder.top {
        padding-top: 140px;
    }
    .main-menu .menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media screen and (max-width: 900px) {
    .main-menu .menu .item {
        margin: 0 5px 0 0;
    }
    .main-menu .menu .item .link {
        padding: 0 5px;
    }
    .main-menu .menu .item:last-of-type {
        display: none;
    }
    .btn-search {
        display: block;
    }
    .headline-holder.top {
        padding-top: 72px;
    }
}
@media screen and (max-width: 640px) {
    .headline-holder.top {
        padding-top: 68px;
    }
}
@media screen and (max-width: 320px) {
.logo a{
	font-size:24px;
	line-height: 34px;
	text-align: center;
	}
}












