.dndia_image_accordion_wrapper{overflow:hidden;width:100%;position:relative;height:80vh;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.dndia_image_accordion_item{position:relative;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center;text-decoration:none;background-repeat:no-repeat;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-bottom:0!important;overflow:hidden;background-position:50%;background-size:cover}.dndia_clickable .dndia_image_accordion_item{cursor:pointer!important}.dndia_image_accordion_item.dndia-active{-ms-flex:5 0 auto;flex:5 0 auto}.dndia_image_accordion_bg,.dndia_image_accordion_bg_hover{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.dndia_image_accordion_bg_hover,.dndia_image_accordion_item.dndia-active .dndia_image_accordion_bg.dndia_hide_on_hover,.dndia_image_accordion_item:hover .dndia_image_accordion_bg.dndia_hide_on_hover{opacity:0}.dndia_image_accordion_bg,.dndia_image_accordion_item.dndia-active .dndia_image_accordion_bg_hover,.dndia_image_accordion_item:hover .dndia_image_accordion_bg_hover{opacity:1;background-color:transparent}.dndia_image_accordion_item .dndia-accordion-content{opacity:0;position:relative;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}.dndia_image_accordion_item.dndia-active .dndia-accordion-content{opacity:1;-webkit-transform:none!important;transform:none!important;-webkit-transition:all .3s .3s;-o-transition:all .3s .3s;transition:all .3s .3s}.dndia_image_accordion_item>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.dndia_image_accordion_item .dndia-accordion-image-icon{-webkit-transform:translateY(-60px);transform:translateY(-60px);-webkit-transition:all .3s ease-in-out .2s;-o-transition:all .3s ease-in-out .2s;transition:all .3s ease-in-out .2s}.dndia_image_accordion_item.dndia-active .dndia-accordion-image-icon{-webkit-transform:translateY(0);transform:translateY(0);margin-bottom:15px}.dndia_image_accordion_item .dndia-accordion-image-icon>img{border-style:solid;height:auto}.dndia-imageacdion-social{border-style:solid;font-family:ETmodules}.dndia_image_accordion_item .dndia-accordion-title{font-size:22px;color:#fff;line-height:1em;font-weight:500;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:all .3s ease-in-out .2s;-o-transition:all .3s ease-in-out .2s;transition:all .3s ease-in-out .2s;padding-bottom:8px}.dndia_image_accordion_item.dndia-active .dndia-accordion-title{-webkit-transform:translateY(0);transform:translateY(0)}.dndia_image_accordion_item .dndia-accordion-description{color:#fff;font-size:14px;font-weight:500;line-height:1.5em;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:all .3s ease-in-out .25s;-o-transition:all .3s ease-in-out .25s;transition:all .3s ease-in-out .25s;margin-bottom:15px}.dndia_image_accordion_item .dndia-accordion-description p{padding:0}.dndia_image_accordion_item.dndia-active .dndia-accordion-description{-webkit-transform:translateY(0);transform:translateY(0)}.dndia_image_accordion_item .dndia-accordion-button-wrap{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}.dndia_image_accordion_item.dndia-active .dndia-accordion-button-wrap{-webkit-transform:translateY(0);transform:translateY(0)}.dndia-align-horizontal-center,.dndia-align-horizontal-left,.dndia-align-horizontal-right,.dndia-align-vertical-bottom,.dndia-align-vertical-center,.dndia-align-vertical-top{display:-ms-flexbox;display:flex;width:100%;height:100%;z-index:20}.dndia-align-horizontal-left{-ms-flex-pack:start;justify-content:flex-start}.dndia-align-horizontal-center{-ms-flex-pack:center;justify-content:center}.dndia-align-horizontal-right{-ms-flex-pack:end;justify-content:flex-end}.dndia-align-horizontal-left .dndia-accordion-content{text-align:left}.dndia-align-horizontal-center .dndia-accordion-content{text-align:center}.dndia-align-horizontal-right .dndia-accordion-content{text-align:right}.dndia-accordion-icon{font-size:16px;padding:15px;display:inline-block;text-align:center;text-decoration:none;border-radius:50%;background-color:#07f;color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.dndia-accordion-icon:hover{color:#00e1ff;background:#772adb}.dndia_accordion_button{font-size:16px;line-height:1.7em;padding:.3em 1em;display:inline-block;text-align:center;text-decoration:none;background-color:#07f;color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border-radius:50px;border:0 solid transparent}.dndia_accordion_button:hover{background:#772adb}.dndia-accordion-image-icon,.dndia-icon-image-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.dndia_imga_icon_alignment_left,.dndia_imga_img_alignment_left{-ms-flex-pack:start;justify-content:flex-start}.dndia_imga_icon_alignment_center,.dndia_imga_img_alignment_center{-ms-flex-pack:center;justify-content:center}.dndia_imga_icon_alignment_right,.dndia_imga_img_alignment_right{-ms-flex-pack:end;justify-content:flex-end}@media (max-width:980px){.dndia_imga_icon_alignment_tablet_left,.dndia_imga_img_alignment_tablet_left{-ms-flex-pack:start;justify-content:flex-start}.dndia_imga_icon_alignment_tablet_center,.dndia_imga_img_alignment_tablet_center{-ms-flex-pack:center;justify-content:center}.dndia_imga_icon_alignment_tablet_right,.dndia_imga_img_alignment_tablet_right{-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:767px){.dndia_imga_icon_alignment_phone_left,.dndia_imga_img_alignment_phone_left{-ms-flex-pack:start;justify-content:flex-start}.dndia_imga_icon_alignment_phone_center,.dndia_imga_img_alignment_phone_center{-ms-flex-pack:center;justify-content:center}.dndia_imga_icon_alignment_phone_right,.dndia_imga_img_alignment_phone_right{-ms-flex-pack:end;justify-content:flex-end}}.dndia-align-vertical-top{-ms-flex-align:start;align-items:flex-start}.dndia-align-vertical-center{-ms-flex-align:center;align-items:center}.dndia-align-vertical-bottom{-ms-flex-align:end;align-items:flex-end}.et-db #et-boc .et-l .et-fb-modules-list li[class^=dndia] span{margin-top:5px}.et-db #et-boc .et-l .et-fb-modules-list li[class^=dndia]{font-size:11px;color:#fff;background:#266de8!important;position:relative}.et-db #et-boc .et-l .et-fb-modules-list li[class^=dndia]:hover{background:-webkit-linear-gradient(178deg,#772adb 12%,#266de8)!important;background:-o-linear-gradient(178deg,#772adb 12%,#266de8 100%)!important;background:linear-gradient(272deg,#772adb 12%,#266de8)!important;color:#fff}.et-db #et-boc .et-l .et-fb-modules-list li[class^=dndia] .et-fb-icon.et-fb-icon--svg{fill:#fff!important}.page-id-65 .et_pb_section.et_pb_section_1.et_section_regular {
	border-top: 1px solid #9D8453;
	border-bottom: 1px solid #9D8453;
	outline-style: solid;
	outline-color: white;
	outline-width: 4rem;
	padding: 0;
	margin: 4rem 0;
	font-weight: 500;
}

.page-id-65 .et_pb_with_border.et_pb_column_1_3 {
	border-left: 1px solid #9D8453;
}

.page-id-65 .et_pb_with_border.et-last-child {
	border-right: 1px solid #9D8453;
}

.page-id-65 .et_pb_section.et_pb_section_1.et_section_regular h2 {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -0.01em;
}

.page-id-65 h3.our_fleet {
	color: #9D8453;
	font-weight: 300;
	font-size: 66px;
	line-height: 74px;
	letter-spacing: -0.025em;
}

.page-id-65 p.our_fleet {
	max-width: 30.3125rem;
}

.page-id-65 h3.phenom300 {
	font-weight: 300;
	font-size: 50px;
	line-height: 58px;
	color: #003764;
}

.page-id-65 h3.mahomes {
	font-weight: 300;
	font-size: 50px;
	line-height: 58px;
	color: #003764;
}

.page-id-65 .et_pb_row.et_pb_row_1.et_pb_equal_columns.et_pb_gutters1 {
	padding: 0;
}

.page-id-65 .et_pb_section.et_pb_section_1.et_section_regular .et_pb_text p {
	font-weight: 500;
}

.page-id-65 .et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	background-color: #FFFFFF;
	box-shadow: 4px 4px 34px rgba(0, 0, 0, 0.1);
}

.page-id-65 .et_pb_module.et_pb_text.et_pb_text_12.et_pb_text_align_left.et_pb_bg_layout_light,
.page-id-65 .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module  {
	padding-left: 2.5rem!important;
}

.page-id-65 .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module  {
	padding-bottom: 2.5rem!important;
}

@media only screen and (max-width: 768px) {
	.page-id-65 .et_pb_section.et_pb_section_1.et_section_regular {
		border: none;
		outline-style: none;
		margin: 45px 0 20px;
	}
	.page-id-65 .page-id-65 #page_title h1 {
		letter-spacing: -0.025em;
	}
	
	.page-id-65 .et_pb_section.et_pb_section_1.et_section_regular h2 {
		font-size: 30px;
		line-height: 39px;
		letter-spacing: -0.02em;
	}
	
	.page-id-65 h3.our_fleet,
	.page-id-65 h3.phenom300,
	.page-id-65 h3.mahomes {
		font-weight: 300;
		font-size: 30px;
		line-height: 37px;
	}

	.page-id-65 .et_pb_button.et_pb_button_1.et_pb_bg_layout_light {
		font-weight: 400!important;
    	font-size: 18px;
    	line-height: 22px!important;
	}
	
	.page-id-65 h3:nth-child(5) > span {
		font-size: 18px;
		line-height: 29px;
	}

	.page-id-65 .et_pb_with_border.et_pb_column_1_3 {
		box-shadow: 4px 4px 34px rgba(0, 0, 0, 0.1);
		border-left: none;
		padding: 2.25rem;
		margin-bottom: 1.5rem!important;
	}

	.page-id-65 .et_pb_with_border.et-last-child {
		border-right: none;
	}
}h1.title-sf-guided-form {
  color: #FFFFFF;
  line-height: 1.5em !important;
  font-family: Termina, sans-serif;
  font-size: 5.25rem;
  font-weight: 400;
}

.guided-selling-tool__banner {
  --inputFontSize: 1.85rem;
  --borderStyle: .07rem solid #000000;
  --defaultFontColor: #FFFFFF;
  --defaultInputFieldFontColor: #000000;
}
.guided-selling-tool__banner .form-ele-cont {
  margin: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.guided-selling-tool__banner .form-ele-cont.flex-row {
  flex-direction: row;
}
.guided-selling-tool__banner .form-ele-cont.justify-left {
  justify-content: flex-start;
}
.guided-selling-tool__banner .form-ele-cont.justify-center {
  justify-content: center;
}
.guided-selling-tool__banner .form-ele-cont.flex-row {
  flex-direction: row;
}
.guided-selling-tool__banner .form-ele-cont.mt-1 {
  margin-top: 1rem;
}
.guided-selling-tool__banner .form-ele-cont.mt-2 {
  margin-top: 2rem;
}
.guided-selling-tool__banner .form-ele-cont.mt-3 {
  margin-top: 3rem;
}
.guided-selling-tool__banner .form-ele-cont.my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.guided-selling-tool__banner .form-ele-cont.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.guided-selling-tool__banner .form-ele-cont.half-width {
  width: 47%;
}
.guided-selling-tool__banner .form-ele-cont.full-width {
  width: 100%;
}
.guided-selling-tool__banner a.sf_form_anchor {
  border: 0;
  padding: 1rem 2rem;
  margin: 0;
  height: 100%;
  font-size: var(--inputFontSize);
  background: rgb(130, 114, 72);
  text-transform: uppercase;
  border-radius: 0.3rem;
  width: fit-content;
  color: var(--defaultFontColor);
}

.thank-you-title-text-cont {
  position: absolute;
  bottom: 1rem;
  left: 10%;
}
@media only screen and (max-width: 767px) {
  .thank-you-title-text-cont {
    bottom: -1rem;
  }
}
.thank-you-title-text-cont h1 {
  color: #FFFFFF;
  font-family: Termina, sans-serif;
  font-size: 5.25rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 6rem !important;
}
@media only screen and (max-width: 768px) {
  .thank-you-title-text-cont h1 {
    font-size: 4.2rem;
    line-height: 4.5rem !important;
  }
}
@media only screen and (max-width: 37.5rem) {
  .thank-you-title-text-cont h1 {
    font-size: 3rem;
    line-height: 3rem !important;
  }
}
.thank-you-title-text-cont h2 {
  color: #FFFFFF;
  font-family: Termina, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 2.2rem !important;
  width: 50vw;
}
@media only screen and (max-width: 768px) {
  .thank-you-title-text-cont h2 {
    width: unset;
  }
}
@media only screen and (max-width: 600px) {
  .thank-you-title-text-cont h2 {
    width: unset;
    font-size: 1.5rem;
  }
}

.guided-to-travel-assessment-form {
  --inputFontSize: 1.25rem;
  --borderStyle: .07rem solid #000000;
  --defaultFontColor: #FFFFFF;
  --defaultInputFieldFontColor: #000000;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
  color: var(--defaultFontColor);
  padding: 0 0 3rem 0;
}
.guided-to-travel-assessment-form .form-ele-cont {
  margin: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.guided-to-travel-assessment-form .form-ele-cont.flex-row {
  flex-direction: row;
}
.guided-to-travel-assessment-form .form-ele-cont.justify-left {
  justify-content: flex-start;
}
.guided-to-travel-assessment-form .form-ele-cont.justify-center {
  justify-content: center;
}
.guided-to-travel-assessment-form .form-ele-cont.flex-row {
  flex-direction: row;
}
.guided-to-travel-assessment-form .form-ele-cont.my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.guided-to-travel-assessment-form .form-ele-cont.my-2 {
  margin-top: -4rem;
  margin-bottom: 2rem;
}
.guided-to-travel-assessment-form .form-ele-cont.my-2.charter-mobile {
  margin-top: -7rem;
}
@media only screen and (min-width: 768px) {
  .guided-to-travel-assessment-form .form-ele-cont.my-2.charter-mobile {
    margin-top: -1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .guided-to-travel-assessment-form .form-ele-cont.my-2 {
    margin-top: -1rem;
  }
}
@media only screen and (min-width: 981px) {
  .guided-to-travel-assessment-form .form-ele-cont.my-2 {
    margin-top: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .guided-to-travel-assessment-form .form-ele-cont {
    width: auto;
  }
  .guided-to-travel-assessment-form .form-ele-cont.half-width {
    width: 47%;
  }
}
.guided-to-travel-assessment-form .form-ele-cont.full-width {
  width: 100%;
}
.guided-to-travel-assessment-form .form-ele-cont label {
  text-align: left;
  display: block;
  margin: 1rem 0 1rem 0;
  font-weight: 600;
}
.guided-to-travel-assessment-form .form-ele-cont input {
  width: 100%;
  padding: 0.5rem 0.5rem 0.5rem 0.7rem;
  border: var(--borderStyle);
  font-size: var(--inputFontSize);
  margin: 0 0 3rem 0;
  color: var(--defaultInputFieldFontColor);
}
@media only screen and (max-width: 51.25rem) {
  .guided-to-travel-assessment-form .form-ele-cont input {
    margin: 0;
  }
}
.guided-to-travel-assessment-form .form-ele-cont input::placeholder {
  color: var(--defaultInputFieldFontColor);
}
.guided-to-travel-assessment-form .form-ele-cont input .form-ele-quarter-width {
  width: 25%;
}
.guided-to-travel-assessment-form .form-ele-cont input[type=submit] {
  border: 0;
  padding: 1rem 2rem;
  margin: 0;
  height: 100%;
  font-size: var(--inputFontSize);
  background: rgb(130, 114, 72);
  text-transform: uppercase;
  border-radius: 0.3rem;
  width: fit-content;
  color: var(--defaultFontColor);
  cursor: pointer;
}
.guided-to-travel-assessment-form .form-ele-cont textarea {
  width: 100%;
  padding: 0.5rem 0.5rem 0.5rem 0.7rem;
  min-height: 7.5rem;
  font-size: var(--inputFontSize);
  border: var(--borderStyle);
  color: var(--defaultInputFieldFontColor);
}
.guided-to-travel-assessment-form #guidedFlightAssessmentSuggestedDisplay {
  font-weight: 800;
  margin: 0 0 0 0.5rem;
}
.guided-to-travel-assessment-form .hidden_form_elements {
  display: none;
}

/*# sourceMappingURL=flight-assessment-2-salesForce.css.map */
/* CUSTOM STYLES */

/*FONTS*/
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";
/* GLOBAL */

body {
    font-size: 1em;
    color: #444;
    line-height: 1.8em;
    font-family: mr-eaves-xl-modern, sans-serif;
}

#page-container {
	overflow-x: hidden;
}
.grecaptcha-badge {
	z-index: 99;
}
a {color:#013764;}
div[class*='et_pb_cta'] p a,
.et_pb_text a {
	color: #013764;
	text-decoration: underline;
}
.et_pb_text p {
	font-weight: 400;
}

.blue {color:#003764;}
.gold {color:#aa9868;}
.white {color:#fff;}
.center {text-align: center;}
.pageTitle {font-family: termina, sans-serif; color:#fff; font-size:50px; text-transform: uppercase; font-weight:bold; line-height: 1.2em;}
.termina {font-family: termina, sans-serif;}
/* //////FONT STYLES */

/* h1, h2, h3, h4, h5 {
  font-family: mr-eaves-xl-modern, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3em !important;}
li {margin-bottom:10px;} */

/* MENU ITEMS */
#et_search_icon::before {color:#ffffff !important;}
#top-menu li {font-family: mr-eaves-xl-modern, sans-serif; font-weight: 500; text-transform:uppercase;}
#top-menu li a {color:#fff !important;}
#top-menu > .sub-menu li a {color:#000000 !important;}
#top-menu li a.current_page_item {color:#aa9868;}
.et_fullwidth_nav #main-header .container {padding-right:50px; padding-left:50px;}

.et_pb_contact_captcha_question {color:#fff !important;}
.et_pb_team_member_0.et_pb_team_member, .et_pb_team_member_1.et_pb_team_member, .et_pb_team_member_2.et_pb_team_member, .et_pb_team_member_3.et_pb_team_member, .et_pb_team_member_4.et_pb_team_member     {
  overflow: visible !important;}
  .socialContainer {width:100%; margin:-50px auto 0;  text-align: center;}
  .socialLink {
    width:50px; 
    height:50px; 
    background:#000;
    margin: 0 7px; 
    color:#fff; 
    text-align:center; 
    border-radius:50px; 
    padding:0;-moz-box-shadow: 0 0 5px rgba(0,0,0,.5); 
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5); 
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    float:left;
  }
/* SECONDARY MENU */
#et-secondary-menu {
  text-align:center !important;
  float: none !important;
}
/* SUB MENU STYLES */
#top-menu-nav .sub-menu {padding:5px; margin: -30px 0 0 -10px; width:250px;}
.et-fixed-header #top-menu-nav .sub-menu {padding:20px; margin: -0 0 0 -10px;}
#top-menu-nav .sub-menu li {height:auto; width:100%;}
#top-menu-nav .sub-menu li a {padding:10px 5px;}
/* HERO HEAD */
.heroHead {
  text-align:center; text-transform:uppercase; font-size:3em; line-height: 1.2em;
}
/* COLUMN ORDER */
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}
/* HOME PAGE */
.introHead {
  font-size:3em;

}
/* Archive Page */
@media (min-width: 981px) {
#main-content .container:before {
  width: 0;
}
}

/* CALCULATOR SECTION STYLES */
.calculatorSteps {
  margin-top:40px;
  display: block;
  padding: 25px;
  border-radius:15px;

}

.calculatorSteps ol {
    margin-left: 0;
    padding-right: 0;
    list-style-type: none;
    padding-bottom: 0;
}
.custom-counter li {
    counter-increment: step-counter;
    font-weight: bold;
  color:#003764;
  font-size: 1.3em;
  line-height: 1.8em;
}
.custom-counter li::before {
    content: counter(step-counter);
    margin-right: 10px;
    font-size: 80%;
    background-color: #003764;
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 3px;
}
/*STYLES */
.highlight {
  font-size: 1.1em;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.timeline {font-size:2em; font-weight:bold; padding-bottom:15px;}
.white {
  color:#fff;
}
/* Contact */
.contactSummary {
  background:#fff;
  padding:35px;
  border-radius: 10px;
}
/* FOOTER */
.et_pb_social_media_follow li a.icon::before {
  color:#003764 !important;
}
#global_footer .ftrCategory, .ftrCategory {
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
  padding: 10px 0;
  color: #fff;
  line-height: 29.9px;
  letter-spacing: 0.02em;
}
#global_footer .ftrCategory, .ftrCategory a {
  color:#fff !important;
}
#global_footer .ftrCategory, .ftrCategory a:hover {
  color:#ccc499 !important;
}
#global_footer .ftrAddress, .ftrAddress {
  color:#fff;
  font-size:16px;
  line-height: 18.56px;
  letter-spacing: 0.02em;
  font-weight: 400;
  padding-bottom:10px;
}
#global_footer .ftrContent, #global_footer .ftrContent {
  color:#fff;
  font-size:16px;
  line-height: 18.56px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
#global_footer .ftrContent a, #global_footer .ftrAddress a {
  color:#AB9966;
}
#global_footer .ftrContent a:hover, #global_footer .ftrAddress a:hover {
  color:#ccc499;
}

