@charset "UTF-8";
/*!
Theme Name: Acodez Themes
Theme URI: http://acodez.in
Author: Acodez IT Solutions
Author URI: http://acodez.in
Description: Hey, checking if this is a pre-built theme? Nope! It is a custom template built by the awesome crew at Acodez, India
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: acodez-themes
Tags:
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.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables & Mixins 
# Default
# Grid
# Wordpress
# Menu
# Responsive
# Custom
--------------------------------------------------------------*/
/****Font Colors***/
/****Font Colors***/
/****Default Colors***/
/****Default Colors***/
/****Background Colors***/
/****Background Colors***/
/****Site Fonts***/
/****SiteFonts***/
/****Button Styles***/
/****Button Styles***/
/****Menu Styles***/
/****Menu Styles***/
/**********************************/
/* HTML5 dafault  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, button, input, select, textarea { color: #222222; }

body { margin: 0; font-size: 1em; font-family: "Muli", sans-serif; overflow-x: hidden; background: #FFFFFF; /* Fallback for when there is no custom background color defined. */ }

::-moz-selection { background: #00F; color: #FFF; text-shadow: none; }

::selection { background: #00F; color: #FFF; text-shadow: none; }

a { color: #db153d; outline: none; text-decoration: none; }
a:visited { color: #db153d; }
a:hover, a:focus, a:active { color: #db153d; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote, q { quotes: "" ""; margin: 1em 40px; background: #f2f2f2; border-left: 10px solid #2e0405; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); padding: 1em; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; margin: 1em 0; padding: 0; background-color: #222222; }

ins { background: none; color: #db153d; text-decoration: underline; }

del { background: none; color: #ec121a; text-decoration: line-through; }

mark { background: #FF0; color: #000; font-style: italic; font-weight: bold; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

small { font-size: 85%; }

big { font-size: 125%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100%; height: auto; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; border: 1px solid rgba(0, 0, 0, 0.5); padding: 3px; }
input:focus, select:focus, textarea:focus { color: rgba(34, 34, 34, 0.8); }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #03a9f4; color: white; font-size: 16px; font-size: 1rem; line-height: 1; padding: .6em 1em .4em; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { opacity: 0.8; }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: rgba(3, 169, 244, 0.5); opacity: 0.8; }

textarea { overflow: auto; vertical-align: top; resize: vertical; width: 100%; }

input:invalid, textarea:invalid { background-color: rgba(236, 18, 26, 0.3); }

embed, iframe, object { max-width: 100%; }

table { border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em; width: 100%; background: #f9f9f9; }

td { vertical-align: top; }

th { background: #e0f0f7; }

th, td { padding: 0.5em; border: 1px solid lightgray; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

ul, ol { margin: 0 0 1em 0.75em; padding: 0 0 1em 0.75em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 0.5em; padding-bottom: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font-family: "Playfair Display", serif; }

p { font-size: 1em; margin: 0; padding: 0; font-weight: normal; line-height: 1.5em; }

h1 { margin: 0; margin-bottom: 0.7em; color: #222222; font-family: "Muli", sans-serif; font-size: 2em; font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; }

h2 { margin: 0; margin-bottom: 0.5em; color: #222222; font-family: "Muli", sans-serif; font-size: 1.8em; font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; }

h3 { margin: 0; margin-bottom: 10px; color: #222222; font-family: "Muli", sans-serif; font-size: 1.6em; font-weight: 400; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; }

h4 { margin: 0; margin-bottom: 10px; color: #222222; font-family: "Muli", sans-serif; font-size: 1.4em; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; }

h5 { margin: 0; margin-bottom: 10px; color: #222222; font-family: "Muli", sans-serif; font-size: 1.25em; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; }

h6 { margin: 0; margin-bottom: 5px; color: #222222; font-family: "Muli", sans-serif; font-size: 1.1em; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; }

.container { width: 100%; padding: 0 15px; max-width: 1180px; margin: 0 auto; }

.full-container { width: 100%; max-width: 100%; padding: 0 0 15px/2; }

.clearfix:before, .clearfix:after { clear: both; content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/**Wordpress Styling Starts here**/
/****Alignments*****/
.alignnone { margin: 0.4em 1.5em 1.5em 0; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top: 0.4em; margin-bottom: 0.4em; }

a img.alignright { float: right; margin: 0.4em 0 1.5em 1.5em; }

a img.alignnone { margin: 0.4em 1.5em 1.5em 0; }

a img.alignleft { float: left; margin: 0.4em 1.5em 1.5em 0; }

a img.aligncenter { display: block; display: block; margin-left: auto; margin-right: auto; margin-top: 0.4em; margin-bottom: 0.4em; }

/****Alignments*****/
/****Captions*****/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.wp-caption-text { text-align: center; }

/****Captions*****/
/****Gallery*****/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; margin: 1%; padding: 1%; background: #f2f2f2; border: 1px solid #b3b3b3; }
.gallery-columns-2 .gallery-item { max-width: 48%; }
.gallery-columns-3 .gallery-item { max-width: 31.33%; }
.gallery-columns-4 .gallery-item { max-width: 23%; }
.gallery-columns-5 .gallery-item { max-width: 18%; }
.gallery-columns-6 .gallery-item { max-width: 14.66%; }
.gallery-columns-7 .gallery-item { max-width: 12.28%; }
.gallery-columns-8 .gallery-item { max-width: 10.5%; }
.gallery-columns-9 .gallery-item { max-width: 9.11%; }

.gallery-caption { display: block; font-style: italic; font-size: 12.8px; font-size: 0.8rem; margin-top: 5px; }

/****Gallery*****/
/****Other Styles*****/
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }

blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

.screen-reader-text { position: absolute !important; left: -999em; }

/****Other Styles*****/
/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.1.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
.hvr-grow, .hvr-shrink { -webkit-transition-property: transform; }

.hvr-grow, .hvr-pulse, .hvr-pulse-grow, .hvr-pulse-shrink, .hvr-shrink { display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-back-pulse:active, .hvr-back-pulse:focus, .hvr-back-pulse:hover, .hvr-bounce-to-left:active, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:hover, .hvr-bounce-to-right:active, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:hover, .hvr-bounce-to-top:active, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:hover, .hvr-fade:active, .hvr-fade:focus, .hvr-fade:hover, .hvr-radial-in:active, .hvr-radial-in:focus, .hvr-radial-in:hover, .hvr-radial-out:active, .hvr-radial-out:focus, .hvr-radial-out:hover, .hvr-rectangle-in:active, .hvr-rectangle-in:focus, .hvr-rectangle-in:hover, .hvr-rectangle-out:active, .hvr-rectangle-out:focus, .hvr-rectangle-out:hover, .hvr-shutter-in-horizontal:active, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-vertical:active, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:hover, .hvr-shutter-out-horizontal:active, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-vertical:active, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:hover, .hvr-sweep-to-bottom:active, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:hover, .hvr-sweep-to-left:active, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:hover, .hvr-sweep-to-right:active, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:hover, .hvr-sweep-to-top:active, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:hover { color: #fff; }

.hvr-grow { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-rotate, .hvr-shrink { -webkit-transition-duration: .3s; }

.hvr-grow:active, .hvr-grow:focus, .hvr-grow:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }

.hvr-shrink { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-grow-rotate, .hvr-rotate { -webkit-transition-property: transform; }

.hvr-shrink:active, .hvr-shrink:focus, .hvr-shrink:hover { -webkit-transform: scale(0.9); transform: scale(0.9); }

@-webkit-keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  75% { -webkit-transform: scale(0.9); transform: scale(0.9); } }
@keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  75% { -webkit-transform: scale(0.9); transform: scale(0.9); } }
.hvr-pulse { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-pulse:active, .hvr-pulse:focus, .hvr-pulse:hover { -webkit-animation-name: hvr-pulse; animation-name: hvr-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-pulse-grow { to { -webkit-transform: scale(1.1); transform: scale(1.1); } }
@keyframes hvr-pulse-grow { to { -webkit-transform: scale(1.1); transform: scale(1.1); } }
.hvr-pulse-grow { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-pulse-grow:active, .hvr-pulse-grow:focus, .hvr-pulse-grow:hover { -webkit-animation-name: hvr-pulse-grow; animation-name: hvr-pulse-grow; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

@-webkit-keyframes hvr-pulse-shrink { to { -webkit-transform: scale(0.9); transform: scale(0.9); } }
@keyframes hvr-pulse-shrink { to { -webkit-transform: scale(0.9); transform: scale(0.9); } }
.hvr-pulse-shrink { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-pulse-shrink:active, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:hover { -webkit-animation-name: hvr-pulse-shrink; animation-name: hvr-pulse-shrink; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

@-webkit-keyframes hvr-push { 50% { -webkit-transform: scale(0.8); transform: scale(0.8); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes hvr-push { 50% { -webkit-transform: scale(0.8); transform: scale(0.8); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
.hvr-pop, .hvr-push { -webkit-transform: perspective(1px) translateZ(0); display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-push { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-push:active, .hvr-push:focus, .hvr-push:hover { -webkit-animation-name: hvr-push; animation-name: hvr-push; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-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 { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-pop:active, .hvr-pop:focus, .hvr-pop:hover { -webkit-animation-name: hvr-pop; animation-name: hvr-pop; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.hvr-bounce-in { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .5s; transition-duration: .5s; }

.hvr-bounce-in:active, .hvr-bounce-in:focus, .hvr-bounce-in:hover { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-bounce-out { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .5s; transition-duration: .5s; }

.hvr-bounce-out:active, .hvr-bounce-out:focus, .hvr-bounce-out:hover { -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-rotate { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-float, .hvr-grow-rotate { -webkit-transition-duration: .3s; }

.hvr-rotate:active, .hvr-rotate:focus, .hvr-rotate:hover { -webkit-transform: rotate(4deg); transform: rotate(4deg); }

.hvr-grow-rotate { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-float, .hvr-sink { display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-property: transform; }

.hvr-grow-rotate:active, .hvr-grow-rotate:focus, .hvr-grow-rotate:hover { -webkit-transform: scale(1.1) rotate(4deg); transform: scale(1.1) rotate(4deg); }

.hvr-float { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sink, .hvr-skew { -webkit-transition-duration: .3s; }

.hvr-float:active, .hvr-float:focus, .hvr-float:hover { -webkit-transform: translateY(-8px); transform: translateY(-8px); }

.hvr-sink { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-skew, .hvr-skew-forward { -webkit-transition-property: transform; }

.hvr-sink:active, .hvr-sink:focus, .hvr-sink:hover { -webkit-transform: translateY(8px); transform: translateY(8px); }

@-webkit-keyframes hvr-bob { 0%,100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
  50% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } }
@keyframes hvr-bob { 0%,100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
  50% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } }
@-webkit-keyframes hvr-bob-float { 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } }
@keyframes hvr-bob-float { 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } }
.hvr-bob, .hvr-hang { -webkit-transform: perspective(1px) translateZ(0); display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-bob { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-bob:active, .hvr-bob:focus, .hvr-bob:hover { -webkit-animation-name: hvr-bob-float,hvr-bob; animation-name: hvr-bob-float,hvr-bob; -webkit-animation-duration: .3s,1.5s; animation-duration: .3s,1.5s; -webkit-animation-delay: 0s,.3s; animation-delay: 0s,.3s; -webkit-animation-timing-function: ease-out,ease-in-out; animation-timing-function: ease-out,ease-in-out; -webkit-animation-iteration-count: 1,infinite; animation-iteration-count: 1,infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal,alternate; animation-direction: normal,alternate; }

.hvr-hang:active, .hvr-hang:focus, .hvr-hang:hover, .hvr-icon-bob:active:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:hover:before { -webkit-animation-duration: .3s,1.5s; -webkit-animation-delay: 0s,.3s; -webkit-animation-timing-function: ease-out,ease-in-out; -webkit-animation-iteration-count: 1,infinite; -webkit-animation-direction: normal,alternate; }

@-webkit-keyframes hvr-hang { 0%,100% { -webkit-transform: translateY(8px); transform: translateY(8px); }
  50% { -webkit-transform: translateY(4px); transform: translateY(4px); } }
@keyframes hvr-hang { 0%,100% { -webkit-transform: translateY(8px); transform: translateY(8px); }
  50% { -webkit-transform: translateY(4px); transform: translateY(4px); } }
@-webkit-keyframes hvr-hang-sink { 100% { -webkit-transform: translateY(8px); transform: translateY(8px); } }
@keyframes hvr-hang-sink { 100% { -webkit-transform: translateY(8px); transform: translateY(8px); } }
.hvr-hang { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-hang:active, .hvr-hang:focus, .hvr-hang:hover { -webkit-animation-name: hvr-hang-sink,hvr-hang; animation-name: hvr-hang-sink,hvr-hang; -webkit-animation-duration: .3s,1.5s; animation-duration: .3s,1.5s; -webkit-animation-delay: 0s,.3s; animation-delay: 0s,.3s; -webkit-animation-timing-function: ease-out,ease-in-out; animation-timing-function: ease-out,ease-in-out; -webkit-animation-iteration-count: 1,infinite; animation-iteration-count: 1,infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal,alternate; animation-direction: normal,alternate; }

.hvr-skew { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-skew-backward, .hvr-skew-forward { -webkit-transition-duration: .3s; display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-skew:active, .hvr-skew:focus, .hvr-skew:hover { -webkit-transform: skew(-10deg); transform: skew(-10deg); }

.hvr-skew-forward { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; }

.hvr-forward, .hvr-skew-backward { -webkit-transition-property: transform; }

.hvr-skew-forward:active, .hvr-skew-forward:focus, .hvr-skew-forward:hover { -webkit-transform: skew(-10deg); transform: skew(-10deg); }

.hvr-skew-backward { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; }

.hvr-backward, .hvr-forward { -webkit-transition-duration: .3s; }

.hvr-skew-backward:active, .hvr-skew-backward:focus, .hvr-skew-backward:hover { -webkit-transform: skew(10deg); transform: skew(10deg); }

@-webkit-keyframes hvr-wobble-vertical { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); }
  33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); }
  49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
  66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
  83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes hvr-wobble-vertical { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); }
  33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); }
  49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
  66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
  83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.hvr-wobble-vertical { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-wobble-vertical:active, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:hover { -webkit-animation-name: hvr-wobble-vertical; animation-name: hvr-wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); }
  33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
  49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); }
  33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
  49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.hvr-wobble-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-wobble-horizontal:active, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:hover { -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-to-bottom-right { 16.65% { -webkit-transform: translate(8px, 8px); transform: translate(8px, 8px); }
  33.3% { -webkit-transform: translate(-6px, -6px); transform: translate(-6px, -6px); }
  49.95% { -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); }
  66.6% { -webkit-transform: translate(-2px, -2px); transform: translate(-2px, -2px); }
  83.25% { -webkit-transform: translate(1px, 1px); transform: translate(1px, 1px); }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@keyframes hvr-wobble-to-bottom-right { 16.65% { -webkit-transform: translate(8px, 8px); transform: translate(8px, 8px); }
  33.3% { -webkit-transform: translate(-6px, -6px); transform: translate(-6px, -6px); }
  49.95% { -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); }
  66.6% { -webkit-transform: translate(-2px, -2px); transform: translate(-2px, -2px); }
  83.25% { -webkit-transform: translate(1px, 1px); transform: translate(1px, 1px); }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
.hvr-wobble-to-bottom-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-wobble-to-bottom-right:active, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:hover { -webkit-animation-name: hvr-wobble-to-bottom-right; animation-name: hvr-wobble-to-bottom-right; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-to-top-right { 16.65% { -webkit-transform: translate(8px, -8px); transform: translate(8px, -8px); }
  33.3% { -webkit-transform: translate(-6px, 6px); transform: translate(-6px, 6px); }
  49.95% { -webkit-transform: translate(4px, -4px); transform: translate(4px, -4px); }
  66.6% { -webkit-transform: translate(-2px, 2px); transform: translate(-2px, 2px); }
  83.25% { -webkit-transform: translate(1px, -1px); transform: translate(1px, -1px); }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@keyframes hvr-wobble-to-top-right { 16.65% { -webkit-transform: translate(8px, -8px); transform: translate(8px, -8px); }
  33.3% { -webkit-transform: translate(-6px, 6px); transform: translate(-6px, 6px); }
  49.95% { -webkit-transform: translate(4px, -4px); transform: translate(4px, -4px); }
  66.6% { -webkit-transform: translate(-2px, 2px); transform: translate(-2px, 2px); }
  83.25% { -webkit-transform: translate(1px, -1px); transform: translate(1px, -1px); }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
.hvr-wobble-to-top-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-wobble-to-top-right:active, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:hover { -webkit-animation-name: hvr-wobble-to-top-right; animation-name: hvr-wobble-to-top-right; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-top { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); }
  33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); }
  49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); }
  66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); }
  100% { -webkit-transform: skew(0); transform: skew(0); } }
@keyframes hvr-wobble-top { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); }
  33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); }
  49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); }
  66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); }
  100% { -webkit-transform: skew(0); transform: skew(0); } }
.hvr-wobble-top { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; }

.hvr-wobble-top:active, .hvr-wobble-top:focus, .hvr-wobble-top:hover { -webkit-animation-name: hvr-wobble-top; animation-name: hvr-wobble-top; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-bottom { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); }
  33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); }
  49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); }
  66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); }
  100% { -webkit-transform: skew(0); transform: skew(0); } }
@keyframes hvr-wobble-bottom { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); }
  33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); }
  49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); }
  66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); }
  100% { -webkit-transform: skew(0); transform: skew(0); } }
.hvr-wobble-bottom { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

.hvr-wobble-bottom:active, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:hover { -webkit-animation-name: hvr-wobble-bottom; animation-name: hvr-wobble-bottom; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-skew { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); }
  33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); }
  49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); }
  66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); }
  100% { -webkit-transform: skew(0); transform: skew(0); } }
@keyframes hvr-wobble-skew { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); }
  33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); }
  49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); }
  66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); }
  83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); }
  100% { -webkit-transform: skew(0); transform: skew(0); } }
