/*---------------------------------------------------------------------------------

 Theme Name:   Divi-Child
 Theme URI:    http://devteamalpha.com/yeager-airport/
 Description:  Yeager Airport
 Author:       LocalX Marketing
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

.contact-blur a{color:#666;}
a:hover{ opacity:0.8;}
.internal-hero .et_parallax_bg{
	background-position:center bottom;
}

.phone-input div.intl-tel-input{width:100%;}

.full-width-btn .btn{
	width:100%;
	padding:0.3em 1em!important;
	font-size:18px!important;
	transition: all .3s ease-in-out!important;
}
.caldera-grid .form-control{font-size: 18px!important;}
.caldera-grid .btn-default{
	color:#fff!important;
	background-color:#00b100!important;
	border-color:#00b100!important;
	box-shadow: 0 10px 20px 0 rgba(0,100,0,0.45);
}
.full-width-btn .btn:hover{
	background-color:rgba(0,177,0,0.75)!important;
	border-color:rgba(0,177,0,0.75)!important;
}

.blurb-btn h4.et_pb_module_header a{
	background:#006400;
	border: 2px solid #006400;
	font-weight: 600;
	transition:all 0.5s ease-in-out;
	padding: .3em 1em;
	color:#fff!important;
}
.blurb-btn:hover h4.et_pb_module_header a{
	color: #006400!important;
	background:transparent;
}
body .et_pb_button{
	color:#fff!important;
	font-weight:600!important;
	transition: all 0.5s ease-in-out;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover{
	font-weight:600;
}

.caldera-grid .row{
	margin-left:auto!important;
	margin-right:auto!important;
}
.et_pb_main_blurb_image{ margin-bottom:0;}


/* Media Queries */

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

}

/* Larger than 1488px */
@media only screen and (min-width: 93em) {

}
/* 1488px */
@media screen and (max-device-width: 93em), screen and (max-width: 93em) {

}

/* 1366px */
@media screen and (max-device-width: 85.375em), screen and (max-width: 85.375em) {
    #main-header { font-size: 85%; }
    #et-top-navigation {  }
    #main-header > .container { max-width: initial; width: 90%; }
    #logo { width: 10em; }

}
/*1173px*/
@media screen and (max-device-width: 73.313em), screen and (max-width: 73.313em) {
	#top-menu{ display: none; }
	#et_mobile_nav_menu{ display: block; }
}

/* 1104px */
@media screen and (max-device-width: 69em), screen and (max-width: 69em) {
    #et-top-navigation {  }
    .et_fullwidth_nav #main-header .container { padding: 0; }
    #top-menu li { padding-right: .5em; }

}

/* 980px */ /* Setting the breakpoint of the mobile menu */
@media screen and (max-device-width: 61.250em), screen and (max-width: 61.250em) {
    .flex-parent { flex-direction: column; display: block; }
    .flex-child { width: 100%; margin: 0.12em auto; text-align: center; }

    /*ADD FIXED MENU*/
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {position: fixed;}
	.et_mobile_menu {
   		overflow: scroll !important;
   		max-height: 83vh;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
		width:100%;
	}
	#menu-item-269{display:none!important;}
	
		.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header{ font-size: 42px!important; }
	
	.flex-col-re{
		display:flex;
		flex-direction: column-reverse;
	}
}


/* 848px */
@media screen and (max-device-width: 53em), screen and (max-width: 53em) {

}

/* 752px */
@media screen and (max-device-width: 47em), screen and (max-width: 47em) {
    #home-button-wrap { font-size: 65%; }
    .callout-button { min-height: 3em; }
    #main-content .et_pb_slider .et_pb_slide { height: 20em; }
}

/*Only on Desktop and tablet*/
@media screen and (min-device-width: 37.500em), screen and (min-width: 37.500em) {
	.mobile-ctc{ display: none; }
}

/* Phone 600px */
@media screen and (max-device-width: 37.500em), screen and (max-width: 37.500em) {
	.home-hero div.et_pb_fullwidth_header_container.center{width:100%;}
	.mobile-ctc{
		display: block;
		float: left;
		margin-right: 25px;
	}
	.mobile-ctc span.ctc-btn-phone{
		color: #ffffff; 
		background-color: #006400; 
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
		padding:8px;
		font-size: 15px;
	}
	.mobile-ctc:hover{
		opacity: 0.7;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
	.service-row{width:100%!important;}
	
	.et_pb_fullwidth_header{ padding:0; }
	

}
.et_mobile_menu{
	border-top: 3px solid #000!important;
}

/* Phone 480px */
@media screen and (max-device-width: 30em), screen and (max-width: 30em) {

}

/* 384px */
@media screen and (max-device-width: 24em), screen and (max-width: 24em) {
}