#global_footer .ftrLinks {
  color:#b0b5be;
  list-style-type: none !important;
  line-height: 1.3em;
  margin:0;
}

#global_footer .ftrLinks li {
  margin-bottom:0;
}

#global_footer ul.ftrLinks {
  padding-left:0;
	margin-bottom:35px;
}

#global_footer .ftrLinks li a{
  color:#fff;
  font-size:16px;
  line-height:2em;
  font-weight:400;
}

#global_footer .ftrLinks li a:hover {
  color:#ccc499;
}

@media all and (max-width:768px)
{
	#global_footer .ftrCategory, .ftrCategory {
		font-family: Montserrat, sans-serif;
		font-size: 14px;
		font-weight: 700;
		padding: 10px 0;
		color: #fff;
		line-height: 19px;
		letter-spacing: 0.02em;
	}
	
	#global_footer .ftrAddress, .ftrAddress {
		color:#fff;
		font-size:13px;
		line-height: 11.18px;
		letter-spacing: 0.02em;
		font-weight: 400;
		padding-bottom:10px;
	}
}
.crFtrLogo {
  float:left;
  height: 65px;
  width:auto;
  padding-right:10px;
  padding-left:10px;
  margin:5px 0;
}
.ftrLogo {
  float:left;
  padding-left: 20px;
  height: 49px;
}
.crFtrLogo img {
}
.ftrLogo img {
  max-height: 49px;
  width: auto;
}
.vidwrap {position: relative; width:100%; height: 0; padding-bottom: 56.25%;}
.ftr_disclaimer {
  color:#efefef;
  font-size: .75em;
  line-height: 1.1em;
}
/* Accordion */
.accordion {
    color: #003764;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: center;
    outline: none;
    font-size: 1.1em;
    transition: 0.4s;
    border: 2px solid #003764;
    border-radius:3px;

}

.activeForm, .accordion:hover, .callBtn:hover {
    background-color: #003764; 
    color:#ffffff;
}

.panel {
    display: none;
    overflow: hidden;
}
.callBtn {
  border:2px solid #003764;
  border-radius:3px;
  color:#003764;
  padding:10px;
  width: 100%;
  text-align: center;
  font-size: 1.1em;
  transition: 0.4s;
  margin-top:10px;
}
.callBtn a {
  color:#003764;
}
.callBtn a:hover {
  color:#ffffff;
}
/* SALESFORCE FORMS */
      .arrowDown {
        text-align: center;
        margin:auto;
      }
      .sForce {
        background: #f2f2f2; /* Old browsers */
        border:1px solid #ccc;
        padding:20px;
        border-radius:5px;
        font-family: mr-eaves-xl-modern, sans-serif;
        box-shadow: 0 8px 6px -6px #555;
      }
      .sForce input[type="text"], .sForce textarea {
        width:100%;
        margin:5px 0;
        border-radius: 3px;
        padding:3% 2%;
        border:1px solid #888;
        background: rgba(255,255,255,1);
        font-size: 1em;
      }
      .sForce textarea {
        height:100px;
      }
      .sForce input[type="text"]:focus, .sForce textarea:focus {
        border:2px solid #003764;
      }
      .sForce button {
        background-color: #003764; /* Navy */
        border: none;
        color: #fff;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        border-radius: 3px;
        width:100%;
    } 
    .sForce input[type="submit"] {
        width: 100%;
        background: #003764;
        color:#ffffff;
        font-family: termina, sans-serif;
        text-transform: uppercase;
        padding:10px 0;
        border: none;
        border-radius: 3px;
        font-weight:700;
        font-size:1.2em;
        margin-bottom:20px;
      }
      .sForce input[type="submit"]:hover {
        background: #aa9868;
        color:#003764;
      }
      input[disabled]#travel,
      input[disabled]#travel:hover,
      input[disabled]#travel:active,
      input[disabled]#travel:focus { 
        background: #ccc;
        color:#fff;
      }
    /*TRAVEL FORM */
    .travelForm {
      background:#f2f2f2;
      border-radius: 10px;
      padding:20px;
    }
    .formQ {
      color:#003764;
      margin-top:20px;
      font-weight:bold;
    }
    .travelForm label {
      font-weight: bold;
      color:#003764;
    }
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #888;
      opacity: 1; /* Firefox */
  }

  :-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #888;
  }

  ::-ms-input-placeholder { /* Microsoft Edge */
      color:#888;
  }
	.travelForm .double {
		width:49.5%;
	}
	.travelForm input[type="text"] {
		margin-bottom:15px;
	}
	.travelForm input[type="text"], .travelForm textarea {
		margin:5px 0;
		border-radius: 3px;
		padding:1%;
		border:1px solid #888;
		background: rgba(255,255,255,0.5);
		font-size: 1em;
	}
	.travelForm input[type="text"]:focus, .travelForm textarea:focus {
		border:2px solid #003764;
	}
	.travelForm textarea {
		height:100px;
		width: 100%;
	}
	.travelForm select {
		width:100%;
		margin:4px 0;
		padding:12px 20px;
		border:1px solid #000;
		background: rgba(255,255,255,0.5);
		font-size: 1em;
		color: #747474;
	}
	.travelForm option {
		font-size:1em;
	}
	.travelForm .fieldLong {
		width: 100%;
	}
	.travelForm input[type="submit"] {
		width: 100%;
		background: #003764;
		color:#ffffff;
		font-family: termina, sans-serif;
		text-transform: uppercase;
		padding:10px 0;
		border: none;
		border-radius: 3px;
		font-weight:700;
		font-size:1.2em;
	}
	.travelForm input[type="submit"]:hover {
		background: #aa9868;
		color:#003764;
	}
	input[disabled]#travel_assessment,
	input[disabled]#travel_assessment:hover,
	input[disabled]#travel_assessment:active,
	input[disabled]#travel_assessment:focus { 
		background: #ccc;
		color:#fff;
	}
      /* UPDATED FORM CSS */
    .disclaimer {
		font-style: italic;
		padding:22px 0;
		font-size: 14px;
		color: #0A3764 !important;
		font-weight: 400;
		line-height: 1.6em;
	}
    .questionBox {
		background: none;  
		margin-bottom:80px;
	}
    .formQa {
		color:#0A3764;
		margin-top:20px;
		font-size:1.2em;
    }
.contact-name,
.location {
	display:flex;
	gap:16px;
}
.contact-firstName,
.contact-lastName,
.location-city,
.location-state {
	flex-basis:50%;
}
.schedule-date input {
	width:100%;
}
.label,
.sublabel {
	font-size: 20px;
    font-weight: 600;
}
.checkbox {
	font-weight:400 !important;
}
.title {
	font-size: 20px;
    font-weight: 600;
	margin-top: 32px;
	margin-bottom: 20px;
}
input[type="checkbox"] {
  cursor:pointer;
	appearance: none; -webkit-appearance: none;
	text-align: center;
	vertical-align:sub;
}
input[type="checkbox"]::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 25px;
  height: 25px;
  margin-right: 0.3rem;
  border-radius: 0;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #000000;
  flex-shrink: 0;
	background-color:#ffffff;
	pointer-events: none;
}
input[type="checkbox"]:checked::before {
  content: "✓";
  color: white;
  text-align: center;
  background: #0A3764;
  border-color: #0A3764;
	font-size:21px
}
input[type="checkbox"] + * {
  display: inline-flex;
  padding: 14px;
}
.checkbox-title {
	margin-top: 32px;
	margin-bottom: 20px;
}
    .tForm .double {
		width:100%;
    }
    .tForm input[type="text"] {
		margin-bottom:15px;
    }
    .tForm input[type="text"], .tForm textarea {
		margin:5px 0;
		padding:14px 12px;
		border:1px solid #000;
		background: #fff;
		font-size: 16px;
	}
	.tForm input[type="text"]:focus, .tForm textarea:focus {
		border:2px solid #003764;
	}
	.tForm textarea {
		height:130px;
		width: 100%;
	}
	.tForm select, input[type="datetime-local"] i {
		width:100%;
		margin:4px 0;
		padding:14px 12px !important;
		border:1px solid #000 !important;
		background: #fff;
		font-size: 16px !important;
		color: #747474;
		border-radius:0 !important;
	}
.tForm select {
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tForm select::after {
    content: '\f078';
    font:'FontAwesome';
    color: #000;
    right: 11px;
    top: 6px;
    height: 34px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}
	.tForm option {
		font-size:1em;
	}
	.tForm .fieldLong {
		width: 100%;
	}
	.tForm input[type="submit"] {
		background: #aa9868;
		color:#ffffff;
		border: none;
		font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    	font-weight: initial;
    	width: fit-content;
    	padding: 10px 24px;
    	font-size: 18px !important;
    	border-radius: 19%/50%;
	}
	.tForm input[type="submit"]:hover {
		background: #ffffff;
		color:#003764;
	}
	.tForm label {
		font-weight: bold;
		color:#003764;
	}
	#button {
		display:flex;
		justify-content:center;
	}

