/**
 * Theme Name: BBE Child
 * Template: bbe
 * ...other header fields
 */
 #header {
    background-color: white !important;
 }
 #header .nav-container {
    padding: 12px 0px;
}
#header .top-bar-wrapper{
  background: #251163;
    padding: 8px 0;
}
#header .top-bar-wrapper .container{
  display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 28px;
}
#header .top-bar-wrapper a{
  color: #fff;
    text-decoration: none;
    font-weight: 200;
    display: flex;
    column-gap: 5px;
    flex-direction: row;
}
#header .top-bar-wrapper a.link-intl{
  min-width: 156px;
}
#header .top-bar-wrapper a img{
  max-width: 20px;
}
#header .top-bar-wrapper a:hover{
  color: #afd100;
}
#header .top-bar-wrapper a.link-intl:hover{
  color: #01b2b1;
}
#header .top-bar-wrapper .link-divider{
  color: #fff;
    margin: 0 20px;
}
.desktop-nav{
    min-width: 132px;
 }
.desktop-nav .ps-3, .desktop-nav .pb-3{
  width: 100%;
}
.desktop-nav .ps-3 .btn, .desktop-nav .pb-3 .btn{
    display: inline-flex;
    width: 100%;
}
.desktop-nav .ps-3 .btn{
  padding: 8px 10px!important;
}
.desktop-nav .ps-3 .btn img{
  margin-right: 4px;
}
.desktop-nav .ps-3 .btn img, .desktop-nav .pb-3 .btn img, .site-footer .footer-link-intl img{
  max-width: 24px!important;
}
.desktop-container .dropdown-menu{
  top: 119px;
}

.header-buttons .btn-teal{
  background: #00b2b1;
  border: 2px solid #00b2b1;
}
.header-buttons .btn-teal:hover{
  color: #fff!important;
}
.header-buttons .btn.btn-teal svg{
  fill: #fff;
  width: 24px;
  margin-top: -4px;
  margin-right: 5px;
}
/*.header-buttons .btn.me-1:hover svg{
    fill: #251263;
}*/
.header-buttons .btn-teal:hover{
  background: transparent;
    
}
.header-buttons .btn.btn-green svg{
  max-width: 26px;
  margin-right: 8px;
  margin-top: -5px;
  fill: #251163;
}
.header-buttons .btn.btn-green:hover svg{
  fill: #ffffff;
}
.second-level img {
    max-width: 25px;
    width: 100%;
}
.homepage-wrap .homepage-header .header-content {
    max-width: 800px;
}
.homepage-wrap h1{
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
#footer .desktop-nav {
    padding-bottom: 0;
    padding-top: 0;
    border-top: none;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(233, 231, 239, .44);
}
.footer-social a{
  font-size: 28px;
}
.site-footer .footer-nav-wrapper{
  position: relative;
}
.site-footer .footer-link-intl{
  position: absolute;
  bottom: 100px;
  right: 0;
}
.site-footer .footer-link-intl a{
  font-weight: 400;
  border-radius: 40px;
  border: 2px solid #fff;
  padding: 12px 20px;
  text-decoration: none;
  color: #ffff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.site-footer .footer-link-intl a:hover{
  //background: #00b2b1;
    border: 2px solid #afd103;
    color: #afd103;
}
.footer-logo img {
    max-width: 53px;
}
.footer-top-logo{
  max-width: 170px;
  margin-bottom: 40px;
}
.footer-copyright{
  border-top: 1px solid rgba(233, 231, 239, .44);
  margin-top: 40px;
  padding-top: 40px;
}
.site-footer .phone a,
.site-footer .address a,
.footer-copyright a{
  color: #fff;
  text-decoration: none;
}
.site-footer .phone a{
  font-weight: 300;
}
.site-footer .phone a:hover,
.site-footer .address a:hover,
.footer-copyright a:hover{
  color: #afd100;
}
.site-footer .phone:before {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23fff' d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/></svg>");
    width: 1em;
    height: 1em;
    font-weight: 700;
    margin-right: 15px;
    margin-top: 3px;
}
.site-footer .address:before {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path fill='%23fff' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/></svg>");
    width: .75em;
    height: 1em;
    font-weight: 700;
    margin-right: 15px;
    margin-top: 3px;
    margin-left: 4px;
}
#footer{
  background: #251163;
}
#footer h6{
    color: #00b2b1;
}

