/*
	Theme Name: Bahamas Development Bank Theme
	Theme URI: http://azulify.com
	Description: BDB WordPress Theme
	Version: 1
	Author: AZULIFY
	Author URI: http://azulify.com
	Tags: Blank, HTML5, CSS3, JS

 
*/

 
body{
    background: #fff;
    font-family:   'Source Sans Pro', sans-serif;
    font-weight: 500;
    color:#003a5d;
 }

#header{
    background: #fff;
    padding:4px 0;
    color:#333
   
 }

 p{
     text-align: justify;
 }

 .search-input{
     background:#075688;
     border:1px solid #fff;
     border-right:0px;
     padding-left:8px;
     padding-right:8px;
     color:#fff;
     width: 100px;
 }
 
 ::-webkit-input-placeholder { /* Edge */
    color:#c5d4ce;
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#c5d4ce;
  }
  
  ::placeholder {
    color:#c5d4ce;
  }

 
.logoHeader{
    max-height:90px;
}
.es-single .es-price__wrap{
    text-align: right  !important;
}

.es-single .es-price  
{
    background-color: #0a6a44  !important;
    color:#fff !important;
}

#bdb-menu{
    background-color: #003c60;
    -webkit-box-shadow: 0 4px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0 4px 5px 1px rgba(0,0,0,0.1);  
    min-height: 41px;
}

.navbar {
     font-size:14px;
     
}

.navbar-expand-lg .navbar-nav .nav-link{
    color:#fff;
     padding: 5px 10px;
     text-transform: uppercase;
 }

.navbar-nav .nav-link:hover, .navbar-nav .current_page_item a.nav-link{
     color: #ffdd00;
   
}

.dropdown-menu {
    background:#075688;
    font-size:13px;
 
    position: relative;
    margin-top:0;
   
  }
  
  .dropdown-menu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
  }
  
  .dropdown-menu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: 0;
    margin-right: .1rem;
  }
  
  .dropdown-item, .navbar-expand-lg .dropdown .navbar-nav   .nav-link{
      color:#fff;
      padding:5px 10px;
  }

  .dropdown-item:focus, .dropdown-item:hover{
    color: #ffdd00;
    background:none;
  }

  .dropdown-menu .nav-link{
      text-transform: none !important;
  }

  /* to show the arrow */
  .dropdown-menu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
  }
  .dropdown-toggle a::after{
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
  }

  @media (min-width: 979px) {
    ul.nav li.dropdown:hover > ul.dropdown-menu {
      display: block;
    }
  }


  .dropdown-menu .dropdown-toggle{
      text-transform: none;
  }
  
.navInternal{
    margin-bottom: 20px;

}
 
.img-rgt-float{
    width:280px;float:right;margin-left:15px;
}

.project-bx{
    font-size:13px;
    min-height: 430px;
}

.address-nas, .address-freep{
    font-size:13px;
     line-height: 1.2em;
    text-align: left;
    margin-bottom:0;
}

.address-nas p, .address-freep p{
    margin-bottom:0;
    line-height: 1.2em;
    text-align: left;
    font-size:13px;

}

.address-nas{
    padding-left:30px;
    background:url(images/pin-nas.png) no-repeat left top;
} 

.address-freep 
{
    padding-left:30px;
    background:url(images/pin-freeport.png) no-repeat left top;
}

.pin-freeport{
    padding-left:15px;
    background:url(images/pin-freeport.png) no-repeat left top;
    background-size:10px auto;

}

.pin-nas{
    padding-left:15px;
    background:url(images/pin-nas.png) no-repeat left top;
    background-size:10px auto;
}
 
#banner{
    position: relative;
    background-color:#eef3f9;
    background-repeat: no-repeat;
    background-position: top right;
    background-size:auto 100%;
   
    
}
 
.bdb-services{
    position: absolute;
}

.bdb-service-2021{
    top:275px;
}

#bdb-about{
    padding-top:250px;
}

.about-div{
    margin-bottom:25px;
    min-height: 210px;
}

.btn-apply-lg{
    background:#34d0fa  ;
 
    color: #003c60;
    border:3px solid #34d0fa;
    border-radius: 200px;
    -webkit-border-radius:200px;
    max-width:400px;
    padding:15px 30px;
     font-size:22px;
    font-weight: bold;

 
     text-transform:uppercase;
    line-height: 1em;;
}

.btn-apply-lg:hover{

    background:#e50695 ;
    border:3px solid #e50695;
    color:#fff;
}

.theme-bx{
    background:#34d0fa url(images/bg-serv-blue.png) repeat-x center bottom;
    padding:20px;
    color:#fff;
    text-align:left;
    min-height: 230px;
    font-size:13px;
}

