/* Stellar Colors */

.filters .input-group-addon,
.search .input-group-addon {
  background-color: #0f3880;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #0f3880;
  border-color: #0f3880;
}

.panel-primary {
  border-color: #0f3880;
}

.btn-primary {
  background-color: #0f3880;
  border-color: #0f3880;
}

.text-primary,
a.list-group-item-info,
button.list-group-item-info,
.btn-link,
.panel-info > .panel-heading {
  color: #0f3880;
}
.main-home {
  background-color: white;
}
#content {
  background-color: #f5f8fa;
}

.badge {
  display: none;
}

/* end Stellar Colors */

/* Skin Styles */

/* header styles */

header {
  font-family: "Montserrat", sans-serif;
  position:relative;
  z-index:3;
}

header a:hover,
header a:focus,
header a:active {
  text-decoration: none;
}

header * {
  margin: 0;
}

header ul{
  list-style:none;
}

header .header-container {
  display: block;
}

header .expansion-button-li,
header .header-mobile-list-wrapper,
header .expansion-button-li{
  display:none;
}

header .top-row{
  background:#1e3557;
}

header .nav-column{
  margin-left:10.285714285714286em;
}

header .nav-list{
  display:flex;
  margin-top:1.5714285714285714em;
  margin-bottom:1.3571428571428572em;
}

header .inner-top-row{
  display:flex;
}

header .nav-list a{
  padding:0 1.0714285714285714em;
  padding-right:2.142857142857143em;
  color:white;
  line-height:3.5714285714285716em;
  display:block;
  font-weight:800;
  border-right:0.10714285714285714em solid white;
  transition:0.2s linear;
}

header .nav-list a:hover{
  color:#00B4D8;
}

header .nav-list li:last-child a{
  border-right:none;
}

header .nav-list a span{
  font-size:1.6428571428571428em;
}

header .social-expansion-button-list,
header .social-column-mobile-container{
  display:flex;
  align-items: center;
}

header .social-expansion-button-list{
  margin-left:1.6428571428571428em;
}

header .social-expansion-button-list li:nth-child(4){
  margin-left:-0.7857142857142857em;
  margin-right:0.42857142857142855em;
}

header .social-expansion-button-list li img{
  height:auto;
}

header .social-expansion-button-list li:nth-child(1) img{
  width:2.5em;
}

header .social-expansion-button-list li:nth-child(2) img{
  width:3.2142857142857144em;
}

header .social-expansion-button-list li:nth-child(4) img{
  width:3.5714285714285716em;
}

header .social-expansion-button-list li:nth-child(5) img{
  width:2.9285714285714284em;
}

@media only screen and (max-width:1399px){
  header{
    font-size:1.002vw;
  }
}

