/*
Theme Name: Divi Child Theme
Theme URI: 
Version: 1.0.26
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Hurrdat
Author URI: https://www.hurrdat.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/***** Typography *****/
sup, sub {
  vertical-align: baseline !important;
  position: relative;
  top: -0.4em !important;
	font-size: 70%;
}
sub { 
  top: 0.4em !important; 
}

/***** Body Links Have Underline *****/
#et-main-area a { text-decoration: underline; }
#et-main-area a.et_pb_button, #et-main-area a.et-pb-arrow-next, #et-main-area a.et-pb-arrow-prev, #et-main-area .et_pb_social_icon a, #et-main-area .et_mobile_menu li a  {text-decoration: none !important;}

/***** Hide Overview Links (Mobile Only Display) *****/

li.mobile-overview  {display: none !important;}
.et_pb_menu_0 .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {display: none !important;}

@media only screen and ( max-width: 1238px ) {
	li.mobile-overview {display: block !important;}
	/* body.page-id-137 li.mobile-overview  {display: none !important;} */
	.et_pb_menu_0 .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {display: block !important;}
	#hp-nav-divider {display: none !important}
}

.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
    list-style: none !important;
    text-align: left;
}

@media only screen and (max-width: 1238px) {
	.et_pb_menu .et_pb_menu__menu, #num-port-row {
    	display: none !important;
		}
	
	.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
		-webkit-box-pack: right !important;
    	-ms-flex-pack: right !important;
    	justify-content: right !important;
	}
	
	.et_mobile_nav_menu {
    	display: block !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: right !important;
		-ms-flex-align: right !important;
		align-items: right !important;
		}
	#mobile_menu1 li, #mobile_menu2 li {text-align: left !important;}
	.et-l--header ul#mobile_menu1, .et-l--header ul#mobile_menu1 li ul, .et-l--header ul#mobile_menu2, .et-l--header ul#mobile_menu2 li ul {list-style-type: none !important;}
	.et_mobile_nav_menu {float: none !important;}
	
}

/***** Center fullwidth buttons on mobile *****/

@media only screen and (max-width: 480px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
		margin-left: 0 !important;
	}
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
		margin-right: 0 !important;
	}
}

/***** Collapse Mobile Menu *****/

#tenfour-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#tenfour-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#tenfour-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#tenfour-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#tenfour-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#tenfour-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/***** Scrollable Mobile Menu *****/

.et_mobile_menu {   
	overflow-y:scroll!important;
	max-height:80vh!important;
	-overflow-scrolling:touch!important;
	-webkit-overflow-scrolling:touch!important;
}

/***** Highlight Request a Quote in Menu *****/

.et_pb_menu_0.et_pb_menu ul li.quote-highlight a {
	color: #E09335 !important;
}

body .gform_wrapper select {
	color: #333 !important;
}

/***** Make Menu Wider *****/

.et-menu li li a {
padding: 6px 20px;
width: 350px;
}

.nav li ul {
  width: 390px;
}

#gform_confirmation_message_3 {
  color: #fff;
  font-weight: 700;
}

#gform_wrapper_3 .gf_progressbar_wrapper .gf_progressbar_title {
   display: none !important;
}

body .gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer {
	text-align: left !important;
}

/* zeke landing page */
/* Grid Container */
.zeke-wrapper .grid-container {
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 1rem; /* Gutter padding */
    padding-right: 1rem;
    box-sizing: border-box;
}

/* Grid Row */
.zeke-wrapper .grid-x {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.5rem; /* Half gutter width for rows */
    margin-right: -0.5rem;
}

/* Grid Cell */
.zeke-wrapper .cell {
    padding-left: 0.5rem; /* Half gutter width for columns */
    padding-right: 0.5rem;
    flex: 1 1 0;
    max-width: 100%;
    box-sizing: border-box;
}

.zeke-wrapper .no-cell {
    flex: 1 1 0;
    max-width: 100%;
    box-sizing: border-box;
}




/* Responsive Column Widths */
.zeke-wrapper .small-1 { flex: 0 0 8.33%; max-width: 8.33%; }
.zeke-wrapper .small-2 { flex: 0 0 16.66%; max-width: 16.66%; }
.zeke-wrapper .small-3 { flex: 0 0 25%; max-width: 25%; }
.zeke-wrapper .small-4 { flex: 0 0 33.33%; max-width: 33.33%; }
.zeke-wrapper .small-5 { flex: 0 0 41.66%; max-width: 41.66%; }
.zeke-wrapper .small-6 { flex: 0 0 50%; max-width: 50%; }
.zeke-wrapper .small-7 { flex: 0 0 58.33%; max-width: 58.33%; }
.zeke-wrapper .small-8 { flex: 0 0 66.66%; max-width: 66.66%; }
.zeke-wrapper .small-9 { flex: 0 0 75%; max-width: 75%; }
.zeke-wrapper .small-10 { flex: 0 0 83.33%; max-width: 83.33%; }
.zeke-wrapper .small-11 { flex: 0 0 91.66%; max-width: 91.66%; }
.zeke-wrapper .small-12 { flex: 0 0 100%; max-width: 100%; }

