/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen
Template: twentysixteen
This theme, like WordPress, is licensed under the GPL.
use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('../twentysixteen/style.css');
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
 box-shadow: 0 0 1px transparent;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.site {margin: 0px;}
.site-content {max-width:1280px; margin:0 auto; padding:0px 25px;}
.main-navigation a {font-size:14px !important;}
.primary-menu {padding:0px !important;}
.main-navigation {max-width: 1060px !important;}
body {background: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Abril Fatface', cursive; margin-bottom:35px;}
hr {margin: 50px 0px;clear: both;}
.site-header {padding:0px;}
.site-branding {text-align: center;width: 100%; position:relative;}
.site-branding img {width: 150px;margin: 25px 0px;}
.site-header-menu {width: 100%;}
.site-inner {margin: 0 auto;max-width: 100%;position: relative;}
.site-header-menu {width: 100%;background: black;margin: 0px;}
.main-navigation {margin: 0 auto;max-width: 960px;}
p {font-family: 'Didact Gothic', sans-serif; font-size:14px;}
ul {font-family: 'Didact Gothic', sans-serif; font-size:14px;}
.main-navigation a {color: #fff;font-family: 'Didact Gothic', sans-serif; font-size:16px; text-transform:uppercase;border: 2px solid #000;padding: 11px 33px;}
.main-navigation a:hover {background:#fff;color:#000 !important; font-weight:normal;border: 2px solid #000; text-decoration:none;}
.main-navigation .current-menu-item > a { background:#fff; color:#000; font-weight:normal;border: 2px solid #000;}
.main-navigation li {text-align: center;}
.primary-menu {padding: 0px 40px;}
.menu-item-41 a {background:#FF5562; color:#fff;border: 2px solid #FF5562;}
.menu-item-41 a:hover {background:#fff; color:#FF5562 !important;border: 2px solid #FF5562;}
.main-navigation ul ul a {background: black;}
.main-navigation .current-menu-ancestor > a {background:#fff; color:#000; font-weight:normal;border: 2px solid #000;}
.main-navigation li:hover > a, .main-navigation li.focus > a {color:#FF5562;}
.dropdown-toggle {color: #fff;}
.site-footer {background:#000;padding: 20px;}
.inter-footer {max-width:1280px; margin:0 auto;width: 100%;}
.inter-footer h3 {color:#fff;}
.inter-footer ul {list-style:none;margin: 0px;}
.inter-footer ul li a {color:#fff;font-family: 'Didact Gothic', sans-serif; font-size:16px; text-transform:uppercase;}
.inter-footer .telefonos {font-family: 'Didact Gothic', sans-serif; color:#fff;font-size:20px; display:block;}
.inter-footer .telefonos:hover {color:#FF5562;text-decoration:none; transition: ease-in-out 0.3s;}
.centra {text-align:center;}
.superio {margin-top:35px;}
.contacto-header {position:absolute;top: 0px;right: 40px;text-align: right;}
.telefonos {font-family: 'Didact Gothic', sans-serif; color:#FF5562;font-size:20px; display:block;}
.telefonos:hover {color:#000;text-decoration:none; transition: ease-in-out 0.3s;}
.botonwhatsapp {display: block;color: #fff;background: #39B54A;padding: 5px 10px;font-family: 'Didact Gothic', sans-serif;font-size:16px;margin-top: 10px;}
.botonwhatsapp i {font-size: 18px;padding-left: 10px;}
.botonwhatsapp:hover {color: #fff; text-decoration:none;}
.hvr-sweep-to-right {display: inline-block;vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px transparent;  position: relative;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}
.hvr-sweep-to-right:before {  content: "";  position: absolute;  z-index: -1;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #FF5562;  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: 0 50%;  transform-origin: 0 50%;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {color: white;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {-webkit-transform: scaleX(1);  transform: scaleX(1);}
.botontelefono {color: #fff;background: #000;padding: 5px 10px;font-family: 'Didact Gothic', sans-serif;font-size:16px;margin-top: 10px;}
.botontelefono i {font-size: 18px;padding-left: 10px;}
.botontelefono:hover {color: #fff; text-decoration:none;}
.botonpresu {color: #fff;background: #000;padding: 16px 10px;font-family: 'Abril Fatface', cursive;font-size: 18px;margin-top: 10px;width: 100%;text-align: center;}
.botonpresu:hover {color: #fff; text-decoration:none;}
.rojo {color:#FF5562;}
.boton-negro {font-family: 'Didact Gothic', sans-serif;background:#000;color: #fff;text-transform: uppercase;padding: 7px;display: block;text-align: center;margin: 0 auto;font-size: 16px;position: absolute;bottom: 35px;width: 93%;}
.boton-negro:hover {color: #fff; background:#FF5562;transition: ease-in-out 0.3s;text-decoration:none;}
.boton-rojo {font-family: 'Didact Gothic', sans-serif;color: #FF5562;text-transform: uppercase;border: 2px solid;padding: 7px;display: block;text-align: center;margin: 0 auto;font-size: 16px;position: absolute;bottom: 35px;width: 93%;}
.boton-rojo:hover {color: #fff; background:#FF5562;transition: ease-in-out 0.3s;text-decoration:none;}
.doble {width: 40%;right: 15px;}
.doble2 {width: 40%;left: 15px;}
.separador {border-right: 1px solid #ececec;}
.altura {min-height:760px; position:relative;}
.two-columns {
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
-webkit-column-gap: 50px; /* Chrome, Safari, Opera */
-moz-column-gap: 50px; /* Firefox */
column-gap: 50px;
-webkit-column-rule: 2px solid #FF5562; /* Chrome, Safari, Opera */
-moz-column-rule: 2px solid #FF5562; /* Firefox */
column-rule: 2px solid #FF5562;}
.two-columns p {margin-bottom:10px;}
.formulario-home {padding: 20px;background: black;overflow: auto;}
.formulario-home label {font-family: 'Didact Gothic', sans-serif; color:#fff;font-size: 16px;width: 100%;}
.formulario-home input[type="submit"] {float:right;font-family: 'Didact Gothic', sans-serif; color:#fff;background:#FF5562; border-radius:0px;font-size: 16px;min-width: 200px;}
.formulario-home input[type="submit"]:hover {color:#FF5562;background:#fff;transition: ease-in-out 0.3s;text-decoration:none;}
.formulario-home textarea {width:100%;height: 120px;color:#000 !important;}
.col-md-4 h1 {font-size: 32px;}
.cuadros-slider {border: 2px solid #fff;width: 33%;margin: 50px; padding:20px;}
.titulo-slider {display: block;color: #fff;font-family: 'Abril Fatface', cursive;font-size: 38px; text-transform:uppercase;line-height: 38px;margin-bottom: 15px;}
.subtitulo-slider {display: block;color: #fff;font-family: 'Didact Gothic', sans-serif;font-size: 18px;margin-bottom: 15px;}
.boton-slider {background: #fff;padding: 5px;color: #000;width: 100%;display: block;font-family: 'Didact Gothic', sans-serif;font-size: 18px;text-align: center;text-transform:uppercase;}
.boton-slider:hover {color: #fff;background: #FF5562;transition: ease-in-out 0.3s; text-decoration:none;}
aside .botontelefono {width:100%;text-align: center;}
aside .botonwhatsapp {width:100%;text-align: center;}
.ventajaspresu {min-height: 115px;margin: 25px 0px;}
.ventajaspresu i {color: #ff5562;
font-size: 55px;
margin-bottom: 12px;}
.iconofb {width: auto !important;height: auto;display: block;position: absolute;right: 0px;margin: 15px 0px !important;}
.iconofb:hover {opacity:0.7; transition:ease-in-out 0.3s;}
.iconoig {width: auto !important;height: auto;display: block;position: absolute;right: 55px;margin: 15px 0px !important;}
.iconoig:hover {opacity:0.7; transition:ease-in-out 0.3s;}

.filtros {margin-bottom: 50px;}
.filtros span:first-of-type {font-size: 18px;margin-right: 15px;padding-top: 5px;color:#939393;font-family: 'Didact Gothic',sans-serif; background:none;}
.filtros span {font-family: 'Didact Gothic',sans-serif;color:#fff;font-size: 16px;background:#000;border-radius: 0;border: 0;}
#gridtrabajos {}
#gridtrabajos .col-md-3 {margin-bottom:30px;}
#gridtrabajos .col-md-3 a {width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
.trabajo {padding-top:100%;}
.trabajo span:first-of-type {font-family: 'Abril Fatface',cursive;color:#fff;position: absolute;bottom: 0;width: 100%;text-align: center;background:#000;left: 0px;font-size: 23px;padding: 5px;}
.trabajo span:last-of-type {font-family: 'Didact Gothic',sans-serif;position: absolute;top: 0;right: 0;padding: 5px;color:#fff;background:#ff5562;font-size: 13px;}
.titulo-categoria {font-family: 'Didact Gothic',sans-serif;
display: inline-block;
margin-bottom: 30px;
font-size: 21px;
padding: 5px 10px;
background: #ff5562;
color: #fff;}
.contenido-trabajos {padding: 15px;border: 1px solid #eee;}
.contenido-trabajos p {font-size: 19px;}

@media only screen and (max-width:769px) {
.iconofb {left: 0px;}
.iconoig {left: 45px;}
.separador {border-right: 0px solid #ececec;}
.boton-negro {position:relative; bottom: unset;}
.boton-rojo {position:relative;bottom: unset;}
.menu-toggle {background-color: black;color: #fff;position: absolute;right: 40px;top: 129px;width: 50px;height: 50px;}
.menu-toggle:hover {background-color: black;color: #fff;}
.menu-toggle i {font-size: 34px;}
.main-navigation ul {padding: 30px;}
.cuadros-slider {width: 80%;margin: 10px;padding: 14px;}
.boton-slider {width: 96%;font-size: 12px;}
.titulo-slider {font-size: 21px;}
.subtitulo-slider {font-size: 13px;}
.doble {width: 93%;right: unset;}
.doble2 {width: 93%;left: unset;}
.altura {min-height: 720px;}
}
@media only screen and (max-width:650px) {
.altura {min-height:auto; position:relative;}
.contacto-header {right: 10px;top: -5px;}
.site-branding .botonwhatsapp {font-size: 12px;}
.site-branding img {margin:0px;margin-right: 5px;width: 125px;}
.site-branding {text-align: inherit; height: 170px;}
.menu-toggle {right: 10px;top: 113px;}
.ms-parent-id-1 {display:none;}
.filtros span:first-of-type {font-size: 14px;display:block;}
.filtros span {font-size: 14px;padding: 4px;}
}