@media all and (min-width:768px) {
	.contact-name,
	.schedule,
	.location {
		display:flex;
		gap:16px;
	}
	.contact-firstName,
	.contact-lastName,
	.schedule-phone,
	.schedule-date,
	.location-city,
	.location-state,
	.schedule-phone {
		flex-basis:50%;
	}	
	.label,
	.sublabel {
		font-size: 20px !important;
		font-weight: 600 !important;
	}
	.title {
		font-size: 20px;
		font-weight: 600;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.checkbox-title {
		margin: 20px 0 10px;
	}
	input[type="checkbox"] + * {
	  display: inline-flex;
	  padding: 8px;
	}
	.tForm input[type="text"], .tForm textarea {
		margin:5px 0;
		padding:12px 20px;
		border:1px solid #000;
		background: #fff;
		font-size: 18px;
	}
	.tForm select, input[type="datetime-local"] i {
		width:100%;
		margin:4px 0;
		padding:12px 20px !important;
		border:1px solid #000 !important;
		background: #fff;
		font-size: 1em !important;
		color: #747474;
		border-radius:0 !important;
	}
	.tForm input[type="submit"] {
    	padding: 10px 38px;
    	font-size: 24px !important;
    	border-radius: 15%/50%;
	}
	#button {
		display:block;
	}
}
/* CAREER */
.apply {
  border:2px solid #003764;
  color:#003764;
  padding:15px 25px;
  border-radius: 3px;
  font-size: 1em;
  background: none;
}
.apply a {
  color:#003764;
}
.apply:hover {
  color:#fff;
  background: #003764;
}
/* TABLE STYLING */
.specsP100 tr th {
  background: #003764;
  color:#fff !important;
  text-transform: uppercase;
  text-align: center;
}
.specsP100 .tCat {
  text-transform: uppercase;
  font-weight: bold;
  text-align:right;
}
.specsP100 tr:nth-child(even) {background: #fff;}
.specsP100 tr:nth-child(odd) {background: #f2f2f2;}
/* MEDIA STYLING */
@media (max-width:1425px) {
  .timeline {font-size:1.5em;}
}
@media (max-width: 980px) {
  .et_fullwidth_nav #main-header .container {
    padding-right:0; 
    padding-left:0;
  }
  .timeline {font-size:1.75em;}
 .pageTitle {
    font-family: termina, sans-serif;
    color:#fff;
    font-size:1.5em;
    line-height: 1.1em;
    letter-spacing:0;
    text-transform: uppercase;
  }
  .heroHead {
  text-align:center; text-transform:uppercase; font-size:1.75em; line-height: 1.1em;
}
}
/* GRAVITY FORMS */
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
    color:#003764;
    text-transform:uppercase;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:30px;
    padding-right:30px;
    border: 1px solid rgba(0,55,100,1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
}
body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input[type=submit]:hover {
    color:#fff;
    text-transform:uppercase;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:30px;
    padding-right:30px;
    border: 1px solid rgba(0,55,100,1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #003764;
    cursor: pointer;
}
body #gform_wrapper_9 .gform_body .gform_fields .gfield select {border: 1px solid #003764; padding:15px;}

/* EMBARK TABLE */
 .embarkChart {
  table-layout: fixed ;
    width:100%;
    text-align: center;
  }
.embarkChart tr th {
  background: #003764;
  color:#fff !important;
  text-transform: uppercase;
  text-align: center;
  padding:10px 5px;
}
.embarkChart td {text-align:center; width:50%;}
.embarkChart th {
  height:50px;
}
.embarkChart .tCat {
  padding:10px;
  line-height: 1.2em;
}

.embarkChart tr:nth-child(even) {background: #e1d1a7;}
.embarkChart tr:nth-child(odd) {background: #d1b888;}


/*.et_pb_section.et_pb_section_0{padding-top: 100px !important;} */
.et-search-form input{width:calc(100% - 40px);}


/* For tables on charter services page and other pages. -- START */
/* Variables
================================== */
/* Tables
================================== */
.Rtable {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
}
.Rtable-cell {
  box-sizing: border-box;
  -webkit-box-flex: 1;
          flex-grow: 1;
  width: 100%;
  padding: 0.8em 1.2em;
  overflow: hidden;
  list-style: none;
  border: solid 1px white;
  background: rgba(112, 128, 144, 0.2);
}
.Rtable-cell > h1,
.Rtable-cell > h2,
.Rtable-cell > h3,
.Rtable-cell > h4,
.Rtable-cell > h5,
.Rtable-cell > h6 {
  margin: 0;
}
/* Table column sizing
================================== */
.Rtable--2cols > .Rtable-cell {
  width: 50%;
}
.Rtable--3cols > .Rtable-cell {
  width: 33.33%;
}
.Rtable--4cols > .Rtable-cell {
  width: 25%;
}
.Rtable--5cols > .Rtable-cell {
  width: 20%;
}
.Rtable--6cols > .Rtable-cell {
  width: 16.6%;
}

/* Apply styles
================================== */
.Rtable {
  position: relative;
  top: 3px;
  left: 3px;
}
.Rtable-cell {
  margin: -3px 0 0 -3px;
  background-color: #ffffff;
  border-color: #aaaaaa;
}
/* Cell styles
================================== */
.Rtable-cell--dark {
  background-color: slategrey;
  border-color: #5a6673;
  color: white;
}
.Rtable-cell--dark > h1,
.Rtable-cell--dark > h2,
.Rtable-cell--dark > h3,
.Rtable-cell--dark > h4,
.Rtable-cell--dark > h5,
.Rtable-cell--dark > h6 {
  color: white;
}
.Rtable-cell--medium {
  background-color: #b8c0c8;
  border-color: #a9b3bc;
}
.Rtable-cell--light {
  background-color: white;
  border-color: #e2e6e9;
}
.Rtable-cell--highlight {
  background-color: lightgreen;
  border-color: #64e764;
}
.Rtable-cell--alert {
  background-color: darkorange;
  border-color: #cc7000;
  color: white;
}
.Rtable-cell--alert > h1,
.Rtable-cell--alert > h2,
.Rtable-cell--alert > h3,
.Rtable-cell--alert > h4,
.Rtable-cell--alert > h5,
.Rtable-cell--alert > h6 {
  color: white;
}
.Rtable-cell--head {
  background-color: #003764;
  border-color: #aaaaaa;
  color: white;
  text-transform: uppercase;
}
.Rtable-cell--head > h1,
.Rtable-cell--head > h2,
.Rtable-cell--head > h3,
.Rtable-cell--head > h4,
.Rtable-cell--head > h5,
.Rtable-cell--head > h6 {
  color: white;
}
.Rtable-cell--foot {
  background-color: #ffffff;
  border-color: #aaaaaa;
  color:#272727;
}
/* Responsive
==================================== */
@media all and (max-width: 900px) {
  .Rtable--collapse {
    display: block;
  }
  .Rtable--collapse > .Rtable-cell {
    width: 100% !important;
  }
  .Rtable--collapse > .Rtable-cell--foot {
    margin-bottom: 1em;
  }
}
.no-flexbox .Rtable {
  display: block;
}
.no-flexbox .Rtable > .Rtable-cell {
  width: 100%;
}
.no-flexbox .Rtable > .Rtable-cell--foot {
  margin-bottom: 1em;
}
/* For tables on charter services page and other pages. -- END */

/* For Results pages */
html.et-fb-preview--desktop .dark-half-opacity-bg-cont {
 background: rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
}
html.et-fb-preview--desktop .dark-half-opacity-bg-cont h2 {
	color:#FFFFFF;
}

html:not(.et-fb-preview--desktop) .dark-half-opacity-bg-cont > div > div:not(:last-child){
	z-index:50;
	position:relative;
}

html:not(.et-fb-preview--desktop) .dark-half-opacity-bg-cont > div > div:last-child{
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(0.5rem);
	-webkit-backdrop-filter: blur(0.5rem);
    z-index: 25;
	min-height:1rem;
}

html:not(.et-fb-preview--desktop) .dark-half-opacity-bg-cont.callout-normal p {
    color: #FFFFFF;
    font-family: termina, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    letter-spacing: .05rem;
    line-height: 2rem;
}
html:not(.et-fb-preview--desktop) .dark-half-opacity-bg-cont.callout-normal h2 {
	color: #FFFFFF;
    font-family: termina, sans-serif;
    font-weight: 800;
    font-size: 1.4rem;
}

.banner-inner .et_pb_text_inner {
	padding: 20px !important;
	background: rgba(0, 0, 0, 0.5);
}

.guided-selling-tool__header-text-container {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
}

@media (max-width: 980px) {
	.guided-selling-tool__icon-table-caption ul {
		margin-top:1rem;
	}
}



.leadership-page .et_pb_image {
    position: relative;  
    cursor: pointer;
}

.leadership-page .leadership-hover .et_pb_image:after {
  	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
    content: '';
	background-color: rgba(218,165,32,.33);
    border-radius: 10px 10px 10px 10px;
	z-index: 1;
}

.leadership-page .leadership-hover .et_pb_toggle_content {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 1.5rem;
	overflow: hidden;
	margin-bottom: 20px;
    z-index: 2;
    line-height: 1.5rem;
}

.leadership-page .et_pb_toggle_content {
    display: none;
    padding: 20px;
}

.leadership-page .et_pb_toggle .et_pb_toggle_title:before {
	display: none;
}


.modal-container {
	z-index: 99999;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.55);
    position: fixed;
    justify-content: center;
    align-content: center;
	display: none;
}

.modal-container.modal--display {
	display: grid;
}

.modal-container .modal {
	max-width: 800px;
    background: white;
    padding: 20px;
    border-radius: 10px;
	margin-left: 20px;
    margin-right: 20px;
	overflow: scroll;
	max-height: 90vh;
}

.modal__close-button {
    height: 10px;
    width: 10px;
    position: relative;
    content: ' ';
    cursor: pointer;
}

.modal__close-button::before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: ' ';
    border-left: 1px solid black;
    transform: rotate(-45deg);
}

.modal__close-button::after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: ' ';
    border-left: 1px solid black;
    transform: rotate(45deg);
}

.modal__header {
	display: flex;
	justify-content: flex-end;
}

.modal__inner .et_pb_toggle_content {
	padding-top: 0;
}

.modal__image img {
	border-radius: 20px;
}

@media (min-width: 980px) {
	.modal__inner {
		display: grid;
    	grid-template-columns: repeat(2, 1fr);
    	grid-gap: 20px;
	}
	.modal-container .modal {
		overflow: auto;
	}
}

/* 2022 Navigation Colors */
#logo {
	max-height:44% !important;
}
#top-menu * {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
}
#top-menu li {
	padding-right:40px;
}
#top-menu li a {
	color:#ffffff !important;
	text-transform:none !important;
}
#top-menu li a.current_page_item {
	color:#ffffff !important;
	text-transform:none !important;
}
#et_search_icon::before {
	color:#ffffff !important;
/* 	display:none !important; */
}
#main-header .nav li ul {
	background-color:rgba(255,255,255,0.85) !important;
	padding:35px 15px 45px;
	border-top: none;
	width:260px;
}
#main-header .nav li ul:before {
	backdrop-filter: blur(15px);
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#top-menu-nav .sub-menu {
    margin: -30px 0 0 -7px;
	width: 240px;
}
#main-header .nav li ul li {
	padding:0 !important;
	font-weight:300;
}
#main-header .nav li ul li a {
    padding: 5px !important;
	width: fit-content !important;
}
#main-header .nav li ul li a:hover {
	background-color: rgba(0,0,0,0.1);
}
#top-menu .sub-menu li a {
	color:#000000 !important;
	text-transform:none !important;
}
#top-menu .sub-menu li a.current_page_item {
	color:#000000 !important;
	text-transform:none !important;
}

.et-fixed-header #top-menu li.current_page_item>a,
.et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {
	color:#000000 !important;
	text-transform:none !important;
}

@media screen and (min-width: 981px) {
    #main-header {
        -webkit-backdrop-filter: blur(20px);
    }
}

@media(max-width: 980px) {
	#logo {
		width: 136px;
		max-height: unset;
	}
	
	#main-header .container {
		width: 90%;
	}
	
	.mobile_menu_bar:before {
		font-size: 40px;
	}
	
	.et_header_style_left #et-top-navigation {
		padding-top: 20px !important;
	}
	
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 20px !important;
	}
}

/* 
 * ==================================== 
 * 		2022 Fleet Profile Styling
 * ==================================== 
*/

/* 2022 Fleet Profile Pages */
.fleet-profile h1, .fleet-profile h2, .fleet-profile h3, .fleet-profile div.et_pb_text_0 h1 {
	line-height: 1em !important;
	padding: 0 !important;
	text-transform: none !important;
}

.fleet-profile * {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 300 !important;
}

.fleet-profile.et_pb_section_0 {
	position: relative !important;
	min-height: 400px !important;
	max-height: none !important;
	height: 400px !important;
	margin: 0 !important;
}

.fleet-profile.et_pb_section_0 .et_pb_row_0 {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	max-width: none !important;
	border: none !important;
	margin-bottom: 20px !important;
	padding: 0 5% !important;
}

.fleet-profile.et_pb_section_0 .pageTitle {
	font-size: 50px !important;
	margin: 0 !important;
	padding: 0!important;
	text-transform: none !important;
}

.fleet-profile.et_pb_section_1,
.fleet-profile.et_pb_section_2 {
	padding-bottom: 0 !important;
}

.fleet-profile.et_pb_section_1 .specsP100 th {
	padding: 20px 25px !important;
}

