/* montserrat-100 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-100';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-100.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-100.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-100.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-100.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-200';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-200.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-200.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-200.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-200.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-300';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-400';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-500';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-600';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-700';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-800';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Montserrat-900';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-900.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/montserrat-v23-latin_cyrillic-ext_cyrillic-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/*-------------fonts--------------*/
/*=============all================*/
body {
    font-family: "Montserrat-400";
}

a:hover {
    text-decoration: none;
}

.wrapper {
    background-color: rgba(244, 247, 252, 1);
}

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

.main-section {
    min-height: calc(100vh - 420px);
    position: relative;
}

button:focus {
    outline: none;
}

.btn.focus,
.btn:focus {
    box-shadow: none;
}

@media (min-width: 1500px) {
    .container {
        max-width: 1440px;
    }
    .offset-my-0 {
        margin-left: 0;
    }
    .col-my-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-my-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-my-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-my-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-my-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-my-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-my-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-my-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/*-------------all----------------*/
/*=============partners===========*/
.owl-partners {
    margin-top: 30px;
}

.partners {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partners a {
}

.partners a img {
    width: auto !important;
    max-width: 100%;
    max-height: 180px;
    transition: 0.25s;
}
.partners a:hover img {
    transform: scale(0.9);
}
.owl-partners .owl-nav {
    margin-top: 10px;
    display: flex;
    justify-content: center;
}

.owl-partners .owl-nav .owl-prev {
    transform: rotate(180deg);
}

.owl-partners .owl-nav button {
    margin-left: 5px;
    margin-right: 5px;
}

.owl-partners .owl-nav button img {
    transition: 0.25s;
}

.owl-partners .owl-nav button:hover img {
    transform: scale(1.1);
}

/*-------------partners-----------*/
/*=============document===========*/
.lex {
    padding-left: 65px;
    padding-top: 30px;
    padding-bottom: 15px;
    padding-right: 20px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    position: relative;
}

.lex:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(../img/lex-name.svg);
    background-repeat: no-repeat;
    background-position: 18px 36px;
}

.doc {
    padding-left: 65px;
    padding-top: 30px;
    padding-bottom: 15px;
    padding-right: 20px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    margin-top: 30px;
    position: relative;
}

.doc:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(../img/lex-file.svg);
    background-repeat: no-repeat;
    background-position: 18px 36px;
}

.lex-name {
    font-family: 'Montserrat-500';
    color: rgba(36, 36, 36, 1);
}

.lex-name span {
}

.lex-link {
    text-align: right;
    margin-top: 15px;
}

.lex-link a {
    font-family: 'Montserrat-500';
    color: #004f97;
}

.lex-link a img {
    margin-right: 5px;
}

.lex-link a span {
}

@media (min-width: 576px) {
    .lex {
        margin-top: 30px;
    }

    .doc {
        margin-top: 30px;
    }
}

@media (max-width: 575px) {
    .lex {
        margin-top: 15px;
    }

    .doc {
        margin-top: 15px;
    }
}

/*-------------document-----------*/
/*=============education==========*/
.education .card {
    border-color: transparent;
}

.education .card-header {
    border-bottom-color: transparent;
    background-color: #b8daff;
}

.education .card-header button {
    font-family: 'Montserrat-600';
    color: #004085;
}

.edu-description {
    text-align: center;
    margin-top: 20px;
}

.edu-description span {
    font-family: 'Montserrat-700';
    font-size: 18px;
}

.breadcrumb {
    background-color: rgba(255, 255, 255, 1.0);
    margin-bottom: 0;
}

.breadcrumb li {
}

.breadcrumb li a {
    font-family: 'Montserrat-600';
    color: rgba(36, 36, 36, 1);
}

.breadcrumb li a:hover {
    color: rgba(20, 118, 182, 1.0);
}

@media (min-width: 576px) {
    .education {
        margin-top: 30px;
    }
}

@media (max-width: 575px) {
    .education {
        margin-top: 15px;
    }
}

