@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.eot')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/
    ;
    src: url('../fonts/Inter-Regular-#iefix')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/
    format('embedded-opentype'), url('../fonts/Inter-Regular.woff')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/
    format('woff'), url('../fonts/Inter-Regular.ttf')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/
    format('truetype'), url('../fonts/Inter-Regular.svg#Inter-Regular')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/
    format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.eot')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/
    ;
    src: url('../fonts/Inter-Medium-#iefix')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/
    format('embedded-opentype'), url('../fonts/Inter-Medium.woff')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/
    format('woff'), url('../fonts/Inter-Medium.ttf')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/
    format('truetype'), url('../fonts/Inter-Medium.svg#Inter-Medium')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/
    format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.eot')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/
    ;
    src: url('../fonts/Inter-SemiBoldSemiBold-#iefix')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/
    format('embedded-opentype'), url('../fonts/Inter-SemiBold.woff')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/
    format('woff'), url('../fonts/Inter-SemiBold.ttf')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/
    format('truetype'), url('../fonts/Inter-SemiBold.svg#Inter-SemiBold')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/
    format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.eot')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/
    ;
    src: url('../fonts/Inter-Bold-#iefix')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/
    format('embedded-opentype'), url('../fonts/Inter-Bold.woff')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/
    format('woff'), url('../fonts/Inter-Bold.ttf')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/
    format('truetype'), url('../fonts/Inter-Bold.svg#Inter-Bold')
    /*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/
    format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

*::-webkit-input-placeholder {
    color: #394255;
}

*:-moz-placeholder {
    color: #394255;
}

*::-moz-placeholder {
    color: #394255;
}

*:-ms-input-placeholder {
    color: #394255;
}

.form-feadback *::-webkit-input-placeholder {
    color: #fff;
}

.form-feadback *:-moz-placeholder {
    color: #fff;
}

.form-feadback *::-moz-placeholder {
    color: #fff;
}

.form-feadback *:-ms-input-placeholder {
    color: #fff;
}

input:focus::-webkit-input-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}

input:focus::-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}

input:focus:-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}

input:focus:-ms-textarea-placeholder {
    opacity: 0.5;
    transition: opacity 0.5s ease;
}

textarea:focus::-webkit-input-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}

textarea:focus::-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}

textarea:focus:-moz-placeholder {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}

textarea:focus:-ms-textarea-placeholder {
    opacity: 0.5;
    transition: opacity 0.5s ease;
}

.phone::-ms-clear {
    display: none;
}

html {
    overflow-x: hidden;
    min-width: 320px;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
img,
ol,
ul,
li,
form,
input,
button,
textarea,
label,
fieldset,
legend,
blockquote,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
sub,
sup,
object,
iframe {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

*:focus {
    outline: 0;
}

b,
strong {
    font-weight: 800;
}

i,
em {
    font-style: italic;
}

li {
    list-style: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td,
th {
    vertical-align: middle;
}

a,
[type="submit"],
[type="button"],
label,
select,
button {
    cursor: pointer;
}

a {
    color: inherit;
    text-decoration: none;
}

textarea {
    resize: none;
    overflow: auto;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

div a:hover,
div a:active,
div a:focus {
    outline: none;
}

aside,
header,
footer,
article,
section,
nav {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

html {
    -webkit-text-size-adjust: none;
}

input:not([type="checkbox"]):not([type="radio"]) {
    -webkit-appearance: none;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

iframe {
    display: block;
    position: relative;
}

body {
    background: #fff;
    overflow: hidden;
    font-size: 100%;
    min-width: 320px;
    font-family: 'Inter';
    color: #394255;
    margin: 0px;
}

a:hover,
a:active {
    text-decoration: none;
    color: #000;
}

a {
    cursor: pointer;
}

.header__inner {
    display: flex;
}


/* Animation */

a,
button,
.services__item,
.arrow-btn svg,
.document__item {
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}


/*Кнока меню*/

.button_toogle {
    display: none;
    position: absolute;
    font-size: 0px;
    top: 9px;
    right: 15px;
    height: 30px;
    z-index: 12;
    width: 30px;
}

.c-hamburger {
    display: inline-block;
    z-index: 111;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    background: transparent;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
    transition: background 0.3s;
}

.c-hamburger.is-active .c-hamburger span {
    background: #FE9900;
}

.c-hamburger span {
    display: block;
    position: absolute;
    width: 30px;
    border-radius: 2px;
    height: 2px;
    background: #FE9900;
}

.c-hamburger span::before,
.c-hamburger span::after {
    left: 0px;
    border-radius: 3px;
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #FE9900;
    content: "";
}

.c-hamburger span::before {
    top: -8px;
    width: 30px;
}

.c-hamburger span::after {
    bottom: -8px;
    width: 30px;
}

.c-hamburger--htx span {
    transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
    transition-property: top, transform;
}

.c-hamburger--htx span::after {
    transition-property: bottom, transform;
}