.theme-bx h4{
    font-weight: 600;
    font-size:20px;
}

.bg-blue2{
    background:#01b5e9 url(images/bg-serv-blue.png) repeat-x center bottom;
}

.bg-blue3{
    background:#017dbe url(images/bg-serv-blue.png) repeat-x center bottom;
}

.bg-blue4{
    background:#016087 url(images/bg-serv-blue.png) repeat-x center bottom;
}

.bg-blue5{
    background:#013d60 url(images/bg-serv-blue.png) repeat-x center bottom;
}

      
.service-bx{
    background:#003c60 url(images/bg-serv-blue.png) repeat-x center bottom;
    max-width: 445px;
 }
 
.service-img{
    position: relative;
}

.service-content{
    padding:10px 25px 25px 25px;
    color:#fff;
}

.ann-report{
    text-align: center;
    font-size:30px;
    padding:20px;
    color:#fff;
   background:#003c60 url(images/bg-serv-blue.png) repeat-x center bottom;
   display: block;
   margin-bottom:20px;
    line-height: 1.2em;
    padding-bottom: 60px;
}

.ann-report:hover{
    color:#ffe800;
    text-decoration: none;

}

.locationIcon{
     padding:0 10px
}

.side-bx{
    background:#003c60 url(images/bg-serv-blue.png) repeat-x center bottom;
    padding:10px 25px 25px 25px;
    color:#fff;
}

.blue-bx{
    background:#003c60 url(images/bg-serv-blue.png) repeat-x center bottom;

}
.green-bx{
    background:#0a6a44 url(images/bg-serv-green.png) repeat-x center bottom;
    
}

.red-bx{
    background:#b71b42 url(images/bg-serv-red.png) repeat-x center bottom;
    
}

.dk-pink-bx{
    background:#e50695 url(images/bg-serv-red.png) repeat-x center bottom;

}

.yellow-bx{
    
    background:#f5a800 url(images/bg-serv-yellow.png) repeat-x center bottom;

}

.blue-blk{
    background:#003c60;

}
.green-blk{
    background:#0a6a44;
    
}

.red-blk{
    background:#b71b42;
    
}
 
.yellow-blk{
    
    background:#f5a800;

}

.box_gov{
    color:#fff;
    font-size:22px;
     display: flex;
    justify-content: center;
    align-items: center;
    min-height: 110px;    
    margin-bottom:15px;
    padding:20px;
    line-height: 1.2em;
}

 .project-bx .view-article{
     display: none;
 }

.orange-bx{
    background:#e1892f url(images/bg-serv-yellow.png) repeat-x center bottom;

}

.yellow-bg2{
    background:#f5a800;
}
.green-bg2{
    background:#0a6a44
}

.red-bg{
    background:#b71b42;
}

.blue-bg{
    background-color: #003c60;
}

.btn{
    font-weight: bold;
	border-radius:4px;
}

.map-img{
    position: relative;
    margin-bottom: 20px;
}

.map-stat{
    position:absolute;
    height:25px;
    width:25px;
    line-height: 25px;
    vertical-align: middle;
    font-size:12px;
    background:#fff;
    text-align: center;
    border-radius: 100px;
    -webkit-border-radius:100px;
    border:1px solid #000;
    font-weight: bold;
}

.map-gb{
    border:1px solid #2d6846;
     top:6%;
     left:15%;
}

.map-abaco{
    top:16%;
    left:35%;
    
    border:1px solid #bfcd3f;

}

.map-bimini{
    top:25%;
    left:14%;
    border:1px solid #cd3583;

}

.map-bi{
    top:27%;
    left:29%;
    border:1px solid #d86b9e;

}

.map-andros{
    border:1px solid #e28a2b;

    top:41%;
    left:23%;
}

.map-nassau{
    border:1px solid #d44341;

    top:35%;
    left:37%;
}

.map-elue{
    border:1px solid #b52954;

    top:35%;
    left:48%;
}

.map-hi{
    border:1px solid #faea36;

    top:20%;
    left:43%;
}

.map-exuma{
    top:66%;
    left:53%;
    border:1px solid #cd3583;

}

.map-cati{
    top:49%;
    left:58%;
    border:1px solid #d44341;

}

.map-ss{
    top:59%;
    left:62%;
    border:1px solid #025e86;

}

.map-li{
    top:68%;
    left:60%;
    border:1px solid #84b443;

}

.map-acki{
    top:84%;
    left:73%;
    border:1px solid #3bb1e3;

}

.map-ri{
    top:85%;
    left:52%;
    border:1px solid #13385a;

}

