/*! CSS Used from: http://sait.ibik.ru/local/templates/server_main/css/dist_513/css/dropdown.css */
.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}
.nav-link{display:block;padding:0.8rem 1.2rem;padding:0;}
.nav-link:hover,.nav-link:focus{text-decoration:none;}
.dropdown-menu.show { display: block;}
.dropdown{position:relative;}
.dropdown-toggle{white-space:nowrap;}
.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent;}
.dropdown-toggle:empty::after{margin-left:0;}
.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:0.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.15);border-radius:0.25rem;}
.nav-link{display:block;padding:0.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.nav-link{transition:none;}
}
.nav-link:hover,.nav-link:focus{color:#0a58ca;}
.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:0.5rem;padding-bottom:0.5rem;}
.navbar > .container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;}
.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}
.navbar-nav .nav-link{padding-right:0;padding-left:0;}
.navbar-nav .dropdown-menu{position:static;}
.navbar-toggler{padding:0.25rem 0.75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0.25rem;transition:box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
.navbar-toggler{transition:none;}
}
.navbar-toggler:hover{text-decoration:none;}
.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 0.25rem;}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%;}
@media (min-width: 992px){
.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start;}
.navbar-expand-lg .navbar-nav{flex-direction:row;}
.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem;}
.navbar-expand-lg .navbar-toggler{display:none;}
}
.navbar-light .navbar-nav .nav-link{color:rgba(0, 0, 0, 0.55);}
 @media (max-width: 768px) {
.navbar-light .navbar-nav .nav-link{color:#fff;}     
 }
 
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0, 0, 0, 0.7);}
.navbar-light .navbar-toggler{color:rgba(0, 0, 0, 0.55);border-color:rgba(0, 0, 0, 0.1);}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030;}
.d-none{display:none!important;}
.border-0{border:0!important;}
.order-0{order:0!important;}
.me-auto{margin-right:auto!important;}
.mb-2{margin-bottom:.5rem!important;}
.p-0{padding:0!important;}
@media (min-width:992px){
.d-lg-block{display:block!important;}
.d-lg-none{display:none!important;}
}
.fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
}
html,
body {
overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
padding-top: 76px;
}
@media (max-width: 991.98px) {
.offcanvas-collapse {
position: fixed;
top: 56px; /* Height of navbar */
top: 76px; /* Height of navbar */
bottom: 0;
left: 100%;
width: 100%;
padding-right: 1rem;
padding-left: 1rem;
overflow-y: auto;
visibility: hidden;
background-color: #fff;
transition: transform .3s ease-in-out, visibility .3s ease-in-out;
}
.offcanvas-collapse.open {
visibility: visible;
transform: translateX(-100%);
}
}
.nav-scroller {
position: relative;
z-index: 2;
height: 2.75rem;
overflow-y: hidden;
}
.nav-scroller .nav {
display: flex;
flex-wrap: nowrap;
padding-bottom: 1rem;
margin-top: -1px;
overflow-x: auto;
color: rgba(255, 255, 255, .75);
text-align: center;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
padding-top: .75rem;
padding-bottom: .75rem;
font-size: .875rem;
color: #6c757d;
}
.nav-underline .nav-link:hover {
color: #007bff;
}
.nav-underline .active {
font-weight: 500;
color: #343a40;
}
/****************************************************************************************/
.header__size {
padding-top:22px; 
padding-bottom:16px; 
margin-top:0px; 
margin-bottom:0px;

}    
.header__logo {
max-height: 42px;
}
.navbar-nav .nav-link{
font-size: 18px;
font-family: "Montserrat", "Arial", sans-serif;
font-weight: 500;
margin: 0 4px 0 0;
color: #151515 !important;
line-height:1.5;
}
.navbar-nav a.nav-link:link, .navbar-nav a.nav-link:visited  
{
border-bottom:4px solid  #fff; 
}
.navbar-nav a.nav-link:active, .navbar-nav a.nav-link:hover{
border-bottom:4px solid  #fcc742; 
opacity: 1; 
}
.bg__light
{
background-color:#fff;   
}
.header__submit-btn {
font-size: 16px;
font-family: "Montserrat", "Arial", sans-serif;
font-weight: 500;    
display:inline-block;
color:#151515;
padding-top:13px;
padding-bottom:13px;
line-height:18px;
margin-left: 8px;
padding-left: 28px;
padding-right: 28px;
margin-right:30px;
background-color: transparent;
border: 1px solid #f1ac00;
transition: color .5s cubic-bezier(.77, 0, .175, 1), background-color .5s cubic-bezier(.77, 0, .175, 1);
}
.header__submit-btn:hover {
background-color: #ffb600;
color: #000;
}    
 @media (max-width: 768px) {
.a-border-lg__b{
 border-bottom: 1px solid #D6DFFF;     
}     
.navbar-nav a.nav-link:link, .navbar-nav a.nav-link:visited  
{
padding-top:0.75rem; 
padding-bottom:0.75rem;     
border-bottom:1px solid  #fff; 
}
.navbar-nav a.nav-link:active, .navbar-nav a.nav-link:hover{
padding-top:0.75rem; 
padding-bottom:0.75rem;   
border-bottom: 1px solid #d8def1;
opacity: 1; 
}
.navbar-nav .nav-link{
color: #151515 !important;
font-size: 20px;
font-weight: 500;
padding-top:12px; 
 
}
.navbar-nav a.nav-link:active, .navbar-nav a.nav-link:hover{
background-color:#FFC432;
opacity: 0.8; 
} 
.bg__light
{
background-color:#EDF0F7; 
}
.mm-box__size{
margin-top:1rem;     
}
} 
a.c-dropdown-item
{
padding-top:0px;
padding-bottom:6px;
display:block;
margin-left:10px;
margin-right:10px;
}
a.c-dropdown-item:link,
a.c-dropdown-item:visited{
color: #161616;
border-bottom: 1px solid #d8def1;
}
a.c-dropdown-item:active,
a.c-dropdown-item:hover{
background-color:#fcc742; 
/*color:#ffffff;*/
}
.c-dropdown-box{
border: 1px solid rgba(0, 0, 0, 0.15);
padding-left:15px;
padding-top:15px;
}
.dropdown-menu{
order: 2px solid rgba(0,0,0,.15);    
}
.db-black:link, .db-black:visited
{
color:#616999;
color:#333333;
font-weight: 400;
}
.db-black:active, .db-black:hover
{
color:#616999;
color:#333333;
font-weight: 400;
}