.c-hamburger--htx.is-active span {
    background: transparent;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
    width: 100%;
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
    width: 100%;
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.btns,
.page__content a.btns {
    background: #FE9900;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    height: 45px;
    width: 100%;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
}

.btns:hover,
.page__content a.btns:hover {
    color: #fff;
    background: #FFA823;
}


/*Шапка*/

header {
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 15;
}

.header__logo {
    min-height: 80px;
    font-size: 0px;
    background: #1A2640;
    min-width: 200px;
    width: 295px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__logo img {
    max-width: 100%;
}

.header__contact {
    width: 250px;
    background: #1A263F;
    box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.15);
}

#menu {
    font-size: 0px;
}

#menu a {
    font-size: 15px;
}

#menu a:hover {
    color: #FFA823;
}

#menu li {
    display: inline-block;
    padding: 0px 20px;
}

.header__menu {
    background: #131D32;
    width: calc(100% - 545px);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.15);
}

.header__contact-title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    padding-bottom: 3px;
}

.header__contact-txt {
    color: rgba(255, 255, 255, 0.75);
    font-size: 11px;
    line-height: 16px;
}

.header__contact {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .header__contact_inner:before {
    content: "";
    width: 14px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 1px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.00001 5.00001V7.50001L10.3333 4.16668L7.00001 0.833344V3.33334C3.31668 3.33334 0.333344 6.31668 0.333344 10C0.333344 11.3083 0.716677 12.525 1.36668 13.55L2.58334 12.3333C2.20834 11.6417 2.00001 10.8417 2.00001 10C2.00001 7.24168 4.24168 5.00001 7.00001 5.00001ZM12.6333 6.45001L11.4167 7.66668C11.7833 8.36668 12 9.15834 12 10C12 12.7583 9.75834 15 7.00001 15V12.5L3.66668 15.8333L7.00001 19.1667V16.6667C10.6833 16.6667 13.6667 13.6833 13.6667 10C13.6667 8.69168 13.2833 7.47501 12.6333 6.45001Z' fill='%23FE9900'/%3e%3c/svg%3e ");
    background-size: contain;
} */

.header__contact_inner {
    position: relative;
    padding-left: 24px;
}

#main {
    display: flex;
    flex-wrap: wrap;
    margin-top: 80px;
}

#sidebar {
    color: #fff;
    background: #FE9900;
    position: relative;
    width: 295px;
}

.sidebar__inner {
    position: fixed;
    width: 295px;
    z-index: 15;
}

.number-phone-vector a:hover {
    color: #FE9900;
}

.sidebar__menu a {
    font-weight: 700;
    width: 100%;
    padding: 25.4px 35px;
    display: inline-block;
}

.sidebar__menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.sidebar__menu a:hover {
    background: #131D32;
    color: #fff;
}

.sidebar__head {
    display: none;
    font-weight: 800;
    position: relative;
    padding: 15px 15px;
    font-size: 18px;
}

.arrow-btn {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 20px;
}

.arrow-btn svg {
    width: 30px;
    height: 30px;
}

.sidebar__head.active .arrow-btn svg {
    transform: rotate(-180deg);
}

#content {
    width: calc(100% - 295px);
}

.header__content-main {
    min-height: 430px;
}

.header__content {
    position: relative;
    min-height: 310px;
    padding: 80px 45px 50px;
}

.header__content:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.51);
    z-index: 1;
    display: inline-block;
}

.header__content-img img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.header__content-contact li {
    display: inline-block;
    margin-right: 85px;
    padding-bottom: 25px;
}

.header__content-contact li:last-child {
    margin-right: 0px;
}

.header__content-contact a {
    font-weight: 700;
    font-size: 2em;
    color: #fff;
}

.phone-link {
    display: flex;
    align-items: center;
}

.phone-link:before {
    content: "";
    height: 26px;
    width: 26px;
    min-width: 26px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.265 3.08333C5.35 4.34417 5.5625 5.57667 5.9025 6.7525L4.2025 8.4525C3.62167 6.7525 3.25333 4.95333 3.12583 3.08333H5.265ZM19.2333 20.1117C20.4375 20.4517 21.67 20.6642 22.9167 20.7492V22.86C21.0467 22.7325 19.2475 22.3642 17.5333 21.7975L19.2333 20.1117ZM6.625 0.25H1.66667C0.8875 0.25 0.25 0.8875 0.25 1.66667C0.25 14.9692 11.0308 25.75 24.3333 25.75C25.1125 25.75 25.75 25.1125 25.75 24.3333V19.3892C25.75 18.61 25.1125 17.9725 24.3333 17.9725C22.5767 17.9725 20.8625 17.6892 19.2758 17.165C19.1342 17.1083 18.9783 17.0942 18.8367 17.0942C18.4683 17.0942 18.1142 17.2358 17.8308 17.505L14.7142 20.6217C10.705 18.5675 7.41833 15.295 5.37833 11.2858L8.495 8.16917C8.89167 7.7725 9.005 7.22 8.84917 6.72417C8.325 5.1375 8.04167 3.4375 8.04167 1.66667C8.04167 0.8875 7.40417 0.25 6.625 0.25Z' fill='%23FE9900'/%3e%3c/svg%3e ");
    margin-right: 10px;
}

.header__content__dsc {
    position: relative;
    z-index: 2
}

.header__content-title {
    font-weight: 900;
    color: #fff;
    font-size: 3.250em;
    line-height: 1.3em
}

.header__content-title span {
    color: #FE9900;
}

.services-row {
    margin: 0px -0.222%;
}