/* Medium Breakpoint Columns */
@media (min-width: 640px) {
    .zeke-wrapper .medium-1 { flex: 0 0 8.33%; max-width: 8.33%; }
    .zeke-wrapper .medium-2 { flex: 0 0 16.66%; max-width: 16.66%; }
    .zeke-wrapper .medium-3 { flex: 0 0 25%; max-width: 25%; }
    .zeke-wrapper .medium-4 { flex: 0 0 33.33%; max-width: 33.33%; }
    .zeke-wrapper .medium-5 { flex: 0 0 41.66%; max-width: 41.66%; }
    .zeke-wrapper .medium-6 { flex: 0 0 50%; max-width: 50%; }
    .zeke-wrapper .medium-7 { flex: 0 0 58.33%; max-width: 58.33%; }
    .zeke-wrapper .medium-8 { flex: 0 0 66.66%; max-width: 66.66%; }
    .zeke-wrapper .medium-9 { flex: 0 0 75%; max-width: 75%; }
    .zeke-wrapper .medium-10 { flex: 0 0 83.33%; max-width: 83.33%; }
    .zeke-wrapper .medium-11 { flex: 0 0 91.66%; max-width: 91.66%; }
    .zeke-wrapper .medium-12 { flex: 0 0 100%; max-width: 100%; }
}

/* Large Breakpoint Columns */
@media (min-width: 1024px) {
    .zeke-wrapper .large-1 { flex: 0 0 8.33%; max-width: 8.33%; }
    .zeke-wrapper .large-2 { flex: 0 0 16.66%; max-width: 16.66%; }
    .zeke-wrapper .large-3 { flex: 0 0 25%; max-width: 25%; }
    .zeke-wrapper .large-4 { flex: 0 0 33.33%; max-width: 33.33%; }
    .zeke-wrapper .large-5 { flex: 0 0 41.66%; max-width: 41.66%; }
    .zeke-wrapper .large-6 { flex: 0 0 50%; max-width: 50%; }
    .zeke-wrapper .large-7 { flex: 0 0 58.33%; max-width: 58.33%; }
    .zeke-wrapper .large-8 { flex: 0 0 66.66%; max-width: 66.66%; }
    .zeke-wrapper .large-9 { flex: 0 0 75%; max-width: 75%; }
    .zeke-wrapper .large-10 { flex: 0 0 83.33%; max-width: 83.33%; }
    .zeke-wrapper .large-11 { flex: 0 0 91.66%; max-width: 91.66%; }
    .zeke-wrapper .large-12 { flex: 0 0 100%; max-width: 100%; }
}