.fleet-profile.et_pb_section_1 .specsP100 .tCat {
	font-size: 18px !important;
	font-weight: 500 !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_1 {
	margin-bottom: 2% !important;
	width: 90% !important;
	max-width: none !important;
	padding-bottom: 60px !important;
}

.fleet-profile.et_pb_section_1 .et_pb_cta_0 {
	padding: 40px 25px !important;
}

.fleet-profile.et_pb_section_1 .et_pb_promo_description {
	word-break: break-word !important;	
}

.fleet-profile.et_pb_section_1 .et_pb_cta_0 .et_pb_module_header,
.fleet-profile.et_pb_section_1 .et_pb_cta_0 p {
	padding-bottom: 20px !important;
}

.fleet-profile.et_pb_section_1 .et_pb_cta_0 .et_pb_button_wrapper {
	text-align: center !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2,
.fleet-profile.et_pb_section_2 .et_pb_row_2 {
	background-color: #F0F2F3 !important;
	width: 100vw !important;
	max-width: none !important;
	padding: 0 !important;
	height: auto !important;
	min-width: 0 !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_text {
	width: 90% !important;
}

.fleet-profile.et_pb_section_2 .et_pb_row_2 .et_pb_text {
/* 	width: 85% !important;
	max-width: 1200px !important; */
	padding: 0 !important;
	margin-bottom: 30px !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 h2, 
.fleet-profile.et_pb_section_2 .et_pb_row_2 h2 {
	color: #002B52 !important;
	text-align: center !important;
	font-size: 30px !important;
	margin-top: 10% !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_column {
	padding-bottom: 10% !important;
	width: 90% !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_column, 
.fleet-profile.et_pb_section_2 .et_pb_row_2 .et_pb_column {
	padding-bottom: 10% !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_image,
.fleet-profile.et_pb_section_2 .et_pb_row_2 .et_pb_image {
	padding-bottom: 0 !important;
	width: 100% !important;
	margin: auto !important;
	display: block !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_image_wrap,
.fleet-profile.et_pb_section_2 .et_pb_row_2 .et_pb_image_wrap {
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_image_0 {
	padding-top: 0 !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_3,
.fleet-profile.et_pb_section_2 .et_pb_row_4 {
	padding: 0 !important;
	margin: auto !important;
	width: 100% !important;
	max-width: none !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_3 .et_pb_gallery_item,
.fleet-profile.et_pb_section_2 .et_pb_row_4 .et_pb_gallery_item {
	border-radius: 0 !important;
}

.fleet-profile.et_pb_section_1 .et_pb_row_3 img,
.fleet-profile.et_pb_section_2 .et_pb_row_4 img {
	width: 100vw !important;
	position: relative !important;
	height: 400px !important;
	object-fit: cover !important;
}

.fleet-profile.et_pb_section_2 {
	padding: 0 !important;
}

.fleet-profile.et_pb_section_2 .et_pb_row_3 h2 {
	font-size: 30px !important;
}

.fleet-profile.et_pb_section_2 .et_pb_row_3 {
	width: 100% !important;
}

.fleet-profile.et_pb_section_2 .et_pb_row_3 iframe {
	border: none !important;
	width: 100vw !important;
	max-width: none !important;
	aspect-ratio: 16 / 9 !important;
}

@media all and (min-width:768px) {
	.fleet-profile.et_pb_section_0 {
		min-height: 700px !important;
		max-height: none !important;
		height: 700px !important;
	}
	
	.fleet-profile.et_pb_section_0 .et_pb_row_0 {
		border-top: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;
		margin-bottom: 50px !important;
	}
	
	.fleet-profile.et_pb_section_0 .et_pb_text_0 {
		margin-left: 40px !important;
		border-left: 1px solid #fff !important;
		padding: 20px 40px !important;
	}
	
	.fleet-profile.et_pb_section_0 .pageTitle {
		font-size: 70px !important;
	}
	
	.fleet-profile.et_pb_section_1 .specsP100 .tCat {
		font-size: 30px !important;
		font-weight: 300 !important;
	}
	
	.fleet-profile.et_pb_section_2 .et_pb_row_2 .et_pb_text {
		margin-bottom: 50px !important;
		max-width: 1250px !important;
	}
	
	.fleet-profile.et_pb_section_1 .et_pb_row_2 h2,
	.fleet-profile.et_pb_section_2 .et_pb_row_2 h2,
	.fleet-profile.et_pb_section_2 .et_pb_row_3 h2 {
		font-size: 60px !important;
	}
}

@media all and (min-width:981px) {
	.fleet-profile.et_pb_section_0 .et_pb_row_0 {
		border-top: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;
		margin-bottom: 50px !important;
	}
	
	.fleet-profile.et_pb_section_0 .et_pb_text_0 {
		margin-left: 40px !important;
		border-left: 1px solid #fff !important;
		padding: 20px 40px !important;
	}
	
	.fleet-profile.et_pb_section_0 .pageTitle {
		font-size: 125px !important;
	}
	
	.fleet-profile.et_pb_section_0 {
		min-height: 900px !important;
		max-height: none !important;
		height: 900px !important;
	}
	
	.fleet-profile.et_pb_section_1 .et_pb_row_1 {
		width: 86% !important;
		max-width: 1400px !important;
	}
	
	.fleet-profile.et_pb_section_1 .specsP100 th {
		padding: 27px !important;
	}
	
	.fleet-profile.et_pb_section_1 .specsP100 .tCat {
		font-size: 30px !important;
		font-weight: 300 !important;
	}

	.fleet-profile.et_pb_section_1 .et_pb_cta_0 {
		padding: 70px 40px !important;
		width: 350px !important;
		max-width: 100% !important;
	}

	.fleet-profile.et_pb_section_1 .et_pb_row_2 h2, 
	.fleet-profile.et_pb_section_2 .et_pb_row_2 h2 {
		font-size: 83px !important;
		margin-top: 5% !important;
	}
	
	
	.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_column {
/* 		padding-bottom: 10% !important; */
		width: 86% !important;
		max-width: 1440px !important;
	}
	
/* 	.fleet-profile.et_pb_section_1 .et_pb_row_2 .et_pb_image,
	 .fleet-profile.et_pb_section_2 .et_pb_row_2 .et_pb_image {
		width: 80% !important;
	} */
	
	.fleet-profile.et_pb_section_2 .et_pb_row_2 .et_pb_image {
		padding-bottom: 0 !important;
	}
	
	.fleet-profile.et_pb_section_1 .et_pb_row_3, 
	.fleet-profile.et_pb_section_2 .et_pb_row_4 {
		min-height: 700px !important;
		height: 900px !important;
	}
	
	.fleet-profile.et_pb_section_1 .et_pb_row_3 img, 
	.fleet-profile.et_pb_section_2 .et_pb_row_4 img {
		height: 900px !important;
	}
	
	.fleet-profile.et_pb_section_2 .et_pb_row_3 {
		width: 80% !important;
	}
	
	.fleet-profile.et_pb_section_2 .et_pb_row_3 h2 {
		font-size: 83px !important;
	}
	
	.fleet-profile.et_pb_section_2 .et_pb_row_3 iframe {
		border: none !important;
		width: 100% !important;
		margin: auto !important;
		max-width: 1400px !important;
		aspect-ratio: 16 / 9 !important;
	}
}

/* 2002 Fleet Table Styling */
.fleet-profile .specsP100 {
	border: none !important;
}

.fleet-profile .specsP100 tr th {
	background: #9D8453 !important;
	color:#fff !important;
	text-align: center !important;
	text-transform: none !important;
	font-size: 30px !important;
	font-weight: 400 !important;
	padding: 24px !important;
}

.fleet-profile .specsP100 tr td {
	padding: 16px 18px !important;
}

.fleet-profile .specsP100 .tCat {
	text-transform: uppercase !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	text-align: right !important;
}

.fleet-profile .specsP100 .tValue {
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 2em !important;
}

.fleet-profile .specsP100 tr:nth-child(even) {
	background: #9D845326 !important;
}

.fleet-profile .specsP100 tr:nth-child(odd) {
	background: #fff !important;
}


/* Page Title */
#page_title {
	height: 900px;
	max-height: 100vh;
	min-height: auto;
	margin-top: 0;
	padding: 101px 0 50px !important;
	display: flex;
}

.logged-in #page_title {
	max-height: calc(100vh - 32px);
}

#page_title .et_pb_row {
	margin: auto auto 0;
	padding: 0;
	border-top: 1px solid #9D8453;
	border-bottom: 1px solid #9D8453;
	width: 100%;
	max-width: 100%;
}

#page_title .et_pb_module:not(.et_pb_code) {
	padding: 44px 0 34px;
}

#page_title .et_pb_module:before {
	content: '';
    border-left: 1px solid #9D8453;
    position: absolute;
    left: -3.8vw;
    top: 0;
    bottom: 0;
}

#page_title h1 {
	font-family: Montserrat;
	font-size: 120px;
	font-weight: 300;
	line-height: 126px !important;
	letter-spacing: -0.025em;
	color: #fff;
/* 	text-transform: capitalize; */
}

#page_title h4 {
	font-family: Montserrat;
	font-size: 50px;
	line-height: 58px !important;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
}

#page_title h5 {
	font-family: Montserrat;
	font-size: 36px;
	line-height: 42px !important;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.01em;
	padding-top: 20px;
}

@media (max-width: 980px) {
	#page_title {
		padding-top: 80px !important;
	}
	
	#page_title .et_pb_module:before {
		left: -2.8vw;
	}
}

@media (max-width: 782px) {	
	.logged-in #page_title {
		max-height: calc(100vh - 46px);
	}
}

@media (max-width: 767px) {
	#page_title {
		height: auto;
		min-height: 400px;
		padding-bottom: 0 !important;
	}
	
	#page_title .et_pb_row {
		border: none;
	}
	
	#page_title .et_pb_module:before {
		display: none;
	}
	
	
	#page_title .et_pb_module:not(.et_pb_code) {
		padding: 24px 0;
	}
	
	#page_title h1 {
		font-size: 44px;
		line-height: 50px !important;
		letter-spacing: -0.015em;
	}
	
	#page_title h4 {
		font-weight: 400;
		font-size: 18px;
		line-height: 23.56px !important;
		letter-spacing: 0.02em;
	}
	
	#page_title h5 {
		font-size: 18px;
		font-weight: 400;
		line-height: 29px !important;
		letter-spacing: 0.02em;
		padding: 0;
	}
}

/* Global Footer */
#global_footer a {
	text-decoration: none;
}

#global_footer #main_footer {
	justify-content: space-between;
    display: flex;
    gap: 20px;
}

#global_footer #main_footer:after {
	display: none !important;
}

#global_footer #main_footer .et_pb_column {
	width: auto;
	margin: 0;
}

#global_footer #main_footer .et_pb_column:first-of-type {
	width: 255px;
	min-width: 208px;
}

#global_footer .et_pb_social_media_follow li {
	margin: 0;
}

#global_bottom_bar .et_pb_code_inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bottom-bar-text,
.bottom-bar-text a {
	font-size: 14px;
	color: #fff;
	line-height: 16.8px;
	letter-spacing: 0.02em;
	font-weight: 400;
	font-family: Montserrat;
}

#global_footer .bottom-bar-text a:hover {
	text-decoration: underline;
}

#footer-bottom {
	display: none;
}

@media (max-width: 980px) {
	#global_footer #main_footer {
		gap: 0;
	}
	
	#global_footer #main_footer .et_pb_column:not(:first-of-type) {
		width: 50%;
	}
	
	#global_bottom_bar .et_pb_code_inner {
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.bottom-bar-text {
		width: 100%;
		text-align: center;
		margin-bottom: 16px;
	}
	
	.ftrLogo:first-of-type {
		padding: 0;
	}
}

@media (max-width:768px) {
	#global_footer #main_footer .et_pb_column:not(:first-of-type) {
		display: none;
	}
	
	#global_footer #main_footer .et_pb_column:first-of-type {
		width: 100%;
	}
	
	#global_footer #main_footer .et_pb_column:first-of-type .et_pb_module {
		margin-bottom: 27px;
	}
	
	#global_footer #main_footer .et_pb_column:first-of-type .et_pb_image:first-of-type {
		width: 181px;
	}
	
	.ftrLogoGroup {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.ftrLogo {
		padding: 0;
		flex: 0 0 33.3%;
		text-align: center;
		height: 39px;
	}
	
	.ftrLogo:nth-of-type(-n +3) {
		margin-bottom: 16px;
	}
	
	.ftrLogo img {
		max-height: 39px;
	}
}

/* Shareowner Stories */
.blockquote-shareowner h2 {
	padding-bottom: 60px;
}

.blockquote-shareowner h2:before {
	content: '“';
	font-size: 300px;
	display: block;
	font-family: Montserrat;
	font-weight: 500;
	margin-top: 100px;
}

.blockquote-shareowner p {
	font-weight: 400 !important;
	font-size: 24px;
	line-height: 32px;
}

@media (max-width:767px) {
	.blockquote-shareowner h2 {
		padding-bottom: 22px;
		font-weight: 400 !important;
	}
	
	.blockquote-shareowner h2:before {
		font-size: 220px;
		margin-top: 65px;
	}
	
	.blockquote-shareowner p {
		font-size: 18px;
		line-height: 29px;
		letter-spacing: 0.02em;
	}
}

#shareowner_50_50 .et_pb_column {
    display: flex;
    align-items: center;
}

#shareowner_50_50 h2 {
	font-size: 66px;
	line-height: 74px !important;
	letter-spacing: -0.025em;
}

@media (max-width:767px) {
	#shareowner_50_50 h2 {
		font-size: 34px;
		line-height: 40px !important;
		letter-spacing: -0.01em;
	}
}

#global_travel_assessment_cta .et_pb_text {
	width: 900px;
	max-width: 100%;
}

#global_travel_assessment_cta h3 {
	font-size: 66px;
	line-height: 74px !important;
	letter-spacing: -0.025em;
	margin-bottom: 50px;
}

@media (max-width:980px) {
	#global_travel_assessment_cta h3 {
		margin-bottom: 20px;
	}
}

@media (max-width:767px) {
	#global_travel_assessment_cta h3 {
		font-size: 40px;
		line-height: 48px !important;
		letter-spacing: -0.01em;
	}
}

/*
************************************
      2022 Homepage Rework
************************************
*/

.homepage h1, .homepage h2, .homepage h3, .homepage h4, .homepage h5, .homepage h6, .homepage p {
	line-height: 1em !important;
	padding:0 !important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

.homepage h1, .homepage div.et_pb_text_0 h1 {
	font-size: 11.28vw !important;
	letter-spacing: 0px !important;
	line-height: 1em !important;
	padding: 0 !important;
}

.homepage .et_pb_text_0 {
	margin-bottom: 5% !important;
}

.homepage .et_pb_column_0 {
	margin: 0 !important;
}

.homepage .et_pb_button_0,
.homepage .et_pb_button_1 {
	font-size: 17px !important;
	text-align: center;
}

.homepage .et_pb_column_1 {
	background-color: rgba(0,0,0,.1) !important;
	backdrop-filter: blur(10px) !important;
	padding: 10px 5% 30px !important;
}

.homepage .et_pb_text_1 p {
	line-height: 1.7em !important;
}

.homepage div.et_pb_section.et_pb_section_1 {
	padding: 60px 0 !important;
}

.homepage .et_pb_text_2 {
	margin: 16.15vw 0 9.23vw !important;
}

.homepage .et_pb_row_2 {
	padding: 0 !important;
}

.homepage .et_pb_text_2 h2 {
	font-size: min(10.3vw, 64px) !important;
}

.homepage .et_pb_row_2 .et_pb_column {
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, .1);
	padding: 10.25vw 7.69vw !important;
}

.homepage .et_pb_row_2 .et_pb_column .et_pb_text_inner {
	width: 97.5%;
}

.homepage .et_pb_row_2 .et_pb_text_3 h2 {
	font-weight: 500 !important;
	font-size: min(10.3vw, 58px) !important;
}

.homepage .et_pb_row_2 .et_pb_text_3 h3 {
	padding: 0 !important;
	padding-top: min(4.1vw, 20px) !important;
	padding-bottom: min(2.82vw, 11px) !important;
}

.homepage .et_pb_row_2 .et_pb_text_4 h2,
.homepage .et_pb_row_2 .et_pb_text_5 h2 {
	font-weight: 400 !important;
	font-size: min(18vw, 110px) !important;
}

.homepage .et_pb_row_2 .et_pb_text_4 .subtext,
.homepage .et_pb_row_2 .et_pb_text_5 .subtext {
	padding: 0 !important;
	padding-top: min(7.69vw, 35px) !important;
	padding-bottom: min(2.82vw, 11px) !important;
}

.homepage .et_pb_row_2 .et_pb_column h3 {
	font-weight: 500 !important;
	font-size: min(7.18vw, 45px) !important;
	line-height: min(8.97vw, 55px) !important;
}

.homepage .et_pb_row_2 .et_pb_column p {
	font-weight: 400 !important;
	font-size: min(5.13vw, 25px) !important;
	line-height: 7.44vw !important;
}

.homepage .et_pb_row_2 .et_pb_text_4 em {
	font-style: normal !important;
}

.homepage .et_pb_button_2 {
	margin-top: 11.8vw !important;
	margin-left: 3% !important;
}

.homepage .et_pb_row_3 .et_pb_text_6 p {
	font-size: 14px !important;
	text-align: left !important;
	line-height: 5.77vw !important;
	margin-left: 3% !important;
}

#home_cards_layout.et_pb_section {
	padding: 0 !important;
	padding-top: 50px !important;
	padding-bottom: 80px !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et_pb_slide {
	background-color: rgba(255,255,255,.7) !important;
	backdrop-filter: blur(10px);
	color: #002B52 !important;
	padding-top: 6.4vw!important;
	padding-top: min(10.8vw, 52px)!important;
	padding-bottom: min(14.1vw, 65px) !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et_pb_slide .et_pb_container {
	height: auto !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et_pb_slide_description {
	padding: 0 !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et_pb_slide_content img {
	width: min(24.4vw, 106px) !important;
	height: auto !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et_pb_slide_content .slider_text {
	color: #002B52 !important;
	text-shadow: none !important;
	padding: 22px 0 30px !important;
	line-height: min(6.67vw, 26px) !important;
	font-size: min(4.1vw, 18px) !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et_pb_slide .et_pb_button {
	color: #002B52 !important;
	text-shadow: none !important;
	border-color: #002B52 !important;
	margin: 0 !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et-pb-controllers,
#homepage-testimonial .et_pb_column:nth-child(2) .et-pb-controllers {
	display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 5vw !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et-pb-controllers a {
	background-color: #fff !important;
	opacity: 1 !important;
	transition: all 0.25s ease-in-out;
}

#home_cards_layout .et_pb_row:nth-child(2) .et-pb-controllers a.et-pb-active-control,
#homepage-testimonial .et_pb_column:nth-child(2) .et-pb-controllers a.et-pb-active-control {
	background-color: #AA9767 !important;
	height: 24px !important;
	width: 12px;
}

#homepage-testimonial .et-pb-controllers a, #home_cards_layout .et-pb-controllers a {
	height: 12px;
	width: 12px;
}

#homepage-testimonial.et_pb_section {
	padding: 0 !important;
	margin: 0 !important;
}

#homepage-testimonial .et_pb_row {
	padding-bottom: 135px !important;
}

#homepage-testimonial .et_pb_column:nth-child(1) {
	margin: 0 !important;
}

#homepage-testimonial .et_pb_column:nth-child(1) h2 {
	font-size: min(10.3vw, 58px) !important;
	line-height: min(12.31vw, 65px) !important;
	color: #003764 !important;
	margin-bottom: 30px !important;
}

#homepage-testimonial .et_pb_column:nth-child(1) .et_pb_button_module_wrapper {
	margin-bottom: 30px !important;
}

#homepage-testimonial .et-pb-slider-arrows {
	display: none !important;
}

#homepage-testimonial .et-pb-controllers a {
	background-color: #002B52 !important;
	opacity: 1 !important;
	transition: all 0.25s ease-in-out !important;
}

#homepage-testimonial .et-pb-controllers {
	top: 112% !important;
}

#homepage-testimonial .et_pb_slide {
	height: 700px !important;
}

