.cf-container {
	width: 100%;
  position: relative;
}

.grid-row {
    position: relative;
    width: 100%;
    float: left;
    padding: 10px;
}

.cf-col-6 {
    position: relative;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.cf-col-3 {
    position: relative;
    width: 50%;
    float: left;
    box-sizing: border-box;
	  padding-right: 10px;
}

.cf-col-4 {
    position: relative;
    width: 50%;
    float: left;
    box-sizing: border-box;
	  padding-left: 10px;
}

.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

.wpcf7-form-control {
    position: relative;
    width: 100%;
    padding: 4px;
}

/*link color*/

.simple_button:link {
font-size: 15px;
font-weight: 400;
color: #275D82;
}
.simple_button:hover {
font-size: 15px;
font-weight: 400;
color: #275D82;
}


/* Logo visible header mobile */
@media (max-width: 980px) {
	.et_hide_mobile_logo #main-header .logo_container {
    display: block;
    opacity: 1;
 }
}

/* color text button consultar*/
#et_mobile_nav_menu .menu-item-911 a, #top-menu .menu-item-911 a {
	color: white;
	padding-top: 4px;
	text-align: center;
}

.page-id-727 #top-menu .page-item-727 a{
	color: white;
}

/*?*/
@media (max-width: 980px) {
	.column-responsive {
		width: 100%;
	}
}

/* content tab distribution*/
@media (min-width: 981px) {
	.solution-c-left {
		width: 35% !important;
	}
	.solution-c-right {
		width: 56% !important;
	}
}

/* display flex tabs soluciones*/
#post-63 .et_pb_tabs_controls,
#post-61 .et_pb_tabs_controls,
#post-69 .et_pb_tabs_controls {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	background-color: white;
	border-bottom: 1px solid #2a5c7f;
}

/* display title tabs */
#post-63 .et_pb_tabs_controls .et_pb_tab_0,
#post-63 .et_pb_tabs_controls .et_pb_tab_1,
#post-63 .et_pb_tabs_controls .et_pb_tab_2, 
#post-61 .et_pb_tabs_controls .et_pb_tab_0,
#post-61 .et_pb_tabs_controls .et_pb_tab_1,
#post-61 .et_pb_tabs_controls .et_pb_tab_2,
#post-69 .et_pb_tabs_controls .et_pb_tab_0,
#post-69 .et_pb_tabs_controls .et_pb_tab_1,
#post-69 .et_pb_tabs_controls .et_pb_tab_2{
	height: auto;
	background-color: white;
	border-right: none;
	display: flex;
	justify-content: center;
	width: auto;
	flex: 1;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
}

@media (max-width: 767px) {
	#post-63 .et_pb_tabs_controls .et_pb_tab_0,
	#post-63 .et_pb_tabs_controls .et_pb_tab_1,
	#post-63 .et_pb_tabs_controls .et_pb_tab_2,
	#post-61 .et_pb_tabs_controls .et_pb_tab_0,
	#post-61 .et_pb_tabs_controls .et_pb_tab_1,
	#post-61 .et_pb_tabs_controls .et_pb_tab_2,
	#post-69 .et_pb_tabs_controls .et_pb_tab_0,
	#post-69 .et_pb_tabs_controls .et_pb_tab_1,
	#post-69 .et_pb_tabs_controls .et_pb_tab_2{
		display: flex;
		justify-content: center;
		flex: 100%;
	}
}

/* tab active border*/
#post-63 .et_pb_tabs_controls .et_pb_tab_active,
#post-61 .et_pb_tabs_controls .et_pb_tab_active,
#post-69 .et_pb_tabs_controls .et_pb_tab_active{
	border-bottom: 4px solid #2a5c7f;
}


/* -------FORM DIVI------*/
/* show label name forms*/
.ppx-contact .et_pb_contact_form_label {
    display: block;
}

.ppx-contact .et_pb_contact_field[data-type="checkbox"] .et_pb_contact_form_label, 
.ppx-contact .et_pb_contact_field[data-type="radio"] .et_pb_contact_form_label {
	display: none;
}

.ppx-contact .et_pb_contact_field[data-type="checkbox"] .et_pb_contact_field_options_title, 
.ppx-contact .et_pb_contact_field[data-type="radio"] .et_pb_contact_field_options_title {
	color: #275d82;
}

.ppx-contact .et_pb_contact_field[data-type="checkbox"] .et_pb_contact_field_options_list {
	display: flex;
	flex-wrap: wrap;
}

.ppx-contact .et_pb_contact_field[data-type="checkbox"] .et_pb_contact_field_checkbox {
	margin-bottom: 1rem;
	margin-right: 1rem;
}

.ppx-contact .et_pb_contact_field[data-type="radio"] .et_pb_contact_field_options_list {
	display: flex;
}

.ppx-contact .et_pb_contact_field[data-type="radio"] .et_pb_contact_field_radio {
	margin-right: 1rem;
}

/* footer admin contact */ 
@media (max-width: 767px) {
	.text-footer {
		line-height: 1.6;
	}
}

/* home section bag in box */ 

@media only screen and (max-width: 767px) {
	.bag-responsive {
		display: flex;
	}
	.bag-responsive .et_pb_column {
		flex: 1;
	}
	.bag-icon {
		flex: 1;
		width: auto;
	}
}

/* styles icon linkedin*/
.et-social-linkedin a:before { 
	content: '\e09d';
}
