/*

Theme Name: Divi Child Theme

Theme URI: https://divireadythemes.com/

Description: Divi Child Theme

Author: Divi Ready Themes

Author URI: https://divireadythemes.com/

Template: Divi

\

*/







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

/*-------------------[GENERAL]--------------------*/

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



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

/*-----------------[HEADER-MENU]------------------*/

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

.et_pb_section_0_tb_header {
    position: absolute;
    width: 100%;
}

.et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header.et_pb_sticky {background-color: #241F20 !important; transition: all 0.5s; padding-top:20px; padding-bottom:25px; }

.logo-column {position:absolute; left: 0;}
.logo-column {z-index:1000; width: fit-content}
.logo-column a {display: inline-block; position:relative;z-index:1000}
.et_pb_sticky .et_pb_image_0_tb_header {filter: invert(0);}
.menu-column {width: 100%}

.et_pb_menu .et_mobile_menu {
        margin-top: 20px;
	    background-color: #241F20;
    	padding: 20px;
}

.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    color: #ffffff;
}

.et_pb_sticky .mobile_nav .mobile_menu_bar:before {
    color: #ffffff !important;
}

.link-black a {color: #0A1D2B !important;}
.link-black a:hover {color: #004271 !important;}
/*------------------------------------------------*/

/*------------------[HOMEPAGE]--------------------*/

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

.large-icon {
	top: auto !important;
    left: auto !important;
    bottom: -91px !important;
    right: 0 !important;
}

.page-id-192 .large-icon, .page-id-212 .large-icon {  
    right: 50px !important;
}

.et-pb-slider-arrows a.et-pb-arrow-prev, 
.et-pb-slider-arrows a.et-pb-arrow-next {
    opacity: 1 !important;
}

.et-pb-slider-arrows a.et-pb-arrow-prev {
    left: 1px;
}
.et-pb-slider-arrows a.et-pb-arrow-next {
    right: 1px;
}
/*------------------------------------------------*/

/*------------------[SUBPAGES]--------------------*/

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

#closed-accordian {
  display: none;
}


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

/*-------------------[Footer]---------------------*/

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


/*FORMS*/

.ginput_container input, .ginput_container select, .ginput_container textarea {
	background-color: rgba(255,255,255,0) !important;	
	padding-left:0 !important;	
	font-size:15px !important;
	text-align:left !important;
}

footer .ginput_container input {
	border:	none !important;	
	color: #BED4E4 !important;	
		min-width: 200px;
}

footer .gform-theme--foundation .gform_footer {
    border-top: 1px solid #BED4E4 !important;	
}

footer #field_submit input {
	background-color: rgba(255,255,255,0) !important;	
	padding-left:0 !important;
	padding-right:0 !important;
	max-width: 100px;
	padding: 12px 3px !important;
}

footer .gform-theme--foundation {
    --gf-form-footer-margin-y-start: 10px !important;
}

footer .gform_wrapper .gform_fields {
    display: flex !important;
    flex-wrap: wrap;
}

footer #field_1_1 {
	flex-grow: 2 !important;
	min-width: 342px;
}

footer #field_submit {
	flex-grow: 1 !important;
	max-width: 100px;
}

footer .newsletter-form {align-self: flex-end !important;}

@media (max-width: 814px) {
  footer .newsletter-form {align-self: flex-start !important;}
	footer #field_1_1 {
	flex-grow: 2 !important;
	min-width: 250px;
}
}

.ginput_container input, .ginput_container select, .ginput_container textarea {
	border-top:	none !important;
	border-left:	none !important;
	border-right:	none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.gform-footer .gform_button {
	background-color: #0A1D2B !important;
	color: #BED4E4 !important;
	padding: 5px 20px;
}

.gfield_required, option.gf_placeholder, .ginput_container select::placeholder {
color: rgba(10,29,43,.5) !important;
font-size: 14px !important;
}

.gfield_required {text-transform:lowercase !important;}

footer .gform_confirmation_message {color: #FFFFFF !important;	}

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

/*--------------------[RWD]-----------------------*/

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

@media (max-width: 860px) {
.newsletter-col {
	    flex-wrap: wrap;
    align-content: flex-start;
}
}


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

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

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

/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/

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

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

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









