
.hvr-fade {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
overflow:hidden;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:color,background-color;
transition-property:color,background-color
}

.hvr-fade:hover,.hvr-fade:focus,.hvr-fade:active {
background-color:#2098d1;
color:white
}

@-webkit-keyframes hvr-back-pulse {
50% {
background-color:rgba(32,152,209,0.75)
}
}

@keyframes hvr-back-pulse {
50% {
background-color:rgba(32,152,209,0.75)
}
}

.hvr-back-pulse {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
overflow:hidden;
-webkit-transition-duration:.5s;
transition-duration:.5s;
-webkit-transition-property:color,background-color;
transition-property:color,background-color
}

.hvr-back-pulse:hover,.hvr-back-pulse:focus,.hvr-back-pulse:active {
-webkit-animation-name:hvr-back-pulse;
animation-name:hvr-back-pulse;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-delay:.5s;
animation-delay:.5s;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
background-color:#2098d1;
background-color:#2098d1;
color:white
}

.hvr-sweep-to-right {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-sweep-to-right:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#DB8420;
-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:.3s;
transition-duration:.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)
}

.hvr-sweep-to-left {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-sweep-to-left:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#1F9DC3;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-sweep-to-left:hover,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:active {
color:white
}

.hvr-sweep-to-left:hover:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:active:before {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}

.hvr-sweep-to-bottom {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-sweep-to-bottom:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#fff;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-sweep-to-bottom:hover,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:active {
color:white
}

.hvr-sweep-to-bottom:hover:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:active:before {
-webkit-transform:scaleY(1);
transform:scaleY(1)
}

.hvr-sweep-to-top {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-sweep-to-top:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#008141;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-sweep-to-top:hover,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:active {
color:white
}

.hvr-sweep-to-top:hover:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:active:before {
-webkit-transform:scaleY(1);
transform:scaleY(1)
}

.hvr-bounce-to-right {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.5s;
transition-duration:.5s
}

.hvr-bounce-to-right:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#DB8420;
-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:.5s;
transition-duration:.5s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-bounce-to-right:hover,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:active {
color:white
}

.hvr-bounce-to-right:hover:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:active:before {
-webkit-transform:scaleX(1);
transform:scaleX(1);
-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);
transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-bounce-to-left {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.5s;
transition-duration:.5s
}

.hvr-bounce-to-left:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#2098d1;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.5s;
transition-duration:.5s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-bounce-to-left:hover,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:active {
color:white
}

.hvr-bounce-to-left:hover:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:active:before {
-webkit-transform:scaleX(1);
transform:scaleX(1);
-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);
transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-bounce-to-bottom {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.5s;
transition-duration:.5s
}

.hvr-bounce-to-bottom:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#2098d1;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.5s;
transition-duration:.5s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-bounce-to-bottom:hover,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:active {
color:white
}

.hvr-bounce-to-bottom:hover:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:active:before {
-webkit-transform:scaleY(1);
transform:scaleY(1);
-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);
transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-bounce-to-top {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.5s;
transition-duration:.5s
}

.hvr-bounce-to-top:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#2098d1;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.5s;
transition-duration:.5s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-bounce-to-top:hover,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:active {
color:white
}