.map-ci{
    top:67%;
    left:70%;
    border:1px solid #72c0e7;

}

.map-mi{
    top:75%;
    left:84%;
    border:1px solid #eaa730;

}

.map-ii{
    top:90%;
    left:82%;
    border:1px solid #299b56;

}
 

ul.side-list{
    list-style:none;
    margin:0;
    margin-bottom:10px;
    padding:0;
}

ul.side-list li{
    border-top: 1px solid rgba(255, 255, 255, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
 
}

ul.side-list li a{
    padding:7px 10px 8px 10px;
    display: block;
    color:#fff;
    text-decoration: none;
}

ul.side-list li.side-active a{
    background-color: #fff;
    color:#333;
}


.kyc_list ul{
    list-style:none;
    margin:0;
    margin-bottom:10px;
    padding:0;
}

.kyc_list ul li{
    padding:7px 10px 8px 10px;
    padding-left: 28px;
    background: url(images/tick.png) no-repeat left 5px;
    font-weight: bold;
    background-size: 24px auto;
    border-top: 1px solid rgba(255, 255, 255, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.kyc_list ul li a{
    color:#6ccff6;
}


.kyc_list ul li a:hover{
    color:#fff;
}

.es-search__wrapper{
    background:#003c60 url(images/bg-serv-blue.png) repeat-x center bottom;
    color:#fff;
    padding-bottom:50px;
}

.es-col-view{
    min-height:140px;
}

.es-field__label label{
    font-weight: bold;
    color:#fff;
}
 
.es-request-widget-wrap{
    background:#003c60 url(images/bg-serv-blue.png) repeat-x center bottom;
     color:#fff;
     padding-bottom:60px;
     margin-bottom:20px;
}

.widget_emc-mortgage-calculator{
    background:#0a6a44 url(images/bg-serv-green.png) repeat-x center bottom;
    color:#fff;
    padding-bottom:40px;
    margin-bottom:20px;
}

.emc-calculator{
    border:none !important;
    padding-top:5px !important;
}

.emc-calculator label, .emc-units{
    color:#fff !important;

}

.emc-info:hover .emc-info__overlay{
    color:#333;
}

.emc-btn {
    background:#fff !important;
    border-color:#129762 !important;
    color:#129762 !important;
    font-weight: bold;
}

.emc-calculator input[type=text]{
    background:#129762;
    font-weight: bold;
    color:#fff;
    padding:3px 10px !important;
}


.widget_emc-mortgage-calculator h3{
    padding:10px 20px;
    padding-top:20px;
    font-size:18px;
    text-align: center;
    text-transform: uppercase;
}

.img-partners{
    margin:0 auto;
}

.red-grad{
    background: rgb(183,27,66);
    background: -moz-linear-gradient(180deg, rgba(183,27,66,0) 55%, rgba(183,27,66,1) 95%);
    background: -webkit-linear-gradient(180deg, rgba(183,27,66,0) 55%, rgba(183,27,66,1) 95%);
    background: linear-gradient(180deg, rgba(183,27,66,0) 55%, rgba(183,27,66,1) 95%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b71b42",endColorstr="#b71b42",GradientType=1);
    position: absolute;
    bottom:-2px;
    width:100%;
    height: 100%;
}

.blue-grad{
    background: rgb(0,60,96);
    background: -moz-linear-gradient(180deg, rgba(0,60,96,0) 55%, rgba(0,60,96,1) 95%);
    background: -webkit-linear-gradient(180deg, rgba(0,60,96,0) 55%, rgba(0,60,96,1) 95%);
    background: linear-gradient(180deg, rgba(0,60,96,0) 55%, rgba(0,60,96,1) 95%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003c60",endColorstr="#003c60",GradientType=1);
    position: absolute;
    bottom:-2px;
    width:100%;
    height: 100%;
}

.green-grad{
    background: rgb(10,106,68);
    background: -moz-linear-gradient(180deg, rgba(10,106,68,0) 55%, rgba(10,106,68,1) 95%);
    background: -webkit-linear-gradient(180deg, rgba(10,106,68,0) 55%, rgba(10,106,68,1) 95%);
    background: linear-gradient(180deg, rgba(10,106,68,0) 55%, rgba(10,106,68,1) 95%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a6a44",endColorstr="#0a6a44",GradientType=1);
    position: absolute;
    bottom:-2px;
    width:100%;
    height: 100%;
}


#bdb-partners{
    background:#f0f9fe url(images/agencybg.png) no-repeat center top;
    background-size:100% auto;
}

#bdb-locations{
    background:#f0f9fe;
    padding:30px 0;
}

#bdb-locations img{
    border:4px solid #fff;
}

.success-div .nav-pills .nav-link.active{
    background:#f0f9fe;
}
.success-div  .nav-pills  .nav-link
{
     background:#fff;
     padding-left:10px;
     color:#003c60;
    
}

.pageIntro{
    padding:30px 0;
}

.img-sample-logo{
    max-height: 60px;
}
.success-div  .tab-pane{
    background:#f0f9fe url(images/bg-success-stories.png) no-repeat right bottom; 
    background-size:31% auto;
    padding:15px 30px;
    font-size:20px;
    font-style: italic;
    font-weight: 500;
}
 
.img-success{
    max-height:75px;
}

.bg_blu_hd{
    background-color: #003c60;
}
 
#bdb-listings .es-listing .properties {
   
    width: 31.5%  ;
    display: inline-block ;
}

#bdb-listings .es-listing .properties .es-row-view{
	display:none;
}
.es-listing .properties .es-property-inner{
    background:#f0f9fe;
  

}

#bdb-listings .es-listing .properties {
	min-height:560px;
}
.es-map-link-wrap {
    display: inline;
}
.listing-page .es-listing .properties .es-row-view{
	display:none;
}