/* mobile header styles */
@media only screen and (max-width:768px){
  header .nav-column{
    display:none;
  }
  header .social-expansion-button-list{
    margin-left:0;
    display:flex;
    justify-content: center;
    padding-bottom:2.83em;
  }
  header .social-column-mobile-container{
    justify-content: center;
    display:flex;
    width:100%;
  }
  header .social-expansion-button-list li:not(.expansion-button-li){
    font-size:5.5em;
  }

  header .social-expansion-button-list li:nth-child(1){
    order:4;
    width:2em;
  }
  header .social-expansion-button-list li:nth-child(2){
    order:5;
    width:3.2142857142857144em;
  }
  header .social-expansion-button-list li:nth-child(3){
    order:3;
    display:flex;
  }
  header .social-expansion-button-list li:nth-child(4){
    order:2;
    margin:0;
  }
  header .social-expansion-button-list li:nth-child(5){
    order:1;
  }

  header .social-expansion-button-list li:nth-child(1) img{
    width:2.2em;
    min-width:2.2em;
  }


  header .social-expansion-button-list li:nth-child(4) img{
    width:4.3em;
  }

  header .social-expansion-button-list li:nth-child(5) img{
    width:2.25em;
  }

  header .fa-close{
    display:none;
  }

  header .social-expansion-button-list{
    margin-top:2.9em;
  }


  header .expansion-button{
    display:flex;
    justify-content: center;
    align-items: center;
    width:14.5em;
    height:16em;
    border:0.3em solid rgb(232,255,0);
    background:none;
  }

  header .social-expansion-button-list li:nth-child(5){
    margin-left:-0.5em;
    margin-top:-0.2em;
  }

  header .social-expansion-button-list li:nth-child(4){
    margin-top:-0l5
  }
  header .social-expansion-button-list li:nth-child(1){
    transform:translateX(0.6em);
  }
  header .social-expansion-button-list li:nth-child(2){
    transform:translateX(0.95em);
  }

  header .social-expansion-button-list li:nth-child(2) img{
    width:3.5em;
    min-width:3.5em;
  }

  header .expansion-button{
    color:rgb(232,255,0);
  }

  header .expansion-button span{
    font-size:8em;
  }

  header .social-column-mobile-container{
    align-items: start;
  }

  header .social-expansion-button-list li:not(.expansion-button-li){
    transition:0.2s linear;
  }

  /*  */
  html.skin-nav-menu-opened header .header-mobile-list-wrapper{
    display:block;
  }

  html.skin-nav-menu-opened header .social-expansion-button-list{
    position:fixed;
    top:-0.5em;
    width:100%;
    z-index:1;
  }

  html.skin-nav-menu-opened header .social-expansion-button-list li:not(.expansion-button-li){
    opacity:0;
    visibility: hidden;
  }

  html.skin-nav-menu-opened{
    overflow:hidden;
  }

  html.skin-nav-menu-opened header .expansion-button .fa-bars{
    display:none;
  }
  html.skin-nav-menu-opened header .expansion-button .fa-close{
    display:block;
  }
  html.skin-nav-menu-opened header .expansion-button{
    color:#0A4E72;
    background:rgb(232,255,0)
  }

  header .inner-social-column-mobile-container{
    width:100%;
  }
  header .mobile-nav-column{
    padding-top:41em;
    max-height:100vh;
    overflow-y: scroll;
    min-height:100vh;
    max-height:100vh;
    background:url('../img/background-img.png');
    background-position: center center;
    background-size:cover;
    transform:translateY(-20em);
    transition:0.3s ease-in-out;
    position:fixed;
    top:0;
    width:100%;
    display:block;
    opacity:0;
    visibility: hidden;
  }

  header .header-mobile-list-wrapper{
    display:block;
  }

  html.skin-nav-menu-opened header .mobile-nav-column{
    transform:translateY(0);
    opacity:1;
    visibility: visible;
  }

  header .mobile-nav-list{
    background:#1e3557;
    margin:0 1.5em 0;
  }

  header .mobile-nav-list li:first-child a{
    padding-top:1.5em;
  }

  header .mobile-nav-list a{
    display:block;
    text-align: center;
    font-weight:800;
    line-height:14em;
    color:white;
  }
  header .mobile-nav-list a span{
    font-size:7em;
  }
}

/* footer styles */

footer {
  font-family: "Montserrat", sans-serif;
}

footer a:hover,
footer a:focus,
footer a:active {
  text-decoration: none;
}

footer ul{
  list-style:none;
}

footer .footer-container {
  display: block;
}

footer * {
  margin: 0;
}

footer .top-row{
  background:#1e3557;
}

footer .inner-top-row{
  max-width:66.42857142857143em;
  margin:0 auto;
  padding-bottom:4.642857142857143em;
  padding-top:2.5em;
}

footer h2{
  color:rgb(255, 213, 79);
  margin:0;
  padding:0;
  line-height:4.107142857142857em;
  font-weight:800;
  margin-left:0.7142857142857143em;
  border:none;
  font-size:1em;
}

footer h2 span{
  font-size:3.357142857142857em;
}

footer .social-list{
  display:flex;
  align-items: center;
  margin-top:5em;
}

footer .social-list li:nth-child(1) img{
  width:2.2857142857142856em;
}

footer .social-list li:nth-child(2) img{
  width:2.5714285714285716em;
}

footer .social-list li:nth-child(3) img{
  width:2.857142857142857em;
}

footer .social-list li:nth-child(4) img{
  width:3.4285714285714284em;
}

footer .social-list li:nth-child(5) img{
  width:2.9285714285714284em;
}

