/*
Theme Name: Bridge Child - Fly Tropic
Description: Child theme foundation for Fly Tropic. Customization migration is incomplete; see README.md.
Author: Fly Tropic
Template: bridge
Version: 1.0.0
Text Domain: bridge-child
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add the site's audited custom CSS here. Use child-relative URLs for copied fonts. */


#gform_fields_3:after{
	    right: 25px !important;
}
.hmb-form select {
    padding-right: 30px !important;
    background-image: url(https://flytropiccomdu.wpenginepowered.com/wp-content/uploads/2026/07/select-icon-.webp) !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    appearance: none !important;
    background-size: 9px auto !important;
    appearance: none;
}
.grid_section #gform_wrapper_3 select {
    padding-right: 30px !important;
    background-image: url(https://flytropiccomdu.wpenginepowered.com/wp-content/uploads/2026/07/select-icon-.webp) !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    appearance: none !important;
    background-size: 9px auto !important;
    appearance: none;
}
.hmb-form div#field_3_6 {
    width: 130px;
}
.hmb-form div#field_3_6 .ginput_container.ginput_container_select {
    margin-left: 10px;
}
.hmb-form div#field_3_7 {
    width:190px;
}
.hmb-form div#field_3_7 .ginput_container.ginput_container_select {
    margin-left: 10px;
}
.hmb-form #field_3_8 {
    width: 190px;
}
.hmb-form #field_3_8 .ginput_container.ginput_container_select {
    margin-left: 10px;
}
.hmb-form #field_3_16 .ginput_container.ginput_container_select {
    display: inline-block;
	margin-left: 10px;}
.hmb-form #field_3_16 {display: inline-block; padding-right: 15px;}
.hmb-form #field_3_16 label {display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 13px;     color: #000;}
.hmb-form #field_3_16 .ginput_container.ginput_container_select {display: inline-block; margin-left: 5px;
position: relative;}
.hmb-form #field_3_16 .ginput_container.ginput_container_select select {cursor: pointer;}
.hmb-form #field_3_1 {width: 275px;}
.hmb-form #field_3_3 {width: 240px;}
.hmb-content {max-width: 1060px !important;}

.grid_section #gform_wrapper_3 {max-width: 86%;}
.grid_section  #gform_wrapper_3 div#gform_fields_3 div#field_3_16 {display: inline-block; padding-right: 15px;}
.grid_section  #gform_wrapper_3 div#field_3_16 label {display: inline-block; font-family: 'Open Sans', sans-serif;
    font-weight: 700;font-size: 13px; color: #000;}
.grid_section  #gform_wrapper_3 div#field_3_16 .ginput_container.ginput_container_select {display: inline-block;
    margin-left: 5px; position: relative;}