.listing-page .es-listing .properties {
   
    width: 45.5%  ;
    display: inline-block ;
}
.es-listing .es-property-inner .es-property-thumbnail .es-thumbnail .es-thumbnail-bottom{
    background-color:rgba(60,180,230,.6) !important;
    color:#fff
}

.es-listing .properties h2{
    min-height: 42px !important;
}

.es-listing .properties h2 a{
    font-weight: bold !important;
    font-family:   'Source Sans Pro', sans-serif !important;
    color:#003a5d !important;
    padding-bottom:5px !important;
}

.es-listing  .es-button{
    font-weight: bold;
     border-radius:4px;
    border:1px solid #3cb4e6;
    padding:6px 10px
}

.es-listing  .es-button:hover{
    color:#fff !important;
    background:#2c96c4;
    border:1px solid #2c96c4;

}


.es-slide .es-slide__content{
    background:#fff;
}

.es-slide .es-slide__top .es-price{
    font-size:19px;
    background:none !important;
}

.es-btn-orange-bordered, .es-button-orange-corner, .js-es-request-form-show
{
    background:#3cb4e6 !important;
    color:#fff !important;
    font-weight: bold !important;
}

.listing-page .es-button{
    line-height: 1.2em;
 }

.btn-bid{
    border:1px solid #3cb4e6 !important;
    font-size:15px !important;
}

.listing-page .btn-bid{
     padding-top:12px;
     padding-bottom:12px;
    vertical-align: middle;
}

.listing-page .listing-details-fix{
    min-height: 180px;
}



.es-btn-orange-bordered:hover, .es-button-orange-corner:hover, .js-es-request-form-show:hover
{
    background:#1e92c4 !important;

}

.es-button-gray{
    border:1px solid #3cb4e6 !important;
    background:none !important;
    color: #3cb4e6 !important;
}

#chart{
    max-width:500px;
    margin:10px auto;
}

.bdb-dyk{
     min-height: 220px;
     text-align: center;
     font-style: italic;
     margin-bottom:20px;
     display: flex;
     flex-flow: column nowrap;
     justify-content: center;
  }



 .dyk-ans{
    display: none;
    font-style: normal;
    font-size:14px;

  }


 
    
 

 .dyk-que{
    font-size:22px;
   
    line-height: 1.2em;
 }

.bdb-dyk:hover{
    border:4px solid #b71b42;

}

 .bdb-dyk:hover > .dyk-ans{
    display: block;

}

.bdb-dyk:hover > .dyk-que{
    display: none;
}

.dyk-blue{
    border:4px solid #003c60
}

.dyk-red{
    border:4px solid #b71b42;
}

.dyk-yellow{
    border:4px solid #f5a800
}


.dyk-lblue{
    border:4px solid #3cb4e6
}

.dyk-pink{
    border:4px solid #ea67ae;
}

.lt-blue{
    color:#3cb4e6;
}

.img-dyk{
    max-width: 90px;
}

 .es-details-wrap {
     display: block !important;
 }
 
.logo-icon{
    display:inline-block;
    padding-left:44px;
    background:url(images/icon.png) no-repeat left center;
    background-size:auto 100%;
}
#footer{
     position: relative;
    font-size:13px;
    min-height: 300px;
    background:#fff url(images/ft-bg.png) repeat-x center bottom;
    padding-bottom:30px;
    color:#005e85;
    border-top:4px solid #f0f9fe;
  }
 
#footer ul{
    list-style: none;
    margin:10px 0;
    padding:0;
}

.footerLogo{
    max-height: 80px;
}