#footer .sub-footer .footer-copyright {
    font-size: .9em;
    font-weight: 300;
}
.explore-more {
    padding: 80px 0;
}
#globe #globe-position {
    top: -36%;
}
.video-content {
    padding-top: 42px!important;
}
.card{
    border-radius: 20px;
    background: var(--White, #FFF);
    -webkit-box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, .3);
    box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, .3);
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: all .3s ease-in;
}
.card:hover{
    -webkit-box-shadow: 0px 12px 15px -3px rgba(0, 0, 0, .3);
    box-shadow: 0px 12px 15px -3px rgba(0, 0, 0, .3);
}
.card img{
  width: 56px;
  max-height: 36px
}
.card-title{
  font-size: 16px;
}

.bbe-map{
    //background: var(--grey-gradient, linear-gradient(55deg, #E9E7EF 29.33%, #FFF 99.9%));
    color: #251163;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.bbe-map-img{
  max-width: 800px;
  width: 100%;
}

.topbar .link-contact,
header .link-contact {
    margin-left: 10px;
    border-left: 1px solid;
    padding-left: 10px;
}

@media (min-width: 768px){
  .bbe-map-cta{
    max-width: 800px;
    margin: 0 auto;
    text-align: right;
    margin-top: -75px;
  }
}
@media (min-width: 992px){
  .explore-more {
      padding: 80px 0 160px;
  }
}
@media (max-width: 1200px){
    #header .top-bar-wrapper .container {
        padding-right: 12px;
    }
}

@media (min-width: 1200px){
  .topbar .link-contact,
  header .link-contact {
    display: none !important;
  }
}

@media (max-width: 991px){
    #header .top-bar-wrapper .container {
        justify-content: center;
        padding-right: 0;
    }
  #footer .desktop-nav {
        padding-bottom: 80px;
    }
    .site-footer .footer-link-intl{
      left: 0;
        bottom: 28px;
    }
}
@media (max-width: 767px){
    .explore-more .video-btn{
      margin-left: 0 !important;
      display: block;
      margin-top: 20px;
    }
    #footer{
      padding-top: 50px;
      padding-bottom: 40px;
    }
    .footer-top-logo {
    max-width: 150px;
        margin: 0 auto 20px;
    }
    .footer-social{
      text-align: center;
      margin-bottom: 30px
    }
    .site-footer .footer-link-intl {
        bottom: 70px;
    }
    .footer-copyright{
      text-align: center;
    }
    .footer-copyright span{
      display: block;
      margin-bottom: 5px;
    }
    #footer .tablet-col-6{
      margin-bottom: 20px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
  .tablet-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tablet-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-social{
    margin-bottom: 40px;
  }
  .site-footer .footer-link-intl {
    left: auto;
    bottom: auto;
    top: 46px;
  }
  #footer .desktop-nav {
      padding-bottom: 32px;
  }
}
@media (min-width: 1201px) {
  .single-post h1{
    font-size: 2.625rem;
  }
  .single-post h2,
  .single-post h2 strong{
    font-size: 2rem;
    font-weight: 700;
  }
  .single-post h3,
  .single-post h3 strong{
    font-size: 1.5rem;
    font-weight: 700;
  }
  .single-post .standard-page p {
    font-size: 1rem;
    font-weight: 300;
  }
  #footer .desktop-nav .parent-title{
    font-size: 20px;
  }
  #footer .desktop-nav .menu-list ul a {
    font-weight: 300;
    font-size: 1em;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
    #footer .navbar {
        justify-content: space-between;
    }
}