.zeke-wrapper {
	font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

.zeke-wrapper h1 {
	font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
	color: #fff;
	font-size: 3.5rem;
	font-weight: bolder;
	text-align: left;
}

.zeke-wrapper .subheading {
	font-weight: 300;
}

.zeke-wrapper .text-yellow {
	color: #E09335;
}

.zeke-wrapper .justify-cc {
	justify-content: center;
}

.zeke-wrapper .justify-ce {
	justify-content: end;
}

.zeke-wrapper .text-center {
	text-align: center;
}

.zeke-wrapper .m-t-l {
	margin-top: 2rem;
}

.zeke-wrapper .m-b-l {
	margin-bottom: 2rem;
}

.zeke-wrapper .m-b-m {
	margin-bottom: 1rem;
}

.zeke-wrapper .m-b-n {
	margin-bottom: 0;
}

.zeke-wrapper .p-b-n {
	padding-bottom: 0;
}

.zeke-wrapper .p-t-l {
	padding-top: 2rem;
}

.zeke-wrapper .p-b-l {
	padding-bottom: 2rem;
}

.zeke-wrapper .text-shadow-black {
	text-shadow: 2px 2px #11163D;
}

.zeke-wrapper .vert-a-b {
	vertical-align: bottom;
}

.zeke-wrapper p {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25;
}

.zeke-wrapper .text-blue {
	color: #11163D;
}

.zeke-wrapper .cta-phone {
	color: #fff;
	font-weight: bold;
	font-size: 3.5rem;
}

.zeke-wrapper .phone-hero-cta {
	/* align-content: center; */
	margin-top: 10rem;
}

.zeke-wrapper .cta-phone-number {
	color: #E29639;
	font-weight: bold;
	font-size: 5rem;
	text-decoration: none !important;
	border-bottom: 3px solid #E09335;
}

.zeke-wrapper .shymon-about-container-pos-rel {
	position: relative;
}

.zeke-wrapper .shymon-about {
	border-radius: 20px;
	background: linear-gradient(90deg, #F1EDE5 0%, #B7D5E9 55%);
	padding: 1rem 0;
	position: absolute;
	z-index: 5;
	margin-top: -18rem;
	width: 100%;
}

.zeke-wrapper .form-container-bg-blue {
	background: #11163D;
	border-radius: 0 0 46px 46px;
	z-index: 10;
	position: relative;
}

.zeke-wrapper .shymon-about-details {
	text-align: right;
	
}

.zeke-wrapper .shymon-about-details-name {
	color: #000;
	font-weight: 700;
	font-size: 2.5rem;
	padding: 0;
}

.zeke-wrapper .form-disclaimer {
	text-align: center;
	color: #11163D;
	font-size: 1.25rem;
	margin-top: .5rem !important;
	padding-bottom: 2rem !important;
}

.zeke-wrapper .shymon-about-details-backing {
	color: #000;
	font-size: 2rem;
	/* font-weight: 700; */
}


.zeke-wrapper .save-heading {
	font-size: 5rem;
	color: #F3F3F9;
	font-weight: bold;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.zeke-wrapper .save-subheading {
	font-size: 3rem;
	font-weight: bold;
	margin-bottom: 2rem;
}

.zeke-wrapper .save-heading span {
	color: #E29639;
	
}

.zeke-wrapper .page-section-hero {
	padding-top: 1rem;
	background: linear-gradient(180deg, #11163D 27%, #293170 100%);
	
}

.zeke-wrapper .bg-blue-grad {
	background: linear-gradient(180deg, #11163D 27%, #293170 100%);
	border-radius: 0 0 46px 46px;
	position: relative;
	z-index: 55;
	padding-bottom: 4rem;
}

.zeke-wrapper .subheading-white {
	color: #fff;
	text-align: center;
	font-size: 48px;
	line-height: 1;
}

.zeke-wrapper .container-heading {
	color: #11163D;
	text-align: center;
	/* font-family: Inter; */
	font-size: 48px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}

.zeke-wrapper .container-heading-white {
	color: #fff;
	text-align: center;
	/* font-family: Inter; */
	font-size: 48px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.25;
}

.zeke-wrapper .container-heading-white-general-org {
	color: #fff;
	text-align: center;
	/* font-family: Inter; */
	font-size: 4rem;
	font-style: normal;
	font-weight: 900;
	line-height: 1.25;
}



.zeke-wrapper .container-heading-white-general {
	color: #323970;
	text-align: center;
	/* font-family: Inter; */
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 4rem;
	font-style: normal;
	font-weight: 900;
	line-height: 1.25;
	padding: 0;
}

.zeke-wrapper .container-subheading-white-general {
	color: #fff;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 2.25rem;
	font-weight: bold;
}

.zeke-wrapper .container-heading-orange {
	color: #E09335;
	text-align: center;
	/* font-family: Inter; */
	font-size: 48px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.25;
}

.zeke-wrapper .short-form-wrapper {
	border-radius: 10px;
	background: #FFF;
	padding: 1rem 0;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	margin: 2rem;
}

.zeke-wrapper .short-form-wrapper-general-pop-up {
	border-radius: 20px;
	border: 3px solid #FFF;
	background: linear-gradient(258deg, #293170 45.18%, #404EBD 94.82%);
	padding-top: 10rem;
}

.zeke-wrapper .short-form-wrapper-general-pop-up p{
	font-weight: bold;
}

.zeke-wrapper .short-form-wrapper-general-pop-up span:nth-of-type(1) {
	color: #7DD8B8;
}

.zeke-wrapper .short-form-wrapper-general-pop-up p .text-gold {
	color: #F1A344;
}

.zeke-wrapper .short-form-wrapper-general-pop-up p:nth-of-type(1){
	padding-top: 1rem;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 3rem;
}

.zeke-wrapper .short-form-wrapper-general-pop-up p:nth-of-type(2){
	font-size: 4cqmax;
	padding-bottom: 0;
	margin-bottom: 0;
}

.zeke-wrapper .short-form-wrapper-general-pop-up p:nth-of-type(3){
	font-size: 3rem;
	padding-bottom: 0;
	margin-bottom: 0;
}


.zeke-wrapper .landing-heading {
	background-color: #293170;
}

.zeke-wrapper .landing-heading img {
	height: 150px;
}

.zeke-wrapper .short-form-wrapper p {
	color: #000;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 1rem;	
	padding-top: 1rem;
}

.zeke-wrapper .video-heading {
	color: #11163D;
	text-align: center;
	/* font-family: Inter; */
	font-size: 38px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}

.zeke-wrapper .icon-container{
	text-align: center;
	padding: 1rem;
	border-radius: 20px;
	background: #293170;
	margin-left: .5rem;
	margin-right: .5rem;
	margin-bottom: 1.5rem;
}

.zeke-wrapper .primary-button {
	border-radius: 10px;
	background: #E09335;
	color: #fff;
	font-size: 2rem;
	margin: 20px 0 0;
    padding: 20px 20px;
    /* border: 2px solid; */
	font-weight: bold;
	/* text-shadow: 1px 4px 0px rgba(0, 0, 0, 0.20); */
	text-decoration: none !important;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.zeke-wrapper .primary-button:hover {
	box-shadow: none;
}

.zeke-wrapper .line-h {
	line-height: 1.25;
}

.zeke-wrapper .secondary-button {
	border-radius: 10px;
	background: #11163D;
	color: #fff;
	font-size: 2rem;
	margin: 20px 0 0;
    padding: 20px 20px;
    /* border: 2px solid; */
	font-weight: bold;
	text-shadow: 1px 4px 0px rgba(0, 0, 0, 0.20);
	text-decoration: none !important;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	
}

.zeke-wrapper .secondary-button:hover {
	box-shadow: none;
	
}


.zeke-wrapper .gform_heading {
	display: none;
}

.zeke-wrapper .gform-field-label {
	display: none;
}

.zeke-wrapper .driver-need-section {
	padding: 2rem;
	border-radius: 20px;
}

.zeke-wrapper .driver-need-section-general {
	padding: 2rem;
	border-radius: 20px;
	margin-top: 10rem;
}

.zeke-wrapper .driver-need-section-general-v2 {
	padding: 2rem;
	border-radius: 20px;
	margin-top: 2rem;
	position: relative;
	z-index: 12;
}

.zeke-wrapper .card-container-reset {
	margin-bottom: 9rem;
}

.zeke-wrapper .card-container-general {
	padding-top: 3rem;
	padding-bottom: 7rem;
	/* margin-bottom: 3rem; */
}

.zeke-wrapper .card-container-reset #gform_8 #input_8_4 {
	height: 4.5rem;
	font-size: 2rem;
	text-align: center;
	border-radius: 10px;
border: 4px solid #FFF;
/* background: rgba(243, 243, 249, 0.60); */
}

.zeke-wrapper .card-container-reset #gform_8 #gform_submit_button_8{
text-shadow: none;

/* background: rgba(243, 243, 249, 0.60); */
}

.zeke-wrapper #field_9_5 p {
	margin-top: 0;
}


.zeke-wrapper .card-container-reset #gform_8 #input_8_4::placeholder {
	color: rgba(0, 0, 0, 0.25);
	}

.zeke-wrapper .card-container-reset #gform_8 #input_8_4:focus {
background: gray;
}

.zeke-wrapper .card-container-reset #gform_8 .gform-footer  {
	text-align: center;
	display: flex;
	justify-content: center;
}



#giveaway #gform_8 .gform-footer {
	justify-content: center;
	color: #fff;
}