.services__item {
    background: #F5F5F5;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 2.188em 0.938em;
    flex: 0 0 33%;
    max-width: 33%;
    margin: 0px 0.166% 0.40%;
}

.services__item-icon {
    min-height: 75px;
    margin-bottom: 35px;
}

.services__item_dsc-title {
    font-size: 1.250em;
    font-weight: 700;
    padding-bottom: 15px;
}

.services__item_dsc-txt {
    font-size: 14px;
    line-height: 21px;
}

.btn-services {
    max-width: 250px;
}

.services__item-btn {
    padding-top: 35px;
}

.services__item:hover {
    transform: scale(0.9);
}

.cooperation__item:hover {
    transform: scale(1);
}

.cooperation__item {
    background: #FE9900;
    color: #fff;
    text-align: left;
    padding: 2.188em 2.5em;
}

.cooperation__item-title {
    font-size: 1.500em;
    font-weight: 800;
    padding-bottom: 20px;
}

.cooperation__item_dsc {
    font-size: 15px;
    padding-bottom: 30px;
    line-height: 24px;
}

.cooperation__item_contact {
    font-size: 13px;
    line-height: 24px;
}

.cooperation__item_contact a {
    display: inline-block;
    color: #fff !important;
    font-weight: 700;
    font-size: 1.375em;
    line-height: 1em;
}

.cooperation__item_contact li {
    position: relative;
    padding-bottom: 20px;
    padding-left: 40px;
}

.cooperation__item_contact li:before {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    left: 0px;
    top: 2px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.63 2.83333C4.7 3.87167 4.875 4.88667 5.155 5.855L3.755 7.255C3.27667 5.855 2.97333 4.37333 2.86833 2.83333H4.63ZM16.1333 16.8567C17.125 17.1367 18.14 17.3117 19.1667 17.3817V19.12C17.6267 19.015 16.145 18.7117 14.7333 18.245L16.1333 16.8567ZM5.75 0.5H1.66667C1.025 0.5 0.5 1.025 0.5 1.66667C0.5 12.6217 9.37833 21.5 20.3333 21.5C20.975 21.5 21.5 20.975 21.5 20.3333V16.2617C21.5 15.62 20.975 15.095 20.3333 15.095C18.8867 15.095 17.475 14.8617 16.1683 14.43C16.0517 14.3833 15.9233 14.3717 15.8067 14.3717C15.5033 14.3717 15.2117 14.4883 14.9783 14.71L12.4117 17.2767C9.11 15.585 6.40333 12.89 4.72333 9.58833L7.29 7.02167C7.61667 6.695 7.71 6.24 7.58167 5.83167C7.15 4.525 6.91667 3.125 6.91667 1.66667C6.91667 1.025 6.39167 0.5 5.75 0.5Z' fill='white'/%3e%3c/svg%3e ");
}

.cooperation__item_contact a:hover {
    color: #fff;
}

.cooperation__item_contact li:last-child {
    padding-bottom: 0px;
}

.cooperation__item_contact li.link-email:before {
    content: "";
    height: 17px;
    width: 21px;
    position: absolute;
    left: 0px;
    top: 2px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.9163 2.25002C20.9163 1.10419 19.9788 0.166687 18.833 0.166687H2.16634C1.02051 0.166687 0.0830078 1.10419 0.0830078 2.25002V14.75C0.0830078 15.8959 1.02051 16.8334 2.16634 16.8334H18.833C19.9788 16.8334 20.9163 15.8959 20.9163 14.75V2.25002ZM18.833 2.25002L10.4997 7.45835L2.16634 2.25002H18.833ZM18.833 14.75H2.16634V4.33335L10.4997 9.54169L18.833 4.33335V14.75Z' fill='white'/%3e%3c/svg%3e ");
}

#about {
    padding: 120px 0px 120px 45px;
}

.about-title {
    font-weight: 900;
    padding-bottom: 35px;
    font-size: 2.500em;
    line-height: 1em;
    color: #131D32;
}

.about__description {
    font-size: 1.125em;
    line-height: 1.3em;
}

.about__description {
    max-width: 55%;
}

.about__box {
    position: relative;
}

.about-dsc-img {
    position: absolute;
    right: 0px;
    max-width: 450px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.about-dsc-img img {
    max-width: 100%;
}

footer {
    background: #131D32;
    color: #fff;
    padding: 55px 0px 20px;
}

.footer__menu-title {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 900;
}

.footer__menu_list a {
    color: rgba(255, 255, 255, 0.82);
    font-size: 14px;
    line-height: 26px;
}

.footer__menu_list a:hover {
    color: #FFA823
}

.footer__contact {
    color: rgba(255, 255, 255, 0.82);
    text-align: right;
    font-size: 14px;
}

.footer__contact-list a {
    font-weight: 900;
    color: #fff;
    font-size: 1.250em;
    line-height: 2em;
}

.btn-f {
    max-width: 180px;
}

.footer__contact-btn {
    padding-top: 25px;
}

.footer__contact-web {
    padding-top: 22px;
}

.footer__bottom {
    color: rgba(255, 255, 255, 0.54);
    padding-top: 50px;
    font-size: 12px;
}

.f-polytic a {
    display: inline-block;
}

.f-polytic a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer__menu-about {
    padding-right: 10%;
}

.thank__box {
    text-align: center;
    font-size: 18px;
}

.thank__box span {
    display: block;
    padding-bottom: 10px;
    font-size: 26px;
    font-weight: 800;
}

#breadcrumps {
    padding: 25px 45px;
    font-size: 0px;
}