html #gform_submit_button_3{padding : 0 23px;}
/*1279 to 1152 */
@media (max-width: 1279px) {
	.grid_section #gform_wrapper_3 {max-width: 100% !important;}
}
/*1151 to 1024 */
@media (max-width: 1151px) {
.hmb-content {max-width: 945px !important;}
.hmb-form #field_3_1 {width: 50%;}
.hmb-form #field_3_3 {width: 49%;}
.hmb-form #field_3_5 {width: 39%;}
.hmb-form #field_3_4 {width: 39%;}
	.hmb-form #field_3_16 {display: inline-block; padding-right: 10px; width: 25%;}
.hmb-form #field_3_16 .ginput_container.ginput_container_select {display: block; margin-left: 0;  position: relative;}
.hmb-form div#field_3_6 {width: 25%; padding-right: 10px;}
.hmb-form div#field_3_6 .ginput_container.ginput_container_select {display: block !important;}
.hmb-form div#field_3_6 .ginput_container.ginput_container_select select {margin: 0;}
.hmb-form div#field_3_7 {width: 25%; padding-right: 10px;}
.hmb-form div#field_3_7 .ginput_container.ginput_container_select {display: block !important;}
.hmb-form div#field_3_7 .ginput_container.ginput_container_select select {margin: 0;}
.hmb-form div#field_3_8 {width: 25%; padding-right: 0;}
.hmb-form div#field_3_8 .ginput_container.ginput_container_select {display: block !important;}
.hmb-form div#field_3_8 .ginput_container.ginput_container_select select {margin: 0;}
	
html #gform_wrapper_3 div#gform_fields_3 div#field_3_16 {display: inline-block; padding-right: 15px; width: 25%;}
html #gform_wrapper_3 div#field_3_16 .ginput_container.ginput_container_select {display: block; margin-left: 0; position: relative;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_6 {display: inline-block; padding-right: 15px; width: 25%;}
#field_3_6 .ginput_container_select {display: block !important;}
#field_3_6 .ginput_container_select select {margin: 0;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_7 {width: 25%;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_7 .ginput_container.ginput_container_select {display: block !important;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_7 .ginput_container.ginput_container_select select{margin: 0;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_8 {width: 25%;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_8 .ginput_container.ginput_container_select {display: block !important;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_8 .ginput_container.ginput_container_select select{margin: 0;}	
	
	.grid_section #gform_wrapper_3 {max-width: 100% !important;}
.grid_section #gform_wrapper_3 div#field_3_16 .ginput_container.ginput_container_select {display: block; padding-left: 0;}
.grid_section #gform_wrapper_3 div#field_3_16 select {margin-left: 0;}
.grid_section #gform_wrapper_3 .ginput_container.ginput_container_select {display: block !important;}

	
.hmb-form div#field_3_6 .ginput_container.ginput_container_select {
    margin-left: 0;
}
	.hmb-form div#field_3_7 .ginput_container.ginput_container_select {
    margin-left: 0;
}
	.hmb-form #field_3_8 .ginput_container.ginput_container_select {
    margin-left: 0;
}
}

/*1023 to 992 */
@media (max-width: 1023px) {
.hmb-content {max-width: 100% !important;}
	.hmb-form #field_3_4 {width: 38%;}
	.grid_section .section_inner {
    width: 90% !important;
}
	.grid_section #gform_wrapper_3 {
    margin: 0;
}
}

@media (max-width: 991px) {
.hmb-form #field_3_5 {width: 39%;}
.hmb-form #field_3_4 {width: 38%;}
}