#giveaway #gform_8 .gform-footer #gform_submit_button_8 {
	color: #fff;
}

#giveaway #gform_8  {
	text-align: left;
}

#giveaway #gform_8 label {
	color: #fff;
}

#giveaway #gform_8 input {
	color: #000;
	font-size: 1.25rem;
	padding: .5rem;
	border-radius: 10px;
}

.zeke-wrapper .card-container-general #gform_8 #input_8_4 {
	height: 4.5rem;
	font-size: 2rem;
	text-align: center;
	border-radius: 10px;
	border: 4px solid rgba(0, 0, 0, 0.25);
	background: #E9E9E9;
	color: #000;
/* background: rgba(243, 243, 249, 0.60); */
}

.zeke-wrapper .card-container-general #gform_8 #input_8_4::placeholder {
	color: rgba(0, 0, 0, 0.25);
	}

.zeke-wrapper .card-container-general #gform_8 #input_8_4:focus {
background: #fff;
}

.zeke-wrapper .card-container-general #gform_8 .gform-footer  {
	text-align: center;
	display: flex;
	justify-content: center;
}

.zeke-wrapper #gform_submit_button_8 {
	font-weight: bold;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	text-transform: none;
}

.zeke-wrapper #gform_submit_button_8:hover {
	font-weight: bold;
	box-shadow: none;
	
}