.breadcrumps__list li {
    display: inline;
    vertical-align: middle;
}

.breadcrumps__list li a {
    color: rgba(57, 66, 85, 0.49);
    font-size: 14px;
    display: inline;
    vertical-align: middle;
}

.breadcrumps__list li a.active {
    color: #394255;
}

.breadcrumps__list li:after {
    content: "/";
    padding: 0px 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    color: rgba(57, 66, 85, 0.49);
}

.breadcrumps__list li a:hover {
    color: #FFA823;
}

.breadcrumps__list li:last-child:after {
    display: none;
}

.page__content {
    padding: 0px 45px 60px;
    font-size: 1.125em;
    line-height: 1.688em;
}

.page-about .page-about-inner {
    margin-right: -45px;
}

.page__content-right {
    width: 370px;
}

.page__content .page__content-left .article-list__item {
    margin-bottom: 20px;
}

.page__content-left {
    width: calc(100% - 370px);
    padding-right: 45px;
}

.page__content b {
    color: #FFA823;
}

.page__content span {
    color: #FFA823;
}

.big-contact-title {
    display: none;
}

.page__content a {
    color: #FFA823;
    display: inline;
    border-bottom: 1px solid rgba(254, 153, 0, 0.58);
    line-height: 15px;
}

.page__content a:hover {
    border-color: transparent;
}

.page__content .page__content-left .article-list__item {
    padding-left: 14px;
}

.page__content .page__content-left li {
    padding-left: 23px;
    position: relative;
}

.page__content .page__content-left li {
    margin-bottom: 11px;
}

.page__content .page__content-left li:last-child {
    margin-bottom: 0px;
}

.page__content .page__content-left .article-list__item:before {
    content: "";
    height: 12px;
    width: 12px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 8px;
    border-radius: 50%;
    background: transparent
}

.page__content .page__content-left li:before {
    content: "";
    height: 12px;
    width: 12px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 8px;
    border-radius: 50%;
    background: #FFA823;
}

h4 {
    font-size: 1.500em;
    padding-bottom: 25px;
    font-weight: 800;
}

.footer__menu {
    white-space: nowrap;
}

.document-col {
    padding: 0px 7.5px;
    flex: 0 0 33.333%;
    max-width: 33.333%;
}

.document-row {
    margin: 0px -7.5px;
}

.document__item {
    background: #F5F5F5;
    border: 3px solid #F5F5F5;
    position: relative;
    height: 100%;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    padding: 22px 25px;
}

.document {
    padding-top: 50px;
}

.document__item_dsc-title {
    font-size: 1.250em;
    padding-bottom: 3px;
    color: #131D32;
    font-weight: 700;
}

.document__item-icon {
    padding-right: 22px;
    line-height: 0px;
    font-size: 0px;
    min-width: 33px;
}

.document__item_dsc-link a {
    font-size: 14px;
    color: #FFA823;
    border-bottom: 1px solid rgba(254, 153, 0, 0.58);
}

.document__item_dsc-link a:hover {
    border-color: transparent;
}

.document__item:hover {
    transform: scale(1.05);
    border-color: #FFA823;
    z-index: 11;
}

.about__benefit {
    margin-bottom: 20%
}

.about__benefit_item {
    margin-bottom: 65px;
}

.about__benefit_item:last-child {
    margin-bottom: 0px;
}

.about__benefit-title {
    color: #FE9900;
    font-size: 3.250em;
    padding-bottom: 20px;
    font-weight: 900;
}

.about__benefit-dsc {
    font-size: 15px;
    line-height: 27px;
    color: #6D7381;
}

.cooperation__item_dsc a {
    color: #fff;
    border-bottom: 0.6px solid rgba(255, 255, 255, 0.58);
}

.cooperation__item_dsc a:hover {
    border-color: transparent;
}

.cooperation__item-content {
    margin-bottom: 30px;
}

.reception__item-img {
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    padding-bottom: 65%;
}

.reception__item-img img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}

.reception1__item-img {
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    padding-bottom: 123%;
}

.reception1__item-img img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}

.reception__items {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -5.5%;
}

.reception-col {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 5% 30px;
}

.reception__item_dsc {
    padding: 15px 40px;
    position: relative;
}

.reception__item_dsc-title {
    font-size: 1.750em;
    color: #131D32;
    font-weight: 700;
    line-height: 1.6em;
}

.reception__item_dsc-txt {
    color: #4D5462;
}

.reception__item_dsc-link {
    padding-top: 15px;
}

