/*! CSS Used from: Gallery Styles CSS */
a{text-decoration:none;cursor:pointer;color:#0074ae;}
a:hover{color:#21c1e0;}
a:focus,a:hover,a:visited{text-decoration:none;outline:0;}
h2,h3,h4{font-family:Letters-for-Learners;}
[role=button]{cursor:pointer;}
.bg-light{background-color:#f9fbfd!important;}
.bg-white{background:#fff;}
.blue-light-400{background:#0074ae;}
.bg-blue-400{background:#0074ae;}
.text-blue-200{color:#21c1e0;}
.text-blue-300{color:#0074ae;}
::-webkit-input-placeholder{color:inherit;font-size:17px;}
::-moz-input-placeholder{color:inherit;}
::-ms-input-placeholder{color:inherit;}
.form-control:focus{color:#495057;background-color:#fff;border-color:#00c4e4;outline:0;box-shadow:0 0 0 .05rem #00c4e4;}
.input-group>.input-group-append:not(:last-child)>.btn{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}
li,ul{list-style:none;padding:0;margin:0;}
.btn-outline-secondary:hover{color:#fff;background-color:#0074ae;border-color:#0074ae;}
.btn-outline-secondary:hover svg path:nth-child(2){fill:#fff;}
.btn-outline-secondary{color:#0074ae;border-color:#0074ae;}
.btn-outline-primary{color:#1ec1e0;background-color:transparent;background-image:none;border-color:#1ec1e0;font-weight:600;}
.btn-outline-primary:hover{color:#fff;background-color:#21c1e0;border-color:#21c1e0;box-shadow:0 20px 38px rgba(0,0,0,.16);}
.form-control{border:1px solid #0074ae;}
.input-group-append,.input-group-prepend{background:#fff;}
.input-group-text{width:40px;background:#fff;border:1px solid #0075b3;}
img{display:inline-block;max-width:100%;height:auto;}
#page-content-wrapper{width:100%;position:absolute;}
@media (min-width:768px){
#page-content-wrapper{position:relative;}
}
.active{height:100%;}
.title-text{font-size:2em!important;}
.title-txt{font-size:3.5em;color:#eb343c;font-family:Letters-for-Learners;}
.title-txt span{color:#20c1e0;}
.btn-primary{color:#fff;background-color:#0074ae;border-color:#0074ae;}
.btn-primary:hover{color:#fff;background-color:#21c1e0;border-color:#21c1e0;}
.sidebar-form .input-group-text svg{margin:0 auto;font-size:16px;color:#0074ae;}
.sidebar-form .input-group-text{width:40px;background:#fff;}
.get-location .input-group-prepend button.btn.btn-outline-secondary{width:42px;}
.sidebar-form .btn.btn-outline-secondary{border-color:#cdd4d9;}
.div-visit-form .datepicker{padding-left:10px;}
.sidebar-form .btn.btn-outline-secondary svg{color:#0074ae;fill:#0074ae;width:20px;height:20px;}
.fa-map-marker-alt{content:url(/assets/svg/map-marker-alt.svg);}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#0074ae!important;}
.bootstrap-select>.dropdown-toggle{background:#fff;}
.sidebar-form .filter-option-inner-inner:before{position:absolute;border:.7px solid #ccd4d8;content:"";height:37px;top:0;left:40px;}
.sidebar-form .filter-option-inner-inner{margin-left:40px;}
.sidebar-form .filter-option-inner-inner i.fas.fa-map-marker-alt{position:absolute;left:15px;top:10px;}
button.btn.btn-primary{background-color:#21c1e0;border-color:#21c1e0;}
.modal-dialog .modal-content{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);border-radius:6px;border:none;}
.page-title{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center;overflow:hidden;background:#0074ae;background-image:none!important;}
.page-title.wave{padding-top:3em;}
.page-title nav.breadcrumb{margin:0;}
.breadcrumb ol li:nth-child(2):before{content:url(/assets/images/icons/angle-right.svg);left:0;vertical-align:text-top;}
.coverage{padding:10em 0 5em;}
.bt-right-arrow{content:url(/assets/images/icons/chevron-right.svg);vertical-align:text-bottom;}
.coverage .card-deck .card img{filter:gray;-webkit-filter:grayscale(1);-webkit-transition:all .8s ease-in-out;}
.coverage .card-deck .card img:hover{filter:none;-webkit-filter:grayscale(0);-webkit-transform:scale(1.01);}
.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter .4s,-webkit-filter .4s;}
.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0);}
.wave{overflow:hidden;padding:2em 0 0;}
.wave svg{width:200%;height:51px;position:relative;animation:move-left 10s linear infinite;bottom:-7px;}
.icon-star{background-image:url(/assets/images/icons/star.png);height:30px;width:30px;}
.intro-text .anim-icon{position:relative;display:inline-block;}
.intro-text .anim-icon:after,.intro-text .anim-icon:before{position:absolute;top:16px;left:-100px;height:4px;width:75px;background-image:url(/assets/images/icons/line-3.png);content:"";}
.intro-text .anim-icon:after{left:auto;right:-100px;}
.intro-text .anim-icon .icon{position:relative;display:block;}
.image-box{overflow:hidden;}
.image-box img{transition:.8s;-webkit-transition:.8s;}
.image-box:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}
.gallery-item .gallery-play{content:url(/assets/svg/play-circle.svg);border-radius:100%;color:#1fc1e0;font-size:30px;height:70px;left:50%;line-height:70px;position:absolute;text-align:center;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70px;z-index:9;}
.gallery-item .video-title{position:absolute;z-index:9;bottom:6px;color:#fff;background:#36d1dc;background:-webkit-linear-gradient(to right,#5B86E5,#36D1DC);background:linear-gradient(to right,#5B86E5,#36D1DC);width:100%;padding:5px 20px;}
.mixitup-gallery .filters{margin-bottom:60px;text-align:center;}
.mixitup-gallery .filters .filter-tabs{position:relative;}
.mixitup-gallery .filters li{position:relative;display:inline-block;font-size:24px;font-weight:900;color:#0074ae;line-height:1.2em;cursor:pointer;background:0 0;margin-right:25px;margin-left:25px;font-family:Letters-for-Learners;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.mixitup-gallery .filters li:before{position:absolute;left:50%;top:0;content:url(/assets/images/icons/circle.png);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;z-index:-1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.mixitup-gallery .filters li.active:before,.mixitup-gallery .filters li:hover:before{opacity:1;top:50%;}
.mixitup-gallery .filters li.active,.mixitup-gallery .filters li:hover{color:#041e3b;}
.mixitup-gallery .row{margin:0 -10px;}
.mixitup-gallery .gallery-item{padding:0 10px;}
.mixitup-gallery p.h2{font-family:Letters-for-Learners;font-weight:700;color:#fc4f4f;}
.mixitup-gallery hr{border:1px solid #22c1e0;}
.gallery-item{position:relative;overflow:hidden;margin-bottom:20px;}
.gallery-item .image-box{position:relative;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.gallery-item .image-box img{width:100%;}
.gallery-item .caption-box{position:absolute;left:0;bottom:0;width:100%;padding:26px 18px 15px 30px;background-image:url(/assets/images/icons/caption-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.gallery-item:hover .caption-box{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);}
.gallery-item .caption-box .title{position:relative;float:left;}
.gallery-item .caption-box .title h3{position:relative;font-size:22px;line-height:1.2em;color:#fff;}
.gallery-item .caption-box .icon-box{position:relative;float:right;}
.gallery-item .caption-box .icon-box .link{position:relative;display:inline-block;height:50px;width:50px;background-color:rgba(0,0,0,.1);color:#fff;font-size:16px;text-align:center;line-height:50px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.gallery-grid-section{position:relative;padding:90px 0 0;}
.gallery-grid-section .row{margin:0 -15px;}
.gallery-grid-section .gallery-item{padding:0 15px;margin-bottom:30px;}
.gallery-grid-section .gallery-item .caption-box{background-image:url(/assets/images/icons/caption-bg-2.png);}
.datepicker{border-radius:.25rem;direction:ltr;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden;color:#0074ae;}
[data-id=visit_center]{height:40px!important;}
.bootstrap-select .btn-light{border-color:#0074ae;}
.get-location input::placeholder{color:#fff;}
.get-location .btn-outline-secondary{color:#7e39d3;border-color:#7e39d3;}
.video-title{font-size:3em;font-family:Helvetica;}
.pac-container{z-index:9999;}
/*! CSS Used from: Gallery Responsive CSS */
@media only screen and (min-width:768px) and (max-width:1024px){
.wave svg{bottom:-16px;}
}
@media only screen and (max-width:767px){
.gallery-grid-section{padding:60px 0;}
}
@media only screen and (max-width:599px){
.mixitup-gallery .filters li{margin:0 10px 10px;}
}
@media (min-width:481px) and (max-width:767px){
.wave svg{bottom:-17px;}
.coverage{padding:10em 0 2em;}
}
@media only screen and (min-width:320px) and (max-width:480px){
.title-txt{font-size:2.5em;}
.title-txt img{width:35px;vertical-align:text-bottom;}
.coverage .card-deck .card img{width:70%;}
.page-title.wave{padding-top:2em;}
.wave svg{bottom:-21px;}
.coverage{padding:2em 0;}
.video-title{font-size:1.6em;text-align:center;}
.intro-text h2{font-size:1.8em;font-weight:900;line-height:1.7em!important;margin-bottom:0;}
}
