@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap");

body, html {
    margin: 0;
    height: 100%;
    min-height: 100%
}

body {
    position: relative;
    min-width: 320px;
    text-align: left;
    color: #162142;
    font: 16px "Noto Sans", sans-serif, arial;
    line-height: 1;
    background: #F7F7F7
}

h1, h2, h3, h4, h5, h6 {
    color: #322D50;
    font-family: "Noto Sans", sans-serif, arial;
    font-weight: bold;
    font-style: normal
}

h1 {
    margin-top: 0;
    font-size: 24px
}

h2 {
    font-size: 22px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 15px
}

h5, h6 {
    font-size: 14px
}

a {
    text-decoration: underline;
    color: #F44A4A
}

a:hover {
    text-decoration: none
}

a img {
    border-color: #162142
}

a[href^="tel:"] {
    text-decoration: none;
    color: inherit;
    cursor: default
}

img, input, table, textarea {
    max-width: 100%
}

.site_wrapper {
    min-height: 100%;
    margin: 0 auto -148px;
    overflow: hidden
}

.site_wrapper:after {
    display: block;
    visibility: hidden;
    height: 148px;
    content: ""
}

* {
    box-sizing: border-box
}

.block_inner {
    max-width: 1196px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .col2-field {
        display: flex
    }

    .col2-field .field {
        flex: 0 0 calc(50% - 8px);
        margin-right: 16px
    }

    .col2-field .field:nth-child(2) {
        margin-right: 0
    }
}

.oveflowHidden {
    overflow: hidden
}

.field {
    margin-bottom: 16px;
    position: relative
}

.field input[type=password], .field input[type=text] {
    width: 100%;
    padding: 0 16px;
    height: 57px;
    background: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #000;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 16px;
    outline: none;
    font-family: "Noto Sans", sans-serif;
    transition: all 0.3s
}

.field input[type=password]:focus, .field input[type=text]:focus {
    border-color: #0A73CA
}

.field textarea {
    width: 100%;
    padding: 16px 16px;
    height: 90px;
    background: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #000;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 16px;
    outline: none;
    font-family: "Noto Sans", sans-serif;
    transition: all 0.3s
}

.field textarea:focus {
    border-color: #0A73CA
}

.jq-selectbox.jqselect {
    display: block !important;
    width: 100%
}

.jq-selectbox.jqselect .jq-selectbox__select {
    width: 100%;
    padding: 18px 16px 17px;
    height: 60px;
    background: none;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    text-transform: uppercase;
    color: #78B82A;
    border: 1px solid #78B82A;
    box-sizing: border-box;
    border-radius: 0;
    outline: none;
    font-family: "Noto Sans", sans-serif;
    position: relative;
    cursor: pointer
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__select-text {
    width: 100% !important;
    margin: 0
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 24px;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3.66528L6.01136 9.65392L5.05129 8.69385L11.0399 2.70521L12 3.66528Z' fill='%2378B82A'/%3E%3Cpath d='M5.98877 9.63599L0.000131678 3.64734L0.960205 2.68727L6.94884 8.67591L5.98877 9.63599Z' fill='%2378B82A'/%3E%3C/svg%3E%0A");
    background-position: 50%;
    background-repeat: no-repeat;
    margin: auto
}

.jq-selectbox.jqselect .jq-selectbox__dropdown {
    top: 100% !important;
    border: 1px solid #78B82A;
    background: #000;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li {
    padding: 18px 16px 17px;
    font-size: 22px;
    text-transform: uppercase;
    color: #78B82A;
    cursor: pointer
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li.sel, .jq-selectbox.jqselect .jq-selectbox__dropdown ul li:hover {
    color: #fff
}

.burger {
    flex: 0 0 57px;
    z-index: 71;
    width: 57px;
    height: 57px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4H23M1 12H23M1 20H18' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A") 50% no-repeat;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    position: relative;
    border: 1px solid #fff;
    border-radius: 16px;
    margin-left: 16px
}

@media (max-width: 1024px) {
    .burger {
        display: block
    }
}

.form-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    background: rgba(30, 25, 61, 0.2);
    transition: all 0.5s;
    padding: 100px 40px 40px 40px
}

@media (max-width: 767px) {
    .form-popup-wrapper {
        padding: 0
    }
}

@media (min-width: 768px) {
    .form-popup-wrapper:before {
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        content: ""
    }
}

.form-popup-wrapper.opened {
    opacity: 1;
    visibility: visible
}

.form-popup-wrapper .formExtraWrapper {
    width: 588px;
    margin: auto;
    position: relative;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    z-index: 10
}

@media (max-width: 767px) {
    .form-popup-wrapper .formExtraWrapper {
        width: 300;
        display: block
    }
}

.form-popup-wrapper .formExtraWrapper .close-form {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    background: 50% url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7071 2.70711C23.0976 2.31658 23.0976 1.68342 22.7071 1.29289C22.3166 0.902369 21.6834 0.902369 21.2929 1.29289L22.7071 2.70711ZM1.29289 21.2929C0.902369 21.6834 0.902369 22.3166 1.29289 22.7071C1.68342 23.0976 2.31658 23.0976 2.70711 22.7071L1.29289 21.2929ZM2.70711 1.29289C2.31658 0.902369 1.68342 0.902369 1.29289 1.29289C0.902369 1.68342 0.902369 2.31658 1.29289 2.70711L2.70711 1.29289ZM21.2929 22.7071C21.6834 23.0976 22.3166 23.0976 22.7071 22.7071C23.0976 22.3166 23.0976 21.6834 22.7071 21.2929L21.2929 22.7071ZM21.2929 1.29289L1.29289 21.2929L2.70711 22.7071L22.7071 2.70711L21.2929 1.29289ZM1.29289 2.70711L21.2929 22.7071L22.7071 21.2929L2.70711 1.29289L1.29289 2.70711Z' fill='%23322D50'/%3E%3C/svg%3E%0A") no-repeat;
    cursor: pointer;
    z-index: 101
}

.form-b {
    font-size: 0;
    padding: 52px 33px 48px;
    box-sizing: border-box;
    position: relative;
    background: #fff;
    z-index: 100;
    border-radius: 4px;
}

@media (max-width: 767px) {
    .form-b {
        padding: 48px 20px
    }
}

.form-b .title {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 100%;
    color: #0C395F;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    padding-bottom: 14px
}

.form-b .text {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 100%;
    color: #0C395F;
    padding-bottom: 52px
}

.menu_burger {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 320px;
    z-index: 100;
    transition: all 0.3s;
    transform: translate3d(-100%, 0, 0);
    background: #5D99BE;
    font-size: 0;
    opacity: 0;
    box-shadow: 0 0 0 6000px rgba(30, 25, 61, 0.2)
}

.menu_burger.opened {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.menu_burger .menu_scroll {
    overflow: auto;
    position: absolute;
    top: 63px;
    left: 0;
    right: 0;
    bottom: 0
}

.menu_burger .menuClose {
    position: absolute;
    top: 32px;
    right: 32px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    box-sizing: border-box;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7071 2.70711C23.0976 2.31658 23.0976 1.68342 22.7071 1.29289C22.3166 0.902369 21.6834 0.902369 21.2929 1.29289L22.7071 2.70711ZM1.29289 21.2929C0.902369 21.6834 0.902369 22.3166 1.29289 22.7071C1.68342 23.0976 2.31658 23.0976 2.70711 22.7071L1.29289 21.2929ZM2.70711 1.29289C2.31658 0.902369 1.68342 0.902369 1.29289 1.29289C0.902369 1.68342 0.902369 2.31658 1.29289 2.70711L2.70711 1.29289ZM21.2929 22.7071C21.6834 23.0976 22.3166 23.0976 22.7071 22.7071C23.0976 22.3166 23.0976 21.6834 22.7071 21.2929L21.2929 22.7071ZM21.2929 1.29289L1.29289 21.2929L2.70711 22.7071L22.7071 2.70711L21.2929 1.29289ZM1.29289 2.70711L21.2929 22.7071L22.7071 21.2929L2.70711 1.29289L1.29289 2.70711Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.menu_burger .menu_top ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.menu_burger .menu_top ul > li {
    padding: 9px 0
}

.menu_burger .menu_top ul > li > a {
    display: block;
    font-style: normal;
    font-size: 22px;
    line-height: 27px;
    color: #FFFFFF;
    padding: 0 16px;
    text-decoration: none;
    position: relative
}

.menu_burger .menu_top ul > li > a:hover {
    color: #c0395f
}

.menu_burger .menu_top ul > li > a .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    width: 24px;
    height: 24px;
    margin: auto
}

.menu_burger .menu_top ul > li > a .arrow:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 10px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin: auto
}

.menu_burger .menu_top ul > li ul {
    display: none;
    padding: 10px 26px;
    margin: 0;
    list-style: none
}

.menu_burger .menu_top ul > li ul li {
    padding: 4px 0
}

.menu_burger .menu_top ul > li ul li a {
    display: block;
    font-style: normal;
    font-size: 22px;
    line-height: 27px;
    color: #FFFFFF;
    padding: 0 16px;
    text-decoration: none;
    position: relative
}

.menu_burger .menu_top ul > li.hasSubmenu ul {
    display: block
}

.site_wrapper {
    position: relative
}

.btn {
    display: block;
    border: none;
    background: #fff;
    outline: none;
    padding: 16px 24px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #0A73CA;
    transition: all 0.3s;
    text-align: center;
    cursor: pointer;
    font-family: "Noto Sans", sans-serif;
    border-radius: 16px
}

.btn:hover {
    opacity: 0.8
}

.btn_form {
    display: block;
    border: none;
    outline: none;
    padding: 16px 24px;
    background: #0A73CA;
    border-radius: 16px;
    font-family: "Noto Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF
}

.btn_form:hover {
    background: #FFFFFF;
    color: #0A73CA
}

.btn_form.white {
    background: #FFFFFF;
    color: #0A73CA
}

.header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0 16px
}

