

@charset "UTF-8";
/* CSS Document */

.testimonial_title_holder h5 {
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
    font-family: 'Montserrat', sans-serif;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 50px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 26px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 14px 0 19px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 29px;
}

.testimonials_c_holder .flex-control-nav li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.testimonials_c_holder .flex-control-nav li a {
    background-color: #afafaf;
}

.testimonials_c_holder .flex-control-nav {
    margin-top: 39px;
}

.qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-left-color: #fff;
}

.qode_video_box .qode_video_image .qode_video_box_button {
    background-color: #2e82ea;
}

.qode_video_box .qode_video_image:hover .qode_video_box_button {
    background-color: #3c8ff6;
}

.footer_top .widget_nav_menu ul li {
    padding: 0;
}

.footer_top a:hover {
    text-decoration: underline;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 2px;
}

.footer_top h5 {
    margin: 8px 0 11px;
}

.title.title_size_small h1 {
    text-transform: none;
}

.breadcrumb .current {
    color: #3498db;
}

.breadcrumb a:hover {
    color: #fff;
}

.breadcrumb {
    font-size: 15px;
}

 .qode-lower-section-z-index .full_section_inner {
z-index: 19;
}

@media only screen and (max-width: 768px) {
.call-to-action h3 {
    text-align: center !important;
}
}

 header:not(.centered_logo) .header_fixed_right_area{
line-height: 26px;
}

@media only screen and (min-width: 1001px) {
.header_top_bottom_holder:after{
content: '';
width: 100%;
height: 0;
position: absolute;
bottom: 60px;
border-top: 0px solid #fff;
}
}

header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form>div input[type=text]{
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 400;
letter-spacing: 0;
border-radius: 0;
}

@media only screen and (max-width: 1000px){
header.menu_bottom.has_header_fixed_right .mobile_menu_button{
height: 100px;
}

.header_inner_right{
display: none;
}
}


@media only screen and (max-width: 1100px){

header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form>div input[type=text]{
width: 100px;
}
}

.q_icon_with_title.medium .icon_holder img {
    width: 34px;
}

.q_icon_with_title.medium.custom_icon_image .icon_text_holder {
    padding: 0 0 0 47px;
}

.q_icon_with_title.medium.custom_icon_image .icon_text_holder .icon_text_inner p {
    font-size: 13px;
}

.q_icon_with_title.medium.custom_icon_image .icon_text_holder .icon_text_inner h6 {
   margin: 0 0 -6px 0;
   font-size: 13px;
}