.reception__item_dsc:before {
    content: "";
    width: 24px;
    height: 34px;
    position: absolute;
    left: 0px;
    top: 23px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.00001 5.00001V7.50001L10.3333 4.16668L7.00001 0.833344V3.33334C3.31668 3.33334 0.333344 6.31668 0.333344 10C0.333344 11.3083 0.716677 12.525 1.36668 13.55L2.58334 12.3333C2.20834 11.6417 2.00001 10.8417 2.00001 10C2.00001 7.24168 4.24168 5.00001 7.00001 5.00001ZM12.6333 6.45001L11.4167 7.66668C11.7833 8.36668 12 9.15834 12 10C12 12.7583 9.75834 15 7.00001 15V12.5L3.66668 15.8333L7.00001 19.1667V16.6667C10.6833 16.6667 13.6667 13.6833 13.6667 10C13.6667 8.69168 13.2833 7.47501 12.6333 6.45001Z' fill='%23FE9900'/%3e%3c/svg%3e ");
    background-size: contain;
}

.reception__items {
    margin-bottom: 30px;
}

.reception-slider {
    padding: 50px 0px;
}

.reception__slider_item-img {
    position: relative;
    padding-bottom: 90%;
}

.reception__slider_item-img img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}

.slick-list {
    border-radius: 5px;
}

.slick-arrow.slick-disabled {
    display: none !important;
}

.feadback {
    background: #F0F2F5;
    width: 100%;
    padding: 45px 45px 55px 45px;
    border-radius: 5px;
}

.feadback-title {
    color: #131D32;
    font-weight: 900;
    font-size: 2.250em;
    line-height: 1.250em;
    padding-bottom: 45px;
}

.form-pop input {
    height: 45px;
    background: #fff;
    margin-bottom: 20px;
    padding: 0px 22px;
    border-radius: 7px;
    font-size: 15px;
    width: 100%;
}

.form-pop textarea {
    height: 100px;
    background: #fff;
    margin-bottom: 20px;
    padding: 10px 22px;
    border-radius: 7px;
    font-size: 15px;
    width: 100%;
}

.form-col-100 {
    padding: 0px 12px;
    flex: 0 0 100%;
    max-width: 100%;
}

.form-row {
    margin: 0px -12px;
}

.form-col {
    padding: 0px 12px;
    flex: 0 0 50%;
    max-width: 50%;
}

.form__checkbox-title {
    font-size: 15px;
    padding-bottom: 5px;
    font-weight: 800;
}

.form__checkbox-box {
    padding-top: 10px;
}

.form-pop .btns {
    max-width: 335px;
    margin-top: 10px;
}

label {
    color: #000;
    font-size: 15px;
    text-align: left;
    display: flex;
}

.checkbox,
.radio {
    display: none;
}

.checkbox-custom,
.radio-custom {
    position: relative;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 2px;
    margin-top: 3px;
    min-width: 16px;
    height: 16px;
}

.label {
    font-size: 15px;
    color: #394255 !important;
    margin-left: 8px;
}

.checkbox-custom::before,
.radio-custom::before {
    content: "";
    visibility: visible;
    opacity: 0;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
    background: #FECC16;
    border-radius: 16px;
}

.checkbox:checked+.checkbox-custom,
.radio:checked+.radio-custom {
    background: #FE9900 url(../img/check.svg) center no-repeat;
}

.checkbox-item {
    padding-top: 5px;
}

.form__checkbox-box {
    padding-bottom: 20px;
}

.agreement-box {
    padding-top: 20px;
}

.agreement-box .label {
    font-size: 14px;
}

.form-btn {
    text-align: center;
}

.agreement-box label {
    justify-content: center;
}

.page-services .page-services-inner {
    margin-right: -45px;
}

.page-services .page__content-left img {
    border-radius: 5px;
}

.page-services .page__content-left {
    padding-right: 75px;
}

.page__content img {
    max-width: 100%;
}

.form-pop {
    margin: 0px auto;
}

.feadback-title {
    text-align: center;
}

.page-price {
    padding: 0px;
}

.price-row {
    margin: 0px -0.13%;
}

.price__item {
    background: #F5F5F5;
    border-bottom: none !important;
    min-height: 135px;
    display: flex !important;
    align-items: center;
    padding: 15px 45px;
    flex: 0 0 49.5%;
    max-width: 49.5%;
    margin: 0px 0.2444444% 0.40%;
}

.price__item-inner {
    display: flex;
    align-items: center;
}

.price__item-icon {
    min-width: 75px;
    font-size: 0px;
    line-height: 0px;
}

.price__item_dsc-title {
    font-size: 1.22em;
    color: #131D32;
    font-weight: 700;
    padding-bottom: 15px;
}

.price__item_dsc {
    padding-left: 30px;
}

.price__item_dsc-link button {
    font-size: 16px;
    background: transparent;
    color: #FFA823;
    display: inline;
    border-bottom: 1px solid rgba(254, 153, 0, 0.58);
    line-height: 15px;
}

.cooperation__item {
    background: #FE9900;
}

.price__item .cooperation__item_contact li {
    display: inline-block;
    padding: 15px 0px 0px 35px;
    margin-right: 10px;
}

.price__item .cooperation__item_inner {
    width: 100%;
}

.price__item .cooperation__item-title {
    padding-bottom: 0px;
}

.price__item .cooperation__item_contact li:before {
    top: 13px;
}

.price__item .cooperation__item-title {
    font-size: 1.320em;
}

.price__item .cooperation__item {
    padding: 15px 45px;
    border-radius: 0px;
}

.price__item:nth-child(5) {
    margin-bottom: 0px;
}

