/*--------------------------------------------------------------------------------- Theme Name:   Divi Child Theme URI:     Description:   Author:        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 ------------------------------*/#main-header {	padding: 30px 0;	display: block;}#main-header > .container {	padding: 0 20px;}/*.mobile_menu_bar {	color: #fff;	font-family: 'Chronicle Display';	width: auto;	font-size: 24px;}*/.mobile_menu_bar {    font-size: 0;   }.mobile_menu_bar:before {	color: #fff !important;}.mobile_menu_bar.white-content {	color: #42403e !important;}.et_mobile_menu .mPS2id-highlight {	color: #42403e !important;}.et_mobile_menu .et_toggle_fullscreen_menu > a {	color: #42403e !important;	font-size: 50px !important;}.et_slide_in_menu_container > .et_toggle_fullscreen_menu {	display: none !important;}.video-background {	overflow: hidden;	padding: 0 20px;}.video-background .et_pb_code_inner {	height: 100vh;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	    -ms-flex-wrap: wrap;	        flex-wrap: wrap;	-webkit-box-align: center;	-webkit-align-items: center;	    -ms-flex-align: center;	        align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	    -ms-flex-pack: center;	        justify-content: center;}#banner-video {	position: absolute;	top: 0;	left: 0;	min-width: 100%;	min-height: 100%;	background-color: #000;}.video-background .banner-logo {	position: absolute;}.introduction-images .et_pb_column_1_4 {	margin-right: 0;	width: 25%;	height: 500px;}.introduction-images .et_pb_column_1_2 {	width: 50%;	margin-right: 0;	height: 500px;}.introduction-image-row-1-col-1,.introduction-image-row-1-col-2,.introduction-image-row-2-col-2,.introduction-image-row-2-col-3 {	z-index: 10;}.hermana-mayor-title h2 {	display: inline-block;	position: relative;}.hermana-mayor-title h2:before, .hermana-mayor-title h2:after {	content: '';	display: block;	width: 15px;	height: 2px;	background-color: #85622e;	position: absolute;	top: 0;	bottom: 0;	margin: auto 0;}.hermana-mayor-title h2:before {	left: -30px;}.hermana-mayor-title h2:after {	right: -30px;}#main-footer {	display: none;}.et_pb_contact_captcha {    background-color: #fff !important;   }@media screen and ( max-width: 990px ) {	.logo_container {		display: none;	}}@media screen and ( max-width: 544px ) {	.introduction-images {		padding: 0 15px !important;	}	.introduction-image.et_pb_row_2 {		padding: 0 15px 30px !important;	}	.introduction-images .et_pb_column_1_2,	.introduction-images .et_pb_column_1_4 {		height: 350px;	}	p {		font-size: 16px;	}}@media screen and ( max-width: 376px ) {	.hermana-mayor-title h2:before {		left: 0;	}	.hermana-mayor-title h2:after {		right: 0;	}}.dark_menu {        color:black !important;}::-webkit-input-placeholder {    color:gray !important;}::-moz-placeholder {    color:gray !important;}::-ms-placeholder {    color:gray !important;}::placeholder {    color:gray !important;}