.zeke-wrapper .card-container-offset {
	margin-top: -7rem;
}

.zeke-wrapper .card-container {
	border-radius: 20px;
	border: 4px solid #FFF;
	padding: 1rem 0;
	margin-bottom: 2rem;
}

.zeke-wrapper .card-content-wrapper {
	align-items: center;
}

.zeke-wrapper .card-container p {
	color: #11163D;
	font-family: inherit;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.zeke-wrapper .card-gap {
	gap: 20px;
	margin-top: 7rem;
}

.zeke-wrapper .general-card-review {
	border-radius: 41px;
	border: 5px solid rgba(153, 153, 153, 0.26);
	background: #F3F3F9;
}

.zeke-wrapper .general-card-review p:nth-of-type(1){
	color: #11163D;
}

.zeke-wrapper .general-card-review p:nth-of-type(2){
	color: #11163D;
	font-size: 1.25rem;
	padding-bottom: 1rem;
}

.zeke-wrapper .general-card-review img {
	margin-top: -7rem;
	width: 225px;
	height: auto;
}

.zeke-wrapper .card-container img {
	width: 131px;
	height: auto;
	vertical-align: middle;
}

.zeke-wrapper .page-section-neg {
	margin-top: -4rem;
	padding-top: 8rem;
	padding-bottom: 4rem;
	/* z-index: -100; */
}

.zeke-wrapper .page-section-neg-general-footer {
	margin-top: -4rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
	/* z-index: -100; */
}

.zeke-wrapper .page-section-general {
	padding-top: 4rem;
	padding-bottom: 4rem;
	/* z-index: -100; */
}

.zeke-wrapper .page-section-neg-general-footer p:nth-of-type(1) {
    margin-bottom: 1rem;
	padding: 0;
}

.zeke-wrapper .page-section-neg-general-footer p:nth-of-type(2) {
    margin-bottom: 0rem;
	padding: 0;
}

.zeke-wrapper .general-terms-notice-statement p{
	font-size: .9rem;
	color: #000;
	font-weight: 500;
}

.zeke-wrapper .general-terms-notice-statement p:nth-of-type(1){

}

.zeke-wrapper .video-container {
	position: relative;
	padding-bottom: 59.25%;
	/* 16:9 aspect ratio */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	border-radius: 20px;
	overflow: hidden;
	
}

.zeke-wrapper .video-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    z-index: 10;
	
}

.zeke-wrapper .video-container-wrapper {
	position: relative;
	margin-right: 4%;
}


.zeke-wrapper .video-container iframe {
	
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	/* border-radius: 20px; */
	border: 20px solid #293170;

	
}

.zeke-wrapper .pointing-img-wrapper {
	position: relative;
}

.zeke-wrapper .pointing-img {
	margin-left: 15%;
	width: 100%;
	vertical-align: bottom;
}

.zeke-wrapper .shy-pointing-img {
	width: 100%;
	vertical-align: bottom;
	position: relative;
	z-index: 99;
	/* margin-bottom: -3rem; */
}

.zeke-wrapper .m-b-l {
	margin-bottom: 2rem;
}