.header .header_inner {
    padding: 27px 0;
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: 1196px
}

@media (max-width: 1024px) {
    .header .header_inner {
        padding: 12px 0
    }
}

.header .header_inner .logo {
    margin-right: 17px
}

@media (max-width: 1024px) {
    .header .header_inner .logo {
        flex: 1 1 auto
    }
}

.header .header_inner .logo a {
    text-decoration: none;
    display: inline-block
}

@media (max-width: 480px) {
    .header .header_inner .contacts_btn {
        display: none
    }
}

.menu_top_wr {
    flex: 1 1 auto;
    padding: 0 10px 0 0
}

@media (max-width: 1024px) {
    .menu_top_wr {
        display: none
    }
}

.menu_top_wr > ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.menu_top_wr > ul > li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.menu_top_wr > ul > li > a {
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #F4F5F6;
    text-decoration: none;
    transition: all 0.3s;
    padding: 13px 12px
}

.menu_top_wr > ul > li > a:hover {
    color: #0C395F
}

.menu_top_wr > ul > li.current-menu-item > a {
    color: #0C395F;
}

.menu_top_wr > ul > li ul {
    background: #DFF9FF;
    border-radius: 16px 4px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 281px;
    margin: 0;
    padding: 4px 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    list-style: none;
    text-align: left;
    z-index: 100
}

.menu_top_wr > ul > li ul:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 18.27px;
    width: 18px;
    height: 18px;
    background: #DFF9FF;
    border-radius: 2px;
    transform: rotate(-45deg)
}

.menu_top_wr > ul > li ul li a {
    padding: 12px 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #0C395F;
    transition: all 0.3s;
    display: block;
    text-decoration: none
}

.menu_top_wr > ul > li ul li a:hover {
    text-decoration-line: underline;
    color: #0A73CA
}

.menu_top_wr > ul > li:hover > a {
    color: #0C395F
}

.menu_top_wr > ul > li:hover ul {
    opacity: 1;
    visibility: visible
}

.lang_block {
    margin-right: 24px;
    flex: 0 0 105px;
    position: relative
}

@media (max-width: 767px) {
    .lang_block {
        flex: 0 0 24px;
        margin-right: 16px
    }
}

.lang_block .active_lang {
    display: block;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: 0;
    line-height: 25px;
    height: 25px;
    color: #F4F5F6;
    padding-left: 32px;
    position: relative;
    cursor: pointer;
}

.lang_block .active_lang:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    cursor: pointer;
}

.lang_block .active_lang:after {
    font-size: 18px;
    cursor: pointer;
}

.lang_block .active_lang[data-lang='ru']:after {
    content: 'Русский';
}

.lang_block .active_lang[data-lang='en']:after {
                                           content: 'English';
                                       }

.lang_block .active_lang[data-lang='tr']:after {
                                           content: 'Türkçe';
                                       }

.lang_block .active_lang[data-lang='uz']:after {
                                           content: "O'zbekcha";
                                       }

.lang_block .active_lang[data-lang='ru']:before{
    background: url('../img/ru.svg') 50% no-repeat;
    background-size: cover;
}

.lang_block .active_lang[data-lang='en']:before{
    background: url('../img/eng.png') 50% no-repeat;
    background-size: cover;
}

.lang_block .active_lang[data-lang='tr']:before{
                                           background: url('../img/trk.png') 50% no-repeat;
                                           background-size: cover;
                                       }

.lang_block .active_lang[data-lang='uz']:before{
                                           background: url('../img/uz.png') 50% no-repeat;
                                           background-size: cover;
                                       }
@media (max-width: 767px) {
    .lang_block .active_lang {
        font-size: 0
    }

    .lang_block .active_lang:after {
        font-size: 0;
    }
}

.lang_block .active_lang img {
    flex: 0 0 24px;
    margin-right: 8px
}

@media (max-width: 767px) {
    .lang_block .active_lang img {
        margin: 0
    }
}

.lang_block .block_lang {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    margin-top: 8px;
}

.lang_block .block_lang.open {
    opacity: 1;
    visibility: visible;
}

.lang_block .block_lang a {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: 0;
    height: 25px;
    line-height: 25px;
    color: #F4F5F6;
    padding-left: 32px;
    position: relative;
	margin-bottom: 8px;
}

.lang_block .block_lang a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

.lang_block .block_lang a[data-lang='ru']:before{
                                           background: url('../img/ru.svg') 50% no-repeat;
                                           background-size: cover;
                                       }

.lang_block .block_lang a[data-lang='en']:before{
                                           background: url('../img/eng.png') 50% no-repeat;
                                           background-size: cover;
                                       }

.lang_block .block_lang a[data-lang='tr']:before{
                                           background: url('../img/trk.png') 50% no-repeat;
                                           background-size: cover;
                                       }

.lang_block .block_lang a[data-lang='uz']:before{
                                           background: url('../img/uz.png') 50% no-repeat;
                                           background-size: cover;
                                       }

.lang_block .block_lang a img {
    flex: 0 0 24px;
    margin-right: 8px
}

