 normalize.css v2.1.2 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
     display: block;
 }
 audio, canvas, video {
     display: inline-block;
 }
 audio:not([controls]) {
     display: none;
     height: 0;
 }
 [hidden] {
     display: none;
 }
 html {
     font-family: sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     min-width: 400px;
 }
 body {
     margin: 0;
     min-width: 900px;
 }
 a:focus {
     outline: none;
 }
 a:active, a:hover {
     outline: 0;
 }
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
 }
 abbr[title] {
     border-bottom: 1px dotted;
 }
 b, strong {
     font-weight: bold;
 }
 dfn {
     font-style: italic;
 }
 hr {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     height: 0;
 }
 mark {
     background: #ff0;
     color: #000;
 }
 code, kbd, pre, samp {
     font-family: monospace, serif;
     font-size: 1em;
 }
 pre {
     white-space: pre-wrap;
 }
 q {
     quotes: "\201C" "\201D" "\2018" "\2019";
 }
 small {
     font-size: 80%;
 }
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }
 sup {
     top: -0.5em;
 }
 sub {
     bottom: -0.25em;
 }
 img {
     border: 0;
 }
 figure {
     margin: 0;
 }
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
 }
 legend {
     border: 0;
     padding: 0;
 }
 button, input, select, textarea {
     font-family: inherit;
     font-size: 100%;
     margin: 0;
 }
 button, input {
     line-height: normal;
 }
 button, select {
     text-transform: none;
 }
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
 }
 button[disabled], html input[disabled] {
     cursor: default;
 }
 input[type="checkbox"], input[type="radio"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0;
 }
 input[type="search"] {
     -webkit-appearance: textfield;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
 }
 input[type="search"]-webkit-search-cancel-button, input[type="search"]-webkit-search-decoration {
     -webkit-appearance: none;
 }
 button-moz-focus-inner, input-moz-focus-inner {
     border: 0;
     padding: 0;
 }
 textarea {
     overflow: auto;
     vertical-align: top;
 }
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 @font-face {
     font-family: GothamPro;
     font-weight: 400;
     src: url("/static-pages/fonts/GothamProFont/GothaProReg.otf") format("opentype");
     src: url("/static-pages/fonts/GothamProFont/Web/GothaProReg.woff") format('woff');
 }
 @font-face {
     font-family: GothamPro;
     font-weight: 300;
     src: url("/static-pages/fonts/GothamProFont/GothaProLig.otf") format("opentype");
     src: url("/static-pages/fonts/GothamProFont/Web/GothaProLig.woff") format('woff');
 }
 @font-face {
     font-family: GothamPro;
     font-weight: 500;
     src: url("/static-pages/fonts/GothamProFont/GothaProBol.otf") format("opentype");
     src: url("/static-pages/fonts/GothamProFont/Web/GothaProBol.woff") format('woff');
 }
 @font-face {
     font-family: GothamPro;
     font-style: italic;
     src: url("/static-pages/fonts/GothamProFont/GothaProLigIta.otf") format("opentype");
     src: url("/static-pages/fonts/GothamProFont/Web/GothaProLigIta.woff") format('woff');
 }
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     position: relative;
 }
 h1, h2, h3, h4, h5, h6 {
     margin: 0;
 }
 html, body {
     height: 100%;
 }
 .container {
     min-width: 900px;
     width: 100%;
     height: 100%;
 }
 .landing-section {
     width: 100%;
 }
 header .content {
     min-width: calc(900px - 21.6%);
 }
 .content {
     width: 78.3%;
     margin-left: 10.8%;
 }
 .header-section {
     padding-top: 10px;
     height: 110px;
     position: fixed;
     top: 0;
     z-index: 100;
     background-color: white;
     width: 100%;
     /*  border-bottom: 1px solid black;*/
 }
 .header-section .content>* {
     display: inline-block;
     vertical-align: top;
 }
 .header-section .content {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: space-between;
     flex-flow: row nowrap;
     -ms-align-items: center;
     align-items: center;
     height: 100%;
 }
 .header-section__logo {
     width: 300px;
     height: 100%;
 }
 .logo {
     width: 300px;
     height: 83px;
 }
 .logo__name {
     display: block;
     width: 200px;
     height: 28px;
 }
 .logo__service {
     font: 400 12.29px GothamPro;
     letter-spacing: 1px;
     color: #7f8c8d;
     padding-top: 11px;
     padding-left: 1px;
 }
 .header-section__main-menu {
     margin-top: -11px;
     font-family: Museo Sans Cyrl;
 }
 .header-section__main-menu>* {
     display: inline-block;
     vertical-align: top;
 }
 .main-menu__item, .menu__item__target {}
 .main-menu__item:first-child {
     padding-left: 0;
 }
 a.menu__item, a.menu__item__target {
     text-decoration: none;
     text-transform: uppercase;
     font-family: Museo Sans Cyrl;
     color: #000;
     font-size: 18pt;
     margin-right: 20px;
 }
 .header-section__phone {
     float: right;
     height: 23px;
     /*background-image: url(../img/contact_icon.png);*/
     -webkit-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
     margin-top: -60px;
     font-family: Museo Sans Cyrl;
 }
 .header-section__phone:hover {
     cursor: pointer;
 }
 .header-section__phone .ya-phone {
     background-image: url(../img/contact_icon.png);
     -webkit-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
     font: 400 18pt Museo Sans Cyrl;
     height: 25px;
     margin-top: -8px;
     color: #1979db;
     padding-left: 32px;
     float: right;
 }