.social-footer{
    text-align: center;
     
}
.social-footer a, .social-footer-sm a{
    text-align: center;
     color:#fff;
    border-radius: 100px;
    -webkit-border-radius:100px;
    padding:5px;
    width:30px;
    display: inline-block;
}

.social-footer-sm{
    text-align: left;
}

.social-footer-sm{
    font-size:11px;
}

.lk-fb{
    background:#3b5998;
}

.lk-insta{
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
 
.lk-linkedin{
    background:#2867B2;
}
 
.lk-youtube{
    background:#c4302b ;
}
 
.social-footer a:hover, .social-footer-sm a:hover{
    background:#003c60;
}
 

.news_box_s{
    padding:20px 20px;
    border: 1px solid #6dcff6;
    margin-bottom:20px;
}
.client-bx-img{
    background:#e3e3e3;
    width:100%;
    height: 250px;
    position: relative;
}

.client-bx-img img
{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left:0; 
    right: 0;
    max-height: 250px;
    max-width: 100%;

}


.copyright{
    color:#999;
}
ul.styledLi, ul.styledLi4 {
    list-style: none;
    padding: 0;
    margin:   0;
    margin-bottom:15px
}

ul.styledLi li {
    padding-left:21px;
    background:url(images/bullet1.png) no-repeat left 6px;
    font-weight: bold;
    background-size: 14px auto;
 }
 
ul.styledLi li:nth-child(1){
    background:url(images/bullet1.png) no-repeat left 6px;
    background-size: 14px auto;

}
ul.styledLi li:nth-child(2){
    background:url(images/bullet2.png) no-repeat left 6px;
    background-size: 14px auto;

}



ul.styledLi li:nth-child(3){
    background:url(images/bullet3.png) no-repeat left 6px;
    background-size: 14px auto;

}
ul.styledLi li:nth-child(4){
    background:url(images/bullet4.png) no-repeat left 6px;
    background-size: 14px auto;

}
ul.styledLi li:nth-child(5){
    background:url(images/bullet5.png) no-repeat left 6px;
    background-size: 14px auto;

}


ul.styledLi4 li{
    background:url(images/bullet2.png) no-repeat left 14px;
    background-size: 14px auto;
    font-size:19px;
    border-bottom:1px dotted #021d49;
    padding:7px 10px;
    padding-left:26px;
}



.h1_header_top{
    min-height: 260px;
    background:url(images/c15.jpg) no-repeat center center fixed;
    background-size: cover;
    width:100%;
}

.c15_box{
    min-height: 560px !important;
}

 

.btnwrap {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .btn_apply_c15 {
    width: 100%;
    height: 65px;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    color: #021d49;
    background-color: #d9bc00;
    border: none;
    border-radius: 85px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
    text-align: center;
    vertical-align: middle;
    line-height: 63px;
    }
  
  .btn_apply_c15:hover {
    background-color: #fff;
    box-shadow: 0px 15px 20px rgba(217, 188, 0, 0.445);
    color: #021d49;
    transform: translateY(-7px);
    text-decoration: none;
  }

  .imgspacer{
    height: 60px;
    width:100%;
    background:url(images/spacerimg.jpg) no-repeat center center;
    background-size: cover;
  }



.hta-div{
    min-height: 280px;
}

.hta-div a{
    color:#fff;
    text-decoration: underline;
}

.hta-div2{
    min-height: 230px;
}

.bs-popover-bottom > .arrow:after {border-bottom-color: #003a5d;}
.popover-header{
    background:#003a5d;
    color:#fff;
}

.bs-popover-bottom .popover-header::before{
    border-bottom:0;
}

.help-popover{
    cursor: help;
}

.help-popover i{
   color:rgb(218, 218, 218);
}

.tooltip-inner {
    background-color: #003a5d;
    }
    .tooltip.bs-tooltip-right .arrow:before {
        border-right-color: #003a5d !important;
    }
    .tooltip.bs-tooltip-left .arrow:before {
        border-left-color: #003a5d !important;
    }
    .tooltip.bs-tooltip-bottom .arrow:before {
        border-bottom-color: #003a5d !important;
    }
    .tooltip.bs-tooltip-top .arrow:before {
        border-top-color: #003a5d !important;
    }

    .modal-header{
        border-radius: 0;
    }
#pageContent{ 
    background:#f0f9fe url(images/bg-content.png?v=2) no-repeat left bottom;
    background-size: auto 700px;
     padding:35px 0 45px 0;
    position: relative;

}

.client-bx{
    background:#fff;
}

.contentInner{
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.05);
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.05);
}