@media (max-width: 767px) {
    .lang_block .block_lang a {
        font-size: 0
    }

    .lang_block .block_lang a img {
        margin-right: 0
    }
}

.contacts_btn {
    padding: 15px 23px 15px 57px;
    border: 1px solid #F4F5F6;
    box-sizing: border-box;
    border-radius: 16px;
    cursor: pointer;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #F4F5F6;
    white-space: nowrap;
    transition: all 0.3s
}

.contacts_btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 23px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94473 3.55218C7.71474 3.35439 7.42069 3.24698 7.11737 3.24997L7.10999 3.25001H4.11037C3.93694 3.25021 3.76546 3.28651 3.60682 3.35658C3.44808 3.4267 3.30568 3.5291 3.18868 3.65727C3.07168 3.78544 2.98265 3.93656 2.92726 4.10102C2.87243 4.26382 2.85175 4.43616 2.86649 4.60728C3.18307 7.5788 4.19466 10.4341 5.81945 12.9422L5.82303 12.9477C7.29931 15.271 9.26899 17.2407 11.5922 18.717L11.5981 18.7207C14.0946 20.3397 16.9357 21.351 19.8935 21.6736C20.0649 21.6882 20.2375 21.6674 20.4005 21.6122C20.5654 21.5565 20.7168 21.4669 20.845 21.3492C20.9733 21.2315 21.0756 21.0884 21.1453 20.9289C21.215 20.7694 21.2507 20.5971 21.25 20.423L21.25 20.42V17.42C21.25 17.4138 21.2501 17.4076 21.2502 17.4014C21.2578 17.0949 21.1525 16.7963 20.9543 16.5623C20.7567 16.3292 20.4806 16.1765 20.1781 16.1331C19.1633 15.9989 18.1669 15.7506 17.2078 15.3927L17.2061 15.392C16.9824 15.308 16.7393 15.2898 16.5055 15.3396C16.2724 15.3893 16.0584 15.5047 15.8886 15.672C15.8882 15.6724 15.8878 15.6729 15.8873 15.6733L14.6203 16.9403C14.3816 17.1791 14.0128 17.2289 13.7193 17.062C11.0984 15.5717 8.92831 13.4016 7.43802 10.7807C7.27114 10.4872 7.32093 10.1184 7.55966 9.87967L8.82801 8.61133C8.99534 8.44161 9.11068 8.22757 9.1604 7.99445C9.21024 7.76072 9.19204 7.5176 9.10795 7.2939L9.10732 7.29221C8.74945 6.33316 8.50108 5.33676 8.36694 4.32196C8.32392 4.02279 8.17394 3.7493 7.94473 3.55218ZM7.10659 1.75001C7.77248 1.74441 8.41783 1.98064 8.92278 2.4149C9.42874 2.85002 9.75922 3.45428 9.85261 4.11504L9.85359 4.12193C9.97281 5.02592 10.1939 5.91352 10.5127 6.7678L9.80999 7.03001L10.512 6.76611C10.697 7.25826 10.7371 7.79312 10.6274 8.30732C10.5177 8.82152 10.263 9.29351 9.89328 9.66736L9.89033 9.67034L9.03227 10.5284C10.2743 12.5348 11.9652 14.2257 13.9716 15.4677L14.8326 14.6067C15.2065 14.237 15.6785 13.9823 16.1927 13.8726C16.7065 13.763 17.241 13.8029 17.7329 13.9876C18.5869 14.3062 19.4743 14.5273 20.3781 14.6464L20.3848 14.6473C21.0527 14.7416 21.6627 15.078 22.0987 15.5927C22.5326 16.1048 22.7642 16.7578 22.75 17.4286V20.4185C22.7513 20.8009 22.6729 21.1794 22.5197 21.5298C22.3663 21.8807 22.1413 22.1956 21.8591 22.4545C21.5769 22.7134 21.2438 22.9105 20.881 23.0332C20.5183 23.1559 20.1339 23.2014 19.7525 23.167L19.739 23.1656C16.5463 22.8187 13.4795 21.728 10.7848 19.9812C8.27792 18.3876 6.15233 16.262 4.55876 13.755C2.80573 11.048 1.71476 7.96626 1.37419 4.75921L1.37304 4.74751C1.33868 4.36727 1.38387 3.98405 1.50573 3.62224C1.62759 3.26043 1.82345 2.92795 2.08084 2.64598C2.33823 2.36402 2.65152 2.13873 3.00075 1.98447C3.34998 1.83022 3.72751 1.75037 4.10929 1.75001L7.10659 1.75001Z' fill='%23F4F5F6'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.contacts_btn:hover {
    color: #0A73CA;
    background: #fff
}

.contacts_btn:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94473 3.55218C7.71474 3.35439 7.42069 3.24698 7.11737 3.24997L7.10999 3.25001H4.11037C3.93694 3.25021 3.76546 3.28651 3.60682 3.35658C3.44808 3.4267 3.30568 3.5291 3.18868 3.65727C3.07168 3.78544 2.98265 3.93656 2.92726 4.10102C2.87243 4.26382 2.85175 4.43616 2.86649 4.60728C3.18307 7.5788 4.19466 10.4341 5.81945 12.9422L5.82303 12.9477C7.29931 15.271 9.26899 17.2407 11.5922 18.717L11.5981 18.7207C14.0946 20.3397 16.9357 21.351 19.8935 21.6736C20.0649 21.6882 20.2375 21.6674 20.4005 21.6122C20.5654 21.5565 20.7168 21.4669 20.845 21.3492C20.9733 21.2315 21.0756 21.0884 21.1453 20.9289C21.215 20.7694 21.2507 20.5971 21.25 20.423L21.25 20.42V17.42C21.25 17.4138 21.2501 17.4076 21.2502 17.4014C21.2578 17.0949 21.1525 16.7963 20.9543 16.5623C20.7567 16.3292 20.4806 16.1765 20.1781 16.1331C19.1633 15.9989 18.1669 15.7506 17.2078 15.3927L17.2061 15.392C16.9824 15.308 16.7393 15.2898 16.5055 15.3396C16.2724 15.3893 16.0584 15.5047 15.8886 15.672C15.8882 15.6724 15.8878 15.6729 15.8873 15.6733L14.6203 16.9403C14.3816 17.1791 14.0128 17.2289 13.7193 17.062C11.0984 15.5717 8.92831 13.4016 7.43802 10.7807C7.27114 10.4872 7.32093 10.1184 7.55966 9.87967L8.82801 8.61133C8.99534 8.44161 9.11068 8.22757 9.1604 7.99445C9.21024 7.76072 9.19204 7.5176 9.10795 7.2939L9.10732 7.29221C8.74945 6.33316 8.50108 5.33676 8.36694 4.32196C8.32392 4.02279 8.17394 3.7493 7.94473 3.55218ZM7.10659 1.75001C7.77248 1.74441 8.41783 1.98064 8.92278 2.4149C9.42874 2.85002 9.75922 3.45428 9.85261 4.11504L9.85359 4.12193C9.97281 5.02592 10.1939 5.91352 10.5127 6.7678L9.80999 7.03001L10.512 6.76611C10.697 7.25826 10.7371 7.79312 10.6274 8.30732C10.5177 8.82152 10.263 9.29351 9.89328 9.66736L9.89033 9.67034L9.03227 10.5284C10.2743 12.5348 11.9652 14.2257 13.9716 15.4677L14.8326 14.6067C15.2065 14.237 15.6785 13.9823 16.1927 13.8726C16.7065 13.763 17.241 13.8029 17.7329 13.9876C18.5869 14.3062 19.4743 14.5273 20.3781 14.6464L20.3848 14.6473C21.0527 14.7416 21.6627 15.078 22.0987 15.5927C22.5326 16.1048 22.7642 16.7578 22.75 17.4286V20.4185C22.7513 20.8009 22.6729 21.1794 22.5197 21.5298C22.3663 21.8807 22.1413 22.1956 21.8591 22.4545C21.5769 22.7134 21.2438 22.9105 20.881 23.0332C20.5183 23.1559 20.1339 23.2014 19.7525 23.167L19.739 23.1656C16.5463 22.8187 13.4795 21.728 10.7848 19.9812C8.27792 18.3876 6.15233 16.262 4.55876 13.755C2.80573 11.048 1.71476 7.96626 1.37419 4.75921L1.37304 4.74751C1.33868 4.36727 1.38387 3.98405 1.50573 3.62224C1.62759 3.26043 1.82345 2.92795 2.08084 2.64598C2.33823 2.36402 2.65152 2.13873 3.00075 1.98447C3.34998 1.83022 3.72751 1.75037 4.10929 1.75001L7.10659 1.75001Z' fill='%230A73CA'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.top_block_wr {
    background: linear-gradient(180deg, #5D99BE 31.67%, #8BBBD2 74%);
    position: relative;
    padding: 0 20px
}