footer .social-list li:nth-child(2){
  margin-left:0.9285714285714286em;
}

footer .social-list li:nth-child(4){
  margin-left:-0.5714285714285714em;
}

footer .iframe-wrapper iframe{
  height:31.071428571428573em;
  width:100%;
}

footer .stellar-row{
  display:none;
}

footer .contact-list li{
  display:flex;
  align-items: center;
  column-gap:0.8571428571428571em;
}

footer .contact-list li,
footer .contact-list li a{
  color:white;
}

footer .contact-list li>span{
  display:flex;
  justify-content: center;
  height:2.857142857142857em;
}

footer .contact-list{
  display:flex;
  flex-direction: column;
  row-gap:2.857142857142857em;
  margin-top:3.0714285714285716em;
  margin-left:0.21428571428571427em;
}

footer .contact-list li:nth-child(1)>span{
  width:2.642857142857143em;
}

footer .contact-list li:nth-child(1)>span>i{
  font-size:2.857142857142857em;
}

footer .contact-list li:nth-child(2)>span{
  width:2.642857142857143em;
}

footer .contact-list li:nth-child(2)>span>i{
  font-size:2.857142857142857em;
}

footer .contact-list li:nth-child(3)>span{
  width:2.642857142857143em;
}

footer .contact-list li:nth-child(3)>span>i{
  font-size:2.142857142857143em;
}

footer .contact-list li>a{
  display:inline-flex;
  align-items: center;
  line-height:2.857142857142857em;
  font-weight:600;
}

footer .contact-list li>a>span{
  font-size:1.4285714285714286em;
}

footer .stellar-row{
  display:block;
  text-align: center;
  background:#1e3557;
  padding:1.5em 0;
}

footer .stellar-row p a{
  color:white;
  font-weight:600;
  font-size:2em;
}

@media only screen and (max-width:1399px){
  footer{
    font-size:1.002vw;
  }
}

@media only screen and (max-width:768px){

  footer .inner-lower-row{
    font-size:2.45em;
  }

  footer .stellar-row p a{
  font-size:4em;
}

  footer .top-row{
    font-size:3em;
  }
  footer .inner-top-row{
    max-width:83%;
    margin:0 auto;
  }
  footer .contact-list li{
    column-gap:1.5em;
  }
  footer .social-list{
    font-size:2.5em;
  }


  footer .social-list li:nth-child(2),
  footer .social-list li:nth-child(4){
    margin-left:0;
  }

  footer .social-list>li:nth-child(1){
    order:1;
  }
  footer .social-list>li:nth-child(2){
    order:4;
  }
  footer .social-list>li:nth-child(3){
    order:2;
  }
  footer .social-list>li:nth-child(4){
    order:3;
  }
  footer .social-list>li:nth-child(5){
    order:5;
  }

  footer .social-list li:nth-child(1) img{
    width:1em;
  }
  footer .social-list li:nth-child(4) img{
    width:2.5em;
  }
  footer .social-list li:nth-child(3){
    margin-right:-0.5em;
  }
  footer .social-list li:nth-child(3) img{
    width:2.1em;
  }
  footer .social-list li:nth-child(2) img{
    width:1.7em;
  }
  footer .social-list li:nth-child(5) img{
    width:1.7em;
  }
  footer .social-list li:nth-child(5){
    margin-left:0.7em;
  }
  footer .inner-top-row{
    padding-bottom:6em;
  }
  footer .social-list{
    margin-top:1.3em;
  }
  footer h2{
    text-align: center;
    margin-left:0;
  }
  footer h2 span{
    font-size:2.7em;
  }
  footer .contact-list{
    margin-top:0;
  }
  footer .contact-list li:nth-child(1){
    margin-bottom:-0.6em;
  }
  footer .contact-list li>a{
    line-height:1.8;
  }
  footer .contact-list{
    margin-left:-0.2em;
  }
  footer .contact-list li>a>span{
    font-size:1.35em;
  }
  footer .contact-list li{
    column-gap:1.9em;
  }
  footer .social-list{
    margin-left:0.1em;
  }
  footer .contact-list li:nth-child(1)>span{
    transform:translate(-0.85em,-0.9em);
  }
}