/* roboto-300 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: local(''),
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/roboto-v30-latin_cyrillic-ext_cyrillic-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

:root {
    --bs-primary-rgb: 92,123,189;
    --bs-dark-rgb: 72,75,93;
}

.text-bg-dark {
    background: #484B5D !important;
}

body {
    font-family: 'Roboto', sans-serif;
}

.h-line {
    width: 110px;
    height: 6px;
    background: #5b7bbd;
    position: absolute;
    display: flex;
    margin-top: 10px;
}
.h-line-alt {
    width: 76%;
    height: 8px;
    background: #ffffff;
    position: absolute;
    content: "";
    display: flex;
    right: -50px;
    top: 7px;
}

a.nav-link {--bs-navbar-nav-link-padding-x: 1.3rem;}
.breadcrumb-item a {
    color: #fff;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: rgb(255 255 255 / 80%);
}
li.breadcrumb-item.active {
    color: rgb(255 255 255 / 80%);
    font-weight: 300;
}
/* .text-dark {
    color: #2b2b2a !important;
} */
.nav-link {
    color: #2b2b2a;
    font-weight: 400;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {font-weight: 500;}
.navbar-dark .nav-link {
    color: #fff;
}
.main-pattern::before {
    content: '';
    position: fixed;
    background: url(../img/pattern.svg) repeat;
    background-size: 70%;
    width: 40%;
    height: 100%;
    right: 0;
    z-index: -1;
}
@media (min-width: 768px) {
    .main-pattern::before {
        background-size: 50%;
    }
}
@media (min-width: 992px) {
    .main-pattern::before {
        background-size: 35%;
    }
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #2b2b2a;
}
.translate-y-n10, .hover-translate-y-n10:hover {
    transform: translateY(-10px) !important;
}
.card {
	transition: all 0.2s ease;
}
@media (max-width: 992px) {
	.navbar-nav .dropdown-menu {
		margin: 0px 0px 0px 0px;
		border: none;
		padding: 0px 15px;
		border-left: 7px solid #5c7bbe;
		border-radius: 0px;
		transition: all 0.2s ease;
	}
	.navbar-nav .dropdown-item {
		padding: 5px 0px;
	}
	.navbar-nav .dropdown-menu li::before {
		content: "\f0da";
		position: absolute;
		/* width: 10px; */
		left: 4px;
		/* top: 49px; */
		height: 10px;
		color: #5c7bbe;
		/* background: #5c7bbe; */
		font-family: "Font Awesome 6 Pro";
		font-weight: 900;
		margin-top: 5px;
	}
	.navbar-dark .navbar-nav .dropdown-menu {
		background: transparent;
		border-left: 7px solid #ffffff;
	}
	.navbar-dark .navbar-nav .dropdown-item {
		color: #fff;
	}
	.navbar-dark .navbar-nav .dropdown-menu li::before {
		color: #fff;
	}
}
.btn {
    padding: 0.50rem 1.75rem;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #5b7bbe;
    --bs-btn-border-color: #536faa;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6b85bc;
    --bs-btn-hover-border-color: #536faa;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5370ab;
    --bs-btn-active-border-color: #465e8f;
    --bs-btn-active-shadow: inset 0 3px 5pxrgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #5a7abc;
    --bs-btn-disabled-border-color: #5d75a8;
}
.btn-default {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #e0e0e0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5pxrgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-outline-primary {
    --bs-btn-color: #5370ab;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #5370ab;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5370ab;
    --bs-btn-hover-border-color: #465e8f;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5370ab;
    --bs-btn-active-border-color: #465e8f;
    --bs-btn-active-shadow: inset 0 3px 5pxrgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #5370ab;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #465e8f;
    --bs-gradient: none;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
@media (min-width: 992px) {
    .order-lg-5 {
        order: 5!important;
    }
    .order-lg-6 {
        order: 6!important;
    }
    .order-lg-7 {
        order: 7!important;
    }
    .order-lg-8 {
        order: 8!important;
    }
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.5em;
    vertical-align: bottom;
    content: "\f078";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
}
.border-6 {
    --bs-border-width: 6px;
}
.border-7 {
    --bs-border-width: 7px;
}
.border-8 {
    --bs-border-width: 8px;
}
.border-9 {
    --bs-border-width: 9px;
}
.border-10 {
    --bs-border-width: 10px;
}