h1, h2, h3, h4, h5, h6, p, a, input, textarea {-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.back-to-top,.box .content,.formResponsive textarea,.formResponsive input[type="text"],.formResponsive input[type="password"],form input {-webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;}

/*NAVIGATION*/
.nav-collapse.in {
  animation: slideDown ease-in-out 0.35s;transform-origin: 50% 50%;
  -webkit-animation: slideDown ease-in-out 0.35s;-webkit-transform-origin: 50% 50%;
  -moz-animation: slideDown ease-in-out 0.35s;-moz-transform-origin: 50% 50%;
  -o-animation: slideDown ease-in-out 0.35s;-o-transform-origin: 50% 50%;
  -ms-animation: slideDown ease-in-out 0.35s;-ms-transform-origin: 50% 50%;
}

/*BOX*/
@media screen and (min-width:769px){.box .content {margin-top:-100%;}.box:hover .content {margin-top:0;}}

/*BACK TO TOP*/
@media screen and (min-width: 1025px){.back-to-top:hover {-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-o-transform: scale(1.5);transform: scale(1.5);}}

/*FORM*/
@media screen and (min-width:769px){
  form input[type="text"]:focus:not(.elec_profile):not(.elec_MTC):not(.elec_LLF):not(.elec_mpan),
  form input[type="email"]:focus,
  form input[type="tel"]:focus {max-width:325px!important; width:325px!important;}

}

/*SLIDE DOWN*/
@keyframes slideDown{
  0% {margin-top: -100%;}100% {margin-top: 0;}
}
@-moz-keyframes slideDown{
  0% {margin-top: -100%;}100% {margin-top: 0;}
}
@-webkit-keyframes slideDown {
  0% {margin-top: -100%;}100% {margin-top: 0;}
}
@-o-keyframes slideDown {
  0% {margin-top: -100%;}100% {margin-top: 0;}
}
@-ms-keyframes slideDown {
  0% {margin-top: -100%;}100% {margin-top: 0;}
}