@font-face {font-family: "Circe-Bold";src: url("/assets/fonts/Circe-Bold.ttf");}
@font-face {font-family: "Circe-Regular";src: url("/assets/fonts/Circe-Regular.ttf");}
@font-face {font-family: "Circe-ExtraBold";src: url("/assets/fonts/Circe-ExtraBold.ttf");}
body {font-family: "Circe-Regular",sans-serif;font-size: 20px;background: url("https://rucivilization.ru/assets/images/back_abs_full.png"),black;color: white;background-repeat: no-repeat;background-size: cover;background-position: top center;}
body#main_body {background: black;}
textarea {resize: none;}
img {max-width: 100%;opacity: 1;transition: opacity .3s;}
img[data-src] {opacity: 0;}
a {color: inherit;transition: color .3s;}
a:hover, a:focus, a:active {color: #d29b4c;transition: color .3s;}
.custom-href {cursor: pointer;}
.btn {text-transform: uppercase;padding: 15px 20px;border-radius: 0px;border: 2px solid;}
.title {-webkit-text-stroke: 1px #d9bf63;margin-bottom: 2rem;font-size: 3rem;font-family: "Circe-ExtraBold",sans-serif;color: transparent;text-transform: uppercase;}
.logo-row {justify-content: center;align-items: flex-end;align-content: center;display: flex;}
.logo-row .title {margin-bottom: 0px;}
.logo-row img {max-width: 100%;}
.thumb-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.thumb-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-width: 0;outline-width: 0;}
.mobile-menu {position: fixed;display: flex;align-items: center;justify-content: flex-start;padding: 0 20px;top: 0;background-color: transparent;left: 0;height: 97px;z-index: 45;pointer-events: all;}
.mobile-menu__btn {position: relative;display: flex;align-items: center;justify-content: center;width: 35px;height: 30px;cursor: pointer;transition: .4s;margin: 0px;}
.mobile-menu__icon {display: block;position: relative;background: rgba(255,255,255,1);width: 90%;height: 4px;transition: .4s;}
.mobile-menu__icon::after, .mobile-menu__icon::before {content: "";display: block;position: absolute;background: rgba(255,255,255,1);width: 100%;height: 4px;transition: .4s;}
.mobile-menu__icon::after {top: 8px;}
.mobile-menu__icon::before {top: -8px;}
.mobile-menu__container {position: fixed;text-align: center;display: flex;align-items: center;justify-content: center;top: 97px;pointer-events: all;left: 0;right: 0;z-index: 999;height: 0;opacity: 1;transition: .5s;transition-delay: .2s;overflow: hidden;background-color: #f5be63;}
.mobile-menu__list {transition: .5s;transition-delay: .5s;list-style: none;padding-left: 0;margin-top: -50px;}
.mobile-menu__item {font-size: 26px;padding-bottom: 15px;}
.mobile-menu__link {text-decoration: none;color: #fff;}
.mobile-menu__checkbox {display: none;}
.mobile-menu__checkbox:checked ~ .mobile-menu__nav {opacity: 1;transition-delay: 0s;}
.mobile-menu__checkbox:checked ~ .mobile-menu__container {height: 100%;transition-delay: 0s;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {background: transparent;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {top: 0;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.form-control {background: #222223;border: 2px solid #222223;border-radius: 0px;padding: 15px 20px;height: auto;color: #d9bf63;margin-bottom: 25px;font-size: 20px;}
.form-control.bm-no {margin-bottom: 0px;}
.form-control:focus, input:-internal-autofill-selected {color: #d9bf63 !important;background-color: #222223 !important;border-color: #d9bf63 !important;outline: 0 !important;box-shadow: none !important;}
.form-group p.h {margin-bottom: 25px;text-transform: uppercase;}
.form-group p a {color: #d9bf63;}
.pagination .page-link {position: relative;display: block;padding: .75rem .75rem;margin-left: 0px;line-height: 1.25;color: #d9bf63;background-color: transparent;border: 1px solid #d9bf63;height: auto;min-width: 50px;text-align: center;border-radius: 50%;margin: 0rem .5rem;}
.pagination .page-item:last-child .page-link {border-top-right-radius: 50%;border-bottom-right-radius: 50%;}
.pagination .page-item:first-child .page-link {border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
.pagination .page-item.active .page-link {color: white;background-color: #d9bf63;border-color: #d9bf63;}
.pagination .disabled {display: none;}
header {position: sticky;top: 0px;z-index: 50;background: transparent;background: rgba(0,0,0,.5);padding: 32px 0px;color: white;}
header .home-icon {max-width: 35px;margin-left: 2rem;}
header .right-block {text-align: right;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: center;font-size: 15px;}
header .right-block .profile span {margin: 0px 10px;}
header .right-block .profile .enter {font-family: "Circe-Bold",sans-serif;}
header .right-block .profile .reg {text-decoration: underline;}
header .right-block .profile {min-width: 290px;}
header .right-block .lang {min-width: 120px;}
header .right-block .nomination a {margin: 0px 10px;display: inline-block;}
header .right-block .lang a:hover, header .right-block .lang a:focus, header .right-block .lang a:active {text-decoration: none;}
header a {color: inherit;}
footer {padding: 30px 0px;background: black;}
footer .social-block .item {margin: 0px 10px;transition: opacity .3s;}
footer .social-block .item:first-child {margin-left: 0px;}
footer .social-block .item:last-child {margin-right: 0px;}
footer .social-block .item:hover, footer .social-block .item:focus, footer .social-block .item:active {opacity: .75;transition: opacity .3s;}
#first {margin-top: -100px;max-height: 100vh;min-height: 100vh;overflow: hidden;}
#first .carusel {pointer-events: all;}
#first .carusel img {filter: brightness(50%);}
#first .slick-arrow {display: none !important;}
#first .second {margin-left: auto;margin-right: auto;left: 0px;right: 0px;position: absolute;top: 0px;height: 100vh;display: flex;justify-content: center;align-items: center;}
#first .second img {margin-left: -15px;}
#first .second > .row {width: 100%;}
#first .reg a {margin-top: 3rem;display: block;text-transform: uppercase;text-decoration: revert;text-align: center;}
#first p.big {font-family: "Circe-Bold",sans-serif;color: transparent;text-transform: uppercase;font-size: 50px;margin-bottom: 140px;}
#first p.big a {color: inherit;-webkit-text-stroke: 1px white;}
#first p.big a:hover, #first p.big a:focus, #first p.big a:active {color: inherit;text-decoration: none;-webkit-text-stroke: 1px #d9bf63;transition: all .3s;}
#first .numbers {color: #d9bf63;text-align: right;}
#first .numbers div > span:first-child {font-family: "Circe-ExtraBold",sans-serif;font-size: 6rem;line-height: 5.5rem;}
#first .numbers span {display: block;width: 100%;min-width: 200px;}
#first .numbers > div {margin-bottom: 2rem;}
#first .numbers > div:last-child {margin-bottom: 0rem;}
#first .slogan {text-transform: uppercase;font-weight: 600;margin-top: 3rem;margin-left: 2rem;font-size: 2.5rem;color: #d9bf63;font-family: "Circe-ExtraBold",sans-serif;}
#about-title {margin: 2rem 0px 0rem 0px;background: black;}
#about {padding: 10rem 0px;background: url("https://rucivilization.ru/assets/images/3164265.jpg");color: white;background-position: center bottom;background-size: cover;background-repeat: no-repeat;}
#about p {margin-bottom: 45px;text-shadow: 1px 1px 0px rgba(0,0,0,1);}
#about p:last-child {margin-bottom: 0px;}
#about a {color: inherit;}
#about a:hover, #about a:focus, #about a:active {color: #d29b4c;transition: color .3s;}
#video {margin-top: 4rem;margin-bottom: 4rem;}
#category, .category {padding: 3rem 0px 3rem 0px;background: black;color: white;overflow: hidden;}
#category .slick-list.draggable, .category .slick-list.draggable {overflow: visible;}
#category .item, .category .item {position: relative;}
#category .item img.back, .category .item img.back {width: 100%;transition: filter .3s;filter: brightness(60%);}
#category .item .caption, .category .item .caption {position: absolute;bottom: 40px;left: 0px;right: 0px;margin-left: auto;margin-right: auto;max-width: 430px;}
#category .item .caption .before-h, .category .item .caption .before-h {text-transform: uppercase;margin-bottom: 5rem;font-size: 1.5rem;}
#category .item .caption .h, .category .item .caption .h {font-size: 24px;font-family: "Circe-ExtraBold",sans-serif;text-transform: uppercase;line-height: 24px;margin-bottom: 15px;transition: color .3s;}
#category .item:hover img, .category .item:hover img, #category .item:focus img, .category .item:focus img, #category .item:active img, .category .item:active img {transition: filter .3s;filter: brightness(75%);}
#category .item:hover .caption p, .category .item:hover .caption p, #category .item:focus .caption p, .category .item:focus .caption p, #category .item:active .caption p, .category .item:active .caption p {color: #d29b4c;transition: color .3s;}
#works {overflow: hidden;padding: 65px 0px;background: black;}
#works .slick-list.draggable {overflow: visible;}
#works a {display: block;width: 100%;}
#works a img {width: 100%;}
#jury {background: black;padding: 65px 0px;color: white;overflow: hidden;}
#jury .slick-list.draggable {overflow: visible;}
#jury img {width: 100%;}
#jury .h {font-size: 24px;line-height: 24px;font-family: "Circe-ExtraBold",sans-serif;margin-top: 28px;text-transform: uppercase;margin-bottom: 26px;padding-bottom: 24px;border-bottom: 1px solid;}
#jury small {display: block;font-size: 14px;}
#jury .slick-slide {padding: 10px;}
#jury .slick-slide img {max-width: 100%;}
#jury.plate .item {margin-bottom: 25px;}
#parthners {background: black;padding: 65px 0px;}
#parthners img {opacity: 1;transition: opacity .3s;}
#parthners img:hover, #parthners img:focus, #parthners img:active {opacity: .85;transition: opacity .3s;}
#parthners > .container > .row {display: flex;flex-direction: row;justify-content: center;align-items: center;align-content: center;}
#mainContent {background: black;padding: 3rem 0px;overflow: hidden;}
#mainContent a {color: #d29b4c;}
#work .h {text-transform: uppercase;}
#work .title {margin-bottom: 1rem;}
#work .nav {align-items: center;align-content: center;display: flex;position: absolute;top: 0px;width: 100%;width: calc(100% - 30px);height: 100%;}
#work .nav .prev {left: 5px;}
#work .nav .next {right: 5px;}
#work .nav .next, #work .nav .prev {position: absolute;}
#work .nav .next a, #work .nav .prev a {background: transparent;width: 50px;height: 50px;display: block;border-radius: 50%;text-align: center;line-height: 50px;border: 2px solid;}
#work .nav .next a:hover, #work .nav .prev a:hover, #work .nav .next a:focus, #work .nav .prev a:focus, #work .nav .next a:active, #work .nav .prev a:active {text-decoration: none;}
#work #categoryWork {padding-top: 2rem;}
#work #info_row {padding: 3rem 0px;}
#work #share_row, #work #comment_row {padding: 2rem 0px;}
#work .btn {width: 100%;}
#share_row > div {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-items: center;align-content: center;}
#share_row .ya-share2.ya-share2_inited {margin-left: 1rem;}
#share_row .ya-share2__item_service_vkontakte .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/vk.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__item_service_facebook .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/fb.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__item_service_odnoklassniki .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/ok.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__item_service_twitter .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/twit.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__link {margin: 0px .6rem;}
.comments-row {padding-top: 1rem;padding-bottom: 1rem;}
.ec-message {min-height: auto;padding: 1rem;margin-bottom: 20px;background-color: black;border: 2px solid white;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}
.ec-message__date {padding-left: 3rem;font-size: .8rem;}
.ya-share2.ya-share2_inited .ya-share2__item_service_vkontakte .ya-share2__badge, .ya-share2.ya-share2_inited .ya-share2__item_service_facebook .ya-share2__badge, .ya-share2.ya-share2_inited .ya-share2__item_service_odnoklassniki .ya-share2__badge, .ya-share2.ya-share2_inited .ya-share2__item_service_twitter .ya-share2__badge {background-color: white;color: transparent;}
.ya-share2.ya-share2_inited .ya-share2__container_size_m .ya-share2__icon {height: 34px;width: 34px;background-size: 50%;}
.ya-share2.ya-share2_inited .ya-share2__badge {border-radius: 50%;}
#categoryWork .intro {margin-bottom: 2rem;}
#categoryWork .workitem {margin-bottom: 2rem;position: relative;}
#categoryWork .workitem img {filter: brightness(100%);transition: filter .3s;}
#categoryWork .workitem .last-row {padding: 2rem 15px;background: rgba(0,0,0,.45);position: absolute;bottom: 0px;left: 15px;right: 15px;width: 100%;width: calc(100% - 30px);height: auto;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;align-content: center;}
#categoryWork .workitem .last-row span {margin-right: 1.5rem;}
#categoryWork .workitem .last-row .author {margin-right: 0px;}
#categoryWork .workitem .last-row .icons {margin-right: 5px;max-width: 20px;}
#categoryWork .workitem:hover img, #categoryWork .workitem:active img, #categoryWork .workitem:focus img {filter: brightness(45%);transition: filter .3s;}
#mse2_filters .btn {width: 100%;}
#mse2_selected {background: transparent !important;padding: .5rem .5rem !important;border-radius: 0px !important;}
#mse2_selected .mse2_selected_link em {color: white !important;}
#profile {padding: 45px 0px;}
#profile .btn {width: 100%;}
#profile label {margin-top: 15px;}
#profile form {margin-left: auto;margin-right: auto;}
#profile #office-profile-form {margin-top: 3rem;}
#profile #office-profile-form #profile-photo {position: absolute;left: 15px;top: 0px;right: 15px;bottom: 0px;width: 100%;width: calc(100% - 30px);height: 100%;height: calc(100% - 45px);background: transparent;color: transparent;opacity: 0;z-index: 40;}
#profile #office-profile-form #office-user-photo-remove {width: 100%;display: block;text-align: center;margin: 1rem 0px;color: #d9bf63;}
#profile #office-profile-form .avatar img {width: 100%;}
#profile #certificate, #profile #addwork {margin: 3rem 0px;}
#profile small {font-size: 16px;}
#profile #getWorkForm .imggupload {position: absolute;left: 15px;top: 0px;right: 15px;bottom: 0px;width: 100%;width: calc(100% - 30px);height: 100%;height: calc(100% - 15px);background: transparent;color: transparent;opacity: 0;z-index: 40;}
#profile #getWorkForm img {margin-bottom: 2rem;}
#profile #getWorkForm p {text-align: center;}
#office-auth-form .form-group {margin-bottom: 0px;}
.carusel .slick-prev, .carusel .slick-next {opacity: 0;transition: opacity .3s;z-index: 45;}
.carusel:hover .slick-prev, .carusel:active .slick-prev, .carusel:focus .slick-prev, .carusel:hover .slick-next, .carusel:active .slick-next, .carusel:focus .slick-next {opacity: 1;transition: opacity .3s;}
.slick-next, .slick-prev {width: 50px;height: 50px;}
.slick-prev {left: -60px;}
.slick-prev:before {content: "<";}
.slick-next {right: -60px;}
.slick-next:before {content: ">";}
.slick-next:before, .slick-prev:before {opacity: 1;width: 50px;height: 50px;border: 2px solid;border-radius: 50%;display: block;text-align: center;line-height: 40px;font-size: 20px;font-weight: 400;}
.slick-slide {filter: brightness(45%);}
.slick-slide.slick-active {filter: brightness(95%);}
#time .top-row {padding-top: 120px;border-bottom: 2px solid;}
#time .top-row p {text-transform: uppercase;margin-bottom: 40px;}
#time .top-row .lang a:hover, #time .top-row .lang a:focus, #time .top-row .lang a:active {text-decoration: none;}
#time .central-row {padding-top: 140px;}
#time .central-row .content {padding: 0px 145px;}
#time .central-row .content p {font-size: 20px;margin-bottom: 30px;}
#time .central-row .content a {text-decoration: underline;}
#time .central-row .btn {width: 100%;margin-bottom: 20px;}