#home_cards_layout .et_pb_row:nth-child(1) {
	padding: 0 !important;
}

#home_cards_layout .et_pb_row:nth-child(1) .et_pb_text h2 {
	font-size: min(10.3vw, 58px) !important;
}

#home_cards_layout .et_pb_row:nth-child(1) .et_pb_text p {
	line-height: 1.5em !important;
	/*margin: 6.41vw 0 8.97vw !important;*/
}

#home_cards_layout .et_pb_row:nth-child(2) {
	padding: 0 !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et_pb_slider,
#homepage-testimonial .et_pb_row .et_pb_slider {
	overflow: visible !important;
}

#home_cards_layout .et_pb_row:nth-child(2) .et-pb-controllers {
	top: 108% !important;
}

.homepage .et_pb_row_8 {
	padding: 0 !important;
}

#homepage-testimonial .et_pb_slider {
	border: none !important;
}

.homepage .et_pb_row_9,
.homepage .et_pb_row_10 {
	padding: 0 !important;
	margin: 0 !important;
}

.homepage .et_pb_button_8,
.homepage .et_pb_button_9 {
	width: fit-content !important;
}

.homepage .et_pb_gallery_item {
	border: 0 !important;
}


#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slider_container_inner {
	vertical-align: bottom !important;
}

#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_description {
	background-color: rgba(255,255,255,0.7);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	text-shadow: none !important;
	width: 350px !important;
	margin: auto !important;
	box-shadow: 0px 0px 7px 3px rgb(0 0 0 / 10%);
	padding: 35px 20px 40px !important;
	margin-bottom: -65px !important;
}

#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_content img {
	width: 69px !important;
	height: auto !important;
}

#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_text {
	font-size: 20px !important;
	line-height: 32px !important;
	/*margin: 33px 0 !important;*/
}

#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_name {
	font-size: 13px !important;
	line-height: 15px !important;
	color: #002B52 !important;
	font-weight: 500 !important;
}

.homepage .et_pb_column_17 {
	padding: 61px 0 !important;
	margin-right: 0 !important;
}

.homepage .et_pb_column_16,
.homepage .et_pb_column_18 {
	width: 100vw !important;
/* 	pointer-events: none !important; */
}

#homepage-360-slider .et_pb_column:nth-child(2):before,
#homepage-360-slider .et_pb_column:nth-child(2):after {
	content: '' !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	pointer-events: none !important;
}

#homepage-360-slider .et_pb_column:nth-child(2):before {
	background: linear-gradient(93.92deg, rgba(0, 0, 0, 0.4) 3.64%, rgba(0, 0, 0, 0) 27.7%) !important;
	display: none !important;
}

#homepage-360-slider .et_pb_column:nth-child(2):after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 8.83%, rgba(0, 0, 0, 0) 100%) !important;
}

#homepage-360-slider .et_pb_button {
	pointer-events: all !important
}

.homepage .et_pb_gallery_image {
	height: 900px !important;
}

.homepage .et_pb_gallery_image img {
	height: 100% !important;
    width: auto !important;
    object-fit: cover !important;
}

.homepage .et-pb-arrow-prev,
.homepage .et-pb-arrow-next,
#homepage-testimonial .et-pb-arrow-next {
	color: #fff !important;
	background-color: rgba(0,0,0,.5) !important;
	border-radius: 50% !important;
	opacity: 1 !important;
	max-width: fit-content !important;
}

.homepage .et-pb-arrow-prev,
.homepage .et_pb_slider:hover .et-pb-arrow_prev {
	left: 33% !important;
	top: 80% !important;
}

.homepage .et-pb-arrow-next,
.homepage .et_pb_slider:hover .et-pb-arrow_next {
	right: 33% !important;
	top: 80% !important;
}

#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_button {
	width: auto !important;
	font-weight: 400 !important;
}

#homepage-image-cta .et_pb_row {
	width: 90% !important;
}

#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_text {
	margin: 0 !important;
}

#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_text h2 {
	font-size: 34px !important;
	line-height: 40px !important;
}

#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_text p {
	font-size: 18px !important;
	line-height: 29px !important;
	margin: 23px 0 !important;
}

@media all and (min-width:768px) {
	.homepage .et_pb_text_0 {
		border: none !important;
		margin-bottom: 3% !important;
	}

	.homepage .et_pb_button_0 {
		margin-bottom: 3% !important;
	}
	
	#homepage-360-slider .et_pb_column:nth-child(2):before {
		display: block !important;
	}
}
@media all and (min-width:981px) {
	.homepage .et_pb_text_0 {
		border-left: 1px solid #9D8453 !important;
		padding: 3.4vw !important;
		width: 100% !important;
	}
	
	.homepage h1, .homepage div.et_pb_text_0 h1 {
		font-size: 7.5vw !important;
		letter-spacing: 0px !important;
		line-height: 7.88vw !important;
		padding: 0 !important;
	}

	.homepage .et_pb_row_0 {
		display: flex !important;
		justify-content: space-between !important;
		place-content: flex-end !important;
	}

	.homepage .et_pb_column_0 {
		display: flex !important;
		margin-left: 3% !important;
		width: 100% !important;
	}

	.homepage .et_pb_text_0.et_pb_module {
		margin: 0 !important;
		display: flex !important;
		align-items: center !important;
	}

	.homepage .et_pb_row_0 .et_pb_button_module_wrapper {
		height: fit-content !important;
	}

	.homepage .et_pb_column_1 {
		display: grid !important;
		grid-template-areas:
			"text text"
			"button1 button2" !important;
		grid-template-rows: 1fr !important;
		padding: 3% !important;
		border-left: 1px solid #9D8453 !important;
		width: 950px !important;
	}

	.homepage .et_pb_text_2 {
		margin: 3% 0 1% !important;
	}

	.homepage .et_pb_text_2 h2 {
		font-size: 4.12vw !important;
	}


	.homepage .et_pb_button_2 {
		margin: 3vw 0 !important;
		margin-left: 0 !important;
	}

	.homepage .et_pb_gutters3 .et_pb_column_1_2 {
		width: 62.25% !important;
	}

	.homepage .et_pb_text_1 {
		grid-area: text !important;
	}

	.homepage .et_pb_button_0_wrapper {
		grid-area: button1;
		margin: 0 !important;
		margin-right: 4% !important;
	}

	.homepage .et_pb_button_1_wrapper {
		grid-area: button2 !important;
	}
	
	.homepage .et_pb_button_0,
	.homepage .et_pb_button_1 {
		width: 100% !important;
	}

	.homepage .et_pb_row_2 {
		display: flex !important;
		margin: 0 !important;
		padding: 0 10% !important;
		width: 100% !important;
	}

	.homepage .et_pb_row_2 .et_pb_column {
		box-shadow: none !important;
		padding: 45px 30px !important;
		margin: 0 !important;
		flex-basis: 33.33% !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.homepage .et_pb_row_2 .et_pb_column_3,
	.homepage .et_pb_row_2 .et_pb_column_5 {
		border-left: 1px solid #9D8453 !important;
		border-right: 1px solid #9D8453 !important;
	}

	.homepage .et_pb_row_2 .et_pb_text {
		text-align: center !important;
	}
	
	.homepage .et_pb_row_2 .subtext {
		padding: 1.25vw 0 !important;
	}
	
	.homepage .et_pb_row_2 .et_pb_column .et_pb_text_inner {
		width: 100%;
	}

	
	.homepage .et_pb_row_2 .et_pb_text_3 h2 {
		font-size: 3.6vw !important;
		font-weight: 500 !important;
		padding: 0 !important;
	}
	
	.homepage .et_pb_row_2 .et_pb_text_4 h2,
	.homepage .et_pb_row_2 .et_pb_text_5 h2 {
		font-size: 6.9vw !important;
		font-weight: 400 !important;
		padding: 0 !important;
	}
	
	.homepage .et_pb_row_2 .et_pb_text_4 em.percent {
		font-style: normal !important;
		font-size: 5.6vw !important;
		font-weight: 400 !important;
		padding: 0 !important;
	}
	
	.homepage .et_pb_row_2 .et_pb_column h3 {
		font-size: 2.2vw !important;
		font-weight: 500 !important;
		padding: 0 !important;
		line-height: min(2.8vw, 55px) !important;
	}
	
	.homepage .et_pb_row_2 .et_pb_column p {
		font-size: 1.5vw !important;
		font-weight: 400 !important;
		padding: 0 !important;
		line-height: 2.2vw !important;
	}
	
	.homepage .et_pb_text_3,
	.homepage .et_pb_text_4,
	.homepage .et_pb_text_5 {
		margin: 0 !important;
	}
	
	.homepage .et_pb_button_2_wrapper {
		margin: 0 !important;
	}
	
	.homepage .et_pb_row_1 .et_pb_text_2,
	.homepage .et_pb_button_2 {
		margin: 1.5vw 0 0 !important;
	}
	
	.homepage .et_pb_row_3 .et_pb_text_6 p {
		text-align: center !important;
		line-height: normal !important;
	}

	#home_cards_layout.et_pb_section {
		display: flex !important;
		padding-left: 7% !important;
		padding-right: 4% !important;
	}
/*
	#home_cards_layout .et_pb_row:nth-child(1) .et_pb_text h2 {
		margin-bottom: 60px !important;
		font-size: 5.6vw !important;
	}

	#home_cards_layout .et_pb_row:nth-child(1) .et_pb_text p {
		line-height: 1.6em !important;
	}
*/
	#home_cards_layout .et_pb_row:nth-child(1) {
	    margin-left: 0;
		margin-right: 100px;
	}
	
	#home_cards_layout .et_pb_row:nth-child(3) {
		display: flex !important;
    	flex-wrap: wrap;
		gap: 20px !important;
		width: 826px !important;
		margin-right: 0;
	}
	
	#home_cards_layout .et_pb_row:nth-child(3):after {
		display: none;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_column {
		border-radius: 0;
		width: 403px !important;
		max-width: calc(50% - 10px);
		margin: 0 !important;
		padding: 2.5vw 2.1vw !important;
		display: flex;
		flex-direction: column;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_image {
		width: 100px !important;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_text p {
		line-height: 28px !important;
		margin: 20px 0 30px !important;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_button {
		width: fit-content !important;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_column:nth-child(1) {
		grid-area: card1 !important;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_column:nth-child(2) {
		grid-area: card2 !important;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_column:nth-child(3) {
		grid-area: card3 !important;
	}

	#home_cards_layout .et_pb_row:nth-child(3) .et_pb_column:nth-child(4) {
		grid-area: card4 !important;
	}

	#homepage-testimonial.et_pb_section {
		height: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	#homepage-testimonial .et_pb_row {
		padding: 0 !important;
		margin: 0 !important;
		width: 100vw !important;
		max-width: none !important;
		place-content: flex-end;
		display: flex;
		align-items: center;
	}

	#homepage-testimonial .et_pb_column:nth-child(1) {
		margin-left: 10% !important;
		margin-right: auto !important;
		width: 27% !important;
	}
	
	#homepage-testimonial .et_pb_column:nth-child(1) .et_pb_button {
		font-size: 1.25vw !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(1) .et_pb_text h2 {
		color: #003764 !important;
		font-size: 4.12vw !important;
		line-break: 4.62vw !important;
		margin-bottom: 8% !important;
	}
	
	#homepage-testimonial .et_pb_column:nth-child(2) {
		width: 45% !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slider {
		overflow: visible !important;
	}
	
	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slider .et_pb_container {
		height: auto !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide {
		padding-left: 0 !important;
		height: auto !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et-pb-arrow-prev,
	#homepage-testimonial .et_pb_column:nth-child(2) .et-pb-controllers {
		display: none !important;
	}
	
	
	#homepage-testimonial .et_pb_row .et-pb-slider-arrows {
		display: block !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et-pb-arrow-next {
		right: 5% !important;
		top: 50% !important;
		text-decoration: none !important;
		font-size: 5vw !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slider_container_inner {
		width: 170% !important;
	}
	
	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_content img {
		width: 6.31vw !important;
		height: auto !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_description {
		height: auto !important;
		background-color: rgba(255,255,255,0.7);
		backdrop-filter: blur(10px);
		text-shadow: none !important;
		width: 31.25vw !important;
		margin: 4.75vw 0 !important;
		box-shadow: 0px 0px 7px 3px rgb(0 0 0 / 10%);
		padding: 3.75vw 3.75vw 6.25vw !important;
		position: relative;
		left: -35%;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_text {
		font-size: 1.63vw !important;
		line-height: 3.69vw !important;
		color: #000 !important;
		font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
		margin: 2vw 0 3vw !important;
	}

	#homepage-testimonial .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_name {
		font-size: 1.13vw !important;
		font-weight: 500;
		line-height: 1.88vw !important;
		text-transform: none;
		color: #002B52 !important;
	}
	
	.homepage .et_pb_gallery_image img {
		height: auto !important;
		width: 100% !important;
		object-fit: cover !important;
	}
	

	.homepage .et_pb_column_17 {
		width: 86% !important;
		max-width: 1400px !important;
	}
	
	.homepage .et-pb-arrow-prev,
	.homepage .et_pb_slider:hover .et-pb-arrow_prev {
		left: 45.5% !important;
		top: 80% !important;
	}

	.homepage .et-pb-arrow-next,
	.homepage .et_pb_slider:hover .et-pb-arrow_next {
		right: 45.5% !important;
		top: 80% !important;
	}

	#homepage-image-cta .et_pb_row {
		display: flex !important;
		flex-direction: row-reverse !important;
		align-items: center !important;
		justify-content: center !important;
		width: 86% !important;
		max-width: 1400px !important;
	}
	
	#homepage-image-cta .et_pb_column:nth-child(1),
	#homepage-image-cta .et_pb_column:nth-child(1) .et_pb_image {
		margin: 0 !important;
		margin-left: auto !important;
	}
	
	#homepage-image-cta .et_pb_column:nth-child(1) .et_pb_image {
		width: 17.18vw !important;
	}
	
	#homepage-image-cta .et_pb_column:nth-child(2) {
		width: 65.5% !important;
	}
	
	#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_text {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_text h2 {
		font-size: 50px !important;
		line-height: 58px !important;
	}

	#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_text p {
		font-size: 1.12vw !important;
		line-height: 1.81vw !important;
	}
	
	#homepage-image-cta .et_pb_column:nth-child(2) .et_pb_button {
		font-size: 1.25vw !important;
	}
	
	.homepage .et_pb_gallery_image {
		height: 40.63vw !important;
	}
}

/* Image CTA - Light Gray BG */
@media all and (min-width:981px) {
	#homepage-image-cta.light-gray-bg.et_pb_section {
		padding: 120px 0 157px !important;
	}
	
	#homepage-image-cta.light-gray-bg .et_pb_column:nth-child(2) .et_pb_text h2 {
		width: 860px !important;
		max-width: 100% !important;
	}

	#homepage-image-cta.light-gray-bg .et_pb_column:nth-child(2) .et_pb_text p {
		width: 757px !important;
		max-width: 100% !important;
	}
	
	#homepage-image-cta.light-gray-bg .et_pb_column:nth-child(1) .et_pb_image {
		width: 436px !important;
		max-width: 100% !important;
	}
}

/* Persistent Drawer */
#persistent_drawer {
	position: fixed;
	bottom: 20px;
	width: 906px;
	max-width: 84%;
	left: 50%;
    transform: translateX(-50%);
	background-color: rgba(255, 255, 255, 0.9);
	backdrop-filter: blur(2px);
	border-radius: 10px;
	box-shadow: 4px 4px 31px rgba(0,0,0,0.1);
	padding: 10px 22px;
	z-index: 99;
}

#persistent_drawer .et_pb_column {
	display: flex;
	align-items: center;
}

#persistent_drawer .et_pb_text {
	margin-left: 0 !important;
}

#persistent_drawer h3 {
	font-weight: 400;
	letter-spacing: 0.02em;
	color: #003764;
	line-height: 25.6px;
	padding: 0;
	margin: 0;
}

#persistent_drawer p {
	font-size: 12.5px;
	line-height: 18.86px;
	letter-spacing: 0.01em;
	padding: 0;
}

