/*!
Theme Name: sstandart
Version: 1.0.0
License: GNU General Public License v2 or later
*/ 


@font-face {
    font-family: 'Museo Sans Cyrillic';
    src: url('fonts/MuseoSansCyrl-100.eot');
    src: local('Museo Sans Cyrillic 100'), local('MuseoSansCyrillic-100'),
    url('fonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-100.woff') format('woff'),
    url('fonts/MuseoSansCyrl-100.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans Cyrillic';
    src: url('fonts/MuseoSansCyrl-300.eot');
    src: local('Museo Sans Cyrillic 300'), local('MuseoSansCyrillic-300'),
    url('fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-300.woff') format('woff'),
    url('fonts/MuseoSansCyrl-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans Cyrillic';
    src: url('fonts/MuseoSansCyrl-300.eot');
    src: local('Museo Sans Cyrillic 300'), local('MuseoSansCyrillic-300'),
    url('fonts/MuseoSansCyrl-300Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-300Italic.woff') format('woff'),
    url('fonts/MuseoSansCyrl-300Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Museo Sans Cyrillic';
    src: url('fonts/MuseoSansCyrl-500.eot');
    src: local('Museo Sans Cyrillic 500'), local('MuseoSansCyrillic-500'),
    url('fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-500.woff') format('woff'),
    url('fonts/MuseoSansCyrl-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans Cyrillic';
    src: url('fonts/MuseoSansCyrl-700.eot');
    src: local('Museo Sans Cyrillic 700'), local('MuseoSansCyrillic-700'),
    url('fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-700.woff') format('woff'),
    url('fonts/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans Cyrillic';
    src: url('fonts/MuseoSansCyrl-900.eot');
    src: local('Museo Sans Cyrillic 900'), local('MuseoSansCyrillic-900'),
    url('fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-900.woff') format('woff'),
    url('fonts/MuseoSansCyrl-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}



body, section, main, header, footer, h1, h2, h3, p, a, img, ul, li, form, input, div, iframe {
    padding: 0;
    margin: 0;
}
body {
    width: 100%;
    margin: 0 auto;
    font-family: "Museo Sans Cyrillic", sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;

}

.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1004px;
    margin: 0 auto;
}

header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
header .first-line {
    background-color: #e4eaf4;
    width: 100%;
}
header .first-line .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;*/
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #063788;

}

.standart {
    font-size: 34px;
    line-height: 0.9;
    padding: 10px;
    font-weight: bolder;
    text-transform: uppercase;
}
.header-logo p:first-child {
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 20px;
}
.header-logo p:last-child {
	font-size: 26px;
    font-weight: 400;
    padding-bottom: 10px;
	text-transform: uppercase;
}
}
.header-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 35px;
}
.header-contacts .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.header-contacts .row p,
.header-contacts .row a {
    color: #063788;
    text-decoration: none;
    margin-left: 22px;
    position: relative;
    padding-left: 38px;
}
.header-contacts b {
    font-size: 26px;
    font-weight: 900;
}
.header-contacts > a {
    color: #063788;
    text-decoration: underline;
    margin-top: 5px;
}
.header-contacts .time::before {
    content: '';
    display: block;
    background-image: url('images/header-time.png');
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    /*top: -7px;*/
    left: 0px;
}
.header-contacts .phone::before {
    content: '';
    display: block;
    background-image: url('images/header-phone.png');
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 6px;
    left: 0px;
}
header .second-line {
    background-color: #fdbf17;
    width: 100%;
}
header .second-line .container ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0;
    width: 100%;
    list-style: none;
}
header .second-line .container ul li:not(:first-child) {
    margin-left: 10px;
}
header .second-line .container ul li a {
    text-decoration: none;
    color: #063788;
    font-size: 13px;
}
.first-screen {
    background-image: url('images/bg.jpg');
    background-size: cover;
    background-position-x: 50%;
}
.first-screen .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.first-screen h1 {
    font-size: 50px;
    color: #fdbf17;
    font-weight: 700;
    margin-top: 100px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 85px;
}
.first-screen h1::after {
    content: '';
    display: block;
    width: 532px;
    height: 4px;
    background-color: #fdbf17;
    position: absolute;
    bottom: -10px;
    left: 0;

}
.first-screen p {
    font-size: 24px;
    color: #fff;
    margin-bottom: 65px;
}
.first-screen .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 225px;
    height: 63px;
    background: url('images/button-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-transition-duration: 600ms;
    -o-transition-duration: 600ms;
    transition-duration: 600ms;
    border: 3px solid transparent;
    margin-bottom: 120px;
    cursor: pointer;
}
.first-screen .button:hover,
.form input[type="submit"]:hover {
    background: none transparent;
    border: 3px solid #fdbf17;
    color: #fdbf17;
}
.about {
    background-color: #e4eaf4;
    width: 100%;

}
.about .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.about h2:first-child {
    color: #073788;
    font-size: 50px;
    font-weight: 500;
    text-align: center;
    position: relative;
    margin-top: 50px;
    margin-bottom: 80px;

}
.about h2:first-child::after {
    content: '';
    width: 400px;
    height: 7px;
    display: block;
    background-color: #fdbf17;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    margin: 0 auto;
    bottom: -10px;
    position: relative;
}
.about .tables {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*margin-bottom: 65px;*/
}
.tables .table:first-child {
    width: 100%;
}
.tables .table:last-child {
    display: none;
}
.table-new .tbody,
.table-new .table-head {
    border: 3px solid #fdbf17;
    /*margin-left: 5px;
    width: 1000px;*/
}
.table-new {
    margin-bottom: 65px;
    width: 100%;
}
.table-head, .tbody {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    padding-left: 28px;
    border: 3px solid #063788;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    font-weight: 500;
    color: #063788;
}
.table-body li a {
    color: #063788;
    text-decoration: none;
}

.table:first-child .table-head,
.table:first-child .tbody {
    border-color: #fdbf17;
}
.table:first-child .table-body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.table .tbody {
    /*min-height: 400px;*/
}
.tbody h3 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
}
.tbody ul {
    list-style: none;
}
.tbody ul li {
    position: relative;
    margin-bottom: 15px;
    font-weight: 300;
    margin-left: 22px;
    line-height: 27px;
}
.tbody ul li::after {
    position: absolute;
    display: block;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #265094;
    left: -15px;
    top: 10px;

}

.table:first-child .tbody {
    width: 100%;
}
.features-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 615px;
    height: 178px;
    background-image: url('images/title-bg.jpg');
    background-size: cover;
    font-size: 50px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    position: relative;
}
.features-title::after {
    content: '';
    width: 400px;
    height: 7px;
    display: block;
    background-color: #fdbf17;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    margin: 0 auto;
    bottom: -10px;
    position: relative;
}
.features .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.features h2 {
    text-align: center;
    font-size: 38px;
    color: #14428d;
    margin-top: 50px;
    margin-bottom: 60px;
    font-weight: 500;
}
.features b {
    font-size: 54px;
    font-weight: 500;
}
.features-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 100px;
}
.feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 33%;
    margin-bottom: 35px;
}
.feature p {
    position: relative;
    color: #063788;
    line-height: 28px;
}
.feature p::before {
    display: block;
    content: '';
    background-image: url('images/icon-1.png');
    background-size: cover;
    width: 55px;
    height: 56px;
    margin-bottom: 25px;
}
.feature:first-of-type p::before {
    margin-top: 8px;
}
.feature:nth-of-type(2) p::before {
    background-image: url('images/icon-2.png');
    width: 55px;
    height: 58px;
    margin-top: 6px;
}
.feature:nth-of-type(3) p::before {
    background-image: url('images/icon-3.png');
    width: 57px;
    height: 57px;
    margin-top: 7px;
}
.feature:nth-of-type(4) p::before {
    background-image: url('images/icon-4.png');
    width: 50px;
    height: 59px;
    margin-top: 5px;
}
.feature:nth-of-type(5) p::before {
    background-image: url('images/icon-5.png');
    width: 68px;
    height: 64px;
}
.feature:nth-of-type(6) p::before {
    background-image: url('images/icon-6.png');
    width: 62px;
    height: 60px;
    margin-top: 4px;
}
.feature:nth-of-type(3),
.feature:nth-of-type(6) {
    width: 25%;
}
.questions {
    background-image: url('images/question.jpg');
    background-size: cover;
    background-position-x: 50%;
}
.questions .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.questions h2 {
    margin-top: 97px;
    color: #fff;
    font-size: 50px;
    font-weight: 500;
}
.questions p {
    color: #14428d;
    font-size: 38px;
    font-weight: 500;
    margin-top: 75px;
    margin-bottom: 118px;
}
.form {
    height: 572px;
    background-image: url('images/form-bg.png');
    background-color: #e2e8f2;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
}
.form form {
    height: 612px;
    width: 1142px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    /*position: absolute;*/
    z-index: 2;
    top: -20px;
    padding: 65px 85px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form h2 {
    font-size: 50px;
    font-weight: 500;
    color: #073788;
    position: relative;
    margin-bottom: 95px;
}
.form h2::after {
    content:'';
    display: block;
    margin: 0 auto;
    position: relative;
    bottom: -10px;
    width: 400px;
    height: 7px;
    background-color: #fdbf17;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.form input {
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    border: 3px solid #fdbf17;
    font-family: "Museo Sans Cyrillic", sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 63px;
    margin-bottom: 55px;
    color: #073788;
}
.form input::-webkit-input-placeholder {
    color: #073788;
}
.form input:-ms-input-placeholder {
    color: #073788;
}
.form input:-moz-placeholder {
    color: #073788;
}
.form input::-moz-placeholder {
    color: #073788;
}
.form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}
.form .row input {
    width: 30%;
}
.form input[type="submit"] {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 225px;
    height: 63px;
    background: url('images/button-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-transition-duration: 600ms;
    -o-transition-duration: 600ms;
    transition-duration: 600ms;
    border: none;
    padding: 0;
    font-style: normal;
    margin-bottom: 0;
    font-size: 18px;
}
.contacts {
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#305798), to(#0b3b8a));
    background-image: -webkit-linear-gradient(top, #305798, #0b3b8a);
    background-image: -o-linear-gradient(top, #305798, #0b3b8a);
    background-image: linear-gradient(to bottom, #305798, #0b3b8a);

}
.contacts .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.contacts .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.contacts .column p,
.contacts .column a{
    color: #fff;
    text-align: left;
    line-height: 28px;
    margin-bottom: 30px;
    position: relative;
    text-decoration: none;
}
.contacts .column-1 {
    margin-top: 263px;
    margin-right: 50px;
}

.contacts .column-2 {
    margin-top: 145px;
    margin-bottom: 125px;
}
.contacts .column-2 h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-left: 60px;
}
.contacts .column-2 p,
.contacts .column-2 a{
    padding-left: 60px;
}
.column-2 p:first-of-type::before {
    content: '';
    display: block;
    background-image: url('images/address.png');
    background-size: cover;
    width: 22px;
    height: 31px;
    position: absolute;
    top: 10px;
    left: 0;
}
.column-2 p:nth-of-type(2)::before {
    content: '';
    display: block;
    background-image: url('images/header-time.png');
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 5px;
    left: 0;
}
.column-2 a:nth-of-type(1)::before {
    content: '';
    display: block;
    background-image: url('images/header-phone.png');
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}
.column-2 a:nth-of-type(2)::before {
    content: '';
    display: block;
    background-image: url('images/mail.png');
    background-size: cover;
    width: 26px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 0;
}
.contacts iframe {
    position: absolute;
    top: -3px;
    right: 0;
    width: 44%;
    height: 100%;
}
footer {
    width: 100%;
    background-color: #fdbf17;
}
footer .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer-logo p:first-of-type {
    /*padding-top:30px;
    font-size: 30px;*/
    color: #fff;
    /*font-weight: 700;
    text-transform: uppercase;*/
}
.footer-logo p:last-of-type {
    /*color: #0e3e8b;
    margin-top: 10px;*/
    margin-bottom: 25px;
}

.logof{
margin-top: 20px;	
}

.footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.soc-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
}
.soc-links a {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    background-size: cover;

}
.ig {
    background-image: url('images/ig.png');
}
.fb {
    background-image: url('images/fb.png');
}
.vk {
    background-image: url('images/vk.png');
}
.footer-social > a {
    color: #17448f;
    text-decoration: underline;
    margin-top: 15px;
}
.show-menu {
    display: none;
}
.hidden {
    display: none;
}

.tablet{
	width: 50%;
}

.fbl{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 63px;
    background: url(images/button-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-transition-duration: 600ms;
    -o-transition-duration: 600ms;
    transition-duration: 600ms;
    border: 3px solid transparent;
    margin-bottom: 20px;
    cursor: pointer;
}

.fbl:hover{
    background: none transparent;
    border: 3px solid #fdbf17;
    color: #fdbf17;
}

.homeimg{
    width: 200px;
    height: auto;	
}

.th{
    height: 44px;	
}

.hintxt{
	display: block;
    padding: 30px 10px;
    line-height: 1.5;
}

.table-bodyt{
	margin-left: 5px;
}

.hinfal{
	height: 300px;
}


/* Базовые стили слоя, затемнения и модального окна */
.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
display: none;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.65);
position: fixed; /* фиксированное позиционирование */
cursor: default; /* тип курсора */
}
 
/* активируем слой затемнения */
.overlay:target {
display: block;
}
 
/* стили модального окна */
.popup {
top: -100%;
right: 0;
left: 50%;
font-size: 14px;
z-index: 20;
margin: 0;
width: 85%;
min-width: 320px;
max-width: 600px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
position: fixed;
padding: 15px;
border: 1px solid #383838;
background: #fefefe;
/* скругление углов */
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-webkit-transform: translate(-50%, -500%);
-ms-transform: translate(-50%, -500%);
-o-transform: translate(-50%, -500%);
transform: translate(-50%, -500%);
-webkit-transition: -webkit-transform 0.6s ease-out;
-moz-transition: -moz-transform 0.6s ease-out;
-o-transition: -o-transform 0.6s ease-out;
transition: transform 0.6s ease-out;
}
 
/* активируем модальный блок */
.overlay:target+.popup {
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
top: 10%;
}
 
/* формируем кнопку закрытия */
.close {
top: -10px;
right: -10px;
width: 20px;
height: 20px;
position: absolute;
padding: 0;
border: 2px solid #ccc;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
background-color: rgba(61, 61, 61, 0.8);
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
text-align: center;
text-decoration: none;
font: 13px/20px 'Tahoma', Arial, sans-serif;
font-weight: bold;
-webkit-transition: all ease .8s;
-moz-transition: all ease .8s;
-ms-transition: all ease .8s;
-o-transition: all ease .8s;
transition: all ease .8s;
}
 
.close:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
font-size: 12px;
}
 