.zeke-wrapper .long-contact-form {
	border-radius: 20px;
	border: 3px solid #FFF;
	background: linear-gradient(199deg, #E09335 40.49%, #F1A344 90.88%);
	padding: 1rem;
	position: relative;
	z-index: 4;
}

.zeke-wrapper .long-contact-form-general {
	border-radius: 20px;
	border: 3px solid #FFF;
	background: linear-gradient(199deg, #E09335 40.49%, #F1A344 90.88%);
	padding: 1rem;
	padding-top: 5rem;
	position: relative;
	z-index: 1;
	margin-top: -14rem;
}

.zeke-wrapper .long-contact-form-general p:nth-of-type(1) {
	margin-top: 5rem;
}

.zeke-wrapper .long-contact-form-general-text {
	
	border: 3px solid #FFF;
	background: linear-gradient(199deg, #E09335 40.49%, #F1A344 90.88%);
	padding: 3rem 1rem;
	/* padding-top: 5rem; */
	position: relative;
	z-index: 55;
	margin-top: -2rem;
	margin-bottom: 2rem;
}


.zeke-wrapper .general-terms-notice-statement {
	padding-top: 2rem;
}


.zeke-wrapper .page-section-large-neg {
	padding-top: 40rem;
	margin-top: -40rem;
	position: relative;
	z-index: 3;
	/* border: 3px solid #FFF; */
}

.zeke-wrapper .page-section-large-neg-general {
	padding-top: 10rem;
	margin-top: -10rem;
	position: relative;
	z-index: 3;
	/* border: 3px solid #FFF; */
}

.zeke-wrapper .page-section-large-neg-general img {
	/* margin-bottom: 5rem; */
}

.zeke-wrapper .page-section-med-neg {
	padding-top: 20rem;
	margin-top: -20rem;
	padding-bottom: 4rem;
	/* z-index: 1; */
	border-radius: 0 0 46px 46px;
	position: relative;
	z-index: 2;
}

.zeke-wrapper .section-border-radius {
	border-radius: 46px 46px 25% 25%;
}

.zeke-wrapper .section-border-radius-general {
	border-radius: 46px 46px 50% 50%;
}

.zeke-wrapper .quote-section {
	background: #293170;
	position: relative;
	z-index: 1;
}

.zeke-wrapper .long-form-contact .gfield_required .gfield_required_text {
	color: #11163D !important;
}

.zeke-wrapper .long-form-contact legend {
	color: #11163D;
}

.zeke-wrapper .long-form-contact label {
	color: #11163D;
}

.zeke-wrapper .long-contact-form-general #field_9_3 label {
	margin: 0;
}


.zeke-wrapper .long-contact-form-general #field_9_3 #gfield_description_9_3 {
	margin-top: 0;
	margin-bottom: .5rem;
}

.zeke-wrapper .long-form-contact .partial_entry_warning {
	color: #11163D;
}

.zeke-wrapper .long-form-contact .gsection_title {
	color: #11163D;
}

.zeke-wrapper .long-form-contact #gfield_description_9_3 {
	color: #11163D;
}

.zeke-wrapper .long-form-contact .ginput_container_textarea .gfield_description {
	color: #11163D;
}

.zeke-wrapper .long-contact-form #field_9_6 p:nth-of-type(1) {
	padding-bottom: 0;
}

.zeke-wrapper .long-contact-form #field_9_6 p:nth-of-type(2) {
	font-size: 28px;
}

.zeke-wrapper #field_9_3 #input_9_3 {
	color: #000;
	font-weight: bold;
}


.zeke-wrapper .long-contact-form .gform-footer {
	display: flex;
	justify-content: center;
}

.zeke-wrapper .long-contact-form #gform_submit_button_9 {
	background-color: #11163D;
	/* font-size: 2rem; */
	font-weight: bold;
	border-radius: 10px;
	color: #fff;
}

.zeke-wrapper .page-section-general-offset-mt {
	margin-top: -5rem;
	z-index: 9;
}


.zeke-wrapper .long-contact-form-general legend{
	color: #000;
}

.zeke-wrapper .long-contact-form-general label{
	color: #000;
}

.zeke-wrapper .long-contact-form-general #gfield_description_9_3{
	color: #000;
}

.zeke-wrapper .long-contact-form-general .ginput_container .gfield_description{
	color: #000;
}

.zeke-wrapper .long-contact-form-general .gform-footer {
	display: flex;
	justify-content: center;
}

.zeke-wrapper .long-contact-form-general #gform_submit_button_9 {
	background-color: #11163D;
	/* font-size: 2rem; */
	font-weight: bold;
	border-radius: 10px;
	color: #fff;
}

.zeke-wrapper .quote-section .partial_entry_warning {
	color: #fff;
}

.zeke-wrapper .quote-section .gsection_title {
	color: #fff;
}

.zeke-wrapper .quote-section legend {
	color: #fff;
}

.zeke-wrapper .quote-section label {
	color: #fff;
}

.zeke-wrapper .quote-section form input {
	border-radius: 10px;
}

.zeke-wrapper .quote-section #gform_3 input {
	color: #000;
	font-weight: bold;
}

.zeke-wrapper .quote-section #gform_3 .gform-page-footer .gform_next_button {
	font-weight: bold;
	border-radius: 10px;
	color: #fff;
}

.zeke-wrapper .bg-orange {
	background-color: #E09335;
}

.zeke-wrapper .driver-card {
	display: flex;
}

.zeke-wrapper .driver-info-card-offset {
	margin-bottom: 0;
	padding-top: 3rem;
	padding-bottom: 3rem !important;
}

.zeke-wrapper .driver-info-card-wrapper {
	padding-left: .5rem;
	padding-right: .5rem;
}


.zeke-wrapper .driver-info-card {
	text-align: center;
	border-radius: 41px;
	border: 5px solid rgba(153, 153, 153, 0.26);
	background: #F3F3F9;
	height: 100%;
	padding: 1rem .25rem;
}