.dbb-black:link, .dbb-black:visited
{
color:#1515151;
font-weight:400;		
}
.dbb-black:active, .dbb-black:hover
{
opacity: 0.8;
color:#14194E;
font-weight: 400; 
}
.dbm-black:link, .dbm-black:visited
{
color: #151515;
}
.dbm-black:active, .dbm-black:hover
{
opacity: 0.8;
font-weight: 400; 
}
.nav-link__s{
display:block;
padding:1rem 1rem;
text-decoration:none;
}
a.nav-link__s:link, a.nav-link__s:visited{
color:#151515;
border-bottom: 3px solid #fff;
}
a.nav-link__s:active, a.nav-link__s:hover{
color:#151515;
border-bottom: 3px solid #5876E0;
background-color: #E5E5E5;
}
a.a-link__black15:link, a.a-link__black15:visited{
color:#151515;
}
a.a-link__black15:active, a.a-link__black15:hover, a.a-link__black15:focus{
color:#151515;
border-bottom: 3px solid #5876E0;
background-color: #E5E5E5;
}
.nav__sub-menu img{
padding-right:10px; 
}
.a-box__size{
margin-top:28px;       
}
.nav__sub-menu:link, nav__sub-menu:visited
{
color:#151515;
font-weight:400;		
}
.nav__sub-menu:active, nav__sub-menu:hover
{
opacity: 1;
color:red;
font-weight: 400; 
}
.a-border__t{
border-top: 1px solid #D6DFFF;    
} 
.a-border__b{
border-bottom: 1px solid #D6DFFF;    
}
.in-block{
display:inline-block;     
 } 
.o-selected .selected 
{
/* background-color: rgb(121, 145, 230);*/
display:inline-block;
margin-top:0px;
opacity:1;
color: #5876e0;
padding: 1rem 0.5rem;
border-bottom: 3px solid  #5876E0;
background-color: #E5E5E5;
}
.img-fluid-95{max-width:95%;height:auto;display:block;}