.top_block_wr .bg_top {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 100% 100%;
	background-repeat: no-repeat;
    background-size: cover;
}

.top_block_wr .bg_top:before {
	content:'';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0, .3);
}

.top_block_wr .bg_top:after {
	content:'';
	position: absolute;
	top: 0;
	right: 50%;
	left: 0;
	bottom: 0;
	background: rgba(58, 165, 189, 0.4);
    backdrop-filter: blur(10px);
}

@media (max-width: 640px) {
	.top_block_wr .bg_top:after {
		right: 0;
	}
}

.top_block_wr .block_inner {
    position: relative;
    z-index: 5;
    height: 100%;
    display: flex;
    align-items: center;
    min-height: 900px;
    padding: 150px 0 104px
}

@media (max-width: 1024px) {
    .top_block_wr .block_inner {
        min-height: 500px;
        padding: 110px 0 60px
    }
}

.top_block_wr .block_inner .middle {
    max-width: 588px
}

.top_block_wr .block_inner .middle .title {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #F4F5F6;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    padding-bottom: 24px
}

.top_block_wr .block_inner .middle .title span {
	font-size: 36px;
}

@media (max-width: 1000px) {
    .top_block_wr .block_inner .middle .title {
        font-size: 32px
    }
	
	.top_block_wr .block_inner .middle .title span {
		font-size: 28px;
	}
}

@media (max-width: 767px) {
    .top_block_wr .block_inner .middle .title {
        font-size: 24px;
        line-height: 28px
    }
	
	.top_block_wr .block_inner .middle .title span {
		font-size: 22px;
	}
}

.top_block_wr .block_inner .middle .text {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    padding-bottom: 22px
}

@media (max-width: 1000px) {
    .top_block_wr .block_inner .middle .text {
        font-size: 16px;
        line-height: 22px
    }
}

.top_block_wr .block_inner .call_btn {
    padding: 15px 23px 15px 57px;
    border: 1px solid #fff;
    box-sizing: border-box;
    border-radius: 16px;
    cursor: pointer;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #0A73CA;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 22px;
    transition: all 0.3s
}

@media (max-width: 530px) {
    .top_block_wr .block_inner .call_btn {
        margin-bottom: 20px
    }
}

.top_block_wr .block_inner .call_btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 23px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94473 3.55218C7.71474 3.35439 7.42069 3.24698 7.11737 3.24997L7.10999 3.25001H4.11037C3.93694 3.25021 3.76546 3.28651 3.60682 3.35658C3.44808 3.4267 3.30568 3.5291 3.18868 3.65727C3.07168 3.78544 2.98265 3.93656 2.92726 4.10102C2.87243 4.26382 2.85175 4.43616 2.86649 4.60728C3.18307 7.5788 4.19466 10.4341 5.81945 12.9422L5.82303 12.9477C7.29931 15.271 9.26899 17.2407 11.5922 18.717L11.5981 18.7207C14.0946 20.3397 16.9357 21.351 19.8935 21.6736C20.0649 21.6882 20.2375 21.6674 20.4005 21.6122C20.5654 21.5565 20.7168 21.4669 20.845 21.3492C20.9733 21.2315 21.0756 21.0884 21.1453 20.9289C21.215 20.7694 21.2507 20.5971 21.25 20.423L21.25 20.42V17.42C21.25 17.4138 21.2501 17.4076 21.2502 17.4014C21.2578 17.0949 21.1525 16.7963 20.9543 16.5623C20.7567 16.3292 20.4806 16.1765 20.1781 16.1331C19.1633 15.9989 18.1669 15.7506 17.2078 15.3927L17.2061 15.392C16.9824 15.308 16.7393 15.2898 16.5055 15.3396C16.2724 15.3893 16.0584 15.5047 15.8886 15.672C15.8882 15.6724 15.8878 15.6729 15.8873 15.6733L14.6203 16.9403C14.3816 17.1791 14.0128 17.2289 13.7193 17.062C11.0984 15.5717 8.92831 13.4016 7.43802 10.7807C7.27114 10.4872 7.32093 10.1184 7.55966 9.87967L8.82801 8.61133C8.99534 8.44161 9.11068 8.22757 9.1604 7.99445C9.21024 7.76072 9.19204 7.5176 9.10795 7.2939L9.10732 7.29221C8.74945 6.33316 8.50108 5.33676 8.36694 4.32196C8.32392 4.02279 8.17394 3.7493 7.94473 3.55218ZM7.10659 1.75001C7.77248 1.74441 8.41783 1.98064 8.92278 2.4149C9.42874 2.85002 9.75922 3.45428 9.85261 4.11504L9.85359 4.12193C9.97281 5.02592 10.1939 5.91352 10.5127 6.7678L9.80999 7.03001L10.512 6.76611C10.697 7.25826 10.7371 7.79312 10.6274 8.30732C10.5177 8.82152 10.263 9.29351 9.89328 9.66736L9.89033 9.67034L9.03227 10.5284C10.2743 12.5348 11.9652 14.2257 13.9716 15.4677L14.8326 14.6067C15.2065 14.237 15.6785 13.9823 16.1927 13.8726C16.7065 13.763 17.241 13.8029 17.7329 13.9876C18.5869 14.3062 19.4743 14.5273 20.3781 14.6464L20.3848 14.6473C21.0527 14.7416 21.6627 15.078 22.0987 15.5927C22.5326 16.1048 22.7642 16.7578 22.75 17.4286V20.4185C22.7513 20.8009 22.6729 21.1794 22.5197 21.5298C22.3663 21.8807 22.1413 22.1956 21.8591 22.4545C21.5769 22.7134 21.2438 22.9105 20.881 23.0332C20.5183 23.1559 20.1339 23.2014 19.7525 23.167L19.739 23.1656C16.5463 22.8187 13.4795 21.728 10.7848 19.9812C8.27792 18.3876 6.15233 16.262 4.55876 13.755C2.80573 11.048 1.71476 7.96626 1.37419 4.75921L1.37304 4.74751C1.33868 4.36727 1.38387 3.98405 1.50573 3.62224C1.62759 3.26043 1.82345 2.92795 2.08084 2.64598C2.33823 2.36402 2.65152 2.13873 3.00075 1.98447C3.34998 1.83022 3.72751 1.75037 4.10929 1.75001L7.10659 1.75001Z' fill='%230A73CA'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.top_block_wr .block_inner .call_btn:hover {
    opacity: 0.8
}