#blueContent{ 
    background:#01222b url(images/blue-bg.jpg) no-repeat center top;
    background-size: cover ;
     padding:35px 0 45px 0;
    position: relative;
    min-height: 600px; 

}


#orangeContent{ 
    background:#01222b url(images/orangebg2.jpg) no-repeat center top;
    background-size: cover ;
     padding:35px 0 45px 0;
    position: relative;
    min-height: 600px; 

}


#greenContent{ 
    background:#01222b url(images/greenbg2.jpg) no-repeat center top;
    background-size: cover ;
     padding:35px 0 45px 0;
    position: relative;
    min-height: 600px; 
    color:#fff;
}

.greenc{
    background-color:rgba(43, 91, 41, 0.9);
    color:#fff;
}
 

#subContent{
    border-bottom:4px solid #3cb4e6;
    padding:35px 0 0 0;
}


.form-box{
    background:#0063a4;
    padding:20px 35px;
}

.about-tabs{
    border-bottom:2px solid #003a5d;
}

.about-tabs .nav-item.show .nav-link, .about-tabs .nav-link.active{
    background:#003a5d;
    color:#fff;
 }

 .about-tabs .nav-link{
    background:#8fc2e7;
    color:#003a5d;
    border:0;
    margin-right:1px;
    font-weight: bold;
    margin-bottom:0px;
 }

 #about-content{
     margin-bottom:30px
 }

#about-content .tab-pane{ 
    padding:  20px;
    background:#f0f9fe;
}

.text-large{
    font-size:25px;
}

#h1Header, .h1Header{
    padding:30px  0;
    background-image: url(images/h1.jpg);
    background-repeat:  no-repeat ;
    background-position:center bottom;
    background-size:cover;
    text-align: center;
     position: relative;
}

.h1hd{
    display: inline-block;
     padding:10px 20px;
     color:#fff;

     font-weight: bold;
  }

  .c15_header{
    background:#021d49;
    background-image: none;
}


.aboutheader{
    background-image: url(images/about-header.jpg?v=2);
    background-position:center top;
   

}
.aboutheader .h1hd {
    color:#003a5d
}

.workheader{
    background-image: url(images/work-header.jpg);
    background-position:center bottom ;

}

.manuheader{
    background-image: url(images/manu-header.jpg?v=2);
    background-position:center bottom ;

}
.techheader{
    background-image: url(images/techheader.jpg?v=3);
    background-position:center bottom ;

}

.agriheader{
    background-image: url(images/agriheader.jpg?v=2);
    background-position:center bottom ;

}

.tourismheader{
    background-image: url(images/tourismheader.jpg?v=2);
    background-position:center middle ;

}


.transportheader{
    background-image: url(images/transportheader.jpg?v=3);
    background-position:center bottom;

}


.listingsheader{
    background-image: url(images/listings-header.jpg);
    background-position:center center ;

}

.pubheader{
    background-image: url(images/pub-header.jpg);
    background-position:center center ;

}

.mediaheader{
    background-image: url(images/mediaheader.jpg);
    background-position:center center ;

}

.faqheader{
    background-image: url(images/faq-header.jpg);
    background-position:center center ;
}

.newsBoxSmall{
    min-height: 550px;
}

.news-article{
    border-bottom:1px solid #6dcff6;
    padding-bottom: 15px;
}


.img-pillars{
    max-height: 230px;
}

.about-div{
    min-height: 440px;

}

.div-funding{
    display: block;
    padding:20px;
    min-height: 158px;
    font-size:13px
}
.div-funding{
     font-weight: bold;
     text-decoration: none;
     margin-bottom:20px
}

 

.lite-blue-bg{
    color:#003a5d ;

}

.dark-blue-bg {
    color:#fff;
}

h1{
    font-weight: 500;
    font-size:50px
}

h2{
      margin-bottom:20px;
      font-size:40px;
    font-weight:bold;

}

h3{
 }

 
h4{
 }

h5{

}

h6{
    margin-bottom:8px;
    font-weight: 600;
     font-size:14px;  
}
 
.outreach-div p{
    line-height: 1.2em;
    font-size:13px;
}
.vtimeline-content h4{
    font-weight: bold;
}
.lite-blue-bg{ background:#6dcff6;
}

