/* navy #253B56 | #0a294b */

.header-with-topbar .navbar-top, .header-with-topbar .navbar-fixed-top { top: 36px; }
nav.navbar.navbar-default ul.nav > li > a {padding: 22px 0;background: transparent;border-color: transparent;font-weight: 600;display: block;}
a:hover, header a.logo img {max-height:50px;}
.logo-holder img {max-height: 50px;}

a:active{color: #45a0e1; text-decoration: none;}
a.text-link-white-2:hover, a.text-link-white-2:hover i, a.text-link-white-2:focus, a.text-link-white-2:focus i {color:#45a0e1}
.dropdown-style-1 .btn:hover, .custom-dropdown btn:focus {color: #45a0e1;}
.social-icon-style-8 a:hover { color: #45a0e1;}

.header-semi-transparent { background-color: rgba(255, 255, 255, 0.90) !important; }
.header-with-topbar .top-header-area { font-size: 13px; }

.bg-white-veil { background-color: rgba(255, 255, 255, 0.20); }

.text-decoration-line-under-navy, .text-decoration-line-under-deep-pink {position: relative;}
.text-decoration-line-under-deep-pink:before {background: #45a0e1;}
.text-decoration-line-under-navy:before {background: #0a294b;}
.text-decoration-line-under-navy:before, .text-decoration-line-under-deep-pink:before {
    content: ""; height: 1px; left: -20px; position: absolute; top: 153%; width: calc(100% + 30px);
    -webkit-transform: translateY(-53%); 
    -moz-transform: translateY(-53%); 
    -ms-transform: translateY(-53%); 
    -o-transform: translateY(-53%); 
    transform: translateY(-53%);
}

.text-decoration-line-under2-deep-pink {position: relative;}
.text-decoration-line-under2-deep-pink:before {
    background: #45a0e1;
    content: ""; height: 1px; left: -10px; position: absolute; top: 153%; width: calc(75%);
    -webkit-transform: translateY(-53%); 
    -moz-transform: translateY(-53%); 
    -ms-transform: translateY(-53%); 
    -o-transform: translateY(-53%); 
    transform: translateY(-53%);
}

.iframetest {  width: 100%;  height: 100%; }

.mySidebar { padding-left: 15px !important }

.left-nav-sidebar { padding-left: 280px;}

.logobox {
    /* width: 175px; */
    font-size: 30px;
    line-height: 35px;
    padding: 5px 0px 5px 5px;
}
/* .sm-logobox { width: 500px; } */
.lg-logobox { width: 175px; }
.height-0 {height: 0px}

/* navy 0a294b */
/* blue 45a0e1 */

.bg-transparent-navy { background-color: #0a294b00; background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(37%, rgba(0,0,0,0)), color-stop(96%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }
.bg-navy-opacity { background-color: #0a294bd9; }
.bg-navy-opacity-light { background-color: #0a294b80; }
.bg-navy { background-color: #0a294b; }
.bg-blue { background-color: #45a0e1; }
.bg-blue-transparent { background-color: #45a0e1b0; }
.text-blue { color: #45a0e1; }
.btn.btn-blue { background: #45a0e1; border-color: #45a0e1; color: #ffffff }
.btn.btn-blue:hover { border-color: #45a0e1; color: #ffffff } 
.btn.btn-blue:focus { border-color: #45a0e1; color: #ffffff }

.border-color-gray-blue { border-color: #778999 !important; }
.required-error {  border: 1px solid #dc3545 !important; border-color: #dc3545 !important; }
#formsuccess {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  /* border: 1px solid #1a940a; */
  color: #dadada;
  padding: 2px 0;
  display: none;
}

#formerror {
  clear: both;
  text-align: center;
  border: 1px solid #dc3545;
  color: #dadada;
}

.italic { font-style: italic; }
.text-on-navy { color: #cad5dc; }
.text-decoration-line-under-blue { position: relative; }
.text-decoration-line-under-blue:before { background: #45a0e1; }
.text-decoration-line-under2-blue:before {
    background: #45a0e1;
    content: ""; height: 1px; left: -10px; position: absolute; top: 153%; width: calc(75%);
    -webkit-transform: translateY(-53%); 
    -moz-transform: translateY(-53%); 
    -ms-transform: translateY(-53%); 
    -o-transform: translateY(-53%); 
    transform: translateY(-53%);
}

.list-style-4.list-style-color li:before { color: #45a0e1; }

.height-175px {height: 175px;}
.height-225px {height: 225px;}

.feature-box:before, .feature-box .content:before, .feature-box:after, .feature-box .content:after{display: inline-block; position:absolute; content:""; background-color:#45a0e1; z-index: 1}
.feature-box-13:before { background-color:#45a0e1; }
.feature-box-selected { background-color: #45a0e1; color: white !important; font-weight: 700; }
.feature-box-selected > p { color: #fff !important; }
.feature-box-border { border: 1px #45a0e1 solid; }

.destination-hidden { display: none; }


/* .flickitycarousel {
  background: #fff;
} */

.flickity-cell img {
  display: block;
  height: 250px;
}

/* @media screen and ( min-width: 768px ) { */
@media screen and ( min-width: 768px ) {
  /* .flickity-cell { margin-right: 10px; } */
  .flickity-cell img { height: 500px; }
}

@media screen and ( min-width: 1050px ) {
  /* .flickity-cell { margin-right: 10px; } */
  .flickity-cell img { height: 550px; }
}

.flickity-cell {
  /* width: 66%; */
  /* height: 200px; */
  margin-right: 10px;
  padding-top: 80px;
  /* background: #8C8;
  border-radius: 5px; */
  /* counter-increment: flickity-cell; */
}

.flickity-viewport { overflow: hidden visible !important; }
/* cell number */
/* .flickity-cell:before {
  display: block;
  text-align: center;
  content: counter(flickity-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
} */


div.lazy {
    display: block;
}
div.lazy2 {
  display: block;
  width: 363px;
  height: 250px;
}

/* fade in lazy loaded image */
.flickity-cell-image.flickity-lazyloaded,
.flickity-cell-image.flickity-lazyerror {
    opacity: 1;
}

.flickity-button { background: transparent; }
.flickity-button:hover{background:transparent; }
.flickity-button:disabled { display: none; }
.flickity-button-icon { fill: rgba(245, 245, 245, 0.40); }
.flickity-prev-next-button { width: 50px; height: 50px; top: 50%; }

.static-banner {
  /* color: white; */
  /* background: hsla(0, 0%, 0%, 0.3); */
  position: absolute;
    z-index: 1;
    /* padding: 4px 8px; */
    pointer-events: none;
  }
  
.static-banner1 {
    left: 0px;
    top: 0px;
  }
  
.static-banner2 {
    left: 10px;
    bottom: 10px;
    font-size: 0.55em;
    color: white;
    background: hsla(0, 0%, 0%, 0.25);
}

.static-banner-mini {
    left: 2px;
    bottom: 2px;
    padding: 0px 4px;
    font-size: 0.6em !important;
  }

video::-webkit-media-controls-start-playback-button {
    display: none;
}

.audioControls {
  color: rgba(255, 255, 255, 0.75);
  font-size: 20px;
  right: 48px;
  top: -40px;
}
.audioControls:hover { cursor: pointer; }
.audioToggleLabel { top: -4px; position: relative; }

.border-1px-gr { border: #999 1px solid; }