/*-------------education----------*/
/*=============help-detail========*/
.h-image {
    position: relative;
}
.h-image-in {
    position: relative;
}
.h-image-in:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    border-radius: 5px;
}
.h-image-in img {
    width: 100%;
    border-radius: 5px;
}
.h-id {
    position: absolute;
    left: 15px;
    top: 15px;
}
.h-id span {
    background-color: rgba(6, 86, 174, 1);
    border-radius: 5px;
    display: inline-block;
    padding: 3px 5px;
    color: rgba(255, 255, 255, 1.0);
    font-size: 14px;
}
.h-name-age {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
}
.h-name-age span {
    color: rgba(255, 255, 255, 1.0);
}
.h-card {
    padding-top: 15px;
    padding-bottom: 15px;
}
.h-from-do {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.h-from-do span.left {
    display: block;
    font-size: 12px;
    color: rgba(208, 208, 208, 1);
    font-family: "Montserrat-600";
}
.h-from-do span.right {
    display: block;
    color: rgba(54, 54, 54, 1);
    font-family: "Montserrat-600";
}
.h-progress {
    margin-top: 15px;
    margin-bottom: 15px;
}
.h-progress-in {
    background-color: rgba(118, 118, 118, 0.6);
    height: 4px;
}
.h-progress-left {
    background-color: rgba(6, 86, 174, 1);
    height: 100%;
}
.h-progress-text {
    text-align: right;
    transform: translateY(-11px);
}
.h-progress-text span {
    color: rgba(255, 255, 255, 1.0);
    font-size: 12px;
    background-color: rgba(6, 86, 174, 1);
    border-radius: 3px;
    display: inline-block;
    padding: 2px 5px;
}
.h-content {
    padding-bottom: 30px;
}
.h-title {}
.h-title span {
    font-family: "Montserrat-700";
    font-size: 26px;
    color: rgba(20, 118, 182, 1);
    text-transform: uppercase;
}
.h-data {
    margin-top: 10px;
}
.h-data li {}
.h-data li span.left {
    font-family: "Montserrat-700";
}
.h-data li span.rihgt {}
.h-content-in {
    margin-top: 15px;
}
.h-content-in p {}
.h-content-in img {
    max-width: 100%;
}
.h-tab {}
.h-tab nav {}
.h-tab nav .nav {}
.h-tab nav .nav button {
    margin-right: 5px;
    color: rgba(163, 163, 163, 1);
}
.h-tab nav .nav button.active {
    color: rgba(20, 118, 182, 1);
}
.h-tab nav .nav button {}
.h-tab .tab-content {
    margin-top: 15px;
}
.h-bold {
    margin-top: 10px;
}
.h-bold span {
    font-family: "Montserrat-700";
}
.valute {
    display: flex;
    align-items: center;
}
.valute {}
.valute {
    margin-top: 10px;
}
.valute-left {
    margin-right: 5px;
}
.valute-left input {
    display: none;
}
.valute-left label {
    background-color: rgba(234, 234, 234, 1);
    border-radius: 5px;
    width: 80px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.valute-left input:checked + label {
    background-color: rgba(6, 86, 174, 1);
    color: rgba(255, 255, 255, 1.0);
}
.valute-right {}
.valute-right input {
    display: none;
}
.valute-right label {
    background-color: rgba(234, 234, 234, 1);
    border-radius: 5px;
    width: 80px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.valute-right input:checked + label {
    background-color: rgba(6, 86, 174, 1);
    color: rgba(255, 255, 255, 1.0);
}
.pay-list li {
    margin-top: 10px;
    margin-right: 15px;
}
.pay-list li label {}
.pay-list li label {
    position: relative;
}
.pay-list li label input {
    position: absolute;
    top: 50%;
    transform: translate(10px, -50%);
}
.pay-list li label span {
    border: 2px solid rgb(239 239 239);
    border-radius: 5px;
    width: 156px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding-left: 30px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.pay-list li label input:checked + span {
    border-color: rgba(6, 86, 174, 1);
}
.pay-list li label span img {
    max-width: 100%;
}
.l-bold {}
.l-bold label {
    font-family: "Montserrat-700";
}
.pay-submit {}
.pay-submit button {
    display: inline-block;
    padding: 10px 30px;
    background-color: rgba(6, 86, 174, 1);
    border: 2px solid rgba(6, 86, 174, 1);
    border-radius: 5px;
    color: rgba(255, 255, 255, 1);
    font-family: "Montserrat-500";
}
.pay-submit button:hover {
    background-color: transparent;
    color: rgba(6, 86, 174, 1);
}
.h-offer {
    margin-top: 10px;
}
.my-text-danger {
    color: rgba(199, 0, 0, 1);
    font-family: "Montserrat-700";
}
@media (min-width: 768px) {
    .pay-list {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
}
/*-------------help-detail--------*/
/*=============help===============*/
.help-out {
    margin-top: 30px;
}
.help-image {
    position: relative;
}
.help-image-in {
    position: relative;
}
.help-image-in:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
}
.help-image-in img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: top;
}
.help-name-age {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 20px;
}
.help-name {}
.help-name span {
    color: rgba(255, 255, 255, 1.0);
}
.help-age {}
.help-age span {
    color: rgba(255, 255, 255, 1.0);
}
.help-id {
    position: absolute;
    top: 15px;
    left: 15px;
    background-color: rgba(6, 86, 174, 1);
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.help-id span {
    font-family: "Montserrat-500";
    color: rgba(255, 255, 255, 1.0);
}
.help-card {
    padding: 15px 20px;
    background-color: rgba(255, 255, 255, 1.0);
}
.help-from-do {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.help-from {}
.help-do {}
.help-from-do span.left {
    font-family: "Montserrat-600";
    color: rgba(208, 208, 208, 1);
    font-size: 12px;
    display: block;
}
.help-from-do span.right {
    color: rgba(54, 54, 54, 1);
    font-family: "Montserrat-600";
}
.help-list {
    margin-top: 15px;
}
.help-item {}
.help-item span.left {
    color: rgba(54, 54, 54, 1);
    font-family: "Montserrat-700";
}
.help-item span.right {}
.help-link {
    text-align: center;
    margin-top: 30px;
}
.help-link a {
    display: block;
    background-color: rgba(6, 86, 174, 1);
    color: rgba(255, 255, 255, 1);
    border-radius: 3px;
    padding: 10px 15px;
    border: 2px solid rgba(6, 86, 174, 1);
    transition: 0.2s;
}
.help-link a:hover {
    background-color: transparent;
    color: rgba(6, 86, 174, 1);
}
.help-progress {}
.help-progress-in {
    background-color: rgba(118, 118, 118, 0.6);
    height: 4px;
}
.help-progress-left {
    background-color: rgba(6, 86, 174, 1);
}
.help-progress-text {
    text-align: right;
    transform: translateY(-11px);
}
.help-progress-text span {
    color: rgba(255, 255, 255, 1.0);
    font-size: 12px;
    background-color: rgba(6, 86, 174, 1);
    border-radius: 3px;
    display: inline-block;
    padding: 2px 5px;
}
/*-------------help---------------*/
/*=============leader=============*/
.leader-out {
    margin-top: 30px;
    background-color: rgba(255, 255, 255, 1.0);
    border-radius: 10px;
    padding: 15px;
}
.leader {}
.leader-img {}
.leader-img img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
}
.leader-right {}
.leader-position {}
.leader-position span {}
.leader-name {
    margin-top: 10px;
}
.leader-name span {
    font-family: 'Montserrat-700';
    color: rgba(20, 118, 182, 1);
    font-size: 18px;
    text-transform: uppercase;
}
.leader-time {
    position: relative;
    padding-left: 40px;
    margin-top: 10px;
}
.leader-time:before {
    position: absolute;
    content: '';
    width: 40px;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(../img/time.png);
    background-repeat: no-repeat;
    background-position: center left;
}
.leader-time-left {}
.leader-time-left span {
    font-family: 'Montserrat-600';
}
.leader-time-right {}
.leader-time-right span {}
.leader-acc {
    margin-top: 10px;
}
.leader-acc {}
.leader-acc .card {
    border-color: rgba(20, 118, 182, 0.3);
}
.leader-acc .card-header {
    background-color: rgba(20, 118, 182, 0.1);
}
.leader-btn {
    background-color: transparent;
    border: none;
    font-family: "Montserrat-600";
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.leader-btn svg {
    transition: 0.25s;
}
.leader-btn[aria-expanded="false"] svg {
    transform: rotate(0deg);
}
.leader-btn[aria-expanded="true"] svg {
    transform: rotate(180deg);
}
@media (min-width: 1500px) {
    .leader-img img {
        max-height: 240px;
    }
}
@media (max-width: 1199px) {
    .leader-position {
        margin-top: 10px;
    }
}
/*-------------leader-------------*/
/*=============last news==========*/
.last-news {
    background-color: rgba(255, 255, 255, 1.0);
    border-radius: 8px;
    padding: 15px 10px 10px 10px;
    margin-top: 15px;
}

.last-news-name {
    text-align: center;
}

.last-news-name span {
    font-family: "Montserrat-700";
    color: rgba(20, 118, 182, 1);
    text-transform: uppercase;
}

.last-news-item {
    margin-top: 15px;
    border-bottom: 1px solid rgba(20, 118, 182, 0.2);
    padding-bottom: 15px;
}

.last-news-item:last-child {
    border-bottom: 0;
}

.last-news-in {
    display: flex;
    align-items: center;
}

.last-news-img {
    margin-right: 15px;
}

.last-news-img img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    object-fit: cover;
}

.last-news-title {
}

.last-news-title span {
    color: rgba(51, 51, 51, 1);
    font-family: "Montserrat-500";
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 63px;
    font-size: 14px;
}

.last-news a:hover .last-news-title span {
    color: rgba(20, 118, 182, 1);
}

code {
    color: rgba(102, 102, 102, 1);
    font-size: 14px;
}

.help-title {
    margin-top: 15px;
    padding-left: 15px;
}

.help-title span {
    font-family: "Montserrat-600";
}

.help-link .submit-in a {
    color: rgba(255, 255, 255, 1);
    margin-bottom: 10px;
}

.help-link .submit-in a.left:hover {
    color: rgba(249, 150, 2, 1);
}

@media (min-width: 576px) {
    .help-title span {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }
}

/*-------------last news----------*/
/*=============error==============*/
.not {
    padding-top: 60px;
    text-align: center;
}

.not-in {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.not-one-in {
    -webkit-box-shadow: 5px 5px 0px 0px #f3f3f3;
    box-shadow: 5px 5px 0px 0px #f3f3f3;
    background: #fff;
    border-radius: 90px;
    padding: 10px 60px;
}

.not-two {
    margin-top: 5px;
}

.not-two-in {
    -webkit-box-shadow: 5px 5px 0px 0px #f3f3f3;
    box-shadow: 5px 5px 0px 0px #f3f3f3;
    position: relative;
    z-index: 10;
    background: #fff;
    border-radius: 90px;
    padding: 20px 60px 15px;
}

.not-three {
    margin-top: 5px;
}

.not-three-in {
    -webkit-box-shadow: 5px 5px 0px 0px #f3f3f3;
    box-shadow: 5px 5px 0px 0px #f3f3f3;
    position: relative;
    z-index: 90;
    background: #fff;
    border-radius: 90px;
    padding: 18px 60px;
}

.not-one span {
    font-family: 'Montserrat-600';
    text-transform: uppercase;
}

.not-two span {
    font-family: 'Montserrat-500';
}

.not-two a {
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    background: #18e06f;
    display: inline-block;
    padding: 6px 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.not-special {
    padding: 15px;
}

.not-three a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 14px;
    color: #fff;
    background-color: #dedede;
    margin: 3px;
    padding: 0px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    border-radius: 5px;
}

.not-social a:hover {
    background-color: #18e06f;
}

@media (min-width: 576px) {
    .not-one {
        font-size: 64px;
    }
}

@media (max-width: 575px) {
    .not-one {
        font-size: 36px;
    }
}

/*-------------error--------------*/
/*=============search=============*/
.flex-1 {
    flex: 1;
}

.search-card {
    margin-top: 30px;
}

/*-------------search-------------*/
/*=============table==============*/
.f-table {
}

.f-table table {
}

.f-table table thead {
}

.f-table table thead tr {
}

.f-table table thead tr th {
    font-family: 'Montserrat-700';
    padding-top: 15px;
    padding-bottom: 15px;
}

.f-table table tbody {
}

.f-table table tbody td {
}

.f-table table tbody td a {
    color: rgba(36, 36, 36, 1);
}

.f-table table tbody td a:hover {
    text-decoration: underline;
    color: rgba(20, 118, 182, 1);
}

.f-table table tbody td span {
}

/*-------------table--------------*/
/*=============contact============*/
.map-in {
    margin-top: 30px;
}

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

.contact {
    margin-top: 30px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    padding-left: 20px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.date {
    display: flex;
    margin-top: 30px;
}

.date-left {
    width: 36px;
}

.date-left img {
}

.date-right {
}

.date-up {
}

.date-up span {
    font-family: 'Montserrat-600';
}

.date-down {
}

.date-down span {
    font-size: 14px;
    font-style: italic;
}

.date-down a {
    font-size: 14px;
    font-style: italic;
}

/*-------------contact------------*/
/*=============newsdetail=========*/
.news-detail {
    margin-top: 30px;
    background: rgba(255, 255, 255, 1);
    padding: 15px;
    border-radius: 8px;
}

.title {
    margin-top: 10px;
}

.title span {
    font-family: 'Montserrat-700';
    font-size: 20px;
}

.description {
    margin-top: 10px;
}

.description span {
    font-size: 16px;
    font-style: italic;
    color: rgba(20, 118, 182, 1);
}

.content {
    margin-top: 10px;
    text-align: justify;
}

.content p {
}

.content img {
    width: 100%;
    border-radius: 5px;
    margin-bottom: 15px;
}

.content video {
    width: 100%;
}

.detail-date {
    display: flex;
    align-items: center;
}

.date-time {
    margin-right: 15px;
}

.date-time span {
    font-size: 14px;
}

.date-time img {
    margin-right: 5px;
}

.date-count {
}

.date-count span {
    font-size: 14px;
}

.date-count img {
    margin-right: 5px;
}

.pdf-o-content {
    margin-top: 20px;
}

.pdf {
    position: relative;
    padding-left: 60px;
    background-color: rgba(244, 247, 252, 1);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    border-radius: 10px;
    display: inline-block;
}

.pdf:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 100%;
    background-image: url(../img/lex-file.svg);
    left: 0;
    top: 0;
    background-position: 15px 15px;
    background-repeat: no-repeat;
}

.pdf-name {
}

.pdf-name span {
    font-family: 'Montserrat-600';
}

.pdf-link {
}

.pdf-link a {
    color: #004f97;
    font-size: 14px;
    font-family: 'Montserrat-500';
}

.owl-detail {
    margin-top: 15px;
}

.owl-detail-img {
}

.owl-detail-img img {
}

.owl-detail .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

.owl-detail .owl-nav .owl-prev {
    transform: rotate(180deg);
}

.owl-detail .owl-nav {
}

/*-------------newsdetail---------*/
/*=============sitemenu===========*/
.site-menu {
    margin-top: 30px;
}

.site-menu ul {
    padding: 15px 20px 15px 20px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
}

.site-menu ul li {
    border-bottom: 1px solid rgba(20, 118, 182, 0.1);
}

.site-menu ul li:last-child {
    border-color: transparent;
}

.site-menu ul li a {
    font-family: 'Montserrat-500';
    color: rgba(36, 36, 36, 1);
}

.site-menu ul li a:hover {
    color: rgba(20, 118, 182, 1);
}

.site-menu ul {
}

.site-menu ul li .dropdown-menu {
    position: relative;
}

/*-------------sitemenu-----------*/
/*=============pagination=========*/
.pagination-nav {
    margin-top: 15px;
}

.pagination {
    justify-content: center;
}

.pagination li {
    margin-left: 5px;
    margin-right: 5px;
}

.pagination li .page-link {
    border-radius: 5px;
}

.pagination li .page-link {
}

/*-------------pagination---------*/
/*=============timeline===========*/
.app-timeline {
    margin-top: 30px;
}

.timeline-item {
    padding-left: 30px;
    padding-bottom: 15px;
    position: relative;
    border-left: 3px solid #cce5ff;
}

.timeline-item::after {
    width: 20px;
    height: 20px;
    display: block;
    top: 7px;
    position: absolute;
    left: -12px;
    border-radius: 50%;
    content: '';
    border: 2px solid #cce5ff;
    background: rgba(255, 255, 255, 1);
}

.timeline-item:last-child {
}

.timeline-header {
    margin-bottom: 5px;
    margin-top: 5px;
}

.timeline-header button {
    width: 100%;
    text-align: left;
    padding: 0.75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    display: inline-block;
}

.timeline-header button span {
    font-family: "Montserrat-700";
    font-size: 18px;
}

.timeline-body {
    width: 100%;
    text-align: left;
    padding: 0.75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    display: inline-block;
}

.timeline-body {
}

.timeline-header button[aria-expanded="false"] {
    background-color: #cce5ff;
}

.timeline-header button[aria-expanded="false"] span {
}

.timeline-header button[aria-expanded="true"] {
}

.timeline-header button[aria-expanded="true"] span {
}

.timeline-date {
    padding: 0.75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    display: inline-block;
}

.timeline-date span {
}

@media (min-width: 992px) {
    .timeline-body table tr td {
        width: 50%;
    }
}

/*-------------timeline-----------*/
/*=============about==============*/
.about-section {
    position: relative;
}

.about-polygon {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    clip-path: polygon(0% 80px, 100% 0%, 100% calc(100% - 80px), 0% 100%);
    background-image: linear-gradient(45deg, rgba(6, 86, 174, 1),rgba(6, 86, 174, 0.7), rgba(6, 86, 174, 1));
}

.about-section-in {
    padding-top: 80px;
    padding-bottom: 80px;
}

.about-image {
    margin-top: 15px;
    padding-bottom: 15px;
}

.about-image img {
    width: 100%;
}

.about-right {
    padding-bottom: 15px;
    margin-top: 15px;
}

.about-title {
}

.about-title h3 {
    font-family: "Montserrat-700";
    text-transform: uppercase;
    color: rgba(20, 118, 182, 1);
}

.about-description {
    margin-top: 15px;
}

.about-description p {}

.about-description span {
    color: rgba(255, 255, 255, 1);
}

.about-link {
    margin-top: 15px;
}

.about-link-active {
    margin-top: 15px;
    display: inline-block;
    background-color: rgba(13, 86, 188, 1);
    border-radius: 10px;
    padding: 10px 30px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    font-family: "Montserrat-500";
    border: 2px solid rgba(13, 86, 188, 1);
}

.about-link-active:hover {
    background-color: transparent;
    color: rgba(13, 86, 188, 1);
}

.about-link-inactive {
    margin-top: 15px;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 30px;
    text-transform: uppercase;
    font-family: "Montserrat-500";
    background-color: transparent;
    color: rgba(13, 86, 188, 1);
    border: 2px solid rgba(13, 86, 188, 1);
}

.about-link-inactive:hover {
    border: 2px solid rgba(13, 86, 188, 1);
    background-color: rgba(13, 86, 188, 1);
    color: rgba(255, 255, 255, 1);
}

.about-link a {
    display: inline-block;
    background-color: rgba(13, 86, 188, 1);
    border-radius: 10px;
    padding: 10px 30px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    font-family: "Montserrat-500";
    border: 2px solid rgba(13, 86, 188, 1);
}

.about-link a:hover {
    background-color: transparent;
    color: rgba(13, 86, 188, 1);
}

@media (min-width: 992px) {
    .about-title h3 {
        font-size: 36px;
    }
}

@media (min-width: 1200px) {
    .about-image {
        position: relative;
        min-height: 400px;
    }

    .about-image-in {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (max-width: 991px) {
    .about-title h3 {
        font-size: 24px;
    }
}

/*-------------about--------------*/
/*=============application========*/
.app-nav {
    padding-top: 15px;
}

.app-next {
    margin-top: 15px;
    position: relative;
}

.active .app-next-number {
    background-color: rgba(20, 118, 182, 1);
}

.active .app-next-number span {
    color: rgba(255, 255, 255, 1);
}

.app-next-in {
    background: rgba(255, 255, 255, 1) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border: 1px solid rgba(0, 0, 0, 0);
    min-width: 150px;
    padding-left: 15px;
    border-radius: 10px;
    text-align: center;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.active .app-next-in {
    background-color: rgba(20, 118, 182, 1);
}

.app-next-svg {
}

.app-next-svg svg {
}

.active .app-next-svg svg {
    fill: rgba(255, 255, 255, 1);
}

.app-next-text {
    margin-top: 10px;
}

.app-next-text span {
    font-family: "Montserrat-500";
}

.active .app-next-text span {
    color: rgba(255, 255, 255, 1);
}

.offer {
    background: rgba(255, 255, 255, 1) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.offer-in {
}

.offer-in h6 {
    font-family: "Montserrat-700";
}

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

.consent {
    margin-top: 15px;
}

.consent span {
    font-family: "Montserrat-500";
    color: rgba(20, 118, 182, 1);
}

.form-check {
    margin-top: 15px;
}

.form-check label {
}

.form-check input {
}

.submit-in {
    margin-top: 15px;
    text-align: center;
}

.submit-in .right {
    background-color: rgba(20, 118, 182, 1);
    border-radius: 10px;
    padding: 10px 30px;
    color: rgba(255, 255, 255, 1);
    font-family: "Montserrat-500";
    border: 2px solid rgba(20, 118, 182, 1);
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}

.submit-in .right:hover {
    background-color: transparent;
    color: rgba(20, 118, 182, 1);
}

.submit-in .left {
    padding: 10px 20px;
    background-color: rgba(249, 150, 2, 1);
    border-radius: 10px;
    border: 2px solid rgba(249, 150, 2, 1);
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}

.submit-in .left:hover {
    background-color: transparent;
}

.submit-in .left svg {
    fill: rgba(255, 255, 255, 1);
}

.submit-in .left:hover svg {
    fill: rgba(249, 150, 2, 1);
}

.form-content {
    margin-top: 15px;
}

@media (min-width: 768px) {
    .app-nav-in {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .app-next-number {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 1);
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }

    .app-next-in {
        margin-top: 20px;
    }

    .offer {
        margin-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 767px) {
    .app-right {
        display: none;
    }

    .app-next-number {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        background-color: rgba(255, 255, 255, 1);
    }

    .offer {
        margin-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*-------------application--------*/
/*=============frofile============*/
.left-menu {
}

.left-menu ul {
}

.left-menu ul li a {
    display: block;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    padding: 15px 30px;
    background-color: rgba(255, 255, 255, 1);
}

.left-menu ul li a:hover,
.left-menu ul li a.active {
    background-color: rgba(20, 118, 182, 1);
}

.left-menu ul li a svg {
    fill: rgba(20, 118, 182, 1);
}

.left-menu ul li a:hover svg,
.left-menu ul li a.active svg {
    fill: rgba(255, 255, 255, 1);
}

.left-menu ul li a span {
    margin-left: 8px;
    color: #004085;
    font-family: "Montserrat-600";
}

.left-menu ul li a:hover span,
.left-menu ul li a.active span {
    color: rgba(255, 255, 255, 1);
}

.main-title {
    text-align: center;
    padding-top: 15px;
}

.main-title span {
    font-family: "Montserrat-500";
    text-transform: uppercase;
    color: rgba(20, 118, 182, 1);
}

.white-card {
    background-color: rgba(255, 255, 255, 1);
    padding-bottom: 15px;
    margin-top: 15px;
    border-radius: 10px;
}

.profile-img {
    margin-top: 15px;
}

.profile-img img {
    width: 100%;
    border-radius: 10px;
}

.data {
    margin-top: 10px;
}

.data-left {
}

.data-left span {
    font-size: 14px;
    color: rgba(166, 166, 166, 1);
}

.data-right {
}

.data-right span {
    color: rgba(33, 33, 33, 1);
}

@media (min-width: 992px) {
    .main-shadow {
        box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
        border-radius: 10px 10px 10px 10px;
        margin-top: 30px;
        padding-bottom: 15px;
    }

    .white-card {
        margin-right: 15px;
        margin-left: 15px;
    }

    .left-menu ul {
        padding-top: 15px;
    }

    .left-menu ul li {
        margin-top: 15px;
    }
}

@media (max-width: 991px) {
    .left-menu ul li {
        margin-top: 15px;
    }
}

/*-------------pfofile------------*/
/*=============footer=============*/
footer {
    background-color: rgba(51, 51, 51, 1);
}

.f-logo {
    margin-top: 15px;
}

.f-left {
    margin-top: 15px;
}

.f-left span {
    font-family: "Montserrat-300";
    font-size: 14px;
    color: rgba(200, 200, 200, 1);
}

.f-right {
}

.f-right span {
    font-family: "Montserrat-700";
    font-size: 16px;
    color: rgba(244, 244, 244, 1);
}

.f-menu {
    margin-top: 15px;
}

.f-menu ul {
}

.f-menu ul li {
}

.f-menu ul li .nav-link {
    color: rgba(244, 244, 244, 1);
}

.social {
    margin-top: 15px;
    display: flex;
}

.social a {
    margin-right: 10px;
}

.social a img {
    transition: 0.3s;
    max-width: 25px;
}

.social-in {
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 1);
    padding: 5px;
}

.social a:hover img {
    transform: rotate(360deg);
}

.uz {
    margin-top: 15px;
}

@media (min-width: 1200px) {
    footer {
        margin-top: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .uz {
        text-align: right;
    }
}

@media (max-width: 1199px) {
    footer {
        margin-top: 30px;
        padding-bottom: 15px;
    }
}
.f-menu .dropdown-item{
    font-family: "Montserrat-500";
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 35px;
    transition: 0.25s;
}
.f-menu .dropdown-menu a:hover {
    color: rgba(20, 118, 182, 1);
    padding-left: 35px;
    padding-right: 20px;
}
/*-------------footer-------------*/
/*=============news===============*/
.news-heading {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 15px;
}

.news {
    margin-top: 30px;
}

.news-in {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 5px;
}

.news-img {
}

.news-img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 5px;
}

.news-title {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.news-title span {
    color: rgba(51, 51, 51, 1);
    font-family: "Montserrat-500";
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 72px;
}

.news-date {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.news-date span {
    font-size: 14px;
    color: rgba(102, 102, 102, 1);
}

.news-date img {
    margin-right: 5px;
}

.news-all {
    text-align: center;
    margin-top: 36px;
}

.news-all a {
}

.news-all a img {
    transition: 0.25s;
    margin-right: 8px;
}

.news-all a:hover img {
    transform: rotate(360deg);
}

.news a:hover .news-title span {
    color: rgba(20, 118, 182, 1);
}

@media (min-width: 1200px) {
    .news-section {
        margin-top: 50px;
    }
}

/*-------------news---------------*/
/*=============stat===============*/
.map-title {
}

.map-title span {
    font-family: "Montserrat-600";
    color: rgba(96, 96, 96, 1);
}

.map {
    position: relative;
    margin-top: 15px;
}

.map svg {
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.map-3d {
    position: absolute;
    top: 7%;
    left: -6.5%;
    width: 100%;
    transform: scale(1.13);
}

.map svg path:hover {
    fill: rgba(94, 178, 110, 1);
}

.map svg path.active {
    fill: rgba(94, 178, 110, 1);
}

.stat-region {
}

.stat-region span {
    font-family: "Montserrat-600";
    color: rgba(94, 178, 110, 1);
}

.stat {
    margin-top: 15px;
}

.stat-in {
    padding: 15px;
    background-color: rgba(255, 255, 255, 1.0);
    box-shadow: 0px 1px 4px rgba(21, 34, 50, 0.08);
    border-radius: 6px;
}

.stat-title {
}

.stat-title span {
    font-family: "Montserrat-600";
    color: rgba(23, 23, 37, 1);
    text-transform: uppercase;
}

.stat-number {
}

.stat-number span {
    font-family: "Montserrat-600";
    color: rgba(19, 21, 35, 1);
}

.stat-change {
}

.stat-change span.green {
    color: rgba(61, 213, 152, 1);
    font-family: "Montserrat-600";
}

.stat-change span.red {
    font-family: "Montserrat-600";
    color: rgba(240, 20, 47, 1);
}

.stat-change span.simple {
    font-size: 12px;
    color: rgba(126, 132, 163, 1);
}

.knob-card {
    position: relative;
    min-height: 100px;
}

.knob-card canvas {
    position: absolute;
    top: 0;
}

.knob-card input {
    margin-left: 0 !important;
    left: 27px;
}

.republic-link {
    position: relative;;
}

.republic-link button {
    font-family: "Montserrat-600";
    font-size: 22px;
    color: rgba(20, 118, 182, 1);
    display: inline-block;
    border-radius: 50px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    padding: 10px 30px;
    border: none;
    background-color: transparent;
}

@media (min-width: 1400px) {
    .map-card {
        min-height: 672px;
    }
}

@media (min-width: 1200px) {
    .stat-heading {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .map-title span {
        font-size: 24px;
    }

    .stat-number span {
        font-size: 28px;
    }

    .stat-region span {
        font-size: 24px;
    }
}

@media (max-width: 1199px) {
    .map-title span {
        font-size: 20px;
    }

    .stat-card {
        margin-top: 36px;
    }

    .stat-heading {
        padding-top: 15px;
    }

    .stat-region span {
        font-size: 20px;
    }
}

/*-------------stat---------------*/
/*=============heading============*/
.heading {
}

.heading h3,
.heading span {
    font-family: "Montserrat-700";
    color: rgba(20, 118, 182, 1);
    text-transform: uppercase;
}

.main-description {
    text-align: center;
}

.main-description span {
    font-family: "Montserrat-500";
}

@media (min-width: 1200px) {
    .heading h3,
    .heading span {
        font-size: 26px;
    }
}
@media (max-width: 1499px) {
    .heading h3 {
        text-align: center;
    }
    .map-title {
        text-align: center;
    }
}
@media (max-width: 1199px) {
    .heading h3,
    .heading span {
        font-size: 20px;
    }
}

/*-------------heading------------*/
/*=============header=============*/
header {
    background-color: rgba(255, 255, 255, 1.0);
    padding-top: 10px;
    padding-bottom: 10px;
}

.h-right {
    display: flex;
    align-items: center;
}
.h-right .dropdown-item{
    font-family: "Montserrat-500";
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 35px;
    transition: 0.25s;
}
.h-right .dropdown-menu a:hover {
    color: rgba(20, 118, 182, 1);
    padding-left: 35px;
    padding-right: 20px;
}
.search {
    margin-right: 15px;
}

.search button {
    border: 1px solid rgba(245, 247, 251, 1);
    border-radius: 50%;
    background-color: rgba(245, 247, 251, 1);
    padding: 10px;
}

.search button:hover {
    background-color: rgba(20, 118, 182, 0.3);
}

.search button img {
}

.lang {
    margin-right: 15px;
}

.lang button {
    background-color: rgba(245, 247, 251, 1);
    padding: 10px;
    border-radius: 50%;
    border: 1px solid rgba(245, 247, 251, 1);
    min-width: 46px;
    text-align: center;
}

.lang button:hover {
    background-color: rgba(20, 118, 182, 0.3);
}

.lang button span {
    color: rgba(2, 88, 255, 1);
}

.lang .dropdown-menu {
}

.lang .dropdown-menu .dropdown-item {
}

.login {
}

.login a {
}

.login-in {
    display: flex;
    align-items: center;
}

.login-text {
}

.login-text span {
    color: rgba(19, 21, 35, 1);
    margin-right: 10px;
}

.login-icon {
    background-color: rgba(245, 247, 251, 1);
    padding: 7px;
    border-radius: 50%;
    border: 1px solid rgba(245, 247, 251, 1);
    min-width: 46px;
    text-align: center;
}

.login a:hover .login-icon {
    background-color: rgba(20, 118, 182, 0.3);
}

.login-icon img {
}

.login a:hover .login-text span {
    color: rgba(20, 118, 182, 1);
}

.menu {
    flex: 1;
}

.menu .navbar-nav {
    justify-content: space-around;
    width: 100%;
}

.menu .navbar-nav .nav-item {
}

.menu .navbar-nav .nav-item .nav-link {
    color: rgba(23, 23, 37, 1);
    font-family: "Montserrat-600";
}

.menu .navbar-nav .nav-item .nav-link:hover {
    color: rgba(20, 118, 182, 1);
}

.menu .navbar-nav .nav-item .dropdown-menu {
    margin-top: 0px;
}

.menu .navbar-nav .nav-item .dropdown-menu a {
    font-family: "Montserrat-500";
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 35px;
    transition: 0.25s;
}

.menu .navbar-nav .nav-item .dropdown-menu a:hover {
    color: rgba(20, 118, 182, 1);
    padding-left: 35px;
    padding-right: 20px;
}

.username {
}

.username button {
}

.username button img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-right: 5px;
}

.username button span {
    margin-right: 5px;
}

.username button i {
}

@media (min-width: 1200px) {
    .menu .navbar-nav .nav-item .nav-link {
        font-size: 18px;
    }
}

@media (min-width: 1500px) {
    .h-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1499px) {
    .h-right {
        position: absolute;
        right: 0;
        top: 7px;
    }
}

@media (max-width: 1499px) {
    .menu .navbar-nav {
        width: 100%;
        justify-content: center;
    }

    .h-row {
        position: relative;
    }
}

@media (max-width: 1199px) {
    .h-right {
        justify-content: center;
    }

    .menu .navbar-toggler {
        position: absolute;
        right: 0;
        top: -48px;
    }
}

/*-------------header-------------*/


.my-file {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.my-file-in {
    border-radius: 10px;
    padding: 10px 20px;
    background-color: rgba(27, 139, 0, 1);
    display: inline-block;
    position: relative;
    margin-right: 10px;
}

.my-file-in i {
    color: rgba(255, 255, 255, 1);
}
.card-body {}

.my-file-in span {
    color: rgba(255, 255, 255, 1);
    margin-left: 5px;
}

.my-file input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.file-name {
}

.file-name span {
    font-family: "Montserrat-500";
}

.id-egov {
    text-align: center;
}

.id-egov-text {
    margin-top: 50px;
}

.id-egov-text span {
    font-family: "Montserrat-600";
    font-size: 20px;
}

.id-logo {
    margin-top: 30px;
}

.id-link {
    margin-top: 30px;
}
.file-label {
}
.file-label label {
    font-family: "Montserrat-600";
}
.file-hidden {
    opacity: 0;
    visibility: hidden;
    height: 0px;
}
.e-check {
    display: none;
}
input#e-file:checked ~ div.e-check {
    display: block;
}

.amount {
    position: relative;
    padding-left: 0;
}
.amount input {
    position: absolute;
    left: 30px;
    top: 25%;
}
.amount label {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    border-radius: 8px;
    border: 2px solid rgba(6, 86, 174, 0.3);
    width: 100%;
}
.amount-label {
    position: relative;
    width: 100%;
}
.amount-input {
    position: absolute;
    left: 30px;
    top: 25%;
}
.amount-span {
    padding: 10px 15px 10px 30px;
    border-radius: 8px;
    border: 2px solid rgba(6, 86, 174, 0.3);
    width: 100%;
    display: block;
}
#amount {
    border-color: transparent;
    width: 100%;
}
#amount:focus {
    outline: none;
}
.amount input:checked + label {
    border: 2px solid rgba(6, 86, 174, 1);
}
.pay-2 {
    background-color: rgba(255,255,255,1);
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 1px 4px rgba(21, 34, 50, 0.08);
}
.offer-link a {
    display: inline-block;
    padding: 10px 30px;
    background-color: rgba(6, 86, 174, 1);
    border: 2px solid rgba(6, 86, 174, 1);
    border-radius: 5px;
    color: rgba(255, 255, 255, 1);
    font-family: "Montserrat-500", sans-serif;
}
.offer-link a:hover {
    background-color: transparent;
    color: rgba(6, 86, 174, 1);
}
.offer-link-2 a {
    display: inline-block;
    padding: 10px 30px;
    border: 2px solid rgba(6, 86, 174, 1);
    border-radius: 5px;
    color: rgba(6, 86, 174, 1);
    font-family: "Montserrat-500", sans-serif;
    background-color: transparent;
}
.offer-link-2 a:hover {
    background-color: rgba(6, 86, 174, 1);
    color: rgba(255, 255, 255, 1);

}
/*============= foto list =============*/
.card-img {}
.card-img img {
    width: 100%;
    border-radius: 5px;
    height: 180px;
    object-fit: cover;
}
.card-text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-family: "Montserrat-500", sans-serif;
    color: #240024;
    height: 72px;
}
.foto-title {}
.foto-title span {
    font-family: "Montserrat-600", sans-serif;
    font-size: 20px;
}
.play {
    position: relative;
}
.play:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(64, 64, 64, 0.64);
    border-radius: 5px;
    background-image: url(https://ombudsman.uz/img/play.svg);
    background-position: center;
    background-repeat: no-repeat;
}
/*------------- foto list -------------*/

/*============= foto list =============*/
/*------------- foto list -------------*/

/*============= foto list =============*/
/*------------- foto list -------------*/