.top_block_wr .block_inner .btn_link {
    display: inline-block;
    vertical-align: middle;
    padding-left: 34px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    position: relative;
    text-decoration: none
}

.top_block_wr .block_inner .btn_link:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 27px;
    height: 27px;
    background: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_6_46)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 2.75C7.89137 2.75 3.75 6.89137 3.75 12C3.75 17.1086 7.89137 21.25 13 21.25C18.1086 21.25 22.25 17.1086 22.25 12C22.25 6.89137 18.1086 2.75 13 2.75ZM2.25 12C2.25 6.06294 7.06294 1.25 13 1.25C18.9371 1.25 23.75 6.06294 23.75 12C23.75 17.9371 18.9371 22.75 13 22.75C7.06294 22.75 2.25 17.9371 2.25 12Z' fill='white'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_6_46)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 11.25C13.4142 11.25 13.75 11.5858 13.75 12V16C13.75 16.4142 13.4142 16.75 13 16.75C12.5858 16.75 12.25 16.4142 12.25 16V12C12.25 11.5858 12.5858 11.25 13 11.25Z' fill='white'/%3E%3C/g%3E%3Cg filter='url(%23filter2_d_6_46)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 8C12.25 7.58579 12.5858 7.25 13 7.25H13.01C13.4242 7.25 13.76 7.58579 13.76 8C13.76 8.41421 13.4242 8.75 13.01 8.75H13C12.5858 8.75 12.25 8.41421 12.25 8Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_6_46' x='0.25' y='1.25' width='25.5' height='25.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6_46'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6_46' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_6_46' x='10.25' y='11.25' width='5.5' height='9.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6_46'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6_46' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter2_d_6_46' x='10.25' y='7.25' width='5.51' height='5.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6_46'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6_46' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.servise_block_wr {
    padding: 60px 20px 30px;
    position: relative;
    font-size: 0;
    background: #fff
}

.servise_block_wr:before {
    content: "";
    position: absolute;
    top: 21px;
    bottom: -39px;
    left: -33px;
    background: url(../img/sh.svg) 50% 0 repeat-y;
    width: 128px
}

.servise_block_wr:after {
    content: "";
    position: absolute;
    top: 21px;
    bottom: -39px;
    right: -33px;
    background: url(../img/sh.svg) 50% 0 repeat-y;
    width: 128px
}

@media (max-width: 767px) {
    .servise_block_wr {
        display: none
    }
}

.servise_block_wr .title {
    display: flex;
    align-items: center;
    padding-bottom: 40px
}

.servise_block_wr .title span {
    display: block;
    padding-right: 20px;
    flex: 1 1 auto;
    padding-left: 22px;
    position: relative;
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #0C395F;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}

.servise_block_wr .title span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 6px;
    background: #53B814;
    border-radius: 10px 2px
}

@media (max-width: 767px) {
    .servise_block_wr .title span {
        font-size: 20px
    }
}

.servise_block_wr .title a {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
    color: #0A73CA;
    text-decoration: none;
    display: inline-block;
    vertical-align: top
}

@media (max-width: 767px) {
    .servise_block_wr .title a {
        font-size: 16px;
        line-height: 20px
    }
}

.servise_block_wr .inner {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 800px) {
    .servise_block_wr .inner {
        display: block
    }
}

.item_ser {
    display: flex;
    flex-direction: column;
    padding: 2px;
    position: relative;
    text-decoration: none;
    padding: 32px 32px 24px;
    border-radius: 16px;
    min-height: 260px;
    transition: all 0.3s;
    margin-bottom: 30px;
    z-index: 1
}

@media (max-width: 767px) {
    .item_ser {
        padding: 16px
    }
}

@media (max-width: 500px) {
    .item_ser {
        min-height: 200px
    }
}

.item_ser:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    background: #F0F5F7;
    border-radius: 16px;
    transition: all 0.3s
}

.item_ser:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    background: url(../img/polygon1.svg) 0 calc(100% - 24px) no-repeat, url(../img/polygon2.svg) 100% 24px no-repeat;
    opacity: 0;
    transition: all 0.3s;
    z-index: 1
}

@media (max-width: 767px) {
    .item_ser:after {
        display: none
    }
}

.item_ser .image {
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border-radius: 16px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.item_ser .name {
    display: block;
    flex: 1 1 auto;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 44px;
    color: #FFFFFF;
    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.65);
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
    transition: all 0.3s
}

@media (max-width: 1024px) {
    .item_ser .name {
        font-size: 26px;
        line-height: 30px
    }
}

@media (max-width: 767px) {
    .item_ser .name {
        font-size: 20px;
        line-height: 24px
    }
}

.item_ser .btn_it {
    text-align: right;
    position: relative;
    z-index: 2
}

.item_ser .btn_it .btn_item {
    padding: 15px 23px 15px 57px;
    border: 1px solid #fff;
    box-sizing: border-box;
    border-radius: 16px;
    cursor: pointer;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #0A73CA;
    background: #fff;
    display: inline-block;
    vertical-align: middle
}

.item_ser .btn_it .btn_item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 24px;
    width: 27px;
    height: 27px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 17.5H13V11.5H11V17.5ZM12 2.5C6.48 2.5 2 6.98 2 12.5C2 18.02 6.48 22.5 12 22.5C17.52 22.5 22 18.02 22 12.5C22 6.98 17.52 2.5 12 2.5ZM12 20.5C7.59 20.5 4 16.91 4 12.5C4 8.09 7.59 4.5 12 4.5C16.41 4.5 20 8.09 20 12.5C20 16.91 16.41 20.5 12 20.5ZM11 9.5H13V7.5H11V9.5Z' fill='%230A73CA'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.item_ser:hover {
    background: linear-gradient(90deg, #4DC00D, #0A73CA)
}

.item_ser:hover .name {
    color: #0C395F;
    text-shadow: none
}

.item_ser:hover .image {
    opacity: 0.1
}

.item_ser:hover:after {
    opacity: 1
}

@media (min-width: 800px) {
    .item_ser {
        flex: 0 0 calc(50% - 15px);
        margin-right: 30px
    }

    .item_ser:nth-child(2n) {
        margin-right: 0
    }
}

.slider_objects_wr {
    padding: 60px 20px 30px;
    font-size: 0
}

@media (max-width: 767px) {
    .slider_objects_wr {
        padding: 30px 16px
    }
}

.slider_objects_wr .title {
    display: flex;
    align-items: center;
    padding-bottom: 40px
}

.slider_objects_wr .title span {
    display: block;
    padding-right: 20px;
    flex: 1 1 auto;
    padding-left: 22px;
    position: relative;
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #0C395F;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}

.slider_objects_wr .title span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 6px;
    background: #0A73CA;
    border-radius: 10px 2px
}

@media (max-width: 767px) {
    .slider_objects_wr .title span {
        font-size: 20px
    }
}

.slider_objects_wr .title a {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
    color: #0A73CA;
    text-decoration: none;
    display: inline-block;
    vertical-align: top
}

@media (max-width: 767px) {
    .slider_objects_wr .title a {
        font-size: 16px;
        line-height: 20px
    }
}

.slider_objects_wr .slider_objects_in {
    padding: 0 0 0 22px;
    margin-right: -20px
}

@media (max-width: 1024px) {
    .slider_objects_wr .slider_objects_in {
        padding: 0
    }
}