.header-section__phone span{
     
}

 .city {
     position: absolute;
     right: 0;
     display: block;
     margin-left: 50px;
     margin-top: 15px;
     font-size: 12pt;
 }
 .phone_alloka_spb, .phone_alloka_msk {
     display: none;
 }
 .face-section {
     height: auto;
     background-color: #f2f2f2;
     background-position: right;
     margin-top: 110px;

 }
 .face-section__title {
     width: 600px;
 }
 .face-section .content {
     background: url('../img/Yana-face.png') no-repeat right;
     -webkit-background-size: contain;
     background-size: contain;
     /*height: 100%;*/
     padding-bottom: 60px;
 }
 .invisMedia {
     display: none;
 }
 .face-section .content {
     padding-top: 50px;
 }
 .face-section__title {
     color: #197adb;
     /*line-height: 10px;*/
     font: 300 38px/48px Museo Sans Cyrl;
     padding-bottom: 67px;
     text-align: left;
 }
 .face-section__subtitle {
     color: #197adb;
     font: 300 26px/32px GothamPro;
     padding-bottom: 25px;
 }
 .face-section__call-us-text {
     font: 300 20px/28px Museo Sans Cyrl;
     margin-bottom: 28px;
     text-align: left;
 }
 .face-section__call-us-form {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: flex-start;
 }
 .phone {
     width: 301px;
     height: 56px;
     padding-left: 21px;
     font: 400 18px GothamPro;
     border-radius: 4px;
     border: 1px solid #fff;
 }
 .button {
     height: 56px;
     width: 230px;
     margin-left: 19px;
     border-radius: 4px;
     border: 1px solid #1979db;
     font: 400 18px/26px Museo Sans Cyrl;
     color: #e2e3e5;
     background-color: #1979db;
 }
 /*РАЗДЕЛ ВИДЕО*/

 #video-nav {
     height: 1px;
     background-color: rgba(0, 0, 0, 0);
     transform: translateY(-90px);
 }
 #video {
     height: 650px;
     background-color: #EEF7FF;
 }
 #video #fl {
     padding-top: 38px;
 }
 #video .content {
     height: 100%;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: center;
     -ms-align-items: start;
     align-items: start;
 }
 /*КОНЕЦ РАЗДЕЛА ВИДЕО*/

 /*РАЗДЕЛ УСЛУГИ*/

 #serv-nav {
     height: 1px;
     background-color: rgba(0, 0, 0, 0);
     transform: translateY(-130px);
 }
 .services-section {
     /*background-color: #B5B5B5;*/
     background-color: white;
 }
 .services-section .content {
     padding-top: 58px;
     margin-bottom: 30px;
 }
 .services-section__header {
     font: 300 42px/42px Museo Sans Cyrl;
     color: #1979db;
     text-align: center;
     padding-bottom: 40px;
 }
 /*УСЛУГИ ДЛЯ ФИЗ ЛИЦ*/

 #fl {
     font-family: Museo Sans Cyrl;
     font-weight: bold;
     text-transform: uppercase;
     text-align: center;
     font-size: 24pt;
     margin-bottom: 40px;
 }
 #ul {
     font-family: Museo Sans Cyrl;
     font-weight: bold;
     text-transform: uppercase;
     text-align: center;
     font-size: 24pt;
     margin: 20px 0;
     margin-bottom: 30px;
 }
 #ur-nav {
     height: 1px;
     background-color: rgba(0, 0, 0, 0);
     transform: translateY(-180px);
 }
 #grid button {
     display: none;
 }
 #grid a {
     height: 200px;
 }
 #grid p {
     color: black;
 }
 #mask1 {
     height: 200px;
     width: 300px;
     background-color: rgba(0, 0, 0, 0.1);
 }
 .fl-usl-in:hover {
     /*transform: scale(1.1);*/
 }
 #arbitrazh {
     background-image: url(../img/ul/1/arbitrazh.png);
 }
 #nalog {
     background-image: url(../img/ul/nalog.jpg);
 }
 #zemlya {
     background-image: url(../img/ul/zemlya.jpg);
 }
 #kadstr {
     background-image: url(../img/ul/kadastr.jpg);
 }
 #corporate {
     background-image: url(../img/ul/corporate.jpg);
 }
 #registr {
     background-image: url(../img/ul/registr.jpg);
 }
 #likvid {
     background-image: url(../img/ul/likvid.jpg);
 }
 #ispoln {
     background-image: url(../img/ul/ispoln.jpg);
 }
 #sostavl {
     background-image: url(../img/ul/sostavl.jpg);
 }
 #consalt {
     /*background-image: url(../img/ul/consalt.jpeg);*/
 }
 #ul+.grid {
     margin-bottom: 40px;
 }
 /*НАША КОМАНДА*/

 .command {
     background-color: #f1f1f1;
 }
 #team-nav {
     height: 1px;
     background-color: rgba(0, 0, 0, 0);
     transform: translateY(-90px);
 }
 .command .services-section__header {
     padding-top: 40px;
 }
 .command-cont {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: center;
     padding-bottom: 40px;
 }
 .command-item {
     width: 22%;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-flow: column nowrap;
     -ms-align-items: center;
     align-items: center;
 }
 .command-item-desc {
     text-align: center;
 }
 .command-item-foto {
     width: 174px;
 }
 .command-item-foto img:first-child {
     display: block;
 }
 .command-item-foto img:last-child {
     display: none;
 }
 .command-item-desc {
     font-family: Museo Sans Cyrl;
     font-size: 14pt;
 }
 .command-item-name {
     font-weight: bold;
 }
 .ltd-reg__name, .ltd-changes__name, .ip-reg__name, .invest__name {
     padding-top: 76px;
     font: 300 24px/30px GothamPro;
     color: #000;
 }
 /*КОМАНДА АНИМАЦИЯ*/

 .svet img:first-child {
     display: none;
 }
 .svet img:last-child {
     display: block;
 }
 .svet .command-item-name {
     color: #1979db;
 }
 /*КОМАНДА АНИМАЦИЯ КОНЕЦ*/

 /*ПРЕИМУЩЕСТВА НАЧАЛО*/

 #advantages {
     height: auto;
     background-color: #EEF7FF;
 }
 #advantages h1 {
     padding-top: 39px;
 }
 .grid .effect-ming {
     height: 352px;
     width: 307px;
 }
 .grid .effect-ming img {
     height: 352px;
     width: 307px;
 }
 .grid figure:last-child {
     margin-bottom: 30px;
 }
 /*ПРЕИМУЩЕСТВА КОНЕЦ*/

 /*ПРАКТИКА НАЧАЛО*/