#persistent_drawer .et_pb_button {
	white-space: nowrap;
	font-size: 18px;
	line-height: 22px !important;
	padding: 8px 18px;
}
@media (max-width: 767px) {
	#persistent_drawer {
		display: flex;
		align-items: center;
		max-width: unset;
		width: 378px;
		max-width: 97%;
		padding: 12px 14px;
		bottom: 10px;
	}
	
	#persistent_drawer .et_pb_column {
		display: block;
		margin: 0;
		width: auto !important;
	}
	
	#persistent_drawer h3 {
		font-size: 13px;
		line-height: 17.07px;
		letter-spacing: 0.02em;
		margin-bottom: 4px;
	}
	
	#persistent_drawer p {
		font-size: 11px;
		line-height: 16.6px;
		padding-left: 16px;
	}
	
	#persistent_drawer .et_pb_button {
		font-size: 14px;
		line-height: 17.07px;
		padding: 2px 18px;
	}
}

/* Already Flying Private CTA */
#already_flying_private_cta {
	padding-top: 35px;
	padding-bottom: 35px;
}

#already_flying_private_cta h2 {
    font-weight: 300;
    color: #9d8453 !important;
    font-size: 66px;
    line-height: 74px !important;
    letter-spacing: -0.025em;
	padding-bottom: 20px;
}

@media (max-width: 767px) {
	#already_flying_private_cta {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	#already_flying_private_cta h2 {
		font-size: 40px;
		line-height: 48px !important;
		letter-spacing: -0.01em;
		padding-bottom: 4px;
	}
}

/* FAQ Section */
#faq_section .et_pb_text h2 {
	font-size: 66px;
	line-height: 74px !important;
	letter-spacing: -0.025em;
	font-weight: 300;
	color: #fff;
	padding-bottom: 2%;
}

@media (max-width: 767px) {
	#faq_section .et_pb_text h2 {
		font-size: 40px;
		line-height: 48px !important;
		letter-spacing: -0.01em;
	}
}

/* CTA Section */
#programs-cta.et_pb_section,
#programs-cta * {
	font-family: Montserrat !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

#programs-cta .et_pb_row {
	width: 90% !important;
	margin: auto !important;
	padding: 46.34px 0 25px !important;
}

#programs-cta .et_pb_text:nth-child(1) h2 {
	color: #002B52;
	font-size: 40px !important;
	font-weight: 300 !important;
	line-height: 48px !important;
	letter-spacing: -0.01em !important;
	text-align: left !important;
}

#programs-cta .et_pb_text:nth-child(1) h2.small-text {
	font-size: 34px !important;
	line-height: 40px !important;
}

#programs-cta .et_pb_text .copy {
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28.96px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	margin: 23px 0 !important;
}

#programs-cta .et_pb_text .disclaimer {
	color: #000 !important;
	font-size: 16px !important;
	font-style: italic;
	font-weight: 400 !important;
	line-height: 25.74px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	margin: 23px 0 !important;
}

#programs-cta .et_pb_promo {
	background: rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(15px);
	box-shadow: none !important;
	padding: 41px 25px 10px !important;
}

#programs-cta .et_pb_promo h2 {
	color: #000 !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	line-height: 37px !important;
	letter-spacing: 0.01em !important;
	text-align: left !important;
	border-bottom: #9D8453 1px solid;
	padding-bottom: 10px !important;
}

#programs-cta .et_pb_promo_description p,
#programs-cta .et_pb_promo_description a {
	color: #000 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

#programs-cta .et_pb_promo p {
	margin: 22px 0 !important;
}

#programs-cta .et_pb_promo_description a {
	text-decoration: none !important;
}

#programs-cta .et_pb_promo .et_pb_button {
	width: fit-content !important;
	padding: 0.3em 1em!important;
}

@media all and (min-width:768px) {
	#programs-cta .et_pb_row {
		width: 86% !important;
		margin: auto !important;
		max-width: 1400px !important;
		min-height: 900px !important;
		padding: 46.34px 0 25px !important;
		display: flex !important;
		justify-content: space-between !important;
		align-items: center !important;
	}
	
	#programs-cta .et_pb_row.height-700 {
		min-height: 700px !important;
	}
	
	#programs-cta .et_pb_row:after {
		display: none !important;
	}
	
	#programs-cta .et_pb_text:nth-child(1) .et_pb_text_inner {
		margin-right: 50px !important;
		max-width: 752px !important;
	}

	#programs-cta .et_pb_text:nth-child(1) h2,
	#programs-cta .et_pb_text:nth-child(1) h2.small-text {
		color: #002B52 !important;
		font-size: 66px !important;
		font-weight: 300 !important;
		line-height: 74px !important;
		letter-spacing: -0.025em !important;
		text-align: left !important;
	}
	
	#programs-cta .et_pb_text:nth-child(1) h2.title {
		padding-bottom: 17px !important;
	}
	
	#programs-cta .et_pb_promo {
		min-width: 100% !important;
	}

	#programs-cta .et_pb_promo p {
		margin: 40px 0 !important;
	}

	#programs-cta .et_pb_text .disclaimer {
		margin: 60px 0 0 !important;
	}

	#programs-cta .et_pb_promo {
		margin-left: auto !important;
	}
}

@media all and (min-width:768px) and (max-width:980px) {
	#programs-cta .et_pb_row {
		flex-wrap: wrap !important;
		width: 90% !important;
		margin: auto !important;
	}

	#programs-cta .et_pb_text .disclaimer {
		margin: 23px 0 !important;
	}
}

/* Cards Section */
#programs-cards.et_pb_section,
#programs-cards * {
	font-family: Montserrat !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

#programs-cards.et_pb_section {
	padding: 46px 0 21px !important;
}

#programs-cards.et_pb_section:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	background: linear-gradient(0.11deg, rgba(255, 255, 255, 0.97) 67.37%, rgba(255, 255, 255, 0.3686) 89.22%, rgba(255, 255, 255, 0.1455) 99.37%);
}

#programs-cards .et_pb_row {
	width: 90% !important;
	margin: auto !important;
}

#programs-cards .et_pb_row:nth-child(4):not(#disclaimer) {
	padding-top: 20px !important;
}

#programs-cards .et_pb_row:nth-child(2) .et_pb_column,
#programs-cards .et_pb_row:nth-child(3) .et_pb_column,
#programs-cards .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column:not(.et_pb_column_empty) {
	border-left: 1px solid #9D8453 !important;
	padding: 10px 0 10px 18px !important;
	margin-bottom: 20px !important;
}
	
#programs-cards .et_pb_row:nth-child(1) h2 {
	color: #9D8453 !important;
	font-size: 34px !important;
	font-weight: 300 !important;
	line-height: 40px !important;
	letter-spacing: -0.01em !important;
	margin-bottom: 30px !important;
	text-align: left !important;
}

#programs-cards.with-background .et_pb_row:nth-child(1) h2 {
	color: #002B52 !important;
}

#programs-cards .et_pb_row:nth-child(2) h3,
#programs-cards .et_pb_row:nth-child(3) h3,
#programs-cards .et_pb_row:nth-child(4) h3 {
	color: #002B52 !important;
	font-size: 26px !important;
	font-weight: 400 !important;
	line-height: 32px !important;
	letter-spacing: 0.02em !important;
	margin-bottom: 8px !important;
	text-align: left !important;
}


#programs-cards .et_pb_row:nth-child(2) p,
#programs-cards .et_pb_row:nth-child(3) p,
#programs-cards .et_pb_row:nth-child(4):not(#disclaimer) p {
	color: #002B52 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

#programs-cards.ordered-list .et_pb_row:nth-child(1) h2 {
	color: #9D8453 !important;
}

#programs-cards.ordered-list .et_pb_row:nth-child(2) .et_pb_column, 
#programs-cards.ordered-list .et_pb_row:nth-child(3) .et_pb_column,
#programs-cards.ordered-list .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column {
	border-left: none !important;
	padding-left: 0 !important;
}

#programs-cards.ordered-list .et_pb_row:nth-child(2) .et_pb_column .et_pb_text:nth-child(1) .et_pb_text_inner, 
#programs-cards.ordered-list .et_pb_row:nth-child(3) .et_pb_column .et_pb_text:nth-child(1) .et_pb_text_inner,
#programs-cards.ordered-list .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column .et_pb_text:nth-child(1) .et_pb_text_inner {
	background-color: #9D8453 !important;
	border-radius: 50% !important;
	width: 43px !important;
	height: 43px !important;
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
	margin-bottom: 10px !important;
}

#programs-cards.ordered-list .et_pb_row:nth-child(2) .et_pb_column .et_pb_text:nth-child(1) p, 
#programs-cards.ordered-list .et_pb_row:nth-child(3) .et_pb_column .et_pb_text:nth-child(1) p,
#programs-cards.ordered-list .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column .et_pb_text:nth-child(1) p {
	font-family: Montserrat !important;
	font-size: 34px !important;
	font-weight: 300 !important;
	line-height: 40px !important;
	letter-spacing: -0.01em !important;
	text-align: center !important;
	color: #fff !important;
}

#programs-cards .programs-cards-source {
	margin-top: 15px !important;
}

@media all and (min-width:768px) {
	
	#programs-cards .et_pb_row::after {
		display: none !important;
	}
	
	#programs-cards .et_pb_row {
		width: 86% !important;
		margin: auto !important;
		max-width: 1400px !important;
	}
	
	#programs-cards .et_pb_row:nth-child(2),
	#programs-cards .et_pb_row:nth-child(3),
	#programs-cards .et_pb_row:nth-child(4):not(#disclaimer) {
		display: flex !important;
		justify-content: space-between !important;
	}
	
	#programs-cards .et_pb_row:nth-child(2) .et_pb_column,
	#programs-cards .et_pb_row:nth-child(3) .et_pb_column,
	#programs-cards .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column:not(.et_pb_column_empty) {
		align-self: stretch !important;
		border-left: 1px solid #9D8453 !important;
		display: flex !important;
		padding: 10px 27px !important;
		margin-bottom: 73px !important;
	}
	
	#programs-cards.with-background .et_pb_row:nth-child(2) .et_pb_column,
	#programs-cards.with-background .et_pb_row:nth-child(3) .et_pb_column,
	#programs-cards.with-background .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column {
		align-items: flex-start !important;
		width: 400px !important;
		max-width: 100% !important;
	}
	
	#programs-cards .et_pb_row .et_pb_column.et_pb_column_empty {
		border-left: none !important;
	}
	
	#programs-cards .et_pb_row:nth-child(1) .et_pb_column {
		margin-bottom: 30px !important;
	}

	#programs-cards .et_pb_row:nth-child(1) h2 {
		color: #9D8453 !important;
		font-size: 66px !important;
		font-weight: 300 !important;
		line-height: 74px !important;
		letter-spacing: -0.025em !important;
		text-align: left !important;
	}

	#programs-cards .et_pb_row:nth-child(2) h3,
	#programs-cards .et_pb_row:nth-child(3) h3,
	#programs-cards .et_pb_row:nth-child(4):not(#disclaimer) h3 {
		color: #002B52 !important;
		font-size: 30px !important;
		font-weight: 400 !important;
		line-height: 36px !important;
		letter-spacing: 0.02em !important;
		margin-bottom: 16px !important;
		text-align: left !important;
	}


	#programs-cards .et_pb_row:nth-child(2) p,
	#programs-cards .et_pb_row:nth-child(3) p,
	#programs-cards .et_pb_row:nth-child(4):not(#disclaimer) p {
		color: #002B52 !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		line-height: 25.2px !important;
		letter-spacing: 0em !important;
		text-align: left !important;
	}
	
	#programs-cards.ordered-list .et_pb_row:nth-child(2) .et_pb_column, 
	#programs-cards.ordered-list .et_pb_row:nth-child(3) .et_pb_column,
	#programs-cards.ordered-list .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column {
		padding-left: 0 !important;
		width: 460px !important;
	}

	#programs-cards.ordered-list .et_pb_row:nth-child(2) .et_pb_column .et_pb_text:nth-child(1) .et_pb_text_inner, 
	#programs-cards.ordered-list .et_pb_row:nth-child(3) .et_pb_column .et_pb_text:nth-child(1) .et_pb_text_inner,
	#programs-cards.ordered-list .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column .et_pb_text:nth-child(1) .et_pb_text_inner {
		width: 58px !important;
		height: 58px !important;
		margin-right: 25px !important;
	}

	#programs-cards.ordered-list .et_pb_row:nth-child(2) .et_pb_column .et_pb_text:nth-child(1) p, 
	#programs-cards.ordered-list .et_pb_row:nth-child(3) .et_pb_column .et_pb_text:nth-child(1) p,
	#programs-cards.ordered-list .et_pb_row:nth-child(4):not(#disclaimer) .et_pb_column .et_pb_text:nth-child(1) p {
		font-size: 50px !important;
		font-weight: 200 !important;
		line-height: 36px !important;
		letter-spacing: 0.02em !important;
		text-align: center !important;
		color: #fff !important;
	}
}

@media all and (min-width:768px) and (max-width:980px) {
	#programs-cards .et_pb_row {
		width: 90% !important;
		margin: auto !important;
	}
}

@media all and (min-width:980px) {
	#programs-cards.et_pb_section:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		width: 100% !important;
		height: 100% !important;
		background: linear-gradient(89.86deg, rgba(255, 255, 255, 0.65) 0.1%, rgba(255, 255, 255, 0) 42.82%, rgba(255, 255, 255, 0) 59.31%);
	}
}



/* Video Section */
#programs-video.et_pb_section {
	padding: 0 0 50px !important;
}

#programs-video .et_pb_row {
	background-color: #fff !important;
	font-family: Montserrat !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	box-shadow: none !important;
	border: none !important;
	width: 100% !important;
}

#programs-video .et_pb_column:nth-child(1) {
	margin-bottom: 50px !important;
}

#programs-video .et_pb_promo {
	background-color: #fff !important;
}

#programs-video .et_pb_promo_description {
	padding: 0 !important;
}

#programs-video .et_pb_promo_description h3 {
	color: #9D8453 !important;
	font-size: 34px !important;
	font-weight: 300 !important;
	line-height: 40px !important;
	letter-spacing: -0.01em !important;
	text-align: center !important;
	padding: 0 !important;
	margin-bottom: 30px !important;
}

#programs-video .et_pb_promo_button {
	color: #002B52 !important;
	width: fit-content !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
}

@media all and (min-width:768px) and (max-width:980px) {
	#programs-video .et_pb_row {
		width: 100% !important;
		margin: auto !important;
		max-width: none !important;
	}
	
	#programs-video .et_pb_promo {
		width: 90% !important;
		margin: auto !important;
	}
}

@media all and (min-width:981px) {
	#programs-video.et_pb_section {
		padding: 0 !important;
	}
	
	#programs-video .et_pb_row {
		display: flex;
		justify-items: center !important;
		align-items: center !important;
		width: 86% !important;
		margin: auto !important;
		max-width: 1400px !important;
		padding: 100px 0 !important;
	}
	
	#programs-video .et_pb_column:nth-child(1) {
		margin-bottom: 0px !important;
	}
	
	#programs-video .et_pb_promo_description {
		max-width: 400px !important;
	}
	
	#programs-video .et_pb_promo_description h3 {
		color: #9D8453 !important;
		font-size: 40px !important;
		font-weight: 300 !important;
		line-height: 42px !important;
		letter-spacing: -0.01em !important;
		text-align: left !important;
		padding: 0 !important;
		margin-bottom: 30px !important;
	}
	
	#programs-video .et_pb_promo_button {
		color: #002B52 !important;
		width: fit-content !important;
		font-size: 20px !important;
		font-weight: 400 !important;
		line-height: 24.38px !important;
		letter-spacing: 0em !important;
		text-align: center !important;
		align-self: left !important;
	}
}

/* CTA White Section */
#programs-cta-white.et_pb_section,
#programs-cta-white .et_pb_row {
	padding: 0 !important;
	margin: 0 !important;
}

