﻿
/*==Header==*/

/*Logo*/
header .logo {width: auto; padding:0px; }
/*.shrink .header .logo img {width:90px; height:auto;}*/
.logo-border {background:#e6e6e6; width:5px; margin:0px 20px; padding:8px 0px}
@media (max-width:360px) {
.header .logo .img1 {width:100px;}
.header .logo .img2 {width:120px;}
}
@media (max-width:575.98px) {
.logo-border {margin: 0px 5px!important;}
}
@media (min-width:1280px) {
header .logo{min-width:295px;}
}
@media (min-width:1300px) {
header .logo{min-width:335px;}
}
@media (min-width:1500px) {
header .logo{min-width:360px;}
}

/*Navigation*/
.navbar {background:#fff; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);transition:none!important; transition:none!important;}
.navbar .dropdown-toggle:after{border:0!important;content:'\f107'!important; font-family:FontAwesome;vertical-align:inherit!important;margin-left:.35em!important;color:#848484!important}
.navbar-expand-lg .navbar-nav .nav-link{color:var(--bs-secondary)!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:0px; background:#FFF!important;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);}
/*.dropdown-menu .border-top{border-top:#ddd 1px solid;}*/
.dropdown-menu ul{margin-top:0px!important;  min-width:250px!important; max-width: 310px!important; -webkit-animation: fadeIn 500ms ease; animation: fadeIn 1600m easet;}
.dropdown-item.active .fa, .dropdown-item:active .fa, .dropdown-item.active, .dropdown-item:active{color:#002060;}
.dropdown-menu li{padding:0px 0px; display:block;}
.dropdown-menu li a.dropdown-item{padding:10px 18px!important; display:block; color:#FFF;position:relative;}
.navbar-nav > li a.nav-link{position:relative;}
.navbar-nav > li a.nav-link:before{content:''; width:0%; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; height:2px; background:var(--bs-success); position:absolute;  bottom:0px; left:0;  margin:0 0;}
.navbar-nav > li:hover a.nav-link:before{width:100%;}

.dropdown-menu li:hover a.dropdown-item:before {width:100%;}

.dropdown-menu li a.dropdown-item:before{content:''; width:0%; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; height:1px; background:#323232; position:absolute;  bottom:0px; left:0;  margin:0 0;}
.dropdown-menu li.active a.dropdown-item:before, .dropdown-menu li:hover a.dropdown-item:before {width:100%;}

ul.menu-bg{background:#002060; padding:10px 0;}
ul.menu-bg li{border-bottom:#057abd 1px solid; }
ul.menu-bg li:last-child{border-bottom:0;}

.dropdown-menu{ border-top:#DDD 1px solid;}
.menu-content{border-top:0!important;}
.menu-content p.text-blue{margin-bottom:2px!important;line-height:normal;}
.menu-content p{line-height:1.5;color:#848484; text-transform:none;}
.menu-content{min-width:0!important; width:auto!important; height:100%; box-shadow:none!important;}
.menu-content .row{margin:0 0!important;}

@media (min-width:1441px){
.dropdown-menu ul{ max-width: 380px!important;}
.menu-content{max-width:calc(100% - 380px)!important; height:100%;}
.menu-content .row{margin:0 0!important;}
.menu-content .col-lg-8{padding-left:30px;padding-right:30px;}
.menu-content p.text-blue{font-size:13pt;}
.menu-content p{font-size:12.5pt;}
.menu-text{padding-left:10px!important; padding-right:10px!important;}

}
@media (min-width:1400px) and (max-width:1440px) {
.menu-text{padding-left:10px!important; padding-right:10px!important;}
}

@media (min-width:1300px) and (max-width:1399px) {
.menu-content.dropdown-menu{max-width:calc(100% - 330px)!important; height:100%;}
}
@media (max-width:1440px) {
.menu-content p.text-blue{font-size:11.5pt;}
.menu-content p{font-size:11pt;}
.dropdown-menu ul{ max-width: 330px!important;}
.menu-content{max-width:calc(100% - 330px)!important;}
}
@media (min-width:961px) and (max-width:1024px){header > nav ul.navbar-nav > li{padding:0px!important;}
.navbar-expand-lg > .container{width:100%;max-width:none;}
header > nav ul li a{font-size:11pt!important;}
}

@media (min-width:960px) {
header > nav ul.navbar-nav > li.dropdown:hover > .dropdown-menu,
header > nav ul.navbar-nav > li.dropdown.show > .dropdown-menu{display:block; opacity:1!important;}
/*header > nav li.sub-menu:hover > .dropdown-menu,*/
header > nav li.sub-menu.show > .dropdown-menu,
header > nav li.sub-menu:first-child > .dropdown-menu{display:block; opacity:1!important;}
header > nav li.sub-menu .dropdown-item:before{ height:100%; z-index:0; background:#007cc3;}
header > nav li.sub-menu.show .dropdown-item:before{width:100%; opacity:1;}
header > nav li.sub-menu .dropdown-item span{position:relative; z-index:1;}
header > nav li.sub-menu .dropdown-item{background:none!important;} 
header > nav li .menu-text > a{text-decoration:none;}
header > nav ul.navbar-nav > li .dropdown-menu{ opacity:0;}
.menu-content{position:absolute!important;right:0!important; border-right:#ddd 1px solid; top:0!important; left:auto!important;}
ul.menu-bg{position:static;height:calc(100% + 2px);margin-top:-1px!important;}

}
header > nav li .menu-text > a{line-height: 1.4;}
header > nav li .menu-text > a:hover p.text-blue{color:#002060!important; }
header > nav li .menu-text > a:hover,
header > nav ul.navbar-nav > li.dropdown .dropdown-menu a.d-block:hover {background:#e5f3ff!important;}
header > nav ul.navbar-nav > li.dropdown .dropdown-menu a.d-block{text-decoration:none;}
header > nav li.sub-menu .dropdown-item{position:relative; display:block;}
/*header > nav li.dropdown.sub-menu .dropdown-item:after{border:0!important; content:'\f105'; opacity:.3; font-family:FontAwesome; position:absolute; right:15px; margin-top:2px;}*/
header > nav li.dropdown.sub-menu:hover .dropdown-item:after{opacity:1;}
@media (max-width:1024px){
header .nav-bx{margin-top:0!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu{left:3px;}
}
@media (max-width:768px){
.navbar > .container{max-width:none!important; padding:0!important;}
header > nav ul.navbar-nav > li.nav-item{margin:0!important;border-bottom:rgba(229,229,229,1) dotted 1px; border-right:0!important;width:100%;}
header > nav ul.navbar-nav > li.nav-item.active{border-bottom:rgba(229,229,229,1) solid 2px;}
header > nav ul.navbar-nav > li.active a{font-weight:700;}
header > nav ul.navbar-nav > li.show{padding-bottom:0!important;}
header > nav ul li .nav-link{padding:15px!important;}
header .navbar-brand{width:calc(100% - 138px); margin-right:0!important;}
.nav-bx{margin-top:20px!important;}
header .navbar-brand img{max-width:100%;}
header .navbar-brand h1{margin-bottom:0;font-size:inherit!important;}
.navbar-brand{position: relative;z-index: 999999;}

header.shrink-logo .nav-bx{margin-top:10px!important;}
header > nav ul li .nav-link{margin:0 0!important; display:block;}
.dropdown-menu li a.dropdown-item{padding:10px 15px!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu,
header nav ul li.dropdown:hover .nav-link{border-radius: 0 !important;outline:none;}
header nav ul li.dropdown .nav-link{}
ul.menu-bg{background: #248bd0 !important;}
header nav ul li.dropdown:hover .nav-link{color:#FFF!important;}
.dropdown-menu ul{max-width: 100%!important;padding:0!important;}
header > nav li.dropdown.sub-menu .dropdown-toggle:after{color: #ffffff !important;}
.navbar-nav > li:hover a.nav-link:before,
.dropdown-menu li a.dropdown-item:before{display:none;}
}
@media (min-width:1441px){
.navigation-bx{width:100%;}
header ul.main-links li.subnav-group {position: static!important;}
header ul.main-links li.subnav-group .dropdown-menu{width:100%; left:0;}
.subnav-2col-group{min-width:580px;}
.subnav-2col-group.dropdown-menu ul{max-width:100%!important;}
}

header > nav ul.navbar-nav > li.dropdown .dropdown-menu a.d-block{line-height:1.5;}
@media (min-width:1367px) and (max-width:1440px){
.navigation-bx{width:100%;}
header ul.main-links li.subnav-group {position: static!important;}
header ul.main-links li.subnav-group .dropdown-menu{width:100%; left:0;}
.subnav-2col-group{min-width:530px;}
.subnav-2col-group.dropdown-menu ul{max-width:100%!important;}
}
@media (min-width:1024px) and (max-width:1366px){
.navigation-bx{width:100%;}
header ul.main-links li.subnav-group {position: static!important;}
header ul.main-links li.subnav-group .dropdown-menu{width:100%; left:0;}
.subnav-2col-group{min-width:530px;}
.subnav-2col-group.dropdown-menu ul{max-width:100%!important;}
}

ul.menu-bg{background:#002060; padding:0px 0;}
ul.menu-bg li{border-bottom:#057abd 1px solid; }
ul.menu-bg li:last-child{border-bottom:0;}

.dropdown-menu{ border-top:#DDD 1px solid;}
.menu-content{border-top:0!important;}
.menu-content p.text-blue{margin-bottom:2px!important;line-height:normal;}
.menu-content p{line-height:1.5;color:#848484; text-transform:none;}
.menu-content{min-width:0!important; width:auto!important; height:100%; box-shadow:none!important;}
.menu-content .row{margin:0 0!important;}
@media (min-width:1441px){
.dropdown-menu ul{ max-width: 350px!important;}
.menu-content{max-width:calc(100% - 350px)!important; height:100%;width:100%!important;}
.menu-content .row{margin:0 0!important;}
.menu-content .col-lg-8{padding-left:30px;padding-right:30px;}
.menu-content p.text-blue{font-size:13pt;}
.menu-content p{font-size:12.5pt;}
.menu-text{padding-left:10px!important; padding-right:10px!important;}
}
@media (min-width:1400px) and (max-width:1440px) {
.menu-text{padding-left:10px!important; padding-right:10px!important;}
}

@media (min-width:1300px) and (max-width:1399px) {
.menu-content.dropdown-menu{max-width:calc(100% - 330px)!important; height:100%;}
}
@media (max-width:1440px) {
.menu-content p.text-blue{font-size:11.5pt;}
.menu-content p{font-size:11pt;}
.dropdown-menu ul{ max-width: 330px!important;}
.menu-content{max-width:calc(100% - 330px)!important;}
header > nav ul.navbar-nav > li.dropdown .dropdown-menu a.d-block{font-size:.9rem!important;}
}
@media (min-width:961px) and (max-width:1024px){header > nav ul.navbar-nav > li{padding:0px!important;}
.navbar-expand-lg > .container{width:100%;max-width:none;}
.navbar-expand-lg .navbar-nav .nav-link{font-size:11pt!important;}
}
@media (min-width:960px) {
header > nav ul.navbar-nav > li.dropdown:hover > .dropdown-menu,
header > nav ul.navbar-nav > li.dropdown.show > .dropdown-menu{display:block; opacity:1!important;}
/*header > nav li.sub-menu:hover > .dropdown-menu,*/
header > nav li.sub-menu.show > .dropdown-menu,
header > nav li.sub-menu:first-child > .dropdown-menu{display:block; opacity:1!important;}
header > nav li.sub-menu .dropdown-item:before{ height:100%; z-index:0; background:#007cc3;}
header > nav li.sub-menu.show .dropdown-item:before{width:100%; opacity:1;}
header > nav li.sub-menu .dropdown-item span{position:relative; z-index:1;}
header > nav li.sub-menu .dropdown-item{background:none!important;} 
header > nav ul.navbar-nav > li .dropdown-menu{ opacity:0;}
header > nav ul.navbar-nav > li .dropdown-menu.show{ opacity:1;}
.menu-content{position:absolute!important;right:0!important; border-right:#ddd 1px solid; top:0!important; left:auto!important;}
header nav ul li.subnav-group li.dropdown{position:static!important;}
ul.menu-bg{position:static;height:calc(100% + 2px);margin-top:-1px!important;}

}
header > nav li .menu-text > a:hover p.text-blue{color:#002060!important; }
header > nav li.sub-menu .dropdown-item{position:relative; display:block;}
header > nav li.dropdown.sub-menu .dropdown-toggle:after{border:0!important; content:'\f105'!important; opacity:.8; font-family:FontAwesome; color: #ffffff !important; position:absolute; right:15px; margin-top:2px;}
header > nav li.dropdown.sub-menu:hover .dropdown-item:after{opacity:1;}
@media (max-width:1024px){
header .nav-bx{margin-top:0!important;}
.navbar-expand-lg .navbar-nav .nav-link{padding-left:10px!important;padding-right:10px!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu{left:3px;}
.navbar-expand-lg .navbar-nav .dropdown-menu.menu-content{padding-top:0!important; padding-bottom:0!important;}

}
@media (max-width:768px){
.navbar > .container{max-width:none!important; padding:0!important;}
header ul.navbar-nav > li.nav-item{margin:0!important;border-bottom:rgba(229,229,229,1) dotted 1px; border-right:0!important;}
header ul.navbar-nav > li.nav-item.active{border-bottom:rgba(229,229,229,1) solid 2px;}
header ul.navbar-nav > li.active a{font-weight:700;}
header ul.navbar-nav > li.show{padding-bottom:0!important;}
header ul li .nav-link{padding:15px!important;}
header .navbar-brand{width:calc(100% - 138px); margin-right:0!important;}
.nav-bx{margin-top:20px!important;}
header .navbar-brand img{max-width:100%;}
header .navbar-brand h1{margin-bottom:0;font-size:inherit!important;}
.navbar-brand{position: relative;z-index: 999999;}
header > nav .dropdown-toggle::after{border:0!important; content:'\f107'; font-family:FontAwesome; position:absolute; right:15px; margin-top:2px;}
.navbar .dropdown-toggle:after{color:#FFF!important; }
header.shrink-logo .nav-bx{margin-top:10px!important;}
header > nav ul li .nav-link{margin:0 0!important; display:block; }
.navbar-expand-lg .navbar-nav .nav-link{color:#FFF!important;}
.dropdown-menu li a.dropdown-item{padding:10px 15px!important;background:none!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu,
/*header nav ul li.dropdown:hover .nav-link{background:#002060!important;}*/
header nav ul li.dropdown:hover .nav-link{}
.dropdown-menu ul{max-width: 100%!important;padding:0!important;overflow:auto!important;}
header > nav li.dropdown.sub-menu .dropdown-toggle.show:after{content:'\f107'!important;}

.navigation-bx .offcanvas{padding-left:0!important; top:78px; padding-right:0!important;background:var(--bs-primary); height:calc(100% - 85px)!important; overflow:auto;}
.navigation-bx .btn{padding:8px 15px!important;}
.offcanvas-backdrop{height:calc(100% - 85px); top:auto;bottom:0;}
}
@media (max-width:540px) {
 .navbar-expand-lg .navbar-nav .dropdown-menu.menu-content{max-height: 300px;overflow: auto;}
 }
@media (max-width:1024px) {
 .navbar-expand-lg .navbar-nav .dropdown-menu.menu-content {max-width:100% !important; background:#f3f3f3!important;box-shadow:none!important;}
}
.offcanvas-toggle{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; background:none!important;}  
.offcanvas-toggle .icon-bar{background:#344b7d !important;}
/*.offcanvas-toggle.is-open .icon-bar{background:#FFF !important;}*/


@media (min-width:1280px) and (max-width:1441px){
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.15rem;padding-left:1.15rem; font-size:1.15rem!important; color:#333!important; }
}
@media (min-width:1441px){
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.15rem;padding-left:1.15rem; font-size:1.15rem!important; color:#333!important; }
}

.btn-cta{padding:.6rem 2rem!important; font-size:110%!important;}
.btn-primary {background: linear-gradient(90deg, #281870, #805AAF, #b585ef, #127BC2);background-size: 300% 100%;transition: background-position .4s ease;border-color:#7f57ac!important;}
.btn-primary:hover {background-position: 100% 0;border-color:#FFF!important; }