.media-block__wrap {
  min-height: 55px;
}
.media-block__logo img {
  height: 45px;
}
.media-block__text {
  margin: 0 auto;
}
.media-block__text span {
  color: inherit !important;
  font-family: Gotham-Bold;
}
.media-block__text_btn {
  color: inherit !important;
  margin-left: 55px;
  white-space: nowrap;
}


.site-header {
    background: rgba(8, 3, 13, .9)
}

.node-type-concord .site-header {
    /*position: absolute;*/
    left: 0;
    top: 0;
    width: 100%;
    z-index: 4
}

.site-header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-header__container:before,
.site-header__container:after {
    display: none
}

.site-header__logo {
    margin: -11px 0 -11px -15px
}

.site-header__logo a {
    display: block;
    opacity: 1 !important
}

.site-header__nav-current {
    cursor: pointer;
    font-family: GothamPro-Medium;
    color: #e8e8e8;
    font-size: 14px;
    width: 100%;
    padding: 12px 30px 12px 0;
    position: relative
}

.site-header__nav-current:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    -webkit-transform: translate(0, -50%) rotate(-45deg);
    transform: translate(0, -50%) rotate(-45deg);
    width: 10px;
    height: 10px;
    border-left: 2px solid #e8e8e8;
    border-bottom: 2px solid #e8e8e8
}

.site-header__nav {
    font-family: GothamPro-Medium;
    font-size: 14px
}

@media (max-width:991px) {
    .site-header__nav {
        position: absolute;
        left: 50%;
        top: 100%;
        width: 100vw;
        background: rgba(8, 3, 13, .9);
        z-index: 4;
        padding: 20px 5%;
        -webkit-transform: translate(-50%, -20px);
        transform: translate(-50%, -20px);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s;
        transition: all .3s
    }
}

.site-header__nav ul,
.site-header__nav li {
    margin: 0;
    padding: 0
}

@media (min-width:992px) {
    .site-header__nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.site-header__nav li {
    list-style: none
}

@media (min-width:992px) {
    .site-header__nav li {
        margin-left: 20px
    }
}

@media (min-width:1300px) {
    .site-header__nav li {
        margin-left: 40px
    }
}

.site-header__nav a:not(.btn) {
    opacity: .7;
    color: #e8e8e8;
    text-decoration: none !important;
    display: block;
    padding: 18px 0
}

@media (min-width:992px) {
    .site-header__nav a:not(.btn) {
        padding: 24px 10px
    }
}

.site-header__nav li.active>a,
.site-header__nav a.active,
.site-header__nav a:hover {
    opacity: 1
}

.site-header__nav li.active>a,
.site-header__nav a.active {
    position: relative
}

.site-header__nav li.active>a:before,
.site-header__nav a.active:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 3px solid #1d62b6
}

.site-header__nav .btn {
    margin-top: 20px
}

@media (min-width:992px) {
    .site-header__nav .btn {
        margin-top: 0
    }
}

@media (max-width:991px) {
    .site-header_mobile-active .site-header__nav {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        opacity: 1;
        visibility: visible
    }

    .site-header_mobile-active .site-header__nav-current:before {
        -webkit-transform: translate(0, -50%) rotate(135deg);
        transform: translate(0, -50%) rotate(135deg)
    }
}

.site-header .only-desktop {
    display: none !important
}

@media (min-width:992px) {
    .site-header .only-desktop {
        display: block !important
    }
}

.site-header .only-mobile {
    display: block !important
}

@media (min-width:992px) {
    .site-header .only-mobile {
        display: none !important
    }
}
.site-header .btn {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	white-space:nowrap;
	font-size:13px;
	line-height:1;
	font-family:GothamPro-Medium;
	padding:12px 26px;
	border-radius:40px;
	text-decoration:none!important;
	color:#fff;
	background-color:#1d62b6;
	border:2px solid transparent;
	-webkit-transition:background-color .3s;
	transition:background-color .3s
}
.site-header .btn:hover {
	color:#fff;
	background-color:#3196dd;
	border-color:transparent
}
.site-header .btn:active {
	color:#fff;
	background-color:#3196dd;
	border-color:transparent
}