.price__item:nth-child(6) {
    margin-bottom: 0px;
}

.price__table_header-title {
    font-size: 1.9em;
    font-weight: 700;
    color: #131D32;
    padding-bottom: 35px;
}

.table-phone {
    font-size: 1.275em;
    color: #131D32 !important;
    border-bottom: none !important;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
}

.price__table_header-phone {
    padding-left: 35px;
    position: relative;
}

.price__table_header-phone:before {
    content: "";
    height: 22px;
    width: 22px;
    position: absolute;
    left: 0px;
    top: 2px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.63 2.54877C4.7 3.62582 4.875 4.67866 5.155 5.6831L3.755 7.13529C3.27667 5.6831 2.97333 4.14619 2.86833 2.54877H4.63ZM16.1333 17.0949C17.125 17.3854 18.14 17.5669 19.1667 17.6395V19.4426C17.6267 19.3337 16.145 19.0191 14.7333 18.535L16.1333 17.0949ZM5.75 0.128448H1.66667C1.025 0.128448 0.5 0.673022 0.5 1.33861C0.5 12.702 9.37833 21.9114 20.3333 21.9114C20.975 21.9114 21.5 21.3668 21.5 20.7012V16.4778C21.5 15.8122 20.975 15.2676 20.3333 15.2676C18.8867 15.2676 17.475 15.0256 16.1683 14.5778C16.0517 14.5294 15.9233 14.5173 15.8067 14.5173C15.5033 14.5173 15.2117 14.6383 14.9783 14.8682L12.4117 17.5306C9.11 15.7759 6.40333 12.9804 4.72333 9.55562L7.29 6.89326C7.61667 6.55441 7.71 6.08245 7.58167 5.65889C7.15 4.30351 6.91667 2.85132 6.91667 1.33861C6.91667 0.673022 6.39167 0.128448 5.75 0.128448Z' fill='%23131D32'/%3e%3c/svg%3e ");
}

.price__table_header {
    padding-bottom: 50px;
}

.table_item {
    margin-bottom: 8px;
}

.table_item__head {
    display: flex;
    flex-wrap: wrap;
    min-height: 115px;
    align-items: center;
    background: #fff;
    color: #131D32;
}

.table-col:nth-child(1) {
    width: 40%;
}

.table-col:nth-child(2) {
    width: 33%;
}

.table-col:nth-child(3) {
    width: 27%;
}

.table-col {
    padding: 15px 35px;
}

.price__table-head .table_item {
    font-size: 14px;
    color: rgba(19, 29, 50, 0.71);
    text-transform: uppercase;
}

.price__table-head .table-col {
    padding: 10px 35px;
}

.price__table-head .table_item {
    min-height: inherit;
}

.price__table-head .table_item {
    background: transparent;
}

.page-price-table,
.breadcrumps-table {
    background: #F5F5F5;
}

.table_item {
    font-size: 14px;
    line-height: 21px;
}

.table_item span {
    color: #848484;
    font-weight: normal;
    font-size: 12px;
}

.page__content.page-price-table {
    padding-top: 25px;
}

.table-col:nth-child(3) {
    font-weight: 700;
}

\ .btns-fead {
    max-width: 180px;
}

.price__table-cabel .table-col:nth-child(1) {
    width: 45%;
}

.price__table-cabel .table-col:nth-child(2) {
    width: 27.5%;
}

.price__table-cabel .table-col:nth-child(3) {
    width: 27.5%;
}

.mob-phone {
    display: none;
}

#map {
    width: 100%;
    height: 500px;
    border-radius: 5px;
    overflow: hidden;
}

.page-contact {
    padding-top: 10px;
}

.contact__adress__items {
    width: calc(100% - 400px);
    padding-right: 35px;
}

.cooperation__item-contact {
    width: 400px;
}

.contact__adress {
    padding: 15px 0px 45px;
}

.reception__item_dsc-phone a {
    font-size: 18px;
    border-bottom: none;
    font-weight: 800;
    color: #131D32;
}

.reception__item_dsc-phone {
    padding-top: 4px;
}

.contact__reception_item {
    padding: 10px 0px;
}

.form-pop {
    max-width: 780px;
}

.table_item__head {
    cursor: pointer;
}

.table_item__content {
    display: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 35px 30px;
    background: #fff;
}

.table_item__content-flex {
    display: flex;
    flex-wrap: wrap;
}

.table_item_img {
    width: 150px;
    height: 150px;
    position: relative;
}

.table_item_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    left: 0px;
}

.table_item_dsc {
    width: calc(100% - 200px);
    padding-left: 30px;
}

.table_item:hover .table_item__head {
    background: #eeeeee;
}

.table_item:hover .table_item__content {
    background: #eeeeee;
}

#map {
    margin-top: 45px;
}

.feadback-pad {
    margin-bottom: 80px;
}

.page-vacancy {
    padding-top: 50px;
}

.page-title {
    font-size: 1.9em;
    font-weight: 700;
    color: #131D32;
    padding-bottom: 35px;
}

.vacancy__box-title {
    font-size: 1.4em;
    padding-bottom: 20px;
    font-weight: 700;
    color: #131D32;
}

.vacancy__item {
    padding: 0px 0px 10px;
}