@media (max-width: 767px) {
    .slider_objects_wr .slider_objects_in {
        margin: 0 -12px
    }
}

.slider_objects_wr .item_ob {
    margin: 0 12px 12px
}

.slider_objects_wr .item_ob .ob_in {
    min-height: 395px
}

.item_ob {
    text-decoration: none;
    width: 792px;
    border-radius: 16px;
    padding: 2px;
    display: block
}

@media (max-width: 1024px) {
    .item_ob {
        width: 720px
    }
}

@media (max-width: 767px) {
    .item_ob {
        width: 100%
    }
}

.item_ob .ob_in {
    display: flex;
    box-shadow: 0 10px 7px 0 rgba(139, 161, 178, 0.2);
    border-radius: 16px
}

@media (max-width: 767px) {
    .item_ob .ob_in {
        display: block
    }
}

.item_ob .left {
    flex: 1 1 auto;
    padding: 32px 18px 32px 32px;
    background: #fff;
    border-radius: 16px 0 0 16px;
    display: flex;
    flex-direction: column
}

@media (max-width: 767px) {
    .item_ob .left {
        padding: 16px;
        border-radius: 16px 16px 0 0
    }
}

.item_ob .left .name {
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 120%;
    color: #0C395F;
    padding-bottom: 16px;
    display: block
}

@media (max-width: 767px) {
    .item_ob .left .name {
        font-size: 22px
    }
}

.item_ob .left .text {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #0A73CA;
    flex: 1 1 auto;
    padding-bottom: 30px
}

@media (max-width: 767px) {
    .item_ob .left .text {
        font-size: 16px
    }
}

.item_ob .left .btn_item {
    padding: 14px 22px 14px 56px;
    border: 1px solid #fff;
    box-sizing: border-box;
    border-radius: 16px;
    cursor: pointer;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #0A73CA;
    background: #fff;
    display: inline-block;
    border: 1px solid #0A73CA;
    vertical-align: middle
}

.item_ob .left .btn_item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 24px;
    width: 27px;
    height: 27px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 17.5H13V11.5H11V17.5ZM12 2.5C6.48 2.5 2 6.98 2 12.5C2 18.02 6.48 22.5 12 22.5C17.52 22.5 22 18.02 22 12.5C22 6.98 17.52 2.5 12 2.5ZM12 20.5C7.59 20.5 4 16.91 4 12.5C4 8.09 7.59 4.5 12 4.5C16.41 4.5 20 8.09 20 12.5C20 16.91 16.41 20.5 12 20.5ZM11 9.5H13V7.5H11V9.5Z' fill='%230A73CA'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

@media (max-width: 767px) {
    .item_ob .left .btn_item {
        padding-left: 48px
    }

    .item_ob .left .btn_item:before {
        left: 16px
    }
}

.item_ob .right {
    flex: 0 0 288px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0;
    border-radius: 0 16px 16px 0
}

@media (max-width: 767px) {
    .item_ob .right {
        display: block;
        height: 350px;
        border-radius: 0 0 16px 16px
    }
}

.item_ob:hover {
    background: linear-gradient(90deg, #4DC00D, #0A73CA)
}

.slider_arr {
    text-align: right;
    max-width: 1196px;
    margin: 0 auto;
    padding-top: 20px
}

.slick-arrow {
    position: relative;
    display: inline-block !important;
    vertical-align: top;
    border: 1px solid #0A73CA;
    width: 78px;
    height: 78px;
    background: #FFFFFF;
    outline: none;
    font-size: 0;
    margin: auto;
    border-radius: 15px 2px 2px 2px;
    cursor: pointer;
    z-index: 10;
    margin-right: 24px
}

.slick-arrow:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='25' height='40' viewBox='0 0 25 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0825 5.0825L19.5 0.5L0 20L19.5 39.5L24.0825 34.9175L9.1975 20L24.0825 5.0825Z' fill='%230A73CA'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.slick-arrow.ar_right {
    border-radius: 2px 2px 15px 2px;
    margin: 0
}

.slick-arrow.ar_right:before {
    transform: rotate(180deg)
}

@media (max-width: 767px) {
    .slick-arrow {
        width: 50px;
        height: 50px
    }
}

.news_main_block {
    padding: 40px 20px 60px
}

@media (max-width: 767px) {
    .news_main_block {
        padding: 30px 16px 10px
    }
}

.news_main_block .title {
    display: flex;
    align-items: center;
    padding-bottom: 40px
}

.news_main_block .title span {
    display: block;
    padding-right: 20px;
    flex: 1 1 auto;
    padding-left: 22px;
    position: relative;
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #0C395F;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}

.news_main_block .title span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 6px;
    background: #0A73CA;
    border-radius: 10px 2px
}

@media (max-width: 767px) {
    .news_main_block .title span {
        font-size: 20px
    }
}

.news_main_block .title a {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
    color: #0A73CA;
    text-decoration: none;
    display: inline-block;
    vertical-align: top
}

@media (max-width: 767px) {
    .news_main_block .title a {
        font-size: 16px;
        line-height: 20px
    }
}

.news_main_block .inner {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 700px) {
    .news_main_block .inner {
        display: block
    }
}

.item_new {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 2px;
    margin-bottom: 34px;
    box-shadow: 0 10px 7px 0 rgba(139, 161, 178, 0.2)
}

.item_new img {
    border-radius: 16px;
    width: 100%;
	height: 175px;
	object-fit: cover;
}

.item_new .new_b {
    padding: 8px 14px 14px
}

.item_new .name {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    color: #0C395F;
    padding-bottom: 4px
}

.item_new .time {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 14px;
    color: #0C395F;
    padding-bottom: 4px
}

.item_new .text {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.42);
    padding-bottom: 16px
}

.item_new .link {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #4DC00D;
    text-decoration: none
}

