

h1, h2, h3, h4, h5, h6{ font-family: 'acta-display', Georgia, serif;}
body, p{font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif; font-weight:300;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
    text-align: center;
}
.aplica-btn a span:not(.plus){
    color: #42007c;
    border-color: #42007c;
    font-weight:900;
    letter-spacing: 2px;
    padding:10px 20px;
    margin:0 auto;
    height:20px;
    border-width: 5px;
    border-style: solid;
    display: inline-block;
    transition: 0.5s;
    background-color: rgb(21, 241, 222);
 /* background-color: rgba(21, 241, 222, 0.6);*/
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}

.q_font_awsome_icon_square:hover {
    border-color: #4d6aec !important;
}
.touch .projects_holder article span.text_holder {
    display: block !important;
    height: 100%  !important;
    width: 100%  !important;
    opacity: 1 !important;
    visibility: hidden !important;
}

.touch .projects_holder article .image_holder:hover span.text_holder {
    visibility: visible !important;
}
/*Daniel styles*/
.header_top{background-color: rgba(66, 0, 124, 1)!important; }
.header_top .header-widget .menu-item a{font-size:14px!important; font-weight:600;}
#afiliaciones table td{padding:0; text-align:left;}

/*Moises styles*/
.padding-lateral { padding-left:3%; padding-right:3%;}
.paddingtop100{	padding-top:100px; 	padding-bottom:100px; }

@media screen and (min-width: 767px) and (max-width: 1024px) {
.paddingtop100{	padding-top:75px; 	padding-bottom:75px; }
#stage-carrera1 .frase h1 {font-size:45px !important; line-height:50px !important; letter-spacing:0 !important;}
#contenido h1 {font-size:30px !important; line-height:38px !important; letter-spacing:0 !important;}
#cierre {padding-top:75px; padding-bottom:75px;}
#morado1 .q_elements_item_content{padding: 100px 25px 100px 25px !important}
#morado2 .q_elements_item_content {padding: 100px 25px 100px 25px !important}
}

@media screen and (max-width:766px) {
.paddingtop100{	padding-top:50px; 	padding-bottom:50px; }
#stage-carrera1 .frase h1 {font-size:40px !important; line-height:42px !important; letter-spacing:0 !important;}
#contenido h1 {font-size:30px !important; line-height:32px !important; letter-spacing:0 !important;}
#cierre {padding-top:50px !important; padding-bottom:50px !important;}
#morado1 .q_elements_item_content{padding: 100px 25px 100px 25px !important}
#morado2 .q_elements_item_content {padding: 100px 25px 100px 25px !important}
}