/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html{font-family:sans-serif;font-size:62.5%;line-height:2.4em;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{
    margin:0
    }
body:before{
        content: "";
        background-image: url(../../../images/bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0.05;
}
article,aside,footer,header,nav,section{
    display:block
    }
    h1{
        font-size:2em;
        line-height:1.2em;
        margin:1.2em 0
        }
    h2{
        font-size:1.5em;
        line-height:1.6em;
        margin:1.6em 0
        }
    h3{
        font-size:1.17em;
        line-height:2.05128em;
        margin:2.05128em 0
        }
    h4{
        font-size:1em;
        line-height:2.4em;
        margin:2.4em 0
        }
    h5{
        font-size:.83em;
        line-height:2.89157em;
        margin:2.89157em 0
        }
    h6{
        font-size:.67em;
        line-height:3.58209em;
        margin:3.58209em 0
        }
    blockquote{
        margin:2.4em 40px
        }
    dl,ol,ul{
        margin:2.4em 0
        }
    ol ol,ol ul,ul ol,ul ul{
        margin:0
        }
    dd{
        margin:0 0 0 40px
        }
    ol,ul{
        padding:0 0 0 40px
        }
    figcaption,figure{
        display:block
        }
    figure{
        margin:2.4em 40px
        }
    hr{
        -webkit-box-sizing:content-box;
        box-sizing:content-box;
        height:0;
        overflow:visible
        }
    main{
        display:block
        }
    p,pre{
        margin:2.4em 0
        }
    pre{
        font-family:monospace, monospace;
        font-size:1em
        }
    a{
        background-color:transparent;
        -webkit-text-decoration-skip:objects
        }
    a:active,a:hover{
        outline-width:0
        }
    abbr[title]{
        border-bottom:none;
        text-decoration:underline;
        text-decoration:underline dotted
        }
    b,strong{
        font-weight:inherit;
        font-weight:bolder
        }

    code,kbd,samp{
        font-family:monospace, monospace;
        font-size:1em
        }
    dfn{
        font-style:italic
        }
    mark{
        background-color:#ff0;
        color:#000
        }
    small{
        font-size:80%
        }
    sub,sup{
        font-size:75%;
        line-height:0;
        position:relative;
        vertical-align:baseline
        }
    sub{
        bottom:-0.25em
        }
    sup{
        top:-0.5em
        }
    audio,video{
        display:inline-block
        }
    audio:not([controls]){
        display:none;
        height:0
        }
    img{
        border-style:none
        }
    svg:not(:root){
        overflow:hidden
        }
    button,input,optgroup,select,textarea{
        font-family:sans-serif;
        font-size:100%;
        line-height:2.4em;
        margin:0
        }
    button{
        overflow:visible
        }
    button,select{
        text-transform:none
        }
    button,html [type="button"],[type="reset"],[type="submit"]{
        -webkit-appearance:button
        }
    button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
    button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
    input{
        overflow:visible
        }
    [type="checkbox"],[type="radio"]{
        -webkit-box-sizing:border-box;
        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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
    fieldset{
        border:1px solid #c0c0c0;
        margin:0 2px;
        padding:0.35em 0.625em 0.75em
        }
    legend{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:table;
        max-width:100%;
        padding:0;
        color:inherit;
        white-space:normal
        }
    progress{
        display:inline-block;
        vertical-align:baseline
        }
    textarea{
        overflow:auto
        }
    details{
        display:block
        }
    summary{
        display:list-item
        }
    menu{
        display:block;
        margin:2.4em 0;
        padding:0 0 0 40px
        }
    menu menu,ol menu,ul menu{
        margin:0
        }
    canvas{
        display:inline-block
        }
    template{
        display:none
        }
    [hidden]{
        display:none
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:300;
        font-style:normal;
        src:url("../fonts/OpenSans/OpenSansLight.woff") format("woff"),url("../fonts/OpenSans/OpenSansLight.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:300;
        font-style:italic;
        src:url("../fonts/OpenSans/OpenSansLightItalic.woff") format("woff"),url("../fonts/OpenSans/OpenSansLightItalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:400;
        font-style:normal;
        src:url("../fonts/OpenSans/OpenSansRegular.woff") format("woff"),url("../fonts/OpenSans/OpenSansRegular.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:400;
        font-style:italic;
        src:url("../fonts/OpenSans/OpenSansRegularItalic.woff") format("woff"),url("../fonts/OpenSans/OpenSansRegularItalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:700;
        font-style:normal;
        src:url("../fonts/OpenSans/OpenSansBold.woff") format("woff"),url("../fonts/OpenSans/OpenSansBold.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:700;
        font-style:italic;
        src:url("../fonts/OpenSans/OpenSansBoldItalic.woff") format("woff"),url("../fonts/OpenSans/OpenSansBoldItalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:800;
        font-style:normal;
        src:url("../fonts/OpenSans/OpenSansExtraBold.woff") format("woff"),url("../fonts/OpenSans/OpenSansExtraBold.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:800;
        font-style:italic;
        src:url("../fonts/OpenSans/OpenSansExtraBoldItalic.woff") format("woff"),url("../fonts/OpenSans/OpenSansExtraBoldItalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:600;
        font-style:normal;
        src:url("../fonts/OpenSans/OpenSansSemiBold.woff") format("woff"),url("../fonts/OpenSans/OpenSansSemiBold.ttf") format("truetype")
        }
    @font-face{
        font-family:"Open Sans";
        font-weight:600;
        font-style:italic;
        src:url("../fonts/OpenSans/OpenSansSemiBoldItalic.woff") format("woff"),url("../fonts/OpenSans/OpenSansSemiBoldItalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:100;
        font-style:normal;
        src:local("Raleway Thin"),local("Raleway-Thin"),url("../fonts/Raleway/ralewaythin.woff2") format("woff2"),url("../fonts/Raleway/ralewaythin.woff") format("woff"),url("../fonts/Raleway/ralewaythin.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:100;
        font-style:italic;
        src:local("Raleway Thin Italic"),local("Raleway-ThinItalic"),url("../fonts/Raleway/ralewaythinitalic.woff2") format("woff2"),url("../fonts/Raleway/ralewaythinitalic.woff") format("woff"),url("../fonts/Raleway/ralewaythinitalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:200;
        font-style:normal;
        src:local("Raleway ExtraLight"),local("Raleway-ExtraLight"),url("../fonts/Raleway/ralewayextralight.woff2") format("woff2"),url("../fonts/Raleway/ralewayextralight.woff") format("woff"),url("../fonts/Raleway/ralewayextralight.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:200;
        font-style:italic;
        src:local("Raleway ExtraLight Italic"),local("Raleway-ExtraLightItalic"),url("../fonts/Raleway/ralewayextralightitalic.woff2") format("woff2"),url("../fonts/Raleway/ralewayextralightitalic.woff") format("woff"),url("../fonts/Raleway/ralewayextralightitalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:300;
        font-style:normal;
        src:local("Raleway Light"),local("Raleway-Light"),url("../fonts/Raleway/ralewaylight.woff2") format("woff2"),url("../fonts/Raleway/ralewaylight.woff") format("woff"),url("../fonts/Raleway/ralewaylight.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:300;
        font-style:italic;
        src:local("Raleway Light Italic"),local("Raleway-LightItalic"),url("../fonts/Raleway/ralewaylightitalic.woff2") format("woff2"),url("../fonts/Raleway/ralewaylightitalic.woff") format("woff"),url("../fonts/Raleway/ralewaylightitalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:400;
        font-style:normal;
        src:local("Raleway Regular"),local("Raleway-Regular"),url("../fonts/Raleway/ralewayregular.woff2") format("woff2"),url("../fonts/Raleway/ralewayregular.woff") format("woff"),url("../fonts/Raleway/ralewayregular.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:400;
        font-style:italic;
        src:local("Raleway Italic"),local("Raleway-Italic"),url("../fonts/Raleway/ralewayitalic.woff2") format("woff2"),url("../fonts/Raleway/ralewayitalic.woff") format("woff"),url("../fonts/Raleway/ralewayitalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:500;
        font-style:normal;
        src:local("Raleway Medium"),local("Raleway-Medium"),url("../fonts/Raleway/ralewaymedium.woff2") format("woff2"),url("../fonts/Raleway/ralewaymedium.woff") format("woff"),url("../fonts/Raleway/ralewaymedium.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:500;
        font-style:italic;
        src:local("Raleway Medium Italic"),local("Raleway-MediumItalic"),url("../fonts/Raleway/ralewaymediumitalic.woff2") format("woff2"),url("../fonts/Raleway/ralewaymediumitalic.woff") format("woff"),url("../fonts/Raleway/ralewaymediumitalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:600;
        font-style:normal;
        src:local("Raleway SemiBold"),local("Raleway-SemiBold"),url("../fonts/Raleway/ralewaysemibold.woff2") format("woff2"),url("../fonts/Raleway/ralewaysemibold.woff") format("woff"),url("../fonts/Raleway/ralewaysemibold.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:600;
        font-style:italic;
        src:local("Raleway SemiBold Italic"),local("Raleway-SemiBoldItalic"),url("../fonts/Raleway/ralewaysemibolditalic.woff2") format("woff2"),url("../fonts/Raleway/ralewaysemibolditalic.woff") format("woff"),url("../fonts/Raleway/ralewaysemibolditalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:700;
        font-style:normal;
        src:local("Raleway Bold"),local("Raleway-Bold"),url("../fonts/Raleway/ralewaybold.woff2") format("woff2"),url("../fonts/Raleway/ralewaybold.woff") format("woff"),url("../fonts/Raleway/ralewaybold.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:700;
        font-style:italic;
        src:local("Raleway Bold Italic"),local("Raleway-BoldItalic"),url("../fonts/Raleway/ralewaybolditalic.woff2") format("woff2"),url("../fonts/Raleway/ralewaybolditalic.woff") format("woff"),url("../fonts/Raleway/ralewaybolditalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:800;
        font-style:normal;
        src:local("Raleway ExtraBold"),local("Raleway-ExtraBold"),url("../fonts/Raleway/ralewayextrabold.woff2") format("woff2"),url("../fonts/Raleway/ralewayextrabold.woff") format("woff"),url("../fonts/Raleway/ralewayextrabold.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:800;
        font-style:italic;
        src:local("Raleway ExtraBold Italic"),local("Raleway-ExtraBoldItalic"),url("../fonts/Raleway/ralewayextrabolditalic.woff2") format("woff2"),url("../fonts/Raleway/ralewayextrabolditalic.woff") format("woff"),url("../fonts/Raleway/ralewayextrabolditalic.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:900;
        font-style:normal;
        src:local("Raleway Black"),local("Raleway-Black"),url("cralewayblack.woff2") format("woff2"),url("../fonts/Raleway/ralewayblack.woff") format("woff"),url("../fonts/Raleway/ralewayblack.ttf") format("truetype")
        }
    @font-face{
        font-family:"Raleway";
        font-weight:900;
        font-style:italic;
        src:local("Raleway Black Italic"),local("Raleway-BlackItalic"),url("../fonts/Raleway/ralewayblackitalic.woff2") format("woff2"),url("../fonts/Raleway/ralewayblackitalic.woff") format("woff"),url("../fonts/Raleway/ralewayblackitalic.ttf") format("truetype")
        }
@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-BoldItalic.eot");
    src: local('Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
        url("../fonts/GothamPro/GothamPro-BoldItalic.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-BoldItalic.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-BoldItalic.ttf") format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-Italic.eot");
    src: local('Gotham Pro Italic'), local('GothamPro-Italic'),
        url("../fonts/GothamPro/GothamPro-Italic.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-Italic.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-Italic.ttf") format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-Medium.eot");
    src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
        url("../fonts/GothamPro/GothamPro-Medium.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-Medium.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-Medium.ttf") format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-BlackItalic.eot");
    src: local('Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
        url("../fonts/GothamPro/GothamPro-BlackItalic.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-BlackItalic.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-BlackItalic.ttf") format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-Bold.eot");
    src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
        url("../fonts/GothamPro/GothamPro-Bold.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-Bold.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-Bold.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url("../fonts/GothamPro/GothamProNarrow-Bold.eot");
    src: local('Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
        url("../fonts/GothamPro/GothamProNarrow-Bold.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamProNarrow-Bold.woff") format('woff'),
        url("../fonts/GothamPro/GothamProNarrow-Bold.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url("../fonts/GothamPro/GothamProNarrow-Medium.eot");
    src: local('Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
        url("../fonts/GothamPro/GothamProNarrow-Medium.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamProNarrow-Medium.woff") format('woff'),
        url("../fonts/GothamPro/GothamProNarrow-Medium.ttf") format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-LightItalic.eot");
    src: local('Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
        url("../fonts/GothamPro/GothamPro-LightItalic.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-LightItalic.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-LightItalic.ttf") format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-Light.eot");
    src: local('Gotham Pro Light'), local('GothamPro-Light'),
        url("../fonts/GothamPro/GothamPro-Light.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-Light.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-Light.ttf") format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-Black.eot");
    src: local('Gotham Pro Black'), local('GothamPro-Black'),
        url("../fonts/GothamPro/GothamPro-Black.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-Black.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-Black.ttf") format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro.eot");
    src: local('Gotham Pro'), local('GothamPro'),
        url("../fonts/GothamPro/GothamPro.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url("../fonts/GothamPro/GothamPro-MediumItalic.eot");
    src: local('Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
        url("../fonts/GothamPro/GothamPro-MediumItalic.eot?#iefix") format('embedded-opentype'),
        url("../fonts/GothamPro/GothamPro-MediumItalic.woff") format('woff'),
        url("../fonts/GothamPro/GothamPro-MediumItalic.ttf") format('truetype');
    font-weight: 500;
    font-style: italic;
}
    html,body{
        height:100%
        }
    body{
        font-family:"Open Sans",Arial,sans-serif;
        font-size:1.5rem;
        color:dimgray;
        }
    img{
        width:auto;
        max-width:100%;
        height:auto;
        -ms-interpolation-mode:bicubic
        }
        ::-moz-selection{
            color:#fff;
            background-color:#06f;
            text-shadow:none
            }
        ::selection{
            color:#fff;
            background-color:#06f;
            text-shadow:none
            }

.geo a{
        color:inherit;
        font-style: inherit;
        text-decoration: underline;
    }
.geo a:hover{
        text-decoration: underline;
        color: #BD3535;
    }
.geo a:active{
        text-decoration: underline;
        color: #BD3535;
    }

.about_dark_text{
        font-size: 130%;
        color: #FFFFFF;
}
    .content_whitebox{
    background-color: #FFFFFF;
    border:.1rem solid #dbdbdb;
    }
.aside-nav{
    z-index:2;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 -.1rem 0 0;
    padding:0;
    list-style:none;
    }
    @media (max-width: 768px){
        .aside-nav{
            margin:0;
            border-right-color:transparent
            border-bottom-color:transparent
            }
        }
.aside-nav__title{
    font-family:"Raleway", Arial, sans-serif;
    font-size:2.1rem;
    font-weight:600;
    line-height:2.4rem;
    display:block;
    margin:0 0 2.3rem;
    padding-right:1.6rem;
    color:#BD3535
    }
    @media (max-width: 768px){
        .aside-nav__title{
            margin:0;
            padding:1rem;
            text-align:center
            }
        }
    .aside-nav__item{
        position:relative;
        margin-right:-.1rem;
        margin-bottom:.1rem
        }
    .aside-nav__item:last-child{
        margin-bottom:0
        }
    .aside-nav__item:hover .aside-nav__lnk+.aside-nav__sub-list{
        z-index:0;
        -webkit-transition:opacity .3s, visibility 0s linear 0s,z-index 0s linear .3s, -webkit-transform .3s;
        transition:opacity .3s, visibility 0s linear 0s,z-index 0s linear .3s, -webkit-transform .3s;
        transition:opacity .3s, transform .3s, visibility 0s linear 0s,z-index 0s linear .3s;
        transition:opacity .3s, transform .3s, visibility 0s linear 0s,z-index 0s linear .3s, -webkit-transform .3s;
        -webkit-transform:translateX(0) translateZ(0);
        transform:translateX(0) translateZ(0);
        opacity:1
        }
    .aside-nav__item .aside-nav__lnk_active,.aside-nav__item:hover .aside-nav__lnk{
        background-color:#ebebeb
        }
    .aside-nav__item .aside-nav__lnk_active:after,.aside-nav__item:hover .aside-nav__lnk:after{
        left:-.5rem;
        opacity:.5;
        border-color:#ebebeb
        }
    .aside-nav__item .aside-nav__lnk_active:before,.aside-nav__item:hover .aside-nav__lnk:before{
        right:0;
        background-color:rgba(221,34,17,0.9)
        }
    .aside-nav__item .aside-nav__lnk_active{
        color:#BD3535
        }
    .aside-nav__lnk{
        font-size:1.6rem;
        line-height:1.8rem;
        position:relative;
        display:block;
        overflow:hidden;
        padding:1.6rem 1.6rem 1.6rem 3.6rem;
        -webkit-transition:background-color .3s;
        transition:background-color .3s;
        text-decoration:none;
        color:#393939
        }
    .aside-nav__lnk:after{
        position:absolute;
        top:0;
        bottom:0;
        left:1rem;
        display:block;
        width:1.2rem;
        height:1.2rem;
        margin:auto;
        content:"";
        -webkit-transition:left .3s, opacity .3s, border-color .3s;
        transition:left .3s, opacity .3s, border-color .3s;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        border-top:.1rem solid #BD3535;
        border-right:.1rem solid #BD3535;
        }
    .aside-nav__lnk:before{
        position:absolute;
        top:0;
        right:-1rem;
        bottom:0;
        display:block;
        width:1rem;
        content:"";
        -webkit-transition:background-color .3s,right .3s;
        transition:background-color .3s,right .3s;
        background-color:rgba(221,34,17,0)
        }
    .aside-nav__sub-list{
        position:absolute;
        z-index:-1;
        top:0;
        left:100%;
        width:-webkit-calc(100% - .1rem);
        width:calc(100% - .1rem);
        margin:0;
        padding:0;
        list-style:none;
        -webkit-transition:opacity .3s, visibility 0s linear .3s, -webkit-transform .3s;
        transition:opacity .3s, visibility 0s linear .3s, -webkit-transform .3s;
        transition:opacity .3s, transform .3s, visibility 0s linear .3s;
        transition:opacity .3s, transform .3s, visibility 0s linear .3s, -webkit-transform .3s;
        -webkit-transform:translateX(-100%) translateZ(0);
        transform:translateX(-100%) translateZ(0);
        opacity:0;
        background-color:#dd2b1c;
        border-box:box-sizing
        }
@media (max-width: 768px){
    .aside-nav__sub-list{
        position:relative;
        top:auto;
        left:auto;
        width:100%;
        -webkit-transform:translateX(0) translateZ(0);
        transform:translateX(0) translateZ(0);
        opacity:1;
        background-color:#f1f1f1
        }
    }
    .aside-nav__sub-item{
        display:block;
        border-bottom:0.1rem solid rgba(255,255,255,0.5)
        }
    .aside-nav__sub-lnk{
        font-size:1.6rem;
        line-height:1.8rem;
        position:relative;
        display:block;
        overflow:hidden;
        padding:1.6rem 1.6rem 1.6rem 3.6rem;
        -webkit-transition:background-color .2s;
        transition:background-color .2s;
        text-decoration:none;
        color:#fff
        }
        @media (max-width: 768px){
            .aside-nav__sub-lnk{
                font-size:1.4rem;
                line-height:1.6rem;
                padding-top:1.2rem;
                padding-bottom:1.2rem;
                color:#333
                }
            }
    .aside-nav__sub-lnk:after{
        position:absolute;
        top:0;
        bottom:0;
        left:1rem;
        display:block;
        width:1.2rem;
        height:1.2rem;
        margin:auto;
        content:"";
        -webkit-transition:left .3s, opacity .3s, border-color .3s;
        transition:left .3s, opacity .3s, border-color .3s;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        border-top:.1rem solid #fff;
        border-right:.1rem solid #fff
        }
@media (max-width: 768px){
    .aside-nav__sub-lnk:after{
        display:none
        }
    }
    .aside-nav__sub-lnk:hover{
        background-color:rgba(0,0,0,0.1)
        }
    .btn{
        font-family:"Raleway", Arial, sans-serif;
        font-size:1.6rem;
        font-weight:500;
        line-height:1;
        display:inline-block;
        padding:2rem 2rem;
        border: 0.2rem solid #285AA0;
        border-radius: 1rem;
        cursor:pointer;
        -webkit-transition:background-color .2s, color .2s;
        transition:background-color .2s, color .2s;
        white-space:nowrap;text-decoration:none;
        color:#285AA0;
        }
    .btn:hover{
        background-color:#285AA0;
        border: 0.2rem solid #f3f3f3;
        color:#fff;
        }

@media (max-width: 1200px){
    .btn{
        padding: 1rem;
    }

}

    .btn_contact_small{
        font-family:"Raleway", Arial, sans-serif;
        font-size:1.5rem;
        font-weight:400;
        display:inline-block;
        margin:0.5rem 0rem;
        padding:0.5rem;
        border: 0.1rem solid #285AA0;
        border-radius: 0.5rem;
        cursor:pointer;
        -webkit-transition:background-color .2s, color .2s;
        transition:background-color .2s, color .2s;
        white-space:nowrap;text-decoration:none;
        color:#285AA0;
        }
    .btn_contact_small:hover{
        background-color:#285AA0;
        border: 0.1rem solid #f3f3f3;
        color:#fff;
        }
    .btn_white{
        font-family:"Raleway", Arial, sans-serif;
        font-size:1.6rem;
        font-weight:500;
        line-height:1;
        display:inline-block;
        padding:1.8rem 2.4rem;
        cursor:pointer;
        -webkit-transition:background-color .2s, color .2s;
        transition:background-color .2s, color .2s;
        white-space:nowrap;text-decoration:none;
        color:#141414;
        border:0;
        border-radius: 0.3rem;
        background-color: #DEDEDE;
        }
    .btn_white:hover{
        color:#fff;
        background-color:#BD3535;
        }
    .content{
        padding:1.5rem 1.5rem;
            font-family: "Open Sans", Arial, sans-serif;
        position: relative;
        text-align: left;
        font-size: 120%;
        font-weight: 300;
        line-height: 150%;
        color:#393939;
        z-index: 2;
        }
    .content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
        line-height:3.6rem;
        margin:0 0 2rem 0;
        padding:0;
        color: #285AA0;
        font-weight: 400;
        }
    .content h1{
        font-size:3rem

        }
    .content h2{
        font-size:2.5rem;
        line-height:3.1rem

        }
    .content h3{
        font-size:2rem;
        line-height:2.6rem;
        color:#BD3535
        }
    .content h4{
        font-size:1.8rem;
        line-height:2.4rem
        }
    .content h5{
        font-size:1.6rem;
        line-height:2.2rem
        }
    .content h6{
        font-size:1.2rem;
        line-height:1.8rem
        }
    .content img{
        margin:.3rem 1rem 1rem 1rem;
        vertical-align:middle
        }
    .content img[align=left]{
        margin:.3rem 2rem 1rem 0
        }
    .content img[align=right]{
        margin:.3rem 0 1rem 2rem
        }
    .content img.marginnull{
        margin:.3rem 0 1rem 0;
        vertical-align:middle
        }
    .content table img{
        margin:auto
        }
    .content p,.content ul,.content ol,.content dl,.content table,.content blockquote{
        margin:0 0 2rem 0
        }
    .content ol,.content ul{
        list-style-position:outside
        }
    .content p+ol,.content p+ul{
        margin-top:-1.5rem
        }
    .content ul{
        padding:0 0 0 2.5rem
        }
    .content ol{
        padding:0 0 0 2.5rem
        }
    .content li ul,.content li ol{
        font-size:1.2rem;
        margin:0;
        padding-bottom:0
        }
    .content ol li{
        padding:0;
        }
    .content ul li{
        padding:0;
        }
    .content ul ol li{
        padding:0;
        outline:none
        }
    .content_align_center{
        text-align:center
        }
    .content>:last-child{
        margin-bottom:0
        }
    .footer{
        color:rgba(255,255,255,0.8);
        background-color:#141414
        }
    .footer__wrapper{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0;
        list-style:none;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 480px){
        .footer__wrapper{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
            display:block
            }
        }
    @media (max-width: 768px){
        .footer__wrapper{
            padding:1rem 0;
            -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
            }
        }
        .wrapper{
        margin-right:auto;
        margin-left:auto;
        width:100%;
        max-width:120rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        }
    .wrapper_mini{
        max-width:93rem
        }
    .footer__contacts{
        color:#fff;
        background-color:rgba(40,90,160,0.8);
        padding: 2.4rem 0rem;
        }
    .footer__contacts-item{
        font-size: 80%;
        padding: 1.2rem;
        line-height: 2rem;
        display:inline-block;
        overflow:hidden;
        width:auto;
        text-align:center;
        text-overflow:ellipsis;
        border-left:.1rem solid transparent;
        border-box:box-sizing;
        -webkit-flex-basis:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
        }
    @media (max-width: 768px){
        .footer__contacts-item{
            width:auto;
            margin-top:1rem;
            padding-top:1rem;
            border-top:0.1rem solid rgba(255,255,255,0.2);
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto
            }
        }
    @media (max-width: 480px){
        .footer__contacts-item{
            display:block;
            width:100%;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto
            }
        }
    .footer__contacts-item:before{
        position:absolute;
        top:0;
        bottom:0;
        display:none;
        width:.1rem;
        margin-left:-.1rem;
        content:"";
        background-color:rgba(255,255,255,0.2)
        }
    .footer__contacts-item:last-child{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
        }
    .footer__contacts-item:last-child:before{
        display:block
        }
    @media (max-width: 768px){
        .footer__contacts-item:last-child:before{
            display:none
            }
        }
    .footer__contacts-item>a,.footer__contacts-item>span{
        display:inline-block;
        text-align:center;
        text-decoration:none;
        color:#fff
        }
    .footer__contacts-item .svg-icon{
        font-size:3.2rem;
        margin:.5rem 0;
        vertical-align:middle
        }
    @media (max-width: 1200px){
        .footer__contacts-item .svg-icon{
            font-size:2.2rem
            }
        }
    .footer__contacts-item .svg-icon+span{
        display:inline-block;
        margin:0 1.5rem;
        vertical-align:middle
        }
    .footer__contacts-phone{
        font-size:2rem;
        border: none;
        line-height:2.4rem;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:0
        }
    @media (max-width: 1200px){
        .footer__contacts-phone{
            font-size:2rem;
            line-height:2.4rem
            }
        }
    @media (max-width: 768px){
        .footer__contacts-phone{
            width:100%;
            margin-top:0;
            padding-top:0;
            border-top:0;
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            -webkit-box-ordinal-group:0;
            -webkit-order:-1;
            -ms-flex-order:-1;
            order:0
            }
        }
    @media (max-width: 480px){
        .footer__contacts-phone{
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto
            }
        }
    .footer__contacts-phone:before{
        display:block
        }
    @media (max-width: 768px){
        .footer__contacts-phone:before{
            display:none
            }
        }
    .footer__copyrights{
        font-size:1.2rem;
        line-height:2.4rem;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        padding:1rem 0;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        background-color: rgba(40,90,160,0.4);
        }
    @media (max-width: 480px){
        .footer__copyrights{
            display:block;
            text-align:center
            }
        .footer__copyrights>div{
            margin:0 0 .5rem
            }
        }
    .str-field{
        font-size:1.6rem;
        line-height:4.5rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:auto;
        max-width:100%;
        height:4.5rem;
        padding:0 2rem;
        -webkit-transition:background-color .2s;
        transition:background-color .2s;
        color:#000;
        border:0;
        outline:none;
        background-color:#fff;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none
        }
    @media (max-width: 768px){
        .str-field{
            font-size:1.4rem
            }
        }
    @media (max-width: 480px){
        .str-field{
            line-height:4rem;
            height:4rem
            }
        }
    .str-field::-webkit-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .str-field::-moz-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;
        opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .str-field:-ms-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;
        opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .str-field::placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;
        opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .str-field:focus::-webkit-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .str-field:focus::-moz-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .str-field:focus:-ms-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .str-field:focus::placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .str-field_full-width{
        width:100%
        }
    .str-field_bg-opacity{
        background-color:rgba(255,255,255,0.6)
        }
    .str-field_bg-opacity:focus{
        background-color:#fff
        }
    .str-field_with-icon{
        padding-left:6.5rem;
        background-image:-webkit-gradient(linear, left top, right top, color-stop(4.5rem, #f0efea), color-stop(4.5rem, transparent));
        background-image:-webkit-linear-gradient(left, #f0efea 4.5rem, transparent 4.5rem);
        background-image:linear-gradient(to right, #f0efea 4.5rem, transparent 4.5rem)
        }
    .str-field_with-icon+svg{
        font-size:1.6rem;
        position:absolute;
        top:0;
        left:1.5rem;
        display:block;
        height:4.5rem;
        margin:auto;
        color:#c5cace
        }
    @media (max-width: 480px){
        .str-field_with-icon+svg{
            height:4rem
            }
        }
    .str-field_mini{
        line-height:3rem;
        height:3rem;
        padding:0 1rem;
        -webkit-border-radius:1rem;
        border-radius:1rem
        }
    .str-captcha {
        height:60px;
    }

    .file-field{
        font-size:16px;
        color:#444
        }
    .text-field{
        font-size:1.6rem;
        line-height:1;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:auto;
        max-width:100%;
        min-height:14rem;
        padding:1.5rem 2rem;
        color:#000;
        border:0;
        outline:none;
        background-color:#fff
        }
    @media (max-width: 768px){
        .text-field{
            font-size:1.4rem
            }
        }
    .text-field_fixed{
        height:14rem;
        max-height:14rem
        }
    .text-field_full-width{
        width:100%
        }
    .text-field_bg-opacity{
        -webkit-transition:background-color .2s;
        transition:background-color .2s;
        background-color:rgba(255,255,255,0.6)
        }
    .text-field_bg-opacity:focus{
        background-color:#fff
        }
    .text-field::-webkit-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;
        opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .text-field::-moz-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;
        opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .text-field:-ms-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;
        opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .text-field::placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:0;
        opacity:1;
        color:rgba(0,0,0,0.5)
        }
    .text-field:focus::-webkit-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .text-field:focus::-moz-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .text-field:focus:-ms-input-placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .text-field:focus::placeholder{
        -webkit-transition:text-indent .75s,color .75s,opacity .75s;
        transition:text-indent .75s,color .75s,opacity .75s;
        text-indent:-100%;
        opacity:0;
        color:transparent
        }
    .check-field{
        font-size:0;
        display:inline-block;
        cursor:pointer
        }
    .check-field__label{
        font-size:1.4rem;
        display:inline-block;
        margin:0 0 0 1rem;
        vertical-align:middle
        }
    .check-field__input[type="checkbox"]{
        display:none
        }
    .check-field__input[type="checkbox"]+.check-field__fake-check{
        font-size:0;
        line-height:2rem;
        display:inline-block;
        width:2rem;
        height:2rem;
        -webkit-transition:background-color .2s;transition:background-color .2s;
        text-align:center;
        vertical-align:middle;
        color:#fff;
        -webkit-border-radius:.2rem;
        border-radius:.2rem;
        background-color:#fff
        }
    .check-field__input[type="checkbox"]+.check-field__fake-check:after{
        position:relative;
        display:inline-block;
        overflow:hidden;
        width:0;
        height:100%;
        content:"";
        vertical-align:middle
        }
    .check-field__input[type="checkbox"]+.check-field__fake-check svg{
        font-size:1.2rem;
        display:inline-block;
        -webkit-transition:opacity .2s;
        transition:opacity .2s;
        vertical-align:middle;
        opacity:0
        }
    .check-field__input[type="checkbox"]:checked+.check-field__fake-check{
        background-color:red
        }
    .check-field__input[type="checkbox"]:checked+.check-field__fake-check svg{
        opacity:1
        }
    .radio-field{
        font-size:0;
        display:inline-block;
        cursor:pointer;
        vertical-align:middle
        }
    .radio-field__label{
        font-size:1.4rem;
        display:inline-block;
        margin:0 0 0 1rem;
        -webkit-transition:color .2s;
        transition:color .2s;
        vertical-align:middle
        }
    .radio-field__input[type="radio"]{
        display:none
        }
    .radio-field__input[type="radio"]+.radio-field__fake-radio{
        position:relative;
        display:inline-block;
        width:2rem;
        height:2rem;
        vertical-align:middle;
        -webkit-border-radius:50%;
        border-radius:50%;
        background-color:#fff
        }
    .radio-field__input[type="radio"]+.radio-field__fake-radio:after{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        display:block;
        width:.8rem;
        height:.8rem;
        margin:auto;
        content:"";
        -webkit-transition:background-color .2s,-webkit-transform .2s;
        transition:background-color .2s,-webkit-transform .2s;
        transition:background-color .2s,transform .2s;
        transition:background-color .2s,transform .2s,-webkit-transform .2s;
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        transform:scale(0);
        -webkit-border-radius:50%;
        border-radius:50%;
        background-color:rgba(255,0,0,0)
        }
    .radio-field__input[type="radio"]:checked+.radio-field__fake-radio:after{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
        background-color:red
        }
    .radio-field__input[type="radio"]:checked+.radio-field__fake-radio+.radio-field__label{
        color:red
        }
    .btn-form{
        font-size:2rem;
        display:inline-block;
        margin:0.5rem 0rem 0.5rem 0rem;
        width: 17rem;
        cursor:pointer;
        -webkit-transition:background-color .2s;
        transition:background-color .2s;
        white-space:nowrap;
        vertical-align: center;
        text-transform:uppercase;
        color:#fff;
        border:0;
        border-radius: 0.3rem;
        outline:none;
        background-color:#BD3535;
        }
    .btn-form span{
        position:relative;
        }
    .btn-form:hover,.btn-form:focus{
        background-color:#961e14
        }
    .btn-form:active{
        background-color:#961e14
        }
    .btn-form:first-child{
        margin-left:0
        }
    .btn-form:last-child{
        margin-right:0
        }
    ._error{
        color:#c33;
        background-color:#f3c0c0
        }
    ._error::-webkit-input-placeholder{
        color:#c99
        }
    ._error::-moz-placeholder{
        color:#c99
        }
    ._error:-ms-input-placeholder{
        color:#c99
        }
    ._error::placeholder{
        color:#c99
        }
    ._error[type="checkbox"]+.check-field__fake-check{
        background-color:#f3c0c0
        }
    ._error[type="radio"]+.radio-field__fake-radio{
        background-color:#f3c0c0
        }
    .str-field_with-icon._error+svg{
        color:#d65c5c
        }
    .str-field_bg-opacity._error,.text-field_bg-opacity._error{
        background-color:rgba(243,192,192,0.6)
        }
    .form{
        position:relative;
        overflow:hidden
        }
    .form__title{
        color:CurrentColor
        }
    .form__body{
        text-align:center
        }
    .form__btns{
        text-align:center;
        margin-top:1.5rem;
        margin-bottom:0rem;
        }
    .form__row{
        line-height:0;
        position:relative;
        display:block;
        margin:0 0 1.5rem;
        text-align:center;
        color:rgba(255,255,255,0.8)
        }
    .form__row:last-child{
        margin:0
        }
    .form__radio-list{
        font-size:0
        }
    .form__radio-list-item{
        margin:0 3.9rem 0 0;
        display:inline-block;
        vertical-align:middle
        }
    .form__radio-list-item:last-child{
        margin:0
        }
    .form__tip{
        display:block;
        font-size:1.2rem;
        line-height:1.2rem
        }
    .form__tip-message{
        display:inline-block;
        padding:.5rem;
        -webkit-border-radius:.5rem;
        border-radius:.5rem;
        margin-top:.5rem;
        color:#fff;
        background-color:rgba(204,0,0,0.7)
        }
    @-webkit-keyframes showssTip{
        0%{
            -webkit-transform:translate3d(0, 1rem, 0);
            transform:translate3d(0, 1rem, 0);
            opacity:0;visibility:hidden
            }
        100%{
            -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
            opacity:1;
            visibility:visible
            }
        }
    @keyframes showssTip{
        0%{
            -webkit-transform:translate3d(0, 1rem, 0);
            transform:translate3d(0, 1rem, 0);
            opacity:0;
            visibility:hidden
            }
        100%{
            -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
            opacity:1;
            visibility:visible
            }
        }
    h1{
        font-size:1.6rem
        }
    .header{
        padding:2rem 0 2rem
        }
    @media (max-width: 768px){
        .header{
            padding:1rem 0
            }
        }
    @media (min-width: 768px){
        .header{
            padding:1rem 0;
            height: 75px;
            }
        }
    .header__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:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 768px){
        .header__wrapper{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-pack:start;
            -webkit-justify-content:flex-start;
            -ms-flex-pack:start;
            justify-content:flex-start;
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap
            }
        }
    .header__logo{
        display:block;
        line-height:0;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
        }

    @media (max-width: 768px){
        .header__logo{
            margin:0.5;
            padding: 0.5rem 1.5rem;
            }
        }
    @media (min-width: 768px){
        .header__logo{
        height: 7.5rem;
        width: 650px;
            }
        }
    .header__logo svg{
        height:auto;
        }
    .header__logo img{
        display:block;
        height: 7.5rem;
        }

    @media (max-width: 768px){
        .header__logo img{
        display: block;
        max-height: 5rem;
        }

    }

    .header__slogan,.header__callback{
        font-size:0;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
        }

    @media (max-width: 768px){
        .header__slogan,.header__callback{
            padding-top:1.5rem;
            -webkit-box-ordinal-group:3;
            -webkit-order:2;
            -ms-flex-order:2;
            order:2;
            text-align:center;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            width:auto
            }
        }
    .header__slogan{
        font-family:"Raleway", Arial, sans-serif;
        display: flex;
        align-items: flex-end;
        height:7rem;
        font-size:3rem;
        font-weight:500;
        line-height:3rem;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding-right:1rem;
        padding-left:4rem;
        text-transform:uppercase;
        color:#141414;
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
        }

    @media (max-width: 768px){
        .header__slogan{
            font-size:2rem;
            padding:1rem 0rem;
            text-align:center;
            -webkit-box-ordinal-group:3;
            -webkit-order:2;
            -ms-flex-order:2;
            order:2
            }
        }

    @media (max-width: 256px){
        .header__slogan{
            padding:1rem 0;
            -webkit-box-ordinal-group:2;
            -webkit-order:1;
            -ms-flex-order:1;
            order:1;
            font-size:1.4rem;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            height:auto
            }
        }
    .main{
        position:relative;
        z-index:1;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 768px){
        .main{
            position:static
            }
        }
    .main__aside{
        position:relative;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:auto;
        max-width:28.5%;
        padding:.4rem 0 0;
        border:.1rem solid #dbdbdb;
        background-color:#fff;
        -webkit-flex-basis:28.5%;
        -ms-flex-preferred-size:28.5%;
        flex-basis:28.5%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1;
        -webkit-transition:-webkit-transform .2s ease-out;
        transition:-webkit-transform .2s ease-out;
        transition:transform .2s ease-out;
        transition:transform .2s ease-out, -webkit-transform .2s ease-out
        }
    .main__aside-btn.main__aside-btn{
        border:0;
        padding:0;
        background:none;
        line-height:0;
        font-size:1.3rem;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        position:absolute;
        top:1rem;
        bottom:0;
        left:100%;
        margin:auto;
        margin-left:-.9rem;
        outline:none;
        color:#d21;
        -webkit-transition:color .2s;
        transition:color .2s;
        cursor:pointer;
        display:none
        }
    .main__aside-btn.main__aside-btn:active{
        color:#666
        }
    @media (max-width: 768px){
        .main__aside-btn.main__aside-btn{
            display:block
            }
        }
    @media (max-width: 768px){
        .main__aside-wrap{
            height:100%;
            overflow:auto;
            overflow-y:scroll;
            overflow-scrolling:touch;
            -webkit-overflow-scrolling:touch
            }
        }
    @media (max-width: 768px){
        .main__aside{
            position:fixed;
            z-index:100;
            top:0;
            left:0;
            bottom:0;
            height:100%;
            width:auto;
            max-width:28rem;
            padding:0;
            -webkit-transform:translateX(-100%) translateZ(0);
            transform:translateX(-100%) translateZ(0)
            }
        .main__aside_open{
            -webkit-transform:translateX(0) translateZ(0);
            transform:translateX(0) translateZ(0)
            }
        }
    .main__content.main__content{
        position:relative;
        z-index:-2;
        width:auto;
        max-width:68.1%;
        padding:0;
        -webkit-flex-basis:58.1%;
        -ms-flex-preferred-size:58.1%;
        flex-basis:58.1%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
        }
    @media (max-width: 768px){
        .main__content.main__content{
            max-width:none;
            z-index:0
            }
        }
    ._menu .main__aside-btn.main__aside-btn{
        left:100vw;
        margin-left:.9rem;
        -webkit-transform:translateX(-100%) translateZ(0) rotate(90deg);
        transform:translateX(-100%) translateZ(0) rotate(90deg);
        color:#fff
        }
    .marker{
        font-size:1rem;
        display:block;
        width:-webkit-calc(1em * 3.8);
        width:calc(1em * 3.8);
        height:-webkit-calc(1em * 2.1);
        height:calc(1em * 2.1);
        color:CurrentColor
        }
    .marker .svg-icon{
        position:relative;
        width:100%;
        height:100%
        }
    .menu{
        border-bottom:.1rem solid #dbdbdb;
        background-color:#ebebeb
        }
    .menu__wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 768px){
        .menu__wrapper{
            display:block;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-pack:start;
            -webkit-justify-content:flex-start;
            -ms-flex-pack:start;
            justify-content:flex-start
            }
        }
    .menu__item{
        position:relative;
        display:inline-block;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:auto;
        border-right:.1rem solid #fff;
        border-bottom:.1rem solid #fff;
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0
        }
    @media (max-width: 768px){
        .menu__item{
            display:block;
            width:auto;
            border-top:.1rem solid #fff;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            flex-basis:auto;
            -webkit-box-flex:1;
            -webkit-flex-grow:1;
            -ms-flex-positive:1;
            flex-grow:1;
            -webkit-flex-shrink:0;
            -ms-flex-negative:0;
            flex-shrink:0
            }
        .menu__item:first-child{
            border-top:0
            }
        }
    .menu__item:after{
        position:absolute;
        top:0;
        bottom:0;
        left:-.1rem;
        display:block;
        width:.1rem;
        content:"";
        background-color:#fff
        }
    .menu__item:first-child{
        left:0;
        padding-left:.1rem
        }
    .menu__item:hover .menu__item-lnk:after{
        border-top-color:#fff
        }
    @media (max-width: 768px){
        .menu__item:hover .menu__item-lnk:after{
            border-top-color:#b7b7b7
            }
        }
    .menu__item:hover .menu__sub-list{
        visibility:visible;
        -webkit-transition:opacity .5s,visibility 0s linear 0s;
        transition:opacity .5s,visibility 0s linear 0s;
        opacity:1
        }
    @media (max-width: 768px){
        .menu__item:hover .menu__sub-list{
            display:none
            }
        }
    .menu__item-label{
        position:absolute;
        z-index:10;
        top:0;
        right:0;
        bottom:0;
        display:block;
        width:7rem;
        height:7rem;
        cursor:pointer;
        border-left:.1rem solid #fff;
        background-color:rgba(255,255,255,0)
        }
    .menu__item-check{
        display:none
        }
    @media (max-width: 768px){
        .menu__item-check:checked ~ .menu__sub-list{
            display:block
            }
        .menu__item-check:checked ~ .menu__item-lnk:after{
            -webkit-transform:rotate(180deg);
            -ms-transform:rotate(180deg);
            transform:rotate(180deg);
            -webkit-transform-origin:50% .2rem;
            -ms-transform-origin:50% .2rem;
            transform-origin:50% .2rem;
            border-top-color:#fff
            }
        }
    .menu__item-lnk{
        font-family:"Raleway", Arial, sans-serif;
        font-size:2rem;
        line-height:2rem;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        overflow:hidden;
        height:7rem;
        padding-right:7.1rem;
        text-align:center;
        text-decoration:none;
        text-transform:uppercase;
        text-overflow:ellipsis;
        color:#393939;
        -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
        }
    @media (max-width: 480px){
        .menu__item-lnk{
            font-size:1.4rem
            }
        }
    @media (max-width: 768px){
        .menu__item-lnk{
            font-size:1.6rem
            }
        }
    .menu__item-lnk:before{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        display:block;
        width:7rem;
        height:7rem;
        content:"";
        border-left:.1rem solid #fff;
        background-color:#dbdbdb
        }
    .menu__item-lnk:after{
        position:absolute;
        z-index:6;
        top:3rem;
        right:2.7rem;
        display:block;
        width:0;
        height:0;
        margin:auto;
        content:"";
        -webkit-transition:border-color .2s;
        transition:border-color .2s;
        -webkit-transition:border-color .2s, -webkit-transform .2s;
        transition:border-color .2s, -webkit-transform .2s;
        transition:transform .2s, border-color .2s;
        transition:transform .2s, border-color .2s, -webkit-transform .2s;
        border:.8rem solid transparent;
        border-top:.8rem solid #7b7b7b
        }
    .menu__sub-list{
        position:absolute;
        z-index:5;
        top:100%;
        left:0;
        display:block;
        visibility:hidden;
        width:100%;
        margin:0;
        padding:0;
        list-style:none;
        -webkit-transition:opacity .5s,visibility 0s linear .5s;
        transition:opacity .5s,visibility 0s linear .5s;
        opacity:0;
        background-color:#BD3535
        }
    @media (max-width: 768px){
        .menu__sub-list{
            position:relative;
            top:auto;
            display:none;
            visibility:visible;
            width:auto;
            opacity:1
            }
        }
    .menu__sub-list:after{
        position:absolute;
        right:0;
        bottom:100%;
        display:block;
        width:7rem;
        height:7rem;
        content:"";
        background-color:#BD3535
        }
    .menu__sub-item{
        line-height:0;
        display:block;
        border-top:0.1rem solid rgba(255,255,255,0.5)
        }
    .menu__sub-item:first-child{
        border:0
        }
    .menu__sub-lnk{
        font-size:1.6rem;
        line-height:1.8rem;
        position:relative;
        display:block;
        padding:1.4rem 3.5rem 1.4rem 6rem;
        -webkit-transition:background-color .2s;
        transition:background-color .2s;
        text-decoration:none;
        color:#fff;
        background-color:transparent
        }
    .menu__sub-lnk:hover{
        background-color:rgba(0,0,0,0.1)
        }
    .menu__sub-lnk:after{
        position:absolute;
        top:0;
        bottom:0;
        left:2.8rem;
        display:block;
        width:1.2rem;
        height:1.2rem;
        margin:auto;
        content:"";
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        border:.1rem solid #fff;
        border-top:0;
        border-left:0
        }

    ._menu{
        overflow:hidden;
        overflow-scrolling:auto;
        -webkit-overflow-scrolling:auto
        }
    ._menu body:after{
        visibility:visible;
        opacity:1;
        -webkit-transition:opacity .3s, visibility 0s linear 0s;
        transition:opacity .3s, visibility 0s linear 0s
        }
    .modal{
        position:fixed;
        z-index:1000;
        top:0;
        right:0;
        bottom:0;
        left:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        visibility:hidden;
        overflow:auto;
        -webkit-transition:opacity .4s, visibility 0s linear .4s;
        transition:opacity .4s, visibility 0s linear .4s;
        opacity:0;
        background-color:rgba(0,0,0,0.75);
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-overflow-scrolling:touch;
        overflow-scrolling:touch;
        color:#fff
        }
    .modal_open{
        visibility:visible;
        -webkit-transition:opacity .4s, visibility 0s linear 0s;
        transition:opacity .4s, visibility 0s linear 0s;
        opacity:1
        }
    .modal__wrapper{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
        max-width:80rem;
        margin:auto;
        padding:4rem 1.5rem 1.5rem 1.5rem;
        -webkit-transition:-webkit-transform .5s ease-out;
        transition:-webkit-transform .5s ease-out;
        transition:transform .5s ease-out;
        transition:transform .5s ease-out, -webkit-transform .5s ease-out;
        -webkit-transform:translateY(-10rem) translateZ(0);
        transform:translateY(-10rem) translateZ(0)
        }
    @media (max-width: 1024px){
        .modal__wrapper{
            max-width:80%
            }
        }
    @media (max-width: 768px){
        .modal__wrapper{
            max-width:100%
            }
        }
    .modal_open .modal__wrapper{
        -webkit-transform:translateY(0) translateZ(0);
        transform:translateY(0) translateZ(0)
        }
    .modal__close{
        font-size:2.4rem;
        line-height:1em;
        position:absolute;
        z-index:2;
        top:.8rem;
        right:1rem;
        height:1em;
        padding:0;
        cursor:pointer;
        text-transform:uppercase;
        color:#fff;
        border:0;
        outline:none;
        background-color:transparent;
        -webkit-transform:translateY(-150%) translateZ(0);
        transform:translateY(-150%) translateZ(0);
        opacity:0;
        -webkit-transition:color .2s, opacity .2s, -webkit-transform .3s ease-out 0s;
        transition:color .2s, opacity .2s, -webkit-transform .3s ease-out 0s;
        transition:transform .3s ease-out 0s, color .2s, opacity .2s;
        transition:transform .3s ease-out 0s, color .2s, opacity .2s, -webkit-transform .3s ease-out 0s
        }
    .modal__close-btn{
        height:1.4em;
        width:1.4em;
        display:inline-block;
        vertical-align:middle;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        position:relative
        }
    .modal__close-btn:after,.modal__close-btn:before{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        display:block;
        width:100%;
        height:.2em;
        margin:auto;
        content:"";
        background-color:CurrentColor
        }
    .modal__close-btn:before{
        width:.2em;
        height:100%
        }
    .modal__close:focus,.modal__close:hover{
        color:#eee
        }
    .modal__close .modal__close-txt{
        font-size:.9em;
        padding-right:.2em;
        position:relative;
        color:CurrentColor;
        display:inline-block;
        vertical-align:middle
        }
    @media (max-width: 768px){
        .modal__close .modal__close-txt{
            display:none
            }
        }
    .modal__wrapper .modal__close{
        font-size:1.9rem
        }
    .modal_open .modal__close{
        -webkit-transform:translateY(0) translateZ(0)
        ;transform:translateY(0) translateZ(0);
        opacity:1;
        -webkit-transition:opacity .3s ease-out .5s, -webkit-transform .3s ease-out .5s;
        transition:opacity .3s ease-out .5s, -webkit-transform .3s ease-out .5s;
        transition:transform .3s ease-out .5s, opacity .3s ease-out .5s;
        transition:transform .3s ease-out .5s, opacity .3s ease-out .5s, -webkit-transform .3s ease-out .5s
        }
    .modal_bg_transparent{
        color:#4a4a4a
        }
    .modal_bg_transparent .modal__wrapper{
        padding-left:0;
        padding-right:0;
        padding-bottom:0;
        width:auto
        }
    .modal_bg_transparent .modal__content{
        padding:1.5rem;
        background-color:#f0f0f0
        }
    ._modal{
        overflow:hidden
        }
    .nav{
        padding:0;
        border-top:.1rem solid #141414
        }
    .nav:after{
        display:block;
        clear:both;
        overflow:hidden;
        height:0;
        content:""
        }

    .nav__list{
        font-size:0;
        line-height:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        float:right;
        margin:0;
        padding:0;
        list-style:none;
        border:.1rem solid #f2f2f2;
        border-top:0;
        background-color:#f2f2f2;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 768px){
        .nav__list{
            display:block;
            float:none;
            border:0;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
            }
        }

    .nav__list.fixed{
        border:.1rem solid #295AA0;
        border-top:0;
        border-bottom: 0;
    }

    .nav__item{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        overflow:hidden;
        width:auto;
        height:6rem;
        padding:0;
        vertical-align:middle;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
        }
    @media (max-width: 768px){
        .nav__item{
            margin:auto;
            text-align:center;
            border-top:0.1rem solid rgba(255,255,255,0.25)
            }
        .nav__item:first-child{
            border:0
            }
        }

    .nav__item-marker{
        position:absolute;
        top:0;
        right:0;
        left:0;
        margin:auto;
        color:#d10
        }
    .nav__item-lnk{
        font-family:"Raleway", Arial, sans-serif;
        font-size:1.4rem;
        color:#ffffff;
        font-weight:500;
        line-height:1.6rem;
        display:inline-block;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
        margin:auto;
        padding:0 1.8rem;
        text-align:center;
        text-decoration:none;
        text-transform:uppercase;
        -webkit-align-content:center;
        -ms-flex-line-pack:center;
        align-content:center
        }
    @media (max-width: 768px){
    .nav__item-lnk{
        color: #285AA0;
    }


    }
    .nav__item-lnk.fixed{
        color: #285AA0;
    }

    .nav__item-lnk:hover{
        text-decoration:underline
        }
    .navibar{
        font-size:0;
        line-height:0;
        padding:2.7rem 0
        }
    .navibar__item{
        font-size:1.3rem;
        line-height:1.8rem;
        position:relative;
        display:inline-block;
        margin:0 2rem 0 0;
        padding:0 0 0 1.5rem;
        -webkit-transition:color .2s;
        transition:color .2s;
        white-space:nowrap;
        color:#666
        }
    @media (max-width: 480px){
        .navibar__item{
            white-space:initial
            }
        }
    .navibar__item:last-child{
        margin:0
        }
    .navibar__item:after{
        position:absolute;
        display:inline-block;
        vertical-align:middle;
        width:.5rem;
        height:.5rem;
        margin:.7rem 0 0 .3rem;
        content:"";
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        border-top:.2rem solid #d21;
        border-right:.2rem solid #d21
        }
    .navibar__item:hover{
        text-decoration:none;
        color:#d21
        }
    .navibar__item_active,.navibar__item_active:hover{
        padding:0;
        text-decoration:none;
        color:#727272
        }
    .navibar__item_active:after,.navibar__item_active:hover:after{
        display:none
        }
    .news{
           background-color:#f3f3f3;
        padding:2.5rem 0
        }

    .news__title{
        color:#393939;
        font-family:"Raleway", Arial, sans-serif;
        font-size:0;
        margin-bottom:.8rem
        }
    .news__title span{
        font-size:1.6rem;
        display:inline-block;
        margin-right:2.5rem;
        font-weight:500
        }
    .news__more{
        font-size:1.6rem;
        color:#295AA0;
        position:relative;
        display:inline-block;
        padding:0 .9rem 0 0;
        margin-right:1rem;
        float: right;
        }
    .news__more:after{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        display:block;
        width:.6rem;
        height:.6rem;
        margin:auto;
        content:"";
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        border-top:.2rem solid #BD3535;
        border-right:.2rem solid #BD3535
        }
    .news__more:hover{
        text-decoration:none
        }
    .news__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
        }
    @media (max-width: 768px){
        .news__list{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            display:block
            }
        }
    .news__item{
        border:.1rem solid #dbdbdb;
        display:block;
        background-color:#fff;
        position:relative;
        max-width:31.6%;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-basis:31.6%;
        -ms-flex-preferred-size:31.6%;
        flex-basis:31.6%;
        text-decoration:none
        }
    @media (max-width: 768px){
        .news__item{
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            max-width:none;
            margin-bottom:1.5rem
            }
        .news__item:last-child{
            margin-bottom:0
            }
        }
    .news__item-pic{
        display:block;
        height:11rem;
        position:relative;
        margin:-.1rem -.1rem 0 -.1rem;
        overflow:hidden
        }
    .news__item-pic img{
        display:block;
        max-width:none;
        width:100%;
        position:absolute;
        z-index:1;
        top:50%;
        min-height:11rem;
        -webkit-transform:translateY(-50%) translateZ(0);
        transform:translateY(-50%) translateZ(0);
        margin:0
        }
    .news__item-pic:after{
        content:"";
        display:block;
        position:absolute;
        z-index:2;
        top:0;
        left:0;
        bottom:0;
        right:0;
        background-color:rgba(0,0,0,0.25);
        -webkit-transition:background-color .2s;
        transition:background-color .2s
        }
    .news__item:hover .news__item-pic:after{
        background:transparent
        }
    .news__item-date{
        background-color:#f3f3f3;
        display:inline-block;
        color:#285AA0;
        text-align:center;
        padding:1rem;
        float:left;
        border:0;
        border-radius: 0rem 0rem 1.5rem 0rem;
        margin:0 2.2rem 1rem 0
        }
    .news__item-date span{
        display:block;
        font-size:4.8rem;
        line-height:4.8rem
        }
    .news__item-date em{
        font-style:normal;
        text-transform:uppercase;
        font-size:1.5rem;
        display:block;
        margin-top:-.5rem
        }
    .news__item-pic+.news__item-date{
        position:absolute;
        z-index:3;
        left:-.1rem;
        top:-.1rem;
        float:none;
        margin:0
        }
    .news__item-title{
        display:block;
        color:#393939;
        font-size:1.5rem;
        font-family:"Raleway", Arial, sans-serif;
        line-height:2.1rem;
        text-transform:uppercase;
        padding:1.9rem 2.5rem
        }
    @media (max-width: 768px){
        .news__item-title{
            font-size:1.2rem;
            line-height:1.8rem
            }
        }
    .news__item-anons{
        display:block;
        color:#727272;
        font-size:1.3rem;
        line-height:1.9rem;
        padding:1.9rem 2.5rem;
        margin-top:-2.7rem
        }
    @media (max-width: 768px){
        .news__item-anons{
            display:none
            }
        }
    .news__item:after{
        content:"";
        display:block;
        clear:both;
        height:0;
        overflow:hidden
        }
    .page{
        display:table;
        margin-top: -24px;
        width:100%;
        height:100%
        }
    .page__header{
        background-color:#f3f3f3
    }
    @media (max-width: 1200px){
        .page__header{
            padding: 1rem;
        }
    }
    .page__main{
        position:relative;
        z-index:5;
        display:table-row;
        height:100%
        }
    .page__footer{
        position:relative;
        z-index:4;
        display:table-row;
        }
    .people-online{
        font-size:0;
        position:relative;
        margin-left:-1.5rem
        }
    .people-online__icon{
        display:inline-block;
        width:10rem;
        text-align:center;
        vertical-align:middle
        }
    .people-online__icon img{
        width:100%;
        max-width:9rem;
        height:100%;
        max-height:7rem;
        vertical-align:middle
        }
    .people-online__mess{
        font-size:1.8rem;
        display:inline-block;
        max-width:16.5rem;
        text-align:center;
        vertical-align:middle
        }
    .people-online__title{
        font-weight:bold;
        display:block;
        margin-bottom:1rem;
        text-transform:uppercase
        }
    .promo{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
        }
    .promo__nav{
        top:-60px;
    }

    @media (min-width: 768px){
             .promo__slider+.promo__nav{
        margin:0 0 -6.1rem 0;
        border-top:0
        }
        }
    @media (max-width: 768px){
        .promo__slider{
            margin:0rem 0rem 0rem 0rem;
            background-color: rgba(0,0,0,0.35);
            }
        .promo__nav{
            margin:0rem 0rem 0rem 0rem;
            background-color: #f3f3f3;
            }
        }
    .promo__slider:after{
        position:absolute;
        z-index:1;
        top:0;
        left:0;
        float:none;
        width:100%;
        height: 100%;
        content:"";
        background-color: rgba(0,0,0,0.2);
        }
    .promo__nav:after{
        position:absolute;
        z-index:1;
        top:0;
        left:0;
        float:none;
        width:100%;
        height:100%;
        content:"";
        }
    @media (min-width: 768px){
    .promo__nav.fixed{
        position:fixed;
        height: 60px;
        z-index:10;
        top:0;
        left:0;
        float:none;
        width:100%;
        background-color:#f3f3f3;
        transition: 0.7s;
        box-shadow: 0 0 10px rgba(0,0,0,0.5);
        border-bottom: 0.1rem solid #dbdbdb;
    }
    .promo__nav.logo{
        position: relative;
        display:inline-block;
        }

    }

    .promo__slider+.promo__nav .nav__list{
        position:relative;
        z-index:2;
        background:none
        }
    .promo__slider+.promo__nav .nav__item-marker{
        color:rgba(255,255,255,0.5)
        }
    .promo__slider+.promo__nav{
        color:#fff
        }
    .about{
        padding:0rem 0rem 0rem 0rem;
        }
    .portfolio{
        padding:0rem;
        }
    .contacts{
        padding:0rem;
        margin: 0rem 0rem 5.6rem;
        }
    .services{
        padding:7.2rem 0rem 0rem 0rem;
        }
    .services__title{
        margin-bottom:2.6rem
        }
    .services__list{
        padding:2.4rem 0rem 2.4rem 0rem;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 768px){
        .services__list{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            display:block
            }
        }
    .services__item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        max-width:49%;
        height:auto;
        border:.1rem solid #ddd;
        background-color:#fff;
        -webkit-flex-basis:49%;
        -ms-flex-preferred-size:49%;
        flex-basis:49%;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
        }
    @media (min-width: 768px) and (max-width: 1024px){
        .services__item{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-pack:start;
            -webkit-justify-content:flex-start;
            -ms-flex-pack:start;
            justify-content:flex-start
            }
        }
    @media (max-width: 768px){
        .services__item{
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            max-width:none;
            margin-bottom:1.5rem;
            width:auto
            }
        }
    @media (max-width: 480px){
        .services__item{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-pack:end;
            -webkit-justify-content:flex-end;
            -ms-flex-pack:end;
            justify-content:flex-end;
            display:block
            }
        }

    .services__item-pic{
        position:relative;
        margin:-.1rem 0;
        left:-.1rem;
        overflow:hidden;
        max-width:40%;
        -webkit-flex-basis:40%;
        -ms-flex-preferred-size:40%;
        flex-basis:40%;
        padding:.1rem 0 .1rem .1rem
        }
    @media (min-width: 768px) and (max-width: 1024px){
        .services__item-pic{
            width:auto;
            height:15rem;
            margin:-.1rem -.1rem 0 -.1rem;
            left:auto;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            max-width:100%
            }
        }
    @media (max-width: 768px){
        .services__item-pic{
            min-height:100%
            }
        }
    @media (max-width: 480px){
        .services__item-pic{
            width:auto;
            height:15rem;
            margin:-.1rem -.1rem 0 -.1rem;
            left:auto;
            -webkit-flex-basis:15rem;
            -ms-flex-preferred-size:15rem;
            flex-basis:15rem;
            min-height:15rem;
            max-width:none
            }
        }
    .services__item-pic:after{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        display:block;
        content:"";
        background-color:rgba(0,0,0,0.5)
        }
    .services__item:hover .services__item-pic:after{
        background: radial-gradient(circle, rgba(0,0,0,0), rgba(0,0,0,0.5))
        }
    .services__item-pic img{
        position:absolute;
        top:50%;
        left:50%;
        display:block;
        width:auto;
        min-width:100%;
        max-width:none;
        min-height:101%;
        -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
        transform:translateX(-50%) translateY(-50%) translateZ(0)
        }
    .services__item-icon{
        font-size:4.5rem;
        position:absolute;
        z-index:2;
        top:0;
        left:0;
        padding:2rem 1rem;
        color:#285AA0;
        border: 0rem;
        border-radius: 0rem 0rem 1.5rem 0rem;
        background-color:#f3f3f3;
        }
    .services__item-info{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        max-width:60%;
        -webkit-flex-basis:60%;
        -ms-flex-preferred-size:60%;
        flex-basis:60%;
        margin-left:-.1rem;
        padding:2.6rem 0 0
        }
    @media (max-width: 480px){
        .services__item-info{
            width:auto;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            max-width:100%
            }
        }
    @media (min-width: 768px) and (max-width: 1024px){
        .services__item-info{
            width:auto;
            max-width:100%;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto
            }
        }
    .services__item-title{
        margin:0 0 1.6rem
        }
    .services__sub-list{
        display:block;
        margin:0;
        padding:0;
        list-style:none
        }
    .services__sub-item{
        line-height:0;
        position:relative;
        margin-top:.1rem;
        padding:0 2rem;
        -webkit-transition:background-color .2s;
        transition:background-color .2s
        }
    .services__sub-item:after{
        position:absolute;
        right:2rem;
        bottom:100%;
        left:2rem;
        display:block;
        height:.1rem;
        content:"";
        -webkit-transition:background-color .2s;
        transition:background-color .2s;
        background-color:#efefef
        }
    .services__sub-item:first-child{
        margin-top:0
        }
    .services__sub-item:first-child:after{
        background-color:transparent
        }
    .services__sub-item:hover{
        background-color:#ebebeb;
        }
    .services__sub-item:hover:after{
        background-color:transparent
        }
    .services__sub-item:hover+.services__sub-item:after{
        background-color:transparent
        }
    .services__sub-lnk{
        font-family:"Raleway", Arial, sans-serif;
        font-size:1.6rem;
        line-height:2rem;
        position:relative;
        display:block;
        overflow:hidden;
        padding:1.35rem 0;
        padding-left:2.6rem;
        text-decoration:none;
        color: #393939;
        }
    .services__sub-lnk:after{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        display:block;
        width:1.2rem;
        height:1.2rem;
        margin:auto;
        content:"";
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        border:.1rem solid #d10;
        border-top:0;
        border-left:0
        }
    .slider{
        position:relative;
        z-index:1;
        overflow:hidden;
        max-width:100%;
        min-height: 200px;
        height:-webkit-calc(100vw * 40 / 192);
        height:calc(100vw * 40 / 192);
        }
    .slider__item{
        position:absolute;
        top:50%;
        left:50%;
        min-width: 100%;
        max-width:200%;
        -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
        transform:translateX(-50%) translateY(-50%) translateZ(0)
        }
    .social{
        font-size:0;
        line-height:0;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        list-style:none;
        -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;
        -webkit-box-ordinal-group:3;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        margin:0;
        padding:0
        }
    @media (min-width: 768px){
    .social{
        float: right;
    }
    }

    .social__item{
        font-size:2.4rem;
        display:inline-block;
        overflow:hidden;
        margin-right:1.2rem;
        vertical-align:middle
        }
    .social__item-lnk{
        display:block;
        -webkit-transition:color .2s;
        transition:color .2s;
        color:CurrentColor
        }
    .social__item:first-child{
        margin-left:0
        }
    .social__item:last-child{
        margin-right:0
        }
    .svg-icon{
        display:inline-block;
        width:1em;
        height:1em;
        fill:currentColor;
        stroke:currentColor;
        stroke-width:0
        }
    .title{
        font-family:"Raleway", Arial, sans-serif;
        font-size:2.6rem;
        line-height:3rem;
        font-weight:500;
        position:relative;
        margin:0 0 2.4rem;
        padding-bottom:3.6rem;
        text-align:center;
        text-transform:uppercase;
        color:CurrentColor
        }
    .title__marker{
        position:absolute;
        right:0;
        bottom:0;
        left:0;
        margin:auto;
        color:#BD3535
        }
    .title__marker_color_gray{
        color:#dfdfdf
        }
    .title__marker_color_red{
        color:#d10
        }
    .title__marker_color_white{
        color: #FFFFFF;
        }
    .title_font-size_min{
        font-size:1.8rem;
        line-height:2.2rem;
        padding-bottom:2.6rem
        }
    .title_with-line{
        border-bottom:.1rem solid #f3f3f3
        }
    .title_with-line:after{
        position:absolute;
        top:100%;
        right:0;
        left:0;
        display:block;
        width:0;
        margin:auto;
        margin-top:.1rem;
        content:"";
        border:1.3rem solid transparent;
        border-top:1.3rem solid #f3f3f3
        }
    .title_with-line-color{
        border-bottom:.1rem solid CurrentColor
        }
    .title_with-line-color:after{
        position:absolute;
        top:100%;
        right:0;
        left:0;
        display:block;
        width:0;
        margin:auto;
        margin-top:.1rem;
        content:"";
        border:1.3rem solid transparent;
        border-top:1.3rem solid CurrentColor
        }
    .title_color_gray{
        color:#393939
        }
    .title_color_white{
        color:#FFFFFF
        }
    .title_color_red{
        color:#BD3535;
        }
    .title_color_blue{
        color:#255AA0;
        }
    .title_simple{
        font-family:"Raleway", Arial, sans-serif;
        font-weight:400;
        margin:1.5rem 0 3rem 0;
        padding:2rem 0;
        text-transform:initial
        }
    .top-panel{
        overflow:hidden;
        padding:0;
        color:rgba(255,255,255,0.6);
        background-color:#141414
        }
    .top-panel__wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 768px){
        .top-panel__wrapper{
            display:block;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            text-align:center
            }
        }
    .top-panel__block{
        font-size:0;
        display:block;
        width:auto;
        margin-left:-1.75rem;
        padding:.5rem 0;
        list-style:none;
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
        }
    @media (max-width: 768px){
        .top-panel__block{
            margin-left:auto;
            text-align:center;
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto
            }
        }
    .top-panel__block-item{
        font-size:1.2rem;
        line-height:1.8rem;
        display:inline-block;
        margin:0 1.75rem;
        vertical-align:middle
        }
    @media (max-width: 768px){
        .top-panel__block-item{
            margin:0 1rem
            }
        }
    .top-panel__block-item svg{
        font-size:1.4rem;
        vertical-align:middle
        }
    .top-panel__block-item span{
        display:inline-block;
        margin-left:.5rem;
        vertical-align:middle
        }
    .top-panel__block-lnk{
        text-decoration:none;
        color:currentColor
        }
    .top-panel__social.top-panel__social{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:auto;
        padding:1rem 2.5rem;
        color:rgba(255,255,255,0.6);
        border-right:0.2rem solid rgba(255,255,255,0.3);
        border-left:0.2rem solid rgba(255,255,255,0.3);
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0
        }
    @media (max-width: 768px){
        .top-panel__social.top-panel__social{
            margin-top:-1rem;
            border:0
            }
        }
    .main2__content{
        position:relative;
        z-index:1;
        width:auto;
        max-width:100%;
        border-left: 0.05rem;
        border-top: 0.05rem;
        border-right: 0.05rem;
        border-bottom: 0.05rem;
        border-style: solid;
        border-color: #dbdbdb;
        -webkit-flex-basis:58.1%;
        -ms-flex-preferred-size:58.1%;
        flex-basis:58.1%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
        }
.news {
	padding-bottom:.5rem;
}
.news__list {
	flex-wrap:wrap;
}

.news__item {
	margin:0 0 2rem;
}
    .main_contact{
        color:#fff;
        background-color:#d10
        }
    .main_contact__wrapper{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0;
        padding:0;
        list-style:none;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
        }
    @media (max-width: 480px){
        .main_contact__wrapper{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
            display:block
            }
        }
    @media (max-width: 768px){
        .main_contact__wrapper{
            padding:1rem 0;
            -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
            }
        }
    .title_contact{
        font-family:"Raleway", Arial, sans-serif;
        font-size:2rem;
        line-height:3rem;
        font-weight:500;
        position:relative;
        margin:0 0 2.6rem;
        padding-bottom:3.6rem;
        text-align:left;
        text-transform:uppercase;
        color:CurrentColor;
        }
    .titletext_contact {
    font-size:1.75em;
    margin:0;
    }
    .text_contact {
    font-size:1.2em;
    font-weight:300;
    margin:0.7em 0;
    }
    .main_section_padding{
    padding:4.8rem 0rem 0rem 0rem;
    }
    .last_section_padding{
    padding:4.8rem 0rem 4.8rem 0rem;
    }

    .about_dark{
    color: #ffffff;
    background-attachment: fixed;
    background-image: linear-gradient(rgba(30, 1, 1, 0.5), rgba(30, 1, 1, 1)), url(../../../images/home.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0,0,0,0.9);
    position: relative;
    text-align: left;
    font-size: 150%;
    font-weight: 100;
    line-height: 150%;
    z-index: 1; }

    .about_text{
    font-family: "Open Sans", Arial, sans-serif;
    position: relative;
    text-align: left;
    font-size: 120%;
    font-weight: 300;
    line-height: 200%;
    color:#393939;
    z-index: 1;
    }

    .theme_dark{
    background: rgba(30, 1, 1, 1);
    background: linear-gradient(to bottom, rgba(40, 1, 1, 1) 0%, rgba(40, 5, 1, 0.5) 40%, rgba(255, 255, 255, 0.07) 100%);
    }
    .padding_side{
        padding: 0.5rem;
    }
    .margin_bottom{
        margin-bottom: 3.6rem;
    }

    .promo_hidden{
        display: inline;
    }

    @media (max-width: 768px){
    .promo_hidden{
        display: none;
    }
    }
    .promo_hidden.hide{
        display: none;
    }

    .bg_white{
        background-color: #FFFFFF;
    }
    .imgbox a {
    outline: none;
}

    .imgbox a img {
    border: 1px solid #BBB;
    padding: 5px;
    margin: 10px 12px 10px 0;
    vertical-align: center;
}

    .imgbox a img.last {
    margin-right: 0;
}
    .img_captcha{
    display: inline;
    margin: auto;
    vertical-align:bottom;
}
    .align_center{
    text-align: center;
    display: block;
    width: 100%;
}
    .docs_item{
    width:20%;
}
    .g-recaptcha{
        display: inline-block;
        max-width: 304px;
        float: none;
    }
    .simple_list{
        font-size:1.6rem;
        line-height:1.8rem;
        position:relative;
        display:block;
        overflow:hidden;
        padding:1.6rem 1.6rem 1.6rem 3.6rem;
        -webkit-transition:background-color .3s;
        transition:background-color .3s;
        text-decoration:none;
        color:#393939;
        }
    .simple_list:after{
        position:absolute;
        top:0;
        bottom:0;
        left:1rem;
        display:block;
        width:1.2rem;
        height:1.2rem;
        margin:auto;
        content:"";
        -webkit-transition:left .3s, opacity .3s, border-color .3s;
        transition:left .3s, opacity .3s, border-color .3s;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        border-top:.1rem solid #BD3535;
        border-right:.1rem solid #BD3535;
        }

    .simple_list_title{
    font-size:2.5rem;
    font-weight:500;
    line-height:3rem;
    display:block;
    margin:0 0 2.3rem;
    }
    .simple_list_menu{
        font-size:1.6rem;
        line-height:1.8rem;
        text-decoration:none;
        color:#393939;
        padding:0rem;
    }
    .simple_list_menu ul{
        padding: 0rem;
    }
    .simple_list_menu ul li{
        padding:1.6rem 1.6rem 1.6rem 3.6rem;
    }
    .map{
        padding: 4.8rem 0rem 0rem 0rem;
    }
    .errors{
        background-color: rgba(243, 243, 243, 0.97);
        color: #d10;
        text-align: left;
        position: absolute;
        z-index:15;
        top:-80px;
        float: none;
        width:100%;
        border:0;
        border-bottom: 0.1rem;
        border-style: solid;
        border-color: #dbdbdb;
    }
    .errors ul{
        padding: 0rem 0rem 0rem 2rem;
        margin: 0 0 1rem 0;
    }
    .errors h3{
        margin:50px 0rem 15px;
    }