/*
CTC Separate Stylesheet
Updated: 2023-10-31 11:06:15
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.23.0.1698746775
*/


.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 4px !important;
}
mark.tit{/*color:#7ab9e7;*/color: #156aaf; font-weight:300; background:none; font-size:0.7em;}
.pretit h2{    background: rgb(241 203 37);
    margin-bottom: 0;
    padding: 13px;
    display: inline-block;
    color: #000 !important;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;}

.cabe_secc h1{/*font-weight: 200;*/}
.cabe_secc mark{
    font-weight: 200;
    font-size: 0.5em;
    display: block;}


   mark{color: #000000;
    font-size: 1em;
    background: #f1cb25;
font-weight: 800;}

.ti-widget.ti-goog .ti-col-3 .ti-review-item {
 
    max-width: 33% !important;
}
.et_pb_image img {
}
.et_pb_menu .et-menu>li {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nar{color:#156aaf  !important;}

#opiniones{ padding: 0 !important;}


.cabe_secc .et_pb_grid_item{
width: 50% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;	
}

@media(max-width:1520px){
	.cabe_secc h1{font-size: 58px !important;}

}
   

/***********FORM PIE*****************/

form#formulario_pie{ padding:0 0;}

form#formulario_pie input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], textarea {
    -webkit-appearance: none;
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
}

form#form_header select{
background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    font-size: 14px;
    padding: 16px;
	color: #575757;
	
}


form#formulario_pie p.campo {
    width: 49%;
    display: inline-block;
    margin: auto;
	    padding: 8px;font-weight: 400;
    font-size: 14px;
    color: black;
}

form#formulario_pie p.campo2 {    width: 99%;
    display: inline-block;
    margin: auto;
    padding: 8px;font-weight: 400;
    font-size: 14px;
    color: black;}
form#formulario_pie p.consent {
    width: 49%;
    display: inline-block;
    font-size: 14px;
    padding: 25px;
    text-align: justify;
	line-height: 1.7em;
}
form#formulario_pie input[type=submit]{border: 1px solid #f1cb25 !important; border-radius:0; background:#f1cb25 !important; color:#000;}
form#formulario_pie input[type=submit]:hover{color: #00303c!important;
    background: #fff !important; border: 1px solid #00303c!important;}
form#formulario_pie input[type=submit]{cursor:pointer;}
/*form#formulario_pie input[type=submit]{color: #ffffff!important;
    border-width: 0px!important;
    font-size: 18px;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #f18e00!important;}

form#formulario_pie input[type=submit]:before {
content: '';
  display: inline-block;
  margin-right: 7px;
  margin-left: -30px;
  padding-right: 5px;
  font-family:'ETmodules';
  font-size: 1.2em;
  vertical-align: middle;
}
form#formulario_pie input[type=submit]:before {
content: '\52';
}*/
form#formulario_pie input[type=submit]{ width:49%; padding:11px;font-size: 18px; border:0; display:block; margin: auto;}
form#formulario_pie a {
    color: #f18e00;
}
form#formulario_pie p.acepto {
    width: 100%;
    font-size: 12px;
}

form#formulario_pie .wpcf7-list-item {
    display: inline-block;
    margin: 4px 7px 4px 7px;
	font-weight: 400;
    font-size: 14px;
    color: black;
}
.form_consulta{text-align:center;font-weight: 600;font-size: 18px;color: #000;padding-top: 1em;}
@media( max-width:768px){
	form#formulario_pie input[type=submit]{ width:100%;margin: auto;}
	form#formulario_pie p.campo {
     width: 100%;
    display: block;
}
form#formulario_pie p.acepto {
    width: 100%;
    font-size: 12px;
}
form#formulario_pie p.campo2 {    width: 100%;
}
	form#formulario_pie p.consent {
		width: 100%;}
	form#formulario_pie {
    padding: 0 5px;
}
	.form_consulta{font-size: 15px;}
	form#formulario_pie .wpcf7-list-item {
    font-size: 12px;
}
}
form#formulario_pie mark {
    color: #000000;
    font-size: 1em;
    background: #f1cb25;
    font-weight: 800;
}

/**********************/
.et_pb_gallery .et_pb_gallery_pagination ul li {
    padding: 3px 12px !important;
    margin: 7px !important;
}
li.page {
    background: #f1cb25;
    border-radius: 103px;
}
li.page a{color: #000 !important;}
li.page a.active{color:#fff !important;}

.cuadro{/*background: #78b9e8;*/
	background: #156aaf;
    color: #fff !important;
    padding: 10px 16px;
    margin-right: 15px;}

.et-menu > li.menu-item-has-children > a:after {
	  content: "3" !important;
	font-family: "ETmodules";
    text-align: center;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
 position: absolute; right:-7px !important;}
a.oran{ color:#f1cb25 !important;border-bottom: 1px solid #f1cb25;}
a.oran:hover{ color:#fff !important;}

.slide_texto h1 span{font-weight: 200; display: block; color: #f1cb25; font-size: 77px;}
.slide_texto_sec h1 span{display: block; font-size: 59px;font-weight: 600;
    color: #FFFFFF!important;}
@media(max-width:768px)
{
	.slide_texto h1 span{font-weight: 200;
    display: block;
    color: #f1cb25;
    font-size: 56px;}
	.slide_texto_sec h1 span{font-weight: 200;
    display: block;
    color: #f1cb25;
    font-size: 56px;}
	
}

.cnb-single.cnb-right {
    bottom: 95px !important;
}

/*FORM HEADER*/

form#form_header{    background-color: #FFFFFF;
    padding-top: 35px;
    padding-right: 45px;
    padding-bottom: 35px;
    padding-left: 45px;
    border: 1px solid rgb(208,208,208);
    border-radius: 0 0 20px 20px;}

form#form_header input, form#form_header textarea {
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
}
p.acepto {
    font-size: 12px !important;
    font-weight: 400;
	padding:0 !important;
}
form#form_header p.campo {
    width: 50%;
    display: inline-block;
    margin: auto;
    font-weight: 400;
    font-size: 14px;
    color: black;
    float: left;
    margin-bottom: 10px;
}
form#form_header p {
    padding: 0 0 0 3%;
    margin-bottom: 3%;
    background-position: 50%;
    background-size: cover;
}
 form#form_header .wpcf7-submit{
    color: #000000!important;
    border-width: 0px!important;
    letter-spacing: 2px;
    font-size: 15px;
    text-transform: uppercase!important;
    background-color: #f1cb25!important;
    padding-top: 20px!important;
    padding-right: 25px!important;
    padding-bottom: 20px!important;
    padding-left: 25px!important;
    width: 162px;
    float: right;
    border-radius: 4px;
}
.homeh2 h2 {
    background: rgb(241 203 37);
    margin-bottom: 0;
    padding: 13px;
    display: inline-block;
 color:#000 !important;
}
span.breadcrumb_last {
    color: #fff;
}
.c66 { color:#666 !important;}
.fs56{ font-size:56px !important;}