html,body{overflow-x:hidden;}
button:focus,.btn:focus, a:focus,input:focus,textarea:focus,select:focus{outline: none !important;box-shadow: none !important;}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.navbar-bg {border-bottom: 1px solid #eee;}
.hero-banner-wrap{background: #014c7d;}
.hp-slider .slide {background-repeat: no-repeat;background-size: cover;background-position: center;height: 550px;padding: 15px;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; border-radius: 0px 0px 0px 20px;}
.hp-slider .slide-1 {background-image: url(imgs/hp-banner.jpg);}
.banner-message-box {background: #014c7d;padding-left: 50px;padding-right: 50px;padding-bottom: 50px;padding-top: 0px;height: 550px;}
.banner-message-box h2 {margin-bottom: 30px;font-size:48px;font-weight: 700;padding-top: 60px;}
.banner-message-box *{color: #fff;}
.banner-message-box p {margin-bottom: 50px;font-weight: 300;font-size:16px;}
.button { padding: 12px 25px;background: #ffc600;border-radius: 15px;color:#fff;display:inline-block;}
.button:hover{background:#333;color:#fff;}
.button-white{padding: 12px 25px;background: #014c7d;border-radius: 15px;color:#fff !important;display:inline-block;}
.button-white:hover{background:#023353;color:#fff !important;}

.blue-white{padding: 12px 25px;background: #014c7d;border-radius: 15px;color:#fff !important;display:inline-block;}
.blue-white:hover{background:#333;color:#fff !important;}

.wpcf7 input[type="submit"],.understrap-read-more-link{background: #014c7d !important;border-color:#014c7d !important;color:#fff !important;}
.wpcf7 input[type="submit"]:hover,.understrap-read-more-link:hover{background: #333 !important;border-color:#333 !important;color:#fff !important;}
.updated{display:none;}
.published.updated{display:inline-block;}

.hp-instagram{ padding-bottom:100px;}
.hp-instagram h2{ margin-bottom:100px;}
.hp-customserv ul {list-style: inside;padding: 0;margin: 0;}

.blog-text a { color:#014c7d;}
.entry-meta a { color:#ffc600;}
.entry-footer a { color:#ffc600;}
.widget-area a { color:#014c7d;}

.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.domform .wpcf7-textarea {height: 100px;}
.evcform.hp-contact-form-holder ::placeholder {color: #fff !important;}
.evcform.hp-contact-form-holder .wpcf7 input[type="text"], .evcform.hp-contact-form-holder .wpcf7 input[type="email"], .evcform.hp-contact-form-holder .wpcf7 input[type="tel"], .evcform.hp-contact-form-holder .wpcf7 select{border-color: #fff !important;color: #fff !important;}

/************************************** MEDIA *************************/
@media screen and (max-width: 991px) {
.banner-message-box h2{font-size:35px;}
.banner-message-box h2 br{display:none;}
.banner-message-box{height: auto;}
.navbar-dark .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1, 76, 125, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
}

@media screen and (max-width: 767px) {
.hp-slider .slide{border-radius:0;height: 250px;}
.banner-message-box {padding: 50px;text-align: center;}
.banner-message-box h2{padding-top:0;}
.banner-message-box p{margin-bottom:30px;}
.hp-welcome img {  margin-top: 30px;}
.hp-customserv {  text-align: center;}
.ln-h2 { text-align: center;}
.hp-instagram h2{ text-align: center;}
.hp-instagram img{ padding-bottom:30px;}
.underwav-blue2{ padding:0 0 30px 0px;}
.yellow-topquot * {  font-size: 22px;}
.yellow-topquot br {  display: none;}
}

