header {
    padding-top: 80px;
    position: relative;
    border-bottom: #dee2e6 solid 1px;
    background: rgba(50, 50, 50, 1);
    color: #fafafa;
    z-index: 1;
}

header b,
header strong{
    color:rgb(102, 160, 55);
}
.header-pr {
    padding: 10px;
    font-size: 15px;
    border: 1px rgba(231, 155, 15, 0.3) solid;
    text-align: center;
    background-color: rgba(35, 39, 48, .34);
    height: 100%;
    text-decoration: none;
    box-shadow: 2px 2px 4px #3a3a3a;
}

.header-pr:hover,
.header-pr:focus {
    border: 1px rgba(231, 155, 15, 0.3) solid;
    background-color: rgba(36, 51, 42, 0.34);
    text-decoration: none;
}

.header-pr {    
    color: rgba(250, 250, 250, 0.72);
}
.bg-block {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(35, 39, 48, .55) url('/static/images/sibg.jpg') no-repeat top center;
    background-size: cover;
    top: 0;
    left: 0;
    z-index: 2;
}

.bg-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.bg-shadow:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #212529;
    opacity: .55;
}

.header-info {
    z-index: 5;    
}

header.home {
    min-height: 80vh;
}

header.price {
    min-height: auto;
}

header p,
header .text-def {
    color: rgba(255, 255, 255, 0.63) !important;
}

header h1 {
    font-weight: 300;
    color: #fff;
}

header p {
    color: rgba(250, 250, 250, 0.7)
}

@media (min-width: 300px) {
    header h1 {
        font-size: 22px;
    }

    header p {
        font-size: 15px;
    }

    header.home {
        min-height: 80vh;
    }
}

@media (min-width: 576px) {
    header h1 {
        font-size: 22px;
    }

    header p {
        font-size: 15px;
    }

    header.home {
        min-height: 80vh;
    }
}

@media (min-width: 768px) {
    header p {
        font-size: 16px;
    }

    header h1 {
        font-size: 30px;
    }

    header.home {
        min-height: 80vh;
    }
}

@media (min-width: 992px) {
    header p {
        font-size: 17px;
    }

    header h1 {
        font-size: 35px;
    }

    header.home {
        min-height: 80vh;
    }
}

@media (min-width: 1200px) {
    header h1 {
        font-size: 42px;
    }

    header.home {
        min-height: 80vh;
    }
}

.header-line-priem {
    padding-top: 60px
}

.logoline {
    border-bottom: rgba(231, 155, 15, 0.3) 1px solid;
    height: 80px;
    width: 100%;
    background-color: transparent;
    background-size: cover;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    color: #d5d5d5;
}

/*
.logoline:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 39, 48, .55);
}
*/
.logoline .container {
    position: relative;
}

.workcompany {
    position: absolute;
    right: 15px;
    bottom: -15px;
    font-size: 13px;
}

.head-text {
    padding-top: 90px;
    padding-bottom: 80px;
}

.head-menu a.nav-link {
    font-family: 'Open Sans', 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}

.head-menu a.nav-link.active {
    color: #f5ba4b;
}


.logoline.fixed-top {
    border-bottom: rgba(55, 55, 55, 0.35) 1px solid;
    height: 80px;
    background-color: #dee2e6;
    background-image: none;
    color: #3a3a3a;
}

.logoline.fixed-top:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.inner-logoline {
    background-color: #fff;
}

.inner-logoline .head-text,
.inner-logoline .workcompany,
.fixed-top .head-text,
.fixed-top .workcompany {
    color: #3a3a3a;
}

.inner-logoline .head-menu a.nav-link,
.fixed-top .head-menu a.nav-link {
    color: #515151;
}

.inner-logoline .head-menu a.nav-link:hover,
.fixed-top .head-menu a.nav-link:hover {
    color: #f5ba4b;
}

.head-menu a.nav-link.active {
    color: #f5ba4b;
}

.sc-logo {
    background: url(data:img/png;base64,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) left 50% no-repeat;
    width: 120px;
    height: 35px;
    display: block;
    position: relative;
    text-indent: -999rem;
    opacity: 1;
    cursor: pointer;
}

.isc-logo {
    width: auto;
    height: 26px;
    display: block;
    position: relative;
    opacity: 1;
    cursor: pointer;
}

.logo-block {
    color: #ededed;
    font-size: 16px;
}

.inner-logoline .logo-block,
.fixed-top .logo-block {
    color: #5a5a5a;
    font-size: 16px;
}


@media (min-width: 300px) {
    .logo-block span {
        display: none;
    }
}

@media (min-width: 359px) {
    .logo-block span {
        display: inline;
    }
}
@media (min-width: 576px) {
    .logo-block span {
        display: inline;
    }
}

@media (min-width: 768px) {
    .logo-block span {
        display: inline;
    }
}

@media (min-width: 992px) {
    .logo-block span {
        display: inline;
    }
}

@media (min-width: 1200px) {
    .logo-block span {
        display: inline;
    }
}



.isc-logo img {
    max-width: 100%;
    max-height: 100%;
}

.link-mmenu {
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQAgMAAABxSlcGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXnmw3////nmw3///+kXaM4AAAAAnRSTlMAAHaTzTgAAAABYktHRAH/Ai3eAAAAB3RJTUUH4wwLCgIT9eoPBgAAABZJREFUCNdjWAUGDFAKBEJD8VKUaQAAoiIejdb/jmIAAAAASUVORK5CYII=) 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: relative;
    text-indent: -999rem;
    opacity: 1;
    cursor: pointer;
}

.sc-logo:hover,
.link-mmenu:hover {
    opacity: 0.5;
}
.head-link-contact a{
    display: flex;
    border:1px rgba(255, 255, 255, 0.5) solid; 
    width:35px;
    height:35px;
    align-items: center!important;   
    justify-content:center !important;
    border-radius: 3px;
}
.fixed-top .head-link-contact a{
    border-color: #ededed; 
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); 
}

.head-link-contact a span{
    font-size: 1.5rem;
}
.head-link-contact a:nth-last-child(n+2),
.head-link-contact a:visited:nth-last-child(n+2) {
    margin-right:8px;   
}