.hvr-bounce-to-top:hover:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:active:before {
-webkit-transform:scaleY(1);
transform:scaleY(1);
-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);
transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-radial-out {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden;
background:#e1e1e1;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-radial-out:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#2098d1;
border-radius:100%;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-radial-out:hover,.hvr-radial-out:focus,.hvr-radial-out:active {
color:white
}

.hvr-radial-out:hover:before,.hvr-radial-out:focus:before,.hvr-radial-out:active:before {
-webkit-transform:scale(2);
transform:scale(2)
}

.hvr-radial-in {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden;
background:#2098d1;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-radial-in:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#e1e1e1;
border-radius:100%;
-webkit-transform:scale(2);
transform:scale(2);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-radial-in:hover,.hvr-radial-in:focus,.hvr-radial-in:active {
color:white
}

.hvr-radial-in:hover:before,.hvr-radial-in:focus:before,.hvr-radial-in:active:before {
-webkit-transform:scale(0);
transform:scale(0)
}

.hvr-rectangle-in {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
background:#2098d1;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-rectangle-in:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#e1e1e1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-rectangle-in:hover,.hvr-rectangle-in:focus,.hvr-rectangle-in:active {
color:white
}

.hvr-rectangle-in:hover:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:active:before {
-webkit-transform:scale(0);
transform:scale(0)
}

.hvr-rectangle-out {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
background:#e1e1e1;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-rectangle-out:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#2098d1;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active {
color:white
}

.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before {
-webkit-transform:scale(1);
transform:scale(1)
}

.hvr-shutter-in-horizontal {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
background:#083F5F;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-shutter-in-horizontal:before {
content:"";
position:absolute;
z-index:-1;
top:0;
bottom:0;
left:0;
right:0;
background:#2e393f;
-webkit-transform:scaleX(1);
transform:scaleX(1);
-webkit-transform-origin:50%;
transform-origin:50%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-shutter-in-horizontal:hover,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:active {
color:white
}

.hvr-shutter-in-horizontal:hover:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:active:before {
-webkit-transform:scaleX(0);
transform:scaleX(0)
}

.hvr-shutter-out-horizontal {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
background:#083F5F;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-shutter-out-horizontal:before {
content:"";
position:absolute;
z-index:-1;
top:0;
bottom:0;
left:0;
right:0;
background:#262e33;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transform-origin:50%;
transform-origin:50%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active {
color:white
}

.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}

.hvr-shutter-in-vertical {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
background:#2098d1;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-shutter-in-vertical:before {
content:"";
position:absolute;
z-index:-1;
top:0;
bottom:0;
left:0;
right:0;
background:#e1e1e1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
-webkit-transform-origin:50%;
transform-origin:50%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-shutter-in-vertical:hover,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:active {
color:white
}

.hvr-shutter-in-vertical:hover:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:active:before {
-webkit-transform:scaleY(0);
transform:scaleY(0)
}

.hvr-shutter-out-vertical {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
background:#e1e1e1;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.hvr-shutter-out-vertical:before {
content:"";
position:absolute;
z-index:-1;
top:0;
bottom:0;
left:0;
right:0;
background:#2098d1;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:50%;
transform-origin:50%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-shutter-out-vertical:hover,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:active {
color:white
}

.hvr-shutter-out-vertical:hover:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:active:before {
-webkit-transform:scaleY(1);
transform:scaleY(1)
}

.hvr-border-fade {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:box-shadow;
transition-property:box-shadow;
box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)
}

.hvr-border-fade:hover,.hvr-border-fade:focus,.hvr-border-fade:active {
box-shadow:inset 0 0 0 4px #2098d1,0 0 1px rgba(0,0,0,0)
}

.hvr-hollow {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:background;
transition-property:background;
box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)
}

.hvr-hollow:hover,.hvr-hollow:focus,.hvr-hollow:active {
background:none
}

.hvr-trim {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-trim:before {
content:'';
position:absolute;
border:white solid 4px;
top:4px;
left:4px;
right:4px;
bottom:4px;
opacity:0;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:opacity;
transition-property:opacity
}

.hvr-trim:hover:before,.hvr-trim:focus:before,.hvr-trim:active:before {
opacity:1
}

@-webkit-keyframes hvr-ripple-out {
100% {
top:-12px;
right:-12px;
bottom:-12px;
left:-12px;
opacity:0
}
}

@keyframes hvr-ripple-out {
100% {
top:-12px;
right:-12px;
bottom:-12px;
left:-12px;
opacity:0
}
}

.hvr-ripple-out {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-ripple-out:before {
content:'';
position:absolute;
border:#e1e1e1 solid 6px;
top:0;
right:0;
bottom:0;
left:0;
-webkit-animation-duration:1s;
animation-duration:1s
}

.hvr-ripple-out:hover:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:active:before {
-webkit-animation-name:hvr-ripple-out;
animation-name:hvr-ripple-out
}

@-webkit-keyframes hvr-ripple-in {
100% {
top:0;
right:0;
bottom:0;
left:0;
opacity:1
}
}

@keyframes hvr-ripple-in {
100% {
top:0;
right:0;
bottom:0;
left:0;
opacity:1
}
}

.hvr-ripple-in {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-ripple-in:before {
content:'';
position:absolute;
border:#e1e1e1 solid 4px;
top:-12px;
right:-12px;
bottom:-12px;
left:-12px;
opacity:0;
-webkit-animation-duration:1s;
animation-duration:1s
}

.hvr-ripple-in:hover:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:active:before {
-webkit-animation-name:hvr-ripple-in;
animation-name:hvr-ripple-in
}

.hvr-outline-out {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-outline-out:before {
content:'';
position:absolute;
border:#e1e1e1 solid 4px;
top:0;
right:0;
bottom:0;
left:0;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:top,right,bottom,left;
transition-property:top,right,bottom,left
}

.hvr-outline-out:hover:before,.hvr-outline-out:focus:before,.hvr-outline-out:active:before {
top:-8px;
right:-8px;
bottom:-8px;
left:-8px
}

.hvr-outline-in {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-outline-in:before {
pointer-events:none;
content:'';
position:absolute;
border:#e1e1e1 solid 4px;
top:-16px;
right:-16px;
bottom:-16px;
left:-16px;
opacity:0;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:top,right,bottom,left;
transition-property:top,right,bottom,left
}

.hvr-outline-in:hover:before,.hvr-outline-in:focus:before,.hvr-outline-in:active:before {
top:-8px;
right:-8px;
bottom:-8px;
left:-8px;
opacity:1
}

.hvr-round-corners {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:border-radius;
transition-property:border-radius
}

.hvr-round-corners:hover,.hvr-round-corners:focus,.hvr-round-corners:active {
border-radius:1em
}

.hvr-underline-from-left {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-underline-from-left:before {
content:"";
position:absolute;
z-index:-1;
left:0;
right:100%;
bottom:0;
background:#2098d1;
height:4px;
-webkit-transition-property:right;
transition-property:right;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-underline-from-left:hover:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:active:before {
right:0
}

.hvr-underline-from-center {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-underline-from-center:before {
content:"";
position:absolute;
z-index:-1;
left:50%;
right:50%;
bottom:0;
background:#2098d1;
height:4px;
-webkit-transition-property:left,right;
transition-property:left,right;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-underline-from-center:hover:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:active:before {
left:0;
right:0
}

.hvr-underline-from-right {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-underline-from-right:before {
content:"";
position:absolute;
z-index:-1;
left:100%;
right:0;
bottom:0;
background:#2098d1;
height:4px;
-webkit-transition-property:left;
transition-property:left;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-underline-from-right:hover:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:active:before {
left:0
}

.hvr-overline-from-left {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-overline-from-left:before {
content:"";
position:absolute;
z-index:-1;
left:0;
right:100%;
top:0;
background:#2098d1;
height:4px;
-webkit-transition-property:right;
transition-property:right;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-overline-from-left:hover:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:active:before {
right:0
}

.hvr-overline-from-center {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-overline-from-center:before {
content:"";
position:absolute;
z-index:-1;
left:50%;
right:50%;
top:0;
background:#2098d1;
height:4px;
-webkit-transition-property:left,right;
transition-property:left,right;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-overline-from-center:hover:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:active:before {
left:0;
right:0
}

.hvr-overline-from-right {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-overline-from-right:before {
content:"";
position:absolute;
z-index:-1;
left:100%;
right:0;
top:0;
background:#2098d1;
height:4px;
-webkit-transition-property:left;
transition-property:left;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-overline-from-right:hover:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:active:before {
left:0
}

.hvr-reveal {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-reveal:before {
content:"";
position:absolute;
z-index:-1;
left:0;
right:0;
top:0;
bottom:0;
border-color:#2098d1;
border-style:solid;
border-width:0;
-webkit-transition-property:border-width;
transition-property:border-width;
-webkit-transition-duration:.1s;
transition-duration:.1s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-reveal:hover:before,.hvr-reveal:focus:before,.hvr-reveal:active:before {
-webkit-transform:translateY(0);
transform:translateY(0);
border-width:4px
}

.hvr-underline-reveal {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-underline-reveal:before {
content:"";
position:absolute;
z-index:-1;
left:0;
right:0;
bottom:0;
background:#2098d1;
height:4px;
-webkit-transform:translateY(4px);
transform:translateY(4px);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-underline-reveal:hover:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:active:before {
-webkit-transform:translateY(0);
transform:translateY(0)
}

.hvr-overline-reveal {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
overflow:hidden
}

.hvr-overline-reveal:before {
content:"";
position:absolute;
z-index:-1;
left:0;
right:0;
top:0;
background:#2098d1;
height:4px;
-webkit-transform:translateY(-4px);
transform:translateY(-4px);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.hvr-overline-reveal:hover:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:active:before {
-webkit-transform:translateY(0);
transform:translateY(0)
}

.hvr-glow {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:box-shadow;
transition-property:box-shadow
}

.hvr-glow:hover,.hvr-glow:focus,.hvr-glow:active {
box-shadow:0 0 8px rgba(0,0,0,0.6)
}


.hvr-bubble-top {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-bubble-top:before {
pointer-events:none;
position:absolute;
z-index:-1;
content:'';
border-style:solid;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform;
left:calc(50% - 10px);
top:0;
border-width:0 10px 10px;
border-color:transparent transparent #EC830C
}

.hvr-bubble-top:hover:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:active:before {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}

.hvr-bubble-right {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-bubble-right:before {
pointer-events:none;
position:absolute;
z-index:-1;
content:'';
border-style:solid;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform;
top:calc(50% - 10px);
right:0;
border-width:10px 0 10px 10px;
border-color:transparent transparent transparent #e1e1e1
}

.hvr-bubble-right:hover:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:active:before {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}

.hvr-bubble-bottom {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-bubble-bottom:before {
pointer-events:none;
position:absolute;
z-index:-1;
content:'';
border-style:solid;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform;
left:calc(50% - 10px);
bottom:0;
border-width:10px 10px 0;
border-color:#e1e1e1 transparent transparent
}

.hvr-bubble-bottom:hover:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:active:before {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}

.hvr-bubble-left {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative
}

.hvr-bubble-left:before {
pointer-events:none;
position:absolute;
z-index:-1;
content:'';
border-style:solid;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform;
top:calc(50% - 10px);
left:0;
border-width:10px 10px 10px 0;
border-color:transparent #e1e1e1 transparent transparent
}

.hvr-bubble-left:hover:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:active:before {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}

.hvr-bubble-float-top {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-top:before {
position:absolute;
z-index:-1;
content:'';
left:calc(50% - 10px);
top:0;
border-style:solid;
border-width:0 10px 10px;
border-color:transparent transparent #e1e1e1;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-top:hover,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:active {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}

.hvr-bubble-float-top:hover:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:active:before {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}

.hvr-bubble-float-right {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-right:before {
position:absolute;
z-index:-1;
top:calc(50% - 10px);
right:0;
content:'';
border-style:solid;
border-width:10px 0 10px 10px;
border-color:transparent transparent transparent #e1e1e1;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-right:hover,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:active {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}

.hvr-bubble-float-right:hover:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:active:before {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}

.hvr-bubble-float-bottom {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-bottom:before {
position:absolute;
z-index:-1;
content:'';
left:calc(50% - 10px);
bottom:0;
border-style:solid;
border-width:10px 10px 0;
border-color:#e1e1e1 transparent transparent;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-bottom:hover,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:active {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}

.hvr-bubble-float-bottom:hover:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:active:before {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}

.hvr-bubble-float-left {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
position:relative;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-left:before {
position:absolute;
z-index:-1;
content:'';
top:calc(50% - 10px);
left:0;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #e1e1e1 transparent transparent;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.hvr-bubble-float-left:hover,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:active {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}

.hvr-bubble-float-left:hover:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:active:before {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}