.q_icon_with_title.medium .icon_holder {
    margin-top: 5px;
}

 .header_menu_bottom .header_bottom_right_widget_holder .q_social_icon_holder a > span{
border-top: none;
border-bottom: none;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

div.comment_form {
    margin: 0 0 104px;
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
.breadcrumb {
position: relative;
margin-top: 15px;
}
}

@media only screen and (max-width: 600px) {
.breadcrumb {
display: none;
}
.title.title_size_small h1 {
    font-size: 25px;
}
h2 a {
    font-size: 24px;
    line-height: 31px;
}
}

@media only screen and (max-width: 1300px){
.stick.menu_bottom.sticky .header_bottom_right_widget_holder .q_social_icon_holder {
display: none;
}
}
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search {
height: 60px;
}

/*menu-interior-modulos */
.menu-mod{
    float:left;
    width:100%;
    display:block;
}
.menu-mod ul{
    margin-bottom:15px;
}
.menu-mod li{
    color:#555555;
    display:inline-block;
    widht:auto;
    height:20px;
    line-height:20px;
   border: 1px solid #e4e4e4;
margin: 3px;
    padding: 0 3px;
}
.menu-mod li:hover{
    background:#f2f2f2;
}
.menu-mod li a{
    color:#555555;
    font-size:12px;
    
}
.menu-mod li a:hover{
    color:#508bdf;


}
.menu-mod li.active a {
    color:#508bdf;

}
.menu-mod li:before{
 font-family: "FontAwesome";
 content:"\f0da";
 margin-right: 10px;
color:#3d7edb;
}
    
.menu-mod h3{
    color: #555;
    font-size: 15px;
    font-weight: normal;
    font-family:'Calibri',helvetica,arial;
    text-transform:uppercase;
} 
h2:before{
 font-family: "FontAwesome";
 content:"\f105";
 margin-right: 10px;
color:#3d7edb;
}

h3:before{
 font-family: "FontAwesome";
 content:"\f105";
 margin-right: 10px;
color:#9c9d9e;
}

#menu-tra,
#menu-tra ul,
#menu-tra ul li,
#menu-tra ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#menu-tra {
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;
}
#menu-tra ul ul {
  display: none;
}
.align-right {
  float: right;
}
#menu-tra > ul > li > a {
  padding: 15px 20px;
  border-left: 1px solid #1682ba;
  border-right: 1px solid #1682ba;
  border-top: 1px solid #1682ba;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  background: #36aae7;
  background: -webkit-linear-gradient(#36aae7, #1fa0e4);
  background: -moz-linear-gradient(#36aae7, #1fa0e4);
  background: -o-linear-gradient(#36aae7, #1fa0e4);
  background: -ms-linear-gradient(#36aae7, #1fa0e4);
  background: linear-gradient(#36aae7, #1fa0e4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
#menu-tra > ul > li > a:hover,
#menu-tra > ul > li.active > a,
#menu-tra > ul > li.open > a {
  color: #eeeeee;
  background: #1fa0e4;
  background: -webkit-linear-gradient(#1fa0e4, #1992d1);
  background: -moz-linear-gradient(#1fa0e4, #1992d1);
  background: -o-linear-gradient(#1fa0e4, #1992d1);
  background: -ms-linear-gradient(#1fa0e4, #1992d1);
  background: linear-gradient(#1fa0e4, #1992d1);
}
#menu-tra > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;
}
#menu-tra > ul > li:last-child > a,
#menu-tra > ul > li.last > a {
  border-bottom: 1px solid #1682ba;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#menu-tra > ul > li > a:hover > span::after,
#menu-tra > ul > li.active > a > span::after,
#menu-tra > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#menu-tra ul ul {
    display: list-item;
}


.lista li {margin: 0 0 5px 20px!important;}
.volver {
color:#307fe2;
background:transparent;
border:1px solid #e4e4e4;
border-radius:2px;
font-size:30;
padding:10px;
text-transform:uppercase;
}
.volver:hover{
color:#FFFFFF;
background:#307fe2;
border:1px solid #307fe2;
}
.tabla {
text-align:left;
    padding:3px;
    width:99%;
}
.tabla td{
	border: 1px solid #34a0f4;
	padding: 3px 10px;
	vertical-align: top;
}

.tabla th{
	background: #34a0f4;
	color: #fff;
	padding: 3px 10px;
	font-weight: normal;
	text-align: center;
    text-transform:uppercase;
}
.tabla tr:nth-child(2n){
    background: #F0F0F0;
}
.fotos {
display:block;
text-align:center;
padding:10px 10px 0px 10px;
border:1px solid #e4e4e4;
margin-bottom:10px;
width:99%;
    }
.notas {
    border-top: 1px dotted #e4e4e4;
    color: #888888;
    display: block;
    font-size: 12px;
    margin-bottom: 0;
    padding: 3px 0;
    width:99%;
}
/*subir*/
.subir {
	font-size: 10px;
	text-transform: uppercase;
	color: #555555;
	background:#ffffff;
	display:block;
	width:auto;
	float:right;
	text-align:center;
font-family:'Calibri',helvetica,arial;}
	
.subir a{
	color: #555555;
	text-align:center;
    display:block;
    width:30px;
    padding:3px;
    border:1px dotted #508bdf;
	}
.subir a:hover{
	color: #FFFFFF;
border:1px solid #508bdf;
background:#508bdf;}

.subir:hover{	
    color: #FFFFFF;
	background: #508bdf;
	}
	/*fin subir*/
    .table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
}
.header_top {background-color:#173f8a!important;}
.header-widget.widget_nav_menu ul ul {background-color:#ffffff;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #ffffff;
text-align:left;
padding:0px 10px 0px 10px!important;
}
.header-widget.widget_nav_menu ul.menu li ul li a {
color:#173f8a;
font-size:16px;
text-transform:capitalize;
border-bottom:1px solid #e4e4e4!important;}

.icon:after{
 font-family: "FontAwesome";
 content:url('http://simulacion.uc.cl/ddtt/wp-content/uploads/2019/10/icons8-external-link-1.svg');
 padding-left:4px;
 size:100%;
color:#ffffff!important;}

@media only screen and (max-width: 768px) {
    .q_logo a {
        left: 0%;
    }
    .mobile_menu_button {
        float: right;
    }
    .logo_wrapper {
        left: 0%;
    }
}
.text-portada {
font-size:22px;
font-weight:300;
line-height:35px;
color:#7d7d7d;
}
.text-portada2 {
font-size:25px;
line-height:35px;
font-weight:300;
}
.titulo-portada {font-size:40px; font-weight:200!important;color:#307fe2;}