.praktika{
     margin-bottom: 50px;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: center;
     flex-flow: row nowrap;
}

.praktika-block{
     max-width: 280px;

     margin-left: 20px;
     margin-right: 20px;
}
.praktika-block a{
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: center;
}

.praktika img{
     max-width: 280px;
     max-height: 338px; 
}

.praktika-block-text{
     margin-top: 10px;
     text-align: center;
     font-size: 16pt;
}

 /*ПРАКТИКА КОНЕЦ*/

 .invest__name {
     padding-top: 59px;
 }
 .ltd-reg__icon {
     padding: 53px 8.4% 50px 9.3%;
 }
 .ltd-changes__icon {
     padding: 51px 11.3% 52px 11.7%;
 }
 .ip-reg__icon {
     padding: 51px 9.1% 50px 8.9%;
 }
 .invest__icon {
     padding: 67px 8% 67px 10%;
 }
 .about-us-section {
     height: 350px;
 }
 .about-us-section .content {
     padding-top: 75px;
 }
 .about-us-section__title {
     font: 300 32px/42px GothamPro;
     text-align: center;
     color: #1979db;
 }
 .about-us-section__subtitle {
     padding-top: 54px;
     font: 500 20px/28px GothamPro;
     text-align: center;
 }
 .about-us-section__text {
     padding-top: 28px;
     font: 300 18px/28px GothamPro;
     text-align: center;
 }
 .social-section {
     height: 450px;
 }
 .social-section .content {
     width: 73.4%;
     height: 430px;
     margin-left: 13.3%;
     margin-top: 67px;
     border: 1px solid #e1e1e1;
     border-radius: 6px;
 }
 .social-section__form {
     width: 100%;
     padding: 0 5.6%;
 }
 .social-section__form__header {
     padding-top: 50px;
     font: 300 28px/42px GothamPro;
     color: #1979db;
     text-align: center;
     padding-bottom: 51px;
 }
 .social-section__form__icons {
     padding-bottom: 43px;
     border-bottom: 1px solid #e1e1e1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .social-section__form__icons>* {
     display: inline-block;
     vertical-align: top;
 }
 .social-icon {
     text-align: center;
 }
 .social-icon.viber {
     margin-bottom: 8px;
 }
 .social-icon.whatsapp {
     margin-bottom: 14px;
 }
 .social-icon.fb, .social-icon.vk, .social-icon.mail {
     margin-bottom: 15px;
 }
 .social-icon.sms {
     margin-bottom: 17px;
 }
 .social-name {
     text-align: center;
     font: 300 16px/22px GothamPro;
 }
 .social-section__form__telegram {
     padding-top: 45px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: center;
 }
 .telegram__text {
     font: 300 16px/22px GothamPro;
     margin-right: 3.8%;
 }
 a.telegram-link {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     text-decoration: none;
     width: 20%;
 }
 .telegram-name {
     margin-top: 15px;
     font: 300 16px/22px GothamPro;
     color: #000;
     text-decoration: none;
 }
 .social-telegram {
     margin-right: 5%;
 }
 .team-section {
     height: 500px;
 }
 .team-section .content {
     padding-top: 70px;
 }
 .team-section__title {
     font: 300 32px/42px GothamPro;
     color: #1979db;
     text-align: center;
 }
 .team-section__people {
     width: 91.3%;
     margin-top: 54px;
     margin-left: 4.35%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 .people__item {
     text-align: center;
 }
 .people__item__photo {
     width: 100px;
     height: 100px;
 }
 .people__item__name {
     padding-top: 28px;
     font: 400 20px/24px GothamPro;
 }
 .people__item__text {
     padding-top: 28px;
     font: italic 16px/24px GothamPro;
     color: #888;
 }
 .sasha {
     border-radius: 50%;
 }
 .call-section {
     height: 400px;
     padding-top: 88px;
 }
 .call-section .content {
     height: 264px;
     border: 1px solid #e1e1e1;
     border-radius: 5px;
     text-align: center;
 }
 .call-form__title {
     padding-top: 55px;
     font: 300 28px/42px GothamPro;
     color: #1979db;
 }
 .mod {
     padding-top: 45px;
 }
 .mod .phone {
     background-color: #f6f6f6;
     border: 1px solid #f6f6f6;
 }
 .media-section {
     height: 740px;
 }
 .media-section .content {
     padding-top: 67px;
     border-bottom: 1px solid #e1e1e1;
     height: 100%;
 }
 .media-section__title {
     font: 300 32px/42px GothamPro;
     color: #1979db;
     text-align: center;
 }
 .media-section__articles {
     text-align: center;
     padding-bottom: 127px;
     padding-right: 6%;
 }
 .media-section__articles>* {
     display: inline-block;
     vertical-align: top;
     text-align: center;
 }
 .flexslider-articles {
     height: 500px;
 }
 .biz {
     padding-top: 51px;
     padding-bottom: 45px;
 }
 .dp {
     padding-top: 33px;
     padding-bottom: 27px;
 }
 .free, .poned {
     padding-top: 60px;
     padding-bottom: 51px;
 }
 .vc {
     width: 121px;
     padding-top: 67px;
     padding-bottom: 54px;
 }
 .village {
     width: 121px;
     padding-top: 67px;
     padding-bottom: 40px;
 }
 .tut {
     padding-top: 60px;
     padding-bottom: 36px;
 }
 .timepad {
     padding-top: 55px;
     padding-bottom: 43px;
 }
 .poned {
     border-radius: 4px;
     border: 1px solid #fff;
 }
 a.media-section__article {
     text-decoration: none;
     padding-right: 3.2%;
 }
 a.media-section__article:last-child {
     padding-right: 0;
 }
 a.media-section__article .article__title {
     font: 300 20px/28px GothamPro;
     color: #1979db;
 }
 a.media-section__article .article__text {
     font: 300 16px/24px GothamPro;
     color: #000;
     padding-top: 24px;
 }
 .dots {
     text-align: center;
 }
 .dots>* {
     display: inline-block;
 }
 a.dot {
     display: block;
     width: 10px;
     height: 10px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     background: #ddd;
     margin-right: 10px;
 }
 a.dot.flex-active {
     background: #3eb5f1;
 }
 .testimonials-section {
     height: 718px;
     margin-top: 80px;
 }
 .testimonials-section .content {
     text-align: center;
 }
 .testimonials-section__title {
     font: 300 32px/42px GothamPro;
     color: #1979db;
     padding-bottom: 42px;
 }
 .testimonials-section__text {
     font: 300 16px/26px GothamPro;
     color: #000;
     padding-bottom: 10px;
     padding-right: 7%;
 }
 .slider>* {
     display: inline-block;
     vertical-align: top;
 }
 .clients {
     margin-top: 20px;
 }
 .clients>* {
     display: inline-block;
     vertical-align: top;
 }
 .client {
     transition: margin 0.5s;
     -webkit-transition: margin 0.5s;
     -moz-transition: margin 0.5s;
     -o-transition: margin 0.5s;
     text-decoration: none;
     width: 24%;
     margin-top: 25px;
 }
 .client.test-active {
     transition: margin 0.5s;
     -webkit-transition: margin 0.5s;
     -moz-transition: margin 0.5s;
     -o-transition: margin 0.5s;
     margin-top: 0;
 }
 .client.test-active .client-photo {
     transition: 0.5s ease-out 0.5s;
     -webkit-transition: 0.5s ease-out 0.5s;
     -moz-transition: 0.5s ease-out 0.5s;
     -o-transition: 0.5s ease-out 0.5s;
     height: 90px;
     width: auto;
     border-radius: 50%;
     margin-bottom: 23px;
 }
 .client .client-photo {
     transition: 0.5s ease-out 0.5s;
     -webkit-transition: 0.5s ease-out 0.5s;
     -moz-transition: 0.5s ease-out 0.5s;
     -o-transition: 0.5s ease-out 0.5s;
     height: 50px;
     width: auto;
     border-radius: 50%;
     margin-bottom: 10px;
 }
 .client.test-active .client-name {
     font: 400 15.97px/17.97px GothamPro;
     color: #000;
     padding-bottom: 14px;
     visibility: visible;
     opacity: 1;
 }
 .client.test-active .client-prof {
     font: italic 11.98px/13.977px GothamPro;
     color: #888;
     visibility: visible;
     opacity: 1;
 }
 .client .client-name {
     transition: visibility 0s, opacity 0.5s linear, font 0.5s;
     -webkit-transition: visibility 0s, opacity 0.5s linear, font 0.5s;
     -moz-transition: visibility 0s, opacity 0.5s linear, font 0.5s;
     -o-transition: visibility 0s, opacity 0.5s linear, font 0.5s;
     font: italic 11.98px/13.977px GothamPro;
     visibility: hidden;
     opacity: 0;
     overflow: hidden;
 }
 .client .client-prof, .client a.sitelink {
     transition: visibility 0s, opacity 0.5s linear;
     -webkit-transition: visibility 0s, opacity 0.5s linear;
     -o-transition: visibility 0s, opacity 0.5s linear;
     -moz-transition: visibility 0s, opacity 0.5s linear;
     visibility: hidden;
     opacity: 0;
     overflow: hidden;
 }
 .client.test-active .client-prof, .client.test-active a.sitelink {
     font: italic 11.98px/13.977px GothamPro;
     color: #888;
     visibility: visible;
     opacity: 1;
 }
 .client.test-active a.sitelink {
     text-decoration: underline;
     color: #197adb;
 }
 .custom-navigation-testimonials {
     width: 5%;
 }
 .custom-navigation-testimonials.prev {
     padding-right: 5%;
 }
 .custom-navigation-testimonials.next {
     padding-left: 5%;
 }
 .flexslider-testimonials {
     width: 80%;
 }
 .test-prev {
     margin-top: 71px;
     width: 16px;
     height: 70px;
     display: block;
     background: url("/static-pages/images/index/arrow-left.png");
 }
 .test-next {
     margin-top: 71px;
     width: 16px;
     height: 70px;
     display: block;
     background: url("/static-pages/images/index/arrow-right.png");
 }
 .footer-section-top {
     background-color: #414956;
     height: 53px;
 }
 .footer-section__top>* {
     display: inline-block;
     vertical-align: top;
     padding-top: 15px;
 }
 .footer-section__top__left {
     font: 400 18px/24px GothamPro;
     color: #e2e3e5;
 }
 .footer-section__top__right {
     float: right;
     width: 401px;
 }
 a.email, a.tel, .footer-section__top__right .phone_alloka, .footer-section__top__right .phone_alloka_spb, .footer-section__top__right .phone_alloka_msk, .footer-section__top__right .phone_alloka_other {
     font: 400 18px/24px GothamPro;
     color: #e2e3e5;
 }
 a.email {
     float: left;
 }
 a.tel, .footer-section__top__right .phone_alloka, .footer-section__top__right .phone_alloka_spb, .footer-section__top__right .phone_alloka_msk, .footer-section__top__right .phone_alloka_other {
     float: right;
 }
 .footer-section-bottom {
     height: 510px;
     background-color: #333840;
 }
 .footer-section-bottom .content {
     padding-top: 59px;
 }
 .footer-section__bottom>* {
     display: inline-block;
     vertical-align: top;
 }
 .llc-name {
     font: 400 16px GothamPro;
     color: #fff;
     padding-bottom: 14px;
 }
 .llc-address {
     font: 400 14px/22px GothamPro;
     color: #fff;
     padding-bottom: 14px;
 }
 .llc-tel {
     font: 400 11px/22px GothamPro;
     color: #fff;
     padding-bottom: 14px;
 }
 a.llc-link {
     display: block;
     font: 400 14px/22px GothamPro;
     color: #fff;
 }
 .llc-text {
     padding-top: 56px;
     font: 400 16px/22px GothamPro;
     color: #fff;
     padding-bottom: 29px;
 }
 .bottom__left {
     padding-right: 6.2%;
 }
 .bottom__middle {
     padding-right: 3.2%;
 }
 .bottom__title {
     font: 500 16px GothamPro;
     color: #fff;
     padding-bottom: 16px;
 }
 .bottom__links {
     list-style: none;
     padding: 0;
     margin: 0;
 }
 .bottom__links .bottom__title {
     padding-bottom: 2px;
 }
 .bottom__links .self {
     padding-top: 32px;
 }
 a.bottom__link {
     font: 400 14px GothamPro;
     color: #fff;
 }
 @media only screen and (max-width: 1266px) {
     .header-section__logo {
         width: auto;
         height: auto;
     }
     .logo {
         width: 210px;
         height: 62px;
     }
     .logo__name {
         display: block;
         width: auto;
         height: auto;
     }
     .logo__service {
         font: 400 12.29px GothamPro;
         letter-spacing: 1px;
         color: #7f8c8d;
         padding-top: 11px;
         padding-left: 1px;
     }
     .header-section__main-menu {
         margin-top: -11px;
         font-family: Museo Sans Cyrl;
     }
     .header-section__main-menu>* {
         display: inline-block;
         vertical-align: top;
     }
     .main-menu__item:first-child {
         padding-left: 0;
     }
     a.menu__item, a.menu__item__target {
         text-decoration: none;
         text-transform: uppercase;
         font-family: Museo Sans Cyrl;
         color: #000;
         font-size: 14pt;
         margin-right: 14px;
     }
     .header-section__phone {
         
         font-family: Museo Sans Cyrl;
     }
     .header-section__phone:hover {
         cursor: pointer;
     }
     .header-section__phone .ya-phone {
         font: 400 18pt Museo Sans Cyrl;
         height: 25px;
         margin-top: -3px;
         color: #1979db;
         padding-left: 38px;
         float: right;
     }
     .face-section__subtitle {
         width: 500px;
     }
 }
 @media only screen and (max-width: 1040px) {
     .face-section__title {
         font-size: 38px;
         padding-bottom: 50px;
     }
     .invisMedia {
         display: inline;
     }
     .face-section__call-us-text br:nth-child(2) {
         display: none;
     }
 }
 @media only screen and (max-width: 1010px) {
     header .content {
         width: 90%;
         margin-left: 5%;
         min-width: calc(900px - 10%);
     }
     .face-section__title {
         font-size: 32px;
     }
 }
 #big-map {
     height: 100%;
     width: 100%;
     position: relative;
 }
 /* line 778, ../sass/main.scss */

 #big-map-box {
     position: absolute;
     right: 0;
     margin: 0 10% 3% 10%;
     padding: 10px;
     border-radius: 1px;
     z-index: 52;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     justify-content: space-around;
     /*border: 3px solid #69C9FD;*/
     background-color: rgba(100, 100, 100, 0.8);
     width: 603px;
     height: 291px;
     bottom: 1px;
     color: white;
     font-family: Museo Sans Cyrl;
     font-size: 14pt;
 }
 /* line 798, ../sass/main.scss */

 #big-map-box>div {
     width: 40%;
 }
 /* line 802, ../sass/main.scss */

 .cont-logo-box {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-flow: column nowrap;
     justify-content: center;
     font-family: "Open Sans", sans-serif;
     margin-top: -15px;
 }
 #logo-vert {
     height: 90%;
     width: 70%;
     margin: 0 auto;
     background-image: url(../img/logo-vert.png);
     -webkit-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
 }
 .cont-logo-box img {
     height: 100%;
 }
 /* line 815, ../sass/main.scss */

 .cont-logo-box div {
     padding: 0 10px 0 10px;
 }
 /* line 819, ../sass/main.scss */

 .cont-logo {
     font-size: 30pt;
     background-image: url(../img/bellacucina.png);
     -webkit-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
     height: 50px;
     padding: 0;
     margin: 0 10px 10px 10px;
 }
 /* line 823, ../sass/main.scss */

 .cont-logo-title {
     font-size: 25px;
 }
 /* line 828, ../sass/main.scss */

 .cont-logo-disk {
     font-size: 13.5px;
     font-weight: 300;
     color: grey;
     margin-top: 10px;
 }
 /* line 835, ../sass/main.scss */

 .cont-cont {
     height: 90%;
     margin: 2% 0;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-flow: column nowrap;
     justify-content: space-between;
     font-family: Museo Sans Cyrl;
     color: white;
 }
 .cont-cont span {
     color: #69C9FD;
     font-size: 24pt;
     text-shadow: -1px -1px 0 #000;
 }
 /* line 847, ../sass/main.scss */

 .cont-form {
     height: 90%;
     width: 90%;
     margin: 2% 5%;
 }
 /* line 853, ../sass/main.scss */

 .cont-form form {
     height: 100%;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     flex-flow: column nowrap;
     justify-content: space-between;
 }
 /* line 864, ../sass/main.scss */

 .cont-adress {
     font-size: 15pt;
 }
 /* line 868, ../sass/main.scss */

 .email {
     font-size: 14pt;
 }
 .copy {
     margin-bottom: 5%;
     color: #273E3E;
 }
 #icon-m {
     height: 17px;
     margin-right: 5px;
     margin-bottom: 10px;
 }
 .phone-map {
     font-size: 17pt;
 }
 .phone-map a, .email a {
     text-decoration: none;
     color: white;
     font-size: 15pt;
 }
 /* line 872, ../sass/main.scss */

 .inp {
     width: 100%;
     height: 50px;
     box-sizing: border-box;
     margin-bottom: 10px;
     border: 0;
     border-radius: 4px;
     font-size: 17px;
 }
 /* line 882, ../sass/main.scss */

 .inp:focus {
     box-shadow: 0 0 16px 6px rgba(161, 101, 67, 0.55);
     outline-color: #A16543;
 }
 /* line 886, ../sass/main.scss */

 .inp_name {
     background: url(../img/user_icon.png) no-repeat 10px center #fff;
     padding-left: 40px;
 }
 /* line 891, ../sass/main.scss */

 .inp_phone {
     background: url(../img/phone_icon.png) no-repeat 10px center #fff;
     padding-left: 40px;
 }
 /* line 896, ../sass/main.scss */

 .form_btn {
     height: 55px;
     width: 100%;
     border-radius: 4px;
     border: 1px solid #69C9FD;
     font: 400 18px/26px Museo Sans Cyrl;
     ;
     color: white;
     background-color: #69C9FD;
     text-shadow: 1px 1px 0 #000;
 }
 /* line 920, ../sass/main.scss */

 .form_btn:hover {}
 .form_btn:active {
     outline: none;
 }
 /*ВСПЛЫВАЮЩАЯ ФОРМА*/

 #popup {
     display: none;
     font-weight: bold;
     font-family: Museo Sans Cyrl;
     position: fixed;
     /*display: none;*/
     z-index: 110;
     padding: 20px;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     background-color: #ffffff;
     text-align: center;
     height: 420px;
     width: 420px;
     border-radius: 5px;
     box-shadow: 0px 2px 5px black;
     transition: 1s all;
 }
 .popup_h1 {
     font-size: 30px;
     color: #323232;
     line-height: 31px;
     margin-bottom: 20px;
 }
 .popup_h2 {
     font-size: 16px;
     color: #9ca5ac;
     line-height: 16px;
     margin-bottom: 20px;
 }
 form .desc {
     font-size: 12px;
     color: #b3b3b5;
     line-height: 14px;
     margin-bottom: 3px;
     text-align: left;
 }
 .popup_close {
     position: absolute;
     width: 15px;
     height: 15px;
     border-radius: 50%;
     position: absolute;
     right: -15px;
     top: -15px;
     background: url(../img/popup_close.png) center center no-repeat;
     transition: 0.5s all;
 }
 .popup_close:hover {
     cursor: pointer;
     background: url(../img/popup_close_hover.png) center center no-repeat;
     transition: 0.5s all;
 }
 #popup .iphone:before {
     width: 5px;
     height: 1px;
     background-color: #fff;
     content: '';
     position: absolute;
     top: 15px;
     right: 5px;
 }
 label {
     display: inline-block;
     position: relative;
     box-sizing: content-box;
 }
 #popup form {
     display: inline-block;
     vertical-align: top;
 }
 #popup input[type="text"] {
     box-sizing: content-box;
     width: 300px;
     height: 40px;
     background-color: #f8f9fc;
     border-radius: 4px;
     font-family: 'Museo Sans Cyrl';
     font-size: 14px;
     color: #2d2d2d;
     padding: 0 5px;
     border: none;
     margin-bottom: 12px;
     border: 1px solid transparent;
     text-align: center;
     border: 1px solid #dbe0e3;
 }
 /*#popup textarea {    box-sizing: content-box;    width: 238px;    height: 50px;    background-color: #f8f9fc;    border-radius: 4px;    font-family: 'Museo Sans Cyrl';    font-size: 14px;    color: #2d2d2d;    text-align: left;    padding: 5px;    border: none;    margin-bottom: 12px;    border: 1px solid transparent;}textarea {    resize: none;}*/

 #popup input[type=submit] {
     border: none;
 }
 .btn1 {
     display: inline-block;
     vertical-align: top;
     font-size: 14.5px;
     color: #FFF;
     text-transform: uppercase;
     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.57);
     padding: 13px 26px;
     border-radius: 4px;
     background: #1979db;
     width: 100%;
     overflow-x: hidden;
 }
 .btn1:hover {
     cursor: pointer;
     color: #000;
     background: #fff;
 }
 /*ВСПЛЫВАЮЩАЯ ФОРМА КОНЕЦ*/

 /*МАСКА ВСПЛЫВАЮЩЕЙ ФОРМЫ*/

 #popupMaskWr {
     position: relative;
     height: 100vh;
     width: 100vw;
     display: none;
 }
 #popupMask {
     display: none;
     z-index: 109;
     height: 300vh;
     width: 300vw;
     background-color: rgba(0, 0, 0, 0.5);
 }
 /*МАСКА ВСПЛЫВАЮЩЕЙ ФОРМЫ КОНЕЦ*/

 /*МАСКА НА КАРТУ*/

 .overlay1 {
     background: transparent;
     float: left;
     z-index: 50;
     width: 100%;
     height: 100vh;
     top: 0;
     margin-top: 0;
 }
 /*МАСКА НА КАРТУ КОНЕЦ
