/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* CLEARFIX */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }

/*FONTS*/
@font-face {
  font-family: 'Graphik LC Web';
  src: url('../fonts/graphik/Graphik-Regular-Cy-Web.eot');
  src: url('../fonts/graphik/Graphik-Regular-Cy-Web.eot?#iefix') format('embedded-opentype'),
  url('../fonts/graphik/Graphik-Regular-Cy-Web.woff2') format('woff2'),
  url('../fonts/graphik/Graphik-Regular-Cy-Web.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Graphik LC Web';
  src: url('../fonts/graphik/Graphik-Medium-Cy-Web.eot');
  src: url('../fonts/graphik/Graphik-Medium-Cy-Web.eot?#iefix') format('embedded-opentype'),
  url('../fonts/graphik/Graphik-Medium-Cy-Web.woff2') format('woff2'),
  url('../fonts/graphik/Graphik-Medium-Cy-Web.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Graphik LC Web';
  src: url('../fonts/graphik/Graphik-Semibold-Cy-Web.eot');
  src: url('../fonts/graphik/Graphik-Semibold-Cy-Web.eot?#iefix') format('embedded-opentype'),
  url('../fonts/graphik/Graphik-Semibold-Cy-Web.woff2') format('woff2'),
  url('../fonts/graphik/Graphik-Semibold-Cy-Web.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

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

@font-face {
  font-family: 'Bebas Neue';
  src: local('Bebas Neue Regular'), local('BebasNeueRegular'),
  url('../fonts/bebasneue/bebasneueregular.woff2') format('woff2'),
  url('../fonts/bebasneue/bebasneueregular.woff') format('woff'),
  url('../fonts/bebasneue/bebasneueregular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}




/* BASE */
body {
  font: normal 100%/1 'Graphik LC Web', Helvetica, Arial, sans-serif;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container {width: 920px;max-width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
.container-post {width: 920px;max-width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
.hidden { opacity: 0; display: none; visibility: hidden; }

/* HEADER */
.header {
  height: 500px;
  background: #2e2e2e url('../images/banner-desktop.jpg') center no-repeat;
  background-size: auto;
  /*background: #2e2e2e url('../images/banner-desktop-text.jpg') center no-repeat;*/
  /*background-size: contain;*/
}
.header-content {
  position: relative;
}

.header-content__title {
  position: absolute;
  top: 0;
  right: 145px;
  margin: 0;
  font-family: 'Bebas Neue';
  font-size: 105px;
  color: #fff;
}

/* Breadcrumbs */
.breadcrumbs { margin: 40px 0; }
.breadcrumbs ul { margin: 0; padding: 0; text-align: left; font-size: 0; }
.breadcrumbs li { display: inline-block; color: #d22020; font:600 15px/15px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; }
.breadcrumbs li:after { content: '/'; margin:0 20px; color: #707070; }
.breadcrumbs li:last-child:after{ display: none; }
.breadcrumbs a { text-decoration: none; color: #707070; }

/* MENU */
nav ul { margin: 55px 0; padding: 0; text-align: right; font-size: 0; }
nav li { display: inline-block; color: #fff; font:600 15px/15px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-left: 55px; }
nav li:first-child { margin: 0; }
nav a { color: #fff; text-decoration: none; }
nav a:hover { text-decoration: underline; }

/* SORTING */
.sorting { margin: 40px 0; }
.sorting ul { margin: 0; padding: 0; text-align: left; font-size: 0; }
.sorting li { display: inline-block; color: #707070; font:600 15px/15px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; }
.sorting li:before { content: '|'; margin:0 25px; }
.sorting li:first-child:before { display: none; }
.sorting .active { color: #d22020; }

/* UPLOAD */
.link-upload { float: right; margin-top: 40px; padding-right: 25px; color: #d22020; font:600 15px/15px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; position: relative; text-decoration: none; }
.link-upload:after { width: 15px; height: 14px; content: ' '; position: absolute; right: 0; top: 0; background: transparent url('../images/icon-upload.png') 0 0 no-repeat; background-size: 100% auto; }

/* FOOTER */
.footer-descr { background-color: #acacac; padding: 60px 0; font:400 15px/24px 'Graphik LC Web', Helvetica, Arial, sans-serif; color: #fff; }
.footer-descr a { color: #fff; }

/* BUTTON */
.button { display: inline-block; height: 40px; padding: 0 30px; margin-bottom: 25px; color: #fff; font:500 15px/40px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-align: center; background-color: #d22020; text-transform: uppercase; text-decoration: none; }
.button:hover { opacity: .85;}

/* PHOTO */
.photo { text-align: center; }
.photo-itemgroup { max-width: 1000px; margin: 0 auto; font-size: 0; }
.photo-item { display: inline-block; width: 240px; margin: 0 40px 40px; text-align: left; vertical-align: top; }
.photo__btn-more { margin-bottom: 40px; }
.photo-item__details { margin-top: 10px; }
.photo-item__img { min-height: 240px; max-height: 240px; overflow: hidden; position: relative; background-color: #000; cursor: pointer; }
.photo-item__img-inner { display: table-cell; vertical-align: middle; height: 240px; text-align: center; }
.photo-item__img img { width: 100%; max-width: 100%; display: inline-block; vertical-align: middle; }
.photo-item__img-like { position: absolute; left: 0; top:0; right: 0; bottom: 0; }
.photo-item__img-like:hover:before { content:' '; background-color: rgba(255,255,255,.5); position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.photo-item__img-like:hover:after { content:' '; width: 35px; height: 30px; position: absolute; left: 50%; top: 50%; background: transparent url('../images/icon-like.png') 0 0 no-repeat; background-size: 100% auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.photo-item__img-like.liked:hover:after { content:' '; width: 35px; height: 30px; position: absolute; left: 50%; top: 50%; background: transparent url('../images/icon-liked.png') 0 0 no-repeat; background-size: 100% auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.photo-item__author { color: #000; font: 500 11px/11px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; }
.photo-item__like { float: right; color: #d22020; font: 500 11px/11px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; position: relative; padding-right: 15px; margin-right: 8px; cursor: pointer; }
.photo-item__like:after { width: 12px; height: 10px; content: ' '; position: absolute; right: 0; top: 1px; background: transparent url('../images/icon-like.png') 0 0 no-repeat; background-size: 100% auto; }
.photo-item__like.liked:after,.photo-item__like:hover:after,.popup  .photo-item__like.liked:after,.popup  .photo-item__like:hover:after { width: 12px; height: 10px; content: ' '; position: absolute; right: 0; top: 1px; background: transparent url('../images/icon-liked.png') 0 0 no-repeat; background-size: 100% auto; }
.photo-item__share { float: right; width: 12px; height: 10px; background: transparent url('../images/icon-share.png') 0 0 no-repeat; background-size: 100% auto; cursor: pointer; }
.photo-item__popup { width: 30px; height: 30px; background: transparent url('../images/icon-popup.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; right: 0; top: 0; z-index: 1; }
.photo-item__popup-winner { width: 30px; height: 30px; background: transparent url('../images/icon-popup.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; right: 0; top: 0; z-index: 1; }
.popup .photo-item__like { color: #fff; }
.popup .photo-item__like:after { width: 12px; height: 10px; content: ' '; position: absolute; right: 0; top: 1px; background: transparent url('../images/icon-like--white.png') 0 0 no-repeat; background-size: 100% auto; }
.popup .photo-item__share { float: right; width: 12px; height: 10px; background: transparent url('../images/icon-share--white.png') 0 0 no-repeat; background-size: 100% auto; cursor: pointer; }

/* SOCIAL */
.social { width: 100%; height: 40px; background-color: rgba(0,0,0,.8); text-align: right; font-size: 0; position: absolute; bottom: 0; }
.social-item { display: inline-block; width: 25%; text-align: center; }
.social-item:hover { opacity: .85; }
.social img { width: auto; }

/* POPUP */
.popup-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(0,0,0,.85);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 25;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup { width: 90%; max-height: 100%; position: relative; }
.popup-inner { padding: 45px 30px; }
.popup-close { width: 22px; height: 22px; background: transparent url('../images/close.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; right: -1px; top: 13px; z-index: 1; cursor: pointer; }
.popup-close:hover { opacity: .85; }
.popup-close-winner { width: 22px; height: 22px; background: transparent url('../images/close.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; right: -1px; top: 13px; z-index: 1; cursor: pointer; }
.popup-close-winner:hover { opacity: .85; }

.popup .photo-item { display: block; width: auto; margin: 0;}
.popup .photo-item__details { margin-top: 15px; }
.popup .photo-item__img { min-height: auto; max-height: initial; background-color: #000; cursor: inherit; }
.popup .photo-item__img img { width: auto; max-height: calc(100vh - 116px); margin: 0 auto; }
.popup .photo-item__img:hover:before { display: none; }
.popup .photo-item__img:hover:after { display: none; }
.popup .photo-item__img.liked:hover:after { display: none; }
.popup .photo-item__img-inner { display: block; height: auto; }
.popup .photo-item__author { color: #fff; font: 500 11px/11px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; }
.popup .social-item {width: auto;}


/* SLIDER ARROW */
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { opacity: 1; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; }
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 17px; height: 52px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent url(../images/arrow-prev.png) 0 0 no-repeat; background-size: 100% auto; z-index: 100; opacity:1; }
.slick-prev { left: -40px; top: 50%; bottom: auto; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.slick-next { right: -40px; top: 50%; bottom: auto; background: transparent url(../images/arrow-next.png) 0 0 no-repeat; background-size: 100% auto; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

/* slick.min */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* UPLOAD FORM */
.upload { background-color: #2e2e2e; color: #fff; padding: 80px 0; }
.upload__title { font: 600 30px/40px 'Graphik LC Web', Helvetica, Arial, sans-serif; margin-bottom: 10px; }
.upload__descr { font: 400 13px/20px 'Graphik LC Web', Helvetica, Arial, sans-serif; }
.upload-col { width: 50%; float: left; }
.upload-form input[type='submit'] { display: inline-block; height: 40px; width: 100%; padding: 0 30px; margin-bottom: 25px; color: #fff; font:500 15px/40px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-align: center; background-color: #d22020; text-transform: uppercase; text-decoration: none; border: 0; cursor: pointer; }
.upload-form input[type='submit']:hover { opacity: .85;}
.upload-form { margin-left: 40px; }
.upload-form input[type='text'], .upload-form input[type='email'] { height: 30px; width: 100%; padding: 0 10px; box-sizing: border-box; font:400 13px/30px 'Graphik LC Web', Helvetica, Arial, sans-serif; color: #707070; border: 0; }
.upload-form input[type='text'] { margin: 0 0 15px 0; }

/* POST */
.post {}
.post h2 { font:600 22px/30px 'Graphik LC Web', Helvetica, Arial, sans-serif; margin-bottom: 35px; }
.post p { font:normal 17px/25px 'Graphik LC Web', Helvetica, Arial, sans-serif; margin: 15px 0;}
.post .link-upload { display: inline-block; float: none; margin: 35px 0 50px; }
.post-itemgroup {}
.post-item {width: 50%;float: left;margin: 0 0 20px;position: relative;min-height: 90px;padding: 0 40px 0 47px;box-sizing: border-box;}
.post-item__figure{
  height: 170px;
  margin-bottom: 58px;
}
.post-item__icon {
  display: block;
  max-width: 100%;
  width: 170px;
}
.post-item p {
  margin: 0px;
  font-family: 'Graphik LC Web';
  font-size: 13px;
  line-height: 1.36;
}

/* SECTION TITLE */
.section-title { color: #d22020; font: 600 15px/24px 'Graphik LC Web', Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin: 50px auto 25px; max-width: 920px; padding: 0 20px; box-sizing: border-box; }

/* WINNERS PHOTO */
.winners-photo { max-width: 920px; margin: 0 auto; font-size: 0; }
.winners-photo-item { display: inline-block; width: 50%; vertical-align: top; }
.winners-photo .photo-item { width: auto; margin: 0 20px; }
.winners-photo .photo-item__img { min-height: 420px; max-height: 420px; }
.winners-photo .photo-item__img-inner { height: 420px; }

/* +++++++++++++++ */
/* ++ ADAPTIVE +++ */
/* +++++++++++++++ */
@media screen and (max-width: 960px) {
  /* PHOTO */
  .photo-item { margin: 0 20px 40px; }
}

@media screen and (max-width: 750px) {
  .container { padding: 0; }
  /* HEADER */
  .header-content__title {
    right: 70px;
  }
  /* MENU */
  nav ul { text-align: center; }
  /* SORTING */
  .sorting ul { text-align: center; }
  /* UPLOAD */
  .link-upload { display: none; }
  /* FOOTER */
  .footer-descr { padding: 30px 20px; }
  /* UPLOAD FORM */
  .upload { padding: 40px 0; }
  .upload-col { width: 100%; float: none; padding:0 20px; box-sizing: border-box; }
  .upload-form { margin: 40px 0 0 0; }
  /* POST */
  .post-item { width: 100%; float: none;}
  /* WINNERS PHOTO */
  .winners-photo-item { display: inline-block; width: 100%; vertical-align: top; }
  .winners-photo .photo-item { margin: 0; }
  .winners-photo .photo-item__img-inner { display: inherit; height: inherit; }
  .winners-photo .photo-item__img { min-height: inherit; max-height: inherit; cursor: inherit }
  .winners-photo .photo-item__details { padding: 0 20px; }
}

@media screen and (max-width: 600px) {
  /* POPUP */
  .popup-wrapper { display: none; }
  /* PHOTO */
  .photo-item { width: 100%; margin: 0 0 40px; }
  .photo-item__details { padding: 0 20px; }
  .photo-item__img { min-height: inherit; max-height: inherit; cursor: inherit }
  .photo-item__img-inner { display: inherit; height: inherit; }
  .photo-item__img-like { display: none; }
  .photo-item__popup,.photo-item__popup-winner { display: none; }
  .photo-item__like { margin-right: 15px; }

}

@media screen and (max-width: 480px) {
  /* HEADER */
  .header {
    height: 640px;
    background-image: url("../images/banner-mobile.jpg");
    background-size: cover;
  }

  .header-content__title {
    position: static;
    padding-left: 40px;
  }
  /* MENU */
  nav ul { margin: 40px 0; text-align: center; }
  nav li { font:600 11px/11px 'Graphik LC Web', Helvetica, Arial, sans-serif; margin-left: 25px; }
  /* SORTING */
  .sorting { margin: 35px 0; }
  .sorting ul { text-align: center; }
  .sorting li { font:600 11px/11px 'Graphik LC Web', Helvetica, Arial, sans-serif; }
  .sorting li:before { margin:0 20px; }
  /* FOOTER */
  .footer-descr { font:400 10px/15px 'Graphik LC Web', Helvetica, Arial, sans-serif; }
  /* UPLOAD FORM */
  .fileuploader-input-caption {margin: 0!important;}
  .fileuploader-input-button { display: none!important; }
}

.flex-container{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.flex-container__column{
  width: 50%;

}

.header-nav{

  padding: 1px 0px;
}

.desktop-view{
  display: block;
}

.mobile-view{
  display: none;
}

.title-group {

  margin: 45px 0px 0px -110px;
}

.title-line {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.title {
  font-family: 'Bebas Neue';
  font-size: 78px;
  letter-spacing: 1.5px;
  color: #fff;
  margin: 0;
}

.title-box {

  margin-left: 16px;
  margin-top: 3px;
}

.title-box__word {
  font-family: 'Bebas Neue';
  font-size: 20px;
  letter-spacing: 1.7px;
  color: #fff;
  margin: 0;
  line-height: 1;
}

.description-box {

  margin: 86px 0px 0px auto;
  width: 322px;
}

.description-box__text {
  font-family: 'Graphik LC Web';
  font-size: 13px;
  line-height: 1.384555;
  color: #fff;
  color: #fff;
  margin: 55px 0px 0px 0px;
}

.description-box__text:first-child{
  margin-top: 0px;
}

.description-box__text-italic{
  font-style: italic;
}

.text-block{
  display: block;
}











@media (max-width: 480px) {

  .desktop-view{
    display: none;
  }

  .mobile-view {
    display: block;
    margin: 0px 0px 0px 0px;
  }

  .header {
    /*background-image: url(../images/banner-mobile-text.jpg);*/
    /*background-size: 300px;*/

    background: url(../images/banner-mobile-bg.jpg) no-repeat center;
    background-size: cover;
  }

  .flex-container {
    height: 100%;
  }

  .flex-container__column {
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;
    height: 100%;
  }

  .header {
    /* background-image: url(../images/banner-mobile-text.jpg); */
    /* background-size: 300px; */
    background: url(../images/banner-mobile-bg.jpg) no-repeat center;
    background-size: cover;
    height: 820px;
  }

  nav ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 38px 0 27px;
  }

  nav li {
    width: 50%;
    margin-left: 0px;
    text-align: left;
  }

  nav li:nth-child(1) {
    order: 1;
  }

  nav li:nth-child(2) {
    order: 3;
  }

  nav li:nth-child(3) {
    order: 2;
    text-align: right;
  }

  nav a {
    display: block;
    padding: 4px 0px;
  }

  .title {
    font-size: 60px;
    letter-spacing: 1.5px;
    line-height: 1.04;
  }

  .title-box {

    margin-left: 12px;
    margin-top: 3px;
  }

  .title-box__word {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1;
  }

  .title-group {
    max-width: 240px;
    display: block;
    margin: 0px auto;
  }

  .description-box {
    width: auto;
    margin: 0px auto;
  }

  .description-box {
    width: auto;
    margin: 0px auto 42px;
  }

  .description-box, .description-box {
    max-width: 266px;
  }

  .description-box__text {
    font-size: 10px;
    line-height: 1.2;
    margin: 38px 0px 0px 0px;
  }

  .column-between {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }

  .flex-container__group{
    width: 100%;
  }

  .text-block{
    display: inline;
  }

}