#programs-cta-white .et_pb_row {
	max-width: none !important;
	width: 100vw !important;
	margin: 0 auto !important;
}

#programs-cta-white .et_pb_promo {
	padding: 90px 0 76px !important;
}

#programs-cta-white .et_pb_promo_description {
	padding: 0 !important;
	margin-bottom: 42px !important;
}

#programs-cta-white .et_pb_promo_description h2 {
	color: #F0DFBE !important;
	font-family: Montserrat !important;
	font-size: 40px !important;
	font-weight: 300 !important;
	line-height: 48px !important;
	letter-spacing: -0.01em !important;
	text-align: center !important;
	padding: 0 !important;
}

@media all and (min-width:981px) {
	#programs-cta-white .et_pb_row.full-width {
		max-width: none !important;
		width: 100vw !important;
		margin: 0 auto !important;
	}
	
	#programs-cta-white .et_pb_promo {
		padding: 100px 50px 116px !important;
	}

	#programs-cta-white .et_pb_promo_description {
		padding: 0 !important;
		margin-bottom: 60px !important;
	}
	
	
	#programs-cta-white .et_pb_promo_description h2 {
		font-size: 66px !important;
		font-weight: 300 !important;
		line-height: 74px !important;
		letter-spacing: -0.025em !important;
	}
}

/* CTA Clear Section */
#programs-cta-clear.et_pb_section,
#programs-cta-clear .et_pb_row {
	padding: 0 !important;
	margin: 0 !important;
}

#programs-cta-clear .et_pb_row {
	max-width: none !important;
	width: 90vw !important;
	margin: 0 auto !important;
}

#programs-cta-clear .et_pb_promo {
	padding: 50px 0 43px !important;
}

#programs-cta-clear .et_pb_promo_description {
	padding: 0 !important;
	margin-bottom: 32px !important;
}

#programs-cta-clear .et_pb_promo_description h2 {
	color: #003764 !important;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: 300;
	line-height: 48px;
	letter-spacing: -0.01em;
	text-align: center;
	margin-bottom: 32px !important;
}

#programs-cta-clear .et_pb_promo_description p {
	color: #000000 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28.96px !important;
	letter-spacing: 0.02em !important;
	text-align: center !important;
}

#programs-cta-clear .et_pb_promo_button:hover {
	text-decoration: none !important;
}

@media all and (min-width:981px) {
	#programs-cta-clear .et_pb_promo {
		padding: 139.5px 50px !important;
	}

	#programs-cta-clear .et_pb_promo_description {
		padding: 0 !important;
		margin-bottom: 32px !important;
	}
	
	
	#programs-cta-clear .et_pb_promo_description h2 {
		font-size: 66px !important;
		font-weight: 300 !important;
		line-height: 74px !important;
		letter-spacing: -0.025em !important;
	}
	
	#programs-cta-clear .et_pb_promo_description p {
		line-height: 42px !important;
	}
}

/* Single Testimonial Slider - Regular Text */
#homepage-testimonial.single-slide-regular .et_pb_row {
	padding-bottom: 230px !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(1) h2 {
	font-size: 40px !important;
	font-weight: 300 !important;
	line-height: 48px !important;
	letter-spacing: -0.01em !important;
	text-align: left !important;
	padding: 0 !important;
	margin-bottom: 25px !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(1) .et_pb_button_module_wrapper {
	margin-bottom: 45px !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(1) .et_pb_button {
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
	padding: 13.5px 24px !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_container {
	height: auto !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide {
	background-position: top !important;
	padding-top: 327px !important;
	height: 640px !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_description {
	padding: 35px 20px !important;
	max-width: 100% !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_text {
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 32px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	margin: 33px 0 24px !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_name {
	font-family: Montserrat !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 15.85px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

#homepage-testimonial.single-slide-regular .et_pb_slide_content p {
	padding: 0 !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_button {
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
	padding: 13.5px 24px !important;
	margin-top: 34px !important;
}

#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_content img {
	height: 60px !important;
	width: 69.25px !important;
	padding: 0 !important;
}

@media all and (min-width:981px) {
	#homepage-testimonial.single-slide-regular .et_pb_row {
		padding-bottom: 0 !important;
	}
	
	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(1) {
		margin-left: 7% !important;
	}
	
	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(1) .et_pb_button {
		font-size: 20px !important;
		line-height: 24px !important;
	}

	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(1) h2 {
		font-size: 66px !important;
		font-weight: 300 !important;
		letter-spacing: -0.025em !important;
		line-height: 74px !important;
		text-align: left !important;
		padding: 0 !important;
		margin-bottom: 25px !important;
	}

	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide {
		background-position: bottom !important;
		padding-top: 0 !important;
		height: auto !important;
	}

 	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_description {
		margin: 75px 0 84px !important;
		padding: 48px 65px 67px 60px !important;
		width: min(80%, 500px) !important;
	}
	
	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_text {
		font-size: 26px !important;
		font-weight: 400 !important;
		line-height: 47.5px !important;
		letter-spacing: 0em !important;
		margin: 35px 0 !important;
	}

	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_name {
		font-family: Montserrat !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 31px !important;
	}
	
	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_button {
		font-size: 20px !important;
		line-height: 24px !important;
		margin-top: 35px !important;
		padding: 13.5px 38px !important;
	}
	
	#homepage-testimonial.single-slide-regular .et_pb_column:nth-child(2) .et_pb_slide_content img {
		height: 79px !important;
		width: 90px !important;
		padding: 0 !important;
	}
}

/* Single Testimonial Slider - Small Text */
#homepage-testimonial.single-slide-small {
	background-color:  #F0F2F3 !important;	
}

#homepage-testimonial.single-slide-small .et_pb_row {
	padding-bottom: 370px !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(1) h2 {
	font-size: 34px !important;
	font-weight: 300 !important;
	line-height: 40px !important;
	letter-spacing: -0.01em !important;
	text-align: left !important;
	padding: 0 !important;
	margin-bottom: 25px !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(1) .et_pb_button_module_wrapper {
	margin-bottom: 45px !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(1) .et_pb_button {
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_container {
	height: auto !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide {
	background-position: top !important;
	padding-top: 327px !important;
	height: 640px !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_description {
	padding: 35px 20px 20px !important;
	max-width: 100% !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_text {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 25.74px !important;
	letter-spacing: 0.01em !important;
	text-align: left !important;
	margin: 20px 0 10px !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_name {
	font-family: Montserrat !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 50px !important;
	letter-spacing: 0.01em !important;
	text-align: left !important;
}

#homepage-testimonial.single-slide-small .et_pb_slide_content p {
	padding: 0 !important;
}

#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_content img {
	height: 49px !important;
	width: 57px !important;
	padding: 0 !important;
}

@media all and (min-width:981px) {
	#homepage-testimonial.single-slide-small .et_pb_row {
		padding-bottom: 0 !important;
	}
	
	#homepage-testimonial.single-slide-small .et_pb_column:nth-child(1) {
		margin-left: 7% !important;
	}
	
	#homepage-testimonial.single-slide-small .et_pb_column:nth-child(1) .et_pb_button {
		font-size: 20px !important;
		line-height: 24px !important;
	}

	#homepage-testimonial.single-slide-small .et_pb_column:nth-child(1) h2 {
		font-size: 50px !important;
		font-weight: 300 !important;
		line-height: 50px !important;
		text-align: left !important;
		padding: 0 !important;
		margin-bottom: 25px !important;
	}

	#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide {
		background-position: top !important;
		padding-top: 0 !important;
		height: auto !important;
	}

 	#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_description {
		margin: 75px 0 !important;
		padding: 48px 65px 50px 60px !important;
		width: min(80%, 500px) !important;
	}
	
	#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_text {
		font-size: 18px !important;
		font-weight: 400 !important;
		line-height: 30px !important;
		letter-spacing: 0em !important;
	}

	#homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_name {
		font-family: Montserrat !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 50px !important;
	}
}

/* IPAD PRO */

@media only screen and (min-width: 1020px) and (max-width: 1220px) {
    #homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_text {
        font-size: 16px !important;
        Line-height: 26px !important;
    }

    #homepage-testimonial.single-slide-small .et_pb_column:nth-child(1) h2 {
        overflow-wrap: normal;
        Font-size: 42px !important;
    }

    #homepage-testimonial.single-slide-small .et_pb_column:nth-child(2) .et_pb_slide_content .et_pb_quote_name {
        line-height: 1.1 !important;
    }
}

/* Programs Cards Layout */
#home_cards_layout.programs-cards .et_pb_row:nth-child(1) .et_pb_text h2 {
	font-family: Montserrat !important;;
	font-size: 40px !important;;
	font-weight: 300 !important;;
	line-height: 48px !important;;
	letter-spacing: -0.01em !important;;
	text-align: left !important;;
	padding: 0 !important;
	margin: 0 !important;
}

#home_cards_layout.programs-cards .et_pb_row:nth-child(1) .et_pb_text p {
	margin: 23px 0 !important;
}

@media all and (min-width:981px) {
	#home_cards_layout.programs-cards.et_pb_section {
		padding-left: 5% !important;
	}
	
	#home_cards_layout.programs-cards .et_pb_row:nth-child(1) .et_pb_text {
		padding-bottom: 100px !important;
		max-width: 400px !important;
	}
	
	#home_cards_layout.programs-cards .et_pb_row:nth-child(1) .et_pb_text h2 {
		font-size: 90px !important;
		line-height: 94px !important;
		letter-spacing: -0.025em !important;
	}
	
	#home_cards_layout.programs-cards .et_pb_row:nth-child(1) .et_pb_text p {
		margin: 50px 0 !important;
	}
	
	#home_cards_layout.programs-cards .et_pb_row:nth-child(3) .et_pb_column .et_pb_text {
		max-width: 300px !important;
	}
}

.fleet_promo_box_override {
  background: rgba(255, 255, 255, 0.6) !important;
  border: 0 !important;
}

body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo.cta-module  .et_pb_promo_button.et_pb_button {
	width: auto;
	display: inline-block;
	color: #013764 !important;
}

/* Programs Info CTA */
#programs-info-cta.et_pb_section {
	padding: 42px 0 35px !important;
}

#programs-info-cta .et_pb_row {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 90% !important;
}

#programs-info-cta .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
	margin-bottom: 0 !important;
}

#programs-info-cta .et_pb_row:nth-child(1) .et_pb_text {
	min-height: auto !important;
}

#programs-info-cta .et_pb_row:nth-child(1) .et_pb_text h2 {
	color: #002B52 !important;
	font-family: Montserrat !important;
	font-size: 40px !important;
	font-weight: 300 !important;
	line-height: 48px !important;
	letter-spacing: -0.01em !important;
	text-align: left !important;
	padding: 0 !important;
}

#programs-info-cta .et_pb_row:nth-child(1) .et_pb_text p {
	color: #000000 !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 29px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	padding: 32px 0 !important;
}

#programs-info-cta .et_pb_row:nth-child(2) .et_pb_text h3 {
	color: #002B52 !important;
	font-size: 30px !important;
	font-weight: 400 !important;
	line-height: 37px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
}

#programs-info-cta .et_pb_row:nth-child(3) .et_pb_column,
#programs-info-cta .et_pb_row:nth-child(4) .et_pb_column {
	border-left: 2px solid #9D8453 !important;
	padding: 10px 0 10px 18px !important;
	margin-bottom: 22px !important;
}

#programs-info-cta .et_pb_column_empty {
	border: none !important;
}

#programs-info-cta .et_pb_row:nth-child(3) h3,
#programs-info-cta .et_pb_row:nth-child(4) h3 {
	color: #002B52 !important;
	font-size: 26px !important;
	font-weight: 400 !important;
	line-height: 32px !important;
	letter-spacing: 0.02em !important;
	margin-bottom: 8px !important;
	text-align: left !important;
}


#programs-info-cta .et_pb_row:nth-child(3) p,
#programs-info-cta .et_pb_row:nth-child(4) p {
	color: #002B52 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

#programs-info-cta .et_pb_row:nth-child(5) .et_pb_text_inner p {
	color: #000000 !important;
	font-size: 12px !important;
	font-style: italic !important;
	font-weight: 400 !important;
	line-height: 19px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	margin: 10px 0 43px !important;
}

#programs-info-cta .et_pb_promo {
	background: rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(15px);
	box-shadow: 4px 4px 44px rgba(0, 0, 0, 0.1);
	padding: 41px 25px !important;
}

#programs-info-cta .et_pb_promo h3 {
	color: #000 !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	line-height: 37px !important;
	letter-spacing: 0.01em !important;
	text-align: left !important;
	padding: 0 !important;
}

#programs-info-cta .et_pb_promo_description {
	padding: 0 !important;
}

#programs-info-cta .et_pb_promo_description p,
#programs-info-cta .et_pb_promo_description a {
	color: #000 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}

#programs-info-cta .et_pb_promo p {
	margin: 22px 0 !important;
}

#programs-info-cta .et_pb_promo_description a {
	text-decoration: none !important;
}

#programs-info-cta .et_pb_promo .et_pb_button {
	width: fit-content !important;
	padding: 0.3em 1em!important;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
}

@media all and (min-width:981px) {
	#programs-info-cta.et_pb_section {
		padding: 127px 0 94px !important;
	}

	#programs-info-cta .et_pb_row {
		width: 86% !important;
		margin: 0 auto !important;
		max-width: 1400px !important;
	}
	
	#programs-info-cta .et_pb_row::after {
		display: none !important;
	}

	#programs-info-cta .et_pb_row:nth-child(1) .et_pb_text {
		min-height: auto !important;
	}

	#programs-info-cta .et_pb_row:nth-child(1) .et_pb_text h2 {
		font-size: 66px !important;
		font-weight: 300 !important;
		line-height: 74px !important;
		letter-spacing: -0.025em !important;
		width: 716px !important;
		max-width: 100% !important;
	}

	#programs-info-cta .et_pb_row:nth-child(1) .et_pb_text p {
		padding: 36px 0 53px !important;
	}

	#programs-info-cta .et_pb_row:nth-child(2) .et_pb_text h3 {
		font-size: 38px !important;
		line-height: 61px !important;
		margin-bottom: 26px !important;
		padding-left: 15px !important;
	}
	
	#programs-info-cta .et_pb_row:nth-child(3),
	#programs-info-cta .et_pb_row:nth-child(4) {
		display: flex !important;
		justify-content: space-between !important;
	}
	
	#programs-info-cta .et_pb_row:nth-child(3) .et_pb_column,
	#programs-info-cta .et_pb_row:nth-child(4) .et_pb_column {
		align-self: stretch !important;
		display: flex !important;
		align-items: center !important;
		padding: 0 !important;
		margin-bottom: 60px !important;
		margin-right: 0 !important;
	}
	
	#programs-info-cta .et_pb_row:nth-child(3).flex-start .et_pb_column,
	#programs-info-cta .et_pb_row:nth-child(4).flex-start .et_pb_column {
		align-items: flex-start !important;
	}
	
	#programs-info-cta .et_pb_row:nth-child(3) .et_pb_text,
	#programs-info-cta .et_pb_row:nth-child(4) .et_pb_text {
		padding: 10px 17px !important;
		width: 318px !important;
		max-width: 100% !important;
		margin-left: 0 !important;
	}
	
	#programs-info-cta .et_pb_row .et_pb_column.et_pb_column_empty {
		border-left: none !important;
	}

	#programs-info-cta .et_pb_row:nth-child(3) h3,
	#programs-info-cta .et_pb_row:nth-child(4) h3 {
		margin-bottom: 10px !important;
	}

	#programs-info-cta .et_pb_row:nth-child(5) .et_pb_text_inner p {
		font-size: 16px !important;
		line-height: 25.75px !important;
		margin: 0 !important;
	}
	
	#programs-info-cta .et_pb_promo {
		margin-left: auto !important;
		width: 392px !important;
		max-width: 100% !important;
		padding: 70px 43px !important;
	}
}

/* Explore Fleet Cards */
#programs-explore-fleet.et_pb_section {
/* 	background-color: #CCCBCB !important; */
	padding: 50px 0 !important;
}

