/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");


/* Style Footer Credits - Lines 948 & 949 */

#footer-info { 
text-align: left; 
color: green; 
padding-bottom: 10px; 
float: left; 
}

#footer-info a { 
font-weight: 700; 
color: yellow; 
}

#footer-info a:hover { 
color: pink; 
}

/* Style Footer Social Icons - Lines 1185 to 1198 */

#footer-bottom .et-social-facebook a {
	color: blue;
}
#footer-bottom .et-social-twitter a {
	color: powderblue;
}
#footer-bottom .et-social-google-plus a {
	color: red;
}
#footer-bottom .et-social-rss a {
	color: orange;
}

/* Hover Colors*/
#footer-bottom .et-social-facebook a:hover {
	color: pink;
}
#footer-bottom .et-social-twitter a:hover {
	color: pink;
}
#footer-bottom .et-social-google-plus a:hover {
	color: pink;
}
#footer-bottom .et-social-rss a:hover {
	color: pink;
}

/* Section 1 */
.section_1_title{
	font-size: 45px;
	line-height: 0;
	font-weight: 200;
}
.section_1_text{
	text-align: justify;
}
.blue-text{
	color: #2C3A4E;
}
.section_1_lawyers{
	font-size: 17px;
	letter-spacing: 7px;

}

/*Section 3*/

.professionalButtonContainer{
	text-align: center;
}
.professionalContainer .et_pb_team_member_description{
	display: block;
	margin: 0 auto;
	text-align: center;
}
.professionalButton{
	text-align: center;
	background-color: transparent;
	border: 2px solid #000;
	height: 35px;
	width: 60%;
}
/*Section 4*/
.parallaxInnerSection{
	margin-bottom: 60px;
	margin-top: 60px;
}
.parallaxInnerSection p{
	width: 40%;
	text-align: center;
	margin: 0 auto;	
}
.aliadosSection{
	width: 50%;
}
/*Section 6*/
.et_pb_section_5, .et_pb_row_9{
	padding: 0 0 !important;
}
.contactRow, .contactMap{
	padding: 0 0 !important;	
}
.contactTitle{
	margin-top: 15px;
}
.fullWidthSection .et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 0 !important;
}
/*FOOTER*/
.footerText{
	color: #fff !important;
	font-weight: bolder;
	font-size:12px;
}
.eadDeveloped{
	color:#FFF;
	font-weight:bolder;
	font-size: 12px;
	margin-right: 5px;
}
.seccion_servicios .et_pb_promo,
.seccion_servicios .et_pb_promo_description {
	padding: 0 !important;
}
.seccion_servicios .seccion_servicios_fila2 {
	margin-left: 17%;
}
.seccion_servicios .seccion_servicios_fila2 .et_pb_column_1_3 {
	width: 20.875%;
}
.texto_btn_servicio {
	/*float: left; */
	width: 75%; 
	margin-left: 10px;
}
.btn_servicio {
  width: 75%;
  height: 80px;
  /* IMPORTANTE */
  display: table;
  position: relative;
  margin-left: 10px;
}

.btn_servicio_texto {
  /* IMPORTANTE */
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px;
}
.btn_servicio_img {
  width: 36px;
  /*IMPORTANTE*/
  height: 36px;
  position: absolute;
  top: 26%;
}
.mobile_menu_bar:before {
	color: #FFF !important;
}
.enlace_servicios {
	color: #2c3a4e !important;
}
.nombre_servicio {
	border: 4px solid #2c3a4e;
}
.footer-text-der {
	float: left; 
	width: 55%
}
.footer-text-izq {
	float: right; 
	width: 35%
}
.text-img {
	float: right;
}
.text-der, .img-izq {
	float: left;
}
@media (max-width: 581px) {
	.footerText,
	.eadLogo {
		float: none;
	}
	.eadDeveloped {
		float: left;
	}
}
@media (max-width: 981px) {
	.seccion_servicios .seccion_servicios_fila2 {
		margin-left: 0;
		margin: auto;
	}
	.et_pb_section .seccion_servicios {
		padding-top: 0 !important;
	}
	.seccion_servicios .seccion_servicios_fila1 .et_pb_column_1_4 {
		    width: 100% !important;
    		margin-right: 0;
	}
	.seccion_servicios .seccion_servicios_fila1 .et_pb_column {
	    margin-bottom: 30px;
	}
	.seccion_servicios_fila2 {
		padding-top: 0 !important;
	}
	.seccion_servicios {
		padding-top: 0;
	}

	.nombre_profesional.et_pb_text_0 {
		font-size: 40px !important;
	}
	.name_servicio.et_pb_text_0 {
		font-size: 35px !important;
	}
	#logo {
		max-width: 80% !important;
	}
}
@media (min-width: 981px) and (max-width: 1310px) { 
	.btn_servicio {
		width: 70%;
		height: 115px;
	}
	.btn_servicio_img {
		top: 32px;
	}
}
@media (min-width: 471px) and (max-width: 581px) {
	.footer-text-der {
		float: none; 
		width: 100%;
		text-align: center;
	}
	.footer-text-izq {
		float: none; 
		width: 100%;
	}
	.text-img {
	    float: none;
	}
	.text-der {
		width: 63%;
	}
	.eadDeveloped {
		float: right;
	}
	.img-izq {
		width: 37%;
	}
}
@media (max-width: 470px) {
	.footer-text-der {
		float: none; 
		width: 100%;
		text-align: center;
	}
	.footer-text-izq {
		float: none; 
		width: 100%;
	}
	.text-img {
	    float: none;
	}
	.text-der {
		width: 68%;
	}
	.eadDeveloped {
		float: right;
	}
	.img-izq {
		width: 32%;
	}
}
.botongrandemuygrande,
body #page-container .et_pb_button_0, body #page-container .et_pb_button_0:hover
{
	padding: 0.4em 6em !important;
}

.et_pb_section_6 {
    padding-bottom: 0 !important;
}