.vacancy__item {
    font-size: 1.2em;
    display: flex;
    align-items: center;
}

.vacancy__item-title {
    padding-right: 15px;
}

.vacancy__item-txt i {
    font-size: 14px;
    font-style: normal;
}


/*******************Модальные окна*******************/

.popup_window {
    max-width: 830px;
    background: #F0F2F5;
    margin: 40px auto;
    padding: 30px 40px 30px;
    position: relative;
    width: 100%;
}

#popup-thank {
    max-width: 600px;
}


/*******************Модальные окна конец*******************/

.lg-backdrop.in {
    opacity: 0.6 !important
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.9;
}

.mfp-zoom-out.mfp-emoving .mfp-with-anim {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-emoving.mfp-bg {
    opacity: 0;
}

.phone-contact-title {
    display: none;
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    50% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}


/* atricle by mk_seo */

.article-list__item {
    display: flex;
    padding: 8px 8px 8px;
    background-color: #F5F5F5;
}

.article-list__item:nth-child(2n) .article-content {
    flex-direction: row-reverse;
}

.article-list__item:nth-child(2n) .article-content__preview {
    margin-right: 8px;
}

.article-content__preview {
    width: 100%;
    max-width: 235px;
    height: auto;
    object-fit: cover;
    margin-right: 20px;
}

.article-content {
    display: flex;
}

.article-content:nth-child(2n) {
    flex-direction: row-reverse;
}

.page__content .article-list__link {
    border-bottom: none;
}

.arcticle-title {
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 20px;
}

.article-anonce {
    font-weight: 400;
    color: #131D32;
}

.page__content-left--article-width {
    width: 100%;
}

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

.second-heading {
    font-size: 24px;
    margin: 10px 0;
    font-weight: 800;
}

.paragraph {
    text-align: justify;
    padding-bottom: 8px;
}

.list-color {
    margin-left: 24px;
    position: relative;
}

.list-color__item::before {
    position: absolute;
    content: '\203A';
    font-family: FontAwesome;
    left: -12px;
    color: #ffb500;
}


/* social-list */

.social-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 29px;
    margin-bottom: 16px;
    color: #fff;
}

.cooperation__item_contact .social-list li {
    padding-left: 0;
}

.cooperation__item_contact .social-list li:not(:last-child) {
    margin-right: 24px;
}

.cooperation__item_contact .social-list li:before {
    background-image: none;
}

.social-list {
    display: flex;
}

.social-list--footer {
    justify-content: end;
}

.social-list--footer .social-list__item:not(:last-child) {
    margin-right: 10px;
}

.page__content .social-link {
    border-bottom: none;
}

.social-link__image {
    width: 50px;
    height: 50px;
}

.social-link__image--footer {
    width: 25px;
    height: 25px;
}

.container-fluid .footer__contact-list li:last-child {
    margin-bottom: 10px;
}

.social-list--header-menu {
    display: none;
}


/* services-page */

.section-indent-bottom {
    margin-bottom: 25px;
}

.section-heading-indent {
    margin-bottom: 16px;
}

.contact-section {
    display: flex;
    justify-content: space-between;
    background: #fff;
    align-items: center;
    padding: 10px 45px;
    margin-bottom: 18px;
}

.social-list__item--cs {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.social-list__item--cs:not(:last-child) {
    margin-right: 30px;
}

.social-list__item--cs a {
    font-weight: 800;
    font-size: 16px;
    line-height: 25px;
}

.page__content .phone-link {
    font-weight: 800;
    font-size: 36px;
    line-height: 25px;
    color: #8F8F8F;
    border-bottom: none;
}

.price-title {
    font-size: 36px;
    line-height: 44px;
}

.page__content .section-heading {
    font-size: 36px;
    line-height: 44px;
}

.service-page-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
    padding: 30px;
    background-color: #fff;
    margin-bottom: 30px;
}

.service-page-list__item {
    display: flex;
    align-items: center;
}

.description-block {
    display: flex;
    flex-direction: column;
}

.page__content .service-page-list__image {
    width: 130px;
    max-width: 100%;
    height: 130px;
    object-fit: cover;
    margin-right: 25px;
}

.page__content .description-block__name {
    font-size: 36px;
    line-height: 44px;
    color: #4B4B4B;
}

.page__content .description-block__text {
    font-size: 16px;
    line-height: 19px;
    color: #707070;
    max-width: 269px;
}

.services-list {
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    gap: 9px;
}

.services-list__card {
    background-color: #fff;
    transition: transform .3s ease-in-out;
}

.services-list__card:hover {
    transform: scale(0.95);
}

.card__bottom {
    display: flex;
    align-items: center;
    padding: 16px 25px;
}

.services-list__card .card__bottom-link {
    border-bottom: none;
}

.card__bottom-image {
    margin-right: 38px;
}

.page__content .card__bottom-name {
    font-size: 28px;
    line-height: 36px;
    color: #000000;
}

.feedback {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.feedback-contact__wrapper {
    display: flex;
    justify-content: space-between;
}

.feedback__wrapper {
    display: flex;
}

.feedback__input {
    width: 254px;
    padding: 0 20px;
}

.feedback__input {
    margin-right: 56px;
}

.feedback__wrapper .btns {
    padding: 0 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.contact-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 10px 30px;
}

.social-list--feedback-style {
    margin-right: 56px;
}

.licenses__list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-start;
}

