/*
Theme Name: Divi Child
Template: Divi
Author: Paco - Real Time Solutions
Version: 1.0.0
*/
@import url("../Divi/style.css");
/* =Theme customization starts here
------------------------------------------------------- */
.alertLnk {display:block; padding: 20px; text-align: center; color:#fff; background:#12808e;} 


/*Styles Go Here*/
body {background:#0a0e25;}

/*Header Elements */
#top-menu-nav {position:relative;}
#top-menu {position:relative; z-index: 1;}
#top-menu .current-menu-item a::after {top: -10px;    height: 29px;    /*left: -10px;*/    right: -10px;    display: block;    content: "";    position: absolute;  border: 3px solid #141a3d;}
#top-menu-nav:after {position: absolute; content: ""; display: block; background: #ffd700; left: -34px; right: -70px; top: -44px; bottom: 0;}

#top-menu .sub-menu {right: 0;}
#top-menu .sub-menu li {line-height: 1.7em;}
#top-menu .sub-menu a {padding: 6px 0 !important; text-transform:none !important;}
#top-menu li.current-menu-item a::after {border: 0 solid #141a3d !important;
}

/*Secondary Header Elements */
#et-secondary-nav li:nth-child(1) a::before {content: "\e093"; font-family: ETmodules!important; margin-right: 5px;}
#et-secondary-nav li:nth-child(2) a::before {content: "\e094"; font-family: ETmodules!important; margin-right: 5px;}

/*Secondary Header Elements */
#et-secondary-nav .sub-menu li:nth-child(1) a::before {display:none !Important;}
#et-secondary-nav .sub-menu li:nth-child(2) a::before {display:none !Important;}

#et-secondary-nav .sub-menu {background:#0a0e25;}
#et-secondary-nav .sub-menu li {text-align:left; }
#et-secondary-nav .sub-menu li a {border-bottom: 1px solid rgba(255,255,255,.2);}
#et-secondary-nav .sub-menu li a:last-child {border-bottom: 0 !Important;}
#et-secondary-nav .sub-menu li a:hover {color:#ffd700;}

/*Home Page Elements */
.governor-image .et_pb_image_wrap {position: absolute !important;    bottom: 100%;	right: 0;}

#homePagePressReleaseContainer { margin-top: -1px;}
#homePagePressReleaseContainer .et_pb_ajax_pagination_container {	display: table !important;    width: 100%;	}
#homePagePressReleaseContainer .et_pb_ajax_pagination_container article {background:#000; display: table-cell !important; box-sizing:border-box; -moz-box-sizing: border-box; padding: 50px !important; margin-bottom: 0 !important; width: 50%;}

#homePagePressReleaseContainer .et_pb_post:first-child {background:#141a3d; color:#fff !important;}
#homePagePressReleaseContainer .et_pb_post:first-child a, #homePagePressReleaseContainer .et_pb_post:first-child p {color:#fff;}

#homePagePressReleaseContainer .et_pb_post:last-child {background:#ffd700;}
#homePagePressReleaseContainer .et_pb_post:last-child a, #homePagePressReleaseContainer .et_pb_post:last-child p {color:#141a3d;}

/*Content Headers */
.et_pb_fullwidth_header_container {max-width: 3600px !important; width: 100% !important; padding: 0 50px;}

/*Vertically Align Elements */
.ds-vertical-align {     display: flex;     flex-direction: column;     justify-content: center;}

/*List Styles*/
.et_pb_text ul, .et_pb_text ol { margin: 0 30px; }
.et_pb_text li { margin-top: 16px; }
.et_pb_text li:first-child {margin-top: 0 !Important;}

/*Leadership Blurb Photos */
.et_pb_main_blurb_image img {border-radius: 100px; -moz-border-radius: 100px;}

#left-area {padding-bottom: 0 !important;}

.et_pb_post {margin-bottom: 0 !important; padding-bottom: 0 !important;}
.et_pb_ajax_pagination_container .et_pb_post {margin-bottom: 60px !important;}

/* Side Menus */
.widget_nav_menu li {margin-bottom: 25px !important;}
.widget_nav_menu li.current-menu-item a {font-weight: 700; color:#141a3d;}

#bottomFooter .widget_nav_menu li {margin: 15px 0 !important;}
#bottomFooter .widget_nav_menu li.current-menu-item a {font-weight: 700; color:#141a3d;}


/*Blog Titles*/
.et_pb_post h1.entry-title {line-height: 1.25em;}
.et_pb_post h2.entry-title {line-height: 1.25em;}

/*Form Fields*/

.et_pb_contact_form_container input {border: 1px solid #ccc !important; background:#fff !important;}
.et_pb_contact_form_container select {border: 1px solid #ccc !important; background:#fff !important;}
.et_pb_contact_form_container textarea {border: 1px solid #ccc !important; background:#fff !important;}


/* Ninja Form Styling */
.nf-form-fields-required {display:none;}
.nf-field-label {font-size: .8em;    text-transform: uppercase;    margin-bottom: 5px !important;}

.nf-field-element input {width: 100%;
    padding: 16px;
    border-width: 1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #333;
    background-color: #fff;
    font-size: 14px;
    -webkit-appearance: none;}

.nf-field-element select {box-sizing: border-box;
    width: 100%;
    padding: 16px 20px 16px 10px;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #333;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

.listselect-wrap .nf-field-element::after {    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    margin-top: 3px;
    border: 6px solid;
    border-color: #666 transparent transparent transparent;
    content: "";
    transform: translateY(-50%);
    pointer-events: none;}


.nf-field-element textarea {
	width: 100%;
    padding: 16px;
    border-width: 1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #333;
    background-color: #fff;
    font-size: 14px;
    -webkit-appearance: none;
	min-height: 150px;
}

/* Mobile Styles */
.et_boxed_layout #page-container, .et_boxed_layout #main-header {width: 100% !important;}
.mobileLnk {display:none;}
 
.mobileSideNav {display:none;}

#footer-info {float:none; text-align:center;}
#main-footer { background:#141a3d;}





@media only screen and (max-width: 1450px) {	
	#homeBannerText h1 {font-size: 90px !important;}
} 

@media only screen and (max-width: 1350px) {
  #logo {    max-height: 70% !important;}  
  #et-top-navigation {padding-left: 10px !important;}
  .et_header_style_left #et-top-navigation nav>ul>li>a {font-size: 14px;}	
    	
} 


@media only screen and (max-width: 1150px) {
  #logo {    max-height: 50% !important;} 
  #et-top-navigation {padding-left: 10px !important;}
  .et_header_style_left #et-top-navigation nav>ul>li>a {font-size: 14px;}	  
	
	#homeBannerText h1 {font-size: 85px !important;}
	
}

@media only screen and (max-width: 1070px) {	
	#homeBannerText h1 {font-size: 80px !important;}
}

@media only screen and (max-width: 1000px) {	
	#homeBannerText h1 {font-size: 78px !important;}
}

@media only screen and (max-width: 980px) {
	.mobileSideNav {display:block; text-align:center; background:#141a3d; color:#fff !important; text-decoration:none; padding: 20px; margin-bottom: 10px}
	#nav_menu-2 {display:none;}
	.et_pb_column .et_pb_widget {margin: 0; float:none; width: 100%;} 
	
	
	#et-top-navigation {padding-left: 10px !important;}	
    .et_header_style_left #et-top-navigation nav>ul>li>a {font-size: 12px;}
    #top-menu-nav:after {display: none;}	 
	
	#homePageBanner .et_pb_column_0 {padding-right: 50px; padding-left: 50px; padding-top: 65px; position: absolute; width: 50%;}
	#homeBannerText h1 {font-size: 60px !important;}
	#homePageBanner .et_pb_image_wrap img {max-width: 80%;}
}

@media only screen and (max-width: 820px) {
	#homePageBanner .et_pb_column_0 {padding-right: 50px; padding-left: 50px; padding-top: 65px; position: absolute; width: 50%;}
	#homeBannerText h1 {font-size: 50px !important;}
	#homePageBanner .et_pb_image_wrap img {max-width: 70%;}
	
	.mobileLnk {display:block;}
}

@media only screen and (max-width: 768px) {
	#homePageBanner {padding: 0;}
	#homePageBanner .et_pb_column_0 {    padding-right: 0px;    padding-left: 15px;    padding-top: 15px;    position: absolute;    width: 65% !important; z-index: 99;}
	#homeBannerText {padding-bottom: 10px !important;}
	#homeBannerText h1 {font-size: 45px !important;}
	#homePageBanner .et_pb_button {font-size: 14px;}
	
	#homePagePressReleaseContainer .et_pb_ajax_pagination_container {	display: block !important;    width: 100%;	}
	#homePagePressReleaseContainer .et_pb_ajax_pagination_container article {background:#000; display: block !important; box-sizing:border-box; -moz-box-sizing: border-box; padding: 50px !important; margin-bottom: 0 !important; width: 100%;}
	#homePagePressReleaseContainer .post-meta {margin: 10px 0;}
	
	#homeLeadershipContainer .et_pb_text_1 h2 {font-size: 55px;}
	
}

@media only screen and (max-width: 400px) {
	#homeBannerText h1 {font-size: 30px !important;}
	#homePageBanner .et_pb_button {font-size: 14px;}
	
	
}