@media (min-width: 1024px) {
    .item_new {
        flex: 0 0 calc(25% - 18px);
        margin-right: 24px;
        margin-bottom: 24px
    }

    .item_new:nth-child(4n) {
        margin-right: 0
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .item_new {
        flex: 0 0 calc(50% - 12px);
        margin-right: 24px;
        margin-bottom: 24px
    }

    .item_new:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 700px) {
    .item_new {
        width: 100%;
        margin: 0 0 20px
    }
}

.footer {
    background: #0B77CF;
    padding: 32px 16px 16px;
    position: relative;
    z-index: 10
}

.footer > .block_inner {
    display: flex;
    justify-content: space-between;
    padding-bottom: 36px
}

@media (max-width: 767px) {
    .footer > .block_inner {
        display: block
    }
}

.footer > .block_inner .left {
    flex: 0 0 300px
}

@media (max-width: 767px) {
    .footer > .block_inner .left {
        margin-bottom: 24px
    }
}

.footer > .block_inner .left .logo_footer {
    padding-bottom: 24px
}

.footer > .block_inner .left .address {
    position: relative;
    padding-left: 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 24px
}

.footer > .block_inner .left .address:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 11V5L12 2L9 5V7H3V21H21V11H15ZM7 19H5V17H7V19ZM7 15H5V13H7V15ZM7 11H5V9H7V11ZM13 19H11V17H13V19ZM13 15H11V13H13V15ZM13 11H11V9H13V11ZM13 7H11V5H13V7ZM19 19H17V17H19V19ZM19 15H17V13H19V15Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer > .block_inner .left .phone {
    position: relative;
    padding-left: 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 24px
}

.footer > .block_inner .left .phone:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.68 14.91 16.08 14.82 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer > .block_inner .left .email {
    position: relative;
    padding-left: 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 20px
}

.footer > .block_inner .left .email:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4C2.9 4 2.01 4.9 2.01 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM20 8L12 13L4 8V6L12 11L20 6V8Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer > .block_inner .left .email a {
    text-decoration: none;
    color: #fff
}

@media (min-width: 1000px) {
    .footer > .block_inner .left .social_block {
        display: none
    }
}

.footer > .block_inner .middle {
    flex: 0 0 310px
}

@media (max-width: 1000px) {
    .footer > .block_inner .middle {
        display: none
    }
}

.footer > .block_inner .middle .title {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;
    color: #FFFFFF;
    padding-bottom: 16px
}

@media (max-width: 1024px) {
    .footer > .block_inner .middle .title {
        font-size: 24px;
        line-height: 30px
    }
}

.footer > .block_inner .middle .menu_foot {
    padding: 0 0 26px;
    margin: 0;
    list-style: none
}

.footer > .block_inner .middle .menu_foot li {
    padding-bottom: 12px
}

.footer > .block_inner .middle .menu_foot li a {
    display: inline-block;
    vertical-align: top;
    border-bottom: 2px dotted #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 2px;
    color: #FFFFFF;
    text-decoration: none
}

.footer .right {
    flex: 0 0 384px
}

@media (min-width: 1000px) and (max-width: 1200px) {
    .footer .right {
        flex: 0 0 320px
    }
}

.footer .right .title {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 44px;
    color: #FFFFFF;
    padding-bottom: 16px
}

@media (max-width: 1024px) {
    .footer .right .title {
        font-size: 24px;
        line-height: 30px
    }
}

.footer .right .field input {
    background: none;
    color: #fff
}

.footer .right .field input::-webkit-input-placeholder {
    color: #fff
}

.footer .right .field input::-moz-placeholder {
    color: #fff
}

.footer .right .field input:-moz-placeholder {
    color: #fff
}

.footer .right .field input:-ms-input-placeholder {
    color: #fff
}

.footer .right .field input:focus {
    border-color: #fff
}

.footer .right .btn {
    width: 100%;
    display: block
}

.footer .social_block a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 32px;
    text-decoration: none;
    max-width: 24px
}

.footer .lang {
    padding-top: 20px;
    text-align: center
}

.footer .lang ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.footer .lang ul li {
    display: inline-block;
    vertical-align: top;
    margin: 4px 10px
}

.footer .lang ul li a {
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    font-weight: 500;
    font-size: 0;
    line-height: 25px;
    color: #FFFFFF;
    text-decoration: none
}
.footer .lang ul li a:after {
    font-size: 18px;
    cursor: pointer;
}

.footer .lang ul li a[data-lang='ru']:after {
    content: 'Русский';
}

.footer .lang ul li a[data-lang='en']:after {
    content: 'English';
}

.footer .lang ul li a[data-lang='tr']:after {
    content: 'Türkçe';
}

.footer .lang ul li a[data-lang='uz']:after {
    content: "O'zbekcha";
}

.footer .copy {
    border-top: 1px solid #FFFFFF;
    margin: 0 -16px;
    padding: 16px 16px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #085899
}

.footer .copy a {
	color: #085899
}

.slick-dots {
    padding: 19px 0 0;
    text-align: center;
    margin: 0;
    list-style: none;
    font-size: 0
}

@media (max-width: 767px) {
    .slick-dots {
        padding-top: 9px
    }
}

.slick-dots li {
    display: inline-block;
    vertical-align: top;
    width: 34px;
    height: 6px;
    background: #ECECF5;
    transition: all 0.3s;
    cursor: pointer
}

.slick-dots li button {
    display: none
}

.slick-dots li.slick-active {
    background: #F44A4A
}

.top_bg_block {
    padding: 214px 20px 32px;
    background-repeat: no-repeat;
	background-position: 50% 50%;
    background-size: cover;
    min-height: 400px;
    display: flex;
    align-items: flex-end;
	position: relative;
}

.top_bg_block:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0, .5);
}

.top_bg_block .block_inner {
    flex: 0 1 1196px;
	position: relative;
}

.top_bg_block h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 100%;
    color: #FFFFFF;
    max-width: 700px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    margin: 0 0 32px
}

@media (max-width: 800px) {
    .top_bg_block h1 {
        font-size: 32px;
        margin-bottom: 24px
    }
}

@media (max-width: 767px) {
    .top_bg_block h1 {
        margin-bottom: 0
    }
}

.top_bg_block .path_block {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #F4F5F6
}

.top_bg_block .path_block a {
    color: #f4f5f6;
    text-decoration: none
}

.top_bg_block .path_block span {
    display: inline-block;
    margin: 0 6px
}

@media (max-width: 767px) {
    .top_bg_block .path_block {
        display: none
    }
}

@media (max-width: 1024px) {
    .top_bg_block {
        padding: 150px 16px 30px;
        min-height: 150px
    }
}

.block_inner.page_in {
    display: flex
}

.block_inner.page_in video {
    width: 100%;
    height: 350px;
    border-radius: 16px
}

.block_inner.page_in .left {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #0C395F;
    flex: 1 1 auto;
    margin-right: 24px;
    font-family: "Noto Sans", sans-serif !important;
}

.block_inner.page_in .left p{
    margin: 0 0 20px;
}

@media (max-width: 1000px) {
    .block_inner.page_in {
        display: block
    }

    .block_inner.page_in .left {
        margin: 0 0 24px
    }
}

.block_inner.page_in .right {
    flex: 0 0 384px
}

.block_inner.page_in .right .title {
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 100%;
    color: #0A73CA;
    padding-bottom: 24px
}

.block_inner.page_in .right .item_ser {
    margin: 0 0 24px;
    min-height: 170px;
    padding: 24px
}

.block_inner.page_in .right .item_ser .name {
    font-size: 24px;
    line-height: 33px
}

.page_404 {
    min-height: 100%;
    background: url(../img/404.png) 0 84px no-repeat, linear-gradient(180deg, #5D99BE 31.67%, #8BBBD2 74%);
    position: relative;
    display: flex;
    align-items: center;
    background-size: contain;
    padding: 30px 20px
}

@media (max-width: 767px) {
    .page_404 {
        padding: 30px 16px
    }
}

.page_404:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/main_top.png) 100% 100% no-repeat;
    background-size: contain
}

@media (max-width: 800px) {
    .page_404:before {
        background-size: 200px
    }
}

@media (max-width: 480px) {
    .page_404:before {
        background-size: 150px
    }
}

.page_404 .in {
    width: 100%
}

.page_404 .block_inner {
    position: relative;
    z-index: 1
}

.page_404 .block_inner .title {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 100%;
    color: #FFFFFF;
    padding-bottom: 10px
}

@media (max-width: 480px) {
    .page_404 .block_inner .title {
        font-size: 24px
    }
}

.page_404 .block_inner .text {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 100%;
    color: #FFFFFF;
    padding-bottom: 24px
}

@media (max-width: 480px) {
    .page_404 .block_inner .text {
        font-size: 16px
    }
}

.page_404 .block_inner .btn {
    display: inline-block;
    vertical-align: top;
    text-decoration: none
}

@media (max-width: 480px) {
    .page_404 .block_inner .btn {
        padding: 14px;
        font-size: 16px
    }
}

.inner_page_wr {
    padding: 60px 20px 60px
}

@media (max-width: 1024px) {
    .inner_page_wr {
        padding: 30px 20px 30px
    }
}

@media (max-width: 767px) {
    .inner_page_wr {
        padding: 30px 16px 30px
    }
}