.zeke-wrapper .driver-img {
	margin-top: -7rem;
	height: 245px;
	width: 245px;
}

.zeke-wrapper .driver-name {
	color: #11163D;
	text-align: center;
	font-size: 48px;
	font-weight: 400;
	line-height: 1;
	padding-bottom: .75rem;
}

.zeke-wrapper #gform_9 input{
color: #000;
font-weight: bold;
}

.zeke-wrapper .driver-testimonial {
	color: #11163D;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.zeke-wrapper .show-for-small-only {
	display: none;
}

.zeke-wrapper .modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .8);
}

.zeke-wrapper .modal-content {
	position: relative;
	margin: 15% auto;
	width: 100%;
	max-width: 800px;
	padding: 1rem 1.5rem;
	border-radius: 15px;
	background-color: #000;
	
}

.zeke-wrapper .close-button {
	position: absolute;
	top: 5px;
	right: 10px;
	color: white;
	font-size: 36px;
	cursor: pointer;
}

.zeke-wrapper .close-button:hover {
	color: red;
}

.zeke-wrapper #videoWrapper iframe {
	width: 100%;
	height: 450px;
}



.zeke-wrapper .video-thumbnail-container img {
    cursor: pointer;
    max-width: 100%;
    border-radius: 10px;
}

/* modal giveaway */
 /* Modal background */
 .modal-giveaway {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.725);
    /* overflow: auto; Allows scrolling if content exceeds viewport */
    padding: 10px; /* Prevent content from touching screen edges */
    box-sizing: border-box;
}

/* Modal content */
.modal-giveaway-content {
    /* background: rgba(0, 0, 0, 0.925); */
    /* width: 90%; Adjust width for smaller screens */
    /* max-width: 1500px; Optional: Limit the modal width on larger screens */
    max-height: calc(100vh - 0px); /* Keeps modal content within viewport */
    padding: 20px;
	padding-bottom: 40px;
    border-radius: 10px;
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); */
    overflow-y: auto; /* Allow scrolling for long content */
    position: relative;
}

/* Close button */
.close-giveaway {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    color: #fff;
    background: #FF7F00;
    padding: 0.75rem 1rem;
    border-radius: 10px;
    cursor: pointer;
    z-index: 500;
}

/* .zeke-wrapper #cookie-notice .cookie-notice-container {
	display: none !important;
} */

.close-giveaway:hover {
    color: red;
}

/* Button */
.giveaway-btn {
	margin-top: 15px;
	background-color: #007bff;
	color: white;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	cursor: pointer;
}

.giveaway-btn:hover {
	background-color: #0056b3;
}

.zeke-wrapper .pop-up-modal-img {
	margin-bottom: -10rem;
	z-index: 10;
	/* margin-top: 2rem; */
}