.close:hover {
background-color: rgba(252, 20, 0, 0.8);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}


@media screen and (min-width: 950px){
	.wtb{
		min-width: 900px;
	}
}

@media screen and (max-width: 1150px)  {
    .container {
        width: 860px;
    }
    .form form {
        width: 900px;
    }
    .form input {
        padding-left: 15px;
        font-size: 16px;
    }
    .table-head, .tbody {
        padding-left: 15px;
        font-size: 16px;
        padding-right: 15px;
    }
    .tbody h3,
    .tbody ul li{
        font-size: 16px;
    }
    .contacts .column p, .contacts .column a {
        font-size: 16px;
    }
    .contacts iframe {
        width: 40%;
    }
    header .second-line .container ul li a {
        font-size: 11px;
    }
}
@media screen and (max-width: 1023px) {

    .container {
        width: 700px;
    }
    .header-logo p:first-child {
        font-size: 30px;
    }
    .header-logo p:last-child {
        font-size: 10px;
    }
    .first-screen h1 {
        font-size: 39px;
    }
    .first-screen h1::after {
        width: 413px;
    }
    .first-screen p {
        font-size: 21px;
    }
    .about h2:first-child {
        font-size: 45px;
    }
    .table-head, .tbody {
        padding-left: 10px;
        font-size: 14px;
        padding-right: 10px;
    }
    .tbody h3, .tbody ul li {
        font-size: 13px;
    }
    .questions {
        background-position-x: 56%;
    }
    .questions h2 {
        font-size: 36px;
    }
    .questions p {
        font-size: 25px;
    }
    .form form {
        width: 700px;
        padding: 50px 20px;
    }
    .form .row input {
        width: 32%;
    }
    .contacts iframe {
        width: 32%;
    }
    .contacts .column-1 {
        margin-right: 30px;
    }
    header .second-line .container ul li a {
        font-size: 9px;
    }
	
	.homeimg{width: 100%}
	.mhg{height: 710px}
	.fbl{
		margin-top: 260px;
        font-size: 14px;
	}
	.fbl:hover{
    background: none transparent;
    border: 3px solid #fdbf17;
    color: #fdbf17;
    }

}
@media screen and (max-width: 699px) {
    .container {
        width: 340px;
    }
    .time {
        display: none;
    }
    .header-contacts {
        display: none;
    }
    /*
    .header-contacts .row a {
        padding-left: 24px;
        margin-left: 0;
        font-size: 14px;
    }
    .header-contacts b {
        font-size: 18px;
    }
    .header-contacts > a {
        font-size: 14px;
    }
    .header-contacts .phone::before {
        width: 15px;
        height: 15px;
    }
    */
    .header-logo p:first-child {
        font-size: 26px;
    }
    header {
        position: relative;

    }
    header .second-line {
        display: none;
    }

    .show-menu {
        background-image: url('images/menu.png');
        width: 38px;
        height: 32px;
        background-size: cover;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .mobile-menu {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('images/form-bg.png');
        background-size: cover;
        background-color: #e4eaf4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 5;
    }
    .mobile-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        list-style: none;
    }
    .mobile-menu ul li {
        margin-left: 0;
        margin-bottom: 15px;
    }
    .mobile-menu ul li a {
        font-size: 18px;
        text-decoration: none;
        color: #063788;
    }
    .mobile-menu .close-menu {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 40px;
        color: #063788;
        cursor: pointer;
    }

    .first-screen h1 {
        font-size: 28px;
        text-align: center;
    }
    .first-screen h1::after {
        width: 310px;
    }
    .first-screen p {
        font-size: 22px;
        text-align: center;
    }
    .first-screen {
        background-position-x: 0%;
    }
    .first-screen .container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about h2:first-child {
        font-size: 38px;
    }
    .about h2:first-child::after {
        width: 80%;
    }
    .about .tables {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .tables .table:last-child,
    .tables .table:first-child{
        width: 100%;
    }
    .table:first-child .table-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .table:first-child .tbody {
        width: 100%;
    }
    .table-head, .tbody {
        padding-left: 20px;
        padding-right: 20px;
    }
    .table .tbody {
        min-height: auto;
    }
    .features-title {
        width: 100%;
        height: 128px;
        font-size: 28px;
    }
    .features-title::after {
        width: 70%;
    }
    .features h2 {
        font-size: 28px;
    }
    .feature,
    .feature:nth-of-type(3), .feature:nth-of-type(6){
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .feature p {
        text-align: center;
    }
    .feature p::before {
        margin-left: auto;
        margin-right: auto;
    }
    .questions {
        background-position-x: 0;
    }
    .questions .container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .questions h2 {
        text-align: center;
        font-size: 28px;
    }
    .questions p {
        text-align: center;
    }
    .form form {
        width: 90%;
        height: auto;
    }
    .form .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .form input {
        width: 100%;
        margin-bottom: 25px;
    }
    .form .row input {
        width: 100%;
    }
    .form h2 {
        font-size: 28px;
        text-align: center;
        margin-bottom: 50px;
		min-width: 400px;
    }
    .form h2::after {
        width: 70%;
    }
    .contacts iframe {
        position: relative;
        width: 100%;
        height: 300px;
        top: 5px;
    }
    .contacts .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .contacts .column-1,
    .contacts .column-2 {
        width: 100%;
        margin: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin-top: 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .contacts .column-2 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 10%;
        margin-left: 0;
    }
    .contacts .column-1 p, .contacts .column-1 a {
        text-align: center;
    }
    .contacts .column-2 p, .contacts .column-2 a {
        text-align: left;

    }
    .contacts .column-2 h3 {
        margin-left: 0;
    }
    footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer-logo p:first-of-type {
        text-align: center;
    }
    .soc-links {
        margin-top: 20px;
    }
    .footer-social {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 15px;
    }
    .hidden {
        display: none;
    }

.tablet {
    width: 100%;
}


}
@media screen and (max-width: 320px) {
    .container {
        width: 300px;
    }
    .header-contacts .row a {
        font-size: 11px;
    }
    .header-contacts b {
        font-size: 14px;
    }
    .header-logo p:first-child {
        font-size: 22px;
    }
    header .second-line .container ul {
        padding: 10px 15px;
    }
    header .second-line .container ul li a {
        font-size: 12px;
    }
    .first-screen h1 {
        font-size: 26px;
    }
    .first-screen h1::after {
        width: 280px;
    }
    .contacts .column-2 {
        padding-left:10%;
        margin-left: 0;
    } .contacts iframe {
          width: 315px;
      }

}


.logo {
    padding-top: 5px;
    width: 120px;
}

div.wpcf7-response-output {
    margin: 0.5em 1em;
    padding: 0.2em 1em;
	font-size: 12px;
}

.bread-new .tbody, .bread-new .bread-head {
    border: 3px solid #fdbf17;
}

.bread-head, .tbody {
width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    padding-left: 28px;
    border: 3px solid #fdbf17;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    /* font-weight: 500; */
    color: #063788;
    font-size: 16px;
}


.home {
    font-size: 16px;
    color: #073788;
    font-weight: bolder;
}


h1 {
    color: #073788;
    font-size: 50px;
    font-weight: 500;
    text-align: center;
    position: relative;
    margin-top: 50px;
    margin-bottom: 80px;
}

p {
padding-bottom: 10px;
}


.alignleft{
float: left;
margin-right: 10px;
margin-top: 10px;
}

.alignright{
float: right;
margin-left: 10px;
margin-top: 10px;
}

.aligncenter {
float: none!important;
display: block;
margin: 10px auto;	
}

.copyweb {
    color: white;
}

.time {
    top: 8px;
}
.white {
    color: white!important;
}
header .second-line .container ul li.menu-item-has-children {
	position: relative;
}
header .second-line .container ul li.menu-item-has-children ul {
	position: absolute;
	left: -20px;
	top: 100%;
	width: 270px;
	background-color: #FDBF17;
	display: none;
	z-index: 9;
	padding-left: 20px;
}
header .second-line .container ul li.menu-item-has-children li {
	margin-left: 0 !important;
}

.reestr-top {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.reestr-state {
	display: flex;
	align-items: center;
	margin-right: auto;
}
.reestr-state-title {
	margin-right: 15px;
	font-weight: bolder;
}
.reestr-state-list {
	display: flex;
	align-items: center;
}
.reestr-state-item {
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.reestr-state-item:last-child {
	margin-right: 0;
}
.reestr-state-img {
	font-size: 0;
	margin-right: 5px;
}
.reestr-state-text {
	font-size: 14px;
}
.reestr-search {
	display: flex;
	flex: 0 340px
}
.reestr-search input {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	border: 1px solid #fdbf17;
	font-family: "Museo Sans Cyrillic", sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 100%;
	height: 30px;
	background-color: #ffffff;
	color: #073788;
	max-width: 260px;
}
.reestr-search input::-webkit-input-placeholder {
	color: #073788;
}
.reestr-search input:-ms-input-placeholder {
	color: #073788;
}
.reestr-search input:-moz-placeholder {
	color: #073788;
}
.reestr-search input::-moz-placeholder {
	color: #073788;
}
.reestr-btn {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 80px;
	height: 30px;
	background: url(images/button-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-property: background, color;
	-o-transition-property: background, color;
	transition-property: background, color;
	-webkit-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
	border: none;
	padding: 0;
	font-style: normal;
	margin-bottom: 0;
	font-size: 16px;
}
.reestr-btn:hover {
	background: none transparent;
	border: 3px solid #fdbf17;
	color: #fdbf17;
	background-color: #ffffff;
}
.reestr-table-wrapper {
	max-width: 100%;
	overflow: auto;
}
.reestr-table {
	min-width: 768px;
	width: 100%;
	background-color: #ffffff;
	border: 3px solid #fdbf17;
}
.reestr-table td {
	padding: 0.75rem;
	border: 1px solid #fdbf17;
}
.reestr-table td {
	text-align: center;
	font-size: 12px;
}
.reestr-table {
	border-collapse: collapse;
}
.pageform h2{
	font-size:24px!important;
	margin-top: 10px!important;
    margin-bottom: 40px!important;
}

.pageform input{
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    border: 3px solid #fdbf17;
    font-family: "Museo Sans Cyrillic", sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    color: #073788;
}

.pageform textarea {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    border: 3px solid #fdbf17;
    font-family: "Museo Sans Cyrillic", sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 80px;
    margin-bottom: 15px;
    color: #073788;
}

.pageform .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.first-screen .button:hover, .pageform input[type="submit"]:hover {
    background: none transparent;
    border: 3px solid #fdbf17;
    color: #fdbf17;
}

.pageform input[type="submit"] {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 225px;
    height: 63px;
    background: url(images/button-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-transition-duration: 600ms;
    -o-transition-duration: 600ms;
    transition-duration: 600ms;
    border: none;
    padding: 0;
    font-style: normal;
    margin-bottom: 0;
    font-size: 18px;
	margin-left: auto;
    margin-right: auto;
}

.footer-logo p{
	padding-top: 40px;
}

@media screen and (max-width: 992px) {
	.reestr-state-list {
		flex: 1 100%;
		display: block;
	}
	.reestr-state-item {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.reestr-state-item:last-child {
		margin-bottom: 0;
	}
	.reestr-state-title {
		flex: 1 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.reestr-state {
		display: block;
		margin-bottom: 15px;
	}
	.reestr-top {
		display: block;
	}
}
@media screen and (max-width: 699px) {
	.mobile-menu ul li.menu-item-has-children {
		position: relative;
		text-align: center;
	}
	.mobile-menu ul li.menu-item-has-children ul {
		text-align: center;
		margin-top: 15px;
	}
	.mobile-menu ul li.menu-item-has-children li {
		margin-left: 0 !important;
	}
	.pay{
		margin-top: 0;
}
}


.pay{
	display: flex;
	align-items: flex-start;
	margin-top: 40px;
	align-items: center;
}

.pay img{
	width: 100%;
	max-width: 80px;
	height: auto;
	padding-right: 8px;
}

@media screen and (max-width: 699px) {
	.pay{
		margin-top: 0!important;
}
}

@media screen and (max-width: 350px) {
	.pay{
		
}
}