@charset "UTF-8";
@import url(animate.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz');

body { background: #022c43; padding: 0; margin: 0; margin: auto; min-width: 300px; font-family: Calibri, 'Noto Sans HK', sans-serif; font-size: 16px; color: #FFFFFF; position: relative; height: 100%; min-width: 300px; overflow-x: hidden;}
body:before {
    content: "";
    display: block;
    height: 28px;
    margin-bottom: 30px;
}
a, a:visited { color: #2C82B6; border: none; }
a:hover {
    color: #ffd700;
    text-decoration: none;
}
textarea, input { border: none; background:#EBEBEA; padding: 10px; border: solid 1px #E2E8E6; border-width: 1px 0 0 1px; }



.success {
    margin: 40px auto 100px;
    text-align: center;
    font: 300 34px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    color: #ffd700;
}

/* Header */

/* Scticky menu */
#sticky-wrapper.sticky-wrapper {
    height: auto !important;
}

#sticky-wrapper.sticky-wrapper.is-sticky div.navigation-menu  {
    box-shadow: 0px 1px 10px #666;
    width: 100%;
    margin: 0;
    z-index: 1115 !important;
    background: #fff;
    height: 49px !important;
    overflow: hidden;


}

#sticky-wrapper.sticky-wrapper.is-sticky div.navigation-menu ul {
/*     line-height: 0.4; */
    margin-top: 10px;
    overflow: hidden;
}
.sticky-wrapper.is-sticky div.navigation-menu ul li a {
}
.sticky-wrapper.is-sticky div.navigation-menu ul:after {
}


header div.container {
    margin-bottom: 50px;
}

header div.container.second { margin-bottom: 0px; }
header .phones {
    text-align: right;
	margin-top:10px;
}
ul.phones {
    min-height: 40px;
    display: inline-block;
    padding-left: 33px;
    background: url(../images/ico-phone-top-small.svg) no-repeat;
    overflow: hidden;
}
ul.phones > li {
    font: normal 25px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    text-align: left;
	color:#FFFFFF;
	padding-top:3px;
}
ul.phones > li > span {
    color: #FED62E;
}
ul.phones > li {
    margin-bottom: 15px;
}
ul.phones > li:last-child {
    margin-bottom: 0;
}
nav.navigation-menu {
    z-index: 1191;
}
nav.navigation-menu > ul {
    text-align: justify;
    /* line-height: 0; */
    padding-bottom: 0;
    height: 25px;
}

nav.navigation-menu > ul:after {
    content: "";
    width: 100%;
    display: inline-block;
}
nav.navigation-menu > ul > li {

}
nav.navigation-menu > ul > li > a {
    text-transform: uppercase;
    font: normal 26px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;

}

nav.navigation-menu > ul > li > a:hover {

}

nav.navigation-menu > ul > li > a.active { 
    color: #ffd700 !important;
    text-decoration: none;
}



/* Main */

section { padding-top: 60px; padding-bottom: 60px; }
section div.container.head { text-align: center; }
section div.title {
    margin: auto;
    display: inline-block;
    font-family: "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    font-size: 39px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-weight: 300;
}
section {
    position: relative;
}
section .section_background { 
    top: 0;
    background: url(/files/page/7/main-bg.jpg) no-repeat top center;
    background-size: 100%;
    height: 425px;
    position: absolute;
    width: 100%;
}

section.statsec .section_background {
    height: 500px;
}
section div.head {
    position: relative;
    z-index: 1111;
}
section.main div.title:before {
    content: "";
    background: #000;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0.35;
    left: 0;
    top: 0;
}

section.main div.title {
    padding: 30px 60px;
    color: #fff;
    max-width: 582px;
    text-transform: none;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1.2
}

section.main div.title > div {
    position: relative;
    z-index: 1111;
}


section.main div.section_content {
    background: url(../images/bgimage-track.png) no-repeat center 210px;
/*     overflow: hidden; */
    border: solid 1px transparent;
    min-height: 300px;
}

section.main div.section_content div.child {
    
    min-width: 174px;
    min-height: 202px;
    position: relative;
    padding-top: 210px;
}

section.main div.section_content div.child div.image {
    background: url(../images/balloon-active.png) no-repeat top center;
    min-width: 174px;
    min-height: 174px;
}

section.main div.section_content div.child div.image img {
    vertical-align: middle;
    /* margin-top: 50px; */

}

section.main div.section_content div.child div.image {
    position: absolute;
    top: 0px;
    left: calc(50% - 96px);
    /* width: 100%; */
    text-align: center;
    width: 192px;
    margin: auto;
    height: 192px;
    border-radius: 50%;
    background: #194E6D;
    vertical-align: middle;
}
section.main div.section_content div.child div.image::after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
section.main div.section_content {
    margin-bottom: 30px;
}
section.main div.make_order {
    text-align: center;
}
section.main div.make_order a {
    display: inline-block;
    padding: 10px;
    box-shadow: 3px 5px 35px #2781A9;
    min-width: 280px;
    text-transform: uppercase;
    font: normal 29px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    background: #2781A9;
    border-radius: 50px;
    color: #FFF;
}

section.main div.make_order a:hover {
    background: #3075A3;
	text-decoration:underline;
}


section.main div.make_order a > span {
    display: block;
    font-size: 19px;
}
section.main div.section_content div.child div.image img {
    display: inline-block;


}

section.main div.section_content div.child:hover > div.image {
    /* background-image: url(../images/balloon.png); */
    cursor: hand;
    c\ursor: pointer;
    background-color: #18617B;
}

section.main div.section_content div.child div.child_title {
    width: 180px;
    text-align: center;
    margin: auto;
    font: normal 24px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    color: #194E6D;
}



.title div, .child_title {color:#2C82B6;}


/* Advantages  */
section.advantages {
    background:#1b5171;
    padding-bottom: 20px;
}
section.advantages .head .title {
    color: #FFFFFF;
    font: 300 39px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
}

section.advantages .head .subtitle {
    color: #FCD541;
    font: 300 24px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    text-transform: none;
}

section.advantages .child {
/*     display: inline-block; */
}

section.advantages .child {
    cursor: hand;
    c\ursor: pointer;
    border: solid 2px transparent;
    background: #fff;
    max-width: 373px;
    min-height: 347px;
    margin: 20px 20px;
    padding: 20px 40px;
}

section.advantages .container .row {
    margin-right: -20px;
    margin-left: -5px;
}
section.advantages .child .image {
    text-align: center;
    height: 120px;
}
section.advantages .child .image:after {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
section.advantages .child .image img {
    margin: auto;
    display: inline-block;
}

section.advantages .child .child_title {
    margin: 0px auto 20px;
    text-align: center;
    font: normal 24px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    width: 180px;


}
section.advantages .child p {
    text-align: center;
    font: normal 17px Calibri, 'Noto Sans HK', sans-serif;
    color: #999;
    line-height: 1;
}


section.advantages .child:hover {
	border: solid 2px #18617B;
}

section.advantages .section_content__after {
    font: normal 19px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    text-align: center;
    padding-top: 10px;
}




/* Clients */

section.clients {
    background: #EBEBEA;
}

section.clients .row {
    margin: 0 0px;
}

section.clients .child {
}

section.clients .child:nth-child(odd) {
    border-right: solid 1px #ffd700;
}

section.clients .title {
    color: #FFFFFF;
}

section.clients .child .image {
    text-align: center;
    height: 80px;
    margin-bottom: 10px;
}

section.clients .child .image:after {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

section.clients .child .image img {
    margin: auto;
    display: inline-block;
}

section.clients .child .child_title {
    text-align: center;
    color: #000;
    font: normal 17px Calibri, 'Noto Sans HK', sans-serif;
	margin-bottom:60px;
}





/* Versions */

section.versions {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}
section.versions .child_title {
    font: normal 24px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    text-align: center;
    margin-bottom: 5px;


}
section.versions .child_subtitle {
    font: 400 19px Calibri, 'Noto Sans HK', sans-serif;
    color: #ffd700;
    margin-bottom: 20px;
}
section.versions .child {
    padding-left: 50px;
    padding-right: 50px;
}
section.versions .child p {
    color: #999;
    font: 400 17px Calibri, 'Noto Sans HK', sans-serif;
}
section.versions .child {
}
section.versions .child:after {
    content: "";
    display: block;
    width: 38px;
    height: 38px;
    border-top: solid 2px #E2E2E2;
    border-right: solid 2px #E2E2E2;
    position: absolute;
    top: 20px;
    right: 0;
    margin-right: -10px;
    transform: rotate(45deg);   
}

section.versions .child:last-child:after {
    display: none;
}

section.versions .child.not-ready .child_title {
    color: #2C82B6;
    position: relative;
    font-weight: 300;

}

section.versions .child.not-ready .child_title:after {
    content: "скоро";
    background: #ffd700;
    display: inline-block;
    color: #fff;
    padding: 0px 3px;
    text-transform: uppercase;
    font-size: 10px;
    position: absolute;
    margin-left: -20px;
    transform: rotate(30deg)



}






/* Statistic */

section.statsec {
    text-align: center;
    background-repeat: no-repeat;
    background-position: top center;
}
section.statsec .container {
    width: 970px;
}

section.statsec .circle {
    width: 205px;
    height: 205px;
    margin: 0 auto 20px;

}
section.statsec .circle {
    font: normal 66px Calibri, 'Noto Sans HK', sans-serif;
    line-height: 0.7;
}
section.statsec .circle span {
    font: normal 20px Calibri, 'Noto Sans HK', sans-serif;
    display: block;
    text-align: center;
    color: #3B7FB0;
    position: absolute;
    width: 100%;}

.progressbar-text {color: #3B7FB0 !important;
    font-family: "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif !important;
}
	
	
section.statsec .title { color: #226179;}
section.stasec .section_content > div {
}
section.statsec {
    text-align: justify;
}
section.statsec .child .child_title {
    margin: auto;
    color: #226179;
    font: normal 19px Calibri, 'Noto Sans HK', sans-serif;
    max-width: 250px;
    text-align: center;
}
section.statsec {

}
/*
section.statsec .section_content:after {
    text-align: justify;
    width: 100%;
    height: 100px;
    content: "";
    display: inline-block;
    border: solid 1px red;
}*/

/* Page */
section.page .container {
    max-width: 860px;
}
section.page .title { color: #ffd700; }
section.page p {
    color: #FFFFFF;
    margin-bottom: 40px;
    font: normal 19px Calibri, 'Noto Sans HK', sans-serif;
}
section.page div.dashed {
    border: dashed 2px #18617B;
    padding: 30px;
    font: 400 22px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    color: #ffd700;
    text-align: center;
}
section.page .title.h2 {
    font: normal 22px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    text-align: center;
    text-transform: none;
    display: block;
    margin: 40px 0;
}
section.page .subtitle { font: normal 25px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif; text-transform: none; color: #2C82B6;}




/* Contact */
.section.contact {
    background: #18617B;
    padding-bottom: 100px;
}
.section.contact .title { margin-top: 30px; margin-bottom: 15px }
.section.contact .container {
    background: #fff;
    width: 960px;
    padding-left: 80px;
    padding-right: 80px;
}
.section.contact form {
    margin-bottom: 80px;
}
.section.contact { position: relative; }
.section.contact form .send {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 70px;
}

.section.contact form .send button.btn {
    border-radius: 50px;
    font: normal 32px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
    padding: 10px 40px;
    background: #ffd700;
    display: inline-block;
    color: #fff;
    float: none;
    text-align: center;
    box-shadow: 5px 5px 25px #C17309;
}
.section.contact form .send button.btn:hover {
    box-shadow: 5px 5px 25px #FFFFFF;
}
.section.contact form > fieldset { text-align: justify; }
.section.contact form > fieldset > div {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    min-width: 250px;
}
.section.contact form > fieldset label {
    text-align: center;
    display: block;
    font: normal 17px Calibri, 'Noto Sans HK', sans-serif;
    margin-bottom: 10px;
	color:#18617B;
}
.section.contact form > fieldset textarea, .section.contact form > fieldset input {
    width: 100% !important;
}
.section.contact form > fieldset > div:last-child {
    width: 100%;
}


/* Footer */
footer {
    margin-bottom: 40px;
    margin-top: 80px;
}

footer .container {
    max-width: 890px;
}

footer .block-title .title {
    text-align: center;
    text-transform: uppercase;
    font: 300 39px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
}

footer .title.h2 {
    margin-bottom: 10px;
    font-size: 21px;
}

footer .title.h2 span {
    color: #FED62E;
}

footer .address {
    color: #FFFFFF;
    margin-bottom: 20px;
    font: normal 16px Calibri, 'Noto Sans HK', sans-serif;
}

footer .address a {
    border-bottom: dashed 1px #F8D358;
    color: #fff;
    position: relative;
    margin-right: 21px;
}

footer .address a::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 20px;
    background: url("../images/icon-balloon.svg") no-repeat center;
    position: absolute;
    margin-right: -21px;
    right: 0;
}

footer .contacts {
    text-align: justify;
}

footer .contacts > div {
    /* display: inline-block; */
    /* width: auto; */
    /* float: none; */
    
    vertical-align: top;
    position: relative;

}

footer .contacts > div:last-child:after {
    display: none;
}

footer .contacts > div:after  {
    content: "";
    height: 200px;
    /* border-right: solid 1px #F0F3F2; */
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -56px;
}

footer ul.email > li {
    position: relative;
    /* padding-left: 40px; */
    font: normal 21px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
}

footer ul.email > li:before {
    content: "";
    width: 23px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon-letter.svg) no-repeat;
    /* margin: 50px auto 20px; */
    /* position: absolute;
    left: 0;
    top: 3px; */
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 3px;
}

footer .contacts:after {
    content: "";
    display: inline-block;
    width: 100%;
}

footer .contacts {
    /* margin-bottom: 30px; */
    text-align: center;
}

footer .contacts-wrapper {
    border: solid 1px #F0F3F2;
    border-width: 0 1px;
    margin: auto;
    padding: 0 60px;
}

footer .contacts > div.moscow {}

footer .copyright {
    text-align: center;
    font: normal 17px Calibri, 'Noto Sans HK', sans-serif;
    color: #FFFFFF;
}

footer .copyright span {
    color: #FED62E;
    font: normal 17px Calibri, 'Noto Sans HK', sans-serif;

}

/* Media */

@media (max-width: 1200px) {
    section.main div.section_content {
        background-size: 750px;
    }
    section.advantages .child {
        max-width: 432px;
        min-height: 347px;
    }    
    .section.contact form > fieldset > div {
        display: block;

    }

}

@media (max-width: 991px) {

    fieldset.row {
        margin: 0;
        padding: 0 0px;
    }

    /*   Header   */
    header .logo {
        margin-bottom: 30px
    }
    ul.phones {
        background: url(../images/ico-phone-top-small.svg) no-repeat;
        padding-left: 35px;
    }
    header .container.first {
        margin-bottom: 10px;
    }

    header .container.second nav {
/*         padding-bottom: 10px; */
    }

    /*  Main  */
    section.main div.section_content {
        background: none !important;
    }

    section.main div.section_content div.child {
        min-width: 174px;
        min-height: 360px;
        position: relative;
        padding-top: 226px;
    }
    section.advantages .child {
        max-width: 350px;
        min-height: 347px;
        margin: 0 auto 30px;
    }    

    section.clients .child {
        margin-bottom: 20px
    }
    section.clients .child:nth-child(odd) {
        border-right: none;
    }
    section.versions .child {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 100px;
        float: none;
    }
    section.versions .child:after {
    /*     display: none; */
        right: 50%;
        transform: rotate(135deg);
        top: auto;
        bottom: 0;
        margin-bottom: -60px
    }

    section.versions .child:last-child {
        margin-bottom: 20px;
    }

    section.versions .child:last-child:after {
        display: none;
    }

    .section.contact .container {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    section.statsec .container {
        width: auto;
    }
    section.main .section_background { background-size: auto 100%;  height: 400px; }
    section.statsec .section_background { background-size: auto 100%;  height: 100%; }
    section.statsec .child {
        margin-bottom: 20px
    }

    footer ul.phones {
/*         min-height: 80px; */
        background-image: url(../images/ico-phone-top-small.svg);
        padding-left: 40px;


    }

    /*  Footer  */
    footer {
        padding-bottom: 80px
    }
    footer .contacts > div:after {
        display: none;
    }
    
    footer .copyright {
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0;
        bottom: 10px
    }
    footer .contacts > div.email {
        position: absolute;
        bottom: 30px;
        /*         left: 50%; */
        /*         margin-left: -110px; */
        width: 100%;
        text-align: center;
        left: 0;
        bottom: 40px;
    }
    .section.contact form > fieldset textarea, .section.contact form > fieldset input {
        width: 100% !important;
    }
    section .row {
         padding: 0 15px;
    }
    section.advantages .container .row {
        margin-right: -15px;
        margin-left: -15px;
    }

}
@media (max-width: 767px) {
    header .phones {
        text-align: left;
    }
    .sticky-wrapper.is-sticky div.navigation-menu  {
        height: auto !important;
    }
    .sticky-wrapper.is-sticky {
        height: auto !important;
    }
    .sticky-wrapper.is-sticky div.navigation-menu ul {
/*         height: auto !important; */
/*         overflow: hidden; */
    }

    .navbar-button { margin-bottom: 7px; float: none; display: block; width: auto; }
    .navbar-button button {
        border: none;
        width: 42px;
        height: 42px;
        position: relative;
        background: #ffd700;
        vertical-align: middle;
        margin-right: 10px;
    }
    .navbar-button button span {
        position: absolute;
        background: #fff;
        width: 28px;
        height: 5px;
        left: 7px;
        top: 9px;
    }
    .navbar-button button span:nth-child(2) {
        top: 19px;
    }
    .navbar-button button span:nth-child(3) {
        top: 29px;
        width: 23px;
    }
    .navbar-button > span {
        font: normal 30px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
        text-transform: uppercase;
        vertical-align: middle;
        color: #ffd700;
    }
    header { overflow: hidden; }
    .navigation-menu  { background: #fff; float: none; overflow: hidden; }
    nav.navigation-menu > ul {
        padding-bottom: 0;
        height: auto;
        padding: 0 0 10px 20px;
        overflow: hidden;
    }
    nav.navigation-menu > ul:after {
        display: none;
    }
    
    .navigation-menu li {
        display: block;
        margin-bottom: 10px;
    }
    .navigation-menu li:last-child {
        margin-bottom: 0;
    }
    footer .contacts > div {
        display: block;
        float: none;
        margin: 0 auto 30px;
        text-align: center;
    }
    footer .contacts > div > div {
        display: inline-block;
        float: none;
        margin: auto 30px;
    }


}

/* Орфмление таблицы */

table.tab {margin:17px auto 40px auto; width:80%;}
table.tab td {padding:6px; text-align:left;}
table.tab th {font-size:130%; padding:6px; border-bottom:2px solid #3481B3; color:#FCD541;}
table.tab td {font:18px Calibri, 'Noto Sans HK', sans-serif; border-bottom:2px solid #3481B3;}
table tr:nth-child(odd) td {background-color:#1E5C82;}
table.tab td.centr, table.tab td.centror, table.tab th {text-align:center;}
table.tab td.centr {font-size:190%;}
table.tab td.centror {font-size:190%; color:#FCD541;}
table.tab td p {font-size:30%; padding:0; margin:0;}
table.tab th strong {color:#FFF;}
table.tab td strong {color:#FCD541;}

.error {color:#C64006;}

@media (max-width: 767px) {
    header .logo img {
        width: 100%;
    }
    header .phones {
        text-align: center;
    }
    .navbar-toggle {
        padding: 9px 15px;
    }
}

@media (max-width: 400px)  {
    header .logo img {
        max-width: 100%; 
    }
    section.advantages .child {
	   max-width: 80%;
    }
    section div.title, section.advantages .head .title {
        font-size: 26px;
        font-weight: 600;
    }
}
@media (max-width: 350px)  {
}


.section.main {
    background: #FCD541;
    padding-top: 95px;
}

.header__wrapper {
    background-image: linear-gradient(#022c43, #194E6E);
}

.header__price_and_woman {
    /* display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: bottom; */
    position: relative;
    padding-top: 115px;
}

.header__price {
    position: relative;
    z-index: 2;
    /* margin-bottom: -5px; */
    overflow: hidden;
    height: 402px;
}

.header__price img {
    max-width: 100%;
}

.header__woman {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    margin-right: -23px;
}
.header__woman img {
    max-width: 100%;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1260px) {
    .container {
        width: 1260px;
    }
}

@media (max-width: 1260px) {
    .header__price_and_woman {
        padding-top: 55px;
    }
    .header__price {
        height: auto;
        text-align: center;
    }
    .header__woman {
        position: static;
        text-align: center;
        margin-right: 0px;
    }

}

/* #3606 Переделать шапку */
.navbar-button-title {
    display: none;
}

.sticky-wrapper.is-sticky .navbar-button-title {
    display: none;
}

.navbar-button-contacts {
    display: none;
}

.navbar-button-logo {
    display: none;
}

@media (max-width: 990px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0px;
        margin-left: 0px;
        padding: 0 17px 10px;
    }
    .navbar-button-title {
        display: block;
    }

    .navbar-button button {
        margin-right: 14px;
    }

    .navbar-button {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .sticky-wrapper.is-sticky .navbar-button {
        justify-content: space-between;
    }


    .navbar-button-title {
        font: normal 30px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
        text-transform: uppercase;
        vertical-align: middle;
        color: #ffd700;
    }

    .navbar-button-logo {
        margin-right: 16px;
    }
    .navbar-button-logo img {
        max-width: 100%;
    }

    .sticky-wrapper.is-sticky .navbar-button-logo {
        display: block;
    }

    .sticky-wrapper.is-sticky .navbar-button-contacts {
        display: block;
    }


    .navbar-button-contacts {
        white-space: nowrap;
        flex-shrink: 0;
        width: 88px;
        height: 42px;
    }

    .navbar-button-contact {
        display: inline-block;
    }

    .navbar-button-contact a {
        display: block;
        width: 42px;
        height: 42px;
        background-color: #3481B3;
        background-position: center;
        background-repeat: no-repeat;
    }

    .navbar-button-contact a:hover {
        background-color: #214F6C;
    }

    .navbar-button-email a {
        background-image: url("../images/icon-mobile-letter.svg");
    }

    .navbar-button-phone a {
        background-image: url("../images/icon-mobile-phone.svg");
    }

}

/* #3609 Шапка в большом разрешении на компе */

.list-inline > li.navigation-menu-logo, .list-inline > li.navigation-menu-phone {
    display: none;
}


@media (min-width: 990px) {

    .navigation-menu-logo, .navigation-menu-phone {
    }

    #sticky-wrapper.sticky-wrapper.is-sticky .navigation-menu-logo {
        display: inline-block;
        margin-right: 40px;
    }

    #sticky-wrapper.sticky-wrapper.is-sticky .navigation-menu-phone {
        display: inline-block;
        margin-left: 40px;
        min-width: 190px;
        flex-shrink: 0;
    }

    #sticky-wrapper.sticky-wrapper.is-sticky .navigation-menu-phone a {
        display: inline-block;
        /* min-height: 40px; */
        /* padding-left: 33px; */
        /* background: url(../images/ico-phone-top-small.svg) no-repeat; */
        /* overflow: hidden; */
        font: normal 26px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
        position: relative;
        color: #4088B7;
    }

    #sticky-wrapper.sticky-wrapper.is-sticky .navigation-menu-phone a::before {
        content: "";
        width: 17px;
        height: 31px;
        background: url("../images/ico-phone-top-small.svg") no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        transform: translateY(-4px);
    }

    #sticky-wrapper.sticky-wrapper.is-sticky div.navigation-menu ul {
        display: flex !important;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #sticky-wrapper.sticky-wrapper.is-sticky div.navigation-menu ul::after {
        display: none;
    }
}

nav.navigation-menu > ul > li > a.active {
    color: #29527A !important;
}

@media (max-width: 990px) {
    header .container.first {
        display: none;
    }
    .sticky-wrapper.is-sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
    }
    nav.navigation-menu > ul > li > a.active {
        border-bottom: solid 2px;
    }
    .navbar-toggle {
        padding: 9px 14px;
    }
    nav.navigation-menu > ul {
        padding: 0 26px;
    }
    .header__wrapper {
        padding-top: 30px;
    }
    .section__anchor {
        transform: translateY(-40px);
    }
    .section__anchor__contact {
        transform: translateY(-20px);
    }
    #contact_form.section__anchor__contact {
        transform: translateY(-15px);
    }
    .section__anchor__advantages {
        transform: translateY(-50px);
    }
    .section__anchor__clients {
        transform: translateY(-50px);
    }
    .section__anchor__statsec {
        transform: translateY(-50px);
    }
}
@media (min-width: 990px) {
    nav.navigation-menu > ul > li > a.active::after {
        content: "";
        display: block;
        border-bottom: solid 2px;
        transform: translateY(-4px);
    }
}

@media (max-width: 1259px) and (min-width: 990px) {
    .list-inline > li.navigation-menu-type_advantages {
        white-space: nowrap;
    }
    .sticky-wrapper.is-sticky .list-inline > li.navigation-menu-type_main {
        display: none;
    }
    .sticky-wrapper.is-sticky .navigation-menu-logo {
        margin-right: 20px;
    }

    .sticky-wrapper.is-sticky .navigation-menu-phone {
        margin-left: 20px;
    }
    .sticky-wrapper.is-sticky nav.navigation-menu.container {
        width: auto;
    }
}

@media (max-width: 992px) and (min-width: 767px) {
    /* .sticky-wrapper.is-sticky .list-inline > li.navigation-menu-type_statsec {
        display: none;
    } */
}

@media (max-width: 865px) and (min-width: 767px) {
    /* .sticky-wrapper.is-sticky .list-inline > li.navigation-menu-type_versions {
        display: none;
    } */
}

@media (min-width: 990px) {

    .sticky-wrapper.is-sticky nav.navigation-menu > ul > li {
        margin: 0 10px
    }
    .sticky-wrapper.is-sticky div.navigation-menu ul {
        padding: 0 0 10px;
    }
}

@media (min-width: 990px) {
    .sticky-wrapper.is-sticky nav.navigation-menu > ul > li.navigation-menu-logo {
        margin-right: auto;
        margin-left: 0;
    }

    .sticky-wrapper.is-sticky nav.navigation-menu > ul > li.navigation-menu-phone {
        margin-left: auto;
        margin-right: 0;
    }
}

nav.navigation-menu > ul > li.navigation-menu-logo a.active {
    border: none;
}
nav.navigation-menu > ul > li.navigation-menu-logo a.active::after {
    display: none;
}

/* #3612 */

ul.phones a {
    color: #fff;
}
footer ul.email > li a {
    color: #fff;

}

/* Show a menu at 990px */
@media (max-width: 990px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .sticky-wrapper.is-sticky .navigation-menu {
        background: #fff;
        float: none;
        overflow: hidden;
    }
    .sticky-wrapper.is-sticky .navbar-toggle {
        display: flex;
    }
    .navbar-button {
        margin-right: 0;
    }
    .navbar-button button {
        margin-right: 14px;
    }
    .navbar-button button {
        border: none;
        width: 42px;
        height: 42px;
        position: relative;
        background: #ffd700;
        vertical-align: middle;
        margin-right: 10px;
    }
    header .phones {
        text-align: left;
    }
    .sticky-wrapper.is-sticky div.navigation-menu  {
        height: auto !important;
    }
    .sticky-wrapper.is-sticky {
        height: auto !important;
    }
    .sticky-wrapper.is-sticky div.navigation-menu ul {
/*         height: auto !important; */
/*         overflow: hidden; */
    }

    .navbar-button { margin-bottom: 7px; float: none; display: flex; width: auto; }
    .navbar-button button {
        border: none;
        width: 42px;
        height: 42px;
        position: relative;
        background: #ffd700;
        vertical-align: middle;
        margin-right: 10px;
    }
    .navbar-button button span {
        position: absolute;
        background: #fff;
        width: 28px;
        height: 5px;
        left: 7px;
        top: 9px;
    }
    .navbar-button button span:nth-child(2) {
        top: 19px;
    }
    .navbar-button button span:nth-child(3) {
        top: 29px;
        width: 23px;
    }
    .navbar-button > span {
        font: normal 30px "Yanone Kaffeesatz", Calibri, 'Noto Sans HK', sans-serif;
        text-transform: uppercase;
        vertical-align: middle;
        color: #ffd700;
    }
    header { overflow: hidden; }
    .navigation-menu  { background: #fff; float: none; overflow: hidden; }
    nav.navigation-menu > ul {
        padding-bottom: 0;
        height: auto;
        padding: 0 0 10px 20px;
        overflow: hidden;
    }
    nav.navigation-menu > ul:after {
        display: none;
    }

    .navigation-menu li {
        display: block;
        margin-bottom: 10px;
    }
    .navigation-menu li:last-child {
        margin-bottom: 0;
    }
    footer .contacts > div {
        display: block;
        float: none;
        margin: 0 auto 30px;
        text-align: center;
    }
    footer .contacts > div > div {
        display: inline-block;
        float: none;
        margin: auto 30px;
    }
}

.table-responsive {
    border: none;
}

/* #3667 */

#sticky-wrapper.sticky-wrapper {
    height: auto !important;
    z-index: 999999;
}

@media (max-width: 990px) {
    /* #3668 */
    .navbar-toggle {
        padding: 3px 14px 4px;
    }
    .sticky-wrapper.is-sticky div.navigation-menu ul {
        margin-top: 20px;
    }

    /* #3669 */
    .sticky-wrapper.is-sticky {
        box-shadow: 0 7px 5px rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 430px) {
	table.tab {
	 width:96%;
	}
    table.tab, table.tab td {
        font-size: 14px;
    }
	table.tab th {
        font-size: 14px;
		padding: 0 3px;
    }
}

/* Google Captcha */
.form__item {
    width: 100%;
}

.g-recaptcha {
    width: 100%;
}

.g-recaptcha > div {
    margin: auto;
}

textarea {
    height: 143px;
}