/* Small devices: 0px - 639px */
@media screen and (max-width: 639px) {
    .zeke-wrapper .show-for-small-only {
       display: block;
    }
	.zeke-wrapper .hide-for-small-only {
		display: none;
	 }

	 .zeke-wrapper p {
		font-size: 24px;
	 }

	 .zeke-wrapper .card-container {
		margin-bottom: .5rem;
	}

	 .zeke-wrapper .card-container p {
		font-size: 18px;
	}

	.zeke-wrapper .container-heading {

		font-size: 28px;

	}
	
	.zeke-wrapper .container-heading-white {

		font-size: 32px;

	}
	
	.zeke-wrapper .container-heading-orange {

		font-size: 32px;

	}

	.zeke-wrapper .primary-button {
		font-size: 1.5rem;
	}

	.zeke-wrapper .secondary-button {
		font-size: 1.5rem;
	}

	.zeke-wrapper .video-heading {
		font-size: 28px;
	}

	.zeke-wrapper .video-container-wrapper {
		margin: 0;
		margin-bottom: 3rem;
	}

	.zeke-wrapper .card-container-reset #gform_8 #input_8_4 {
		font-size: 1.5rem;
	}

	.zeke-wrapper .card-container-general #gform_8 #input_8_4 {
		font-size: 1.5rem;
	}

	.zeke-wrapper .section-border-radius {
		border-radius: 46px 46px 15% 15%;
	}

	.zeke-wrapper .driver-img {
		margin-top: 0rem;
		height: 245px;
		width: 245px;
	}

	.zeke-wrapper .driver-info-card-offset {
		margin-bottom: 2rem;
	}

	.zeke-wrapper .driver-info-card-wrapper {
		margin-bottom: 2rem;
	}

	.zeke-wrapper .short-form-wrapper p {	
		font-size: 20px;
	}

	.zeke-wrapper .landing-heading img {
		height: 100px;
	}

	.zeke-wrapper .modal-content {
		position: relative;
		margin: 15% auto;
		width: 100%;
		max-width: 800px;
		padding: 1.75rem 0;
		border-radius: 0;
		background-color: #000;
		
	}

	.zeke-wrapper .container-heading-white-general-org {
		font-size: 2rem;
	}

	.zeke-wrapper .cta-phone-number {
		font-size: 2.25rem;
	}

	.zeke-wrapper .cta-phone {
		font-size: 2.25rem;
	}

	.zeke-wrapper .phone-hero-cta {
		margin-top: 1rem;
		margin-bottom: 2rem;
	}

	.zeke-wrapper .container-heading-white-general {
		font-size: 2.5rem;
	}

	.zeke-wrapper .long-contact-form-general {
		margin-top: 0;
		padding-top: 1rem;
	}

	.zeke-wrapper .long-contact-form-general p:nth-of-type(1) {
		margin-top: 0;
	}

	.zeke-wrapper .container-subheading-white-general {
		font-size: 1.5rem;
	}

	.zeke-wrapper .save-heading {
		font-size: 3rem;
	}

	.zeke-wrapper .general-card-review {
		margin-bottom: 7rem;
	}

	.modal-giveaway {
		border-radius: 0;
	}

	.modal-giveaway-content {
		width: 100%;
		max-height: calc(100vh - 50px); 
		border-radius: 0;
		margin-top: 5rem;
		padding-bottom: 5rem;
	}

	.zeke-wrapper .short-form-wrapper-general-pop-up p:nth-of-type(3){
		font-size: 2.25rem;
	}

	#giveaway #gform_8 .gform-footer #gform_submit_button_8 {
		font-size: 1rem;
	}

}

/* Medium devices: 640px - 1023px */
@media screen and (min-width: 640px) and (max-width: 1023px) {
    .zeke-wrapper .hide-for-medium {
        font-size: 16px;
        padding: 20px;
        background-color: #555; /* Medium shade */
    }


	.zeke-wrapper .card-container p {
		font-size: 24px;
	}

	.zeke-wrapper .pointing-img-wrapper {
		align-content: end;
	}

	.zeke-wrapper .video-container {
		margin-bottom: 3rem;
		
	}

	.zeke-wrapper .video-heading {
		font-size: 28px;
	}

	.zeke-wrapper .cta-phone-number {
		font-size: 3.25rem;
	}

	.zeke-wrapper .cta-phone {
		font-size: 3rem;
	}

	.zeke-wrapper .phone-hero-cta {
		margin-top: 6rem;
	}

	.zeke-wrapper .container-heading-white-general {
		font-size: 3rem;
	}

	.zeke-wrapper .save-heading {
		font-size: 3rem;
	}

	.zeke-wrapper .container-heading-white-general-org {
		font-size: 3rem;
	}

}

/* 640px - 780px */
@media screen and (min-width: 640px) and (max-width: 780px) {
	.zeke-wrapper .cta-phone-number {
		font-size: 2.75rem;
	}

	.zeke-wrapper .cta-phone {
		font-size: 2rem;
	}

	.zeke-wrapper .phone-hero-cta {
		margin-top: 4rem;
	}

	.zeke-wrapper .shymon-about-details-name {
		font-size: 2rem;
	}

	.zeke-wrapper .shymon-about-details-backing {
		font-size: 2rem;
	}

	.zeke-wrapper .shymon-about {
		margin-top: -13rem;
	}
	.zeke-wrapper .long-contact-form-general {
		margin-top: -12rem;
	}
	.zeke-wrapper .shymon-about-details-backing {
		padding-right: 1rem;
		font-size: 1.5rem;
	}

	.zeke-wrapper .long-contact-form-general p:nth-of-type(1) {
		margin-top: 3rem;
	}

}

/* 640px - 780px */
@media screen and (min-width: 781px) and (max-width: 876px) {
	.zeke-wrapper .shymon-about {
		margin-top: -15rem;
	}
	.zeke-wrapper .long-contact-form-general {
		margin-top: -12rem;
	}

	.zeke-wrapper .cta-phone {
		font-size: 2rem;
	}
	.zeke-wrapper .shymon-about-details-backing {
		padding-right: 1rem;
	}
}

/* 640px - 780px */
@media screen and (min-width: 1024px) and (max-width: 1050px) {
	.zeke-wrapper .phone-hero-cta {
		margin-top: 9rem;
	}
}

