/* ubuntu-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v21-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v21-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body{
  font-family: 'Ubuntu', sans-serif !important;  
  font-size:20px;   
  font-weight:200;
  color:#1B3473 !important;
}  

div[data-hs-anchor="true"] {
  scroll-margin-top: 140px;
}

        
.bg-light2{
  background: #e8eaf1!important;
  color: #fff !important;
}

.navbar-brand{
  font-size: 45px !important;
  color:#fff;
  transition: all 0.3s ease-in-out;
  border-bottom: none !important;
}



.navbar-brand:hover,.navbar-brand:focus,.navbar-brand:active{
  color:#000 !important;
  
}

.navbar-brand img{
  height:80px;
}

.navbar-brand:hover{
  opacity: .6;
}

.nav-item{
  font-size: 18px !important;
  margin-left:10px;
  margin-right:10px;
  font-weight:400 !important;
}



.nav-item:last-child{
  margin-right:0px;
}

nav .dropdown-menu {
  border-radius:0px !important;
 }

nav .dropdown-menu .nav-item{
 margin-right:10px;
 color: #1B3473 !important;
}


.nav-link{
  color:#1B3473 !important;
  font-weight:400 !important;
  transition: all 0.s ease-in-out;
  font-size:20px;
  display: inline-block;
  border-bottom:1px solid #E8EAF1;
    transition: all 0.3s ease-in-out;
}

.nav-link:hover{
  color:#000 !important;
  padding-left: 16px !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%234fb3de" class="bi bi-arrow-right-short" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8"/></svg>')
    no-repeat left center !important;
    border-bottom:1px solid #E8EAF1 !important
}


.nav-link.mActive{
color:#000 !important;
font-weight:600;
text-decoration: underline;

}



.current-menu-item a{
 padding-left:16px !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23879A95" class="bi bi-arrow-right-short" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8"/></svg>') no-repeat left center !important;
}



a.nav-link.active, a.nav-link.active:hover{
  background:none !important;
  color:#000 !important;
}

nav .dropdown-menu a.nav-link{
  color: #000 !important;
 }

.navbar-toggler {
box-shadow: none !important;
border: none !important;
top:28px;
border-radius: 0px !important;
}

.navbar-toggler:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(79, 179, 222, 0.25) !important;
}


.navbar-toggler span {
  display: block;
  background-color: #1B3473 !important;
  color:#1B3473 !important;
  height: 3px;
  width: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  left: 0;
  opacity: 1;
  transition: all 0.35s ease-out;
  transform-origin: center left;
  border-radius:4px !important;
}

.navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}

.navbar-toggler span:nth-child(2) {
  opacity: 1;
}

.navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}

.navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(15%, -33%) rotate(45deg);
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(15%, 33%) rotate(-45deg);
}



a{
  color:#1B3473 ;
  text-decoration: none ;
  border-bottom: 1px solid #999 ;
}

 a:hover{
 
  border-bottom: 1px solid #1B3473;
           
}

a.dc_nav_button2{
  background: #1b3473 !important;
  display: inline-block !important;
  padding:8px 10px !important;
  margin:4px 0px !important;
  color: #fff !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight:600;
}

a.dc_nav_button2:hover{
  background: none !important;
  display: inline-block !important;
  padding:8px 10px !important;
  margin:4px 0px !important;
  color: #1b3473 !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight:600;
}


h1, h2, h2, h4, h5, h6{
  color:#1b3473 !important;
}

h2{
  color:#278ab5 !important;

}

.dc_menu_add a{
  background: #1b3473 !important;
  display: inline-block !important;
  padding:8px 10px !important;
  margin:4px 0px !important;
  color: #fff !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight:600;
  transition: all 0.3s ease-in-out;
}

.dc_menu_add a:hover{
 background: #4fb3de !important;
}

.menu_margin{
  margin-top:93px;
}

.menu_margin_start{
  margin-top:93px;
}

.alert{
  background: rgba(79, 179, 222, 0.2) !important;
}

footer{
    margin-top:60px;
    background: #DCF0F8; 
    background: rgba(27, 52, 115, .1) !important;       
} 

footer a{
  color:#1B3473 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #e0e7fc !important;
 
           
} 

footer a:hover{
  color:#1B3473 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #1B3473 !important;
           
} 

footer h2{
  color:#1B3473 !important;
  font-size:24px;          
} 

footer ul {
  list-style: none;
  margin:0px;
  padding:0px;
}

footer ul li {
  list-style: none;
}

footer a, .modal a {
  
  transition: all 0.3s ease-in-out;
}

footer  a:hover, .modal a:hover {
  padding-left: 16px !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23000000" class="bi bi-arrow-right-short" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8"/></svg>')
    no-repeat left center !important;
}

.footer-social a:hover {
 border-color: #E8EAF1 !important;
}

.carousel-control-prev-icon {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23fff"><path d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>') !important;
}


.b_footer_valid ul{
			text-align: center !important;
		}

		.b_footer_valid li{
			display:inline-block !important;
			margin:0px 10px;
      font-size:16px;
		}

    .alert-info{
      color:#1B3473 !important;
      padding-left:34px;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%231B3473" class="bi bi-check2-circle" viewBox="0 0 16 16"><path d="M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0"/><path d="M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0z"/></svg>')  !important;
      background-repeat: no-repeat !important;
      background-position: 8px 24px !important;
    }

    .dc_call{
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%231B3473" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0"/></svg>')  !important;
    }

    .carousel-control-prev:focus>.carousel-control-prev-icon{
      background-color:rgba(79,179,222,.6) !important;
    }

    .carousel-control-next:focus>.carousel-control-next-icon{
      background-color:rgba(79,179,222,.6) !important;
    }

    a:focus{
      outline: 2px solid rgba(79,179,222,.6) !important;
      outline-offset: 2px !important;
    }

@media (max-width: 768px) {

  body{
   
    font-size:16px;   
  }  

  .navbar-brand img {
    height: 56px;
  }

  .alert-info{
      padding-left:30px;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%231B3473" class="bi bi-check2-circle" viewBox="0 0 16 16"><path d="M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0"/><path d="M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0z"/></svg>')  !important;
      background-repeat: no-repeat !important;
      background-position: 8px 20px !important;
    }

    .dc_call{
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%231B3473" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0"/></svg>')  !important;
    }

   }