/*969 to 900 */
@media (max-width: 969px) {
.hmb-form #field_3_1 {width: 49%;}	
.hmb-form #field_3_3 {width: 49%;}
.hmb-form #field_3_5 {width: 38%;}
.hmb-form #field_3_4 {width: 38%;}
}
/*899 to 800 */
@media (max-width: 899px) {

html #gform_submit_button_3 {position: relative; bottom: 0; top: inherit !important; width: 100%; text-align: center;}
.hmb-form #field_3_5 {width: 49%;}
.hmb-form #field_3_4 {width: 49%;}
	
	.grid_section #gform_wrapper_3 div#field_3_3 {width: 49%;}
.grid_section #gform_wrapper_3 div#field_3_1 {width: 49%;}
.grid_section #gform_wrapper_3 div#field_3_5 {width: 49%;}
.grid_section #gform_wrapper_3 div#field_3_4 {width: 49%;}
}
/*666 to 600 */
@media (max-width: 666px) {
.hmb-form #field_3_1 {width: 48%;}
.hmb-form #field_3_3 {width: 49%;}
.hmb-form #field_3_5 {width: 48%; }
.hmb-form #field_3_4 {width: 49%; }
.hmb-form fieldset#field_3_11 {display: none;}
	.grid_section #gform_wrapper_3 fieldset#field_3_11{display: none;}
}
/*567 to 480  */
@media (max-width : 567px) {
.hmb-form #field_3_16 {width: 100% !important; padding-right: 0 !important;}
.hmb-form div#field_3_6 {width: 25%;}
.hmb-form div#field_3_7 {width: 37% !important;}
.hmb-form div#field_3_8 {width: 38% !important;}	
	.grid_section #gform_wrapper_3 div#gform_fields_3 div#field_3_16 {width: 100%; padding-right: 0;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_7 {width: 37%;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_8 {width: 38%;}
	.grid_section #gform_wrapper_3 div#field_3_5 {
        width: 48%;
    }
	    .grid_section #gform_wrapper_3 div#field_3_1 {
        width: 48%;
    }
}
/*413 to 375*/
@media (max-width : 413px) {
.hmb-form div#field_3_6 {width: 100% !important;}
.hmb-form div#field_3_7 {width: 50% !important;}
.hmb-form div#field_3_8 {width: 50% !important;}
.hmb-form #field_3_1 {width: 100%;}
.hmb-form #field_3_3 {width: 100%; margin-left: 0;}
.hmb-form #field_3_5 {width: 100%;}
.hmb-form #field_3_4 {width: 100%; margin-left: 0;}	
	    .grid_section #gform_wrapper_3 div#field_3_1 {width: 100%;}
    .grid_section #gform_wrapper_3 div#field_3_3 {width: 100%; margin-left: 0;}
    .grid_section #gform_wrapper_3 div#field_3_5 {width: 100%;}
    .grid_section #gform_wrapper_3 div#field_3_4 {width: 100%;  margin-left: 0;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_6 {padding-right: 0; width: 100%;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_8 {width: 50%;}
html #gform_wrapper_3 div#gform_fields_3 div#field_3_7 {width: 50%;}
	    .hmb-content h1 {
				font-size: 34px !important;}
}
.partners-grid .vc_single_image-wrapper, .partners-grid .wpb_content_element.wpb_single_image img {width: 100%;}
.cust-video-banner video.video-container {width: 100%; height: 750px; object-fit: cover;}
.cust-video-banner {height: 750px;}
.page-id-4343 nav.main_menu, .page-id-4343 .mobile_menu_button {display: none;}
.blog_holder article .post_text h2 .date {display: block; margin-bottom: 15px;}.centered-btn {float: none; margin: 0 auto;}
.qode-accordion-content-inner a {
  color: #cd9f58;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {position: relative;}
div#notification-435{ display: none;}
.header_top .left{ float: left !important;}
.header_top a:hover{ color: #cd9f58;}
.header_top{ padding: 10px 45px 12px;}
nav.main_menu > ul > li.nav-btn > a span{ background: #131729; display: block; padding: 14px 19px; font-weight: 700;}
nav.main_menu > ul > li.yellow-btn > a span{ background: #cd9f58;}
nav.main_menu > ul > li.nav-btn > a span.plus{ display: none;}
nav.main_menu > ul > li.nav-btn > a:hover, nav.main_menu > ul > li.nav-btn > a span:hover{ color: #fff;}
nav.main_menu>ul>li>a{ padding: 0 12px;}
.logo_wrapper{ height: 115px;}
.header_top .header-widget.widget_text.header-left-widget h6,
.header_top .header-widget.widget_text.header-left-widget h6 a{ letter-spacing: 0; font-size: 14px;}
.header_top .right .header-widget.widget_text.header-right-widget a{ color: #fff;}

.hm-banner-carousel .item{ min-height: 880px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.hm-banner-carousel:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.35); z-index: 1;}
.hmb-form{ position: relative; margin: 60px 0 0;}
.hmb-content{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 100%; max-width: 945px; margin-left: 10%;}
.hmb-content h1{ line-height: 90px; letter-spacing: 0px; font-weight: 400; font-size: 80px; color: #fff; margin: 0 0 50px;}
.hmb-content h1:after{ content: ""; display: block; width: 73px; height: 1px; background-color: rgb(231, 171, 95); margin: 30px 0 0 2px;}
.hmb-content p{ font-size: 18px; color: #fff;}
header.has_top.scroll_top{ position: fixed; width: 100%; top: 0; left: 0; z-index: 99999;}
header.has_top.scroll_top.scrolled .header_bottom{ background: #ffffff !important;}
header.has_top.scroll_top.scrolled nav.main_menu>ul>li>a{ color: #2d2d2d;}
header.has_top.scroll_top.scrolled img.sticky{ display: block; opacity: 1;}
header.has_top.scroll_top.scrolled .header_top{ background: #131729 !important;}
header.has_top.scroll_top.scrolled nav.main_menu>ul>li.nav-btn>a{ color: #fff;}
.wrapper .content{ margin-top: 0;}
nav.main_menu ul li a{ line-height: 112px;}
nav.main_menu ul li.active.yellow-btn a{ color: #fff;}
.hm-banner-sec{ min-height: 880px; /*background: url('/wp-content/uploads/2024/08/home-banner.webp') no-repeat 0 0;*/ background-size: cover;}
.hm-banner-sec:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.35); z-index: 1;}
nav.main_menu ul li:hover a{ color: #89effe; opacity: 1 !important;}
.thank-content p{ margin: 0 0 25px;}
.thank-head h1{ margin: 0 0 50px !important;}
.thank-head h1:after{ content: ""; background-color: #e7ab5f; opacity: 1; height: 1px; width: 73px; display: block; margin: auto; margin-top: 30px;}
.custom-cont-sec ul { padding: 20px 0;}



#top-strip {position: fixed; top: 0; width: 100%; background: #66cec3; color: #000; text-align: center; padding: 15px 20px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); z-index: 9999;}
.top-strip-content {display: flex; justify-content: space-between; align-items: center; width: 1550px; margin: 0 auto; max-width: 92%;}
#close-top-strip {background: transparent; border: none; font-size: 16px; cursor: pointer; color: #000; margin-left: 15px;}
#top-strip a {color: #131729; text-transform: uppercase;}
#top-strip a:hover, #top-strip a:focus {text-decoration: underline;}
body.hthb.hthb-pt--40.top-strip-visible {padding-top: 56px !important;}
header.top-strip-visible {top: 56px !important;}

.q_social_icon_holder.circle_social .fa-stack {  width: 48px;  height: 48px;}

.blog_single ul {
    margin-bottom: 15px;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
    position: relative;
    display: table;
    width: 100%;
    padding: 20px 28px;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-6 .qode-advanced-tabs-nav li {    
    background: #66cec3 !important;
    color: #fff !important;
    box-sizing: content-box;
    padding: 0;
    margin: 0;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {    color: #fff;
    font-weight: bold; border:2px solid #000;background:#000;}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px 0 0;
    padding: 0;
}
.header-offer-slider {  position: fixed;  top: 0;  left: 0;  width: 100%; transition: 0.3s all ease; background: #f3f2f1; z-index: 999;  overflow: hidden;}
.header-offer-slider .offer-carousel {  max-width: 984px;  margin: 0 auto; }
.header-offer-slider .offer-carousel .item { text-align: center; padding: 8px 0; transition: 0.3s all ease;}
.header-offer-slider .offer-carousel .item p{ font-size: 14px; color: #262626; font-weight: 700;}
.header-offer-slider .offer-carousel .item p a{ text-transform: capitalize; text-decoration: underline; color: inherit; font-weight: 700;   display: inline-block;}
.header-offer-slider + header.has_top.scroll_top { margin-top: 42px;  transition: 0.3s all ease;}
.header-offer-slider .offer-carousel .owl-nav button {  position: absolute;  top: 9px; left: 16px;  color: #262626 !important;  font-size: 18px !important;}
.header-offer-slider .offer-carousel .owl-nav .owl-next { right: 16px; left: inherit;}
.header-offer-slider.scrolled {  height: 0; padding:0; transition: 0.3s all ease;}
.header-offer-slider.scrolled + header.scrolled {  margin-top: 0; transition: 0.3s all ease;}
.header-offer-slider.scrolled .offer-carousel .item{transition: 0.3s all ease; padding-top: 0; padding-bottom: 0;}
.header-offer-slider + header + #back_to_top + .content {  margin-top: 97px;}
.header-offer-slider .offer-carousel .item p span{font-weight: 700;}
.header-offer-slider .offer-carousel {  padding: 0 33px;}
body .q_social_icon_holder.circle_social .fa-stack{  display: flex;
  justify-content: center;}
#cookie-notice .cn-link {margin: 0 4px; text-decoration: underline; color: #fff;}
#cookie-notice button#cn-more-info {display: none !important;}
.custom-hide-section {
    display: none !important;
}

.cust-vid-container video{ width: 100%; height: 500px; object-fit: cover;}

.gform_wrapper.gravity-theme .gfield.gfield--width-full.alert-msg-sec{ max-width: 70%; position: absolute; bottom: -20px; bottom: -5px;}
.gform_wrapper.gravity-theme .gfield.gfield--width-full.alert-msg-sec a{ font-size: 15px; line-height: 22px; display: block; color: #2d2d2d; text-decoration: none;}
.gform_wrapper.gravity-theme .gfield.gfield--width-full.alert-msg-sec a:hover{ text-decoration: underline;}
html #gform_wrapper_3{ padding: 20px 20px 50px 20px;}
html #gform_submit_button_3{ top: -128px;}



.header_top .header-right-widget p {color: #fff;}
.header_top .right .header-widget.widget_text.header-right-widget a { color: #fff;    position: relative;}
.header_top .right .header-widget.widget_text.header-right-widget a:before { border-bottom: solid 2px #ce9f59; position: absolute; bottom: -3px;left: 50%; width: 0; content: ""; transition: 0.3s all ease; display: inline-block;}
.header_top .right .header-widget.widget_text.header-right-widget a:hover:before { width: 100%;left: 0;}
html #gform_wrapper_3 #field_3_10 { left: 0;}
html nav.main_menu > ul > li > a > span{ display: inline-block; position: relative;}
html nav.main_menu > ul > li > a > span:before { border-bottom: solid 2px #ce9f59; position: absolute; bottom: -3px;left: 50%; width: 0; content: ""; transition: 0.3s all ease; display: inline-block;}
html nav.main_menu > ul > li > a:hover span:before, html nav.main_menu > ul > li:hover > a > span:before { width: 100%;left: 0;}
html #gform_wrapper_3 .gfield_checkbox label, html #gform_wrapper_3 .gform_wrapper.gravity-theme .gfield_radio label {font-weight: 700;}
nav.main_menu ul li.phone-m {    display: none;}
.header-widget.widget_text.header-left-widget .mobi-text {
    display: none;
}

/*booking form edits*/

#field_3_10.promo-code-field {    position: relative;    left: 0;    background: #f5f2ec;    justify-content: space-between;  border-radius: 6px;   align-items: center;    display: flex; padding:15px 20px;}
html #gform_wrapper_3{ padding: 20px 20px 35px 20px;    background-color: #f7f7f7;}
.gform_wrapper.gravity-theme .promo-code-field .gfield_description {    padding: 0;    width: 50%;    order: 1;}
.promo-code-field .ginput_container {    width: 36%;    order: 2;}
.promo-code-field .gfield_description .promo-cont { display: flex;    align-items: center;}
.promo-code-field .gfield_description .promo-cont .icon {    font-size: 2.5rem;    margin-right: 20px;    color: #0d5b60;}
.promo-code-field .gfield_description .promo-cont h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 1.3rem;
}
.promo-code-field .gfield_description .promo-cont p {
    color: #131729;
    font-size: 1rem;
}
.gform_wrapper.gravity-theme .promo-code-field .ginput_container input {
    height: 42px;
    border: solid 2px #ece9e6;
    background: #fefefe;
}
html #gform_submit_button_3{    top: -198px;}
.promo-code-field .gfield_description .promo-cont .icon {color: #16a4ad;}

html .ui-datepicker .ui-datepicker-next, html .ui-datepicker .ui-datepicker-prev {
  top: 16px !important;
}
html .gravity-theme.ui-datepicker .ui-datepicker-header select {
  padding-right: 26px !important;
}
html .gravity-theme.ui-datepicker .ui-datepicker-header {
  left: -7px;
}
/**/
@media(max-width: 1199px){
 header.has_top.scroll_top img.normal, header.has_top.scroll_top img.sticky{ display: none; opacity: 0;}
 header.has_top.scroll_top.scrolled img.sticky{ display: none;}
 .q_logo img{ top: -44%;}
 .hmb-content{ margin-left: 48px;}
}

@media(max-width: 1365px) {
    .logo_wrapper .q_logo a {height: 65px !important;}
.cust-video-banner {height: 650px;}
.cust-video-banner video.video-container {height: 650px;}

}
@media(max-width: 1279px){
 .header_inner .q_logo .mobile, .header_inner .q_logo .light{ display: block; opacity: 1; max-width: 130px; height: auto !important;}
 header.has_top.scroll_top.scrolled img.mobile{ display: none;}
 header.has_top.scroll_top.scrolled img.light{ display: block; opacity: 1;}
 nav.main_menu>ul>li>a{ padding: 0 9px;}
}
@media(max-width: 1151px){
nav.main_menu > ul > li > a {  font-size: 12px;}
.header-offer-slider .offer-carousel {  max-width: 87%;}
.cust-video-banner {height: 600px;}
.cust-video-banner video.video-container {height: 600px;}
}
@media (max-width: 1023px) {
.cust-video-banner {height:400px;}
.cust-video-banner video.video-container {height:400px;}
}
@media(max-width: 1000px){
 .header_top{ border-bottom: 1px solid #232842 !important;}
 .header_top .left{ width: 100%;}
 .header_top .right{ position: absolute; right: 25px; top: 70px;}
 .header_top .right a{ font-size: 0;}
 .header_top .right a i{ font-size: 30px; color: #fff;}
 .q_logo img{ top: 3px;}
 header.has_top.scroll_top{ position: fixed !important; transform: none;}
 header.has_top.scroll_top.scrolled .header_bottom{ background: #131729 !important;}
 .hmb-form{ margin: 50px 0 0;}
 .hmb-content{ padding: 0 50px; width: auto; max-width: inherit; left: 0; margin: 0;}
 .hmb-content h1{ margin: 0 0 20px;}
 .hmb-content h1:after{ margin: 15px 0 0px 2px;}
 .header_inner{ padding-top: 0 !important;}
 /*.touchevents .content{ padding-top: 0 !important;}*/
	.content, .content.content_top_margin{margin-top:139px !important;}
#top-strip a {font-size: .9em;}
body.hthb.hthb-pt--40.top-strip-visible {padding-top: 0 !important;}
.content_inner.top-strip-visible {padding-top: 50px;}

.header-offer-slider + header.has_top.scroll_top {  margin-top: 40px !important;}
.header-offer-slider.scrolled + header.scrolled { margin-top: 0 !important;}
.header-offer-slider .offer-carousel .owl-nav button{  top: 7px;}
.header-offer-slider + header + #back_to_top + .content { margin-top: 176px !important;}
.header_top .right .header-widget.widget_text.header-right-widget {display: none;}
nav.mobile_menu ul li.phone-m a {  font-size: 1.2rem;  margin-top: 1rem;}
.header-widget.widget_text.header-left-widget .mobi-text {  display: block;     font-size: 1rem;}
.header-widget.widget_text.header-left-widget .desk-text{display: none;}
/*booking form */
.promo-code-field .ginput_container{  width: 40%;}
.gform_wrapper.gravity-theme .promo-code-field .gfield_description{  width: 60%;}
html #field_3_11{  top: 19px;}
/**/
}
.header_top .right .header-widget.widget_text.header-right-widget a:first-child {
    text-transform: uppercase;
    font-size: .95em;
}
@media(max-width: 816px){
header.top-strip-visible {top: 82px !important;}
.content_inner.top-strip-visible {padding-top: 80px;}

}
@media(max-width: 767px){
 .hmb-content{ padding: 0 40px 30px; position: static;}
 .hmb-content h1{ font-size: 50px; line-height: normal;}
 header .header_bottom{ padding: 0 25px;}
 .hm-banner-carousel .item{ min-height: 300px;}
 
 .hmb-title{ position: absolute; top: 52px; z-index: 1; left: 0; right: 0; margin: auto; padding: 0 60px;}
 .hm-banner-carousel:after{ content: ""; display: block; width: 100%; height: 70px; position: absolute; z-index: 1; bottom: 0; background: linear-gradient(to bottom, rgba(19, 23, 41, 0) 0%, rgba(19, 23, 41, 0.01) 1%, rgba(19, 23, 41, 1) 100%);}
 .hmb-form{ margin-top: -35px; z-index: 1;}
 /*.wrapper .content{ margin-top: 48px !important;}*/
 .header_top p{ padding: 0 0 15px;}
 .hm-banner-sec{ min-height: 640px;background-image: none !important; background-color: #131727 !important;}
	.hm-banner-sec:before{display: none !important;}
.content.content_top_margin_none {margin-top: 50px !important;}
html .custom-img-cont-sec{ padding-top: 0 !important; padding-bottom: 60px !important;}
.custom-img-cont-sec .section_inner_margin{ display: flex; flex-wrap: wrap;}
.custom-img-cont-sec .custom-img-sec{ order: 1;}
.custom-img-cont-sec .custom-cont-sec{ order: 2; padding-top: 25px;}
.custom-img-cont-sec .vc_empty_space, .custom-img-cont-sec .separator.transparent{ display: none;}
.custom-img-cont-sec .custom-cont-sec h2:after{ content: ""; background-color: #e7ab5f; width: 74px; height: 1px; display: block; margin: 15px 0;}
.custom-img-cont-sec .separator{ display: none;}
body.hthb.hthb-pt--90.top-strip-visible {padding-top: 170px !important;}
.top-strip-content {max-width: 88%;}
body.hthb.hthb-pt--40.top-strip-visible {padding-top: 80px !important;}
.content_inner.top-strip-visible {padding-top: 0px;}
.content_inner {  margin-top: 0;}
.header-offer-slider .offer-carousel .item p { font-size: 12px;}
.header-offer-slider + header + #back_to_top + .content { margin-top: 179px !important;}
.cust-video-banner {height:300px;}
.cust-video-banner video.video-container {height:300px;}
.hmb-content{ transform: none;}
.cust-vid-container video{ height: 250px;}	
/*booking form*/
.promo-code-field .gfield_description .promo-cont h3 { font-size: 1.125rem;}
.promo-code-field .gfield_description .promo-cont p {font-size: 0.875rem;}
.promo-code-field .gfield_description .promo-cont .icon {font-size: 2.3rem;  margin-right: 0.8rem;}
#field_3_10.promo-code-field { flex-flow: column;}
.promo-code-field .ginput_container {  width: 100%;  order: 2;}
.gform_wrapper.gravity-theme .promo-code-field .gfield_description {  width: 100%;  margin-bottom: 1rem;}
html #gform_submit_button_3 {  top: -255px;}
html #field_3_6, html #field_3_7, html #field_3_8 {  height: auto;  width: 25%;  margin-bottom: 1rem;}
html #field_3_6 .ginput_container_select, html #field_3_7 .ginput_container_select, html #field_3_8 .ginput_container_select {  display: block !important;}
html #field_3_11 {    top: 39px;  }
/**/
}
@media(max-width: 642px){
.gform_wrapper.gravity-theme .gfield.gfield--width-full.alert-msg-sec{ max-width: 100%; position: static;}
/*booking form*/
html #gform_submit_button_3 { position: static;  }
html #gform_submit_button_3 {  width: 100%;  text-align: center;  height: 60px;}
html #gform_wrapper_3 {  padding: 20px 20px 50px 20px;}
html #field_3_11 { position: static;}
html #field_3_6, html #field_3_7, html #field_3_8{width: 33%;}
/**/
}
@media(max-width: 575px){
.hmb-title{ padding: 0 40px;}
.hmb-content{ padding: 0 20px 30px;}
#field_3_10 { position: relative !important;    bottom: 0; left: auto !important; margin-top: 1rem;}
.header-offer-slider .offer-carousel .item p { line-height: 15px;}
.header-offer-slider .offer-carousel .item {    position: relative;  padding: 7px 0; min-height: 26px; display: flex; flex-flow: column; justify-content: center;}
.header-offer-slider + header.has_top.scroll_top{margin-top: 43px !important;}
.header-offer-slider .offer-carousel{max-width: 85%; padding: 0 40px;}
.header-offer-slider.scrolled + header.scrolled {  margin-top: 0 !important;}
.header-offer-slider .offer-carousel .item p a::after { content: "";  width: 100%;  height: 100%;  display: block;  position: absolute;  top: 0;  left: 0;}
html #gform_fields_3::after{bottom: 9px;}
}
@media(max-width: 451px){
	#field_3_10 {
    position: relative !important;
    bottom: 0; left: auto !important;
}
body.hthb.hthb-pt--40.top-strip-visible {padding-top: 196px !important;}
header.top-strip-visible {top: 108px !important;}
.top-strip-content {max-width: 82%;}
.content.top-strip-visible {margin-top: 50px !important;}
.cust-video-banner {height:250px;}
.cust-video-banner video.video-container {height:250px;}
}
@media(max-width: 399px){
 /*.hmb-title{ top: 53px;}*/
  .header-offer-slider .offer-carousel { max-width: 82%;}
   html #field_3_6, html #field_3_7, html #field_3_8 {    width: auto;  }
}


/* ===============================
   FIX 1: THIRD-LEVEL MENUS HIDDEN
   UNTIL YOU HOVER THEIR PARENT
   =============================== */
@media only screen and (min-width: 1000px) {

    /* Hide 3rd-level dropdowns by default */
    header nav.main_menu .second .inner ul li ul {
        display: none !important;
    }

    /* Show 3rd-level dropdown only when hovering its parent */
    header nav.main_menu .second .inner ul li:hover > ul {
        display: block !important;
    }
}

/* ===============================
   FIX 2: SHIFT ENTIRE DROPDOWN LEFT
   SO RIGHT EDGE ISN'T CUT OFF
   =============================== */
@media only screen and (min-width: 1000px) {

    /* Move the whole dropdown block left a bit */
    header nav.main_menu .second .inner {
        margin-left: -250px; /* tweak this value as needed */
    }
}

@media only screen and (min-width: 1200px) {

    /* Move the whole dropdown block left a bit */
    header nav.main_menu .second .inner {
        margin-left: -150px; /* tweak this value as needed */
    }
}

.blog_holder.blog_single h3 {
    margin-bottom: 20px !important;
	margin-top:20px !important;
}
html .hs-form-fba049a0-28dd-4086-9a3f-77e661b1cbe9_0bf71434-d0e6-4f78-859e-7e36ea9a0781 .hs-form-field label:not(.hs-error-msg) {
    color: #fff;
}
html .bNgoAv {
    color: #fff;
}