.inner_page_wr .block_inner.news_page {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 700px) {
    .inner_page_wr .block_inner.news_page {
        display: block
    }
}

.inner_page_wr .block_inner.serv_page {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 800px) {
    .inner_page_wr .block_inner.serv_page {
        display: block
    }
}

.inner_page_wr .block_inner.obj_page .item_ob {
    margin-bottom: 34px
}

@media (max-width: 800px) {
    .inner_page_wr .block_inner.obj_page .item_ob {
        margin-bottom: 20px
    }
}

.inner_page_wr .contacts_page {
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .inner_page_wr .contacts_page {
        display: block
    }
}

.inner_page_wr .contacts_page .left {
    flex: 0 0 290px;
    margin-right: 117px
}

@media (max-width: 1024px) {
    .inner_page_wr .contacts_page .left {
        margin-right: 30px
    }
}

@media (max-width: 767px) {
    .inner_page_wr .contacts_page .left {
        margin: 0 0 24px
    }
}

.inner_page_wr .contacts_page .right {
    flex: 1 1 auto
}

.inner_page_wr .contacts_page .right .map_block {
    border: 5px solid #fff;
    border-radius: 16px
}

.inner_page_wr .contacts_page .right .map_block .map_in {
    border-radius: 16px;
    overflow: hidden
}

.inner_page_wr .contacts_page .address {
    position: relative;
    padding-left: 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #0C395F;
    margin-bottom: 24px
}

.inner_page_wr .contacts_page .address:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 11V5L12 2L9 5V7H3V21H21V11H15ZM7 19H5V17H7V19ZM7 15H5V13H7V15ZM7 11H5V9H7V11ZM13 19H11V17H13V19ZM13 15H11V13H13V15ZM13 11H11V9H13V11ZM13 7H11V5H13V7ZM19 19H17V17H19V19ZM19 15H17V13H19V15Z' fill='%230C395F'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.inner_page_wr .contacts_page .phone {
    position: relative;
    padding-left: 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #0C395F;
    margin-bottom: 24px
}

.inner_page_wr .contacts_page .phone:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.68 14.91 16.08 14.82 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z' fill='%230C395F'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.inner_page_wr .contacts_page .email {
    position: relative;
    padding-left: 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #0C395F;
    margin-bottom: 24px
}

.inner_page_wr .contacts_page .email:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4C2.9 4 2.01 4.9 2.01 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM20 8L12 13L4 8V6L12 11L20 6V8Z' fill='%230C395F'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.inner_page_wr .contacts_page .email a {
    text-decoration: none;
    color: #0C395F
}

.inner_page_wr .contacts_page .call_btn {
    padding: 15px 23px 15px 57px;
    border: 1px solid #0A73CA;
    box-sizing: border-box;
    border-radius: 16px;
    cursor: pointer;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #0A73CA;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 22px;
    transition: all 0.3s
}

@media (max-width: 530px) {
    .inner_page_wr .contacts_page .call_btn {
        margin-bottom: 20px
    }
}

.inner_page_wr .contacts_page .call_btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 23px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94473 3.55218C7.71474 3.35439 7.42069 3.24698 7.11737 3.24997L7.10999 3.25001H4.11037C3.93694 3.25021 3.76546 3.28651 3.60682 3.35658C3.44808 3.4267 3.30568 3.5291 3.18868 3.65727C3.07168 3.78544 2.98265 3.93656 2.92726 4.10102C2.87243 4.26382 2.85175 4.43616 2.86649 4.60728C3.18307 7.5788 4.19466 10.4341 5.81945 12.9422L5.82303 12.9477C7.29931 15.271 9.26899 17.2407 11.5922 18.717L11.5981 18.7207C14.0946 20.3397 16.9357 21.351 19.8935 21.6736C20.0649 21.6882 20.2375 21.6674 20.4005 21.6122C20.5654 21.5565 20.7168 21.4669 20.845 21.3492C20.9733 21.2315 21.0756 21.0884 21.1453 20.9289C21.215 20.7694 21.2507 20.5971 21.25 20.423L21.25 20.42V17.42C21.25 17.4138 21.2501 17.4076 21.2502 17.4014C21.2578 17.0949 21.1525 16.7963 20.9543 16.5623C20.7567 16.3292 20.4806 16.1765 20.1781 16.1331C19.1633 15.9989 18.1669 15.7506 17.2078 15.3927L17.2061 15.392C16.9824 15.308 16.7393 15.2898 16.5055 15.3396C16.2724 15.3893 16.0584 15.5047 15.8886 15.672C15.8882 15.6724 15.8878 15.6729 15.8873 15.6733L14.6203 16.9403C14.3816 17.1791 14.0128 17.2289 13.7193 17.062C11.0984 15.5717 8.92831 13.4016 7.43802 10.7807C7.27114 10.4872 7.32093 10.1184 7.55966 9.87967L8.82801 8.61133C8.99534 8.44161 9.11068 8.22757 9.1604 7.99445C9.21024 7.76072 9.19204 7.5176 9.10795 7.2939L9.10732 7.29221C8.74945 6.33316 8.50108 5.33676 8.36694 4.32196C8.32392 4.02279 8.17394 3.7493 7.94473 3.55218ZM7.10659 1.75001C7.77248 1.74441 8.41783 1.98064 8.92278 2.4149C9.42874 2.85002 9.75922 3.45428 9.85261 4.11504L9.85359 4.12193C9.97281 5.02592 10.1939 5.91352 10.5127 6.7678L9.80999 7.03001L10.512 6.76611C10.697 7.25826 10.7371 7.79312 10.6274 8.30732C10.5177 8.82152 10.263 9.29351 9.89328 9.66736L9.89033 9.67034L9.03227 10.5284C10.2743 12.5348 11.9652 14.2257 13.9716 15.4677L14.8326 14.6067C15.2065 14.237 15.6785 13.9823 16.1927 13.8726C16.7065 13.763 17.241 13.8029 17.7329 13.9876C18.5869 14.3062 19.4743 14.5273 20.3781 14.6464L20.3848 14.6473C21.0527 14.7416 21.6627 15.078 22.0987 15.5927C22.5326 16.1048 22.7642 16.7578 22.75 17.4286V20.4185C22.7513 20.8009 22.6729 21.1794 22.5197 21.5298C22.3663 21.8807 22.1413 22.1956 21.8591 22.4545C21.5769 22.7134 21.2438 22.9105 20.881 23.0332C20.5183 23.1559 20.1339 23.2014 19.7525 23.167L19.739 23.1656C16.5463 22.8187 13.4795 21.728 10.7848 19.9812C8.27792 18.3876 6.15233 16.262 4.55876 13.755C2.80573 11.048 1.71476 7.96626 1.37419 4.75921L1.37304 4.74751C1.33868 4.36727 1.38387 3.98405 1.50573 3.62224C1.62759 3.26043 1.82345 2.92795 2.08084 2.64598C2.33823 2.36402 2.65152 2.13873 3.00075 1.98447C3.34998 1.83022 3.72751 1.75037 4.10929 1.75001L7.10659 1.75001Z' fill='%230A73CA'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.inner_page_wr .contacts_page .call_btn:hover {
    opacity: 0.8
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

pre{
    margin: 0;
}

.formExtraWrapper .btn {
    width: 100%;
    text-align: center;
    color: #ffffff;
    background: #0A73CA;
}

.footer > .block_inner .middle .menu_foot li ul {
    display: none;
}

.wpcf7-response-output {
	font-size: 14px;
}