.hvr-wobble-skew { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-wobble-skew:active, .hvr-wobble-skew:focus, .hvr-wobble-skew:hover { -webkit-animation-name: hvr-wobble-skew; animation-name: hvr-wobble-skew; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } }
@keyframes hvr-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } }
.hvr-buzz, .hvr-buzz-out { -webkit-transform: perspective(1px) translateZ(0); display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-buzz { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-buzz:active, .hvr-buzz:focus, .hvr-buzz:hover { -webkit-animation-name: hvr-buzz; animation-name: hvr-buzz; -webkit-animation-duration: .15s; animation-duration: .15s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-buzz-out { 10%,30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  20%,40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
  50%,70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
  60%,80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
  90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
  100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } }
@keyframes hvr-buzz-out { 10%,30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  20%,40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
  50%,70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
  60%,80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
  90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
  100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } }
.hvr-buzz-out { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }

.hvr-buzz-out:active, .hvr-buzz-out:focus, .hvr-buzz-out:hover { -webkit-animation-name: hvr-buzz-out; animation-name: hvr-buzz-out; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.hvr-forward { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-forward:active, .hvr-forward:focus, .hvr-forward:hover { -webkit-transform: translateX(8px); transform: translateX(8px); }

.hvr-backward { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-fade, .hvr-sweep-to-right { -webkit-transition-duration: .3s; }

.hvr-backward:active, .hvr-backward:focus, .hvr-backward:hover { -webkit-transform: translateX(-8px); transform: translateX(-8px); }

.hvr-back-pulse, .hvr-fade { -webkit-transform: perspective(1px) translateZ(0); overflow: hidden; }

.hvr-fade { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: color,background-color; transition-property: color,background-color; }

.hvr-back-pulse, .hvr-bounce-to-right { -webkit-transition-duration: .5s; display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-fade:active, .hvr-fade:focus, .hvr-fade:hover { background-color: #2098D1; }

@-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 { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-property: color,background-color; transition-property: color,background-color; }

.hvr-back-pulse:active, .hvr-back-pulse:focus, .hvr-back-pulse:hover { -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; }

.hvr-sweep-to-left:before, .hvr-sweep-to-right:before { content: ""; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098D1; -webkit-transition-timing-function: ease-out; }

.hvr-sweep-to-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-sweep-to-right:before { position: absolute; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sweep-to-right:active:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.hvr-sweep-to-left { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-sweep-to-left:before { position: absolute; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sweep-to-bottom:before, .hvr-sweep-to-top:before { -webkit-transition-timing-function: ease-out; content: ""; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098D1; }

.hvr-sweep-to-left:active:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.hvr-sweep-to-bottom { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-sweep-to-bottom:before { position: absolute; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sweep-to-bottom:active:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.hvr-sweep-to-top { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-sweep-to-top:before { position: absolute; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sweep-to-top:active:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.hvr-bounce-to-right { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); 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: #2098D1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-bounce-to-right:active:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:hover: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: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; 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; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-bounce-to-left:active:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:hover: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: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; 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; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-bounce-to-bottom:active, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:hover { color: #fff; }

.hvr-bounce-to-bottom:active:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:hover: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:before, .hvr-radial-out:before { content: ""; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition-timing-function: ease-out; }

.hvr-bounce-to-top { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .5s; transition-duration: .5s; }

.hvr-bounce-to-top:before { position: absolute; background: #2098D1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-bounce-to-top:active:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:hover: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: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; background: #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-radial-in, .hvr-radial-out:before { background: #2098D1; -webkit-transition-duration: .3s; }

.hvr-radial-out:before { position: absolute; border-radius: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-radial-in:before, .hvr-rectangle-in:before { content: ""; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition-timing-function: ease-out; }

.hvr-radial-out:active:before, .hvr-radial-out:focus:before, .hvr-radial-out:hover:before { -webkit-transform: scale(2); transform: scale(2); }

.hvr-radial-in { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-radial-in:before { position: absolute; background: #e1e1e1; border-radius: 100%; -webkit-transform: scale(2); transform: scale(2); -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-radial-in:active:before, .hvr-radial-in:focus:before, .hvr-radial-in:hover:before { -webkit-transform: scale(0); transform: scale(0); }

.hvr-rectangle-in { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; background: #2098D1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-rectangle-in:before, .hvr-rectangle-out { background: #e1e1e1; -webkit-transition-duration: .3s; }

.hvr-rectangle-in:before { position: absolute; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-rectangle-out:before, .hvr-shutter-in-horizontal:before { content: ""; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; -webkit-transition-timing-function: ease-out; }

.hvr-rectangle-in:active:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:hover:before { -webkit-transform: scale(0); transform: scale(0); }

.hvr-rectangle-out { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-rectangle-out:before { position: absolute; background: #2098D1; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-rectangle-out:active:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:hover:before { -webkit-transform: scale(1); transform: scale(1); }

.hvr-shutter-in-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; background: #2098D1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-shutter-in-horizontal:before { position: absolute; background: #e1e1e1; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-shutter-in-vertical:before, .hvr-shutter-out-horizontal:before { -webkit-transition-timing-function: ease-out; content: ""; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; }

.hvr-shutter-in-horizontal:active:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); }

.hvr-shutter-out-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; background: #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-shutter-out-horizontal:before { position: absolute; background: #2098D1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-shutter-out-horizontal:active:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.hvr-shutter-in-vertical { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; background: #2098D1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-shutter-in-vertical:before { position: absolute; background: #e1e1e1; -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-shutter-in-vertical:active:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:hover:before { -webkit-transform: scaleY(0); transform: scaleY(0); }

.hvr-shutter-out-vertical { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; 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; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-ripple-out:before, .hvr-trim:before { content: ''; }

.hvr-border-fade, .hvr-glow { -webkit-transition-property: box-shadow; }

.hvr-shutter-out-vertical:active:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.hvr-border-fade, .hvr-hollow { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); }

.hvr-border-fade { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-box-shadow; transition-property: -webkit-box-shadow; transition-property: box-shadow; transition-property: box-shadow, -webkit-box-shadow; -webkit-box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent; box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent; }

.hvr-hollow, .hvr-trim:before { -webkit-transition-duration: .3s; }

.hvr-border-fade:active, .hvr-border-fade:focus, .hvr-border-fade:hover { -webkit-box-shadow: inset 0 0 0 4px #2098D1,0 0 1px transparent; box-shadow: inset 0 0 0 4px #2098D1,0 0 1px transparent; }

.hvr-hollow { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: background; transition-property: background; -webkit-box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent; box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent; }

.hvr-ripple-out, .hvr-trim { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); }

.hvr-hollow:active, .hvr-hollow:focus, .hvr-hollow:hover { background: 0 0; }

.hvr-trim { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-trim:before { position: absolute; border: 4px solid #fff; 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:active:before, .hvr-trim:focus:before, .hvr-trim:hover: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 { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-outline-out, .hvr-ripple-in { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-ripple-out:before { position: absolute; border: 6px solid #e1e1e1; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation-duration: 1s; animation-duration: 1s; }

.hvr-ripple-out:active:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:hover: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-outline-in:before, .hvr-ripple-in:before { content: ''; border: 4px solid #e1e1e1; opacity: 0; }

.hvr-ripple-in { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-ripple-in:before { position: absolute; top: -12px; right: -12px; bottom: -12px; left: -12px; -webkit-animation-duration: 1s; animation-duration: 1s; }

.hvr-ripple-in:active:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:hover:before { -webkit-animation-name: hvr-ripple-in; animation-name: hvr-ripple-in; }

.hvr-outline-out { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-outline-in, .hvr-round-corners { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); }

.hvr-outline-out:before { content: ''; position: absolute; border: 4px solid #e1e1e1; 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:active:before, .hvr-outline-out:focus:before, .hvr-outline-out:hover:before { top: -8px; right: -8px; bottom: -8px; left: -8px; }

.hvr-outline-in { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-outline-in:before { pointer-events: none; position: absolute; top: -16px; right: -16px; bottom: -16px; left: -16px; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: top,right,bottom,left; transition-property: top,right,bottom,left; }

.hvr-underline-from-center:before, .hvr-underline-from-left:before { content: ""; z-index: -1; background: #2098D1; height: 4px; -webkit-transition-timing-function: ease-out; }

.hvr-outline-in:active:before, .hvr-outline-in:focus:before, .hvr-outline-in:hover:before { top: -8px; right: -8px; bottom: -8px; left: -8px; opacity: 1; }

.hvr-round-corners { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: border-radius; transition-property: border-radius; }

.hvr-underline-from-center, .hvr-underline-from-left { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; overflow: hidden; }

.hvr-round-corners:active, .hvr-round-corners:focus, .hvr-round-corners:hover { border-radius: 1em; }

.hvr-underline-from-left { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-underline-from-left:before { position: absolute; left: 0; right: 100%; bottom: 0; -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:active:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:hover:before { right: 0; }

.hvr-underline-from-center { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-overline-from-left, .hvr-underline-from-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); }

.hvr-underline-from-center:before { position: absolute; left: 50%; right: 50%; bottom: 0; -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-left:before, .hvr-underline-from-right:before { content: ""; z-index: -1; -webkit-transition-timing-function: ease-out; background: #2098D1; height: 4px; }

.hvr-underline-from-center:active:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:hover:before { left: 0; right: 0; }

.hvr-underline-from-right { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; }

.hvr-underline-from-right:before { position: absolute; left: 100%; right: 0; bottom: 0; -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:active:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:hover:before { left: 0; }

.hvr-overline-from-left { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; }

.hvr-overline-from-center, .hvr-overline-from-right { -webkit-transform: perspective(1px) translateZ(0); display: inline-block; vertical-align: middle; overflow: hidden; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-overline-from-left:before { position: absolute; left: 0; right: 100%; top: 0; -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-center:before, .hvr-overline-from-right:before { content: ""; z-index: -1; -webkit-transition-timing-function: ease-out; top: 0; }

.hvr-overline-from-left:active:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:hover:before { right: 0; }

.hvr-overline-from-center { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-overline-from-center:before { position: absolute; left: 50%; right: 50%; 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-right:before, .hvr-underline-reveal:before { -webkit-transition-duration: .3s; background: #2098D1; height: 4px; }

.hvr-overline-from-center:active:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:hover:before { left: 0; right: 0; }

.hvr-overline-from-right { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-overline-from-right:before { position: absolute; left: 100%; right: 0; -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-reveal:before, .hvr-underline-reveal:before { bottom: 0; -webkit-transition-timing-function: ease-out; content: ""; z-index: -1; left: 0; right: 0; }

.hvr-overline-from-right:active:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:hover:before { left: 0; }

.hvr-reveal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; }

.hvr-reveal:before { position: absolute; top: 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:active:before, .hvr-reveal:focus:before, .hvr-reveal:hover:before { -webkit-transform: translateY(0); transform: translateY(0); border-width: 4px; }

.hvr-underline-reveal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; }

.hvr-underline-reveal:before { position: absolute; -webkit-transform: translateY(4px); transform: translateY(4px); -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-underline-reveal:active:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:hover:before { -webkit-transform: translateY(0); transform: translateY(0); }

.hvr-overline-reveal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; 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; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-overline-reveal:active:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:hover:before { -webkit-transform: translateY(0); transform: translateY(0); }

.hvr-glow, .hvr-shadow { -webkit-transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; display: inline-block; vertical-align: middle; }

.hvr-glow { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-box-shadow; transition-property: -webkit-box-shadow; transition-property: box-shadow; transition-property: box-shadow, -webkit-box-shadow; }

.hvr-box-shadow-outset, .hvr-shadow { -webkit-transition-property: box-shadow; }

.hvr-glow:active, .hvr-glow:focus, .hvr-glow:hover { -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.hvr-shadow { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-box-shadow; transition-property: -webkit-box-shadow; transition-property: box-shadow; transition-property: box-shadow, -webkit-box-shadow; }

.hvr-shadow:active, .hvr-shadow:focus, .hvr-shadow:hover { -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.hvr-grow-shadow { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: box-shadow,transform; -webkit-transition-property: -webkit-box-shadow,-webkit-transform; transition-property: -webkit-box-shadow,-webkit-transform; transition-property: box-shadow,transform; transition-property: box-shadow,transform,-webkit-box-shadow,-webkit-transform; }

.hvr-grow-shadow:active, .hvr-grow-shadow:focus, .hvr-grow-shadow:hover { -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -webkit-transform: scale(1.1); transform: scale(1.1); }

.hvr-box-shadow-inset, .hvr-box-shadow-outset { -webkit-transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; display: inline-block; vertical-align: middle; }

.hvr-box-shadow-outset { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-box-shadow; transition-property: -webkit-box-shadow; transition-property: box-shadow; transition-property: box-shadow, -webkit-box-shadow; }

.hvr-box-shadow-outset:active, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:hover { -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

.hvr-box-shadow-inset { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: box-shadow; -webkit-transition-property: -webkit-box-shadow; transition-property: -webkit-box-shadow; transition-property: box-shadow; transition-property: box-shadow, -webkit-box-shadow; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent; }

.hvr-box-shadow-inset:active, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:hover { -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent; box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent; }

.hvr-float-shadow { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-float-shadow:before { pointer-events: none; position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, transparent 80%); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform,opacity; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; transition-property: transform,opacity; transition-property: transform,opacity,-webkit-transform; }

.hvr-float-shadow:active, .hvr-float-shadow:focus, .hvr-float-shadow:hover { -webkit-transform: translateY(-5px); transform: translateY(-5px); }

.hvr-float-shadow:active:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:hover:before { opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px); }

.hvr-bubble-top, .hvr-shadow-radial { -webkit-transform: perspective(1px) translateZ(0); display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-shadow-radial { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-shadow-radial:after, .hvr-shadow-radial:before { pointer-events: none; position: absolute; content: ''; left: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; height: 5px; opacity: 0; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: opacity; transition-property: opacity; }

.hvr-bubble-right:before, .hvr-bubble-top:before { pointer-events: none; z-index: -1; content: ''; border-style: solid; -webkit-transition-property: transform; }

.hvr-shadow-radial:before { bottom: 100%; background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0, transparent 80%); }

.hvr-shadow-radial:after { top: 100%; background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0, transparent 80%); }

.hvr-shadow-radial:active:after, .hvr-shadow-radial:active:before, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:hover:before { opacity: 1; }

.hvr-bubble-top { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-bubble-top:before { position: absolute; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; left: calc(50% - 10px); top: 0; border-width: 0 10px 10px; border-color: transparent transparent #e1e1e1; }

.hvr-bubble-top:active:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:hover:before { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.hvr-bubble-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-bubble-right:before { position: absolute; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; top: calc(50% - 10px); right: 0; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #e1e1e1; }

.hvr-bubble-bottom:before, .hvr-bubble-left:before { border-style: solid; -webkit-transition-property: transform; z-index: -1; content: ''; pointer-events: none; }

.hvr-bubble-right:active:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:hover:before { -webkit-transform: translateX(10px); transform: translateX(10px); }

.hvr-bubble-bottom { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-bubble-bottom:before { position: absolute; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; left: calc(50% - 10px); bottom: 0; border-width: 10px 10px 0; border-color: #e1e1e1 transparent transparent; }

.hvr-bubble-bottom:active:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:hover:before { -webkit-transform: translateY(10px); transform: translateY(10px); }

.hvr-bubble-left { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-bubble-left:before { position: absolute; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; top: calc(50% - 10px); left: 0; border-width: 10px 10px 10px 0; border-color: transparent #e1e1e1 transparent transparent; }

.hvr-bubble-left:active:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:hover:before { -webkit-transform: translateX(-10px); transform: translateX(-10px); }

.hvr-bubble-float-top { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-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; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-bubble-float-left:before, .hvr-bubble-float-right:before { z-index: -1; top: calc(50% - 10px); border-style: solid; content: ''; }

.hvr-bubble-float-top:active, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:hover { -webkit-transform: translateY(10px); transform: translateY(10px); }

.hvr-bubble-float-top:active:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:hover:before { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.hvr-bubble-float-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-bubble-float-right:before { position: absolute; right: 0; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #e1e1e1; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-bubble-float-right:active, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:hover { -webkit-transform: translateX(-10px); transform: translateX(-10px); }

.hvr-bubble-float-right:active:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:hover:before { -webkit-transform: translateX(10px); transform: translateX(10px); }

.hvr-bubble-float-bottom { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-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; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-bubble-float-bottom:active, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.hvr-bubble-float-bottom:active:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:hover:before { -webkit-transform: translateY(10px); transform: translateY(10px); }

.hvr-bubble-float-left { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-bubble-float-left:before { position: absolute; left: 0; border-width: 10px 10px 10px 0; border-color: transparent #e1e1e1 transparent transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.hvr-icon-back:before, .hvr-icon-forward:before { font-family: FontAwesome; -webkit-transition-property: transform; }

.hvr-bubble-float-left:active, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:hover { -webkit-transform: translateX(10px); transform: translateX(10px); }

.hvr-bubble-float-left:active:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:hover:before { -webkit-transform: translateX(-10px); transform: translateX(-10px); }

.hvr-icon-back { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-left: 2.2em; -webkit-transition-duration: .1s; transition-duration: .1s; }

.hvr-icon-back:before { content: "\f137"; position: absolute; left: 1em; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .1s; transition-duration: .1s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-back:active:before, .hvr-icon-back:focus:before, .hvr-icon-back:hover:before { -webkit-transform: translateX(-4px); transform: translateX(-4px); }

.hvr-icon-forward { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .1s; transition-duration: .1s; }

.hvr-icon-forward:before { content: "\f138"; position: absolute; right: 1em; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .1s; transition-duration: .1s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-grow:before, .hvr-icon-spin:before { right: 1em; font-family: FontAwesome; -webkit-transition-property: transform; }

.hvr-icon-forward:active:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:hover:before { -webkit-transform: translateX(4px); transform: translateX(4px); }

@-webkit-keyframes hvr-icon-down { 0%,100%,50% { -webkit-transform: translateY(0); transform: translateY(0); }
  25%,75% { -webkit-transform: translateY(6px); transform: translateY(6px); } }
@keyframes hvr-icon-down { 0%,100%,50% { -webkit-transform: translateY(0); transform: translateY(0); }
  25%,75% { -webkit-transform: translateY(6px); transform: translateY(6px); } }
.hvr-icon-down { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-down:before { content: "\f01a"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-down:active:before, .hvr-icon-down:focus:before, .hvr-icon-down:hover:before { -webkit-animation-name: hvr-icon-down; animation-name: hvr-icon-down; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes hvr-icon-up { 0%,100%,50% { -webkit-transform: translateY(0); transform: translateY(0); }
  25%,75% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } }
@keyframes hvr-icon-up { 0%,100%,50% { -webkit-transform: translateY(0); transform: translateY(0); }
  25%,75% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } }
.hvr-icon-up { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-up:before { content: "\f01b"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-up:active:before, .hvr-icon-up:focus:before, .hvr-icon-up:hover:before { -webkit-animation-name: hvr-icon-up; animation-name: hvr-icon-up; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

.hvr-icon-spin { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-spin:before { content: "\f021"; position: absolute; padding: 0 1px; -webkit-transition-duration: 1s; transition-duration: 1s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

.hvr-icon-spin:active:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:hover:before { -webkit-transform: rotate(360deg); transform: rotate(360deg); }

@-webkit-keyframes hvr-icon-drop { 0% { opacity: 0; }
  50% { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  100%,51% { opacity: 1; } }
@keyframes hvr-icon-drop { 0% { opacity: 0; }
  50% { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  100%,51% { opacity: 1; } }
.hvr-icon-drop { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-drop:before { content: "\f041"; position: absolute; right: 1em; opacity: 1; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-drop:active:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:hover:before { opacity: 0; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-animation-name: hvr-icon-drop; animation-name: hvr-icon-drop; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-delay: .3s; animation-delay: .3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-icon-fade { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-fade:before { content: "\f00c"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-property: color; transition-property: color; }

.hvr-icon-fade:active:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:hover:before { color: #0F9E5E; }

@-webkit-keyframes hvr-icon-float-away { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translateY(-1em); transform: translateY(-1em); } }
@keyframes hvr-icon-float-away { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translateY(-1em); transform: translateY(-1em); } }
.hvr-icon-float-away { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-float-away:after, .hvr-icon-float-away:before { content: "\f055"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; }

.hvr-icon-float-away:after { opacity: 0; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.hvr-icon-float-away:active:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:hover:after { -webkit-animation-name: hvr-icon-float-away; animation-name: hvr-icon-float-away; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes hvr-icon-sink-away { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translateY(1em); transform: translateY(1em); } }
@keyframes hvr-icon-sink-away { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translateY(1em); transform: translateY(1em); } }
.hvr-icon-sink-away { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-sink-away:after, .hvr-icon-sink-away:before { content: "\f056"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-sink-away:after { opacity: 0; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.hvr-icon-sink-away:active:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:hover:after { -webkit-animation-name: hvr-icon-sink-away; animation-name: hvr-icon-sink-away; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

.hvr-icon-grow { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-grow:before { content: "\f118"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-pulse:before, .hvr-icon-shrink:before { right: 1em; font-family: FontAwesome; -webkit-transition-timing-function: ease-out; }

.hvr-icon-grow:active:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:hover:before { -webkit-transform: scale(1.3) translateZ(0); transform: scale(1.3) translateZ(0); }

.hvr-icon-shrink { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-shrink:before { content: "\f119"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-shrink:active:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:hover:before { -webkit-transform: scale(0.8); transform: scale(0.8); }

@-webkit-keyframes hvr-icon-pulse { 25% { -webkit-transform: scale(1.3); transform: scale(1.3); }
  75% { -webkit-transform: scale(0.8); transform: scale(0.8); } }
@keyframes hvr-icon-pulse { 25% { -webkit-transform: scale(1.3); transform: scale(1.3); }
  75% { -webkit-transform: scale(0.8); transform: scale(0.8); } }
.hvr-icon-pulse { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-pulse:before { content: "\f015"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-pulse-grow:before, .hvr-icon-pulse-shrink:before { content: "\f015"; right: 1em; font-family: FontAwesome; -webkit-transition-timing-function: ease-out; }

.hvr-icon-pulse:active:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:hover:before { -webkit-animation-name: hvr-icon-pulse; animation-name: hvr-icon-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-icon-pulse-grow { to { -webkit-transform: scale(1.3); transform: scale(1.3); } }
@keyframes hvr-icon-pulse-grow { to { -webkit-transform: scale(1.3); transform: scale(1.3); } }
.hvr-icon-pulse-grow { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-pulse-grow:before { position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-pulse-grow:active:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:hover:before { -webkit-animation-name: hvr-icon-pulse-grow; animation-name: hvr-icon-pulse-grow; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

@-webkit-keyframes hvr-icon-pulse-shrink { to { -webkit-transform: scale(0.8); transform: scale(0.8); } }
@keyframes hvr-icon-pulse-shrink { to { -webkit-transform: scale(0.8); transform: scale(0.8); } }
.hvr-icon-pulse-shrink { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; }

.hvr-icon-pulse-shrink:before { position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-pop:before, .hvr-icon-push:before { right: 1em; font-family: FontAwesome; -webkit-transition-property: transform; -webkit-transition-timing-function: ease-out; }

.hvr-icon-pulse-shrink:active:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:hover:before { -webkit-animation-name: hvr-icon-pulse-shrink; animation-name: hvr-icon-pulse-shrink; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

@-webkit-keyframes hvr-icon-push { 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } }
@keyframes hvr-icon-push { 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } }
.hvr-icon-push { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-push:before { content: "\f006"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-push:active:before, .hvr-icon-push:focus:before, .hvr-icon-push:hover:before { -webkit-animation-name: hvr-icon-push; animation-name: hvr-icon-push; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-pop { 50% { -webkit-transform: scale(1.5); transform: scale(1.5); } }
@keyframes hvr-icon-pop { 50% { -webkit-transform: scale(1.5); transform: scale(1.5); } }
.hvr-icon-pop { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-pop:before { content: "\f005"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-bounce:before, .hvr-icon-rotate:before { right: 1em; font-family: FontAwesome; -webkit-transition-property: transform; -webkit-transition-timing-function: ease-out; }

.hvr-icon-pop:active:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:hover:before { -webkit-animation-name: hvr-icon-pop; animation-name: hvr-icon-pop; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.hvr-icon-bounce { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-bounce:before { content: "\f087"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-bounce:active:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:hover:before { -webkit-transform: scale(1.5); transform: scale(1.5); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-icon-rotate { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-rotate:before { content: "\f0c6"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-float:before, .hvr-icon-grow-rotate:before { -webkit-transition-property: transform; -webkit-transition-timing-function: ease-out; right: 1em; font-family: FontAwesome; }

.hvr-icon-rotate:active:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:hover:before { -webkit-transform: rotate(20deg); transform: rotate(20deg); }

.hvr-icon-grow-rotate { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-grow-rotate:before { content: "\f095"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-grow-rotate:active:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:hover:before { -webkit-transform: scale(1.5) rotate(12deg); transform: scale(1.5) rotate(12deg); }

.hvr-icon-float { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-float:before { content: "\f01b"; position: absolute; padding: 0 1px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-float:active:before, .hvr-icon-float:focus:before, .hvr-icon-float:hover:before { -webkit-transform: translateY(-4px); transform: translateY(-4px); }

.hvr-icon-sink { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-sink:before { content: "\f01a"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-sink:active:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:hover:before { -webkit-transform: translateY(4px); transform: translateY(4px); }

@-webkit-keyframes hvr-icon-bob { 0%,100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); }
  50% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } }
@keyframes hvr-icon-bob { 0%,100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); }
  50% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } }
@-webkit-keyframes hvr-icon-bob-float { 100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } }
@keyframes hvr-icon-bob-float { 100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } }
.hvr-icon-bob { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-hang, .hvr-icon-wobble-horizontal { display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; }

.hvr-icon-bob:before { content: "\f077"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-bob:active:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:hover:before { -webkit-animation-name: hvr-icon-bob-float,hvr-icon-bob; animation-name: hvr-icon-bob-float,hvr-icon-bob; -webkit-animation-duration: .3s,1.5s; animation-duration: .3s,1.5s; -webkit-animation-delay: 0s,.3s; animation-delay: 0s,.3s; -webkit-animation-timing-function: ease-out,ease-in-out; animation-timing-function: ease-out,ease-in-out; -webkit-animation-iteration-count: 1,infinite; animation-iteration-count: 1,infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal,alternate; animation-direction: normal,alternate; }

@-webkit-keyframes hvr-icon-hang { 0%,100% { -webkit-transform: translateY(6px); transform: translateY(6px); }
  50% { -webkit-transform: translateY(2px); transform: translateY(2px); } }
@keyframes hvr-icon-hang { 0%,100% { -webkit-transform: translateY(6px); transform: translateY(6px); }
  50% { -webkit-transform: translateY(2px); transform: translateY(2px); } }
@-webkit-keyframes hvr-icon-hang-sink { 100% { -webkit-transform: translateY(6px); transform: translateY(6px); } }
@keyframes hvr-icon-hang-sink { 100% { -webkit-transform: translateY(6px); transform: translateY(6px); } }
.hvr-icon-hang { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-hang:before { content: "\f078"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-hang:active:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:hover:before { -webkit-animation-name: hvr-icon-hang-sink,hvr-icon-hang; animation-name: hvr-icon-hang-sink,hvr-icon-hang; -webkit-animation-duration: .3s,1.5s; animation-duration: .3s,1.5s; -webkit-animation-delay: 0s,.3s; animation-delay: 0s,.3s; -webkit-animation-timing-function: ease-out,ease-in-out; animation-timing-function: ease-out,ease-in-out; -webkit-animation-iteration-count: 1,infinite; animation-iteration-count: 1,infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal,alternate; animation-direction: normal,alternate; }

@-webkit-keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); }
  33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
  49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); }
  33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
  49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
  83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.hvr-icon-wobble-horizontal { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-buzz, .hvr-icon-wobble-vertical { display: inline-block; vertical-align: middle; -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; }

.hvr-icon-wobble-horizontal:before { content: "\f061"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-wobble-horizontal:active:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:hover:before { -webkit-animation-name: hvr-icon-wobble-horizontal; animation-name: hvr-icon-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-wobble-vertical { 16.65% { -webkit-transform: translateY(6px); transform: translateY(6px); }
  33.3% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
  66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
  83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes hvr-icon-wobble-vertical { 16.65% { -webkit-transform: translateY(6px); transform: translateY(6px); }
  33.3% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
  66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
  83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.hvr-icon-wobble-vertical { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-wobble-vertical:before { content: "\f062"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-wobble-vertical:active:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:hover:before { -webkit-animation-name: hvr-icon-wobble-vertical; animation-name: hvr-icon-wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } }
@keyframes hvr-icon-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } }
.hvr-icon-buzz { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-buzz:before { content: "\f017"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-buzz:active:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:hover:before { -webkit-animation-name: hvr-icon-buzz; animation-name: hvr-icon-buzz; -webkit-animation-duration: .15s; animation-duration: .15s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@-webkit-keyframes hvr-icon-buzz-out { 10%,30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  20%,40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
  50%,70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
  60%,80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
  90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
  100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } }
@keyframes hvr-icon-buzz-out { 10%,30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
  20%,40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
  50%,70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
  60%,80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
  90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
  100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } }
.hvr-curl-top-left, .hvr-icon-buzz-out { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; }

.hvr-icon-buzz-out { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; padding-right: 2.2em; -webkit-transition-duration: .3s; transition-duration: .3s; }

.hvr-icon-buzz-out:before { content: "\f023"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); }

.hvr-icon-buzz-out:active:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:hover:before { -webkit-animation-name: hvr-icon-buzz-out; animation-name: hvr-icon-buzz-out; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.hvr-curl-top-left { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; }

.hvr-curl-bottom-right, .hvr-curl-top-right { -webkit-transform: perspective(1px) translateZ(0); display: inline-block; vertical-align: middle; }

.hvr-curl-top-left:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; top: 0; left: 0; background: #fff; background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000'); z-index: 1000; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: width,height; transition-property: width,height; }

.hvr-curl-bottom-right:before, .hvr-curl-top-right:before { right: 0; background: #fff; -webkit-transition-duration: .3s; -webkit-transition-property: width,height; pointer-events: none; content: ''; }

.hvr-curl-top-left:active:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:hover:before { width: 25px; height: 25px; }

.hvr-curl-top-right { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-curl-top-right:before { position: absolute; height: 0; width: 0; top: 0; background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: width,height; transition-property: width,height; }

.hvr-curl-top-right:active:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:hover:before { width: 25px; height: 25px; }

.hvr-curl-bottom-right { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-curl-bottom-right:before { position: absolute; height: 0; width: 0; bottom: 0; background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4); box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: width,height; transition-property: width,height; }

.hvr-curl-bottom-right:active:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:hover:before { width: 25px; height: 25px; }

.hvr-curl-bottom-left { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; position: relative; }

.hvr-curl-bottom-left:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; bottom: 0; left: 0; background: #fff; background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); -webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: width,height; transition-property: width,height; }

.hvr-curl-bottom-left:active:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:hover:before { width: 25px; height: 25px; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*!
  Ionicons, v3.0.0-alpha.3
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face { font-family: "Ionicons"; src: url("../fonts/ionicons.eot?v=3.0.0-alpha.3"); src: url("../fonts/ionicons.eot?v=3.0.0-alpha.3#iefix") format("embedded-opentype"), url("../fonts/ionicons.woff2?v=3.0.0-alpha.3") format("woff2"), url("../fonts/ionicons.woff?v=3.0.0-alpha.3") format("woff"), url("../fonts/ionicons.ttf?v=3.0.0-alpha.3") format("truetype"), url("../fonts/ionicons.svg?v=3.0.0-alpha.3#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
.ion, .ionicons, .ion-ios-add:before, .ion-ios-add-circle:before, .ion-ios-add-circle-outline:before, .ion-ios-add-outline:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-alert:before, .ion-ios-alert-outline:before, .ion-ios-american-football:before, .ion-ios-american-football-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-aperture:before, .ion-ios-aperture-outline:before, .ion-ios-apps:before, .ion-ios-apps-outline:before, .ion-ios-appstore:before, .ion-ios-appstore-outline:before, .ion-ios-archive:before, .ion-ios-archive-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-back-outline:before, .ion-ios-arrow-down:before, .ion-ios-arrow-down-outline:before, .ion-ios-arrow-dropdown:before, .ion-ios-arrow-dropdown-circle:before, .ion-ios-arrow-dropdown-circle-outline:before, .ion-ios-arrow-dropdown-outline:before, .ion-ios-arrow-dropleft:before, .ion-ios-arrow-dropleft-circle:before, .ion-ios-arrow-dropleft-circle-outline:before, .ion-ios-arrow-dropleft-outline:before, .ion-ios-arrow-dropright:before, .ion-ios-arrow-dropright-circle:before, .ion-ios-arrow-dropright-circle-outline:before, .ion-ios-arrow-dropright-outline:before, .ion-ios-arrow-dropup:before, .ion-ios-arrow-dropup-circle:before, .ion-ios-arrow-dropup-circle-outline:before, .ion-ios-arrow-dropup-outline:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-forward-outline:before, .ion-ios-arrow-round-back:before, .ion-ios-arrow-round-back-outline:before, .ion-ios-arrow-round-down:before, .ion-ios-arrow-round-down-outline:before, .ion-ios-arrow-round-forward:before, .ion-ios-arrow-round-forward-outline:before, .ion-ios-arrow-round-up:before, .ion-ios-arrow-round-up-outline:before, .ion-ios-arrow-up:before, .ion-ios-arrow-up-outline:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-attach:before, .ion-ios-attach-outline:before, .ion-ios-backspace:before, .ion-ios-backspace-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basket:before, .ion-ios-basket-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-battery-charging:before, .ion-ios-battery-charging-outline:before, .ion-ios-battery-dead:before, .ion-ios-battery-dead-outline:before, .ion-ios-battery-full:before, .ion-ios-battery-full-outline:before, .ion-ios-beaker:before, .ion-ios-beaker-outline:before, .ion-ios-beer:before, .ion-ios-beer-outline:before, .ion-ios-bicycle:before, .ion-ios-bicycle-outline:before, .ion-ios-bluetooth:before, .ion-ios-bluetooth-outline:before, .ion-ios-boat:before, .ion-ios-boat-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bonfire:before, .ion-ios-bonfire-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmark:before, .ion-ios-bookmark-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-bowtie:before, .ion-ios-bowtie-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-brush:before, .ion-ios-brush-outline:before, .ion-ios-bug:before, .ion-ios-bug-outline:before, .ion-ios-build:before, .ion-ios-build-outline:before, .ion-ios-bulb:before, .ion-ios-bulb-outline:before, .ion-ios-bus:before, .ion-ios-bus-outline:before, .ion-ios-cafe:before, .ion-ios-cafe-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-call:before, .ion-ios-call-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-car:before, .ion-ios-car-outline:before, .ion-ios-card:before, .ion-ios-card-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-cash:before, .ion-ios-cash-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubbles:before, .ion-ios-chatbubbles-outline:before, .ion-ios-checkbox:before, .ion-ios-checkbox-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-circle:before, .ion-ios-checkmark-circle-outline:before, .ion-ios-checkmark-outline:before, .ion-ios-clipboard:before, .ion-ios-clipboard-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-circle:before, .ion-ios-close-circle-outline:before, .ion-ios-close-outline:before, .ion-ios-closed-captioning:before, .ion-ios-closed-captioning-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-circle:before, .ion-ios-cloud-circle-outline:before, .ion-ios-cloud-done:before, .ion-ios-cloud-done-outline:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-code:before, .ion-ios-code-download:before, .ion-ios-code-download-outline:before, .ion-ios-code-outline:before, .ion-ios-code-working:before, .ion-ios-code-working-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-fill:before, .ion-ios-color-fill-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-palette:before, .ion-ios-color-palette-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compass:before, .ion-ios-compass-outline:before, .ion-ios-construct:before, .ion-ios-construct-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-contacts:before, .ion-ios-contacts-outline:before, .ion-ios-contract:before, .ion-ios-contract-outline:before, .ion-ios-contrast:before, .ion-ios-contrast-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-create:before, .ion-ios-create-outline:before, .ion-ios-crop:before, .ion-ios-crop-outline:before, .ion-ios-cube:before, .ion-ios-cube-outline:before, .ion-ios-cut:before, .ion-ios-cut-outline:before, .ion-ios-desktop:before, .ion-ios-desktop-outline:before, .ion-ios-disc:before, .ion-ios-disc-outline:before, .ion-ios-document:before, .ion-ios-document-outline:before, .ion-ios-done-all:before, .ion-ios-done-all-outline:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-easel:before, .ion-ios-easel-outline:before, .ion-ios-egg:before, .ion-ios-egg-outline:before, .ion-ios-exit:before, .ion-ios-exit-outline:before, .ion-ios-expand:before, .ion-ios-expand-outline:before, .ion-ios-eye:before, .ion-ios-eye-off:before, .ion-ios-eye-off-outline:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-female:before, .ion-ios-female-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-finger-print:before, .ion-ios-finger-print-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flash:before, .ion-ios-flash-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-open:before, .ion-ios-folder-open-outline:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-funnel:before, .ion-ios-funnel-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-git-branch:before, .ion-ios-git-branch-outline:before, .ion-ios-git-commit:before, .ion-ios-git-commit-outline:before, .ion-ios-git-compare:before, .ion-ios-git-compare-outline:before, .ion-ios-git-merge:before, .ion-ios-git-merge-outline:before, .ion-ios-git-network:before, .ion-ios-git-network-outline:before, .ion-ios-git-pull-request:before, .ion-ios-git-pull-request-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-globe:before, .ion-ios-globe-outline:before, .ion-ios-grid:before, .ion-ios-grid-outline:before, .ion-ios-hammer:before, .ion-ios-hammer-outline:before, .ion-ios-hand:before, .ion-ios-hand-outline:before, .ion-ios-happy:before, .ion-ios-happy-outline:before, .ion-ios-headset:before, .ion-ios-headset-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-buoy:before, .ion-ios-help-buoy-outline:before, .ion-ios-help-circle:before, .ion-ios-help-circle-outline:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-ice-cream:before, .ion-ios-ice-cream-outline:before, .ion-ios-image:before, .ion-ios-image-outline:before, .ion-ios-images:before, .ion-ios-images-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-circle:before, .ion-ios-information-circle-outline:before, .ion-ios-information-outline:before, .ion-ios-ionic:before, .ion-ios-ionic-outline:before, .ion-ios-ionitron:before, .ion-ios-ionitron-outline:before, .ion-ios-jet:before, .ion-ios-jet-outline:before, .ion-ios-key:before, .ion-ios-key-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-laptop:before, .ion-ios-laptop-outline:before, .ion-ios-leaf:before, .ion-ios-leaf-outline:before, .ion-ios-link:before, .ion-ios-link-outline:before, .ion-ios-list:before, .ion-ios-list-box:before, .ion-ios-list-box-outline:before, .ion-ios-list-outline:before, .ion-ios-locate:before, .ion-ios-locate-outline:before, .ion-ios-lock:before, .ion-ios-lock-outline:before, .ion-ios-log-in:before, .ion-ios-log-in-outline:before, .ion-ios-log-out:before, .ion-ios-log-out-outline:before, .ion-ios-magnet:before, .ion-ios-magnet-outline:before, .ion-ios-mail:before, .ion-ios-mail-open:before, .ion-ios-mail-open-outline:before, .ion-ios-mail-outline:before, .ion-ios-male:before, .ion-ios-male-outline:before, .ion-ios-man:before, .ion-ios-man-outline:before, .ion-ios-map:before, .ion-ios-map-outline:before, .ion-ios-medal:before, .ion-ios-medal-outline:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-megaphone:before, .ion-ios-megaphone-outline:before, .ion-ios-menu:before, .ion-ios-menu-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-off-outline:before, .ion-ios-mic-outline:before, .ion-ios-microphone:before, .ion-ios-microphone-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-move:before, .ion-ios-move-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-note-outline:before, .ion-ios-musical-notes:before, .ion-ios-musical-notes-outline:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-no-smoking:before, .ion-ios-no-smoking-outline:before, .ion-ios-notifications:before, .ion-ios-notifications-off:before, .ion-ios-notifications-off-outline:before, .ion-ios-notifications-outline:before, .ion-ios-nuclear:before, .ion-ios-nuclear-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-open:before, .ion-ios-open-outline:before, .ion-ios-options:before, .ion-ios-options-outline:before, .ion-ios-outlet:before, .ion-ios-outlet-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paper-plane:before, .ion-ios-paper-plane-outline:before, .ion-ios-partly-sunny:before, .ion-ios-partly-sunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-add:before, .ion-ios-person-add-outline:before, .ion-ios-person-outline:before, .ion-ios-phone-landscape:before, .ion-ios-phone-landscape-outline:before, .ion-ios-phone-portrait:before, .ion-ios-phone-portrait-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pin:before, .ion-ios-pin-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-pizza:before, .ion-ios-pizza-outline:before, .ion-ios-plane:before, .ion-ios-plane-outline:before, .ion-ios-planet:before, .ion-ios-planet-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-podium:before, .ion-ios-podium-outline:before, .ion-ios-power:before, .ion-ios-power-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-print:before, .ion-ios-print-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-outline:before, .ion-ios-qr-scanner:before, .ion-ios-qr-scanner-outline:before, .ion-ios-quote:before, .ion-ios-quote-outline:before, .ion-ios-radio:before, .ion-ios-radio-button-off:before, .ion-ios-radio-button-off-outline:before, .ion-ios-radio-button-on:before, .ion-ios-radio-button-on-outline:before, .ion-ios-radio-outline:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-circle:before, .ion-ios-refresh-circle-outline:before, .ion-ios-refresh-outline:before, .ion-ios-remove:before, .ion-ios-remove-circle:before, .ion-ios-remove-circle-outline:before, .ion-ios-remove-outline:before, .ion-ios-reorder:before, .ion-ios-reorder-outline:before, .ion-ios-repeat:before, .ion-ios-repeat-outline:before, .ion-ios-resize:before, .ion-ios-resize-outline:before, .ion-ios-restaurant:before, .ion-ios-restaurant-outline:before, .ion-ios-return-left:before, .ion-ios-return-left-outline:before, .ion-ios-return-right:before, .ion-ios-return-right-outline:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-ribbon:before, .ion-ios-ribbon-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-sad:before, .ion-ios-sad-outline:before, .ion-ios-school:before, .ion-ios-school-outline:before, .ion-ios-search:before, .ion-ios-search-outline:before, .ion-ios-send:before, .ion-ios-send-outline:before, .ion-ios-settings:before, .ion-ios-settings-outline:before, .ion-ios-share:before, .ion-ios-share-alt:before, .ion-ios-share-alt-outline:before, .ion-ios-share-outline:before, .ion-ios-shirt:before, .ion-ios-shirt-outline:before, .ion-ios-shuffle:before, .ion-ios-shuffle-outline:before, .ion-ios-skip-backward:before, .ion-ios-skip-backward-outline:before, .ion-ios-skip-forward:before, .ion-ios-skip-forward-outline:before, .ion-ios-snow:before, .ion-ios-snow-outline:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-square:before, .ion-ios-square-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-half-outline:before, .ion-ios-star-outline:before, .ion-ios-stats:before, .ion-ios-stats-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-subway:before, .ion-ios-subway-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-swap:before, .ion-ios-swap-outline:before, .ion-ios-switch:before, .ion-ios-switch-outline:before, .ion-ios-sync:before, .ion-ios-sync-outline:before, .ion-ios-tablet-landscape:before, .ion-ios-tablet-landscape-outline:before, .ion-ios-tablet-portrait:before, .ion-ios-tablet-portrait-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-text:before, .ion-ios-text-outline:before, .ion-ios-thermometer:before, .ion-ios-thermometer-outline:before, .ion-ios-thumbs-down:before, .ion-ios-thumbs-down-outline:before, .ion-ios-thumbs-up:before, .ion-ios-thumbs-up-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-train:before, .ion-ios-train-outline:before, .ion-ios-transgender:before, .ion-ios-transgender-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-trending-down:before, .ion-ios-trending-down-outline:before, .ion-ios-trending-up:before, .ion-ios-trending-up-outline:before, .ion-ios-trophy:before, .ion-ios-trophy-outline:before, .ion-ios-umbrella:before, .ion-ios-umbrella-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlock:before, .ion-ios-unlock-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-down:before, .ion-ios-volume-down-outline:before, .ion-ios-volume-mute:before, .ion-ios-volume-mute-outline:before, .ion-ios-volume-off:before, .ion-ios-volume-off-outline:before, .ion-ios-volume-up:before, .ion-ios-volume-up-outline:before, .ion-ios-walk:before, .ion-ios-walk-outline:before, .ion-ios-warning:before, .ion-ios-warning-outline:before, .ion-ios-watch:before, .ion-ios-watch-outline:before, .ion-ios-water:before, .ion-ios-water-outline:before, .ion-ios-wifi:before, .ion-ios-wifi-outline:before, .ion-ios-wine:before, .ion-ios-wine-outline:before, .ion-ios-woman:before, .ion-ios-woman-outline:before, .ion-logo-android:before, .ion-logo-angular:before, .ion-logo-apple:before, .ion-logo-bitcoin:before, .ion-logo-buffer:before, .ion-logo-chrome:before, .ion-logo-codepen:before, .ion-logo-css3:before, .ion-logo-designernews:before, .ion-logo-dribbble:before, .ion-logo-dropbox:before, .ion-logo-euro:before, .ion-logo-facebook:before, .ion-logo-foursquare:before, .ion-logo-freebsd-devil:before, .ion-logo-github:before, .ion-logo-google:before, .ion-logo-googleplus:before, .ion-logo-hackernews:before, .ion-logo-html5:before, .ion-logo-instagram:before, .ion-logo-javascript:before, .ion-logo-linkedin:before, .ion-logo-markdown:before, .ion-logo-nodejs:before, .ion-logo-octocat:before, .ion-logo-pinterest:before, .ion-logo-playstation:before, .ion-logo-python:before, .ion-logo-reddit:before, .ion-logo-rss:before, .ion-logo-sass:before, .ion-logo-skype:before, .ion-logo-snapchat:before, .ion-logo-steam:before, .ion-logo-tumblr:before, .ion-logo-tux:before, .ion-logo-twitch:before, .ion-logo-twitter:before, .ion-logo-usd:before, .ion-logo-vimeo:before, .ion-logo-whatsapp:before, .ion-logo-windows:before, .ion-logo-wordpress:before, .ion-logo-xbox:before, .ion-logo-yahoo:before, .ion-logo-yen:before, .ion-logo-youtube:before, .ion-md-add:before, .ion-md-add-circle:before, .ion-md-alarm:before, .ion-md-albums:before, .ion-md-alert:before, .ion-md-american-football:before, .ion-md-analytics:before, .ion-md-aperture:before, .ion-md-apps:before, .ion-md-appstore:before, .ion-md-archive:before, .ion-md-arrow-back:before, .ion-md-arrow-down:before, .ion-md-arrow-dropdown:before, .ion-md-arrow-dropdown-circle:before, .ion-md-arrow-dropleft:before, .ion-md-arrow-dropleft-circle:before, .ion-md-arrow-dropright:before, .ion-md-arrow-dropright-circle:before, .ion-md-arrow-dropup:before, .ion-md-arrow-dropup-circle:before, .ion-md-arrow-forward:before, .ion-md-arrow-round-back:before, .ion-md-arrow-round-down:before, .ion-md-arrow-round-forward:before, .ion-md-arrow-round-up:before, .ion-md-arrow-up:before, .ion-md-at:before, .ion-md-attach:before, .ion-md-backspace:before, .ion-md-barcode:before, .ion-md-baseball:before, .ion-md-basket:before, .ion-md-basketball:before, .ion-md-battery-charging:before, .ion-md-battery-dead:before, .ion-md-battery-full:before, .ion-md-beaker:before, .ion-md-beer:before, .ion-md-bicycle:before, .ion-md-bluetooth:before, .ion-md-boat:before, .ion-md-body:before, .ion-md-bonfire:before, .ion-md-book:before, .ion-md-bookmark:before, .ion-md-bookmarks:before, .ion-md-bowtie:before, .ion-md-briefcase:before, .ion-md-browsers:before, .ion-md-brush:before, .ion-md-bug:before, .ion-md-build:before, .ion-md-bulb:before, .ion-md-bus:before, .ion-md-cafe:before, .ion-md-calculator:before, .ion-md-calendar:before, .ion-md-call:before, .ion-md-camera:before, .ion-md-car:before, .ion-md-card:before, .ion-md-cart:before, .ion-md-cash:before, .ion-md-chatboxes:before, .ion-md-chatbubbles:before, .ion-md-checkbox:before, .ion-md-checkbox-outline:before, .ion-md-checkmark:before, .ion-md-checkmark-circle:before, .ion-md-checkmark-circle-outline:before, .ion-md-clipboard:before, .ion-md-clock:before, .ion-md-close:before, .ion-md-close-circle:before, .ion-md-closed-captioning:before, .ion-md-cloud:before, .ion-md-cloud-circle:before, .ion-md-cloud-done:before, .ion-md-cloud-download:before, .ion-md-cloud-outline:before, .ion-md-cloud-upload:before, .ion-md-cloudy:before, .ion-md-cloudy-night:before, .ion-md-code:before, .ion-md-code-download:before, .ion-md-code-working:before, .ion-md-cog:before, .ion-md-color-fill:before, .ion-md-color-filter:before, .ion-md-color-palette:before, .ion-md-color-wand:before, .ion-md-compass:before, .ion-md-construct:before, .ion-md-contact:before, .ion-md-contacts:before, .ion-md-contract:before, .ion-md-contrast:before, .ion-md-copy:before, .ion-md-create:before, .ion-md-crop:before, .ion-md-cube:before, .ion-md-cut:before, .ion-md-desktop:before, .ion-md-disc:before, .ion-md-document:before, .ion-md-done-all:before, .ion-md-download:before, .ion-md-easel:before, .ion-md-egg:before, .ion-md-exit:before, .ion-md-expand:before, .ion-md-eye:before, .ion-md-eye-off:before, .ion-md-fastforward:before, .ion-md-female:before, .ion-md-filing:before, .ion-md-film:before, .ion-md-finger-print:before, .ion-md-flag:before, .ion-md-flame:before, .ion-md-flash:before, .ion-md-flask:before, .ion-md-flower:before, .ion-md-folder:before, .ion-md-folder-open:before, .ion-md-football:before, .ion-md-funnel:before, .ion-md-game-controller-a:before, .ion-md-game-controller-b:before, .ion-md-git-branch:before, .ion-md-git-commit:before, .ion-md-git-compare:before, .ion-md-git-merge:before, .ion-md-git-network:before, .ion-md-git-pull-request:before, .ion-md-glasses:before, .ion-md-globe:before, .ion-md-grid:before, .ion-md-hammer:before, .ion-md-hand:before, .ion-md-happy:before, .ion-md-headset:before, .ion-md-heart:before, .ion-md-heart-outline:before, .ion-md-help:before, .ion-md-help-buoy:before, .ion-md-help-circle:before, .ion-md-home:before, .ion-md-ice-cream:before, .ion-md-image:before, .ion-md-images:before, .ion-md-infinite:before, .ion-md-information:before, .ion-md-information-circle:before, .ion-md-ionic:before, .ion-md-ionitron:before, .ion-md-jet:before, .ion-md-key:before, .ion-md-keypad:before, .ion-md-laptop:before, .ion-md-leaf:before, .ion-md-link:before, .ion-md-list:before, .ion-md-list-box:before, .ion-md-locate:before, .ion-md-lock:before, .ion-md-log-in:before, .ion-md-log-out:before, .ion-md-magnet:before, .ion-md-mail:before, .ion-md-mail-open:before, .ion-md-male:before, .ion-md-man:before, .ion-md-map:before, .ion-md-medal:before, .ion-md-medical:before, .ion-md-medkit:before, .ion-md-megaphone:before, .ion-md-menu:before, .ion-md-mic:before, .ion-md-mic-off:before, .ion-md-microphone:before, .ion-md-moon:before, .ion-md-more:before, .ion-md-move:before, .ion-md-musical-note:before, .ion-md-musical-notes:before, .ion-md-navigate:before, .ion-md-no-smoking:before, .ion-md-notifications:before, .ion-md-notifications-off:before, .ion-md-notifications-outline:before, .ion-md-nuclear:before, .ion-md-nutrition:before, .ion-md-open:before, .ion-md-options:before, .ion-md-outlet:before, .ion-md-paper:before, .ion-md-paper-plane:before, .ion-md-partly-sunny:before, .ion-md-pause:before, .ion-md-paw:before, .ion-md-people:before, .ion-md-person:before, .ion-md-person-add:before, .ion-md-phone-landscape:before, .ion-md-phone-portrait:before, .ion-md-photos:before, .ion-md-pie:before, .ion-md-pin:before, .ion-md-pint:before, .ion-md-pizza:before, .ion-md-plane:before, .ion-md-planet:before, .ion-md-play:before, .ion-md-podium:before, .ion-md-power:before, .ion-md-pricetag:before, .ion-md-pricetags:before, .ion-md-print:before, .ion-md-pulse:before, .ion-md-qr-scanner:before, .ion-md-quote:before, .ion-md-radio:before, .ion-md-radio-button-off:before, .ion-md-radio-button-on:before, .ion-md-rainy:before, .ion-md-recording:before, .ion-md-redo:before, .ion-md-refresh:before, .ion-md-refresh-circle:before, .ion-md-remove:before, .ion-md-remove-circle:before, .ion-md-reorder:before, .ion-md-repeat:before, .ion-md-resize:before, .ion-md-restaurant:before, .ion-md-return-left:before, .ion-md-return-right:before, .ion-md-reverse-camera:before, .ion-md-rewind:before, .ion-md-ribbon:before, .ion-md-rose:before, .ion-md-sad:before, .ion-md-school:before, .ion-md-search:before, .ion-md-send:before, .ion-md-settings:before, .ion-md-share:before, .ion-md-share-alt:before, .ion-md-shirt:before, .ion-md-shuffle:before, .ion-md-skip-backward:before, .ion-md-skip-forward:before, .ion-md-snow:before, .ion-md-speedometer:before, .ion-md-square:before, .ion-md-square-outline:before, .ion-md-star:before, .ion-md-star-half:before, .ion-md-star-outline:before, .ion-md-stats:before, .ion-md-stopwatch:before, .ion-md-subway:before, .ion-md-sunny:before, .ion-md-swap:before, .ion-md-switch:before, .ion-md-sync:before, .ion-md-tablet-landscape:before, .ion-md-tablet-portrait:before, .ion-md-tennisball:before, .ion-md-text:before, .ion-md-thermometer:before, .ion-md-thumbs-down:before, .ion-md-thumbs-up:before, .ion-md-thunderstorm:before, .ion-md-time:before, .ion-md-timer:before, .ion-md-train:before, .ion-md-transgender:before, .ion-md-trash:before, .ion-md-trending-down:before, .ion-md-trending-up:before, .ion-md-trophy:before, .ion-md-umbrella:before, .ion-md-undo:before, .ion-md-unlock:before, .ion-md-videocam:before, .ion-md-volume-down:before, .ion-md-volume-mute:before, .ion-md-volume-off:before, .ion-md-volume-up:before, .ion-md-walk:before, .ion-md-warning:before, .ion-md-watch:before, .ion-md-water:before, .ion-md-wifi:before, .ion-md-wine:before, .ion-md-woman:before { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ion-ios-add:before { content: "\f102"; }

.ion-ios-add-circle:before { content: "\f101"; }

.ion-ios-add-circle-outline:before { content: "\f100"; }

.ion-ios-add-outline:before { content: "\f102"; }

.ion-ios-alarm:before { content: "\f3c8"; }

.ion-ios-alarm-outline:before { content: "\f3c7"; }

.ion-ios-albums:before { content: "\f3ca"; }

.ion-ios-albums-outline:before { content: "\f3c9"; }

.ion-ios-alert:before { content: "\f104"; }

.ion-ios-alert-outline:before { content: "\f103"; }

.ion-ios-american-football:before { content: "\f106"; }

.ion-ios-american-football-outline:before { content: "\f105"; }

.ion-ios-analytics:before { content: "\f3ce"; }

.ion-ios-analytics-outline:before { content: "\f3cd"; }

.ion-ios-aperture:before { content: "\f108"; }

.ion-ios-aperture-outline:before { content: "\f107"; }

.ion-ios-apps:before { content: "\f10a"; }

.ion-ios-apps-outline:before { content: "\f109"; }

.ion-ios-appstore:before { content: "\f10c"; }

.ion-ios-appstore-outline:before { content: "\f10b"; }

.ion-ios-archive:before { content: "\f10e"; }

.ion-ios-archive-outline:before { content: "\f10d"; }

.ion-ios-arrow-back:before { content: "\f3cf"; }

.ion-ios-arrow-back-outline:before { content: "\f3cf"; }

.ion-ios-arrow-down:before { content: "\f3d0"; }

.ion-ios-arrow-down-outline:before { content: "\f3d0"; }

.ion-ios-arrow-dropdown:before { content: "\f110"; }

.ion-ios-arrow-dropdown-circle:before { content: "\f10f"; }

.ion-ios-arrow-dropdown-circle-outline:before { content: "\f10f"; }

.ion-ios-arrow-dropdown-outline:before { content: "\f110"; }

.ion-ios-arrow-dropleft:before { content: "\f112"; }

.ion-ios-arrow-dropleft-circle:before { content: "\f111"; }

.ion-ios-arrow-dropleft-circle-outline:before { content: "\f111"; }

.ion-ios-arrow-dropleft-outline:before { content: "\f112"; }

.ion-ios-arrow-dropright:before { content: "\f114"; }

.ion-ios-arrow-dropright-circle:before { content: "\f113"; }

.ion-ios-arrow-dropright-circle-outline:before { content: "\f113"; }

.ion-ios-arrow-dropright-outline:before { content: "\f114"; }

.ion-ios-arrow-dropup:before { content: "\f116"; }

.ion-ios-arrow-dropup-circle:before { content: "\f115"; }

.ion-ios-arrow-dropup-circle-outline:before { content: "\f115"; }

.ion-ios-arrow-dropup-outline:before { content: "\f116"; }

.ion-ios-arrow-forward:before { content: "\f3d1"; }

.ion-ios-arrow-forward-outline:before { content: "\f3d1"; }

.ion-ios-arrow-round-back:before { content: "\f117"; }

.ion-ios-arrow-round-back-outline:before { content: "\f117"; }

.ion-ios-arrow-round-down:before { content: "\f118"; }

.ion-ios-arrow-round-down-outline:before { content: "\f118"; }

.ion-ios-arrow-round-forward:before { content: "\f119"; }

.ion-ios-arrow-round-forward-outline:before { content: "\f119"; }

.ion-ios-arrow-round-up:before { content: "\f11a"; }

.ion-ios-arrow-round-up-outline:before { content: "\f11a"; }

.ion-ios-arrow-up:before { content: "\f3d8"; }

.ion-ios-arrow-up-outline:before { content: "\f3d8"; }

.ion-ios-at:before { content: "\f3da"; }

.ion-ios-at-outline:before { content: "\f3d9"; }

.ion-ios-attach:before { content: "\f11b"; }

.ion-ios-attach-outline:before { content: "\f11b"; }

.ion-ios-backspace:before { content: "\f11d"; }

.ion-ios-backspace-outline:before { content: "\f11c"; }

.ion-ios-barcode:before { content: "\f3dc"; }

.ion-ios-barcode-outline:before { content: "\f3db"; }

.ion-ios-baseball:before { content: "\f3de"; }

.ion-ios-baseball-outline:before { content: "\f3dd"; }

.ion-ios-basket:before { content: "\f11f"; }

.ion-ios-basket-outline:before { content: "\f11e"; }

.ion-ios-basketball:before { content: "\f3e0"; }

.ion-ios-basketball-outline:before { content: "\f3df"; }

.ion-ios-battery-charging:before { content: "\f120"; }

.ion-ios-battery-charging-outline:before { content: "\f120"; }

.ion-ios-battery-dead:before { content: "\f121"; }

.ion-ios-battery-dead-outline:before { content: "\f121"; }

.ion-ios-battery-full:before { content: "\f122"; }

.ion-ios-battery-full-outline:before { content: "\f122"; }

.ion-ios-beaker:before { content: "\f124"; }

.ion-ios-beaker-outline:before { content: "\f123"; }

.ion-ios-beer:before { content: "\f126"; }

.ion-ios-beer-outline:before { content: "\f125"; }

.ion-ios-bicycle:before { content: "\f127"; }

.ion-ios-bicycle-outline:before { content: "\f127"; }

.ion-ios-bluetooth:before { content: "\f128"; }

.ion-ios-bluetooth-outline:before { content: "\f128"; }

.ion-ios-boat:before { content: "\f12a"; }

.ion-ios-boat-outline:before { content: "\f129"; }

.ion-ios-body:before { content: "\f3e4"; }

.ion-ios-body-outline:before { content: "\f3e3"; }

.ion-ios-bonfire:before { content: "\f12c"; }

.ion-ios-bonfire-outline:before { content: "\f12b"; }

.ion-ios-book:before { content: "\f3e8"; }

.ion-ios-book-outline:before { content: "\f3e7"; }

.ion-ios-bookmark:before { content: "\f12e"; }

.ion-ios-bookmark-outline:before { content: "\f12d"; }

.ion-ios-bookmarks:before { content: "\f3ea"; }

.ion-ios-bookmarks-outline:before { content: "\f3e9"; }

.ion-ios-bowtie:before { content: "\f130"; }

.ion-ios-bowtie-outline:before { content: "\f12f"; }

.ion-ios-briefcase:before { content: "\f3ee"; }

.ion-ios-briefcase-outline:before { content: "\f3ed"; }

.ion-ios-browsers:before { content: "\f3f0"; }

.ion-ios-browsers-outline:before { content: "\f3ef"; }

.ion-ios-brush:before { content: "\f132"; }

.ion-ios-brush-outline:before { content: "\f131"; }

.ion-ios-bug:before { content: "\f134"; }

.ion-ios-bug-outline:before { content: "\f133"; }

.ion-ios-build:before { content: "\f136"; }

.ion-ios-build-outline:before { content: "\f135"; }

.ion-ios-bulb:before { content: "\f138"; }

.ion-ios-bulb-outline:before { content: "\f137"; }

.ion-ios-bus:before { content: "\f13a"; }

.ion-ios-bus-outline:before { content: "\f139"; }

.ion-ios-cafe:before { content: "\f13c"; }

.ion-ios-cafe-outline:before { content: "\f13b"; }

.ion-ios-calculator:before { content: "\f3f2"; }

.ion-ios-calculator-outline:before { content: "\f3f1"; }

.ion-ios-calendar:before { content: "\f3f4"; }

.ion-ios-calendar-outline:before { content: "\f3f3"; }

.ion-ios-call:before { content: "\f13e"; }

.ion-ios-call-outline:before { content: "\f13d"; }

.ion-ios-camera:before { content: "\f3f6"; }

.ion-ios-camera-outline:before { content: "\f3f5"; }

.ion-ios-car:before { content: "\f140"; }

.ion-ios-car-outline:before { content: "\f13f"; }

.ion-ios-card:before { content: "\f142"; }

.ion-ios-card-outline:before { content: "\f141"; }

.ion-ios-cart:before { content: "\f3f8"; }

.ion-ios-cart-outline:before { content: "\f3f7"; }

.ion-ios-cash:before { content: "\f144"; }

.ion-ios-cash-outline:before { content: "\f143"; }

.ion-ios-chatboxes:before { content: "\f3fa"; }

.ion-ios-chatboxes-outline:before { content: "\f3f9"; }

.ion-ios-chatbubbles:before { content: "\f146"; }

.ion-ios-chatbubbles-outline:before { content: "\f145"; }

.ion-ios-checkbox:before { content: "\f148"; }

.ion-ios-checkbox-outline:before { content: "\f147"; }

.ion-ios-checkmark:before { content: "\f3ff"; }

.ion-ios-checkmark-circle:before { content: "\f14a"; }

.ion-ios-checkmark-circle-outline:before { content: "\f149"; }

.ion-ios-checkmark-outline:before { content: "\f3ff"; }

.ion-ios-clipboard:before { content: "\f14c"; }

.ion-ios-clipboard-outline:before { content: "\f14b"; }

.ion-ios-clock:before { content: "\f403"; }

.ion-ios-clock-outline:before { content: "\f402"; }

.ion-ios-close:before { content: "\f406"; }

.ion-ios-close-circle:before { content: "\f14e"; }

.ion-ios-close-circle-outline:before { content: "\f14d"; }

.ion-ios-close-outline:before { content: "\f406"; }

.ion-ios-closed-captioning:before { content: "\f150"; }

.ion-ios-closed-captioning-outline:before { content: "\f14f"; }

.ion-ios-cloud:before { content: "\f40c"; }

.ion-ios-cloud-circle:before { content: "\f152"; }

.ion-ios-cloud-circle-outline:before { content: "\f151"; }

.ion-ios-cloud-done:before { content: "\f154"; }

.ion-ios-cloud-done-outline:before { content: "\f153"; }

.ion-ios-cloud-download:before { content: "\f408"; }

.ion-ios-cloud-download-outline:before { content: "\f407"; }

.ion-ios-cloud-outline:before { content: "\f409"; }

.ion-ios-cloud-upload:before { content: "\f40b"; }

.ion-ios-cloud-upload-outline:before { content: "\f40a"; }

.ion-ios-cloudy:before { content: "\f410"; }

.ion-ios-cloudy-night:before { content: "\f40e"; }

.ion-ios-cloudy-night-outline:before { content: "\f40d"; }

.ion-ios-cloudy-outline:before { content: "\f40f"; }

.ion-ios-code:before { content: "\f157"; }

.ion-ios-code-download:before { content: "\f155"; }

.ion-ios-code-download-outline:before { content: "\f155"; }

.ion-ios-code-outline:before { content: "\f157"; }

.ion-ios-code-working:before { content: "\f156"; }

.ion-ios-code-working-outline:before { content: "\f156"; }

.ion-ios-cog:before { content: "\f412"; }

.ion-ios-cog-outline:before { content: "\f411"; }

.ion-ios-color-fill:before { content: "\f159"; }

.ion-ios-color-fill-outline:before { content: "\f158"; }

.ion-ios-color-filter:before { content: "\f414"; }

.ion-ios-color-filter-outline:before { content: "\f413"; }

.ion-ios-color-palette:before { content: "\f15b"; }

.ion-ios-color-palette-outline:before { content: "\f15a"; }

.ion-ios-color-wand:before { content: "\f416"; }

.ion-ios-color-wand-outline:before { content: "\f415"; }

.ion-ios-compass:before { content: "\f15d"; }

.ion-ios-compass-outline:before { content: "\f15c"; }

.ion-ios-construct:before { content: "\f15f"; }

.ion-ios-construct-outline:before { content: "\f15e"; }

.ion-ios-contact:before { content: "\f41a"; }

.ion-ios-contact-outline:before { content: "\f419"; }

.ion-ios-contacts:before { content: "\f161"; }

.ion-ios-contacts-outline:before { content: "\f160"; }

.ion-ios-contract:before { content: "\f162"; }

.ion-ios-contract-outline:before { content: "\f162"; }

.ion-ios-contrast:before { content: "\f163"; }

.ion-ios-contrast-outline:before { content: "\f163"; }

.ion-ios-copy:before { content: "\f41c"; }

.ion-ios-copy-outline:before { content: "\f41b"; }

.ion-ios-create:before { content: "\f165"; }

.ion-ios-create-outline:before { content: "\f164"; }

.ion-ios-crop:before { content: "\f41e"; }

.ion-ios-crop-outline:before { content: "\f166"; }

.ion-ios-cube:before { content: "\f168"; }

.ion-ios-cube-outline:before { content: "\f167"; }

.ion-ios-cut:before { content: "\f16a"; }

.ion-ios-cut-outline:before { content: "\f169"; }

.ion-ios-desktop:before { content: "\f16c"; }

.ion-ios-desktop-outline:before { content: "\f16b"; }

.ion-ios-disc:before { content: "\f16e"; }

.ion-ios-disc-outline:before { content: "\f16d"; }

.ion-ios-document:before { content: "\f170"; }

.ion-ios-document-outline:before { content: "\f16f"; }

.ion-ios-done-all:before { content: "\f171"; }

.ion-ios-done-all-outline:before { content: "\f171"; }

.ion-ios-download:before { content: "\f420"; }

.ion-ios-download-outline:before { content: "\f41f"; }

.ion-ios-easel:before { content: "\f173"; }

.ion-ios-easel-outline:before { content: "\f172"; }

.ion-ios-egg:before { content: "\f175"; }

.ion-ios-egg-outline:before { content: "\f174"; }

.ion-ios-exit:before { content: "\f177"; }

.ion-ios-exit-outline:before { content: "\f176"; }

.ion-ios-expand:before { content: "\f178"; }

.ion-ios-expand-outline:before { content: "\f178"; }

.ion-ios-eye:before { content: "\f425"; }

.ion-ios-eye-off:before { content: "\f17a"; }

.ion-ios-eye-off-outline:before { content: "\f179"; }

.ion-ios-eye-outline:before { content: "\f424"; }

.ion-ios-fastforward:before { content: "\f427"; }

.ion-ios-fastforward-outline:before { content: "\f426"; }

.ion-ios-female:before { content: "\f17b"; }

.ion-ios-female-outline:before { content: "\f17b"; }

.ion-ios-filing:before { content: "\f429"; }

.ion-ios-filing-outline:before { content: "\f428"; }

.ion-ios-film:before { content: "\f42b"; }

.ion-ios-film-outline:before { content: "\f42a"; }

.ion-ios-finger-print:before { content: "\f17c"; }

.ion-ios-finger-print-outline:before { content: "\f17c"; }

.ion-ios-flag:before { content: "\f42d"; }

.ion-ios-flag-outline:before { content: "\f42c"; }

.ion-ios-flame:before { content: "\f42f"; }

.ion-ios-flame-outline:before { content: "\f42e"; }

.ion-ios-flash:before { content: "\f17e"; }

.ion-ios-flash-outline:before { content: "\f17d"; }

.ion-ios-flask:before { content: "\f431"; }

.ion-ios-flask-outline:before { content: "\f430"; }

.ion-ios-flower:before { content: "\f433"; }

.ion-ios-flower-outline:before { content: "\f432"; }

.ion-ios-folder:before { content: "\f435"; }

.ion-ios-folder-open:before { content: "\f180"; }

.ion-ios-folder-open-outline:before { content: "\f17f"; }

.ion-ios-folder-outline:before { content: "\f434"; }

.ion-ios-football:before { content: "\f437"; }

.ion-ios-football-outline:before { content: "\f436"; }

.ion-ios-funnel:before { content: "\f182"; }

.ion-ios-funnel-outline:before { content: "\f181"; }

.ion-ios-game-controller-a:before { content: "\f439"; }

.ion-ios-game-controller-a-outline:before { content: "\f438"; }

.ion-ios-game-controller-b:before { content: "\f43b"; }

.ion-ios-game-controller-b-outline:before { content: "\f43a"; }

.ion-ios-git-branch:before { content: "\f183"; }

.ion-ios-git-branch-outline:before { content: "\f183"; }

.ion-ios-git-commit:before { content: "\f184"; }

.ion-ios-git-commit-outline:before { content: "\f184"; }

.ion-ios-git-compare:before { content: "\f185"; }

.ion-ios-git-compare-outline:before { content: "\f185"; }

.ion-ios-git-merge:before { content: "\f186"; }

.ion-ios-git-merge-outline:before { content: "\f186"; }

.ion-ios-git-network:before { content: "\f187"; }

.ion-ios-git-network-outline:before { content: "\f187"; }

.ion-ios-git-pull-request:before { content: "\f188"; }

.ion-ios-git-pull-request-outline:before { content: "\f188"; }

.ion-ios-glasses:before { content: "\f43f"; }

.ion-ios-glasses-outline:before { content: "\f43e"; }

.ion-ios-globe:before { content: "\f18a"; }

.ion-ios-globe-outline:before { content: "\f189"; }

.ion-ios-grid:before { content: "\f18c"; }

.ion-ios-grid-outline:before { content: "\f18b"; }

.ion-ios-hammer:before { content: "\f18e"; }

.ion-ios-hammer-outline:before { content: "\f18d"; }

.ion-ios-hand:before { content: "\f190"; }

.ion-ios-hand-outline:before { content: "\f18f"; }

.ion-ios-happy:before { content: "\f192"; }

.ion-ios-happy-outline:before { content: "\f191"; }

.ion-ios-headset:before { content: "\f194"; }

.ion-ios-headset-outline:before { content: "\f193"; }

.ion-ios-heart:before { content: "\f443"; }

.ion-ios-heart-outline:before { content: "\f442"; }

.ion-ios-help:before { content: "\f446"; }

.ion-ios-help-buoy:before { content: "\f196"; }

.ion-ios-help-buoy-outline:before { content: "\f195"; }

.ion-ios-help-circle:before { content: "\f198"; }

.ion-ios-help-circle-outline:before { content: "\f197"; }

.ion-ios-help-outline:before { content: "\f446"; }

.ion-ios-home:before { content: "\f448"; }

.ion-ios-home-outline:before { content: "\f447"; }

.ion-ios-ice-cream:before { content: "\f19a"; }

.ion-ios-ice-cream-outline:before { content: "\f199"; }

.ion-ios-image:before { content: "\f19c"; }

.ion-ios-image-outline:before { content: "\f19b"; }

.ion-ios-images:before { content: "\f19e"; }

.ion-ios-images-outline:before { content: "\f19d"; }

.ion-ios-infinite:before { content: "\f44a"; }

.ion-ios-infinite-outline:before { content: "\f449"; }

.ion-ios-information:before { content: "\f44d"; }

.ion-ios-information-circle:before { content: "\f1a0"; }

.ion-ios-information-circle-outline:before { content: "\f19f"; }

.ion-ios-information-outline:before { content: "\f44d"; }

.ion-ios-ionic:before { content: "\f1a1"; }

.ion-ios-ionic-outline:before { content: "\f44e"; }

.ion-ios-ionitron:before { content: "\f1a3"; }

.ion-ios-ionitron-outline:before { content: "\f1a2"; }

.ion-ios-jet:before { content: "\f1a5"; }

.ion-ios-jet-outline:before { content: "\f1a4"; }

.ion-ios-key:before { content: "\f1a7"; }

.ion-ios-key-outline:before { content: "\f1a6"; }

.ion-ios-keypad:before { content: "\f450"; }

.ion-ios-keypad-outline:before { content: "\f44f"; }

.ion-ios-laptop:before { content: "\f1a8"; }

.ion-ios-laptop-outline:before { content: "\f1a8"; }

.ion-ios-leaf:before { content: "\f1aa"; }

.ion-ios-leaf-outline:before { content: "\f1a9"; }

.ion-ios-link:before { content: "\f22a"; }

.ion-ios-link-outline:before { content: "\f1ca"; }

.ion-ios-list:before { content: "\f454"; }

.ion-ios-list-box:before { content: "\f1ac"; }

.ion-ios-list-box-outline:before { content: "\f1ab"; }

.ion-ios-list-outline:before { content: "\f454"; }

.ion-ios-locate:before { content: "\f1ae"; }

.ion-ios-locate-outline:before { content: "\f1ad"; }

.ion-ios-lock:before { content: "\f1b0"; }

.ion-ios-lock-outline:before { content: "\f1af"; }

.ion-ios-log-in:before { content: "\f1b1"; }

.ion-ios-log-in-outline:before { content: "\f1b1"; }

.ion-ios-log-out:before { content: "\f1b2"; }

.ion-ios-log-out-outline:before { content: "\f1b2"; }

.ion-ios-magnet:before { content: "\f1b4"; }

.ion-ios-magnet-outline:before { content: "\f1b3"; }

.ion-ios-mail:before { content: "\f1b8"; }

.ion-ios-mail-open:before { content: "\f1b6"; }

.ion-ios-mail-open-outline:before { content: "\f1b5"; }

.ion-ios-mail-outline:before { content: "\f1b7"; }

.ion-ios-male:before { content: "\f1b9"; }

.ion-ios-male-outline:before { content: "\f1b9"; }

.ion-ios-man:before { content: "\f1bb"; }

.ion-ios-man-outline:before { content: "\f1ba"; }

.ion-ios-map:before { content: "\f1bd"; }

.ion-ios-map-outline:before { content: "\f1bc"; }

.ion-ios-medal:before { content: "\f1bf"; }

.ion-ios-medal-outline:before { content: "\f1be"; }

.ion-ios-medical:before { content: "\f45c"; }

.ion-ios-medical-outline:before { content: "\f45b"; }

.ion-ios-medkit:before { content: "\f45e"; }

.ion-ios-medkit-outline:before { content: "\f45d"; }

.ion-ios-megaphone:before { content: "\f1c1"; }

.ion-ios-megaphone-outline:before { content: "\f1c0"; }

.ion-ios-menu:before { content: "\f1c3"; }

.ion-ios-menu-outline:before { content: "\f1c2"; }

.ion-ios-mic:before { content: "\f461"; }

.ion-ios-mic-off:before { content: "\f45f"; }

.ion-ios-mic-off-outline:before { content: "\f1c4"; }

.ion-ios-mic-outline:before { content: "\f460"; }

.ion-ios-microphone:before { content: "\f1c6"; }

.ion-ios-microphone-outline:before { content: "\f1c5"; }

.ion-ios-moon:before { content: "\f468"; }

.ion-ios-moon-outline:before { content: "\f467"; }

.ion-ios-more:before { content: "\f1c8"; }

.ion-ios-more-outline:before { content: "\f1c7"; }

.ion-ios-move:before { content: "\f1cb"; }

.ion-ios-move-outline:before { content: "\f1cb"; }

.ion-ios-musical-note:before { content: "\f46b"; }

.ion-ios-musical-note-outline:before { content: "\f1cc"; }

.ion-ios-musical-notes:before { content: "\f46c"; }

.ion-ios-musical-notes-outline:before { content: "\f1cd"; }

.ion-ios-navigate:before { content: "\f46e"; }

.ion-ios-navigate-outline:before { content: "\f46d"; }

.ion-ios-no-smoking:before { content: "\f1cf"; }

.ion-ios-no-smoking-outline:before { content: "\f1ce"; }

.ion-ios-notifications:before { content: "\f1d3"; }

.ion-ios-notifications-off:before { content: "\f1d1"; }

.ion-ios-notifications-off-outline:before { content: "\f1d0"; }

.ion-ios-notifications-outline:before { content: "\f1d2"; }

.ion-ios-nuclear:before { content: "\f1d5"; }

.ion-ios-nuclear-outline:before { content: "\f1d4"; }

.ion-ios-nutrition:before { content: "\f470"; }

.ion-ios-nutrition-outline:before { content: "\f46f"; }

.ion-ios-open:before { content: "\f1d7"; }

.ion-ios-open-outline:before { content: "\f1d6"; }

.ion-ios-options:before { content: "\f1d9"; }

.ion-ios-options-outline:before { content: "\f1d8"; }

.ion-ios-outlet:before { content: "\f1db"; }

.ion-ios-outlet-outline:before { content: "\f1da"; }

.ion-ios-paper:before { content: "\f472"; }

.ion-ios-paper-outline:before { content: "\f471"; }

.ion-ios-paper-plane:before { content: "\f1dd"; }

.ion-ios-paper-plane-outline:before { content: "\f1dc"; }

.ion-ios-partly-sunny:before { content: "\f1df"; }

.ion-ios-partly-sunny-outline:before { content: "\f1de"; }

.ion-ios-pause:before { content: "\f478"; }

.ion-ios-pause-outline:before { content: "\f477"; }

.ion-ios-paw:before { content: "\f47a"; }

.ion-ios-paw-outline:before { content: "\f479"; }

.ion-ios-people:before { content: "\f47c"; }

.ion-ios-people-outline:before { content: "\f47b"; }

.ion-ios-person:before { content: "\f47e"; }

.ion-ios-person-add:before { content: "\f1e1"; }

.ion-ios-person-add-outline:before { content: "\f1e0"; }

.ion-ios-person-outline:before { content: "\f47d"; }

.ion-ios-phone-landscape:before { content: "\f1e2"; }

.ion-ios-phone-landscape-outline:before { content: "\f1e2"; }

.ion-ios-phone-portrait:before { content: "\f1e3"; }

.ion-ios-phone-portrait-outline:before { content: "\f1e3"; }

.ion-ios-photos:before { content: "\f482"; }

.ion-ios-photos-outline:before { content: "\f481"; }

.ion-ios-pie:before { content: "\f484"; }

.ion-ios-pie-outline:before { content: "\f483"; }

.ion-ios-pin:before { content: "\f1e5"; }

.ion-ios-pin-outline:before { content: "\f1e4"; }

.ion-ios-pint:before { content: "\f486"; }

.ion-ios-pint-outline:before { content: "\f485"; }

.ion-ios-pizza:before { content: "\f1e7"; }

.ion-ios-pizza-outline:before { content: "\f1e6"; }

.ion-ios-plane:before { content: "\f1e9"; }

.ion-ios-plane-outline:before { content: "\f1e8"; }

.ion-ios-planet:before { content: "\f1eb"; }

.ion-ios-planet-outline:before { content: "\f1ea"; }

.ion-ios-play:before { content: "\f488"; }

.ion-ios-play-outline:before { content: "\f487"; }

.ion-ios-podium:before { content: "\f1ed"; }

.ion-ios-podium-outline:before { content: "\f1ec"; }

.ion-ios-power:before { content: "\f1ef"; }

.ion-ios-power-outline:before { content: "\f1ee"; }

.ion-ios-pricetag:before { content: "\f48d"; }

.ion-ios-pricetag-outline:before { content: "\f48c"; }

.ion-ios-pricetags:before { content: "\f48f"; }

.ion-ios-pricetags-outline:before { content: "\f48e"; }

.ion-ios-print:before { content: "\f1f1"; }

.ion-ios-print-outline:before { content: "\f1f0"; }

.ion-ios-pulse:before { content: "\f493"; }

.ion-ios-pulse-outline:before { content: "\f1f2"; }

.ion-ios-qr-scanner:before { content: "\f1f3"; }

.ion-ios-qr-scanner-outline:before { content: "\f1f3"; }

.ion-ios-quote:before { content: "\f1f5"; }

.ion-ios-quote-outline:before { content: "\f1f4"; }

.ion-ios-radio:before { content: "\f1f9"; }

.ion-ios-radio-button-off:before { content: "\f1f6"; }

.ion-ios-radio-button-off-outline:before { content: "\f1f6"; }

.ion-ios-radio-button-on:before { content: "\f1f7"; }

.ion-ios-radio-button-on-outline:before { content: "\f1f7"; }

.ion-ios-radio-outline:before { content: "\f1f8"; }

.ion-ios-rainy:before { content: "\f495"; }

.ion-ios-rainy-outline:before { content: "\f494"; }

.ion-ios-recording:before { content: "\f497"; }

.ion-ios-recording-outline:before { content: "\f496"; }

.ion-ios-redo:before { content: "\f499"; }

.ion-ios-redo-outline:before { content: "\f498"; }

.ion-ios-refresh:before { content: "\f49c"; }

.ion-ios-refresh-circle:before { content: "\f226"; }

.ion-ios-refresh-circle-outline:before { content: "\f224"; }

.ion-ios-refresh-outline:before { content: "\f49c"; }

.ion-ios-remove:before { content: "\f1fc"; }

.ion-ios-remove-circle:before { content: "\f1fb"; }

.ion-ios-remove-circle-outline:before { content: "\f1fa"; }

.ion-ios-remove-outline:before { content: "\f1fc"; }

.ion-ios-reorder:before { content: "\f1fd"; }

.ion-ios-reorder-outline:before { content: "\f1fd"; }

.ion-ios-repeat:before { content: "\f1fe"; }

.ion-ios-repeat-outline:before { content: "\f1fe"; }

.ion-ios-resize:before { content: "\f1ff"; }

.ion-ios-resize-outline:before { content: "\f1ff"; }

.ion-ios-restaurant:before { content: "\f201"; }

.ion-ios-restaurant-outline:before { content: "\f200"; }

.ion-ios-return-left:before { content: "\f202"; }

.ion-ios-return-left-outline:before { content: "\f202"; }

.ion-ios-return-right:before { content: "\f203"; }

.ion-ios-return-right-outline:before { content: "\f203"; }

.ion-ios-reverse-camera:before { content: "\f49f"; }

.ion-ios-reverse-camera-outline:before { content: "\f49e"; }

.ion-ios-rewind:before { content: "\f4a1"; }

.ion-ios-rewind-outline:before { content: "\f4a0"; }

.ion-ios-ribbon:before { content: "\f205"; }

.ion-ios-ribbon-outline:before { content: "\f204"; }

.ion-ios-rose:before { content: "\f4a3"; }

.ion-ios-rose-outline:before { content: "\f4a2"; }

.ion-ios-sad:before { content: "\f207"; }

.ion-ios-sad-outline:before { content: "\f206"; }

.ion-ios-school:before { content: "\f209"; }

.ion-ios-school-outline:before { content: "\f208"; }

.ion-ios-search:before { content: "\f4a5"; }

.ion-ios-search-outline:before { content: "\f20a"; }

.ion-ios-send:before { content: "\f20c"; }

.ion-ios-send-outline:before { content: "\f20b"; }

.ion-ios-settings:before { content: "\f4a7"; }

.ion-ios-settings-outline:before { content: "\f20d"; }

.ion-ios-share:before { content: "\f211"; }

.ion-ios-share-alt:before { content: "\f20f"; }

.ion-ios-share-alt-outline:before { content: "\f20e"; }

.ion-ios-share-outline:before { content: "\f210"; }

.ion-ios-shirt:before { content: "\f213"; }

.ion-ios-shirt-outline:before { content: "\f212"; }

.ion-ios-shuffle:before { content: "\f4a9"; }

.ion-ios-shuffle-outline:before { content: "\f4a9"; }

.ion-ios-skip-backward:before { content: "\f215"; }

.ion-ios-skip-backward-outline:before { content: "\f214"; }

.ion-ios-skip-forward:before { content: "\f217"; }

.ion-ios-skip-forward-outline:before { content: "\f216"; }

.ion-ios-snow:before { content: "\f218"; }

.ion-ios-snow-outline:before { content: "\f22c"; }

.ion-ios-speedometer:before { content: "\f4b0"; }

.ion-ios-speedometer-outline:before { content: "\f4af"; }

.ion-ios-square:before { content: "\f21a"; }

.ion-ios-square-outline:before { content: "\f219"; }

.ion-ios-star:before { content: "\f4b3"; }

.ion-ios-star-half:before { content: "\f4b1"; }

.ion-ios-star-half-outline:before { content: "\f4b1"; }

.ion-ios-star-outline:before { content: "\f4b2"; }

.ion-ios-stats:before { content: "\f21c"; }

.ion-ios-stats-outline:before { content: "\f21b"; }

.ion-ios-stopwatch:before { content: "\f4b5"; }

.ion-ios-stopwatch-outline:before { content: "\f4b4"; }

.ion-ios-subway:before { content: "\f21e"; }

.ion-ios-subway-outline:before { content: "\f21d"; }

.ion-ios-sunny:before { content: "\f4b7"; }

.ion-ios-sunny-outline:before { content: "\f4b6"; }

.ion-ios-swap:before { content: "\f21f"; }

.ion-ios-swap-outline:before { content: "\f21f"; }

.ion-ios-switch:before { content: "\f221"; }

.ion-ios-switch-outline:before { content: "\f220"; }

.ion-ios-sync:before { content: "\f222"; }

.ion-ios-sync-outline:before { content: "\f222"; }

.ion-ios-tablet-landscape:before { content: "\f223"; }

.ion-ios-tablet-landscape-outline:before { content: "\f223"; }

.ion-ios-tablet-portrait:before { content: "\f24e"; }

.ion-ios-tablet-portrait-outline:before { content: "\f24e"; }

.ion-ios-tennisball:before { content: "\f4bb"; }

.ion-ios-tennisball-outline:before { content: "\f4ba"; }

.ion-ios-text:before { content: "\f250"; }

.ion-ios-text-outline:before { content: "\f24f"; }

.ion-ios-thermometer:before { content: "\f252"; }

.ion-ios-thermometer-outline:before { content: "\f251"; }

.ion-ios-thumbs-down:before { content: "\f254"; }

.ion-ios-thumbs-down-outline:before { content: "\f253"; }

.ion-ios-thumbs-up:before { content: "\f256"; }

.ion-ios-thumbs-up-outline:before { content: "\f255"; }

.ion-ios-thunderstorm:before { content: "\f4bd"; }

.ion-ios-thunderstorm-outline:before { content: "\f4bc"; }

.ion-ios-time:before { content: "\f4bf"; }

.ion-ios-time-outline:before { content: "\f4be"; }

.ion-ios-timer:before { content: "\f4c1"; }

.ion-ios-timer-outline:before { content: "\f4c0"; }

.ion-ios-train:before { content: "\f258"; }

.ion-ios-train-outline:before { content: "\f257"; }

.ion-ios-transgender:before { content: "\f259"; }

.ion-ios-transgender-outline:before { content: "\f259"; }

.ion-ios-trash:before { content: "\f4c5"; }

.ion-ios-trash-outline:before { content: "\f4c4"; }

.ion-ios-trending-down:before { content: "\f25a"; }

.ion-ios-trending-down-outline:before { content: "\f25a"; }

.ion-ios-trending-up:before { content: "\f25b"; }

.ion-ios-trending-up-outline:before { content: "\f25b"; }

.ion-ios-trophy:before { content: "\f25d"; }

.ion-ios-trophy-outline:before { content: "\f25c"; }

.ion-ios-umbrella:before { content: "\f25f"; }

.ion-ios-umbrella-outline:before { content: "\f25e"; }

.ion-ios-undo:before { content: "\f4c7"; }

.ion-ios-undo-outline:before { content: "\f4c6"; }

.ion-ios-unlock:before { content: "\f261"; }

.ion-ios-unlock-outline:before { content: "\f260"; }

.ion-ios-videocam:before { content: "\f4cd"; }

.ion-ios-videocam-outline:before { content: "\f4cc"; }

.ion-ios-volume-down:before { content: "\f262"; }

.ion-ios-volume-down-outline:before { content: "\f262"; }

.ion-ios-volume-mute:before { content: "\f263"; }

.ion-ios-volume-mute-outline:before { content: "\f263"; }

.ion-ios-volume-off:before { content: "\f264"; }

.ion-ios-volume-off-outline:before { content: "\f264"; }

.ion-ios-volume-up:before { content: "\f265"; }

.ion-ios-volume-up-outline:before { content: "\f265"; }

.ion-ios-walk:before { content: "\f266"; }

.ion-ios-walk-outline:before { content: "\f266"; }

.ion-ios-warning:before { content: "\f268"; }

.ion-ios-warning-outline:before { content: "\f267"; }

.ion-ios-watch:before { content: "\f269"; }

.ion-ios-watch-outline:before { content: "\f269"; }

.ion-ios-water:before { content: "\f26b"; }

.ion-ios-water-outline:before { content: "\f26a"; }

.ion-ios-wifi:before { content: "\f26d"; }

.ion-ios-wifi-outline:before { content: "\f26c"; }

.ion-ios-wine:before { content: "\f26f"; }

.ion-ios-wine-outline:before { content: "\f26e"; }

.ion-ios-woman:before { content: "\f271"; }

.ion-ios-woman-outline:before { content: "\f270"; }

.ion-logo-android:before { content: "\f225"; }

.ion-logo-angular:before { content: "\f227"; }

.ion-logo-apple:before { content: "\f229"; }

.ion-logo-bitcoin:before { content: "\f22b"; }

.ion-logo-buffer:before { content: "\f22d"; }

.ion-logo-chrome:before { content: "\f22f"; }

.ion-logo-codepen:before { content: "\f230"; }

.ion-logo-css3:before { content: "\f231"; }

.ion-logo-designernews:before { content: "\f232"; }

.ion-logo-dribbble:before { content: "\f233"; }

.ion-logo-dropbox:before { content: "\f234"; }

.ion-logo-euro:before { content: "\f235"; }

.ion-logo-facebook:before { content: "\f236"; }

.ion-logo-foursquare:before { content: "\f237"; }

.ion-logo-freebsd-devil:before { content: "\f238"; }

.ion-logo-github:before { content: "\f239"; }

.ion-logo-google:before { content: "\f23a"; }

.ion-logo-googleplus:before { content: "\f23b"; }

.ion-logo-hackernews:before { content: "\f23c"; }

.ion-logo-html5:before { content: "\f23d"; }

.ion-logo-instagram:before { content: "\f23e"; }

.ion-logo-javascript:before { content: "\f23f"; }

.ion-logo-linkedin:before { content: "\f240"; }

.ion-logo-markdown:before { content: "\f241"; }

.ion-logo-nodejs:before { content: "\f242"; }

.ion-logo-octocat:before { content: "\f243"; }

.ion-logo-pinterest:before { content: "\f244"; }

.ion-logo-playstation:before { content: "\f245"; }

.ion-logo-python:before { content: "\f246"; }

.ion-logo-reddit:before { content: "\f247"; }

.ion-logo-rss:before { content: "\f248"; }

.ion-logo-sass:before { content: "\f249"; }

.ion-logo-skype:before { content: "\f24a"; }

.ion-logo-snapchat:before { content: "\f24b"; }

.ion-logo-steam:before { content: "\f24c"; }

.ion-logo-tumblr:before { content: "\f24d"; }

.ion-logo-tux:before { content: "\f2ae"; }

.ion-logo-twitch:before { content: "\f2af"; }

.ion-logo-twitter:before { content: "\f2b0"; }

.ion-logo-usd:before { content: "\f2b1"; }

.ion-logo-vimeo:before { content: "\f2c4"; }

.ion-logo-whatsapp:before { content: "\f2c5"; }

.ion-logo-windows:before { content: "\f32f"; }

.ion-logo-wordpress:before { content: "\f330"; }

.ion-logo-xbox:before { content: "\f34c"; }

.ion-logo-yahoo:before { content: "\f34d"; }

.ion-logo-yen:before { content: "\f34e"; }

.ion-logo-youtube:before { content: "\f34f"; }

.ion-md-add:before { content: "\f273"; }

.ion-md-add-circle:before { content: "\f272"; }

.ion-md-alarm:before { content: "\f274"; }

.ion-md-albums:before { content: "\f275"; }

.ion-md-alert:before { content: "\f276"; }

.ion-md-american-football:before { content: "\f277"; }

.ion-md-analytics:before { content: "\f278"; }

.ion-md-aperture:before { content: "\f279"; }

.ion-md-apps:before { content: "\f27a"; }

.ion-md-appstore:before { content: "\f27b"; }

.ion-md-archive:before { content: "\f27c"; }

.ion-md-arrow-back:before { content: "\f27d"; }

.ion-md-arrow-down:before { content: "\f27e"; }

.ion-md-arrow-dropdown:before { content: "\f280"; }

.ion-md-arrow-dropdown-circle:before { content: "\f27f"; }

.ion-md-arrow-dropleft:before { content: "\f282"; }

.ion-md-arrow-dropleft-circle:before { content: "\f281"; }

.ion-md-arrow-dropright:before { content: "\f284"; }

.ion-md-arrow-dropright-circle:before { content: "\f283"; }

.ion-md-arrow-dropup:before { content: "\f286"; }

.ion-md-arrow-dropup-circle:before { content: "\f285"; }

.ion-md-arrow-forward:before { content: "\f287"; }

.ion-md-arrow-round-back:before { content: "\f288"; }

.ion-md-arrow-round-down:before { content: "\f289"; }

.ion-md-arrow-round-forward:before { content: "\f28a"; }

.ion-md-arrow-round-up:before { content: "\f28b"; }

.ion-md-arrow-up:before { content: "\f28c"; }

.ion-md-at:before { content: "\f28d"; }

.ion-md-attach:before { content: "\f28e"; }

.ion-md-backspace:before { content: "\f28f"; }

.ion-md-barcode:before { content: "\f290"; }

.ion-md-baseball:before { content: "\f291"; }

.ion-md-basket:before { content: "\f292"; }

.ion-md-basketball:before { content: "\f293"; }

.ion-md-battery-charging:before { content: "\f294"; }

.ion-md-battery-dead:before { content: "\f295"; }

.ion-md-battery-full:before { content: "\f296"; }

.ion-md-beaker:before { content: "\f297"; }

.ion-md-beer:before { content: "\f298"; }

.ion-md-bicycle:before { content: "\f299"; }

.ion-md-bluetooth:before { content: "\f29a"; }

.ion-md-boat:before { content: "\f29b"; }

.ion-md-body:before { content: "\f29c"; }

.ion-md-bonfire:before { content: "\f29d"; }

.ion-md-book:before { content: "\f29e"; }

.ion-md-bookmark:before { content: "\f29f"; }

.ion-md-bookmarks:before { content: "\f2a0"; }

.ion-md-bowtie:before { content: "\f2a1"; }

.ion-md-briefcase:before { content: "\f2a2"; }

.ion-md-browsers:before { content: "\f2a3"; }

.ion-md-brush:before { content: "\f2a4"; }

.ion-md-bug:before { content: "\f2a5"; }

.ion-md-build:before { content: "\f2a6"; }

.ion-md-bulb:before { content: "\f2a7"; }

.ion-md-bus:before { content: "\f2a8"; }

.ion-md-cafe:before { content: "\f2a9"; }

.ion-md-calculator:before { content: "\f2aa"; }

.ion-md-calendar:before { content: "\f2ab"; }

.ion-md-call:before { content: "\f2ac"; }

.ion-md-camera:before { content: "\f2ad"; }

.ion-md-car:before { content: "\f2b2"; }

.ion-md-card:before { content: "\f2b3"; }

.ion-md-cart:before { content: "\f2b4"; }

.ion-md-cash:before { content: "\f2b5"; }

.ion-md-chatboxes:before { content: "\f2b6"; }

.ion-md-chatbubbles:before { content: "\f2b7"; }

.ion-md-checkbox:before { content: "\f2b9"; }

.ion-md-checkbox-outline:before { content: "\f2b8"; }

.ion-md-checkmark:before { content: "\f2bc"; }

.ion-md-checkmark-circle:before { content: "\f2bb"; }

.ion-md-checkmark-circle-outline:before { content: "\f2ba"; }

.ion-md-clipboard:before { content: "\f2bd"; }

.ion-md-clock:before { content: "\f2be"; }

.ion-md-close:before { content: "\f2c0"; }

.ion-md-close-circle:before { content: "\f2bf"; }

.ion-md-closed-captioning:before { content: "\f2c1"; }

.ion-md-cloud:before { content: "\f2c9"; }

.ion-md-cloud-circle:before { content: "\f2c2"; }

.ion-md-cloud-done:before { content: "\f2c3"; }

.ion-md-cloud-download:before { content: "\f2c6"; }

.ion-md-cloud-outline:before { content: "\f2c7"; }

.ion-md-cloud-upload:before { content: "\f2c8"; }

.ion-md-cloudy:before { content: "\f2cb"; }

.ion-md-cloudy-night:before { content: "\f2ca"; }

.ion-md-code:before { content: "\f2ce"; }

.ion-md-code-download:before { content: "\f2cc"; }

.ion-md-code-working:before { content: "\f2cd"; }

.ion-md-cog:before { content: "\f2cf"; }

.ion-md-color-fill:before { content: "\f2d0"; }

.ion-md-color-filter:before { content: "\f2d1"; }

.ion-md-color-palette:before { content: "\f2d2"; }

.ion-md-color-wand:before { content: "\f2d3"; }

.ion-md-compass:before { content: "\f2d4"; }

.ion-md-construct:before { content: "\f2d5"; }

.ion-md-contact:before { content: "\f2d6"; }

.ion-md-contacts:before { content: "\f2d7"; }

.ion-md-contract:before { content: "\f2d8"; }

.ion-md-contrast:before { content: "\f2d9"; }

.ion-md-copy:before { content: "\f2da"; }

.ion-md-create:before { content: "\f2db"; }

.ion-md-crop:before { content: "\f2dc"; }

.ion-md-cube:before { content: "\f2dd"; }

.ion-md-cut:before { content: "\f2de"; }

.ion-md-desktop:before { content: "\f2df"; }

.ion-md-disc:before { content: "\f2e0"; }

.ion-md-document:before { content: "\f2e1"; }

.ion-md-done-all:before { content: "\f2e2"; }

.ion-md-download:before { content: "\f2e3"; }

.ion-md-easel:before { content: "\f2e4"; }

.ion-md-egg:before { content: "\f2e5"; }

.ion-md-exit:before { content: "\f2e6"; }

.ion-md-expand:before { content: "\f2e7"; }

.ion-md-eye:before { content: "\f2e9"; }

.ion-md-eye-off:before { content: "\f2e8"; }

.ion-md-fastforward:before { content: "\f2ea"; }

.ion-md-female:before { content: "\f2eb"; }

.ion-md-filing:before { content: "\f2ec"; }

.ion-md-film:before { content: "\f2ed"; }

.ion-md-finger-print:before { content: "\f2ee"; }

.ion-md-flag:before { content: "\f2ef"; }

.ion-md-flame:before { content: "\f2f0"; }

.ion-md-flash:before { content: "\f2f1"; }

.ion-md-flask:before { content: "\f2f2"; }

.ion-md-flower:before { content: "\f2f3"; }

.ion-md-folder:before { content: "\f2f5"; }

.ion-md-folder-open:before { content: "\f2f4"; }

.ion-md-football:before { content: "\f2f6"; }

.ion-md-funnel:before { content: "\f2f7"; }

.ion-md-game-controller-a:before { content: "\f2f8"; }

.ion-md-game-controller-b:before { content: "\f2f9"; }

.ion-md-git-branch:before { content: "\f2fa"; }

.ion-md-git-commit:before { content: "\f2fb"; }

.ion-md-git-compare:before { content: "\f2fc"; }

.ion-md-git-merge:before { content: "\f2fd"; }

.ion-md-git-network:before { content: "\f2fe"; }

.ion-md-git-pull-request:before { content: "\f2ff"; }

.ion-md-glasses:before { content: "\f300"; }

.ion-md-globe:before { content: "\f301"; }

.ion-md-grid:before { content: "\f302"; }

.ion-md-hammer:before { content: "\f303"; }

.ion-md-hand:before { content: "\f304"; }

.ion-md-happy:before { content: "\f305"; }

.ion-md-headset:before { content: "\f306"; }

.ion-md-heart:before { content: "\f308"; }

.ion-md-heart-outline:before { content: "\f307"; }

.ion-md-help:before { content: "\f30b"; }

.ion-md-help-buoy:before { content: "\f309"; }

.ion-md-help-circle:before { content: "\f30a"; }

.ion-md-home:before { content: "\f30c"; }

.ion-md-ice-cream:before { content: "\f30d"; }

.ion-md-image:before { content: "\f30e"; }

.ion-md-images:before { content: "\f30f"; }

.ion-md-infinite:before { content: "\f310"; }

.ion-md-information:before { content: "\f312"; }

.ion-md-information-circle:before { content: "\f311"; }

.ion-md-ionic:before { content: "\f313"; }

.ion-md-ionitron:before { content: "\f314"; }

.ion-md-jet:before { content: "\f315"; }

.ion-md-key:before { content: "\f316"; }

.ion-md-keypad:before { content: "\f317"; }

.ion-md-laptop:before { content: "\f318"; }

.ion-md-leaf:before { content: "\f319"; }

.ion-md-link:before { content: "\f22e"; }

.ion-md-list:before { content: "\f31b"; }

.ion-md-list-box:before { content: "\f31a"; }

.ion-md-locate:before { content: "\f31c"; }

.ion-md-lock:before { content: "\f31d"; }

.ion-md-log-in:before { content: "\f31e"; }

.ion-md-log-out:before { content: "\f31f"; }

.ion-md-magnet:before { content: "\f320"; }

.ion-md-mail:before { content: "\f322"; }

.ion-md-mail-open:before { content: "\f321"; }

.ion-md-male:before { content: "\f323"; }

.ion-md-man:before { content: "\f324"; }

.ion-md-map:before { content: "\f325"; }

.ion-md-medal:before { content: "\f326"; }

.ion-md-medical:before { content: "\f327"; }

.ion-md-medkit:before { content: "\f328"; }

.ion-md-megaphone:before { content: "\f329"; }

.ion-md-menu:before { content: "\f32a"; }

.ion-md-mic:before { content: "\f32c"; }

.ion-md-mic-off:before { content: "\f32b"; }

.ion-md-microphone:before { content: "\f32d"; }

.ion-md-moon:before { content: "\f32e"; }

.ion-md-more:before { content: "\f1c9"; }

.ion-md-move:before { content: "\f331"; }

.ion-md-musical-note:before { content: "\f332"; }

.ion-md-musical-notes:before { content: "\f333"; }

.ion-md-navigate:before { content: "\f334"; }

.ion-md-no-smoking:before { content: "\f335"; }

.ion-md-notifications:before { content: "\f338"; }

.ion-md-notifications-off:before { content: "\f336"; }

.ion-md-notifications-outline:before { content: "\f337"; }

.ion-md-nuclear:before { content: "\f339"; }

.ion-md-nutrition:before { content: "\f33a"; }

.ion-md-open:before { content: "\f33b"; }

.ion-md-options:before { content: "\f33c"; }

.ion-md-outlet:before { content: "\f33d"; }

.ion-md-paper:before { content: "\f33f"; }

.ion-md-paper-plane:before { content: "\f33e"; }

.ion-md-partly-sunny:before { content: "\f340"; }

.ion-md-pause:before { content: "\f341"; }

.ion-md-paw:before { content: "\f342"; }

.ion-md-people:before { content: "\f343"; }

.ion-md-person:before { content: "\f345"; }

.ion-md-person-add:before { content: "\f344"; }

.ion-md-phone-landscape:before { content: "\f346"; }

.ion-md-phone-portrait:before { content: "\f347"; }

.ion-md-photos:before { content: "\f348"; }

.ion-md-pie:before { content: "\f349"; }

.ion-md-pin:before { content: "\f34a"; }

.ion-md-pint:before { content: "\f34b"; }

.ion-md-pizza:before { content: "\f354"; }

.ion-md-plane:before { content: "\f355"; }

.ion-md-planet:before { content: "\f356"; }

.ion-md-play:before { content: "\f357"; }

.ion-md-podium:before { content: "\f358"; }

.ion-md-power:before { content: "\f359"; }

.ion-md-pricetag:before { content: "\f35a"; }

.ion-md-pricetags:before { content: "\f35b"; }

.ion-md-print:before { content: "\f35c"; }

.ion-md-pulse:before { content: "\f35d"; }

.ion-md-qr-scanner:before { content: "\f35e"; }

.ion-md-quote:before { content: "\f35f"; }

.ion-md-radio:before { content: "\f362"; }

.ion-md-radio-button-off:before { content: "\f360"; }

.ion-md-radio-button-on:before { content: "\f361"; }

.ion-md-rainy:before { content: "\f363"; }

.ion-md-recording:before { content: "\f364"; }

.ion-md-redo:before { content: "\f365"; }

.ion-md-refresh:before { content: "\f366"; }

.ion-md-refresh-circle:before { content: "\f228"; }

.ion-md-remove:before { content: "\f368"; }

.ion-md-remove-circle:before { content: "\f367"; }

.ion-md-reorder:before { content: "\f369"; }

.ion-md-repeat:before { content: "\f36a"; }

.ion-md-resize:before { content: "\f36b"; }

.ion-md-restaurant:before { content: "\f36c"; }

.ion-md-return-left:before { content: "\f36d"; }

.ion-md-return-right:before { content: "\f36e"; }

.ion-md-reverse-camera:before { content: "\f36f"; }

.ion-md-rewind:before { content: "\f370"; }

.ion-md-ribbon:before { content: "\f371"; }

.ion-md-rose:before { content: "\f372"; }

.ion-md-sad:before { content: "\f373"; }

.ion-md-school:before { content: "\f374"; }

.ion-md-search:before { content: "\f375"; }

.ion-md-send:before { content: "\f376"; }

.ion-md-settings:before { content: "\f377"; }

.ion-md-share:before { content: "\f379"; }

.ion-md-share-alt:before { content: "\f378"; }

.ion-md-shirt:before { content: "\f37a"; }

.ion-md-shuffle:before { content: "\f37b"; }

.ion-md-skip-backward:before { content: "\f37c"; }

.ion-md-skip-forward:before { content: "\f37d"; }

.ion-md-snow:before { content: "\f37e"; }

.ion-md-speedometer:before { content: "\f37f"; }

.ion-md-square:before { content: "\f381"; }

.ion-md-square-outline:before { content: "\f380"; }

.ion-md-star:before { content: "\f384"; }

.ion-md-star-half:before { content: "\f382"; }

.ion-md-star-outline:before { content: "\f383"; }

.ion-md-stats:before { content: "\f385"; }

.ion-md-stopwatch:before { content: "\f386"; }

.ion-md-subway:before { content: "\f387"; }

.ion-md-sunny:before { content: "\f388"; }

.ion-md-swap:before { content: "\f389"; }

.ion-md-switch:before { content: "\f38a"; }

.ion-md-sync:before { content: "\f38b"; }

.ion-md-tablet-landscape:before { content: "\f38c"; }

.ion-md-tablet-portrait:before { content: "\f38d"; }

.ion-md-tennisball:before { content: "\f38e"; }

.ion-md-text:before { content: "\f38f"; }

.ion-md-thermometer:before { content: "\f390"; }

.ion-md-thumbs-down:before { content: "\f391"; }

.ion-md-thumbs-up:before { content: "\f392"; }

.ion-md-thunderstorm:before { content: "\f393"; }

.ion-md-time:before { content: "\f394"; }

.ion-md-timer:before { content: "\f395"; }

.ion-md-train:before { content: "\f396"; }

.ion-md-transgender:before { content: "\f397"; }

.ion-md-trash:before { content: "\f398"; }

.ion-md-trending-down:before { content: "\f399"; }

.ion-md-trending-up:before { content: "\f39a"; }

.ion-md-trophy:before { content: "\f39b"; }

.ion-md-umbrella:before { content: "\f39c"; }

.ion-md-undo:before { content: "\f39d"; }

.ion-md-unlock:before { content: "\f39e"; }

.ion-md-videocam:before { content: "\f39f"; }

.ion-md-volume-down:before { content: "\f3a0"; }

.ion-md-volume-mute:before { content: "\f3a1"; }

.ion-md-volume-off:before { content: "\f3a2"; }

.ion-md-volume-up:before { content: "\f3a3"; }

.ion-md-walk:before { content: "\f3a4"; }

.ion-md-warning:before { content: "\f3a5"; }

.ion-md-watch:before { content: "\f3a6"; }

.ion-md-water:before { content: "\f3a7"; }

.ion-md-wifi:before { content: "\f3a8"; }

.ion-md-wine:before { content: "\f3a9"; }

.ion-md-woman:before { content: "\f3aa"; }
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { -webkit-transition-duration: 50ms; transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { -webkit-transition-delay: 50ms; transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { -webkit-transition-duration: .1s; transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { -webkit-transition-delay: .1s; transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { -webkit-transition-duration: .15s; transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { -webkit-transition-delay: .15s; transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { -webkit-transition-duration: .2s; transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { -webkit-transition-delay: .2s; transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { -webkit-transition-duration: .25s; transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { -webkit-transition-delay: .25s; transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { -webkit-transition-duration: .3s; transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { -webkit-transition-delay: .3s; transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { -webkit-transition-duration: .35s; transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { -webkit-transition-delay: .35s; transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { -webkit-transition-duration: .4s; transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { -webkit-transition-delay: .4s; transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { -webkit-transition-duration: .45s; transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { -webkit-transition-delay: .45s; transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { -webkit-transition-duration: .5s; transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { -webkit-transition-delay: .5s; transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { -webkit-transition-duration: .55s; transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { -webkit-transition-delay: .55s; transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { -webkit-transition-duration: .6s; transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { -webkit-transition-delay: .6s; transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { -webkit-transition-duration: .65s; transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { -webkit-transition-delay: .65s; transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { -webkit-transition-duration: .7s; transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { -webkit-transition-delay: .7s; transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { -webkit-transition-duration: .75s; transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { -webkit-transition-delay: .75s; transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { -webkit-transition-duration: .8s; transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { -webkit-transition-delay: .8s; transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { -webkit-transition-duration: .85s; transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { -webkit-transition-delay: .85s; transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { -webkit-transition-duration: .9s; transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { -webkit-transition-delay: .9s; transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { -webkit-transition-duration: .95s; transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { -webkit-transition-delay: .95s; transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { -webkit-transition-duration: 1s; transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { -webkit-transition-delay: 1s; transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { -webkit-transition-duration: 1.05s; transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { -webkit-transition-delay: 1.05s; transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { -webkit-transition-duration: 1.1s; transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { -webkit-transition-delay: 1.1s; transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { -webkit-transition-duration: 1.15s; transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { -webkit-transition-delay: 1.15s; transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { -webkit-transition-duration: 1.2s; transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { -webkit-transition-duration: 1.25s; transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { -webkit-transition-delay: 1.25s; transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { -webkit-transition-duration: 1.3s; transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { -webkit-transition-delay: 1.3s; transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { -webkit-transition-duration: 1.35s; transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { -webkit-transition-delay: 1.35s; transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { -webkit-transition-duration: 1.4s; transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { -webkit-transition-duration: 1.45s; transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { -webkit-transition-delay: 1.45s; transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { -webkit-transition-duration: 1.5s; transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { -webkit-transition-duration: 1.55s; transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { -webkit-transition-delay: 1.55s; transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { -webkit-transition-duration: 1.6s; transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { -webkit-transition-duration: 1.65s; transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { -webkit-transition-delay: 1.65s; transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { -webkit-transition-duration: 1.7s; transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { -webkit-transition-delay: 1.7s; transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { -webkit-transition-duration: 1.75s; transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { -webkit-transition-delay: 1.75s; transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { -webkit-transition-duration: 1.8s; transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { -webkit-transition-duration: 1.85s; transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { -webkit-transition-delay: 1.85s; transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { -webkit-transition-duration: 1.9s; transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { -webkit-transition-delay: 1.9s; transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { -webkit-transition-duration: 1.95s; transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { -webkit-transition-delay: 1.95s; transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { -webkit-transition-duration: 2s; transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { -webkit-transition-delay: 2s; transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { -webkit-transition-duration: 2.05s; transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { -webkit-transition-delay: 2.05s; transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { -webkit-transition-duration: 2.1s; transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { -webkit-transition-delay: 2.1s; transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { -webkit-transition-duration: 2.15s; transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { -webkit-transition-delay: 2.15s; transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { -webkit-transition-duration: 2.2s; transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { -webkit-transition-delay: 2.2s; transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { -webkit-transition-duration: 2.25s; transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { -webkit-transition-delay: 2.25s; transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { -webkit-transition-duration: 2.3s; transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { -webkit-transition-delay: 2.3s; transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { -webkit-transition-duration: 2.35s; transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { -webkit-transition-delay: 2.35s; transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { -webkit-transition-duration: 2.4s; transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { -webkit-transition-delay: 2.4s; transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { -webkit-transition-duration: 2.45s; transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { -webkit-transition-delay: 2.45s; transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { -webkit-transition-duration: 2.5s; transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { -webkit-transition-duration: 2.55s; transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { -webkit-transition-delay: 2.55s; transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { -webkit-transition-duration: 2.6s; transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { -webkit-transition-delay: 2.6s; transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { -webkit-transition-duration: 2.65s; transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { -webkit-transition-delay: 2.65s; transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { -webkit-transition-duration: 2.7s; transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { -webkit-transition-delay: 2.7s; transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { -webkit-transition-duration: 2.75s; transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { -webkit-transition-delay: 2.75s; transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { -webkit-transition-duration: 2.8s; transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { -webkit-transition-delay: 2.8s; transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { -webkit-transition-duration: 2.85s; transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { -webkit-transition-delay: 2.85s; transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { -webkit-transition-duration: 2.9s; transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { -webkit-transition-delay: 2.9s; transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { -webkit-transition-duration: 2.95s; transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { -webkit-transition-delay: 2.95s; transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { -webkit-transition-duration: 3s; transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { -webkit-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { -webkit-transition-delay: 3s; transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { -webkit-transition-timing-function: ease; transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; -webkit-transform: translate(0); transform: translate(0); }

[data-aos=fade-up] { -webkit-transform: translateY(100px); transform: translateY(100px); }

[data-aos=fade-down] { -webkit-transform: translateY(-100px); transform: translateY(-100px); }

[data-aos=fade-right] { -webkit-transform: translate(-100px); transform: translate(-100px); }

[data-aos=fade-left] { -webkit-transform: translate(100px); transform: translate(100px); }

[data-aos=fade-up-right] { -webkit-transform: translate(-100px, 100px); transform: translate(-100px, 100px); }

[data-aos=fade-up-left] { -webkit-transform: translate(100px, 100px); transform: translate(100px, 100px); }

[data-aos=fade-down-right] { -webkit-transform: translate(-100px, -100px); transform: translate(-100px, -100px); }

[data-aos=fade-down-left] { -webkit-transform: translate(100px, -100px); transform: translate(100px, -100px); }

[data-aos^=zoom][data-aos^=zoom] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; -webkit-transform: translate(0) scale(1); transform: translate(0) scale(1); }

[data-aos=zoom-in] { -webkit-transform: scale(0.6); transform: scale(0.6); }

[data-aos=zoom-in-up] { -webkit-transform: translateY(100px) scale(0.6); transform: translateY(100px) scale(0.6); }

[data-aos=zoom-in-down] { -webkit-transform: translateY(-100px) scale(0.6); transform: translateY(-100px) scale(0.6); }

[data-aos=zoom-in-right] { -webkit-transform: translate(-100px) scale(0.6); transform: translate(-100px) scale(0.6); }

[data-aos=zoom-in-left] { -webkit-transform: translate(100px) scale(0.6); transform: translate(100px) scale(0.6); }

[data-aos=zoom-out] { -webkit-transform: scale(1.2); transform: scale(1.2); }

[data-aos=zoom-out-up] { -webkit-transform: translateY(100px) scale(1.2); transform: translateY(100px) scale(1.2); }

[data-aos=zoom-out-down] { -webkit-transform: translateY(-100px) scale(1.2); transform: translateY(-100px) scale(1.2); }

[data-aos=zoom-out-right] { -webkit-transform: translate(-100px) scale(1.2); transform: translate(-100px) scale(1.2); }

[data-aos=zoom-out-left] { -webkit-transform: translate(100px) scale(1.2); transform: translate(100px) scale(1.2); }

[data-aos^=slide][data-aos^=slide] { -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate { -webkit-transform: translate(0); transform: translate(0); }

[data-aos=slide-up] { -webkit-transform: translateY(100%); transform: translateY(100%); }

[data-aos=slide-down] { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

[data-aos=slide-right] { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

[data-aos=slide-left] { -webkit-transform: translateX(100%); transform: translateX(100%); }

[data-aos^=flip][data-aos^=flip] { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

[data-aos=flip-left] { -webkit-transform: perspective(2500px) rotateY(-100deg); transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] { -webkit-transform: perspective(2500px) rotateY(100deg); transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] { -webkit-transform: perspective(2500px) rotateX(-100deg); transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] { -webkit-transform: perspective(2500px) rotateX(100deg); transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); }
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #031a2d; opacity: 0.98; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.white-popup { position: relative; background: #FFF; padding: 35px 25px; width: auto; max-width: 55%; margin: 20px auto; }
.white-popup .mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }
.white-popup .mfp-zoom-in .mfp-with-anim { opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); transform: scale(0.8); }
.white-popup .mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.white-popup .mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.white-popup .mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.white-popup .mfp-zoom-in.mfp-removing .mfp-with-anim { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
.white-popup .mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
.white-popup ul { width: 100%; }
.white-popup ul li { width: 100%; float: left; margin-bottom: 10px; list-style-type: none; }
.white-popup input { width: 100%; height: 45px; border: 1px solid #e1e1e1; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; outline: inherit; font-size: 13px; }
.white-popup textarea { width: 100%; border: 1px solid #e1e1e1; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; outline: inherit; height: 120px; resize: none; font-size: 13px; }
.white-popup form { display: inline-block; }
.white-popup .apply-btn { width: 100%; background: #d33135; padding: 5px 15px; text-align: center; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none !important; box-shadow: none !important; outline: none; color: #fff !important; font-weight: 400; }
.white-popup .apply-btn:hover { background: #b78c26; }

body { margin: 0; padding: 0; width: 100%; overflow-x: hidden !important; font-family: "Muli", sans-serif; background: #000; color: #fff; font-size: 15px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; cursor: url(../images/cursor-normal.png), auto !important; cursor: -webkit-image-set(url(../images/cursor-normal.png) 1x, url(../images/cursor-normal.png) 2x) 0 0, pointer !important; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; overflow-x: hidden; }

input, textarea, select, button { font-family: "Muli", sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: "Playfair Display", serif; color: inherit; }

p { font-weight: inherit; line-height: inherit; font-size: inherit; }

a { outline: inherit !important; color: #db141b; cursor: inherit !important; }

a:hover { color: #2e2480; cursor: url(../images/cursor-hover-blue.png), auto !important; cursor: -webkit-image-set(url(../images/cursor-hover-blue.png) 1x, url(../images/cursor-hover-blue.png) 2x) 0 0, pointer !important; }

::focus { outline: inherit; }

.row { margin: 0; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

.clearfix:before, .clearfix:after, .clear:before, .clear:after { clear: both; display: block; content: ''; }

.container-full { max-width: 92%; width: 100%; margin: auto auto; }

blockquote, q { quotes: "" ""; margin: 1em 40px; background: #0c1b30; border-left: 5px solid #dc143c; -webkit-box-shadow: none; box-shadow: none; padding: 1em; }
blockquote p, q p { color: #fff !important; }

#preloader { background: #000; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 99999; }
#preloader:before { content: 'Loading...'; color: #333; position: fixed; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center; font-size: 5vh; }

#nav-icon1 { width: 30px; height: 22px; position: relative; margin: 0px auto; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: inherit; }

#nav-icon1 span { display: block; position: absolute; height: 3px; width: 100%; background: #006188; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

#nav-icon1 span:nth-child(1) { top: 0px; }

#nav-icon1 span:nth-child(2) { top: 8px; }

#nav-icon1 span:nth-child(3) { top: 16px; }

#nav-icon1.open span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

#nav-icon1.open span:nth-child(2) { opacity: 0; left: -60px; }

#nav-icon1.open span:nth-child(3) { top: 8px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.scrollToTop { position: fixed; bottom: 100px; right: 15px; cursor: inherit; display: none; z-index: 1000; }

.b-top { padding: 20px; background: #dc143c; color: #fff; border-radius: 50%; line-height: 28px; -webkit-box-shadow: 0 3px 14px -3px rgba(0, 0, 0, 0.68); box-shadow: 0 3px 14px -3px rgba(0, 0, 0, 0.68); }
.b-top:after { content: '\f102'; font-family: FontAwesome; position: absolute; left: 0; top: 5px; right: 0px; text-align: center; }

.btns { background: #dc143c; padding: 5px 25px; font-size: 16px; text-transform: capitalize; font-weight: 300; color: #fff; display: inline-block; border-radius: 50px; }
.btns:hover { background: #FFF; color: #dc143c; }

.input-btns { background: #fed018 !important; border-radius: 5px; padding: 20px 60px; font-size: 16px; text-transform: uppercase; font-weight: 700; color: #313d49; display: inline-block; margin: 0px; outline: inherit !important; text-shadow: none; transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; }
.input-btns:hover { background: #313d49 !important; color: #fff !important; }

.trans { transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; }

.main-hdr { width: 100%; padding: 15px 0; position: absolute; top: 0; left: 0; z-index: 101; background: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(255, 0, 0, 0))); background: linear-gradient(to bottom, black, rgba(255, 0, 0, 0)); }
.main-hdr .logo { width: 30%; max-width: 430px; float: left; padding-top: 40px; }
.main-hdr .logo img { width: auto; }
.main-hdr .nav-box { float: left; width: 70%; text-align: right; position: relative; }
.main-hdr .nav-box a#menu-pull { display: none; font-size: 14px; color: #fff; background: #db141b; padding: 10px; letter-spacing: 0.5px; line-height: 1; margin-top: 10px; }
.main-hdr .nav-box a#menu-pull i { font-size: 20px; }
.main-hdr .nav-box a#menu-pull span, .main-hdr .nav-box a#menu-pull i { display: inline-block; vertical-align: middle; }
.main-hdr .nav-box a#menu-pull span { margin-left: 5px; }
.main-hdr .nav-box ul.top-menu { float: right; }
.main-hdr .nav-box ul.top-menu li { padding: 10px 13px; font-size: 15px; position: relative; display: block; float: left; }
.main-hdr .nav-box ul.top-menu li:last-child { padding-right: 0; }
.main-hdr .nav-box ul.top-menu li a { color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-hdr .nav-box ul.top-menu li a:after { content: ''; display: block; position: absolute; bottom: 0; width: 0; height: 2px; background: #db141b; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-hdr .nav-box ul.top-menu li a:hover { color: #fff; }
.main-hdr .nav-box ul.top-menu li a:hover:after { width: 40%; }
.main-hdr .nav-box ul.top-menu li.current-menu-item a:after { content: ''; display: block; position: absolute; bottom: 0; width: 40%; height: 2px; background: #db141b; }
.main-hdr .nav-box ul.top-menu li.menu-item-has-children:hover { background: #db141b; }
.main-hdr .nav-box ul.top-menu li.menu-item-has-children:hover > a { color: #e1e1e1; }
.main-hdr .nav-box ul.top-menu .sub-menu { display: none; position: absolute; z-index: 100; background: #fff; top: 100%; padding: 0; left: 0; margin: 0; min-width: 200px; text-align: left; }
.main-hdr .nav-box ul.top-menu .sub-menu li { width: 100%; padding: 0; display: block; }
.main-hdr .nav-box ul.top-menu .sub-menu li a { padding: 15px 20px 15px 25px; display: block; color: #444; border-bottom: 1px solid #f8f8f8; line-height: 1.5; font-size: 13px; }
.main-hdr .nav-box ul.top-menu .sub-menu li a:after { display: none; }
.main-hdr .nav-box ul.top-menu .sub-menu li a:before { content: '\f284'; display: block; font-family: 'IonIcons'; vertical-align: middle; position: absolute; left: 15px; font-size: 17px; top: 12px; }
.main-hdr .nav-box ul.top-menu .sub-menu li a:hover { background: #fff; color: #db141b; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding-left: 30px; }
.main-hdr .top-logos { float: right; padding: 15px 0 9px; }
.main-hdr .top-logos ul { float: right; margin: 0 0 5px; padding: 0; }
.main-hdr .top-logos ul li { list-style: none; float: left; padding-right: 20px; }
.main-hdr .top-logos ul li img { max-height: 40px; }
.main-hdr .top-logos ul li:last-child { padding-right: 0; }

.hm-slider { width: 100%; float: left; position: relative; height: 100%; }
.hm-slider .camera_wrap { height: 100vh; max-height: 1000px; }
.hm-slider .camera_caption { display: block; position: absolute; width: 100%; top: 55%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 999; margin-left: -100%; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.hm-slider .camera_caption .capTitle { font-size: 3.23vw; font-family: "Playfair Display", serif; font-weight: 900; text-shadow: 0 0 10px #000; }
.hm-slider .camera_caption .capTitle span { color: #db141b; }
.hm-slider .camera_caption .capBtn { margin: 3.385vw 0 0; }
.hm-slider .camera_caption .capBtn a { display: inline-block; color: #db141b; padding: 1vw 3vw; border: 2px solid #db141b; text-transform: uppercase; font-size: 0.8vw; position: relative; }
.hm-slider .camera_caption .capBtn a:hover { background: #db141b; color: #fff; }
.hm-slider .camera_caption .capBtn i { opacity: 0; position: absolute; right: 40px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: right 0.3s ease; transition: right 0.3s ease; font-size: 1.2vw; }
.hm-slider .camera_caption .capBtn a:hover i { opacity: 1; right: 25px; -webkit-transition: right 0.3s ease; transition: right 0.3s ease; }
.hm-slider .camera_prevThumbs, .hm-slider .camera_nextThumbs, .hm-slider .camera_prev, .hm-slider .camera_next, .hm-slider .camera_commands, .hm-slider .camera_thumbs_cont { background: #323232; }
.hm-slider .camera_target_content { padding-top: 5.2vw; }
.hm-slider .camera_prev, .hm-slider .camera_next, .hm-slider .camera_commands { margin-top: 2.6vw; }

.home-youtube-video { position: relative; }
.home-youtube-video a { display: block; position: relative; }
.home-youtube-video a:before { content: ''; display: block; width: 100%; height: 100%; background: rgba(21, 21, 21, 0.7); z-index: 0; position: absolute; top: 0; left: 0; z-index: 1; }
.home-youtube-video a:hover .overlay { opacity: 0.8; }
.home-youtube-video a img { display: block; width: 100%; position: relative; min-height: 250px; display: block; }
.home-youtube-video .overlay { position: absolute; top: 0; width: 100%; height: 100%; left: 0; pointer-events: none; background: url(../images/new-play-icon.png) no-repeat center; z-index: 2; }

.sec-intro { background: #fff; width: 100%; padding: 10vw 0; overflow: hidden; position: relative; }
.sec-intro .smoke { position: absolute; width: 256px; height: 256px; background: url("../images/smoke2.png") no-repeat; bottom: 150px; -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; z-index: 4; }
.sec-intro .smoke0 { left: 20%; -webkit-animation: flyingSmokes 16s -93s linear infinite; animation: flyingSmokes 16s -93s linear infinite; }
.sec-intro .smoke1 { left: 80%; -webkit-animation: flyingSmokes 16s -86s linear infinite; animation: flyingSmokes 16s -86s linear infinite; }
.sec-intro .smoke2 { left: 55%; -webkit-animation: flyingSmokes 9s -80s linear infinite; animation: flyingSmokes 9s -80s linear infinite; }
.sec-intro .smoke3 { left: 22%; -webkit-animation: flyingSmokes 27s -54s linear infinite; animation: flyingSmokes 27s -54s linear infinite; }
.sec-intro .smoke4 { left: 70%; -webkit-animation: flyingSmokes 19s -93s linear infinite; animation: flyingSmokes 19s -93s linear infinite; }
.sec-intro .smoke5 { left: 61%; -webkit-animation: flyingSmokes 21s -76s linear infinite; animation: flyingSmokes 21s -76s linear infinite; }
.sec-intro .smoke6 { left: 92%; -webkit-animation: flyingSmokes 14s -97s linear infinite; animation: flyingSmokes 14s -97s linear infinite; }
.sec-intro .smoke7 { left: 60%; -webkit-animation: flyingSmokes 11s -92s linear infinite; animation: flyingSmokes 11s -92s linear infinite; }
.sec-intro .smoke8 { left: 24%; -webkit-animation: flyingSmokes 13s -61s linear infinite; animation: flyingSmokes 13s -61s linear infinite; }
.sec-intro .smoke9 { left: 40%; -webkit-animation: flyingSmokes 9s -91s linear infinite; animation: flyingSmokes 9s -91s linear infinite; }
.sec-intro .smoke10 { left: 84%; -webkit-animation: flyingSmokes 9s -53s linear infinite; animation: flyingSmokes 9s -53s linear infinite; }
@-webkit-keyframes flyingSmokes { from { bottom: -20%; }
  to { bottom: 110%; } }
@keyframes flyingSmokes { from { bottom: -20%; }
  to { bottom: 110%; } }
.sec-intro .left-img-box { width: 50%; float: left; position: relative; z-index: 1; }
.sec-intro .left-img-box:after { content: ''; display: block; width: 26.042vw; height: 26.042vw; background: #eee; position: absolute; top: 0; z-index: -1; border-radius: 50%; left: 0; right: 0; margin: 0 auto; }
.sec-intro .left-img-box h2 { color: #db141b; color: #2e237f; font-weight: 900; font-size: 4.375vw; line-height: 1; display: inline-block; text-align: left; position: relative; left: 50%; }
.sec-intro .left-img-box .intro-matches-wrap { position: relative; clear: both; margin-top: -5.5vw; max-width: 26.042vw; text-align: center; }
.sec-intro .left-img-box .intro-matches-wrap img { display: inline-block; }
.sec-intro .right-text-box { position: relative; z-index: 3; float: right; width: 36%; }
.sec-intro .right-text-box .intro-big { color: #000; font-weight: bold; font-size: 2.4vw; line-height: 1.3; margin: 0 0 1.5625vw; }
.sec-intro .right-text-box p { font-size: 1.05vw; color: #555; font-weight: 300; margin: 0 0 2vw; line-height: 2; letter-spacing: 1px; text-align: justify; }

#fireBlaze { display: block; margin: 0; position: absolute; bottom: 0; width: 100%; }

.product-block { clear: both; position: relative; margin-top: -1px; }
.product-block .product-block-title { position: absolute; top: 4.8542vw; left: 0; width: 100%; text-align: center; font-size: 3.28125vw; color: #fff; z-index: 90; font-weight: 900; }
.product-block .product-block-item { position: relative; float: left; background: #000; width: 25%; padding: 13.542vw 4.6875vw 7.292vw; color: #fff; }
.product-block .product-block-item:nth-child(1) { background: #3c4ee2; }
.product-block .product-block-item:nth-child(2) { background: #ff9b20; }
.product-block .product-block-item:nth-child(3) { background: #34ab69; }
.product-block .product-block-item:nth-child(4) { background: #c64643; }
.product-block .p-block-name { color: #fff; font-size: 3vw; line-height: 1.1; position: relative; margin: 3vw 0 0; -webkit-transition: all 0.5s cubic-bezier(0.15, 0.83, 0.73, 0.94); transition: all 0.5s cubic-bezier(0.15, 0.83, 0.73, 0.94); }
.product-block .p-block-name:before { width: 35%; height: 0.2vw; content: ''; display: block; position: absolute; top: 25%; left: -43%; background: #fff; }
.product-block .p-block-image { position: relative; padding: 0 0 6.77vw; text-align: center; min-height: 13.542vw; }
.product-block .p-block-image .p-block-image-holder { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.product-block .p-block-image img { position: relative; }
.product-block .p-block-image:before { content: ''; display: block; width: 13.542vw; height: 13.542vw; background: rgba(255, 255, 255, 0.1); border-radius: 50%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; margin: 0 auto; left: 0; right: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.product-block a.p-link { display: block; }
.product-block a.p-link:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1; }
.product-block a.p-link:hover .p-block-name { margin-left: 13%; -webkit-transition: all 0.5s cubic-bezier(0.15, 0.83, 0.73, 0.94); transition: all 0.5s cubic-bezier(0.15, 0.83, 0.73, 0.94); }
.product-block a.p-link:hover .p-block-image:before, .product-block a.p-link:hover .p-block-image-holder { margin-top: -1vw; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.home-testimonials { background-image: url(../images/testi-bg-white-new.jpg); background-color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 15.625vw 0 11.458vw; color: #000; position: relative; }
.home-testimonials .testi-left { float: left; width: 35%; }
.home-testimonials .testi-left-inner { display: inline-block; position: relative; padding: 9.375vw 0; }
.home-testimonials .testi-left-inner .red-border { position: absolute; top: 0; left: -100%; border: 0.833vw solid #db141b; width: 150%; height: 100%; border-width: 0.833vw 0; pointer-events: none; }
.home-testimonials .testi-left-inner .red-border:after, .home-testimonials .testi-left-inner .red-border:before { content: ''; display: block; right: 0; background: #db141b; height: 5.46875vw; width: 0.833vw; position: absolute; }
.home-testimonials .testi-left-inner .red-border:before { top: -1%; }
.home-testimonials .testi-left-inner .red-border:after { bottom: -1%; }
.home-testimonials .testi-right { float: left; width: 65%; }
.home-testimonials .testi-title { font-size: 3.28125vw; color: #000; z-index: 90; font-weight: 900; }
.home-testimonials .testi-desc { font-size: 1.771vw; font-weight: 300; opacity: 0.5; margin: 0 0 2.5vw; }
.home-testimonials .testi-text { color: #000; font-weight: 300; font-size: 0.9375vw; letter-spacing: 1px; line-height: 2; padding: 0 0 0 2.03125vw; }
.home-testimonials .testi-text p { line-height: 2; }
.home-testimonials .testi-name { color: #000; font-weight: 600; font-size: 1.146vw; margin-top: 1.823vw; position: relative; padding: 0 0 0 2.03125vw; }
.home-testimonials .testi-name:before { content: '-'; display: block; position: absolute; left: 0; }
.home-testimonials .slick-slider, .home-testimonials .slick-list, .home-testimonials .slick-track { height: 100%; }
.home-testimonials .testi-item-wrap { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.home-testimonials .slick-slide { outline: 0; }

.site-footer { background: #181818; color: #a2a2a2; font-size: 1.05vw; }
.site-footer a { color: #a2a2a2; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.site-footer a:hover { color: #eee; }
.site-footer .footer-top { padding: 4vw 0; }
.site-footer .footer-bottom { padding: 3.125vw 0; border-top: 1px solid #262626; }
.site-footer .footer-bottom .footer-left { width: 50%; float: left; }
.site-footer .footer-bottom .footer-right { width: 50%; float: left; text-align: right; }
.site-footer ul.footer-menu { width: 50%; float: left; list-style: none; text-align: left; margin: 0; padding: 0 20px; }
.site-footer ul.social-menu { display: inline-block; list-style: none; vertical-align: middle; margin: 0; padding: 0; }
.site-footer ul.footer-menu li { display: block; padding: 0.6vw 0; }
.site-footer ul.social-menu li { margin: 0 5px; display: inline-block; vertical-align: middle; }
.site-footer .footer-top-wrap { display: table; width: 100%; }
.site-footer .footer-col { display: table-cell; vertical-align: top; max-width: 30vw; }
.site-footer .footer-cols-wrap { display: table; width: 100%; }
.site-footer .footer-address { margin: 15px 0 0; line-height: 2; opacity: 0.8; }
.site-footer .footer-address p + p { opacity: 0.85; }
.site-footer .footer-contact { line-height: 2; }
.site-footer .fc-item { margin: 5px 0; }
.site-footer .fc-item i { font-size: 20px; font-size: 1.5vw; display: inline-block; vertical-align: middle; margin-right: 5px; }
.site-footer .footer-social-text { display: inline-block; vertical-align: middle; }
.site-footer .footer-social { margin: 10px 0 0; }

.camera_loader { display: none; }

.fire-ring { position: absolute; z-index: 99; bottom: -17%; right: 2%; background-image: url(../images/flame-ring.png); width: 5.5vw; height: 11vw; background-size: contain; background-repeat: no-repeat; background-position: top; }

.product-block .fire-ring { right: auto; left: 2%; bottom: -19%; }

.home-testimonials .fire-ring { bottom: -14%; }

.main-hdr .nav-box ul.top-menu .mobile-menu-close { display: none; }

.inner-banner { padding: 16vw 0 7vw; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }
.inner-banner .flame-wrap { right: 2%; left: auto; top: auto; bottom: -20vh; z-index: 1; }
.inner-banner .flame-wrap:after { border-color: #dcdcdc; }
.inner-banner .inner-banner-content { color: #fff; }
.inner-banner .inner-banner-content h2 { font-size: 4.948vw; color: #fff; margin: 0; font-weight: 900; }
.inner-banner .inner-banner-content h2 span { display: inline-block; }
.inner-banner .inner-banner-content h2 span:after { content: ''; display: block; width: 45%; background: #f00; height: 0.2615vw; margin: 1.042vw 0 0; }
.inner-banner .inner-banner-content .ib-desc { margin: 2.6042vw 0 0; font-size: 1.25vw; font-weight: 300; max-width: 700px; }
.inner-banner .inner-banner-content .ib-desc p { line-height: 2; }

.fire-circle { right: 2%; top: -9%; background-image: url(../images/decor.png); background-size: contain; background-repeat: no-repeat; background-position: top center; width: 15vw; height: 7vw; position: absolute; }

.md-speech-wrap { background: #fff; padding: 6vw 0; color: #353434; position: relative; }
.md-speech-wrap .fire-ring { bottom: -4%; background-image: url(../images/flame-ring-2.png); }
.md-speech-wrap .speech-left { float: left; width: 30%; position: relative; text-align: center; }
.md-speech-wrap .speech-left .fire-ring { right: auto; left: -7%; bottom: auto; top: -6%; background-image: url(../images/flame-ring-2.png); }
.md-speech-wrap .speech-left .md-image { margin-top: 30px; display: inline-block; }
.md-speech-wrap .speech-left .md-meta { margin: 20px 0; }
.md-speech-wrap .speech-left .md-designation { margin-top: 5px; font-size: 1vw; }
.md-speech-wrap .speech-right { float: left; width: 70%; padding-right: 3%; position: relative; }
.md-speech-wrap .speech-title-wrap { margin: 0 0 2.5vw; display: inline-block; position: relative; }
.md-speech-wrap .speech-title { color: #000; font-size: 4.375vw; font-weight: 900; line-height: 1.2; margin: 0; display: inline-block; }
.md-speech-wrap .speech-desc { font-size: 1vw; line-height: 2; }
.md-speech-wrap .speech-desc p { margin: 0 0 1vw; }
.md-speech-wrap .speech-desc blockquote { background: #fff; font-size: 2vw; padding: 0; font-style: italic; border: 0; margin: 0 0 1vw; }
.md-speech-wrap .speech-desc blockquote p { color: inherit !important; margin: 0; }

.why-geewin { padding: 10.42vw 0 8.854vw; background-size: cover; background-repeat: no-repeat; position: relative; }
.why-geewin .fire-ring { bottom: auto; top: -2%; }
.why-geewin h3.why-geewin-title, .why-geewin .why-geewin-title { font-size: 4.375vw; font-weight: 900; font-family: "Playfair Display", serif; line-height: 1; margin: 0; padding: 0; position: relative; }
.why-geewin h3.why-geewin-title .aos-div, .why-geewin .why-geewin-title .aos-div { display: block; z-index: 2; }
.why-geewin h3.why-geewin-title span, .why-geewin .why-geewin-title span { position: relative; z-index: 3; }
.why-geewin h3.why-geewin-title .fire-circle, .why-geewin .why-geewin-title .fire-circle { right: auto; left: -10%; top: -95%; background-image: url(../images/decor-2.png); }
.why-geewin .why-items-wrap { margin-left: -20px; margin-right: -20px; padding: 3.2vw 0 0; }
.why-geewin .why-item { float: left; width: 25%; padding: 30px 20px; }
.why-geewin .why-item:nth-child(4n+1) { clear: both; }
.why-geewin .why-item .why-item-title { font-family: "Muli", sans-serif; font-weight: 700; font-size: 1.042vw; margin: 1.67vw 0 1.25vw; }
.why-geewin .why-item .why-item-desc { color: #a2a2a2; font-size: 1vw; line-height: 2; }

.factory-profile { background: #fff; padding: 9.11vw 0; color: #353434; position: relative; }
.factory-profile .fire-ring { bottom: -4%; background-image: url(../images/flame-ring-2.png); }
.factory-profile .fc-left, .factory-profile .fc-right { float: left; width: 50%; }
.factory-profile .fc-left { position: relative; }
.factory-profile .fc-left .fire-ring { right: auto; left: -7%; bottom: auto; top: -6%; background-image: url(../images/flame-ring-2.png); }
.factory-profile .fc-left img { display: block; width: 100%; }
.factory-profile .fc-right { padding-left: 10%; padding-right: 7%; position: relative; }
.factory-profile .fc-right .fc-title-wrap { margin: 0 0 2vw; display: inline-block; position: relative; }
.factory-profile .fc-right .fc-title { color: #000; font-size: 4.375vw; font-weight: 900; line-height: 1.2; margin: 0; display: inline-block; }
.factory-profile .fc-right .fc-desc { font-size: 1vw; line-height: 2; text-align: justify; }

svg.flame-vertical { width: 5.5vw; height: auto; margin: 0 auto; position: relative; z-index: 2; }
svg.flame-vertical path { -webkit-animation: anime 2s infinite; animation: anime 2s infinite; margin: 0 auto; }
svg.flame-vertical path:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
svg.flame-vertical path:nth-child(3) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
svg.flame-vertical path:nth-child(4) { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

@-webkit-keyframes anime { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes anime { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.flame-wrap { position: absolute; left: -6%; top: -6%; }
.flame-wrap:after { content: ''; display: block; border-radius: 50%; position: absolute; z-index: 1; width: 6.5vw; height: 6.5vw; border: 0.5vw solid #2c2c2c; bottom: -2.2vw; left: -0.35vw; }

.factory-profile .flame-wrap { left: auto; right: 2%; top: auto; bottom: -1%; }

.factory-profile .fc-left .flame-wrap { left: -6%; top: -6%; bottom: auto; }

.factory-profile .flame-wrap:after { border-color: #dcdcdc; }

.why-geewin .flame-wrap, .md-speech-wrap .flame-wrap { left: auto; right: 3%; top: -3%; }

svg.flame-horizontal { width: 6.5vw; height: auto; margin: 0 auto; position: relative; z-index: 2; }

svg.flame-horizontal polygon { -webkit-animation: animeHorizontal 2s infinite; animation: animeHorizontal 2s infinite; margin: 0 auto; }

@-webkit-keyframes animeHorizontal { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  50% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }

@keyframes animeHorizontal { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  50% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
svg.flame-horizontal polygon:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

svg.flame-horizontal polygon:nth-child(3) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

svg.flame-horizontal polygon:nth-child(4) { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

.flame-wrap-horizontal { position: absolute; right: 101%; top: -80%; }

.flame-wrap-horizontal:after { content: ''; display: block; width: 6vw; height: 6vw; background-image: url(../images/decore-circle.png); background-size: contain; position: absolute; top: 5px; z-index: 2; right: -4.5vw; background-repeat: no-repeat; }

.fc-right .flame-wrap-horizontal { right: -5%; top: -20%; }
.fc-right .flame-wrap-horizontal:after { right: auto; left: -50%; }
.fc-right svg.flame-horizontal { margin-top: 30%; margin-left: 20%; }

h3.block-title, .block-title { font-size: 4.375vw; font-weight: 900; line-height: 1.1; margin: 0; padding: 0; position: relative; text-transform: uppercase; font-family: "Playfair Display", serif; }
h3.block-title span, .block-title span { position: relative; z-index: 3; }

.size-offer { background: #fff; color: #454545; padding: 10vw 0 3vw; position: relative; }
.size-offer .container { position: relative; }
.size-offer .size-offer-title { margin: 0 0 2vw; position: relative; }
.size-offer .size-offer-title .flame-wrap-horizontal { top: -10%; }
.size-offer .size-offer-title .flame-wrap-horizontal:after { top: -20px; }
.size-offer .size-offer-title .block-title { color: #000; }
.size-offer .size-offer-left { float: left; width: 40%; }
.size-offer .size-offer-left table tr { background: #f8f4e9; border-width: 3px 0; border-style: solid; border-color: #fff; }
.size-offer .size-offer-left table tr td, .size-offer .size-offer-left table tr th { background: #f8f4e9; width: 50%; padding: 1.75vw 2vw; border: 0; text-align: left; font-size: 1vw; }
.size-offer .size-offer-left table tr th { color: #db141b; font-weight: 800; text-transform: uppercase; }
.size-offer .size-offer-right { float: left; width: 60%; text-align: right; position: relative; }
.size-offer .size-offer-right .size-matches { position: relative; right: -10%; z-index: 2; }
.size-offer .size-offer-right:after { position: absolute; bottom: 0; right: -2%; content: ''; display: block; background-image: url(../images/dots-block.png); background-repeat: no-repeat; background-size: contain; width: 10vw; height: 10vw; z-index: 1; }

.features-list { background: #fff; color: #454545; padding: 0 0 7vw; }
.features-list .f-list-wrap { margin-left: -20px; margin-right: -20px; }
.features-list .f-list-wrap .f-list-col { float: left; width: 33.33%; padding: 20px; }
.features-list .f-list-wrap .f-list-col .f-list-inner { border: 1px solid #e2e2e2; padding: 25px 25px 30px; }
.features-list .f-list-wrap .f-list-col .f-list-inner h5 { font-family: "Muli", sans-serif; font-weight: 800; color: #db141b; font-size: 1vw; text-transform: uppercase; }
.features-list .f-list-wrap .f-list-col .f-list-inner p { font-size: 0.95vw; font-weight: 600; line-height: 2; }

.friction-block { background: #fff; color: #000; position: relative; padding: 3vw 0 10vw; }
.friction-block .flame-wrap { top: auto; bottom: -1%; left: 2%; z-index: 99; }
.friction-block .flame-wrap:after { border-color: #dcdcdc; }
.friction-block .block-title { color: #000; }
.friction-block .friction-cols-wrap { margin-left: -30px; margin-right: -30px; position: relative; }
.friction-block .friction-cols-wrap:before { position: absolute; bottom: 0; right: -2%; content: ''; display: block; background-image: url(../images/dots-block.png); background-repeat: no-repeat; background-size: contain; background-position: bottom; width: 10vw; height: 10vw; z-index: 1; }
.friction-block .friction-item { padding: 30px; float: left; width: 50%; }
.friction-block .friction-item .friction-image img { width: 100%; }
.friction-block .friction-item .friction-name { padding: 1.875vw 1.2vw 0; margin: 0 0 0 1.5vw; font-size: 1.1vw; font-weight: 800; position: relative; text-transform: uppercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.friction-block .friction-item .friction-name:before { background: #db141b; content: ''; display: block; width: 2px; height: 5vw; bottom: 0; left: 0; position: absolute; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.friction-block .fric-item-inner:hover .friction-image img { opacity: 0.95; }
.friction-block .fric-item-inner:hover .friction-name { padding-left: 2vw; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.friction-block .fric-item-inner:hover .friction-name:before { height: 7vw; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.friction-title-wrap { text-align: right; }
.friction-title-wrap .friction-title { display: inline-block; position: relative; }
.friction-title-wrap .friction-title .flame-wrap-horizontal { right: 62%; top: -3%; }
.friction-title-wrap .friction-title .flame-wrap-horizontal:after { top: -35%; }

.packing-list { position: relative; }
.packing-list .packing-block { float: left; width: 50%; position: relative; z-index: 1; }
.packing-list .packing-block .packing-item { width: 50%; float: left; background: #000; padding: 2vw; position: relative; }
.packing-list .packing-block .packing-item:nth-child(1) { background: #cb6d49; }
.packing-list .packing-block .packing-item:nth-child(2) { background: #b2a671; }
.packing-list .packing-block .packing-item:nth-child(3) { background: #edd470; }
.packing-list .packing-block .packing-item:nth-child(4) { background: #f6983f; }
.packing-list .packing-block .packing-item .pack-inner-wrap { position: absolute; bottom: 0; width: 100%; left: 0; right: 0; margin: 0 auto; padding: 3vw 2vw; }
.packing-list .packing-block .packing-item .pack-count { color: #db141b; font-size: 1.2vw; font-weight: 800; text-transform: uppercase; margin: 1vw 0 0; }
.packing-list .packing-block .packing-item .pack-title { font-weight: 600; font-size: 0.9vw; color: #fff; margin: 0.5vw 0 0; text-transform: uppercase; }
.packing-list .packing-block .packing-item .pack-image { padding: 2vw 1vw 1vw; }
.packing-list .pack-bg-left { background-size: cover; background-position: center; background-repeat: no-repeat; width: 50%; position: absolute; top: 0; left: 0; z-index: 0; height: 100%; }
.packing-list .pack-bg-left .block-wrap { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: left; width: 50%; left: 0; right: 0; margin: 0 auto; }
.packing-list .pack-bg-left .flame-wrap-horizontal { top: -9%; right: 110%; }
.packing-list .pack-bg-left .flame-wrap-horizontal:after { top: -20px; }
.packing-list.packing-3-item .packing-block.packing-left { width: 40%; }
.packing-list.packing-3-item .packing-block.packing-right { width: 60%; }
.packing-list.packing-3-item .packing-block.packing-right .packing-item { width: 33.33%; }

.packing-item { overflow: hidden; }
.packing-item::before { position: absolute; top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.packing-item:hover::before { -webkit-animation: shine 1s; animation: shine 1s; }

@-webkit-keyframes shine { 100% { left: 125%; } }
@keyframes shine { 100% { left: 125%; } }
.pack-bottom { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; margin-left: 0; }

.packing-item:hover .pack-bottom { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; margin-left: 20px; }

.head-colors-block { background: #fff; position: relative; }
.head-colors-block .left-head, .head-colors-block .right-head { width: 50%; float: left; }
.head-colors-block .sticks-wrap .stick-item { float: left; width: 25%; position: relative; text-align: center; padding: 5% 3% 15%; }
.head-colors-block .sticks-wrap .stick-item:after { position: absolute; top: 0; right: 10%; content: ''; display: block; background-image: url(../images/stick-dots-white.png); background-repeat: no-repeat; /* background-size: contain; */ background-position: bottom right; width: 70%; height: 90%; z-index: 0; }
.head-colors-block .sticks-wrap .stick-item:nth-child(1) { background: #3fa578; }
.head-colors-block .sticks-wrap .stick-item:nth-child(2) { background: #8a3f33; }
.head-colors-block .sticks-wrap .stick-item:nth-child(3) { background: #ba5759; }
.head-colors-block .sticks-wrap .stick-item:nth-child(4) { background: #403c39; }
.head-colors-block .sticks-wrap .stick-item .match-single { position: relative; z-index: 2; margin: 3vw 0 0; }
.head-colors-block .sticks-wrap .stick-item .match-single:before { position: absolute; top: -3vw; width: 8vw; height: 8vw; background: rgba(255, 255, 255, 0.05); border-radius: 50%; content: ''; left: 0; right: 0; margin: 0 auto; z-index: 0; }
.head-colors-block .sticks-wrap .stick-item .match-single img { position: relative; }

.stick-item:hover .match-single:before { -webkit-animation: flaming 0.6s linear infinite; animation: flaming 0.6s linear infinite; }

@-webkit-keyframes flaming { 0% { background: #f07f13; }
  100% { background: #f0ac13; } }

@keyframes flaming { 0% { background: #f07f13; }
  100% { background: #f0ac13; } }
@-webkit-keyframes stickwobble { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  15% { -webkit-transform: translateY(-10%) rotate(-2deg); transform: translateY(-10%) rotate(-2deg); }
  50% { -webkit-transform: translateY(5%) rotate(3deg); transform: translateY(5%) rotate(3deg); }
  75% { -webkit-transform: translateY(-5%) rotate(-1deg); transform: translateY(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateY(0%); transform: translateY(0%); } }
@keyframes stickwobble { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  15% { -webkit-transform: translateY(-10%) rotate(-2deg); transform: translateY(-10%) rotate(-2deg); }
  50% { -webkit-transform: translateY(5%) rotate(3deg); transform: translateY(5%) rotate(3deg); }
  75% { -webkit-transform: translateY(-5%) rotate(-1deg); transform: translateY(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateY(0%); transform: translateY(0%); } }
.head-colors-title { color: #000; position: absolute; left: 50%; width: 50%; z-index: 1; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 570px; text-align: right; }
.head-colors-title .head-color-desc { font-size: 0.9vw; font-weight: 600; margin: 2vw 0 0; }

.head-color-inner { position: relative; display: inline-block; text-align: left; padding: 0 2vw; }
.head-color-inner .flame-wrap-horizontal { right: -2%; top: 0; }
.head-color-inner .flame-wrap-horizontal:after { right: auto; left: -4.5vw; top: -25px; }

.inner-page-wrap { background: #fff; position: relative; }

.cert-page { padding: 5vw 0; }
.cert-page .container { position: relative; }
.cert-page .flame-wrap { top: -25vh; left: -6.5%; }
.cert-page .flame-wrap:after { border-color: #dcdcdc; }
.cert-page .flame-wrap-cert-bottom .flame-wrap { top: auto; left: auto; bottom: -15%; right: -6%; }

.cert-row { margin-left: -20px; margin-right: -20px; }
.cert-row .cert-col { float: left; width: 25%; padding: 20px; text-align: center; }
.cert-row .cert-col .cert-link { padding: 20px; display: block; border: 1px solid #cecece; border-radius: 6px; position: relative; height: 100%; }
.cert-row .cert-col .cert-link span { display: block; opacity: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; font-size: 60px; color: #fff; z-index: 1; cursor: inherit; }
.cert-row .cert-col .cert-link:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.cert-row .cert-col .cert-link:hover { -webkit-transition: border-color 0.3s ease; transition: border-color 0.3s ease; border-color: #dd2228; }
.cert-row .cert-col .cert-link:hover span { opacity: 1; }
.cert-row .cert-col .cert-link:hover:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(221, 34, 40, 0.5); border-radius: 6px; }
.cert-row .cert-col:nth-child(4n+1) { clear: both; }

.contact-wrap { position: relative; }
.contact-wrap:before, .contact-wrap:after { position: absolute; top: 0; content: ''; height: 100%; z-index: 0; }
.contact-wrap:before { width: 60%; left: 0; background: #fff; }
.contact-wrap:after { width: 40%; left: 60%; background: #0066b4; }
.contact-wrap .contact-form { width: 60%; float: left; padding: 8.07vw 6.77vw 8.07vw 0; position: relative; z-index: 1; background: #fff; color: #444; }
.contact-wrap .contact-form p { font-size: 1vw; color: #666; letter-spacing: 1px; line-height: 1.8; color: #444; }
.contact-wrap .contact-form .cont-form-inner { font-weight: 300; color: #333; }
.contact-wrap .contact-form .form-control { background: #fff; border-width: 0 0 1px; border-color: #ddd; padding: 20px 0; color: #222; width: 100%; display: block; outline: 0; font-weight: inherit; margin: 20px 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.contact-wrap .contact-form .form-control:focus { border-color: #bbb; }
.contact-wrap .contact-form .form-control#selCountry { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: url(../images/select-arrow.png) no-repeat center right 10px #fff; }
.contact-wrap .contact-form ::-webkit-input-placeholder { color: #666; }
.contact-wrap .contact-form ::-moz-placeholder { color: #666; }
.contact-wrap .contact-form :-ms-input-placeholder { color: #666; }
.contact-wrap .contact-form :-moz-placeholder { color: #666; }
.contact-wrap .contact-form input.form-control.form-submit { float: right; display: inline-block; width: auto; padding: 20px 50px; background: #eee; color: #d1161c; text-transform: uppercase; text-shadow: none; border: 0; border-radius: 0; font-weight: 800; margin: 30px 0 0; opacity: 1; }
.contact-wrap .contact-form input.form-control.form-submit:hover { background: #d1161c; color: #fff; }
.contact-wrap .contact-form textarea.form-control { resize: vertical; height: 60px; min-height: 60px; }
.contact-wrap .contact-form label.error { display: block; position: absolute; right: 0; bottom: 5px; letter-spacing: 0.5px; color: #d82121; cursor: inherit; }
.contact-wrap .contact-form .form-item { position: relative; }
.contact-wrap .contact-form .form-item :after { clear: both; content: ''; display: block; }
.contact-wrap .contact-form input.error, .contact-wrap .contact-form textarea.error, .contact-wrap .contact-form select.error { border-color: #d82121; }
.contact-wrap .contact-form input.error:focus, .contact-wrap .contact-form textarea.error:focus, .contact-wrap .contact-form select.error:focus { border-color: #bbb; }
.contact-wrap .contact-info { width: 40%; float: left; padding: 8.07vw 0 8.07vw 6.77vw; position: relative; z-index: 1; background: #0066b4; }
.contact-wrap .contact-info .cont-info-inner { position: relative; z-index: 1; }
.contact-wrap .contact-info .cont-info-inner p { font-size: 1.1vw; font-weight: 300; line-height: 1.8; }
.contact-wrap .contact-info .cont-info-inner .contact-icon { margin-bottom: 20px; }
.contact-wrap .contact-info .contact-address, .contact-wrap .contact-info .contact-phone, .contact-wrap .contact-info .contact-email { margin-top: 3.3vw; }
.contact-wrap h2.contact-title { font-weight: 800; font-size: 3.33vw; }
.contact-wrap .contact-top-icon { position: absolute; top: 5%; right: -8%; }
.contact-wrap .contact-top-icon .cont-icon-send { background-image: url(../images/contact-send.png); background-repeat: no-repeat; background-size: contain; width: 11vw; height: 6vw; }
.contact-wrap .contact-top-icon .cont-icon-path { background-image: url(../images/contact-path.png); background-repeat: no-repeat; background-size: contain; width: 7vw; height: 7vw; margin-left: -2vw; }

.page-wrapper { background: #fff; padding: 7vw 0; color: #222; }
.page-wrapper p { line-height: 2em; }
.page-wrapper blockquote, .page-wrapper q { margin: 1.5em 40px; background: #eaeaea; border-left: 5px solid #ff0000; }
.page-wrapper blockquote p, .page-wrapper q p { color: #222 !important; }
.page-wrapper hr { background-color: #bbb; }
.page-wrapper h1, .page-wrapper h2, .page-wrapper h3, .page-wrapper h4, .page-wrapper h5, .page-wrapper h6 { font-weight: 700; }
.page-wrapper li { margin: 15px 0; }
.page-wrapper td, .page-wrapper th { padding: 15px; background: #fff; }
.page-wrapper th { background: #3475a7; color: #fff; }
.page-wrapper .tag_info { margin: 30px 0; opacity: 0.8; }
.page-wrapper .thumb-page { margin: 0 0 30px; }

.single_comment ol { margin: 0; padding: 0; list-style: none; color: #333; }
.single_comment ol li { border: 1px solid #ddd; padding: 30px; margin-top: 30px; }
.single_comment b.fn { font-weight: 400; font-size: 15px; margin-left: 5px; display: inline-block; vertical-align: middle; }
.single_comment span.says { display: none; }
.single_comment img.avatar { border-radius: 50%; display: inline-block; vertical-align: middle; }
.single_comment .comment-metadata { font-size: 11px; margin: 5px 0; }
.single_comment ol a { color: #db153d; }
.single_comment .comment-metadata a { color: #888; }
.single_comment .comment-content p { margin: 0 0 7px; }
.single_comment a.comment-reply-link:hover { text-decoration: underline; }
.single_comment .logged-in-as a:first-child { color: #666; }
.single_comment span.cmnt-authr-img { display: inline-block; vertical-align: middle; }
.single_comment .cmnt-authr-desc { display: inline-block; vertical-align: middle; margin-left: 8px; }
.single_comment cite.fn { text-transform: capitalize; line-height: 22px; font-size: 18px; }
.single_comment cite.fn span { display: block; position: absolute; right: 0; font-size: 12px; background: #eee; padding: 5px 10px; top: 0; }
.single_comment .cmnt-authr-desc > a { display: inline-block; font-size: 11px; color: #444; line-height: 1; margin-left: 10px; }
.single_comment .comment-author.vcard { margin-bottom: 15px; position: relative; }
.single_comment h2.comments-title { margin: 0; }
.single_comment .reply { margin: 20px 0 10px; }
.single_comment form.comment-form input, .single_comment form.comment-form textarea { display: block; max-width: 300px; border: 1px solid #ddd; padding: 10px; width: 100%; margin: 5px 0 20px; }
.single_comment form.comment-form textarea { max-width: 600px; }
.single_comment form.comment-form p.comment-form-author { margin-top: 20px; }
.single_comment form.comment-form input.submit { width: auto; padding: 15px 30px; border-radius: 0; border: 0; text-shadow: none; background: #db153d; margin: 20px 0 0; }
.single_comment h3#reply-title { font-size: 28px; margin: 20px 0; }
.single_comment #comments { margin-top: 40px; }
.single_comment form.comment-form p { position: relative; }
.single_comment form.comment-form p label.error { position: absolute; top: 0; font-size: 13px; left: 190px; }
.single_comment form.comment-form p input.error, .single_comment form.comment-form p textarea.error { border-color: #ff6c6c; }

.top-area-flame .flame-wrap { top: -22%; left: -6%; }
.top-area-flame .flame-wrap:after { border-color: #dcdcdc; }

.bottom-area-flame .flame-wrap { top: auto; left: auto; bottom: -50%; right: -6%; z-index: 1; }
.bottom-area-flame .flame-wrap:after { border-color: #dcdcdc; }

.labelling-top { background-size: cover; background-color: #fff; background-repeat: no-repeat; background-position: center; color: #353434; padding: 5.73vw 0; }
.labelling-top .container { position: relative; }
.labelling-top .label-top-right { position: absolute; width: 40%; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.labelling-top .label-top-right .label-top-text { position: relative; }
.labelling-top .label-top-right .label-top-text .flame-wrap-horizontal { right: -22%; top: -15px; z-index: 0; }
.labelling-top .label-top-right .label-top-text .flame-wrap-horizontal:after { top: -20px; right: 5vw; }
.labelling-top .label-top-right .label-top-text-inner { border-radius: 6px; -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.14); padding: 4.167vw; background: #fff; font-size: 1.25vw; font-weight: 300; line-height: 1.8; position: relative; z-index: 1; }
.labelling-top .label-top-right .label-top-text-inner a { font-weight: 600; text-decoration: underline; }
.labelling-top .label-top-left { width: 70%; }
.labelling-top .label-top-left img { display: block; border-radius: 6px; width: 100%; }

.labelling-bottom { padding: 12.5vw 0 5.21vw; position: relative; }
.labelling-bottom .container { position: relative; }
.labelling-bottom .label-bottom-text { position: relative; max-width: 50%; z-index: 1; line-height: 1.8; font-weight: 300; font-size: 1.15vw; padding-right: 8%; text-align: justify; }
.labelling-bottom .label-bottom-text .flame-wrap-horizontal { right: auto; left: 5vw; top: -6.5vw; }
.labelling-bottom .label-bottom-text .flame-wrap-horizontal:after { right: auto; left: -5vw; top: -20px; }
.labelling-bottom .label-bottom-left, .labelling-bottom .label-bottom-right { width: 50%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; background-size: cover; background-repeat: no-repeat; background-color: #000; background-position: center; }
.labelling-bottom .label-bottom-right { left: 50%; }

.gallery-wrap { padding: 9vw 0 5vw; color: #444; }
.gallery-wrap .filters-options-group { text-align: center; }
.gallery-wrap ul#filters { list-style: none; margin: 0; padding: 0; text-align: center; display: inline-block; }
.gallery-wrap .event-button { display: inline-block; }
.gallery-wrap ul#filters li, .gallery-wrap .event-button a { display: inline-block; color: #888; padding: 10px 20px; border: 2px solid #dcdcdc; margin: 0 10px 20px; border-radius: 3px; text-transform: uppercase; font-weight: 700; font-size: 13px; cursor: inherit; }
.gallery-wrap ul#filters li:hover, .gallery-wrap .event-button a:hover { background: #eee; }
.gallery-wrap ul#filters li.active, .gallery-wrap .event-button a.active { background: #dd2228; border-color: #dd2228; color: #fff; }
.gallery-wrap #gallery-images { margin-top: 3vw; }
.gallery-wrap .grid.profile { overflow: hidden; height: auto !important; }
.gallery-wrap ul.isotope, .gallery-wrap ul.events-isotope { margin: 0; padding: 0; list-style: none; }
.gallery-wrap ul.isotope li, .gallery-wrap ul.events-isotope li { margin: 0 0 30px; }
.gallery-wrap ul.isotope .grid-item, .gallery-wrap ul.isotope .event-item, .gallery-wrap ul.events-isotope .grid-item, .gallery-wrap ul.events-isotope .event-item { width: 33.33%; padding: 0 1.5%; }

.gallery-wrap .container { position: relative; }
.gallery-wrap .flame-wrap { top: -25vh; left: -6.5%; }
.gallery-wrap .flame-wrap:after { border-color: #dcdcdc; }
.gallery-wrap .flame-wrap-gallery-bottom.flame-wrap { top: auto; left: auto; bottom: -15vh; right: -6%; }

.error-page { padding: 6vw 0; color: #343434; }
.error-page .error_img { margin: 0 0 30px; }
.error-page p { line-height: 2; }
.error-page .error-text { opacity: 0.4; font-weight: 300; font-size: 30px; margin: 0 0 10px; }

.archive-page { color: #343434; padding: 6vw 0; }
.archive-page .search_post { margin: 0 0 40px; }
.archive-page .sear_cont { line-height: 2; margin: 10px 0 15px; }
.archive-page .search_post_meta { opacity: 0.7; }
.archive-page input.searchsubmit { background: #db153d; border: 0; padding: 13px 20px; text-shadow: none; display: inline-block; vertical-align: middle; outline: none; }
.archive-page input.stext { padding: 10px 15px; border: 1px solid #ccc; display: inline-block; vertical-align: middle; outline: none; }
.archive-page .search-form-wrap { margin-top: 30px; border-top: 1px solid #ddd; padding-top: 30px; }
.archive-page .sear_thumb { margin: 20px 0; }

.factroy-wrap { padding: 10vw 0 5vw; color: #000; background: #fffbfb; }
.factroy-wrap .factory-title { text-align: center; margin: 0 0 10%; position: relative; z-index: 2; }
.factroy-wrap .container { position: relative; }
.factory-wrap .process-block-wrap {
  position: relative;
  background: url("https://geewinmatches.net/wp-content/uploads/2026/03/line-new.png") no-repeat top center;
  background-size: contain;
}
.factroy-wrap .process-block-wrap:after { height: 200px; background: #fffbfb; content: ''; display: block; width: 100%; position: absolute; bottom: 0; left: 0; }
.factroy-wrap .process-block-wrap:before { height: 180px; background: #fffbfb; content: ''; display: block; width: 100%; position: absolute; top: 0; left: 0; }
.factroy-wrap .process-block { clear: both; position: relative; margin: 0 0 250px; z-index: 1; }
.factroy-wrap .process-block .process-box { width: 25%; }
.factroy-wrap .process-block .process-box .process-title { font-size: 1.2vw; font-weight: 800; margin: 15px 0 10px; }
.factroy-wrap .process-block .process-box .process-desc { line-height: 2; font-size: 0.92vw; }
.factroy-wrap .process-block .process-center { position: absolute; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; z-index: 1; }
.factroy-wrap .process-block .process-center img { position: relative; z-index: 1; max-width: 250px; }
.factroy-wrap .process-block .process-center .process-center-image { opacity: 0; }
.factroy-wrap .process-block .process-center .show-box { opacity: 1; }
.factroy-wrap .process-block .process-center .process-center-circle { display: block; width: 200px; height: 200px; position: absolute; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; background: #fae0fd; border-radius: 50%; z-index: -1; margin: 0 !important; }
.factroy-wrap .process-block .process-image-copy { position: absolute; top: 0; z-index: 2; width: 25%; -webkit-transition: opacity 2s ease 0s, -webkit-transform 2s ease 0s; transition: opacity 2s ease 0s, -webkit-transform 2s ease 0s; transition: transform 2s ease 0s, opacity 2s ease 0s; transition: transform 2s ease 0s, opacity 2s ease 0s, -webkit-transform 2s ease 0s; }
.factroy-wrap .process-block .process-image-duplicate { position: absolute; z-index: 99999; left: 50%; -webkit-transform: translateX(-50%) scale(0); transform: translateX(-50%) scale(0); top: 0; margin-top: 20px; width: 200px; height: 200px; }
.factroy-wrap .process-block .process-image-duplicate img { max-width: 250px; display: block; margin: 0 auto 0 0; }
.factroy-wrap .process-block .process-center-image img { margin-left: 15%; display: block; max-width: 250px; }
.factroy-wrap .process-block:nth-child(odd) .process-box { margin-left: 75%; }
.factroy-wrap .process-block:nth-child(odd) .process-center .process-center-image img { margin-left: -15%; }
.factroy-wrap .process-block:nth-child(odd) .process-image-duplicate { left: auto; right: 50%; }
.factroy-wrap .process-block:nth-child(odd) .process-image-copy { right: 0; }
.factroy-wrap .process-block:nth-child(even) .process-image-copy { left: 0; }
.factroy-wrap .process-block:nth-child(1) .process-center .process-center-circle { background: #fed5d3; }
.factroy-wrap .process-block:nth-child(1) .process-center .process-center-image { margin-left: 0; }
.factroy-wrap .process-block:nth-child(1) .process-center .process-center-image:before { content: ''; display: block; top: 0; position: absolute; background: #fffbfb; width: 100%; height: 100%; }
.factroy-wrap .process-block:nth-child(2) .process-center .process-center-circle { background: #eeeaf9; }
.factroy-wrap .process-block:nth-child(2) .process-center .process-center-image { margin-left: 0; }
.factroy-wrap .process-block:nth-child(3) .process-center .process-center-circle { background: #dbf8db; margin-left: 10%; }
.factroy-wrap .process-block:nth-child(3) .process-image-duplicate { margin-top: 70px; }
.factroy-wrap .process-block:nth-child(4) .process-center .process-center-circle { background: #f8f5d4; margin-left: -15%; }
.factroy-wrap .process-block:nth-child(4) .process-image-duplicate { margin-top: 120px; }
.factroy-wrap .process-block:nth-child(5) .process-center .process-center-circle { background: #dbeafe; margin-left: 14%; }
.factroy-wrap .process-block:nth-child(5) .process-image-duplicate { margin-top: 70px; }
.factroy-wrap .process-block:nth-child(6) .process-center .process-center-circle { background: #fbe1fe; margin-left: -10%; }
.factroy-wrap .process-block:nth-child(6) .process-image-duplicate { margin-top: 100px; }
.factroy-wrap .process-block:nth-child(7) .process-center .process-center-circle { background: #fff3dc; margin-left: 10%; }
.factroy-wrap .process-block:nth-child(7) .process-image-duplicate { margin-top: 120px; }
.factroy-wrap .process-block:nth-child(8) .process-center .process-center-circle { background: #dcfffe; margin-left: -10%; }
.factroy-wrap .process-block:nth-child(8) .process-image-duplicate { margin-top: 100px; }
.factroy-wrap .process-block:nth-child(9) .process-center .process-center-circle { background: #deffdc; margin-left: 10%; }
.factroy-wrap .process-block:nth-child(9) .process-image-duplicate { margin-top: 70px; }
.factroy-wrap .process-block-container { position: relative; overflow: hidden; }
.factroy-wrap .process-block-container #white-overlay { position: absolute; bottom: 0; left: 0; width: 100%; background: #fffbfb; height: 0; z-index: 1; }
.factroy-wrap .block-title { display: inline-block; }
.factroy-wrap .title-inner { display: inline-block; }
.factroy-wrap .title-inner span { display: block; margin-right: -120px; }
.factroy-wrap .flame-wrap-horizontal { left: auto; right: -40%; top: -35%; }
.factroy-wrap .flame-wrap-horizontal:after { right: 60%; }

.flame-wrap-top.flame-wrap { top: -4%; left: -6.5%; }
.flame-wrap-top.flame-wrap:after { border-color: #dcdcdc; }

.flame-wrap-bottom.flame-wrap { top: auto; left: auto; bottom: -1.3%; right: -6%; }
.flame-wrap-bottom.flame-wrap:after { border-color: #dcdcdc; }

.slider-video { position: absolute; width: 100%; height: 100%; }

.hm-slider-wrap { height: 90vh; min-height: 680px; background: #000; position: relative; }
.hm-slider-wrap .hm-bg { background-size: cover; background-position: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.hm-slider-wrap .hm-bg.hm-video-bg { display: none; }
.hm-slider-wrap .hm-item.hm-video-item:before { position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.35); z-index: 999; content: ''; width: 100%; height: 100%; }
.hm-slider-wrap .slick-list, .hm-slider-wrap .slick-track, .hm-slider-wrap .hm-slider { height: 100%; }
.hm-slider-wrap .slick-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; width: 40px; height: 40px; background: #323232; color: #eee; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: inherit; text-align: center; line-height: 40px; font-size: 20px; }
.hm-slider-wrap .slick-arrow:hover { background: #000; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: url(../images/cursor-hover-blue.png), auto !important; cursor: -webkit-image-set(url(../images/cursor-hover-blue.png) 1x, url(../images/cursor-hover-blue.png) 2x) 0 0, pointer !important; }
.hm-slider-wrap .slick-arrow.slick-prev { left: 0; }
.hm-slider-wrap .slick-arrow.slick-next { right: 0; }
.hm-slider-wrap .hm-item.slick-slide { height: 100%; position: relative; overflow: hidden; }
.hm-slider-wrap video { pointer-events: none; width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.hm-slider-wrap .doanime .camera_caption { margin-left: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.hm-slider-wrap .flame-wrap { left: auto; right: 3%; top: auto; bottom: -3%; z-index: 99; }

.home-testimonials .flame-wrap { left: 2%; z-index: 99; }
.home-testimonials .home-bottom-fire .flame-wrap { left: auto; right: 3%; top: auto; bottom: -3%; }

.slick-arrow.slick-disabled { pointer-events: none; opacity: 0; }

.contact-wrap .container { position: relative; }
.contact-wrap .flame-wrap { z-index: 99; }
.contact-wrap .flame-wrap:after { border-color: #dcdcdc; }
.contact-wrap .flame-wrap-contact-bottom .flame-wrap { top: auto; bottom: -520px; left: auto; right: -6%; }

.aos-block { display: block; }

.cert-gallery .cert-link:not(:first-child) { display: none; }

.red { opacity: 0 !important; }

.grid.isotope.gridCustom { opacity: 0; position: absolute !important; top: 0; pointer-events: none; }
.grid.isotope.showIsotope { position: relative; opacity: 1; pointer-events: auto; }

.events-container.relative-events { position: relative; opacity: 1; pointer-events: auto; }
.events-container .events-title { padding: 0 20px 20px; font-size: 2vw; text-align: center; color: #dd2228; position: relative; }
.events-container .events-title:after { content: ''; display: block; width: 30%; height: 1px; background: #ddd; margin: 15px auto 20px; }

a.event-pop, .grid .thumbnail { display: block; position: relative; text-align: center; }
a.event-pop:hover:after, .grid .thumbnail:hover:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(33, 52, 139, 0.75); border-radius: 6px; }
a.event-pop:hover:before, .grid .thumbnail:hover:before { content: "\f178"; display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; font-family: 'IonIcons'; font-size: 60px; color: #fff; z-index: 1; text-align: center; }

a.event-pop img { display: block; height: 250px; -o-object-fit: cover; object-fit: cover; width: 100%; }

.mfp-bg { opacity: 0.85; background: #000; }

.center-image { width: 200px; height: 200px; z-index: 99999; background: #ddd; top: -100px; position: absolute; left: 0; right: 0; margin: 0 auto; }

.site-footer ul.social-menu li { font-size: 1.75vw; }

a.go-top { margin-left: 4px; }
a.go-top i { font-size: 2.5vw; display: inline-block; vertical-align: middle; margin: 0 0 0 3px; }

.page-template-home .mfp-bg { background: #222; opacity: 0.9; }
.page-template-home .mfp-bg.mfp-fade { background: #fff; }
.page-template-home .mfp-iframe-holder .mfp-close { color: #000; }
.page-template-home .mfp-image-holder .mfp-close { color: #fff; }

@media screen and (min-width: 1920px) { .container { max-width: 85%; }
  .main-hdr .logo { max-width: none; }
  .inner-banner .inner-banner-content .ib-desc { max-width: 50%; } }
@media (max-width: 1330px) { .container { padding: 0 30px; max-width: 90%; }
  .container-full { max-width: 95%; }
  .sec-intro .left-img-box h2 { font-size: 50px; }
  #preloader:before { font-size: 36px; }
  .main-hdr .logo { width: 25%; }
  .main-hdr .nav-box { width: 75%; }
  .nav-box nav ul li a { font-size: 14px; }
  .main-hdr .nav-box ul.top-menu li { padding: 10px; }
  .hm-slider .camera_caption .capTitle { font-size: 40px; }
  .hm-slider .camera_caption .capBtn { margin: 30px 0 0 0; }
  .hm-slider .camera_caption .capBtn a { font-size: 12px; padding: 12px 40px; }
  .hm-slider .camera_caption .capBtn a i { font-size: 14px; }
  .sec-intro .left-img-box .intro-matches-wrap { max-width: 55%; margin-top: -55px; }
  .sec-intro .right-text-box .intro-big { font-size: 28px; margin: 0 0 20px; }
  .sec-intro .right-text-box p { font-size: 13px; margin: 0 0 20px; }
  .sec-intro { padding: 100px 0; }
  .product-block .product-block-title { top: 60px; font-size: 40px; }
  .product-block .product-block-item { padding: 180px 55px 100px; }
  .product-block .p-block-image { min-height: 170px; padding: 0 0 50px; }
  .product-block .p-block-name { font-size: 36px; margin: 30px 0 0; }
  .product-block a.p-link:hover .p-block-name { margin-left: 40px; }
  .product-block a.p-link:hover .p-block-image:before, .product-block a.p-link:hover .p-block-image-holder { margin-top: -20px; }
  .home-testimonials .testi-title { font-size: 40px; }
  .home-testimonials .testi-desc { font-size: 22px; margin: 0 0 30px; }
  .home-testimonials .testi-left-inner .red-border { border-width: 10px 0; }
  .home-testimonials .testi-left-inner .red-border:after, .home-testimonials .testi-left-inner .red-border:before { width: 10px; height: 50px; }
  .home-testimonials .testi-left-inner .red-border:before { top: -10px; }
  .home-testimonials .testi-left-inner .red-border:after { bottom: -10px; }
  .home-testimonials .testi-text { font-size: 12px; padding: 0 0 0 25px; }
  .home-testimonials .testi-name { font-size: 14px; padding: 0 0 0 25px; }
  .home-testimonials { padding: 160px 0 120px; }
  .home-testimonials .testi-left-inner { padding: 100px 30px; }
  .site-footer .footer-top { padding: 40px 0; }
  .site-footer .footer-bottom { padding: 30px 0; }
  .site-footer { font-size: 14px; }
  .site-footer .fc-item i { font-size: 18px; }
  .sec-intro .right-text-box { width: 40%; }
  .inner-banner { padding: 180px 0 60px; }
  .inner-banner .inner-banner-content h2 { font-size: 45px; }
  .inner-banner .inner-banner-content h2 span:after { height: 3px; margin: 10px 0 0; }
  .inner-banner .inner-banner-content .ib-desc { margin: 30px 0 0; font-size: 14px; }
  .inner-banner .inner-banner-content .ib-desc p { line-height: 24px; }
  .why-geewin { padding: 100px 0 70px; }
  .why-geewin h3.why-geewin-title, .why-geewin .why-geewin-title { font-size: 36px; line-height: 42px; }
  .why-geewin .why-item .why-item-title { font-size: 14px; margin: 20px 0 15px; }
  .why-geewin .why-item .why-item-desc { font-size: 13px; line-height: 24px; }
  .factory-profile { padding: 100px 0; }
  .factory-profile .fc-right .fc-title { font-size: 36px; max-width: 80%; margin: 0 0 20px; }
  .factory-profile .fc-right .fc-desc { font-size: 13px; line-height: 24px; }
  .md-speech-wrap { padding: 100px 0; }
  .md-speech-wrap .speech-title-wrap { margin: 0 0 50px; }
  .md-speech-wrap .speech-title { font-size: 36px; margin: 0 0 20px; }
  .md-speech-wrap .speech-right { padding-right: 30px; }
  .md-speech-wrap .speech-right .speech-desc { font-size: 13px; line-height: 24px; }
  .md-speech-wrap .speech-right .speech-desc p { margin: 0 0 15px; }
  .md-speech-wrap .speech-right .speech-desc blockquote { font-size: 32px; padding: 20px 0; margin: 0 0 10px; line-height: 44px; }
  .md-speech-wrap .speech-right .speech-desc blockquote p { margin: 0; }
  .md-speech-wrap .speech-left .md-designation { font-size: 13px; }
  svg.flame-vertical { width: 70px; }
  .flame-wrap { left: -35px; top: -40px; }
  .flame-wrap:after { width: 80px; height: 80px; border: 6px solid #2c2c2c; bottom: -30px; left: -5px; }
  h3.block-title { font-size: 36px; line-height: 42px; }
  .size-offer { padding: 120px 0 30px; }
  .size-offer .size-offer-title { margin: 0 0 25px; }
  .size-offer .size-offer-left table tr td, .size-offer .size-offer-left table tr th { font-size: 14px; padding: 20px 25px; }
  .size-offer .size-offer-right:after { width: 130px; height: 130px; }
  .features-list .f-list-wrap .f-list-col .f-list-inner h5 { font-size: 14px; }
  .features-list .f-list-wrap .f-list-col .f-list-inner p { font-size: 12px; }
  .friction-block { padding: 0 0 120px; }
  .friction-block .friction-item .friction-name { padding: 25px 20px 0; margin: 0 0 0 30px; font-size: 16px; }
  .friction-block .friction-item .friction-name:before { height: 70px; }
  .friction-block .fric-item-inner:hover .friction-name { padding-left: 40px; }
  .friction-block .fric-item-inner:hover .friction-name:before { height: 90px; }
  .friction-block .friction-cols-wrap:before { width: 130px; height: 130px; }
  .packing-list .packing-block .packing-item { padding: 20px; }
  .packing-list .packing-block .packing-item .pack-inner-wrap { padding: 20px 30px 30px; }
  .packing-list .packing-block .packing-item .pack-image { padding: 20px 10px 10px; }
  .packing-list .packing-block .packing-item .pack-count { font-size: 17px; margin: 20px 0 0; }
  .packing-list .packing-block .packing-item .pack-title { font-size: 12px; margin: 5px 0 0; }
  .head-color-inner { padding: 0 15px; }
  .head-colors-title .head-color-desc { font-size: 12px; margin: 20px 0 0; }
  .head-colors-block .sticks-wrap .stick-item .match-single { margin: 40px 0 0; }
  .head-colors-block .sticks-wrap .stick-item .match-single img { max-height: 300px; }
  .head-colors-block .sticks-wrap .stick-item .match-single:before { width: 110px; height: 110px; top: -40px; }
  .contact-wrap .contact-form { padding: 80px 100px 80px 0; }
  .contact-wrap .contact-form p { font-size: 14px; line-height: 24px; }
  .contact-wrap .contact-form .form-control { font-size: 14px; }
  .contact-wrap .contact-info { padding: 80px 0 80px 100px; }
  .contact-wrap .contact-info .cont-info-inner p { font-size: 16px; line-height: 26px; }
  .contact-wrap .contact-info .contact-address, .contact-wrap .contact-info .contact-phone, .contact-wrap .contact-info .contact-email { margin-top: 40px; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-send { width: 110px; height: 60px; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-path { width: 70px; height: 70px; margin-left: -20px; }
  .contact-wrap h2.contact-title { font-size: 42px; line-height: 54px; }
  .labelling-top { padding: 90px 0; }
  .labelling-top .label-top-right .label-top-text-inner { font-size: 18px; line-height: 28px; padding: 45px; }
  .labelling-top .label-top-right .label-top-text-inner .flame-wrap-horizontal { right: -70px; top: -10px; }
  .labelling-top .label-top-right .label-top-text-inner .flame-wrap-horizontal:after { right: 50px; }
  .labelling-bottom { padding: 150px 0 100px; }
  .labelling-bottom .label-bottom-text { font-size: 16px; padding-right: 50px; line-height: 28px; }
  .factroy-wrap { padding: 100px 0 50px; }
  .factroy-wrap .flame-wrap-top.flame-wrap { top: -145px; left: -35px; }
  .factroy-wrap .process-block .process-center img { max-width: 300px; }
  .factroy-wrap .flame-wrap-horizontal { left: auto; right: -50%; top: -35%; }
  .factroy-wrap .flame-wrap-horizontal:after { width: 60px; height: 60px; top: -5px; right: 70%; }
  .factroy-wrap svg.flame-horizontal { width: 70px; }
  .factroy-wrap .factory-title { margin: 0 0 80px; }
  .factroy-wrap .process-block .process-box .process-desc { font-size: 14px; }
  .factroy-wrap .process-block .process-box .process-title { font-size: 19px; }
  .factroy-wrap .flame-wrap-bottom.flame-wrap { top: auto; left: auto; bottom: -50px; right: -45px; }
  .gallery-wrap .flame-wrap { left: -35px; top: -150px; }
  .gallery-wrap .flame-wrap-gallery-bottom.flame-wrap { top: auto; right: -35px; bottom: -100px; }
  .site-footer ul.social-menu li { font-size: 24px; }
  .events-container .events-title { font-size: 26px; }
  .site-footer ul.footer-menu li { padding: 8px 0; } }
@media (max-width: 1200px) { .contact-wrap .contact-form { padding: 80px 60px 80px 0; }
  .contact-wrap .contact-info { padding: 80px 0 80px 60px; } }
@media (max-width: 1120px) { .nav-box nav ul li a { font-size: 12px; }
  .main-hdr .top-logos ul li img { max-height: 40px; width: auto; }
  svg.flame-vertical { width: 52px; }
  .flame-wrap:after { width: 60px; height: 60px; border-width: 5px; bottom: -25px; }
  .head-colors-block .sticks-wrap .stick-item .match-single:before { width: 90px; height: 90px; top: -30px; }
  .contact-wrap { background: #fff; }
  .contact-wrap .contact-info .contact-top-icon { top: 60px; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-send { width: 80px; height: 45px; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-path { width: 50px; height: 50px; margin-left: -15px; }
  .top-area-flame .flame-wrap { top: -30%; left: -5%; }
  .bottom-area-flame .flame-wrap { right: -5%; }
  .error-page, .archive-page { padding: 80px 0; } }
@media (min-width: 1061px) { .fixed-header ul.top-menu ul.sub-menu { padding-top: 18px !important; }
  .fixed-header ul.top-menu ul.sub-menu:before { height: 18px; width: 100%; background: #000; content: ''; position: absolute; top: 0; left: 0; z-index: 999; } }
@media (max-width: 1060px) { .main-hdr { background: transparent; }
  .main-hdr .logo { width: 40%; padding-top: 10px; max-width: none; }
  .main-hdr .nav-box { width: 60%; }
  .main-hdr .nav-box a#menu-pull { display: inline-block; }
  .main-hdr .nav-box ul.top-menu { position: absolute; right: 0; background: #000; padding: 20px 20px 20px 10px; display: none; float: none; text-align: left; }
  .main-hdr .nav-box ul.top-menu li { display: block; float: none; margin: 0 0 10px; padding: 5px 10px; }
  .main-hdr .nav-box ul.top-menu li a { display: block; font-size: 13px; }
  .main-hdr .nav-box ul.top-menu li a:after, .main-hdr .nav-box ul.top-menu li.current-menu-item a:after { height: 1px; }
  .hm-slider .camera_caption .capBtn a { font-size: 12px; padding: 12px 40px; }
  .main-hdr .nav-box ul.top-menu .sub-menu { position: relative; top: auto; min-width: 0; width: auto; display: block; background: transparent; }
  .main-hdr .nav-box ul.top-menu .sub-menu li { margin: 0; padding: 0; }
  .main-hdr .nav-box ul.top-menu { border: 1px solid #222; width: 200px; }
  .main-hdr .nav-box ul.top-menu .sub-menu { margin: 5px 0 0 0; display: none; width: 100%; }
  .main-hdr .nav-box ul.top-menu .sub-menu li a { color: #eee; border-color: #333; padding: 10px 15px; font-size: 13px; margin: 0; }
  .main-hdr .nav-box ul.top-menu .sub-menu li a:before { left: 5px; top: 6px; }
  .main-hdr .nav-box ul.top-menu li:hover { background: transparent !important; }
  .main-hdr .nav-box ul.top-menu .sub-menu li a:hover { padding: 10px 15px; background: transparent; }
  .main-hdr .nav-box ul.top-menu li.menu-item-has-children a:after { display: none; }
  .main-hdr .nav-box ul.top-menu li.menu-item-has-children .sub-menu-icon { position: absolute; top: 4px; right: 5px; cursor: pointer; }
  .main-hdr .nav-box ul.top-menu li.menu-item-has-children .sub-menu-icon:after { content: '\f102'; color: #fff; font-family: 'IonIcons'; font-size: 20px; }
  .main-hdr .nav-box ul.top-menu li.menu-item-has-children .sub-menu-icon.open:after { content: '\f1fc'; } }
@media (min-width: 1025px) { .main-hdr.fixed-header { position: fixed; top: 0; width: 100%; left: 0; background: #000; }
  .main-hdr.fixed-header .logo img { width: 75%; }
  .main-hdr.fixed-header .logo { padding-top: 0; }
  .main-hdr.fixed-header .top-logos { display: none; }
  .main-hdr.fixed-header .nav-box { margin-top: 10px; } }
@media (max-width: 1024px) { .contact-wrap h2.contact-title { font-size: 36px; line-height: 46px; }
  .labelling-top .label-top-right { width: 50%; }
  .labelling-top .label-top-right .label-top-text-inner { font-size: 17px; line-height: 28px; padding: 35px; }
  .site-footer ul.social-menu li { font-size: 20px; }
  .md-speech-wrap .speech-title-wrap { margin: 0 0 10px; }
  .md-speech-wrap .speech-right .speech-desc blockquote { font-size: 27px; line-height: 40px; margin-top: 0; } }
@media (max-width: 991px) { .sec-intro .left-img-box { width: 60%; }
  .sec-intro .right-text-box { width: 50%; margin-top: -20%; }
  .hm-slider .camera_wrap { max-height: 600px; }
  .sec-intro .right-text-box .intro-big { font-size: 24px; }
  .product-block .product-block-title { font-size: 34px; top: 40px; }
  .product-block .p-block-image { padding: 0 0 30px; }
  .product-block .p-block-name { font-size: 24px; }
  .product-block .product-block-item { padding: 110px 35px 70px; }
  .product-block .p-block-name:before { height: 2px; }
  .product-block a.p-link:hover .p-block-name { margin-left: 30px; }
  .home-testimonials .testi-title { font-size: 30px; }
  .home-testimonials .testi-desc { font-size: 17px; margin: 0 0 15px; }
  .home-testimonials .testi-name { font-size: 13px; }
  .site-footer .footer-top { padding: 40px 0; }
  .site-footer .footer-bottom .footer-left, .site-footer .footer-bottom .footer-right { width: 100%; float: none; text-align: center; }
  .site-footer .footer-bottom .footer-right { margin-top: 15px; }
  .fire-ring { width: 50px; height: 150px; }
  .why-geewin .why-item { width: 50%; }
  .why-geewin .why-item:nth-child(2n+1) { clear: both; }
  .factory-profile .fc-left { width: 100%; }
  .factory-profile .fc-left img { width: 100%; max-height: 400px; -o-object-fit: cover; object-fit: cover; }
  .factory-profile .fc-left .fire-ring { left: -25px; top: -25px; }
  .factory-profile .fc-right { width: 100%; padding-left: 0; padding-right: 0; margin-top: 50px; }
  .fire-circle { width: 150px; height: 70px; top: 0; }
  .fc-right .fire-circle { top: -30px; right: -100px; }
  .factory-profile .fc-right .fc-title { max-width: none; }
  .factory-profile .fire-ring { bottom: -80px; }
  .why-geewin h3.why-geewin-title .fire-circle, .why-geewin .why-geewin-title .fire-circle { width: 150px; height: 50px; top: -15px; left: -90px; }
  svg.flame-vertical { width: 40px; }
  .flame-wrap:after { width: 50px; height: 50px; border-width: 4px; bottom: -25px; }
  .factory-profile .fc-left .flame-wrap { left: -20px; top: -25px; }
  .fc-right .flame-wrap-horizontal { right: auto; left: 102%; top: -5px; }
  .fc-right svg.flame-horizontal { margin-left: 0; margin-top: 40%; -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  svg.flame-horizontal { width: 55px; }
  .size-offer { padding: 90px 0 20px; }
  .size-offer .size-offer-left { width: 45%; }
  .size-offer .size-offer-left table tr td, .size-offer .size-offer-left table tr th { font-size: 13px; }
  .size-offer .size-offer-right { width: 55%; }
  .features-list { padding: 0 0 70px; }
  .features-list .f-list-wrap .f-list-col .f-list-inner h5 { font-size: 13px; }
  .packing-list .packing-block .packing-item .pack-count { font-size: 15px; }
  .packing-list .packing-block .packing-item .pack-title { font-size: 11px; }
  .head-colors-block .sticks-wrap .stick-item:after { background-size: 90%; }
  .head-colors-block .sticks-wrap .stick-item .match-single img { max-height: 250px; }
  .head-colors-block .sticks-wrap .stick-item .match-single:before { width: 70px; height: 70px; top: -20px; }
  .inner-banner .flame-wrap { bottom: -60px; right: 20px; }
  .head-colors-title .head-color-desc { font-size: 11px; }
  .cert-row .cert-col { width: 50%; }
  .cert-row .cert-col:nth-child(2n+1) { clear: both; }
  .cert-page { padding: 60px 0; }
  .cert-page .flame-wrap { top: -80px; }
  .cert-page .flame-wrap-cert-bottom .flame-wrap { top: auto; bottom: -60px; right: -35px; }
  .gallery-wrap .flame-wrap { top: -120px; left: -35px; }
  .gallery-wrap .flame-wrap-gallery-bottom.flame-wrap { top: auto; bottom: -60px; right: -35px; }
  .contact-wrap .contact-form { float: none; width: 100%; height: auto !important; padding: 70px 0; }
  .contact-wrap .contact-info { float: none; width: 100%; height: auto !important; position: relative; padding: 70px 0; }
  .contact-wrap .contact-info:after { content: ''; display: block; width: 200%; height: 100%; position: absolute; background: #0066b4; top: 0; left: -50%; z-index: 0; }
  .contact-wrap .contact-info .contact-top-icon { right: 0; top: 0; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-send { width: 120px; height: 70px; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-path { width: 80px; height: 80px; margin-left: -25px; }
  .contact-wrap:after { display: none; }
  .labelling-top { padding: 70px 0; }
  .labelling-top .label-top-right .label-top-text .label-top-text-inner { font-size: 15px; line-height: 28px; padding: 35px; }
  .labelling-top .label-top-right .label-top-text .flame-wrap-horizontal { right: -65px; top: -5px; }
  .labelling-top .label-top-right .label-top-text .flame-wrap-horizontal:after { right: 40px; top: -12px; }
  .labelling-bottom { padding: 0; }
  .labelling-bottom .label-bottom-text { font-size: 16px; padding: 140px 15px 90px; line-height: 28px; max-width: 100%; position: relative; }
  .labelling-bottom .label-bottom-text .flame-wrap-horizontal { top: 80px; left: 40px; }
  .labelling-bottom .label-bottom-text .flame-wrap-horizontal:after { left: -40px; top: -15px; }
  .labelling-bottom .label-bottom-left, .labelling-bottom .label-bottom-right { width: 100%; left: 0; }
  .labelling-bottom .label-bottom-right { position: relative; min-height: 400px; }
  .top-area-flame .flame-wrap { top: -25%; left: -5%; }
  .bottom-area-flame .flame-wrap { bottom: -10%; right: -5%; }
  .error-page, .archive-page { padding: 60px 0; }
  .factroy-wrap .flame-wrap-bottom.flame-wrap { top: auto; left: auto; bottom: -50px; right: -45px; }
  .factroy-wrap .process-block .process-center img { max-width: 200px; }
  .factroy-wrap .process-block .process-box .process-title { font-size: 17px; }
  .factroy-wrap .process-block .process-box .process-desc { font-size: 13px; }
  .factroy-wrap .process-block .process-center .process-center-circle { width: 160px; height: 160px; }
  .factroy-wrap .process-image img, .factroy-wrap .process-image-copy img { max-width: 150px; max-height: 100px; }
  .factroy-wrap .process-block { margin: 0 0 60px; }
  .factroy-wrap .factory-title { margin: 0 0 50px; }
  .factroy-wrap .process-block:nth-child(2) .process-center .process-center-circle { margin-left: -10px; }
  .factroy-wrap .process-block:nth-child(5) .process-center .process-center-circle { margin-left: -30px; }
  .factroy-wrap .process-block:nth-child(6) .process-center .process-center-circle { margin-left: 40px; }
  .site-footer ul.footer-menu { width: 100%; }
  .site-footer .footer-col { width: 33.33%; float: left; display: block; max-width: none; }
  .site-footer .footer-cols-wrap { display: block; }
  svg.flame-horizontal polygon { -webkit-animation: unset !important; animation: unset !important; }
  svg.flame-vertical path { -webkit-animation: unset !important; animation: unset !important; }
  .site-footer ul.social-menu li { font-size: 18px; }
  .md-speech-wrap { padding: 60px 0; }
  .factroy-wrap .process-block-wrap:after { height: 100px; }
  .factroy-wrap .process-block-wrap:before { height: 140px; } }
@media (max-width: 767px) { .home-testimonials .testi-left-inner .red-border { border-width: 5px 0; overflow: hidden; display: none; }
  .home-testimonials .testi-left-inner .red-border:after, .home-testimonials .testi-left-inner .red-border:before { width: 5px; }
  .main-hdr .top-logos ul li { padding-right: 18px; }
  .main-hdr .top-logos ul li:last-child { padding-right: 0; }
  .main-hdr .top-logos ul li img { max-height: 30px; }
  .hm-slider-wrap .slick-arrow { width: 32px; height: 32px; font-size: 16px; line-height: 32px; }
  .sec-intro { padding: 70px 0 50px; }
  .sec-intro .left-img-box h2 { font-size: 40px; }
  .sec-intro .right-text-box .intro-big { font-size: 20px; }
  .sec-intro .left-img-box .intro-matches-wrap { margin-top: -40px; }
  .product-block .product-block-item { width: 50%; }
  .product-block .p-block-image img { max-width: 200px; }
  .product-block .p-block-image:before { width: 200px; height: 200px; }
  .product-block .p-block-name:before { left: -50px; width: 60px; }
  .product-block a.p-link:hover .p-block-name { margin-left: 20px; }
  .product-block .product-block-title { font-size: 30px; top: 35px; }
  .site-footer { font-size: 13px; }
  .hm-slider .camera_caption .capTitle { font-size: 30px; padding: 0 30px; }
  .hm-slider .camera_caption .capBtn { padding: 0 30px; }
  .hm-slider .camera_caption .capBtn a { border-width: 1px; font-size: 11px; }
  .hm-slider .camera_caption .capBtn a:hover i { font-size: 16px; }
  .home-testimonials .testi-left, .home-testimonials .testi-right { width: 100%; float: none; height: auto !important; }
  .home-testimonials .testi-left-inner { padding: 70px 0 10px; }
  .home-testimonials .slick-slider, .home-testimonials .slick-list, .home-testimonials .slick-track { height: auto; }
  .home-testimonials .testi-item-wrap { position: relative; top: auto; -webkit-transform: none; transform: none; left: auto; }
  .home-testimonials { padding: 30px 0 80px; }
  .product-block .fire-ring { bottom: -120px; }
  .home-testimonials .fire-ring { bottom: -110px; }
  .hm-slider .fire-ring { bottom: -100px; }
  .main-hdr .top-logos { padding: 25px 0 9px; }
  .container-full, .container { max-width: 100%; padding: 0 20px; }
  .hm-slider .camera_wrap { max-height: 450px; }
  .factory-profile { padding: 75px 0; }
  .why-geewin .why-item img { max-height: 70px; }
  .inner-banner .inner-banner-content h2 { font-size: 36px; }
  svg.flame-horizontal { width: 60px; }
  .flame-wrap-horizontal { left: 0; top: -50px; }
  .flame-wrap-horizontal:after { width: 45px; height: 45px; right: -95px; top: 0px; }
  svg.flame-vertical { width: 30px; }
  .flame-wrap:after { width: 40px; height: 40px; border-width: 3px; bottom: -20px; }
  .factory-profile .fc-left .flame-wrap { left: 5px; top: -35px; }
  .inner-banner .flame-wrap { bottom: -50px; right: 20px; }
  .size-offer .size-offer-left, .size-offer .size-offer-right { width: 100%; }
  .size-offer .size-offer-right { margin: 50px 0 0; }
  .size-offer .size-offer-title { margin: 0 0 20px; }
  .size-offer .size-offer-title .flame-wrap-horizontal { position: relative; display: inline-block; margin: 0 0 20px; }
  .size-offer .size-offer-title .flame-wrap-horizontal:after { top: -5px; right: -30px; }
  .size-offer .size-offer-title .block-title br { display: none; }
  .head-colors-block .head-colors-title { position: relative; -webkit-transform: none; transform: none; width: 100%; left: 0; max-width: none; text-align: center; padding: 70px 0 50px 0; }
  .head-colors-block .left-head { float: none; width: 100%; }
  .head-colors-block .right-head { display: none; }
  .head-colors-block .head-color-inner h3.block-title { padding: 35px 0 0; }
  .packing-list .packing-block { width: 100% !important; float: none; }
  .packing-left.packing-block { display: none; }
  .packing-list .pack-bg-left { position: relative; width: 100%; height: auto; padding: 20% 0; }
  .packing-list .pack-bg-left .block-wrap { position: relative; -webkit-transform: none; transform: none; top: auto; padding-top: 35px; }
  .packing-list .pack-bg-left .flame-wrap-horizontal { top: 0; }
  .packing-list .packing-block .packing-item .pack-inner-wrap { padding: 15px 20px 20px; }
  .packing-list .packing-block .packing-item:before { display: none !important; }
  .packing-list .packing-block .packing-item .pack-image img { max-height: 200px; display: block; margin: 0 auto; }
  .packing-list .packing-block .packing-item .pack-bottom { margin-left: 0 !important; }
  .packing-list .packing-block .packing-item .pack-count { font-size: 14px; }
  .features-list .f-list-wrap .f-list-col { width: 100%; float: none; height: auto; }
  .features-list .f-list-wrap .f-list-col .f-list-inner { height: auto !important; }
  .friction-title-wrap { text-align: center; margin: 0 0 40px; }
  .friction-title-wrap .friction-title { text-align: left; }
  .friction-title-wrap .friction-title .flame-wrap-horizontal { display: inline-block; position: relative; }
  .friction-title-wrap .friction-title .flame-wrap-horizontal:after { right: -30px; top: -9px; }
  .head-color-inner .flame-wrap-horizontal:after { top: -9px; }
  .packing-list .pack-bg-left .flame-wrap-horizontal:after { top: -8px; }
  .packing-list .pack-bg-left h3.block-title { margin-top: 20px; }
  .cert-page .flame-wrap { top: -80px; left: 10px; }
  .cert-page .flame-wrap-cert-bottom .flame-wrap { top: auto; bottom: -60px; left: auto; right: 10px; }
  .labelling-top { padding: 70px 0; }
  .labelling-top .label-top-right { width: 55%; -webkit-transform: none; transform: none; position: relative; right: auto; left: 40%; top: auto; margin-top: -20%; }
  .labelling-top .label-top-right .label-top-text-inner { font-size: 15px; line-height: 28px; padding: 35px; }
  .labelling-top .label-top-right .label-top-text .flame-wrap-horizontal { left: auto; }
  .labelling-top .label-top-right .label-top-text .flame-wrap-horizontal:after { right: 45px; }
  .labelling-bottom .label-bottom-text { padding: 90px 15px 50px; font-size: 15px; }
  .labelling-bottom .label-bottom-text .flame-wrap-horizontal { top: 50px; }
  .labelling-bottom .label-bottom-text .flame-wrap-horizontal:after { left: -30px; }
  .labelling-bottom .label-bottom-right { min-height: 300px; }
  .bottom-area-flame .flame-wrap { bottom: -10%; right: 5px; }
  .top-area-flame { position: relative; }
  .top-area-flame .flame-wrap { top: -95px; left: 0; }
  .label-bottom-content .bottom-area-flame .flame-wrap { bottom: -330px; right: 5px; }
  .gallery-wrap ul.isotope .grid-item { width: 50%; }
  .gallery-wrap ul#filters li, .gallery-wrap .event-button a { padding: 8px 16px; font-size: 11px; margin: 0 5px 15px; }
  .error-page, .archive-page { padding: 40px 0; }
  h2.search-post-title { font-size: 20px; }
  .archive-page .search_post_meta { font-size: 13px; }
  .archive-page .sear_cont { font-size: 14px; }
  .error-page .error-text { font-size: 20px; }
  .factroy-wrap .process-block .process-box { width: 100%; margin: 0 !important; }
  .factroy-wrap .process-block .process-box .process-title { font-size: 15px; margin: 15px 0 5px; }
  .factroy-wrap .process-block .process-center { position: relative; top: auto; left: auto; -webkit-transform: none; transform: none; margin: 0 0 20px; }
  .factroy-wrap .process-image, .factroy-wrap .process-image-copy { display: none !important; }
  .factroy-wrap .process-block .process-center img { margin: 0 !important; }
  .factroy-wrap div#white-overlay { display: none; }
  .factroy-wrap .process-block-wrap:before { display: none; }
  .factroy-wrap .process-block .process-center .process-center-circle { position: relative; top: auto; left: auto; -webkit-transform: none; transform: none; margin: 0 !important; display: none; }
  .factroy-wrap { padding: 90px 0 60px; }
  .factroy-wrap .factory-title { text-align: left; margin: 0 0 20px; }
  .factroy-wrap .factory-title .title-inner span { display: inline-block; margin: 0; }
  .factroy-wrap h3.block-title { font-size: 26px; line-height: 34px; }
  .factroy-wrap .process-block { margin: 20px 0 50px; }
  .factroy-wrap .process-block:last-child { margin-bottom: 0; }
  .factroy-wrap .flame-wrap-top.flame-wrap { top: -120px; left: 10px; }
  .factroy-wrap .flame-wrap-bottom.flame-wrap { right: 10px; bottom: -60px; }
  .hm-slider-wrap { min-height: 0; height: 480px; }
  .gallery-wrap .flame-wrap { top: -120px; left: 10px; }
  .gallery-wrap .flame-wrap-gallery-bottom.flame-wrap { top: auto; left: auto; right: 10px; bottom: -65px; }
  .contact-wrap { padding-top: 30px; }
  .contact-wrap .flame-wrap { left: 10px; top: -70px; }
  .contact-wrap .flame-wrap-contact-bottom .flame-wrap { right: 10px; bottom: -380px; }
  .factroy-wrap .process-block .process-center-image { display: block !important; opacity: 1 !important; }
  .site-footer .footer-col { width: 33.33%; display: block; float: left; text-align: left; }
  .site-footer .footer-col .footer-menu { padding: 0; }
  .main-hdr .nav-box { position: static; margin-top: 55px; }
  nav.menu-wrap { position: absolute; top: 30px; right: 20px; }
  .main-hdr .nav-box ul.top-menu { position: fixed; top: 0; right: 0; width: 100%; height: 100%; padding-top: 30px; }
  .main-hdr .nav-box ul.top-menu .mobile-menu-close { display: block; text-align: right; padding: 0; }
  .main-hdr .nav-box ul.top-menu .mobile-menu-close a { display: inline-block; font-size: 14px; color: #fff; background: #db141b; padding: 5px 10px; letter-spacing: 0.5px; line-height: 1; margin-top: 10px; }
  .main-hdr .nav-box ul.top-menu .mobile-menu-close a:after { display: none; }
  .main-hdr .nav-box ul.top-menu .mobile-menu-close a i { font-size: 32px; line-height: 20px; }
  .main-hdr .nav-box ul.top-menu .mobile-menu-close a i:before { line-height: 20px; }
  .main-hdr .nav-box ul.top-menu .mobile-menu-close a span, .main-hdr .nav-box ul.top-menu .mobile-menu-close a i { display: inline-block; vertical-align: middle; }
  .main-hdr .nav-box ul.top-menu .mobile-menu-close a span { margin-left: 5px; }
  .home-youtube-video .overlay { background-size: 150px; }
  .md-speech-wrap .speech-title-wrap { margin: 0 0 10px; }
  .md-speech-wrap .speech-left, .md-speech-wrap .speech-right { width: 100%; text-align: left; }
  .md-speech-wrap .speech-right { padding: 0; }
  .md-speech-wrap .speech-right .speech-desc blockquote { font-size: 24px; line-height: 34px; margin: 0; padding-top: 0; }
  .factroy-wrap .block-title { font-size: 20px; }
  .factroy-wrap .process-block { width: 420px; height: 420px; margin: 30px auto 70px; text-align: center; background: #fffaea; border-radius: 50%; padding: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .factroy-wrap .process-block .process-center img { max-width: 120px; margin: 0 auto !important; display: block; }
  .factroy-wrap .process-block:nth-child(1) .process-center .process-center-image:before { display: none; }
  .factroy-wrap .process-block .process-box .process-desc { line-height: 24px; font-size: 14px; padding: 0 15px; }
  .factroy-wrap .process-block .process-center { margin: 0 0 5px; }
  .factroy-wrap .block-title { display: block; text-align: center; font-size: 32px; }
  .factroy-wrap .block-title .flame-wrap-horizontal { display: none; }
  .gallery-wrap ul.events-isotope .event-item { width: 50%; }
  .events-container .events-title { font-size: 20px; } }
@media (max-width: 600px) { .product-block .product-block-item { width: 100%; text-align: center; }
  .product-block .product-block-title { position: relative; top: auto; background: #db141b; margin: 0; padding: 20px 0; }
  .product-block .p-block-name { margin: 40px 0 0; }
  .product-block .p-block-name:before { display: none; }
  .product-block a.p-link:hover .p-block-name { margin-left: 0; }
  .product-block .p-block-name br { content: ""; }
  .product-block .p-block-name br:after { content: " "; }
  .why-geewin .why-item { width: 100%; clear: both; padding: 20px; }
  .why-geewin { padding: 90px 0 40px; }
  .why-geewin h3.why-geewin-title, .why-geewin .why-geewin-title { font-size: 30px; }
  .why-geewin .why-item img { max-height: 50px; }
  .fc-right .fire-circle { width: 120px; height: 40px; top: -15px; right: -75px; }
  .why-geewin h3.why-geewin-title .fire-circle, .why-geewin .why-geewin-title .fire-circle { width: 120px; height: 40px; top: -5px; left: -70px; }
  .why-geewin .fire-ring { width: 40px; height: 70px; top: -10px; }
  .friction-block .friction-item { width: 100%; float: none; }
  .friction-block .friction-item .friction-name { font-size: 14px; margin: 0 0 0 15px; padding: 15px 15px 0; }
  .friction-block .fric-item-inner:hover .friction-name { padding-left: 25px; }
  .labelling-top .label-top-left { width: 80%; }
  .labelling-top .label-top-right { width: 85%; left: 8%; margin-top: -10%; }
  .gallery-wrap .flame-wrap { top: -80px; left: 5px; z-index: 100; }
  .gallery-wrap .flame-wrap-gallery-bottom.flame-wrap { top: auto; left: auto; bottom: -60px; right: 5px; }
  .site-footer .footer-col { width: 100%; margin-bottom: 20px; }
  .site-footer .footer-col:last-child { margin-bottom: 0; }
  a.event-pop img { height: 200px; }
  .events-container .events-title:after { margin: 10px auto 15px; } }
@media (max-width: 550px) { .main-hdr .logo, .main-hdr .nav-box { float: none; width: 100%; margin-top: 0; }
  .main-hdr .logo img { max-width: 250px; }
  .sec-intro .left-img-box { width: 100%; }
  .sec-intro .left-img-box h2 { left: 0; display: block; }
  .sec-intro .left-img-box .intro-matches-wrap { margin: 0; }
  .sec-intro .right-text-box { width: 100%; margin: 40px 0 0; }
  svg.flame-horizontal { width: 40px; }
  .flame-wrap-horizontal { left: 0; top: -45px; }
  .flame-wrap-horizontal:after { width: 35px; height: 35px; right: -65px; top: 10px; }
  .why-geewin-title .flame-wrap-horizontal:after { top: 5px; }
  .fc-right .flame-wrap-horizontal { position: relative; left: auto; top: auto; }
  .fc-right svg.flame-horizontal { -webkit-transform: none; transform: none; top: auto; margin: 20px 25px 5px; }
  .fc-right .flame-wrap-horizontal:after { left: auto; }
  .packing-list .pack-bg-left .flame-wrap-horizontal:after { top: -8px; }
  .cert-row .cert-col { width: 100%; clear: both; }
  .cert-row .cert-col .cert-gallery { height: auto !important; }
  .cert-row .cert-col .cert-gallery a { height: auto; }
  .contact-wrap h2.contact-title { line-height: 34px; font-size: 26px; margin: 0 0 20px; }
  .contact-wrap .contact-form { padding: 40px 0; }
  .contact-wrap .contact-form p { font-size: 13px; }
  .contact-wrap .contact-form input.form-control.form-submit { padding: 15px 35px; font-size: 13px; margin-top: 15px; }
  .contact-wrap .contact-info { padding: 40px 0; }
  .contact-wrap .contact-info .contact-top-icon { top: 45px; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-send { width: 80px; height: 45px; }
  .contact-wrap .contact-info .contact-top-icon .cont-icon-path { width: 50px; height: 50px; margin-left: -15px; }
  #gmap { height: 360px !important; }
  .labelling-top { padding: 50px 0; }
  .labelling-top .label-top-right .label-top-text-inner { padding: 30px; font-size: 14px; }
  .labelling-top .label-top-right .label-top-text .flame-wrap-horizontal { right: -45px; }
  .labelling-top .label-top-right .label-top-text .flame-wrap-horizontal:after { right: 35px; }
  .labelling-bottom .label-bottom-text .flame-wrap-horizontal:after { left: -25px; top: -10px; }
  .contact-wrap .contact-form label.error { position: relative; font-size: 13px; bottom: 10px; }
  .factroy-wrap .flame-wrap-horizontal { position: relative; right: 0; top: -15px; }
  .factroy-wrap .flame-wrap-horizontal svg { width: 45px; }
  .factroy-wrap .flame-wrap-horizontal:after { width: 40px; height: 40px; right: auto; left: 30px; top: -5px; }
  .hm-slider-wrap .slick-arrow { display: none; }
  .hm-slider-wrap { height: 460px; }
  .hm-slider .camera_caption .capTitle { font-size: 23px; line-height: 36px; margin-top: 30px; }
  .hm-slider .camera_caption .capTitle br { display: none !important; }
  .hm-slider .camera_caption .capBtn a { padding: 10px 20px; }
  .hm-slider .camera_caption .capBtn i { right: 5px; }
  .hm-slider .camera_caption .capBtn a:hover i { right: 10px; }
  .hm-slider .camera_caption .capBtn { margin: 20px 0 0; }
  .hm-slider .camera_caption .capBtn, .hm-slider .camera_caption .capTitle { padding: 0 20px; }
  .hm-slider .slick-arrow { margin-top: 30px; }
  .main-hdr .top-logos ul li img { max-height: 25px; }
  .packing-list .packing-block .packing-item { width: 100% !important; height: auto !important; }
  .packing-list .packing-block .packing-item .pack-inner-wrap { position: relative; }
  .factroy-wrap .process-block { width: 340px; height: 340px; padding: 30px; }
  .factroy-wrap .process-block .process-box .process-desc { line-height: 18px; font-size: 12px; padding: 0 15px; }
  .factroy-wrap .block-title { font-size: 24px; } }
@media (max-width: 480px) { .site-footer .footer-col, .site-footer ul.footer-menu { text-align: center; }
  .site-footer ul.footer-menu li { padding: 5px 0; } }
@media (max-width: 420px) { .inner-banner .inner-banner-content .ib-desc { font-size: 13px; }
  .main-hdr .nav-box a#menu-pull, .main-hdr .nav-box ul.top-menu .mobile-menu-close a { padding: 5px 10px; margin: 0; }
  .main-hdr .nav-box a#menu-pull span, .main-hdr .nav-box ul.top-menu .mobile-menu-close a span { display: none; }
  .main-hdr .logo img { max-width: 200px; }
  .contact-wrap .contact-form .form-control { padding: 15px 0; }
  .gallery-wrap ul.isotope .grid-item { width: 100%; }
  .gallery-wrap ul.events-isotope .event-item { width: 100%; }
  a.event-pop img { height: auto; }
  .events-container .events-title { font-size: 17px; } }
@media (max-width: 360px) { .factroy-wrap .process-block { width: 310px; height: 310px; padding: 20px; } }
@media (max-width: 340px) { .factroy-wrap .process-block { width: 280px; height: 280px; padding: 20px; }
  .factroy-wrap .process-block .process-center img { width: 80px; }
  .factroy-wrap .process-block .process-box .process-desc { line-height: 17px; font-size: 12px; }
  .factroy-wrap .process-block .process-box .process-title { font-size: 13px; margin: 5px 0 2px; } }

/*# sourceMappingURL=style.css.map */