.testimpnials-widget {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.section-description--testimonials-style {
    width: 920px;
    max-width: 100%;
}

.testimonials-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hidden {
    display: none;
}

.more {
    display: block;
}

#btn-more {
    width: 0;
    height: 0;
    border-left: 270px solid transparent;
    border-right: 270px solid transparent;
    border-top: 65px solid #FE9900;
    margin: 0 auto;
    cursor: pointer;
}

.btn-more-transform {
    transform: rotate(180deg);
}

.page__content .more-testimonials__link {
    border-bottom: none;
}

.more-testimonials {
    text-align: center;
    display: none;
}

.more-testimonials p {
    color: #198cff;
    font-size: 20px;
}

.price-main-page {
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    color: #686868;
}

.page__content--reviews {
    background-color: #F5F5F5;
}

.logo-img-wrapper {
    position: relative;
    bottom: 80px;
}


/* breakpoints */

@media (max-width: 1700px) {
    .testimonials-content {
        width: 50%;
    }
}

@media (max-width: 1400px) {
    .page__content .service-page-list__image {
        width: 80px;
        height: 80px;
    }
    .page__content .description-block__name {
        font-size: 24px;
        line-height: 32px;
    }
    .services-list__card {
        width: 30%;
    }
    .card__bottom {
        padding: 16px;
    }
    .page__content .card__bottom-image {
        width: 45px;
        height: 45px;
        margin-right: 20px;
    }
    .page__content .card__bottom-name {
        font-size: 24px;
    }
    .feedback-contact__wrapper {
        flex-direction: column;
        gap: 20px;
    }
    .testimpnials-widget {
        flex-direction: column;
    }
    .testimonials-content {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .service-page-list__item {
        width: 100%;
    }
    .page__content .description-block__text {
        max-width: 100%;
    }
    .page__content .phone-link {
        font-size: 24px;
    }
    .services-list__card {
        width: 100%;
        max-width: 355px;
    }
    .services-list {
        gap: 20px;
    }
    .feedback {
        justify-content: center;
    }
    .feedback__wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 25px;
        max-width: 592px;
    }
    .feedback__input {
        margin-right: 0;
        padding: 10px 20px;
    }
}

@media (max-width: 992px) {
    .price__table .contact-section {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
        padding: 10px 20px;
    }
    .services-list__card {
        width: 48%;
    }
    .contact-section .page__content .phone-link {
        order: 1;
    }
    .contact-section .social {
        order: 2;
    }
    .contact-section a.btns {
        order: 3;
    }
    #btn-more {
        border-left: 150px solid transparent;
        border-right: 150px solid transparent;
        border-top: 35px solid #FE9900;
    }
    .page__content .section-heading {
        font-size: 28px;
    }
    .header__logo {
        display: flex;
        flex-direction: column;
    }
    .logo-img-wrapper {
        bottom: 60px;
    }
}

@media (max-width:900px) {
    .feedback__input {
        width: 100%;
    }
    .social-list {
        justify-content: center;
    }
    .social-list--header {
        display: none;
    }
    .logo-img-wrapper {
        bottom: 0;
    }
    .logo img {
        display: none;
    }
    .header__logo {
        background: #131D32;
    }
    .mob-phone-a {
        display: none;
    }
    .phone-contact-title {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-evenly;
    }
}

@media (max-width: 600px) {
    .yandex-testimonials {
        display: none;
    }
    .more-testimonials {
        display: block;
    }
}

@media (max-width:576px) {
    .services-list__card {
        max-width: 500px;
        width: 100%;
    }
    .service-page-list {
        padding: 12px;
    }
    .feedback-contact .contact-block {
        justify-content: center;
        gap: 20px;
    }
    .contact-block .social {
        margin-right: 0;
        order: 2;
    }
    .contact-block .phone-link {
        order: 1;
    }
    .social-list--feedback-style {
        margin-right: 0;
    }
}


/* стили для активной ссылки в left sidebar */

.current-link-sidebar {
    text-decoration: underline;
    border-bottom: 1px dotted yellow;
    border-top: 1px dotted yellow;
    padding: 13%;
    text-align: left;
    background: #131D32;
}


/* social list in header */

.social-list--header li:not(:last-child) {
    margin-right: 15px;
}

.social-list--header img {
    width: 30px;
    height: 30px;
}

.main-menu-active {
    border-bottom: 2px solid rgba(255, 255, 255)
}

.left-menu-service {
    text-decoration: underline;
    border-bottom: 1px dotted yellow;
    border-top: 1px dotted yellow;
    padding: 13%;
    text-align: left;
    background: #131D32;
}

.page__content .licenses-image {
    width: 300px;
}

.map-block {
    margin-bottom: 25px;
}

.licenses a {
    border-bottom: none;
}

.tag-wrapper {
    width: 100%;
    padding: 0 5%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    background-color: #F5F5F5;
}

.tag {
    margin: 0 5px 5px 5px;
    padding: 10px 15px;
    background-color: #131D32;
    color: white;
}

.tag a:hover {
    color: #FE9900;
}

.active-tag {
    background-color: #FE9900;
    cursor: default;
}