.mauto { margin:auto; }
.m0 { margin:0px; }
.m5 { margin:5px; }
.m10 { margin:10px; }
.m20 { margin:20px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 {margin-top:30px;}
.mt40 { margin-top:40px; }
.mt80 { margin-top:80px; }
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb60 { margin-bottom:60px; }
.mb80 { margin-bottom:80px; }
.mb100 { margin-bottom:80px; }
.mb120 { margin-bottom:80px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-left:20px; }    
.ml10 { margin-left:10px; } 
.ml20 { margin-left:20px; } 
.ml30 { margin-left:30px!important; } 
/** Padding **/
.p0 { padding:0px; }
.p5 { padding:5px; }
.p10 { padding:10px!important; }
.p20 { padding:20px; }
.p30 { padding:30px; }
.p40 { padding:40px; }
.p60 { padding:60px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px!important; }
.pt15 { padding-top:15px!important; }
.pt20 { padding-top:20px!important; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt60 { padding-top:60px; }
.pb5 { padding-bottom:5px; }
.pt3 { padding-top: 3px;}
.pb10 { padding-bottom:10px!important; }
.pb20 { padding-bottom:20px; }
.pb40 { padding-bottom:40px!important; }
.pb60 { padding-bottom:60px!important; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:10px; }
.pl40 { padding-left:20px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
/** Horizontal **/
.h10 { height:10px; } 
.h20 { height:20px; } 
.h30 { height:30px!important; }
.h40 { height:40px!important; }
.h50 { height:50px!important; }
.h60 { height:60px!important; }
.h80 { height:80px!important;}
.h90 { height:90px; }
.h100 { height:100px!important; }
.h200 { min-height:200px; }
.h125 { height:125px!important; }
.h250 { height:250px!important; }
.h300 { min-height:300px; }
.h400 { min-height:400px; }
.h500 { min-height:500px; }
.h600 { min-height:600px; }
.h800 { min-height:800px; }
.h25 { height: 25px!important;}
.hide{ display:none!important; } }
.solido{ font-size: 1.8em; }
.fz-10{ font-size: 1.1em;  }

.em-2{ font-size: 2.0em!important; }
.em-3{ font-size: 3.0em!important; }
.em-4{ font-size: 4.0em!important; }

.fw { color: #fff!important; }
.yellow { color: #ffbc00!important; }
 
.verde { color: #9ec54c!important; }      

.menu-active a {
  background-color: #0052a0;
  color: #fff!important;
}

@font-face {
  font-family: myFirstFont;
  src: url(../fonts/brushstrike_trial-webfont.woff);
}

h6 {
  font-family: myFirstFont;
  font-size: 4em;
}
.float-label-control { position: relative; margin-bottom: 1.5em; }
.float-label-control ::-webkit-input-placeholder { color: grey; }
.float-label-control :-moz-placeholder { color: grey; }
.float-label-control ::-moz-placeholder { color: grey; }
.float-label-control :-ms-input-placeholder { color: grey; }
.float-label-control input:-webkit-autofill,
.float-label-control textarea:-webkit-autofill { background-color: grey !important; -webkit-box-shadow: 0 0 0 1000px white inset !important; -moz-box-shadow: 0 0 0 1000px white inset !important; box-shadow: 0 0 0 1000px white inset !important; }
.float-label-control input, .float-label-control textarea, .float-label-control label { font-size: 1.3em; box-shadow: none; -webkit-box-shadow: none; }
.float-label-control input:focus,
.float-label-control textarea:focus { box-shadow: none; -webkit-box-shadow: none; border-bottom-width: 2px; padding-bottom: 0; }
.float-label-control textarea:focus { padding-bottom: 4px; }
.float-label-control input, .float-label-control textarea { display: block; width: 100%; padding: 0.1em 0em 1px 0em; border: none; border-radius: 0px; border-bottom: 1px solid #aaa; outline: none; margin: 0px; background: none; }
.float-label-control textarea { padding: 0.1em 0em 5px 0em; }
.float-label-control label { position: absolute; font-weight: normal; top: -1.0em; left: 0.08em; color: #aaaaaa; z-index: -1; font-size: 0.85em; -moz-animation: float-labels 300ms none ease-out; -webkit-animation: float-labels 300ms none ease-out; -o-animation: float-labels 300ms none ease-out; -ms-animation: float-labels 300ms none ease-out; -khtml-animation: float-labels 300ms none ease-out; animation: float-labels 300ms none ease-out; /* There is a bug sometimes pausing the animation. This avoids that.*/ animation-play-state: running !important; -webkit-animation-play-state: running !important; }
.float-label-control input.empty + label,
.float-label-control textarea.empty + label { top: 0.1em; font-size: 1.5em; animation: none; -webkit-animation: none; }
.float-label-control input:not(.empty) + label,
.float-label-control textarea:not(.empty) + label { z-index: 1; }
.float-label-control input:not(.empty):focus + label,
.float-label-control textarea:not(.empty):focus + label { color: #aaaaaa; }
.float-label-control.label-bottom label { -moz-animation: float-labels-bottom 300ms none ease-out; -webkit-animation: float-labels-bottom 300ms none ease-out; -o-animation: float-labels-bottom 300ms none ease-out; -ms-animation: float-labels-bottom 300ms none ease-out; -khtml-animation: float-labels-bottom 300ms none ease-out; animation: float-labels-bottom 300ms none ease-out; }
.float-label-control.label-bottom input:not(.empty) + label,
.float-label-control.label-bottom textarea:not(.empty) + label { top: 3em; }
@keyframes float-labels {
0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
20% { font-size: 1.5em; opacity: 0; }
30% { top: 0.1em; }
50% { opacity: 0; font-size: 0.85em; }
100% { top: -1em; opacity: 1; }
}
@-webkit-keyframes float-labels {
0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
20% { font-size: 1.5em; opacity: 0; }
30% { top: 0.1em; }
50% { opacity: 0; font-size: 0.85em; }
100% { top: -1em; opacity: 1; }
}
@keyframes float-labels-bottom {
0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
20% { font-size: 1.5em; opacity: 0; }
30% { top: 0.1em; }
50% { opacity: 0; font-size: 0.85em; }
100% { top: 3em; opacity: 1; }
}
@-webkit-keyframes float-labels-bottom {
0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
20% { font-size: 1.5em; opacity: 0; }
30% { top: 0.1em; }
50% { opacity: 0; font-size: 0.85em; }
100% { top: 3em; opacity: 1; }
}


@media only screen and (min-width: 80px) and (max-width: 767px) { 

.only-movil { display:block!important; }
.hide-movil { display:none !important; }

.hero-video video { 
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: 100%;
height: auto;
margin-top: 0px!important;
z-index: -100;
-webkit-transform:  -webkit-translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
background-repeat: no-repeat;
background-size: cover;
transition: 1s opacity;
} 
.verde { color: #9ec54c!important; }  

.adam-main-slider-area.adam-slider-7 {
  height: 67vh;
  padding: 100px;
  position: relative;
  background: rgba(0, 0, 0, 0) url("img/slider/8.jpg") repeat scroll center center / cover ;
}
.adam-slider-7 .adam-slider {
  left: 50%;
  position: absolute;
  top: 85%;
  transform: translateX(-50%) translateY(-50%);
}

.adam-slider-7 .adam-slider-pro {
  left: 50%;
  position: absolute;
  top: 85%;
  transform: translateX(-50%) translateY(-50%);
}
.adam-slider-active-7 h1{
  /*text-transform: uppercase;*/
}
}