/*
Theme Name: Wildhorn
Version: 1.1.4
Theme URI: http://mountainthemes.com/
Author: Luca Bertaiola
Description: Minimal Full Screen Theme
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular
Tags: responsive, minimal, full-screen, multimedia
*/
/* !semantic grid system */
/**** Isotope Filtering ****/
/**** Isotope CSS3 transitions ****/
/**** disabling Isotope CSS3 transitions ****/
/* general styling */
/* selection */
/* webkit scrollbar */
/* !webkit-scrollbar */
/* headings */
/* anchors */
/* images */
/* classes */
/* wrapper */
/* background */
/* loader */
/* container */
/* header */
/* footer */
/* sidebar */
/* content */
/* aside */
/* text-format */
/* home */
/* page */
/* comments */
/* section-gallery */
/* section-collection */
/* blog */
/* video */
/* section-half-page */
/* google maps */
/* form */
/* responsive menu */
/* audioplayer */
/* home responsive */
/* gallery */
/* collection */
body {
  width:100%;
  *zoom:1;
}
body:before, body:after {
  content:"";
  display:table;
}
body:after { clear:both; }
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item {
  pointer-events:none;
  z-index:1;
}
.isotope, .isotope .isotope-item {
  -webkit-transition-duration:0.8s;
  -moz-transition-duration:0.8s;
  -ms-transition-duration:0.8s;
  -o-transition-duration:0.8s;
  transition-duration:0.8s;
}
.isotope {
  -webkit-transition-property:height, width;
  -moz-transition-property:height, width;
  -ms-transition-property:height, width;
  -o-transition-property:height, width;
  transition-property:height, width;
}
.isotope .isotope-item {
  -webkit-transition-property:-webkit-transform, opacity;
  -moz-transition-property:-moz-transform, opacity;
  -ms-transition-property:-ms-transform, opacity;
  -o-transition-property:-o-transform, opacity;
  transition-property:transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration:0s;
  -moz-transition-duration:0s;
  -ms-transition-duration:0s;
  -o-transition-duration:0s;
  transition-duration:0s;
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
  }
}
@keyframes zoomOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
  }
}
@-webkit-keyframes imageLoaded {
  0% { opacity:0; }
  70% { opacity:.25; }
  100% { opacity:1; }
}
@keyframes imageLoaded {
  0% { opacity:0; }
  70% { opacity:.25; }
  100% { opacity:1; }
}
@-webkit-keyframes buttonIn {
  0% {
    opacity:0;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
}
@keyframes buttonIn {
  0% {
    opacity:0;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
}
@-webkit-keyframes buttonOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    -o-transform:scale(.9);
    transform:scale(.9);
  }
}
@keyframes buttonOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.9);
    -moz-transform:scale(.9);
    -o-transform:scale(.9);
    transform:scale(.9);
  }
}
@-webkit-keyframes sidebarIn {
  0% {
    opacity:0;
    -webkit-transform:translateX(-360px);
    -moz-transform:translateX(-360px);
    -o-transform:translateX(-360px);
    transform:translateX(-360px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
}
@keyframes sidebarIn {
  0% {
    opacity:0;
    -webkit-transform:translateX(-360px);
    -moz-transform:translateX(-360px);
    -o-transform:translateX(-360px);
    transform:translateX(-360px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
}
@-webkit-keyframes sidebarOut {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-360px);
    -moz-transform:translateX(-360px);
    -o-transform:translateX(-360px);
    transform:translateX(-360px);
  }
}
@keyframes sidebarOut {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-360px);
    -moz-transform:translateX(-360px);
    -o-transform:translateX(-360px);
    transform:translateX(-360px);
  }
}
@-webkit-keyframes menuIn {
  0% {
    opacity:0;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -o-transform:translateY(10px);
    transform:translateY(10px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
  }
}
@keyframes menuIn {
  0% {
    opacity:0;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -o-transform:translateY(10px);
    transform:translateY(10px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
  }
}
@-webkit-keyframes subMenuIn {
  0% {
    opacity:0;
    -webkit-transform:translateX(-10px);
    -moz-transform:translateX(-10px);
    -o-transform:translateX(-10px);
    transform:translateX(-10px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
}
@keyframes subMenuIn {
  0% {
    opacity:0;
    -webkit-transform:translateX(-10px);
    -moz-transform:translateX(-10px);
    -o-transform:translateX(-10px);
    transform:translateX(-10px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }
}
@-webkit-keyframes pageTitleIn {
  0% {
    opacity:0;
    -webkit-transform:translateY(-120px);
    -moz-transform:translateY(-120px);
    -o-transform:translateY(-120px);
    transform:translateY(-120px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
  }
}
@keyframes pageTitleIn {
  0% {
    opacity:0;
    -webkit-transform:translateY(-120px);
    -moz-transform:translateY(-120px);
    -o-transform:translateY(-120px);
    transform:translateY(-120px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
  }
}
@-webkit-keyframes pageTitleOut {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-120px);
    -moz-transform:translateY(-120px);
    -o-transform:translateY(-120px);
    transform:tra