#programs-explore-fleet .et_pb_row {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 90% !important;
}

#programs-explore-fleet .et_pb_row:nth-child(1) .et_pb_text h2 {
	color: #9D8453 !important;
	font-family: Montserrat !important;
	font-size: 40px !important;
	font-weight: 300 !important;
	line-height: 48px !important;
	letter-spacing: -0.01em !important;
	text-align: left !important;
	padding: 0 !important;
}

#programs-explore-fleet .et_pb_row:nth-child(1) .et_pb_text p {
	color: #000000 !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 29px !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	margin: 23px 0 51px !important;
	padding: 0 !important;
}

#programs-explore-fleet .et_pb_row:nth-child(2) {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}

#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_column {
	filter: drop-shadow(4px 4px 44px rgba(0, 0, 0, 0.1)) !important;
	width: 666px !important;
	max-width: 100% !important;
}

#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_image {
	margin-bottom: 0 !important;
}

#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo {
	background: rgba(255, 255, 255, 0.8) !important;
	padding: 25px 20px 30px !important;
}

#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo_description {
	padding: 0 !important;
}

#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo_description h3 {
	color: #003764 !important;
	font-family: Montserrat !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	line-height: 37px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	padding-bottom: 0 !important;
	margin-bottom: 20px !important;
}

#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo .et_pb_button {
	padding: 10px 32px !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
}

@media all and (min-width:981px) {
	#programs-explore-fleet.et_pb_section {
		padding: 85px 0 106px !important;
	}

	#programs-explore-fleet .et_pb_row {
		margin: 0 auto !important;
		padding: 0 !important;
		width: 86% !important;
		max-width: 1440px !important;
	}

	#programs-explore-fleet .et_pb_row:nth-child(1) .et_pb_text h2 {
		font-size: 66px !important;
		line-height: 74px !important;
		letter-spacing: -0.025em !important;
		text-align: center !important;
		padding: 0 !important;
	}

	#programs-explore-fleet .et_pb_row:nth-child(1) .et_pb_text p {
		text-align: center !important;
		margin: 20px 0 56px !important;
		padding: 0 !important;
	}
	
	#programs-explore-fleet .et_pb_row:nth-child(2) {
		display: flex !important;
		justify-content: space-between !important;
		flex-direction: row !important;
		align-items: start !important;
	}
	
	#programs-explore-fleet .et_pb_row:nth-child(2)::after {
		display: none !important;
	}
	
	#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
		margin-right: 30px !important;
	}

	#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo {
		background: rgba(255, 255, 255, 0.8) !important;
		padding: 35px 65px 65px !important;
	}
	
	#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo_description {
		padding: 0 !important;
	}

	#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo_description h3 {
		font-size: 50px !important;
		line-height: 58px !important;
		margin-bottom: 30px !important;
	}

	#programs-explore-fleet .et_pb_row:nth-child(2) .et_pb_promo .et_pb_button {
		padding: 12.5px 32px !important;
		font-size: 20px !important;
		line-height: 24.38px !important;
	}
}

/* Extra padding to footer to allow space for the persistent drawer (2022) */
#global_bottom_bar {
	padding-bottom: 238px !important;
}

@media all and (min-width:981px) {
	#global_bottom_bar {
		padding-bottom: 100px !important;
	}
}

.no_drawer #persistent_drawer {
	display: none;
}

/* Buttons */
.et_pb_button {
	font-weight: 400 !important;
}

/* Switch Page */
#switch-table .row1 img {
	width: auto;
	height: 110px;
	padding-left: 20px;
}

#switch-table .row2 img {
	width: auto;
	height: 130px;
	padding-left: 20px;
}

#switch-table .row3 img {
	width: auto;
	height: 150px;
	padding-left: 20px;
}

#switch-table .row4 img {
	width: auto;
	height: 150px;
	padding-left: 20px;
}

#switch-table .image {
	border-bottom: 1px solid #C6C6C6;
}

#switch-table .logo {
	padding: 35px 72px 42px;
}

#switch-table .logo img {
	width: fit-content;
	height: fit-content;
}

#switch-table .center {
	padding: 30px 42px;
	border-bottom: 1px solid #fff;
}

#switch-table h4 {
	padding-bottom: 20px;
}

/* Desktop mennu breakpoint change 2023 */
/* adjust Divi Menu module breakpoint */
@media only screen and (min-width: 981px) and (max-width: 1230px) {
	.et_mobile_menu {
		width: 80% !important;
		margin: auto !important;
		left: 10% !important;
	}
}

@media only screen and (max-width: 1230px) {
	#top-menu-nav {
		display: none;
	}
	
	#et_mobile_nav_menu {
		display: block
	}
	
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a, .mobile_menu_bar:before, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, #et_search_icon:before, #et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info {
		color: #003764 !important;
	}
}

.et_pb_toggle_content ul {
    list-style: disc !important;
    margin-top: 1rem;
}

.et_pb_toggle_content ul li {
    padding-bottom: 0.25rem;
}

#faq_section a {
    color: #fff;
    text-decoration: underline;
}

.et_pb_promo.et_pb_bg_layout_dark a {
  color: #fff;
}

/* Remove image at the bottom of page */
img[src="https://jelly.mdhv.io/v1/star.gif?pid=C9E8bzAGgN8VY0Di21hIHLOeg0mx&src=mh&evt=hi"] {
	display: none !important;
}

/* Flight Estimator 2023 */
iframe .col-xs-12.ng-scope {
	background-color: #fff !important;
}

/* OneTrust */
.bottom-bar-text #ot-sdk-btn.ot-sdk-show-settings {
	padding: 0;
	background: none;
	font-size: 14px;
	line-height: 16.8px;
}

.bottom-bar-text #ot-sdk-btn.ot-sdk-show-settings::after {
	content: '';
    width: 28px;
    height: 10px;
    display: inline-block;
    background: center / contain no-repeat url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer\_1' x='0px' y='0px' viewBox='0 0 30 14' style='enable-background:new 0 0 30 14;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23000000;%7D .st2%7Bfill:%23FFFFFF;%7D .st3%7Bfill:%23000000;%7D %3C/style%3E%3Cg%3E%3Cg id='final---dec.11-2020\_1\_'%3E%3Cg id='\_x30\_208-our-toggle\_2\_' transform='translate(-1275.000000, -200.000000)'%3E%3Cg id='Final-Copy-2\_2\_' transform='translate(1275.000000, 200.000000)'%3E%3Cpath class='st0' d='M7.4,12.8h6.8l3.1-11.6H7.4C4.2,1.2,1.6,3.8,1.6,7S4.2,12.8,7.4,12.8z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='final---dec.11-2020'%3E%3Cg id='\_x30\_208-our-toggle' transform='translate(-1275.000000, -200.000000)'%3E%3Cg id='Final-Copy-2' transform='translate(1275.000000, 200.000000)'%3E%3Cpath class='st1' d='M22.6,0H7.4c-3.9,0-7,3.1-7,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0z M1.6,7c0-3.2,2.6-5.8,5.8-5.8 h9.9l-3.1,11.6H7.4C4.2,12.8,1.6,10.2,1.6,7z'%3E%3C/path%3E%3Cpath id='x' class='st2' d='M24.6,4c0.2,0.2,0.2,0.6,0,0.8l0,0L22.5,7l2.2,2.2c0.2,0.2,0.2,0.6,0,0.8c-0.2,0.2-0.6,0.2-0.8,0 l0,0l-2.2-2.2L19.5,10c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.2-0.6,0-0.8l0,0L20.8,7l-2.2-2.2c-0.2-0.2-0.2-0.6,0-0.8 c0.2-0.2,0.6-0.2,0.8,0l0,0l2.2,2.2L23.8,4C24,3.8,24.4,3.8,24.6,4z'%3E%3C/path%3E%3Cpath id='y' class='st3' d='M12.7,4.1c0.2,0.2,0.3,0.6,0.1,0.8l0,0L8.6,9.8C8.5,9.9,8.4,10,8.3,10c-0.2,0.1-0.5,0.1-0.7-0.1l0,0 L5.4,7.7c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0L8,8.6l3.8-4.5C12,3.9,12.4,3.9,12.7,4.1z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}

.bottom-bar-text #ot-sdk-btn.ot-sdk-show-settings:hover {
	background: none;
}

.ftrLogoGroup {
	margin-top: 1rem;
}

/* Form Honeypot*/
.form__surprise {
    height: 0;
    width: 0;
    padding: 0;
    position: absolute;
    left: -3000px;
	display: none;
}

/* Form Checkbox */
#programs-cta .contact-check {
	font-size: .8rem;
	line-height: 1.2;
	color: #0A3764;
	margin-bottom: 20px !important;
}
#programs-cta form.cta__form .contact-check input {
	margin-right: 15px !important;
}
#programs-cta .contact-check input::before {
	height: 15px;
	width: 15px;
}
#programs-cta .contact-check input:checked::before {
	font-size: 13px;
}
#programs-cta form.cta__form .contact-check input.invalid:before {
	border-color: red;
}
.contact-check label {
	display: flex;
}
.contact-check .check-label {
	position: relative;
	top: 10px;
}

/* Single Post / Blog*/
@media screen and (max-width: 767px) {
	.single-post h1 {
		font-size: clamp(25px, 10vw, 65px) !important;
	}	
}
 /* Quick Estimate Styles*/
    .quick-estimate strong {
      color: #003764;
    }

    .quick-estimate .header {
      position: relative;
      padding: 0;
    }

    .estimate-form {
      background: #F6F6F6;
      border-radius:15px;
    }

    .form-group {
      padding: 20px 30px;
    }
    .estimate-form .form-group:not(:nth-child(3n)) {
      border-bottom: 1px solid #DDDDDD;
    }
    .estimate-form .form-group .question, 
    .estimate-form .form-group .value, 
    .estimate-form .total {
      font-family: mr-eaves-xl-modern, sans-serif;
      font-weight: 600;
      font-size: 16px;
    }
    .estimate-form .form-group .value {
      font-family: mr-eaves-xl-modern, sans-serif;
      font-weight: 800;
      color: #003764;
      position: absolute;
      right: 30px;
      text-align: right;
      vertical-align: bottom;
    }
    .estimate-form .form-group .value.percent:after {
      content: '%';
    }
    .estimate-form .form-group .value.hours:after {
      content: 'hrs';
    }

    .slider-labels {
      font-family: mr-eaves-xl-modern, sans-serif;
      font-weight: 800;
      text-transform: uppercase;
      font-size: 11px;
      color: #A2A2A2;
    }
    .estimate-form .right {
      float: right;
    }

    .estimate-form .total {
      background: #003764;
      padding: 14px 30px;
      overflow: hidden;
      border-bottom-right-radius:15px;
      border-bottom-left-radius:15px;
    }
    .estimate-form .total-title {
      color: #d4c18f;
      font-size: 16px;
      line-height: 32px;
      display: block;
      float: left;
    }
    .estimate-form .total .hourly-price {
      font-size: 20px;
      line-height: 30px;
      color:#fff;
    }
    .estimate-form .total .hourly-price:before {
      content: '$'
    }

    a.btn {
      font-family: mr-eaves-xl-modern, sans-serif;
      font-weight: 800;
      text-transform: uppercase;
      text-align: center;
      color: #003764;
      border: 1px solid #003764;
      padding: 0.45em;
      width: 100%;
      display: block;
      margin-top: 20px;
      transition: .3s;
    }
    a.btn:hover {
      background: #003764;
      color: #FFFFFF;
    }

    .fineprint {
      float: left;
      width: 100%;
      font-size: 11px;
      color: #606060;
      line-height: 1.4em;
      padding: 40px 5% 20px;
    }

    .qe-popup {
      display: none;
      font-family: mr-eaves-xl-modern, sans-serif;
      font-weight: 800;
      font-size: 16px;
      line-height: 19px;
    }
    .qe-popup-icon {
      max-width: 30px;
      position: absolute;
      left: 20px;
      top: 50%;
      margin-top: -15px;
        width:100%;
    }
    .qe-popup-icon-plane {
      max-width: 50px !important;
      width: 90px;
      position: absolute;
      left: 10px;
      top: 30px;
      margin-top: 0;
    }
    .qe-popup-content {
      display: inline-block;
      position: relative;
      padding: 20px 20px 20px 75px;
      vertical-align: middle;
      text-align: left;
    }
    .qe-popup-content .plane-stats {
      display: block;
      font-family: mr-eaves-xl-modern, sans-serif;
      font-weight: 800;
      text-transform: uppercase;
      font-size: 11px;
      color: #A2A2A2;
      padding-top: 12px;
    }
    .tippy-popper a {
      color: #003764;
      font-weight: 800;
      border-bottom: 1px solid rgba(13,160,182,0.41);
      transition: .3s;
    }
    .tippy-popper a:hover {
      color: #003764;
      border-bottom: 1px solid #003764;
    }

    /* Range Slider style overrides */
    .rangeslider--horizontal {
      height: 8px;
      margin: 5px 0 10px;
      box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
    }
    .rangeslider--horizontal .rangeslider__handle {
      top: -9px;
    }
    .rangeslider__handle {
      width: 26px;
      height: 26px;
    }
    .rangeslider__handle:after {
      background-image: none;
    }
    .rangeslider__fill {
      background: #dbd1a0; /* Old browsers */
background: -moz-linear-gradient(-45deg, #dbd1a0 1%, #aa9868 50%, #b2a67e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #dbd1a0 1%,#aa9868 50%,#b2a67e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #dbd1a0 1%,#aa9868 50%,#b2a67e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd1a0', endColorstr='#b2a67e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    .qe-tabs {

    }
    .qe-tabs .qe-tab {
      font-family: mr-eaves-xl-modern, sans-serif;
      font-weight: 800;
      text-transform: uppercase;
      color: #999999;
      font-weight: 800;
      display: inline-block;
      text-align: center;
      width: 49%;
      cursor: pointer;
    }
    .qe-tab .qe-icon {
      width: 50px;
      margin: 0 auto;
      display: block;
    }
    .qe-tab .icon-p300, .qe-tab .icon-p100, .qe-tab span {
      transition: .3s;
    }
    .qe-tab .icon-p300, .qe-tab .icon-p100 {
      fill: #DFDFDF;
    }
    .qe-tab.active .icon-p300,
    .qe-tab.active:hover .icon-p300,
    .qe-tab.active .icon-p100,
    .qe-tab.active:hover .icon-p100 {
      fill: #003764;
    }
    .qe-tab:hover .icon-p300,
    .qe-tab:hover .icon-p100 {
      fill: #999999;
    }

    .qe-tab.active span, 
    .qe-tab.active:hover span {
      color: #003764;
      border-color: #003764;
    }
    .qe-tab:hover span {
      color: #999999;
      border-color: #999999;
    }
    .qe-tab span {
      display: inline-block;
      padding: 5px 0 2px;
      border-bottom: 4px solid #FFFFFF;
    }

    #P100_INFO {
      display: none;
      font-size: 12px;
      line-height: 17px;
      text-align: right;
      overflow: hidden;
    }
    #P100_INFO .cross-section {
      max-width: 61px;
      float: left;
      padding: 0 10px 0 0;
    }
    #P100_INFO .qe-info {
      max-width: 120px;
      float: right;
    }

    @media only screen and (max-width: 1023px) {
      .quick-estimate {
      padding: 10px;
      }
      .estimate-form {
      display:flex;
      flex-flow: column;
      }
      .form-group {order:1;}
      .total {order:2;}
    }

    @media (max-width:1333px) and (min-width:1220px) {
      .estimate-form .form-group .question {
      font-size: 14px;
      }
      #P100_INFO .cross-section {
      max-width: 55px;
      }
      #P100_INFO {
      line-height: 15px;
      }
    }
    @media (max-width:1920px) and (min-width:1024px) {
      .estimate-form .total-title {
      max-width: 155px;
      line-height: 20px;
      }
      .estimate-form .total {
      line-height: 40px;
      }
    }
    @media (max-width:500px) {
      .estimate-form .total-title {
      max-width: 155px;
      line-height: 20px;
      }
      .estimate-form .total {
      line-height: 40px;
      }
    }