.vtimeline-point:nth-child(1) .vtimeline-icon, .vtimeline-point:nth-child(1) .vtimeline-content{
    background:#6dcff6;
    color:#003a5d;

}

 .vtimeline-point:nth-child(1) .vtimeline-right:after{border-right: 10px solid #6dcff6;}


.vtimeline-point:nth-child(2) .vtimeline-icon , .vtimeline-point:nth-child(2) .vtimeline-content{
    background:#005e85;
}
.vtimeline-point:nth-child(2) .vtimeline-block:after{border-left: 10px solid #005e85;}
.vtimeline-point:nth-child(2) .vtimeline-right:after{border-right: 10px solid #005e85;}

.vtimeline-point:nth-child(3) .vtimeline-icon, .dark-blue-bg, .vtimeline-point:nth-child(3) .vtimeline-content{
    background:#003a5d;
}
 .vtimeline-point:nth-child(3) .vtimeline-right:after{border-right: 10px solid #003a5d;}


.vtimeline-point:nth-child(4) .vtimeline-icon, .vtimeline-point:nth-child(4) .vtimeline-content{
    background:#d2e11a;
    color:#003a5d;
}
.vtimeline-point:nth-child(4) .vtimeline-block:after{border-left: 10px solid #d2e11a;}
.vtimeline-point:nth-child(4) .vtimeline-right:after{border-right: 10px solid #d2e11a;}



.vtimeline-point:nth-child(5) .vtimeline-icon, .vtimeline-point:nth-child(5) .vtimeline-content{
    background:#c2d500;
    color:#003a5d;
}
 .vtimeline-point:nth-child(5) .vtimeline-right:after{border-right: 10px solid #c2d500;}


.vtimeline-point:nth-child(6) .vtimeline-icon, .vtimeline-point:nth-child(6) .vtimeline-content{
    background:#84c338;
    color:#003a5d;

}
.vtimeline-point:nth-child(6) .vtimeline-block:after{border-left: 10px solid #84c338;}
.vtimeline-point:nth-child(6) .vtimeline-right:after{border-right: 10px solid #84c338;}

.vtimeline-point:nth-child(7) .vtimeline-icon, .green-bg, .vtimeline-point:nth-child(7) .vtimeline-content{
    background:#1aa358;
}
 .vtimeline-point:nth-child(7) .vtimeline-right:after{border-right: 10px solid #1aa358;}


.vtimeline-point:nth-child(8) .vtimeline-icon, .dark-green-bg, .vtimeline-point:nth-child(8) .vtimeline-content{
    background:#326747;
}
.vtimeline-point:nth-child(8) .vtimeline-block:after{border-left: 10px solid #326747;}
.vtimeline-point:nth-child(8) .vtimeline-right:after{border-right: 10px solid #326747;}


.vtimeline-point:nth-child(9) .vtimeline-icon, .vtimeline-point:nth-child(9) .vtimeline-content{
    background:#ea67ae;
}
 .vtimeline-point:nth-child(9) .vtimeline-right:after{border-right: 10px solid #ea67ae;}


.vtimeline-point:nth-child(10) .vtimeline-icon, .pink-bg, .vtimeline-point:nth-child(10) .vtimeline-content{
    background:#e50695;
}
.vtimeline-point:nth-child(10) .vtimeline-block:after{border-left: 10px solid #e50695;}
.vtimeline-point:nth-child(10) .vtimeline-right:after{border-right: 10px solid #e50695;}



.vtimeline-point:nth-child(11) .vtimeline-icon, .vtimeline-point:nth-child(11) .vtimeline-content{
    background:#ff4438;
}
 .vtimeline-point:nth-child(11) .vtimeline-right:after{border-right: 10px solid #ff4438;}

.vtimeline-point:nth-child(12) .vtimeline-icon, .vtimeline-point:nth-child(12) .vtimeline-content{
    background:#ce0e2d;
}
.vtimeline-point:nth-child(12) .vtimeline-block:after{border-left: 10px solid #ce0e2d;}
.vtimeline-point:nth-child(12) .vtimeline-right:after{border-right: 10px solid #ce0e2d;}

.vtimeline-point:nth-child(13) .vtimeline-icon, .vtimeline-point:nth-child(13) .vtimeline-content{
    background:#b42351;
}
 .vtimeline-point:nth-child(13) .vtimeline-right:after{border-right: 10px solid #b42351;}


.vtimeline-point:nth-child(14) .vtimeline-icon, .yellow-bg, .vtimeline-point:nth-child(14) .vtimeline-content{
    background:#ffe800;
    color:#003a5d;
}
.vtimeline-point:nth-child(14) .vtimeline-block:after{border-left: 10px solid #ffe800;}
.vtimeline-point:nth-child(14) .vtimeline-right:after{border-right: 10px solid #ffe800;}


.vtimeline-point:nth-child(15) .vtimeline-icon, .lite-orange-bg, .vtimeline-point:nth-child(15) .vtimeline-content{
    background:#f5a800;
    color:#003a5d;
}
 .vtimeline-point:nth-child(15) .vtimeline-right:after{border-right: 10px solid #f5a800;}


.vtimeline-point:nth-child(16) .vtimeline-icon, .vtimeline-point:nth-child(16) .vtimeline-content{
    background:#e07e00;
 
}
.vtimeline-point:nth-child(16) .vtimeline-block:after{border-left: 10px solid #e07e00;}
.vtimeline-point:nth-child(16) .vtimeline-right:after{border-right: 10px solid #e07e00;}


.vtimeline-point:nth-child(17) .vtimeline-icon, .orange-bg, .vtimeline-point:nth-child(17) .vtimeline-content{
    background:#c75900;
}
 .vtimeline-point:nth-child(17) .vtimeline-right:after{border-right: 10px solid #c75900;}

.text-orange{
    color:#e07e00;
}

.text-green-light{
    color:#c7ff82;
}

.btn-orange{
    background: #e07e00;
    color:#fff;
}
.btn-orange:hover{
    background: #c57000;
    color:#fff;

}
#accordionProjects .btn-link{
    padding:0;
    font-size:20px;
    font-weight: bold;
    text-transform: uppercase;
    color:#fff;
    text-decoration: none;
}

#accordionProjects .card{
    margin-bottom:1px;
}

.es-search__field--neighborhood, .es-search__field--state, .es-search__field--city, .es-search__field--country, .es-search__field--street{
    display: none !important;
}

.es-search__field--bedrooms, .es-search__field--bathrooms{
    margin:0 !important;
    display: none !important;
} 

.social-menu{
    margin-top:5px;margin-right:5px;
}

.social-menu a{
   
}

.navbar-toggler:not(:disabled):not(.disabled) {
     color: #fff;
    background: #003c60;
    position: absolute;
    left:10px;
    top:0px;
}
 
 
 .newsItem{
     padding:10px 15px;
     border-bottom:1px solid #3cb4e6;
 }

 .finItem{
     margin-bottom:5px;
 }

 .date-block{
    
      color:#fff;
 }

 

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

.timeline-hd{
    cursor: pointer;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
 

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
    .search-input{
        width:85px;
    }

    #bdb-menu{
        padding:5px 0;
    }

    .btn-location{
         color:#188dbd;
         padding:0 0px 0 10px;
         font-size:21px;
    }

    #bdb-about {
        padding-top: 310px;
    }
 }

 /* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
    .navbar{
        padding:0;
    }
    .bahamas-info{
        bottom:0;
    }
    #bdb-about {
        padding-top: 480px;
    }

    .navbar-nav {
        margin-bottom:15px;
        margin-top: 40px;
    }

    #banner::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
         width: 100%;
    height: 100%;
        background: rgba(255, 255, 255, .8);
    }

    .menu-meta{
        position: absolute;
        left:55px;
        top: 0px
    }


 }


/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 

    .logoHeader{
        max-height:60px;
    }

    .search-input{
      width:83%;
    }
    
    .address-nas, .address-freep{
        font-size:12px;
    
    }
    .menu-meta{
         top: 3px
    }   
    .menu-meta a{
        color:#fff;

    }

    h1{
        font-size:40px;
    }

    #h1Header, .h1Header{
        padding:10px;
    }
    .aboutheader{
         background-size:auto 150%;
    }
    .sticky-menu {
        position: fixed;
        top: 0;
        width: 100%;
        z-index:6;
      }
      
       .s-menu {
        width:100%;
        min-height:41px;
      }
 
      #header-menu{
          min-height: 109px;
          width:100%;
      }
    .bdb-services{
        position: relative;
    }
    .bdb-service-2021{
        top:0;
    }
    
    #banner{
        position: relative;
        background-color:#eef3f9;
        background-repeat:no-repeat;
        background-position: right top;
        background-size: auto 300px;     
    }
    
    .c15_img{
        max-width:150px;
    }

    #bdb-about{
        padding-top:20px;
    }

    #bdb-partners{
        background:#f0f9fe url(images/agencybg.png) no-repeat center bottom;
        background-size:100% auto;
    }

    .vtimeline-point .vtimeline-right:after
    {
        display: none;
    }
}

@media (min-width: 768px) {
	.collapse.dont-collapse-sm {
	  display: block;
	  height: auto !important;
	  visibility: visible;
	}
  }

 /* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .theme-bx{
         padding-top:10px;
         min-height: auto;
     }

    .map-stat{
         height:20px;
        width:20px;
        font-size:10px;
        line-height: 20px;
        vertical-align: middle;
   
        
    }

    .img-rgt-float{
        float:none;
        width:100%;
        padding:0;
    }
#bdb-listings .es-listing .properties {
   
    width: 100% ;
    display:  block ;
}
 }

 



/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
