@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.

*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
article,
aside,
details,
div,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
audio[controls],
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
body,
html {
  background: #fff;
}
html {
  margin: 0 !important;
  padding: 0;
  font-size: 100%;
  overflow-y: scroll;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
}
body,
button,
input,
select,
textarea {
  font-family: "Open Sans", sans-serif;
  color: #363535;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
::-moz-selection {
  background: #e8721a;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #e8721a;
  color: #fff;
  text-shadow: none;
}
:focus {
  outline: none;
}
a {
  color: #363535;
  text-decoration: none;
}
a:visited {
  outline: none;
}
a:focus {
  outline: none;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #363535;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #363535;
  font-style: italic;
  font-weight: bold;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  _font-family: "courier new", monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:after,
q:before {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ol,
ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1em 0;
  padding: 0 0 0 0;
  list-style: inside;
}
ol {
  list-style-type: decimal;
}
ul ul {
  padding-left: 3%;
}
ol ol {
  padding-left: 3%;
}
dd {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 0 0;
  padding: 0 0 0 3%;
}
nav ol,
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
  padding: 0 0 15px 0;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-size: 14px;
  line-height: 26px;
  background: #5c4385;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.22);
  line-height: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 27px;
  vertical-align: middle;
}
td {
  border: 1px solid #dddddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 26px;
  padding: 8px 27px;
  color: #363535;
  vertical-align: middle;
}
table p {
  padding-bottom: 0;
}
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #505050 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 1px solid #505050;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
a:active,
a:hover {
  outline: 0;
  color: #5c4385;
}
code,
kbd,
pre,
samp,
tt,
var {
  font-family: Inconsolata, monospace;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
abbr,
acronym,
span.caps {
  cursor: help;
}
abbr,
acronym {
  border-bottom: 1px dashed #999;
}
blockquote {
  padding-left: 21px;
  background: url(../images/qt.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin-top: 15px;
  margin-right: 11px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-top: 5px;
}
blockquote cite {
  display: block;
  margin: 5px 0 0;
}
button:focus {
  outline: none;
}
button:active {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 5px 0 5px 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #e8721a;
}
h1 {
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
}
h2 {
  font-size: 35px;
  line-height: 46px;
}
h3 {
  font-size: 30px;
  line-height: 41px;
}
h4 {
  font-size: 26px;
  line-height: 37px;
}
h5 {
  font-size: 21px;
  line-height: 32px;
}
h6 {
  font-size: 19px;
  line-height: 30px;
}
blockquote {
  margin-left: 36px;
  margin-right: 36px;
}
table {
  border-collapse: collapse;
}
big {
  font-size: larger;
}
strong {
  font-weight: 600;
}
a img {
  border: none;
}
img {
  max-width: 100%;
  height: auto;
}
p img {
  padding: 0;
  max-width: 100%;
  height: auto;
}
input:focus {
  outline: none;
}
button:focus {
  outline: none;
}
input[type="date"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="text"],
select {
  display: block;
  border: 1px solid #d7d7d7;
  width: 337px;
  height: 57px;
  max-width: 100%;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
input[type="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #959595;
}
input[type="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
select::-moz-placeholder {
  color: #959595;
}
input[type="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #959595;
}
input[type="date"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
select:-moz-placeholder {
  color: #959595;
}
textarea {
  display: block;
  border: 1px solid #d7d7d7;
  width: 337px;
  height: 128px;
  max-width: 100%;
  resize: none;
  padding: 15px;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
textarea::-webkit-input-placeholder {
  color: #959595;
}
textarea::-moz-placeholder {
  color: #959595;
}
textarea:-ms-input-placeholder {
  color: #959595;
}
textarea:-moz-placeholder {
  color: #959595;
}
input[type="submit"] {
  background: #e8721a;
  border: none;
  color: #fff;
  width: 150px;
  height: 57px;
  max-width: 100%;
}
input[type="submit"]:hover {
  background: #5c4385;
}
label {
  font-weight: 400;
  color: #383737;
}
.submit-btn {
  height: 47px;
  border-radius: 4px;
  background-image: -moz-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -webkit-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -ms-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1.5px;
  color: #fff;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 0px 0px 10px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/*!
  Ionicons, v2.0.1
  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=2.0.1");
  src: url("../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"),
    url("../fonts/ionicons.ttf?v=2.0.1") format("truetype"),
    url("../fonts/ionicons.woff?v=2.0.1") format("woff"),
    url("../fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion,
.ion-alert-circled:before,
.ion-alert:before,
.ion-android-add-circle:before,
.ion-android-add:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-cloud:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done-all:before,
.ion-android-done:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite-outline:before,
.ion-android-favorite:before,
.ion-android-film:before,
.ion-android-folder-open:before,
.ion-android-folder:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone-off:before,
.ion-android-microphone:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-notifications:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person-add:before,
.ion-android-person:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove-circle:before,
.ion-android-remove:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share-alt:before,
.ion-android-share:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-star:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace-outline:before,
.ion-backspace:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox-working:before,
.ion-chatbox:before,
.ion-chatboxes:before,
.ion-chatbubble-working:before,
.ion-chatbubble:before,
.ion-chatbubbles:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-checkmark:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-close:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-code:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document-text:before,
.ion-document:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email-unread:before,
.ion-email:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-erlenmeyer-flask:before,
.ion-eye-disabled:before,
.ion-eye:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash-off:before,
.ion-flash:before,
.ion-folder:before,
.ion-fork-repo:before,
.ion-fork:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy-outline:before,
.ion-happy:before,
.ion-headphone:before,
.ion-heart-broken:before,
.ion-heart:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-help:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information-circled:before,
.ion-information:before,
.ion-ionic:before,
.ion-ios-alarm-outline:before,
.ion-ios-alarm:before,
.ion-ios-albums-outline:before,
.ion-ios-albums:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-analytics-outline:before,
.ion-ios-analytics:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at-outline:before,
.ion-ios-at:before,
.ion-ios-barcode-outline:before,
.ion-ios-barcode:before,
.ion-ios-baseball-outline:before,
.ion-ios-baseball:before,
.ion-ios-basketball-outline:before,
.ion-ios-basketball:before,
.ion-ios-bell-outline:before,
.ion-ios-bell:before,
.ion-ios-body-outline:before,
.ion-ios-body:before,
.ion-ios-bolt-outline:before,
.ion-ios-bolt:before,
.ion-ios-book-outline:before,
.ion-ios-book:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-box-outline:before,
.ion-ios-box:before,
.ion-ios-briefcase-outline:before,
.ion-ios-briefcase:before,
.ion-ios-browsers-outline:before,
.ion-ios-browsers:before,
.ion-ios-calculator-outline:before,
.ion-ios-calculator:before,
.ion-ios-calendar-outline:before,
.ion-ios-calendar:before,
.ion-ios-camera-outline:before,
.ion-ios-camera:before,
.ion-ios-cart-outline:before,
.ion-ios-cart:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-checkmark:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock-outline:before,
.ion-ios-clock:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-close:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cog-outline:before,
.ion-ios-cog:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-wand-outline:before,
.ion-ios-color-wand:before,
.ion-ios-compose-outline:before,
.ion-ios-compose:before,
.ion-ios-contact-outline:before,
.ion-ios-contact:before,
.ion-ios-copy-outline:before,
.ion-ios-copy:before,
.ion-ios-crop-strong:before,
.ion-ios-crop:before,
.ion-ios-download-outline:before,
.ion-ios-download:before,
.ion-ios-drag:before,
.ion-ios-email-outline:before,
.ion-ios-email:before,
.ion-ios-eye-outline:before,
.ion-ios-eye:before,
.ion-ios-fastforward-outline:before,
.ion-ios-fastforward:before,
.ion-ios-filing-outline:before,
.ion-ios-filing:before,
.ion-ios-film-outline:before,
.ion-ios-film:before,
.ion-ios-flag-outline:before,
.ion-ios-flag:before,
.ion-ios-flame-outline:before,
.ion-ios-flame:before,
.ion-ios-flask-outline:before,
.ion-ios-flask:before,
.ion-ios-flower-outline:before,
.ion-ios-flower:before,
.ion-ios-folder-outline:before,
.ion-ios-folder:before,
.ion-ios-football-outline:before,
.ion-ios-football:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-gear-outline:before,
.ion-ios-gear:before,
.ion-ios-glasses-outline:before,
.ion-ios-glasses:before,
.ion-ios-grid-view-outline:before,
.ion-ios-grid-view:before,
.ion-ios-heart-outline:before,
.ion-ios-heart:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-help:before,
.ion-ios-home-outline:before,
.ion-ios-home:before,
.ion-ios-infinite-outline:before,
.ion-ios-infinite:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-information:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad-outline:before,
.ion-ios-keypad:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-list-outline:before,
.ion-ios-list:before,
.ion-ios-location-outline:before,
.ion-ios-location:before,
.ion-ios-locked-outline:before,
.ion-ios-locked:before,
.ion-ios-loop-strong:before,
.ion-ios-loop:before,
.ion-ios-medical-outline:before,
.ion-ios-medical:before,
.ion-ios-medkit-outline:before,
.ion-ios-medkit:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-mic:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-minus:before,
.ion-ios-monitor-outline:before,
.ion-ios-monitor:before,
.ion-ios-moon-outline:before,
.ion-ios-moon:before,
.ion-ios-more-outline:before,
.ion-ios-more:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate-outline:before,
.ion-ios-navigate:before,
.ion-ios-nutrition-outline:before,
.ion-ios-nutrition:before,
.ion-ios-paper-outline:before,
.ion-ios-paper:before,
.ion-ios-paperplane-outline:before,
.ion-ios-paperplane:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-pause-outline:before,
.ion-ios-pause:before,
.ion-ios-paw-outline:before,
.ion-ios-paw:before,
.ion-ios-people-outline:before,
.ion-ios-people:before,
.ion-ios-person-outline:before,
.ion-ios-person:before,
.ion-ios-personadd-outline:before,
.ion-ios-personadd:before,
.ion-ios-photos-outline:before,
.ion-ios-photos:before,
.ion-ios-pie-outline:before,
.ion-ios-pie:before,
.ion-ios-pint-outline:before,
.ion-ios-pint:before,
.ion-ios-play-outline:before,
.ion-ios-play:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-plus:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetags-outline:before,
.ion-ios-pricetags:before,
.ion-ios-printer-outline:before,
.ion-ios-printer:before,
.ion-ios-pulse-strong:before,
.ion-ios-pulse:before,
.ion-ios-rainy-outline:before,
.ion-ios-rainy:before,
.ion-ios-recording-outline:before,
.ion-ios-recording:before,
.ion-ios-redo-outline:before,
.ion-ios-redo:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-refresh:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-reverse-camera:before,
.ion-ios-rewind-outline:before,
.ion-ios-rewind:before,
.ion-ios-rose-outline:before,
.ion-ios-rose:before,
.ion-ios-search-strong:before,
.ion-ios-search:before,
.ion-ios-settings-strong:before,
.ion-ios-settings:before,
.ion-ios-shuffle-strong:before,
.ion-ios-shuffle:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipbackward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-snowy:before,
.ion-ios-speedometer-outline:before,
.ion-ios-speedometer:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-star:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-sunny-outline:before,
.ion-ios-sunny:before,
.ion-ios-telephone-outline:before,
.ion-ios-telephone:before,
.ion-ios-tennisball-outline:before,
.ion-ios-tennisball:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-time-outline:before,
.ion-ios-time:before,
.ion-ios-timer-outline:before,
.ion-ios-timer:before,
.ion-ios-toggle-outline:before,
.ion-ios-toggle:before,
.ion-ios-trash-outline:before,
.ion-ios-trash:before,
.ion-ios-undo-outline:before,
.ion-ios-undo:before,
.ion-ios-unlocked-outline:before,
.ion-ios-unlocked:before,
.ion-ios-upload-outline:before,
.ion-ios-upload:before,
.ion-ios-videocam-outline:before,
.ion-ios-videocam:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass-outline:before,
.ion-ios-wineglass:before,
.ion-ios-world-outline:before,
.ion-ios-world:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-minus:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon-round:before,
.ion-navicon:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-person:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-plus:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply-all:before,
.ion-reply:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad-outline:before,
.ion-sad:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android-outline:before,
.ion-social-android:before,
.ion-social-angular-outline:before,
.ion-social-angular:before,
.ion-social-apple-outline:before,
.ion-social-apple:before,
.ion-social-bitcoin-outline:before,
.ion-social-bitcoin:before,
.ion-social-buffer-outline:before,
.ion-social-buffer:before,
.ion-social-chrome-outline:before,
.ion-social-chrome:before,
.ion-social-codepen-outline:before,
.ion-social-codepen:before,
.ion-social-css3-outline:before,
.ion-social-css3:before,
.ion-social-designernews-outline:before,
.ion-social-designernews:before,
.ion-social-dribbble-outline:before,
.ion-social-dribbble:before,
.ion-social-dropbox-outline:before,
.ion-social-dropbox:before,
.ion-social-euro-outline:before,
.ion-social-euro:before,
.ion-social-facebook-outline:before,
.ion-social-facebook:before,
.ion-social-foursquare-outline:before,
.ion-social-foursquare:before,
.ion-social-freebsd-devil:before,
.ion-social-github-outline:before,
.ion-social-github:before,
.ion-social-google-outline:before,
.ion-social-google:before,
.ion-social-googleplus-outline:before,
.ion-social-googleplus:before,
.ion-social-hackernews-outline:before,
.ion-social-hackernews:before,
.ion-social-html5-outline:before,
.ion-social-html5:before,
.ion-social-instagram-outline:before,
.ion-social-instagram:before,
.ion-social-javascript-outline:before,
.ion-social-javascript:before,
.ion-social-linkedin-outline:before,
.ion-social-linkedin:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest-outline:before,
.ion-social-pinterest:before,
.ion-social-python:before,
.ion-social-reddit-outline:before,
.ion-social-reddit:before,
.ion-social-rss-outline:before,
.ion-social-rss:before,
.ion-social-sass:before,
.ion-social-skype-outline:before,
.ion-social-skype:before,
.ion-social-snapchat-outline:before,
.ion-social-snapchat:before,
.ion-social-tumblr-outline:before,
.ion-social-tumblr:before,
.ion-social-tux:before,
.ion-social-twitch-outline:before,
.ion-social-twitch:before,
.ion-social-twitter-outline:before,
.ion-social-twitter:before,
.ion-social-usd-outline:before,
.ion-social-usd:before,
.ion-social-vimeo-outline:before,
.ion-social-vimeo:before,
.ion-social-whatsapp-outline:before,
.ion-social-whatsapp:before,
.ion-social-windows-outline:before,
.ion-social-windows:before,
.ion-social-wordpress-outline:before,
.ion-social-wordpress:before,
.ion-social-yahoo-outline:before,
.ion-social-yahoo:before,
.ion-social-yen-outline:before,
.ion-social-yen:before,
.ion-social-youtube-outline:before,
.ion-social-youtube:before,
.ion-soup-can-outline:before,
.ion-soup-can:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle-filled:before,
.ion-toggle:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt-outline:before,
.ion-tshirt:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before,
.ionicons {
  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-alert:before {
  content: "";
}
.ion-alert-circled:before {
  content: "";
}
.ion-android-add:before {
  content: "";
}
.ion-android-add-circle:before {
  content: "";
}
.ion-android-alarm-clock:before {
  content: "";
}
.ion-android-alert:before {
  content: "";
}
.ion-android-apps:before {
  content: "";
}
.ion-android-archive:before {
  content: "";
}
.ion-android-arrow-back:before {
  content: "";
}
.ion-android-arrow-down:before {
  content: "";
}
.ion-android-arrow-dropdown:before {
  content: "";
}
.ion-android-arrow-dropdown-circle:before {
  content: "";
}
.ion-android-arrow-dropleft:before {
  content: "";
}
.ion-android-arrow-dropleft-circle:before {
  content: "";
}
.ion-android-arrow-dropright:before {
  content: "";
}
.ion-android-arrow-dropright-circle:before {
  content: "";
}
.ion-android-arrow-dropup:before {
  content: "";
}
.ion-android-arrow-dropup-circle:before {
  content: "";
}
.ion-android-arrow-forward:before {
  content: "";
}
.ion-android-arrow-up:before {
  content: "";
}
.ion-android-attach:before {
  content: "";
}
.ion-android-bar:before {
  content: "";
}
.ion-android-bicycle:before {
  content: "";
}
.ion-android-boat:before {
  content: "";
}
.ion-android-bookmark:before {
  content: "";
}
.ion-android-bulb:before {
  content: "";
}
.ion-android-bus:before {
  content: "";
}
.ion-android-calendar:before {
  content: "";
}
.ion-android-call:before {
  content: "";
}
.ion-android-camera:before {
  content: "";
}
.ion-android-cancel:before {
  content: "";
}
.ion-android-car:before {
  content: "";
}
.ion-android-cart:before {
  content: "";
}
.ion-android-chat:before {
  content: "";
}
.ion-android-checkbox:before {
  content: "";
}
.ion-android-checkbox-blank:before {
  content: "";
}
.ion-android-checkbox-outline:before {
  content: "";
}
.ion-android-checkbox-outline-blank:before {
  content: "";
}
.ion-android-checkmark-circle:before {
  content: "";
}
.ion-android-clipboard:before {
  content: "";
}
.ion-android-close:before {
  content: "";
}
.ion-android-cloud:before {
  content: "";
}
.ion-android-cloud-circle:before {
  content: "";
}
.ion-android-cloud-done:before {
  content: "";
}
.ion-android-cloud-outline:before {
  content: "";
}
.ion-android-color-palette:before {
  content: "";
}
.ion-android-compass:before {
  content: "";
}
.ion-android-contact:before {
  content: "";
}
.ion-android-contacts:before {
  content: "";
}
.ion-android-contract:before {
  content: "";
}
.ion-android-create:before {
  content: "";
}
.ion-android-delete:before {
  content: "";
}
.ion-android-desktop:before {
  content: "";
}
.ion-android-document:before {
  content: "";
}
.ion-android-done:before {
  content: "";
}
.ion-android-done-all:before {
  content: "";
}
.ion-android-download:before {
  content: "";
}
.ion-android-drafts:before {
  content: "";
}
.ion-android-exit:before {
  content: "";
}
.ion-android-expand:before {
  content: "";
}
.ion-android-favorite:before {
  content: "";
}
.ion-android-favorite-outline:before {
  content: "";
}
.ion-android-film:before {
  content: "";
}
.ion-android-folder:before {
  content: "";
}
.ion-android-folder-open:before {
  content: "";
}
.ion-android-funnel:before {
  content: "";
}
.ion-android-globe:before {
  content: "";
}
.ion-android-hand:before {
  content: "";
}
.ion-android-hangout:before {
  content: "";
}
.ion-android-happy:before {
  content: "";
}
.ion-android-home:before {
  content: "";
}
.ion-android-image:before {
  content: "";
}
.ion-android-laptop:before {
  content: "";
}
.ion-android-list:before {
  content: "";
}
.ion-android-locate:before {
  content: "";
}
.ion-android-lock:before {
  content: "";
}
.ion-android-mail:before {
  content: "";
}
.ion-android-map:before {
  content: "";
}
.ion-android-menu:before {
  content: "";
}
.ion-android-microphone:before {
  content: "";
}
.ion-android-microphone-off:before {
  content: "";
}
.ion-android-more-horizontal:before {
  content: "";
}
.ion-android-more-vertical:before {
  content: "";
}
.ion-android-navigate:before {
  content: "";
}
.ion-android-notifications:before {
  content: "";
}
.ion-android-notifications-none:before {
  content: "";
}
.ion-android-notifications-off:before {
  content: "";
}
.ion-android-open:before {
  content: "";
}
.ion-android-options:before {
  content: "";
}
.ion-android-people:before {
  content: "";
}
.ion-android-person:before {
  content: "";
}
.ion-android-person-add:before {
  content: "";
}
.ion-android-phone-landscape:before {
  content: "";
}
.ion-android-phone-portrait:before {
  content: "";
}
.ion-android-pin:before {
  content: "";
}
.ion-android-plane:before {
  content: "";
}
.ion-android-playstore:before {
  content: "";
}
.ion-android-print:before {
  content: "";
}
.ion-android-radio-button-off:before {
  content: "";
}
.ion-android-radio-button-on:before {
  content: "";
}
.ion-android-refresh:before {
  content: "";
}
.ion-android-remove:before {
  content: "";
}
.ion-android-remove-circle:before {
  content: "";
}
.ion-android-restaurant:before {
  content: "";
}
.ion-android-sad:before {
  content: "";
}
.ion-android-search:before {
  content: "";
}
.ion-android-send:before {
  content: "";
}
.ion-android-settings:before {
  content: "";
}
.ion-android-share:before {
  content: "";
}
.ion-android-share-alt:before {
  content: "";
}
.ion-android-star:before {
  content: "";
}
.ion-android-star-half:before {
  content: "";
}
.ion-android-star-outline:before {
  content: "";
}
.ion-android-stopwatch:before {
  content: "";
}
.ion-android-subway:before {
  content: "";
}
.ion-android-sunny:before {
  content: "";
}
.ion-android-sync:before {
  content: "";
}
.ion-android-textsms:before {
  content: "";
}
.ion-android-time:before {
  content: "";
}
.ion-android-train:before {
  content: "";
}
.ion-android-unlock:before {
  content: "";
}
.ion-android-upload:before {
  content: "";
}
.ion-android-volume-down:before {
  content: "";
}
.ion-android-volume-mute:before {
  content: "";
}
.ion-android-volume-off:before {
  content: "";
}
.ion-android-volume-up:before {
  content: "";
}
.ion-android-walk:before {
  content: "";
}
.ion-android-warning:before {
  content: "";
}
.ion-android-watch:before {
  content: "";
}
.ion-android-wifi:before {
  content: "";
}
.ion-aperture:before {
  content: "";
}
.ion-archive:before {
  content: "";
}
.ion-arrow-down-a:before {
  content: "";
}
.ion-arrow-down-b:before {
  content: "";
}
.ion-arrow-down-c:before {
  content: "";
}
.ion-arrow-expand:before {
  content: "";
}
.ion-arrow-graph-down-left:before {
  content: "";
}
.ion-arrow-graph-down-right:before {
  content: "";
}
.ion-arrow-graph-up-left:before {
  content: "";
}
.ion-arrow-graph-up-right:before {
  content: "";
}
.ion-arrow-left-a:before {
  content: "";
}
.ion-arrow-left-b:before {
  content: "";
}
.ion-arrow-left-c:before {
  content: "";
}
.ion-arrow-move:before {
  content: "";
}
.ion-arrow-resize:before {
  content: "";
}
.ion-arrow-return-left:before {
  content: "";
}
.ion-arrow-return-right:before {
  content: "";
}
.ion-arrow-right-a:before {
  content: "";
}
.ion-arrow-right-b:before {
  content: "";
}
.ion-arrow-right-c:before {
  content: "";
}
.ion-arrow-shrink:before {
  content: "";
}
.ion-arrow-swap:before {
  content: "";
}
.ion-arrow-up-a:before {
  content: "";
}
.ion-arrow-up-b:before {
  content: "";
}
.ion-arrow-up-c:before {
  content: "";
}
.ion-asterisk:before {
  content: "";
}
.ion-at:before {
  content: "";
}
.ion-backspace:before {
  content: "";
}
.ion-backspace-outline:before {
  content: "";
}
.ion-bag:before {
  content: "";
}
.ion-battery-charging:before {
  content: "";
}
.ion-battery-empty:before {
  content: "";
}
.ion-battery-full:before {
  content: "";
}
.ion-battery-half:before {
  content: "";
}
.ion-battery-low:before {
  content: "";
}
.ion-beaker:before {
  content: "";
}
.ion-beer:before {
  content: "";
}
.ion-bluetooth:before {
  content: "";
}
.ion-bonfire:before {
  content: "";
}
.ion-bookmark:before {
  content: "";
}
.ion-bowtie:before {
  content: "";
}
.ion-briefcase:before {
  content: "";
}
.ion-bug:before {
  content: "";
}
.ion-calculator:before {
  content: "";
}
.ion-calendar:before {
  content: "";
}
.ion-camera:before {
  content: "";
}
.ion-card:before {
  content: "";
}
.ion-cash:before {
  content: "";
}
.ion-chatbox:before {
  content: "";
}
.ion-chatbox-working:before {
  content: "";
}
.ion-chatboxes:before {
  content: "";
}
.ion-chatbubble:before {
  content: "";
}
.ion-chatbubble-working:before {
  content: "";
}
.ion-chatbubbles:before {
  content: "";
}
.ion-checkmark:before {
  content: "";
}
.ion-checkmark-circled:before {
  content: "";
}
.ion-checkmark-round:before {
  content: "";
}
.ion-chevron-down:before {
  content: "";
}
.ion-chevron-left:before {
  content: "";
}
.ion-chevron-right:before {
  content: "";
}
.ion-chevron-up:before {
  content: "";
}
.ion-clipboard:before {
  content: "";
}
.ion-clock:before {
  content: "";
}
.ion-close:before {
  content: "";
}
.ion-close-circled:before {
  content: "";
}
.ion-close-round:before {
  content: "";
}
.ion-closed-captioning:before {
  content: "";
}
.ion-cloud:before {
  content: "";
}
.ion-code:before {
  content: "";
}
.ion-code-download:before {
  content: "";
}
.ion-code-working:before {
  content: "";
}
.ion-coffee:before {
  content: "";
}
.ion-compass:before {
  content: "";
}
.ion-compose:before {
  content: "";
}
.ion-connection-bars:before {
  content: "";
}
.ion-contrast:before {
  content: "";
}
.ion-crop:before {
  content: "";
}
.ion-cube:before {
  content: "";
}
.ion-disc:before {
  content: "";
}
.ion-document:before {
  content: "";
}
.ion-document-text:before {
  content: "";
}
.ion-drag:before {
  content: "";
}
.ion-earth:before {
  content: "";
}
.ion-easel:before {
  content: "";
}
.ion-edit:before {
  content: "";
}
.ion-egg:before {
  content: "";
}
.ion-eject:before {
  content: "";
}
.ion-email:before {
  content: "";
}
.ion-email-unread:before {
  content: "";
}
.ion-erlenmeyer-flask:before {
  content: "";
}
.ion-erlenmeyer-flask-bubbles:before {
  content: "";
}
.ion-eye:before {
  content: "";
}
.ion-eye-disabled:before {
  content: "";
}
.ion-female:before {
  content: "";
}
.ion-filing:before {
  content: "";
}
.ion-film-marker:before {
  content: "";
}
.ion-fireball:before {
  content: "";
}
.ion-flag:before {
  content: "";
}
.ion-flame:before {
  content: "";
}
.ion-flash:before {
  content: "";
}
.ion-flash-off:before {
  content: "";
}
.ion-folder:before {
  content: "";
}
.ion-fork:before {
  content: "";
}
.ion-fork-repo:before {
  content: "";
}
.ion-forward:before {
  content: "";
}
.ion-funnel:before {
  content: "";
}
.ion-gear-a:before {
  content: "";
}
.ion-gear-b:before {
  content: "";
}
.ion-grid:before {
  content: "";
}
.ion-hammer:before {
  content: "";
}
.ion-happy:before {
  content: "";
}
.ion-happy-outline:before {
  content: "";
}
.ion-headphone:before {
  content: "";
}
.ion-heart:before {
  content: "";
}
.ion-heart-broken:before {
  content: "";
}
.ion-help:before {
  content: "";
}
.ion-help-buoy:before {
  content: "";
}
.ion-help-circled:before {
  content: "";
}
.ion-home:before {
  content: "";
}
.ion-icecream:before {
  content: "";
}
.ion-image:before {
  content: "";
}
.ion-images:before {
  content: "";
}
.ion-information:before {
  content: "";
}
.ion-information-circled:before {
  content: "";
}
.ion-ionic:before {
  content: "";
}
.ion-ios-alarm:before {
  content: "";
}
.ion-ios-alarm-outline:before {
  content: "";
}
.ion-ios-albums:before {
  content: "";
}
.ion-ios-albums-outline:before {
  content: "";
}
.ion-ios-americanfootball:before {
  content: "";
}
.ion-ios-americanfootball-outline:before {
  content: "";
}
.ion-ios-analytics:before {
  content: "";
}
.ion-ios-analytics-outline:before {
  content: "";
}
.ion-ios-arrow-back:before {
  content: "";
}
.ion-ios-arrow-down:before {
  content: "";
}
.ion-ios-arrow-forward:before {
  content: "";
}
.ion-ios-arrow-left:before {
  content: "";
}
.ion-ios-arrow-right:before {
  content: "";
}
.ion-ios-arrow-thin-down:before {
  content: "";
}
.ion-ios-arrow-thin-left:before {
  content: "";
}
.ion-ios-arrow-thin-right:before {
  content: "";
}
.ion-ios-arrow-thin-up:before {
  content: "";
}
.ion-ios-arrow-up:before {
  content: "";
}
.ion-ios-at:before {
  content: "";
}
.ion-ios-at-outline:before {
  content: "";
}
.ion-ios-barcode:before {
  content: "";
}
.ion-ios-barcode-outline:before {
  content: "";
}
.ion-ios-baseball:before {
  content: "";
}
.ion-ios-baseball-outline:before {
  content: "";
}
.ion-ios-basketball:before {
  content: "";
}
.ion-ios-basketball-outline:before {
  content: "";
}
.ion-ios-bell:before {
  content: "";
}
.ion-ios-bell-outline:before {
  content: "";
}
.ion-ios-body:before {
  content: "";
}
.ion-ios-body-outline:before {
  content: "";
}
.ion-ios-bolt:before {
  content: "";
}
.ion-ios-bolt-outline:before {
  content: "";
}
.ion-ios-book:before {
  content: "";
}
.ion-ios-book-outline:before {
  content: "";
}
.ion-ios-bookmarks:before {
  content: "";
}
.ion-ios-bookmarks-outline:before {
  content: "";
}
.ion-ios-box:before {
  content: "";
}
.ion-ios-box-outline:before {
  content: "";
}
.ion-ios-briefcase:before {
  content: "";
}
.ion-ios-briefcase-outline:before {
  content: "";
}
.ion-ios-browsers:before {
  content: "";
}
.ion-ios-browsers-outline:before {
  content: "";
}
.ion-ios-calculator:before {
  content: "";
}
.ion-ios-calculator-outline:before {
  content: "";
}
.ion-ios-calendar:before {
  content: "";
}
.ion-ios-calendar-outline:before {
  content: "";
}
.ion-ios-camera:before {
  content: "";
}
.ion-ios-camera-outline:before {
  content: "";
}
.ion-ios-cart:before {
  content: "";
}
.ion-ios-cart-outline:before {
  content: "";
}
.ion-ios-chatboxes:before {
  content: "";
}
.ion-ios-chatboxes-outline:before {
  content: "";
}
.ion-ios-chatbubble:before {
  content: "";
}
.ion-ios-chatbubble-outline:before {
  content: "";
}
.ion-ios-checkmark:before {
  content: "";
}
.ion-ios-checkmark-empty:before {
  content: "";
}
.ion-ios-checkmark-outline:before {
  content: "";
}
.ion-ios-circle-filled:before {
  content: "";
}
.ion-ios-circle-outline:before {
  content: "";
}
.ion-ios-clock:before {
  content: "";
}
.ion-ios-clock-outline:before {
  content: "";
}
.ion-ios-close:before {
  content: "";
}
.ion-ios-close-empty:before {
  content: "";
}
.ion-ios-close-outline:before {
  content: "";
}
.ion-ios-cloud:before {
  content: "";
}
.ion-ios-cloud-download:before {
  content: "";
}
.ion-ios-cloud-download-outline:before {
  content: "";
}
.ion-ios-cloud-outline:before {
  content: "";
}
.ion-ios-cloud-upload:before {
  content: "";
}
.ion-ios-cloud-upload-outline:before {
  content: "";
}
.ion-ios-cloudy:before {
  content: "";
}
.ion-ios-cloudy-night:before {
  content: "";
}
.ion-ios-cloudy-night-outline:before {
  content: "";
}
.ion-ios-cloudy-outline:before {
  content: "";
}
.ion-ios-cog:before {
  content: "";
}
.ion-ios-cog-outline:before {
  content: "";
}
.ion-ios-color-filter:before {
  content: "";
}
.ion-ios-color-filter-outline:before {
  content: "";
}
.ion-ios-color-wand:before {
  content: "";
}
.ion-ios-color-wand-outline:before {
  content: "";
}
.ion-ios-compose:before {
  content: "";
}
.ion-ios-compose-outline:before {
  content: "";
}
.ion-ios-contact:before {
  content: "";
}
.ion-ios-contact-outline:before {
  content: "";
}
.ion-ios-copy:before {
  content: "";
}
.ion-ios-copy-outline:before {
  content: "";
}
.ion-ios-crop:before {
  content: "";
}
.ion-ios-crop-strong:before {
  content: "";
}
.ion-ios-download:before {
  content: "";
}
.ion-ios-download-outline:before {
  content: "";
}
.ion-ios-drag:before {
  content: "";
}
.ion-ios-email:before {
  content: "";
}
.ion-ios-email-outline:before {
  content: "";
}
.ion-ios-eye:before {
  content: "";
}
.ion-ios-eye-outline:before {
  content: "";
}
.ion-ios-fastforward:before {
  content: "";
}
.ion-ios-fastforward-outline:before {
  content: "";
}
.ion-ios-filing:before {
  content: "";
}
.ion-ios-filing-outline:before {
  content: "";
}
.ion-ios-film:before {
  content: "";
}
.ion-ios-film-outline:before {
  content: "";
}
.ion-ios-flag:before {
  content: "";
}
.ion-ios-flag-outline:before {
  content: "";
}
.ion-ios-flame:before {
  content: "";
}
.ion-ios-flame-outline:before {
  content: "";
}
.ion-ios-flask:before {
  content: "";
}
.ion-ios-flask-outline:before {
  content: "";
}
.ion-ios-flower:before {
  content: "";
}
.ion-ios-flower-outline:before {
  content: "";
}
.ion-ios-folder:before {
  content: "";
}
.ion-ios-folder-outline:before {
  content: "";
}
.ion-ios-football:before {
  content: "";
}
.ion-ios-football-outline:before {
  content: "";
}
.ion-ios-game-controller-a:before {
  content: "";
}
.ion-ios-game-controller-a-outline:before {
  content: "";
}
.ion-ios-game-controller-b:before {
  content: "";
}
.ion-ios-game-controller-b-outline:before {
  content: "";
}
.ion-ios-gear:before {
  content: "";
}
.ion-ios-gear-outline:before {
  content: "";
}
.ion-ios-glasses:before {
  content: "";
}
.ion-ios-glasses-outline:before {
  content: "";
}
.ion-ios-grid-view:before {
  content: "";
}
.ion-ios-grid-view-outline:before {
  content: "";
}
.ion-ios-heart:before {
  content: "";
}
.ion-ios-heart-outline:before {
  content: "";
}
.ion-ios-help:before {
  content: "";
}
.ion-ios-help-empty:before {
  content: "";
}
.ion-ios-help-outline:before {
  content: "";
}
.ion-ios-home:before {
  content: "";
}
.ion-ios-home-outline:before {
  content: "";
}
.ion-ios-infinite:before {
  content: "";
}
.ion-ios-infinite-outline:before {
  content: "";
}
.ion-ios-information:before {
  content: "";
}
.ion-ios-information-empty:before {
  content: "";
}
.ion-ios-information-outline:before {
  content: "";
}
.ion-ios-ionic-outline:before {
  content: "";
}
.ion-ios-keypad:before {
  content: "";
}
.ion-ios-keypad-outline:before {
  content: "";
}
.ion-ios-lightbulb:before {
  content: "";
}
.ion-ios-lightbulb-outline:before {
  content: "";
}
.ion-ios-list:before {
  content: "";
}
.ion-ios-list-outline:before {
  content: "";
}
.ion-ios-location:before {
  content: "";
}
.ion-ios-location-outline:before {
  content: "";
}
.ion-ios-locked:before {
  content: "";
}
.ion-ios-locked-outline:before {
  content: "";
}
.ion-ios-loop:before {
  content: "";
}
.ion-ios-loop-strong:before {
  content: "";
}
.ion-ios-medical:before {
  content: "";
}
.ion-ios-medical-outline:before {
  content: "";
}
.ion-ios-medkit:before {
  content: "";
}
.ion-ios-medkit-outline:before {
  content: "";
}
.ion-ios-mic:before {
  content: "";
}
.ion-ios-mic-off:before {
  content: "";
}
.ion-ios-mic-outline:before {
  content: "";
}
.ion-ios-minus:before {
  content: "";
}
.ion-ios-minus-empty:before {
  content: "";
}
.ion-ios-minus-outline:before {
  content: "";
}
.ion-ios-monitor:before {
  content: "";
}
.ion-ios-monitor-outline:before {
  content: "";
}
.ion-ios-moon:before {
  content: "";
}
.ion-ios-moon-outline:before {
  content: "";
}
.ion-ios-more:before {
  content: "";
}
.ion-ios-more-outline:before {
  content: "";
}
.ion-ios-musical-note:before {
  content: "";
}
.ion-ios-musical-notes:before {
  content: "";
}
.ion-ios-navigate:before {
  content: "";
}
.ion-ios-navigate-outline:before {
  content: "";
}
.ion-ios-nutrition:before {
  content: "";
}
.ion-ios-nutrition-outline:before {
  content: "";
}
.ion-ios-paper:before {
  content: "";
}
.ion-ios-paper-outline:before {
  content: "";
}
.ion-ios-paperplane:before {
  content: "";
}
.ion-ios-paperplane-outline:before {
  content: "";
}
.ion-ios-partlysunny:before {
  content: "";
}
.ion-ios-partlysunny-outline:before {
  content: "";
}
.ion-ios-pause:before {
  content: "";
}
.ion-ios-pause-outline:before {
  content: "";
}
.ion-ios-paw:before {
  content: "";
}
.ion-ios-paw-outline:before {
  content: "";
}
.ion-ios-people:before {
  content: "";
}
.ion-ios-people-outline:before {
  content: "";
}
.ion-ios-person:before {
  content: "";
}
.ion-ios-person-outline:before {
  content: "";
}
.ion-ios-personadd:before {
  content: "";
}
.ion-ios-personadd-outline:before {
  content: "";
}
.ion-ios-photos:before {
  content: "";
}
.ion-ios-photos-outline:before {
  content: "";
}
.ion-ios-pie:before {
  content: "";
}
.ion-ios-pie-outline:before {
  content: "";
}
.ion-ios-pint:before {
  content: "";
}
.ion-ios-pint-outline:before {
  content: "";
}
.ion-ios-play:before {
  content: "";
}
.ion-ios-play-outline:before {
  content: "";
}
.ion-ios-plus:before {
  content: "";
}
.ion-ios-plus-empty:before {
  content: "";
}
.ion-ios-plus-outline:before {
  content: "";
}
.ion-ios-pricetag:before {
  content: "";
}
.ion-ios-pricetag-outline:before {
  content: "";
}
.ion-ios-pricetags:before {
  content: "";
}
.ion-ios-pricetags-outline:before {
  content: "";
}
.ion-ios-printer:before {
  content: "";
}
.ion-ios-printer-outline:before {
  content: "";
}
.ion-ios-pulse:before {
  content: "";
}
.ion-ios-pulse-strong:before {
  content: "";
}
.ion-ios-rainy:before {
  content: "";
}
.ion-ios-rainy-outline:before {
  content: "";
}
.ion-ios-recording:before {
  content: "";
}
.ion-ios-recording-outline:before {
  content: "";
}
.ion-ios-redo:before {
  content: "";
}
.ion-ios-redo-outline:before {
  content: "";
}
.ion-ios-refresh:before {
  content: "";
}
.ion-ios-refresh-empty:before {
  content: "";
}
.ion-ios-refresh-outline:before {
  content: "";
}
.ion-ios-reload:before {
  content: "";
}
.ion-ios-reverse-camera:before {
  content: "";
}
.ion-ios-reverse-camera-outline:before {
  content: "";
}
.ion-ios-rewind:before {
  content: "";
}
.ion-ios-rewind-outline:before {
  content: "";
}
.ion-ios-rose:before {
  content: "";
}
.ion-ios-rose-outline:before {
  content: "";
}
.ion-ios-search:before {
  content: "";
}
.ion-ios-search-strong:before {
  content: "";
}
.ion-ios-settings:before {
  content: "";
}
.ion-ios-settings-strong:before {
  content: "";
}
.ion-ios-shuffle:before {
  content: "";
}
.ion-ios-shuffle-strong:before {
  content: "";
}
.ion-ios-skipbackward:before {
  content: "";
}
.ion-ios-skipbackward-outline:before {
  content: "";
}
.ion-ios-skipforward:before {
  content: "";
}
.ion-ios-skipforward-outline:before {
  content: "";
}
.ion-ios-snowy:before {
  content: "";
}
.ion-ios-speedometer:before {
  content: "";
}
.ion-ios-speedometer-outline:before {
  content: "";
}
.ion-ios-star:before {
  content: "";
}
.ion-ios-star-half:before {
  content: "";
}
.ion-ios-star-outline:before {
  content: "";
}
.ion-ios-stopwatch:before {
  content: "";
}
.ion-ios-stopwatch-outline:before {
  content: "";
}
.ion-ios-sunny:before {
  content: "";
}
.ion-ios-sunny-outline:before {
  content: "";
}
.ion-ios-telephone:before {
  content: "";
}
.ion-ios-telephone-outline:before {
  content: "";
}
.ion-ios-tennisball:before {
  content: "";
}
.ion-ios-tennisball-outline:before {
  content: "";
}
.ion-ios-thunderstorm:before {
  content: "";
}
.ion-ios-thunderstorm-outline:before {
  content: "";
}
.ion-ios-time:before {
  content: "";
}
.ion-ios-time-outline:before {
  content: "";
}
.ion-ios-timer:before {
  content: "";
}
.ion-ios-timer-outline:before {
  content: "";
}
.ion-ios-toggle:before {
  content: "";
}
.ion-ios-toggle-outline:before {
  content: "";
}
.ion-ios-trash:before {
  content: "";
}
.ion-ios-trash-outline:before {
  content: "";
}
.ion-ios-undo:before {
  content: "";
}
.ion-ios-undo-outline:before {
  content: "";
}
.ion-ios-unlocked:before {
  content: "";
}
.ion-ios-unlocked-outline:before {
  content: "";
}
.ion-ios-upload:before {
  content: "";
}
.ion-ios-upload-outline:before {
  content: "";
}
.ion-ios-videocam:before {
  content: "";
}
.ion-ios-videocam-outline:before {
  content: "";
}
.ion-ios-volume-high:before {
  content: "";
}
.ion-ios-volume-low:before {
  content: "";
}
.ion-ios-wineglass:before {
  content: "";
}
.ion-ios-wineglass-outline:before {
  content: "";
}
.ion-ios-world:before {
  content: "";
}
.ion-ios-world-outline:before {
  content: "";
}
.ion-ipad:before {
  content: "";
}
.ion-iphone:before {
  content: "";
}
.ion-ipod:before {
  content: "";
}
.ion-jet:before {
  content: "";
}
.ion-key:before {
  content: "";
}
.ion-knife:before {
  content: "";
}
.ion-laptop:before {
  content: "";
}
.ion-leaf:before {
  content: "";
}
.ion-levels:before {
  content: "";
}
.ion-lightbulb:before {
  content: "";
}
.ion-link:before {
  content: "";
}
.ion-load-a:before {
  content: "";
}
.ion-load-b:before {
  content: "";
}
.ion-load-c:before {
  content: "";
}
.ion-load-d:before {
  content: "";
}
.ion-location:before {
  content: "";
}
.ion-lock-combination:before {
  content: "";
}
.ion-locked:before {
  content: "";
}
.ion-log-in:before {
  content: "";
}
.ion-log-out:before {
  content: "";
}
.ion-loop:before {
  content: "";
}
.ion-magnet:before {
  content: "";
}
.ion-male:before {
  content: "";
}
.ion-man:before {
  content: "";
}
.ion-map:before {
  content: "";
}
.ion-medkit:before {
  content: "";
}
.ion-merge:before {
  content: "";
}
.ion-mic-a:before {
  content: "";
}
.ion-mic-b:before {
  content: "";
}
.ion-mic-c:before {
  content: "";
}
.ion-minus:before {
  content: "";
}
.ion-minus-circled:before {
  content: "";
}
.ion-minus-round:before {
  content: "";
}
.ion-model-s:before {
  content: "";
}
.ion-monitor:before {
  content: "";
}
.ion-more:before {
  content: "";
}
.ion-mouse:before {
  content: "";
}
.ion-music-note:before {
  content: "";
}
.ion-navicon:before {
  content: "";
}
.ion-navicon-round:before {
  content: "";
}
.ion-navigate:before {
  content: "";
}
.ion-network:before {
  content: "";
}
.ion-no-smoking:before {
  content: "";
}
.ion-nuclear:before {
  content: "";
}
.ion-outlet:before {
  content: "";
}
.ion-paintbrush:before {
  content: "";
}
.ion-paintbucket:before {
  content: "";
}
.ion-paper-airplane:before {
  content: "";
}
.ion-paperclip:before {
  content: "";
}
.ion-pause:before {
  content: "";
}
.ion-person:before {
  content: "";
}
.ion-person-add:before {
  content: "";
}
.ion-person-stalker:before {
  content: "";
}
.ion-pie-graph:before {
  content: "";
}
.ion-pin:before {
  content: "";
}
.ion-pinpoint:before {
  content: "";
}
.ion-pizza:before {
  content: "";
}
.ion-plane:before {
  content: "";
}
.ion-planet:before {
  content: "";
}
.ion-play:before {
  content: "";
}
.ion-playstation:before {
  content: "";
}
.ion-plus:before {
  content: "";
}
.ion-plus-circled:before {
  content: "";
}
.ion-plus-round:before {
  content: "";
}
.ion-podium:before {
  content: "";
}
.ion-pound:before {
  content: "";
}
.ion-power:before {
  content: "";
}
.ion-pricetag:before {
  content: "";
}
.ion-pricetags:before {
  content: "";
}
.ion-printer:before {
  content: "";
}
.ion-pull-request:before {
  content: "";
}
.ion-qr-scanner:before {
  content: "";
}
.ion-quote:before {
  content: "";
}
.ion-radio-waves:before {
  content: "";
}
.ion-record:before {
  content: "";
}
.ion-refresh:before {
  content: "";
}
.ion-reply:before {
  content: "";
}
.ion-reply-all:before {
  content: "";
}
.ion-ribbon-a:before {
  content: "";
}
.ion-ribbon-b:before {
  content: "";
}
.ion-sad:before {
  content: "";
}
.ion-sad-outline:before {
  content: "";
}
.ion-scissors:before {
  content: "";
}
.ion-search:before {
  content: "";
}
.ion-settings:before {
  content: "";
}
.ion-share:before {
  content: "";
}
.ion-shuffle:before {
  content: "";
}
.ion-skip-backward:before {
  content: "";
}
.ion-skip-forward:before {
  content: "";
}
.ion-social-android:before {
  content: "";
}
.ion-social-android-outline:before {
  content: "";
}
.ion-social-angular:before {
  content: "";
}
.ion-social-angular-outline:before {
  content: "";
}
.ion-social-apple:before {
  content: "";
}
.ion-social-apple-outline:before {
  content: "";
}
.ion-social-bitcoin:before {
  content: "";
}
.ion-social-bitcoin-outline:before {
  content: "";
}
.ion-social-buffer:before {
  content: "";
}
.ion-social-buffer-outline:before {
  content: "";
}
.ion-social-chrome:before {
  content: "";
}
.ion-social-chrome-outline:before {
  content: "";
}
.ion-social-codepen:before {
  content: "";
}
.ion-social-codepen-outline:before {
  content: "";
}
.ion-social-css3:before {
  content: "";
}
.ion-social-css3-outline:before {
  content: "";
}
.ion-social-designernews:before {
  content: "";
}
.ion-social-designernews-outline:before {
  content: "";
}
.ion-social-dribbble:before {
  content: "";
}
.ion-social-dribbble-outline:before {
  content: "";
}
.ion-social-dropbox:before {
  content: "";
}
.ion-social-dropbox-outline:before {
  content: "";
}
.ion-social-euro:before {
  content: "";
}
.ion-social-euro-outline:before {
  content: "";
}
.ion-social-facebook:before {
  content: "";
}
.ion-social-facebook-outline:before {
  content: "";
}
.ion-social-foursquare:before {
  content: "";
}
.ion-social-foursquare-outline:before {
  content: "";
}
.ion-social-freebsd-devil:before {
  content: "";
}
.ion-social-github:before {
  content: "";
}
.ion-social-github-outline:before {
  content: "";
}
.ion-social-google:before {
  content: "";
}
.ion-social-google-outline:before {
  content: "";
}
.ion-social-googleplus:before {
  content: "";
}
.ion-social-googleplus-outline:before {
  content: "";
}
.ion-social-hackernews:before {
  content: "";
}
.ion-social-hackernews-outline:before {
  content: "";
}
.ion-social-html5:before {
  content: "";
}
.ion-social-html5-outline:before {
  content: "";
}
.ion-social-instagram:before {
  content: "";
}
.ion-social-instagram-outline:before {
  content: "";
}
.ion-social-javascript:before {
  content: "";
}
.ion-social-javascript-outline:before {
  content: "";
}
.ion-social-linkedin:before {
  content: "";
}
.ion-social-linkedin-outline:before {
  content: "";
}
.ion-social-markdown:before {
  content: "";
}
.ion-social-nodejs:before {
  content: "";
}
.ion-social-octocat:before {
  content: "";
}
.ion-social-pinterest:before {
  content: "";
}
.ion-social-pinterest-outline:before {
  content: "";
}
.ion-social-python:before {
  content: "";
}
.ion-social-reddit:before {
  content: "";
}
.ion-social-reddit-outline:before {
  content: "";
}
.ion-social-rss:before {
  content: "";
}
.ion-social-rss-outline:before {
  content: "";
}
.ion-social-sass:before {
  content: "";
}
.ion-social-skype:before {
  content: "";
}
.ion-social-skype-outline:before {
  content: "";
}
.ion-social-snapchat:before {
  content: "";
}
.ion-social-snapchat-outline:before {
  content: "";
}
.ion-social-tumblr:before {
  content: "";
}
.ion-social-tumblr-outline:before {
  content: "";
}
.ion-social-tux:before {
  content: "";
}
.ion-social-twitch:before {
  content: "";
}
.ion-social-twitch-outline:before {
  content: "";
}
.ion-social-twitter:before {
  content: "";
}
.ion-social-twitter-outline:before {
  content: "";
}
.ion-social-usd:before {
  content: "";
}
.ion-social-usd-outline:before {
  content: "";
}
.ion-social-vimeo:before {
  content: "";
}
.ion-social-vimeo-outline:before {
  content: "";
}
.ion-social-whatsapp:before {
  content: "";
}
.ion-social-whatsapp-outline:before {
  content: "";
}
.ion-social-windows:before {
  content: "";
}
.ion-social-windows-outline:before {
  content: "";
}
.ion-social-wordpress:before {
  content: "";
}
.ion-social-wordpress-outline:before {
  content: "";
}
.ion-social-yahoo:before {
  content: "";
}
.ion-social-yahoo-outline:before {
  content: "";
}
.ion-social-yen:before {
  content: "";
}
.ion-social-yen-outline:before {
  content: "";
}
.ion-social-youtube:before {
  content: "";
}
.ion-social-youtube-outline:before {
  content: "";
}
.ion-soup-can:before {
  content: "";
}
.ion-soup-can-outline:before {
  content: "";
}
.ion-speakerphone:before {
  content: "";
}
.ion-speedometer:before {
  content: "";
}
.ion-spoon:before {
  content: "";
}
.ion-star:before {
  content: "";
}
.ion-stats-bars:before {
  content: "";
}
.ion-steam:before {
  content: "";
}
.ion-stop:before {
  content: "";
}
.ion-thermometer:before {
  content: "";
}
.ion-thumbsdown:before {
  content: "";
}
.ion-thumbsup:before {
  content: "";
}
.ion-toggle:before {
  content: "";
}
.ion-toggle-filled:before {
  content: "";
}
.ion-transgender:before {
  content: "";
}
.ion-trash-a:before {
  content: "";
}
.ion-trash-b:before {
  content: "";
}
.ion-trophy:before {
  content: "";
}
.ion-tshirt:before {
  content: "";
}
.ion-tshirt-outline:before {
  content: "";
}
.ion-umbrella:before {
  content: "";
}
.ion-university:before {
  content: "";
}
.ion-unlocked:before {
  content: "";
}
.ion-upload:before {
  content: "";
}
.ion-usb:before {
  content: "";
}
.ion-videocamera:before {
  content: "";
}
.ion-volume-high:before {
  content: "";
}
.ion-volume-low:before {
  content: "";
}
.ion-volume-medium:before {
  content: "";
}
.ion-volume-mute:before {
  content: "";
}
.ion-wand:before {
  content: "";
}
.ion-waterdrop:before {
  content: "";
}
.ion-wifi:before {
  content: "";
}
.ion-wineglass:before {
  content: "";
}
.ion-woman:before {
  content: "";
}
.ion-wrench:before {
  content: "";
}
.ion-xbox:before {
  content: "";
}
.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-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-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:after,
.slick-track:before {
  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;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  -o-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;
  -o-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;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  -o-transition-duration: 0.45s;
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  -o-transition-duration: 0.55s;
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.55s;
  -o-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  -o-transition-duration: 0.65s;
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.65s;
  -o-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  -o-transition-duration: 0.75s;
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  -o-transition-duration: 0.85s;
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.85s;
  -o-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  -o-transition-duration: 0.9s;
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  -o-transition-duration: 0.95s;
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-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: 0.95s;
  -o-transition-delay: 0.95s;
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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);
  -o-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;
  -o-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;
  -o-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;
  -o-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;
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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);
  -o-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;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-aos="fade-up"] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-aos="slide-up"] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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);
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.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-ajax-holder .mfp-content,
.mfp-inline-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: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -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-arrow,
button.mfp-close {
  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:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-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:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  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;
}
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;
}
.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-height: 300px),
  screen and (max-width: 800px) and (orientation: landscape) {
  .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 (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

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

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
.hvr-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;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-grow:active,
.hvr-grow:focus,
.hvr-grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.hvr-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;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
  -webkit-transform: scale(0.9);
  -ms-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 {
  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-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 {
  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-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: 0.3s;
  animation-duration: 0.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 {
  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-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: 0.3s;
  animation-duration: 0.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);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-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;
}
.hvr-push:active,
.hvr-push:focus,
.hvr-push:hover {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.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 {
  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-pop:active,
.hvr-pop:focus,
.hvr-pop:hover {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.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: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:active,
.hvr-bounce-in:focus,
.hvr-bounce-in:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  -o-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: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:active,
.hvr-bounce-out:focus,
.hvr-bounce-out:hover {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  -o-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-rotate:active,
.hvr-rotate:focus,
.hvr-rotate:hover {
  -webkit-transform: rotate(4deg);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-grow-rotate:active,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:hover {
  -webkit-transform: scale(1.1) rotate(4deg);
  -ms-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}
.hvr-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;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:active,
.hvr-float:focus,
.hvr-float:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hvr-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;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:active,
.hvr-sink:focus,
.hvr-sink:hover {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  to {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-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;
}
.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: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.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-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  to {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  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-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: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-skew:active,
.hvr-skew:focus,
.hvr-skew:hover {
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
}
.hvr-skew-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-forward:active,
.hvr-skew-forward:focus,
.hvr-skew-forward:hover {
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
}
.hvr-skew-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-backward:active,
.hvr-skew-backward:focus,
.hvr-skew-backward:hover {
  -webkit-transform: skew(10deg);
  -ms-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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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%;
  -ms-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);
  }
  to {
    -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);
  }
  to {
    -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;
  -ms-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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -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);
  }
  to {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  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-buzz:active,
.hvr-buzz:focus,
.hvr-buzz:hover {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.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% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  to {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  to {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-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;
}
.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: 0.75s;
  animation-duration: 0.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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-forward:active,
.hvr-forward:focus,
.hvr-forward:hover {
  -webkit-transform: translateX(8px);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-backward:active,
.hvr-backward:focus,
.hvr-backward:hover {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
.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;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover {
  background-color: #0d6a3b;
  color: #fff;
}
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(206, 180, 121, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(206, 180, 121, 0.75);
  }
}
.hvr-back-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;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  -o-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: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #0d6a3b;
  background-color: #0d6a3b;
  color: #fff;
}
.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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:active,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:hover {
  color: #fff;
}
.hvr-sweep-to-right:active:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  -ms-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:active,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:hover {
  color: #fff;
}
.hvr-sweep-to-left:active:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:hover:before {
  -webkit-transform: scaleX(1);
  -ms-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:active,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:hover {
  color: #fff;
}
.hvr-sweep-to-bottom:active:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  -ms-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:active,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:hover {
  color: #fff;
}
.hvr-sweep-to-top:active:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-bounce-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover {
  color: #fff;
}
.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  -o-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:active,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:hover {
  color: #fff;
}
.hvr-bounce-to-left:active:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  -o-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: 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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:active,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:hover {
  color: #fff;
}
.hvr-bounce-to-top:active:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  -o-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:active,
.hvr-radial-out:focus,
.hvr-radial-out:hover {
  color: #fff;
}
.hvr-radial-out:active:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:hover:before {
  -webkit-transform: scale(2);
  -ms-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;
  background: #0d6a3b;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:active,
.hvr-radial-in:focus,
.hvr-radial-in:hover {
  color: #fff;
}
.hvr-radial-in:active:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:hover:before {
  -webkit-transform: scale(0);
  -ms-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: #0d6a3b;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:active,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:hover {
  color: #fff;
}
.hvr-rectangle-in:active:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:hover:before {
  -webkit-transform: scale(0);
  -ms-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;
  background: #e1e1e1;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:active,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:hover {
  color: #fff;
}
.hvr-rectangle-out:active:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  -ms-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: #0d6a3b;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:active,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:hover {
  color: #fff;
}
.hvr-shutter-in-horizontal:active:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:hover:before {
  -webkit-transform: scaleX(0);
  -ms-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0d6a3b;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
  color: #fff;
}
.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
  -webkit-transform: scaleX(1);
  -ms-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: #0d6a3b;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:active,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:hover {
  color: #fff;
}
.hvr-shutter-in-vertical:active:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:hover:before {
  -webkit-transform: scaleY(0);
  -ms-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;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0d6a3b;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:active,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:hover {
  color: #fff;
}
.hvr-shutter-out-vertical:active:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  -o-transition-property: 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-border-fade:active,
.hvr-border-fade:focus,
.hvr-border-fade:hover {
  -webkit-box-shadow: inset 0 0 0 4px #0d6a3b, 0 0 1px transparent;
  box-shadow: inset 0 0 0 4px #0d6a3b, 0 0 1px transparent;
}
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  -o-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-hollow:active,
.hvr-hollow:focus,
.hvr-hollow:hover {
  background: 0 0;
}
.hvr-trim {
  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-trim:before {
  content: "";
  position: absolute;
  border: #fff solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  -o-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 {
  to {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  to {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-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;
}
.hvr-ripple-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out: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 {
  to {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  to {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
.hvr-ripple-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;
}
.hvr-ripple-in:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-in: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 {
  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-outline-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  -o-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 {
  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-outline-in:before {
  pointer-events: none;
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  -o-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.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 {
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  -o-transition-property: border-radius;
  transition-property: border-radius;
}
.hvr-round-corners:active,
.hvr-round-corners:focus,
.hvr-round-corners:hover {
  border-radius: 1em;
}
.hvr-underline-from-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;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #0d6a3b;
  height: 4px;
  -webkit-transition-property: right;
  -o-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-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 {
  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-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #0d6a3b;
  height: 4px;
  -webkit-transition-property: left, right;
  -o-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.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 {
  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-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  height: 4px;
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-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 {
  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-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #0d6a3b;
  height: 4px;
  -webkit-transition-property: right;
  -o-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:active:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:hover:before {
  right: 0;
}
.hvr-overline-from-center {
  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-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #0d6a3b;
  height: 4px;
  -webkit-transition-property: left, right;
  -o-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.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 {
  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-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #0d6a3b;
  height: 4px;
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.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 {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #0d6a3b;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  -o-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-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 {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0d6a3b;
  height: 4px;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-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: #0d6a3b;
  height: 4px;
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.hvr-glow {
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-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 {
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  -o-transition-property: 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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  -webkit-transition-property: -webkit-box-shadow, -webkit-transform;
  transition-property: -webkit-box-shadow, -webkit-transform;
  -o-transition-property: box-shadow, 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);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.hvr-box-shadow-outset {
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  -o-transition-property: 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 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  -o-transition-property: 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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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: -webkit-radial-gradient(
    center,
    ellipse,
    rgba(0, 0, 0, 0.35) 0,
    transparent 80%
  );
  background: -o-radial-gradient(
    center,
    ellipse,
    rgba(0, 0, 0, 0.35) 0,
    transparent 80%
  );
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.35) 0,
    transparent 80%
  );
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  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);
  -ms-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);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.hvr-shadow-radial {
  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-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;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(
    50% 150%,
    ellipse,
    rgba(0, 0, 0, 0.6) 0,
    transparent 80%
  );
  background: -o-radial-gradient(
    50% 150%,
    ellipse,
    rgba(0, 0, 0, 0.6) 0,
    transparent 80%
  );
  background: radial-gradient(
    ellipse at 50% 150%,
    rgba(0, 0, 0, 0.6) 0,
    transparent 80%
  );
}
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(
    50% -50%,
    ellipse,
    rgba(0, 0, 0, 0.6) 0,
    transparent 80%
  );
  background: -o-radial-gradient(
    50% -50%,
    ellipse,
    rgba(0, 0, 0, 0.6) 0,
    transparent 80%
  );
  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 {
  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-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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);
  -ms-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 {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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-right:active:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:hover:before {
  -webkit-transform: translateX(10px);
  -ms-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 {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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);
  -ms-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 {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-bubble-float-top:active,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:hover {
  -webkit-transform: translateY(10px);
  -ms-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);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: "";
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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);
  -ms-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);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: 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);
  -ms-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);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-bubble-float-left:active,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:hover {
  -webkit-transform: translateX(10px);
  -ms-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);
  -ms-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: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-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: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:active:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:hover:before {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
  50%,
  to {
    -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: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  50%,
  to {
    -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: 0.75s;
  animation-duration: 0.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;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
  -o-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);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  to {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  to {
    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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.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: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  -o-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;
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  to {
    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: 0.5s;
  animation-duration: 0.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;
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  to {
    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: 0.5s;
  animation-duration: 0.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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-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;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  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 {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  -o-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: 0.3s;
  animation-duration: 0.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 {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  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: 0.3s;
  animation-duration: 0.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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-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: 0.3s;
  animation-duration: 0.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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  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: 0.3s;
  animation-duration: 0.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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  -o-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-rotate:active:before,
.hvr-icon-rotate:focus:before,
.hvr-icon-rotate:hover:before {
  -webkit-transform: rotate(20deg);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-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);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
}
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  to {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  to {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  to {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  to {
    -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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.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: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.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% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  to {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.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: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.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);
  }
  to {
    -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);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-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;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.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);
  }
  to {
    -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);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-icon-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;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.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);
  }
  to {
    -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);
  }
  to {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.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: 0.15s;
  animation-duration: 0.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% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  to {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  to {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-icon-buzz-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;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.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: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-curl-top-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-top-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: #fff;
  background: -webkit-linear-gradient(
    315deg,
    #fff 45%,
    #aaa 50%,
    #ccc 56%,
    #fff 80%
  );
  background: -o-linear-gradient(
    315deg,
    #fff 45%,
    #aaa 50%,
    #ccc 56%,
    #fff 80%
  );
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  -o-transition-property: width, height;
  transition-property: width, height;
}
.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 {
  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-top-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: #fff;
  background: -webkit-linear-gradient(
    225deg,
    #fff 45%,
    #aaa 50%,
    #ccc 56%,
    #fff 80%
  );
  background: -o-linear-gradient(
    225deg,
    #fff 45%,
    #aaa 50%,
    #ccc 56%,
    #fff 80%
  );
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  -o-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 {
  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-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: -webkit-linear-gradient(
    135deg,
    #fff 45%,
    #aaa 50%,
    #ccc 56%,
    #fff 80%
  );
  background: -o-linear-gradient(
    135deg,
    #fff 45%,
    #aaa 50%,
    #ccc 56%,
    #fff 80%
  );
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  -o-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: -webkit-linear-gradient(
    45deg,
    #fff 45%,
    #aaa 50%,
    #ccc 56%,
    #fff 80%
  );
  background: -o-linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  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: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  -o-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;
}
.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidr.right {
  left: auto;
  right: -260px;
}
.sidr.left {
  left: -260px;
  right: auto;
}
body * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div#mobile-header-menu {
  display: none;
}
div#navigation {
  display: none;
}
.container {
  max-width: 1431px;
  margin: 0 auto;
  padding: 0 20px;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
@-webkit-keyframes shine {
  to {
    left: 125%;
  }
}
@keyframes shine {
  to {
    left: 125%;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
.fixed-header {
  -webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.1); /*position: fixed!important;*/
  z-index: 99999 !important;
  background: #fff;
}
.fixed-header .logo {
  width: 16%;
  margin: 0;
}
.fixed-header .header-menu {
  margin-top: 7px;
}
.fixed-header .header-search {
  margin-top: 11px;
}
.fixed-header .toll-free {
  display: none;
}
.fixed-header .header-wrap {
  padding: 15px 0 !important;
}
.header-outer {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
}
.header-outer:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 50vw;
  height: 100%;
  background: #fff;
}
.header-wrap {
  background: #fff;
  position: relative;
  z-index: 5;
  padding-top: 21px;
  padding-bottom: 20px;
  position: relative;
}
.header-wrap .toll-free {
  position: absolute;
  top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e9e9e9;
  right: 2.518%;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
}
.header-wrap .toll-free a {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #e8721a;
  padding: 10px 0px;
}
.header-wrap .toll-free i {
  font-size: 23px;
  position: relative;
  top: 2px;
  color: #e8721a;
}
.menu-logo {
  float: left;
  width: 93.027%;
}
.logo {
  float: left;
  width: 24.035%;
  margin-left: 2.164%;
}
.logo a {
  display: block;
}
.logo a img {
  display: block;
}
.header-menu ul li:last-child ul.sub-menu {
  left: auto;
  right: 0;
}
.header-menu {
  float: right;
  margin-top: 45px;
  max-width: 68%;
}
.header-menu ul {
  list-style: none;
  width: 100%;
  margin: 0;
}
.header-menu ul li {
  position: relative;
  display: inline-block;
  padding: 0 10.7px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  color: #36313d;
}
.header-menu ul li:first-child {
  padding-left: 0;
}
.header-menu ul li:last-child {
  padding-right: 0;
}
.header-menu ul li a {
  padding-bottom: 28px;
  color: #36313d;
}
.header-menu ul li a:hover {
  color: #e9721a;
}
.header-menu ul li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 46px;
  z-index: 2;
  width: 230px;
}
.header-menu ul li ul li {
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #8d7da9;
  font-size: 14px;
}
.header-menu ul li ul li a {
  background: #644d8b;
  color: #fff;
  display: block;
  width: 100%;
  padding: 15px 15px;
}
.header-menu ul li ul li a:hover {
  color: #fff;
  background: #e9721a;
}
.header-menu ul li ul li ul {
  top: 0;
  left: auto;
  right: -230px;
}
.header-menu ul li ul li ul li a {
  background: #e9721a;
}
.header-menu ul li ul li ul li a:hover {
  color: #fff;
  background: #644d8b;
}
.header-menu ul li ul li:hover > ul {
  display: block;
}
.header-menu ul li:hover > ul {
  display: block;
}
#mobile-header {
  display: none;
}
.header-search {
  float: right;
  margin-right: 2.518%;
  margin-top: 45px;
}
.header-search .header-search-button {
  font-size: 25px;
  line-height: 25px;
  color: #e97d1a;
  cursor: pointer;
}
.header-search .header-search-button:hover {
  color: #5c4385;
}
.header-search form.searchform {
  position: fixed;
  left: 0;
  top: -300px;
  z-index: 99;
  width: 100%;
  background: #fff;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.header-search form.searchform input[type="text"] {
  float: left;
  width: 100%;
  height: 135px;
  font-size: 24px;
}
.header-search form.searchform input[type="submit"] {
  display: none;
}
.header-search form.searchform span.search_close {
  display: block !important;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  background: #5c4385;
  width: 135px;
  height: 135px;
  text-align: center;
  font-size: 32px;
  line-height: 135px;
  color: #fff;
  cursor: pointer;
}
.header-search form.searchform.search-form-open {
  top: 0;
}
.home-banner-slider {
  width: 100%;
  max-height: 923px;
  overflow: hidden;
}
.home-banner-slider .slick-slide img {
  width: 100%;
}
.home-banner-slider .slick-slide:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background: url(../images/h-slider-layer.png) no-repeat;
  background-position: top right;
}
.h-slide-wrap {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.h-sli-text {
  max-width: 1391px;
  margin: 0 auto;
  padding-top: 21%;
}
.h-sli-text h2 {
  float: right;
  position: relative;
  width: 100%;
  max-width: 652px;
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
}
.h-sli-text h2:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 4px;
  z-index: 2;
  width: 4px;
  height: 100%;
  background: #ff7e1f;
}
.h-sli-text .h-sli-cta-outer {
  clear: both;
  float: right;
  width: 100%;
  max-width: 691px;
  margin-top: 28px;
}
.h-sli-text .h-sli-cta-outer p {
  float: left;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  padding: 0;
  margin-top: 22px;
}
.h-sli-text .h-sli-cta-outer a.h-sli-cta {
  float: left;
  margin-left: 4.32%;
  border-radius: 6px;
  background-image: -moz-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -webkit-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -ms-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  width: 219px;
  height: 69px;
  font-size: 20px;
  color: white;
  font-weight: bold;
  line-height: 69px;
  text-transform: uppercase;
  text-align: center;
}
.h-sli-text .h-sli-cta-outer a.h-sli-cta:hover {
  background: #5c4385;
}
.h-who-we {
  position: relative;
  padding-top: 107px;
}
.h-who-we:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 690px 416px 0 0;
  border-color: #5aa333 transparent transparent transparent;
  line-height: 0px;
  _border-color: #5aa333 #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.h-who-we .container {
  position: relative;
  z-index: 1;
}
.h-s2-desc {
  float: right;
  width: 56.15%;
}
.h-s2-desc h2 {
  font-weight: 700;
  font-size: 45px;
  line-height: 50px;
  text-transform: uppercase;
  color: #5ebd2c;
  margin: 0 0 13px;
}
.h-s2-desc h2 span {
  color: #e8721a;
}
.h-s2-desc h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: -0.1px;
  color: #392c4f;
  margin: 0 0 13px;
}
.h-s2-desc p {
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  text-align: justify;
  letter-spacing: 0.1px;
  color: #363535;
}
.h-s2-desc .h-s2-cta {
  clear: both;
  margin-top: 13px;
}
.h-s2-desc .h-s2-cta a {
  display: block;
  border: 1px solid #5c4385;
  width: 88px;
  height: 41px;
  line-height: 41px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  letter-spacing: 2.1px;
  color: #2d1e45;
}
.h-s2-desc .h-s2-cta a:hover {
  border-color: #e8721a;
  color: #e8721a;
}
.h-s2-img {
  float: left;
  position: relative;
  width: 36.737%;
  margin-top: 11px;
}
.h-s2-img:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 25px;
  top: 25px;
  z-index: 1;
  border: 2px solid #5ebd2c;
}
.h-s2-img span {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.h-s2-img span:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.h-s2-img span img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.h-s2-img span:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.h-s2-img span:hover:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.h-certifications {
  position: relative;
  clear: both;
  max-width: 539px;
  min-height: 204px;
  border: 1px solid #ccc;
  margin-top: 49px;
  padding: 38px 35px;
}
.h-certifications h4 {
  position: absolute;
  top: -13px;
  left: 35px;
  z-index: 1;
  padding: 0 7px;
  background: #fff;
  font-weight: 500;
  font-size: 20px;
  color: #494254;
  letter-spacing: 4px;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
}
.h-certifications .h-cert-wrap span {
  float: left;
  max-width: 138px;
  margin: 0 4%;
}
.h-certifications .h-cert-wrap span:first-child {
  margin-left: 0;
}
.h-certifications .h-cert-wrap span:last-child {
  margin-right: 0;
}
.h-certifications .h-cert-wrap span img {
  display: block;
}
.h-sec3 {
  padding-top: 93px;
}
.h-sec3 .h-company-stats {
  padding: 0 4.9%;
  background: url(../images/company-states.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 211px;
}
.h-sec3 .h-company-stats h2 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding-top: 50px;
}
.h-sec3 .sts-item {
  float: left;
  position: relative;
  width: 25%;
  margin: 30px 0 60px 0;
  padding: 0 39px 0 60px;
}
.h-sec3 .sts-item:before {
  content: "";
  position: absolute;
  right: -8px;
  top: 9px;
  z-index: 1;
  width: 1px;
  height: 64px;
  background: #88b165;
}
.h-sec3 .sts-item:first-child {
  padding-left: 0;
}
.h-sec3 .sts-item:last-child {
  padding-right: 0;
}
.h-sec3 .sts-item:last-child:before {
  display: none;
}
.sts-count {
  float: right;
  margin-top: 6px;
}
.sts-count h4 {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  color: white;
  line-height: 1.2;
}
.sts-count p {
  padding: 0;
  font-size: 40px;
  color: white;
  font-weight: bold;
  line-height: 1.2;
}
.sts-count p small {
  font-size: 30px;
}
.sts-count img {
  float: left;
  max-width: 78px;
}
.h-sec4 {
  padding-top: 73px;
  padding-bottom: 89px;
  text-align: center;
  background: url(../images/h-sec4-bg.png) no-repeat;
  background-position: top -184px right 0;
}
.h-sec4 .container {
  max-width: 830px;
}
.h-sec4 h2 {
  font-weight: 500;
  font-size: 40px;
  color: #494254;
  line-height: 1.2;
  margin: 0 0 10px;
}
.h-sec4 p {
  font-weight: 500;
  font-size: 18px;
  color: #494254;
  line-height: 32px;
}
.h-s4-list-wrap {
  margin: 0 auto;
  max-width: 1920px;
  padding: 34px 32px 0 32px;
}
.h-s4-block {
  float: left;
  width: 31.811%;
  margin-left: 2.25%;
}
.h-s4-block:nth-child(3n + 1) {
  clear: left;
  margin-left: 0;
}
.h-s4-img {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.h-s4-img:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.h-s4-img img {
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.h-s4-img:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.h-s4-img:hover:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.h-s4-title-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.h-s4-title-wrap h4 {
  padding-left: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0 0 0;
  font-weight: 400;
  font-size: 35px;
  line-height: 42px;
  color: #fff;
  text-align: center;
}
.h-s4-desc {
  display: table;
  position: relative;
  width: 100%;
  padding: 30px 6.8% 30px 6.8%;
  background: #fff;
  min-height: 297px;
  text-align: center;
}
.h-s4-desc .h-s4-desc-wrap {
  display: table-cell;
  vertical-align: middle;
}
.h-s4-desc .h-s4-desc-wrap p {
  font-size: 20px;
  line-height: 34px;
  color: #626060;
}
.h-sec5 {
  background: url(../images/h-products-bg-green.jpg) no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: top center;
  padding-top: 79px;
  text-align: center;
}
.h-sec5 .container {
  max-width: 1314px;
}
.h-sec5 h2 {
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  color: #fff;
  margin: 0 0 8px;
}
.h-sec5 p {
  font-size: 24px;
  line-height: 32px;
  color: #fff;
}
.h-sec5 .h-product-list {
  list-style: none;
  width: 100%;
  text-align: left;
  margin: 27px 0 0;
}
.h-sec5 .h-product-list li {
  float: left;
  width: 31%;
  margin-left: 3.4%;
  margin-bottom: 81px;
}
.h-sec5 .h-product-list li:nth-child(3n + 1) {
  clear: left;
  margin-left: 0;
}
.h-sec5 .h-product-list li .h-prd-icon {
  position: relative;
  float: left;
  width: 137px;
  height: 137px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.h-sec5 .h-product-list li .h-prd-icon:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.h-sec5 .h-product-list li .h-prd-desc {
  float: right;
  width: 59%;
}
.h-sec5 .h-product-list li .h-prd-desc h4 {
  margin: 7px 0 9px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.h-sec5 .h-product-list li .h-prd-desc h4 a {
  color: #fff;
}
.h-sec5 .h-product-list li .h-prd-desc h4 a:hover {
  outline: 0;
  color: #e9721a;
}
.h-sec5 .h-product-list li .h-prd-desc p {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  padding: 0;
}
.h-sec6 {
  padding-top: 64px;
  text-align: center;
}
.h-sec6 .container h2 {
  margin: 0 0 8px;
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: #494254;
}
.h-sec6 .container p {
  font-size: 18px;
  line-height: 32px;
  color: #494254;
  padding-bottom: 15px;
}
.client-speaks-slider {
  max-height: 550px;
  overflow: hidden;
  margin-top: 15px;
}
.client-speaks-slider ul.slick-dots {
  clear: both;
  display: block;
  position: relative;
  margin: 43px 0 0;
  width: 100%;
  list-style: none;
  text-align: center;
  font-size: 0;
}
.client-speaks-slider ul.slick-dots li {
  display: inline-block;
  width: 11px;
  margin: 0 8.5px;
}
.client-speaks-slider ul.slick-dots li button {
  display: block;
  width: 100%;
  height: 11px;
  border: none;
  border-radius: 50%;
  padding: 0;
  background: rgba(79, 59, 120, 0.33);
}
.client-speaks-slider ul.slick-dots li.slick-active button {
  background: #4f3b78;
}
.client-speaks-slider ul.slick-dots li:hover button {
  background: #4f3b78;
}
.client-speaks-item {
  position: relative;
  padding: 0 14.5px;
}
.client-speaks-item .client-speaks-content {
  display: block;
  width: 100%;
  position: relative;
}
.client-speaks-item .client-speaks-content img {
  width: 100%;
}
.client-speaks-item .client-speaks-content:before {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/client-speak-img-layer.png) no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.client-speaks-item .client-speaks-content .client-speak-text {
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 84px;
  padding: 36.4px 34px;
}
.client-speaks-item .client-speaks-content .client-speak-text h4 {
  margin: 0 0 22px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.client-speaks-item .client-speaks-content .client-speak-text p {
  font-weight: 300;
  font-size: 17px;
  line-height: 28px;
  color: #fff;
  padding: 0;
}
.client-speaks-item .client-speaks-content:hover .client-speak-text {
  height: 100%;
  background: url(../images/client-speak-text-bg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
#home-map {
  height: 720px;
  margin-top: 71px;
}
.h-sec8 {
  display: none;
  padding-top: 71px;
}
.h-sec8 .container h2 {
  margin: 0 0 0;
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: #494254;
  text-align: center;
}
.home-testimonial-wrap {
  margin-top: 22px;
}
.home-testimonial-wrap .h-test-post-lg {
  float: left;
  width: 49.246%;
}
.home-testimonial-wrap .h-test-post-lg a {
  display: block;
  width: 100%;
}
.home-testimonial-wrap .h-test-post-lg a .h-test-post-lg-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.home-testimonial-wrap .h-test-post-lg a .h-test-post-lg-wrap:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.home-testimonial-wrap .h-test-post-lg a .h-test-post-lg-wrap:after {
  position: absolute;
  top: 0;
  left: 0%;
  z-index: 1;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/testmonial-ovelay.png) no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.home-testimonial-wrap .h-test-post-lg a .h-test-post-lg-wrap img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.home-testimonial-wrap .h-test-post-lg a .h-test-post-lg-wrap h4 {
  margin: 0 0 0;
  width: 100%;
  position: absolute;
  bottom: 34px;
  left: 0;
  z-index: 2;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.home-testimonial-wrap .h-test-post-lg a .h-test-post-lg-wrap:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.home-testimonial-wrap .h-test-post-lg a .h-test-post-lg-wrap:hover:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.home-testimonial-wrap .h-test-post-sm-wrap {
  float: right;
  width: 49.246%;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm {
  float: left;
  width: 48.468%;
  margin-left: 3.01%;
  margin-bottom: 20px;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm:nth-child(odd) {
  clear: left;
  margin-left: 0;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a:after {
  position: absolute;
  top: 0;
  left: 0%;
  z-index: 1;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/testmonial-ovelay-sm.png) no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a h4 {
  margin: 0 0 0;
  width: 100%;
  position: absolute;
  bottom: 34px;
  left: 0;
  z-index: 2;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a:hover:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.h-testimonial-cta-wrap {
  width: 100%;
}
.h-testimonial-cta-wrap a {
  float: right;
  width: 90px;
  height: 43px;
  border: 1px solid #5c4385;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  letter-spacing: 2.5px;
  line-height: 43px;
  color: #2d1e45;
}
.h-testimonial-cta-wrap a:hover {
  background: #5c4385;
  color: #fff;
}
.h-sec9 {
  background: url(../images/h-blog-bg.jpg) no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: top center;
  padding-top: 61px;
  padding-bottom: 47px;
}
.h-sec9 .container h2 {
  margin: 0 0 0;
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: #fff;
  text-align: center;
}
.h-posts-wrap {
  width: 100%;
  margin-top: 29px;
}
.h-posts-itm {
  float: left;
  background: #fff;
  width: 23.581%;
  margin-left: 1.89%;
}
.h-posts-itm:first-child {
  margin-left: 0;
}
.h-post-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.h-post-img:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.h-post-img a {
  display: block;
  width: 100%;
}
.h-post-img a img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.h-post-img:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.h-post-img:hover:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.h-post-desc {
  width: 100%;
  padding: 27px 37px 38px;
}
.h-post-desc h3 {
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  color: #626060;
}
.h-post-desc h3 a {
  color: #626060;
}
.h-post-desc h3 a:hover {
  color: #5c4385;
}
.h-post-desc p {
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #626060;
}
.blog-meta {
  display: inline-block;
  width: 100%;
}
.blog-meta span.blg-date {
  background: url(../images/bdate.png) no-repeat;
  background-position: left center;
  display: inline-block;
  float: left;
  font-size: 13px;
  font-weight: normal;
  color: #979797;
  line-height: 32px;
  padding-left: 19px;
}
.blog-meta span.blg-cmnt-count {
  background: url(../images/bcomment.png) no-repeat;
  background-position: left center;
  display: inline-block;
  float: right;
  font-size: 13px;
  font-weight: normal;
  color: #979797;
  line-height: 32px;
  padding-left: 19px;
}
.blog-btn-outer {
  margin-top: 12px;
}
.blog-btn-outer a.blg-readmore {
  display: block;
  margin: 0 auto;
  width: 108px;
  height: 36px;
  border: 2px solid #5c4385;
  border-radius: 29px;
  text-align: center;
  line-height: 32px;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: all 0.7s ease-out 0s;
  -o-transition: all 0.7s ease-out 0s;
  transition: all 0.7s ease-out 0s;
  color: #5c4385;
}
.blog-btn-outer a.blg-readmore:hover {
  background: #5c4385;
  color: #fff;
}
.h-blog-cta {
  width: 100%;
  margin-top: 21px;
}
.h-blog-cta a {
  float: right;
  width: 90px;
  height: 43px;
  border: 1px solid #f7f7f7;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  letter-spacing: 2.5px;
  line-height: 43px;
  color: #fff;
}
.h-blog-cta a:hover {
  background: #f7f7f7;
  color: #5c4385;
}
.h-sec10 {
  padding-top: 87px;
}
.h-video-channel {
  float: left;
  width: 31.042vw;
  margin-left: 4.12%;
}
.h-video-wrap {
  position: relative;
  width: 100%;
}
.h-video-wrap a {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.h-video-wrap a:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/play-button.png) no-repeat center;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.h-video-wrap a img {
  display: block;
  width: 100%;
  height: 335px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.h-video-wrap a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
a.h-video-channel-link {
  background: url(../images/youtube.png) no-repeat left center;
  font-weight: 600;
  font-size: 25px;
  line-height: 39px;
  color: #494254;
  padding-left: 51px;
  display: inline-block;
  margin-top: 25px;
}
a.h-video-channel-link:hover {
  color: #ba202e;
}
.h-insta-outer {
  float: right;
  width: 62.5525vw;
  padding-right: 4.12%;
}
.h-insta-outer .h-insta-slider {
  max-height: 335px;
  overflow: hidden;
}
.h-insta-outer .h-insta-slider .insta-img-outer {
  border-right: 1px solid #fff;
}
.h-insta-outer .h-insta-slider .insta-img-outer a {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.h-insta-outer .h-insta-slider .insta-img-outer a img {
  display: block;
  height: 335px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.h-insta-outer .h-insta-slider .insta-img-outer a:hover:before {
  content: "\f1fe";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  font-family: "Ionicons";
  font-size: 42px;
  line-height: 335px;
  color: #e9721a;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
}
.h-insta-outer .h-insta-slider .insta-img-outer a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.h-insta-prof-link {
  background: url(../images/instagram.png) no-repeat left center;
  font-weight: 600;
  font-size: 25px;
  line-height: 39px;
  color: #494254;
  padding-left: 51px;
  display: inline-block;
  margin-top: 25px;
}
.h-insta-prof-link:hover {
  color: #6c27b3;
}
.footer_outer {
  position: relative;
  width: 100%;
  margin-top: 64px;
  background-color: #153106;
  background-image: url(../images/footer-bg.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.footer-newsletter {
  padding-top: 26px;
  padding-bottom: 36px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-newsletter-wrap {
  margin: 0 auto;
  text-align: center;
}
.footer-newsletter-wrap h2 {
  display: inline-block;
  position: relative;
  top: -18px;
  margin: 0;
  font-weight: 600;
  font-size: 25px;
  color: white;
  line-height: 1.2;
}
.footer-newsletter-wrap form {
  display: inline-block;
  text-align: left;
  margin-top: 18px;
  margin-left: 1.6%;
}
.footer-newsletter-wrap form input[type="email"] {
  float: left;
  padding: 0 28px;
  border: none;
  border-radius: 38px;
  width: 460px;
  height: 49px;
  font-size: 16px;
  color: #000;
}
.footer-newsletter-wrap form input[type="email"]::-webkit-input-placeholder {
  color: #626060;
}
.footer-newsletter-wrap form input[type="email"]::-moz-placeholder {
  color: #626060;
}
.footer-newsletter-wrap form input[type="email"]:-ms-input-placeholder {
  color: #626060;
}
.footer-newsletter-wrap form input[type="email"]:-moz-placeholder {
  color: #626060;
}
.footer-newsletter-wrap form input[type="submit"] {
  float: left;
  margin-left: 15px;
  padding: 0;
  background: url(../images/newsletter-btn.png) no-repeat;
  border-radius: 36px;
  width: 210px;
  height: 49px;
  font-weight: 600;
  font-size: 16px;
  color: white;
}
.footer-newsletter-wrap form input[type="submit"]:hover {
  background: #e8721a;
}
.footer_widgets {
  padding-top: 59px;
}
.footersidebar {
  width: 100%;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footersidebar div#sidebar {
  position: relative;
  width: 100%;
}
.footersidebar div#sidebar > ul {
  display: inline-block;
  width: 100%;
  margin: 0 0 0;
}
.footersidebar div#sidebar > ul li {
  position: relative;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
  line-height: 2;
}
.footersidebar div#sidebar > ul li a {
  color: #fff;
}
.footersidebar div#sidebar > ul li a:hover {
  color: #e9731a;
}
.footersidebar div#sidebar > ul li h2,
.footersidebar div#sidebar > ul li h3,
.footersidebar div#sidebar > ul li h4,
.footersidebar div#sidebar > ul li h5,
.footersidebar div#sidebar > ul li h6 {
  color: #fff;
}
.footersidebar div#sidebar > ul > li {
  float: left;
  width: 20%;
  list-style: none;
  padding-left: 3.3%;
}
.footersidebar div#sidebar > ul > li h4.widgettitle {
  position: relative;
  margin: 0 0 9px;
  padding-bottom: 6px;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  line-height: 30px;
}
.footersidebar div#sidebar > ul > li h4.widgettitle:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 29px;
  height: 2px;
  background: #e6731a;
  border-radius: 35px;
}
.footersidebar div#sidebar > ul > li:first-child {
  padding-left: 0;
}
.footersidebar div#sidebar > ul > li:first-child ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  list-style: none;
}
.footersidebar div#sidebar > ul > li:first-child ul li {
  float: left;
  width: 50%;
  padding: 0 13px;
}
.footersidebar div#sidebar > ul > li:first-child ul li:nth-child(odd) {
  padding-left: 0;
}
.footersidebar div#sidebar > ul > li:first-child ul li:nth-child(2n) {
  padding-right: 0;
}
.footersidebar div#sidebar > ul > li:nth-child(4) {
  padding-left: 4%;
  padding-right: 2%;
}
.footersidebar div#sidebar > ul > li:nth-child(5) {
  padding-left: 0.8%;
}
.f-social {
  display: inline-block;
  width: 100%;
}
.f-social span {
  display: block;
}
.f-social span a {
  display: inline-block;
  padding-left: 31px;
  line-height: 20px;
}
.f-social span a.foo-whatsapp {
  background: url(./assets/whatsapp.jpeg) no-repeat left center;
}
.f-social span a.foo-facebook {
  background: url(../images/facebook.png) no-repeat left center;
}
.f-social span a.foo-instagram {
  background: url(../images/foo-instagram.png) no-repeat left center;
}
.f-social span a.foo-linkedin {
  background: url(../images/linkedin.png) no-repeat left center;
}
.f-social span a.foo-youtube {
  background: url(../images/foo-youtube.png) no-repeat left center;
}
.copy_right {
  padding-top: 38px;
  padding-bottom: 31px;
  width: 100%;
}
.copy_right p {
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  line-height: 2.143;
}
.copy_right p a {
  color: #5cf20c;
}
.copy_right p a:hover {
  color: #e6731a;
}
.copy_right-text {
  float: left;
  width: 60%;
}
.credits-text {
  float: right;
}
.inner-banner {
  background-color: #5d4385;
  width: 100%;
  min-height: 550px;
  position: relative;
}
.inner-banner:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/banner-shape.png) no-repeat right;
  position: absolute;
  left: 0;
  top: 0px;
}
.inner-banner .banner-text {
  position: absolute;
  top: 58.5%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  color: #fff;
  max-width: 1431px;
  margin: 0 auto;
  padding: 0 20px;
  right: 0;
  z-index: 11;
}
.inner-banner .banner-text h2 {
  color: #fff;
  font-size: 45px;
  font-weight: bold;
  width: 40%;
  text-transform: uppercase;
  line-height: 54px;
  padding-left: 30px;
  position: relative;
}
.inner-banner .banner-text h2 span {
  clear: both;
  display: block;
  font-weight: 400;
  font-size: 26px;
}
.inner-banner .banner-text h2:before {
  content: "";
  width: 4px;
  background: #ff7e1f;
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 8px;
}
.page-wrap {
  padding-top: 56px;
  padding-bottom: 28px;
}
.page-content-wrap {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: justify;
  color: #363535;
  width: 100%;
}
.page-content-wrap h1.gen-page-title {
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  text-transform: uppercase;
  color: #e8721a;
  margin: 0 0 20px;
}
.page-content-wrap p {
  padding-bottom: 19px;
}
.objectives-wrap {
  padding-top: 56px;
  padding-bottom: 23px;
}
.objectives-wrap h1.gen-page-title {
  display: none;
}
.objectives-wrap .obj-columns {
  float: left;
  width: 31.704%;
  margin-left: 2.43%;
}
.objectives-wrap .obj-columns h2 {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  color: #e8721a;
  margin: 0 0 31px;
}
.objectives-wrap .obj-columns .obj-column-content {
  display: inline-block;
  width: 100%;
}
.objectives-wrap .obj-columns .obj-column-content ul {
  margin: 0 0 0;
  list-style: none;
}
.objectives-wrap .obj-columns .obj-column-content ul li {
  background-color: #f7f7f7;
  padding: 22px 24px 22px 24px;
  border-left: 4px solid #5ebc2b;
  margin-bottom: 17px;
  font-weight: 400;
  font-size: 18px;
  color: #363535;
  line-height: 1.667;
}
.objectives-wrap .obj-columns:first-child {
  margin-left: 0;
}
.products-sec {
  padding-top: 50px;
  padding-bottom: 0;
}
.products-sec h1 {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.page-template-products .footer_outer {
  margin-top: 0;
}
.product-row .wp-block-table.is-style-stripes td {
  text-align: justify;
}
.product-row table.wp-block-table.is-style-stripes.group-loan-table td {
  text-align: left;
  vertical-align: top;
  word-break: break-word;
}
.product-oveview {
  margin-bottom: 36px;
}
.product-oveview p {
  text-align: justify;
}
.product-row {
  background: #fff;
  padding: 40px 0;
}
.product-row p {
  text-align: justify;
  margin-bottom: 20px;
}
.product-row:nth-child(odd) {
  background: #f1f1f1;
}
.product-row .wp-block-table.is-style-stripes {
  border: 1px solid #f3f4f5;
}
.product-row .wp-block-table td,
.product-row .wp-block-table th {
  padding: 0.7em 1.5em;
  text-align: left;
}
.product-row .wp-block-table th {
  border-bottom: 0;
  border-color: rgba(0, 0, 0, 0.22);
}
.product-row .wp-block-table td {
  background: #fff;
  border-color: #f3f4f5;
  border-bottom: 0;
}
.product-row .wp-block-table.is-style-stripes td {
  border-color: #f3f4f5;
  border-bottom: 0;
}
.staff-testimonial-sec {
  padding: 56px 0 10px;
}
.staff-testimonial-sec h1.gen-page-title {
  margin-bottom: 12px;
}
.staff-testimonials-list {
  width: 100%;
  margin-top: 18px;
}
.staff-testimonial-row .staff-testimonial {
  float: left;
  width: 23.868%;
  margin-right: 1.5%;
  margin-bottom: 20px;
}
.staff-testimonial-row .staff-testimonial a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.staff-testimonial-row .staff-testimonial a:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.staff-testimonial-row .staff-testimonial a:after {
  position: absolute;
  top: 0;
  left: 0%;
  z-index: 1;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/testmonial-ovelay.png) no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.staff-testimonial-row .staff-testimonial a h4 {
  margin: 0 0 0;
  width: 100%;
  position: absolute;
  bottom: 34px;
  left: 0;
  z-index: 2;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.staff-testimonial-row .staff-testimonial a img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.staff-testimonial-row .staff-testimonial:hover a:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.staff-testimonial-row .staff-testimonial:hover a img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.staff-testimonial-row:nth-child(odd) .staff-testimonial:first-child {
  width: 49.246%;
}
.staff-testimonial-row:nth-child(odd) .staff-testimonial:nth-child(3) {
  margin-right: 0;
}
.staff-testimonial-row:nth-child(odd) .staff-testimonial:nth-child(5) {
  margin-right: 0;
}
.staff-testimonial-row:nth-child(2n) .staff-testimonial:first-child {
  float: right;
  width: 49.246%;
  margin-right: 0;
}
.blog-wrap {
  padding: 56px 0 10px;
}
.blog-wrap h1.gen-page-title {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.blog-main {
  width: 100%;
  margin-top: 18px;
}
.blog-main .h-posts-itm {
  margin-bottom: 26.2px;
  -webkit-box-shadow: 0px 11px 32px -6px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 11px 32px -6px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 11px 32px -6px rgba(0, 0, 0, 0.26);
}
.blog-main .h-posts-itm:nth-child(4n + 1) {
  margin-left: 0;
  clear: left;
}
.blog-main .h-post-img a:after {
  background: #5c4385;
  padding: 10px 12px;
  content: "\f2fc";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  font-family: "Ionicons";
  font-size: 12px;
  line-height: 12px;
  color: #fff;
}
.pagination {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.pagination.blog-pagination {
  margin-top: 32px;
}
.pagination .page-numbers {
  display: inline-block;
  padding: 14px 15px;
  border: 1px solid #5c4386;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #5c4386;
}
.pagination .page-numbers:hover {
  background: #e8721a;
  border-color: #e8721a;
  color: #fff;
}
.client-quotes-sec {
  padding: 56px 0 10px;
}
.client-quotes-sec h1.gen-page-title {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.client-quotes-list {
  width: 100%;
  margin-top: 18px;
}
.client-grid-sizer {
  width: 31.5%;
}
.client-gutter-sizer {
  width: 2%;
}
.client-quote {
  width: 31.5%;
  margin-bottom: 2%;
}
.client-quote a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.client-quote a:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.client-quote a:after {
  position: absolute;
  top: 0;
  left: 0%;
  z-index: 1;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/testmonial-ovelay.png) no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.client-quote a img {
  display: block;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.client-quote a h4 {
  padding: 14px 5px;
  background: rgba(86, 82, 145, 0.8);
  margin: 0 0 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.client-quote:hover a:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.client-quote:hover a img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.gallery_outer {
  padding: 56px 0 10px;
}
.gallery_outer h1.gen-page-title {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.gallery_list_main {
  width: 100%;
  margin-top: 18px;
}
.element-item-gallery,
.grid-sizer-gallery {
  float: left;
  width: 33%;
  margin-bottom: 0.5%;
}
.element-item-gallery.gallery_block-width2,
.grid-sizer-gallery.gallery_block-width2 {
  width: 66.6%;
}
.gutter-sizer-gallery {
  width: 0.5%;
}
.gallery_block {
  background: #000;
  overflow: hidden;
}
.gallery_block a {
  display: block;
  width: 100%;
}
.gallery_block a img {
  display: block;
  width: 100%;
  opacity: 0.9;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.gallery_block:hover a img {
  opacity: 1;
}
.gallery_loadmore_img {
  text-align: center;
  margin-top: 24px;
}
.page-template-photo-gallery img.mfp-img {
  display: block;
  padding-top: 0;
}
.page-template-photo-gallery button.mfp-close {
  right: 0;
  background: #5c4385;
  font-size: 39px;
  color: #fff;
  height: 44px;
  width: 44px;
  opacity: 1;
  padding: 0;
  text-align: center;
}
.page-template-photo-gallery .mfp-bottom-bar {
  bottom: 0;
  top: auto;
  margin-top: 0;
}
.page-template-photo-gallery .mfp-title {
  color: #fff;
  background: #5c4385;
  padding: 15px 20px;
  font-size: 16px;
}
.page-template-photo-gallery .mfp-close {
  cursor: pointer !important;
}
.page-template-photo-gallery .mfp-counter {
  top: 17px;
  right: 13px;
  color: #fff;
}
.contact-form-container {
  padding-top: 56px;
  padding-bottom: 5px;
}
.contact-form-outer {
  float: left;
  width: 31.704%;
}
.c-block-title {
  margin: 0 0 17px;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: #5a5a5a;
}
form#contactform {
  display: block;
  width: 100%;
  padding: 50px 66px 30px 58px;
  background: #f1f1f1;
}
.input-field {
  position: relative;
  width: 100%;
  margin-bottom: 9px;
}
.input-field label {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #7a7a7a;
  margin-bottom: 13px;
}
.input-field label.error {
  position: absolute;
  right: 14px;
  top: 47px;
  z-index: 5;
  font-weight: 600;
  font-size: 13px;
  color: #da1a1a;
  margin: 0;
}
.input-field input[type="email"],
.input-field input[type="text"] {
  width: 100%;
  height: 47px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  font-size: 14px;
  color: #7a7a7a;
}
.input-field input[type="email"]:focus,
.input-field input[type="text"]:focus {
  border-color: #5c4385;
  color: #5c4385;
}
.input-field select {
  width: 100%;
  height: 47px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  font-size: 14px;
  color: #7a7a7a;
}
.input-field select:focus {
  border-color: #5c4385;
  color: #5c4385;
}
.input-field textarea {
  width: 100%;
  height: 115px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  font-size: 14px;
  color: #7a7a7a;
}
.input-field textarea:focus {
  border-color: #5c4385;
  color: #5c4385;
}
.input-field input[type="submit"] {
  width: 100%;
  height: 47px;
  border: none;
  padding: 0;
  border-radius: 4px;
  background-image: -moz-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -webkit-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -ms-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1.5px;
  color: #fff;
}
.input-field input[type="submit"]:hover {
  background: #5c4385;
}
.input-field.input-field-submit {
  padding-top: 9px;
}
.contact-map-addr-wrap {
  width: 100%;
  position: relative;
  background: #f1f1f1;
}
.contact-map-addr {
  float: right;
  width: 65.852%;
}
.c-office-addres {
  float: left;
  width: 48.145%;
  padding-left: 61px;
  padding-top: 53px;
  padding-bottom: 24px;
}
.c-office-addres h3 {
  font-size: 18px;
  color: #2d2d2d;
  line-height: 1.2;
  text-align: left;
  margin: 0 0 11px;
}
.c-office-addres p {
  font-size: 16px;
  line-height: 2;
  color: #363535;
  padding-bottom: 25px;
}
div#c-map {
  position: absolute !important;
  top: 0;
  right: 0;
  width: 51.747%;
  height: 100%;
}
.map_cnt h4 {
  font-size: 16px;
  line-height: 24px;
}
.map_cnt .mp_address {
  font-size: 14px;
  line-height: 24px;
}
.career-container {
  padding-top: 56px;
  padding-bottom: 10px;
}
.cr-col1 {
  float: right;
  width: 31.704%;
  font-size: 18px;
  color: #3d3d3d;
  line-height: 1.944;
  background: #5ebc2b;
}
.cr-col1 img {
  display: block;
}
.cr-col1 .right-text-box {
  padding: 40px 50px;
}
.cr-col1 h2 {
  font-weight: 400;
  font-size: 26px;
  color: #3d3d3d;
  line-height: 1.2;
  margin: 0 0 20px;
}
.cr-col1 p {
  padding-bottom: 19px;
}
.cr-col1 h3 {
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  line-height: 30px;
  letter-spacing: -1.46px;
  margin: 0 0;
}
.cr-upload-resume-btn-wrap {
  margin-top: 19px;
}
.cr-upload-resume-btn-wrap a {
  display: block;
  border-radius: 4px;
  background: #f9f9f9;
  color: #225208;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  width: 171px;
  height: 47px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 47px;
  letter-spacing: 1.6px;
  text-align: center;
}
.cr-upload-resume-btn-wrap a:hover {
  background: #5c4385;
  color: #fff;
}
.cr-open-positions {
  float: left;
  width: 65.709%;
}
.cr-open-positions h2 {
  font-weight: 400;
  font-size: 26px;
  color: #3d3d3d;
  line-height: 1.2;
  margin: 0 0 0;
}
.cr-opn-pos-inr {
  width: 100%;
  margin-top: 0px;
}
#career-openings-accordion {
  border: 1px solid #e1e1e1;
}
.cr-acrd-item {
  width: 100%;
  padding: 0 36px;
  border-bottom: 1px solid #e1e1e1;
}
.cr-acrd-item h3,
.cr-acrd-item h4 {
  position: relative;
  margin: 0 0 0;
  font-weight: 400;
  font-size: 18px;
  text-transform: capitalize;
  color: #3d3d3d;
  line-height: 1.944;
}
.cr-acrd-item h4 {
  margin: 0 0 2px;
}
.cr-acrd-item h3 {
  z-index: 3;
  padding-top: 25px;
  padding-bottom: 25px;
  cursor: pointer;
}
.cr-acrd-item h3:after {
  content: "\f123";
  font-family: "Ionicons";
  font-size: 18px;
  color: rgba(61, 61, 61, 0.8);
  line-height: 1.944;
  position: absolute;
  right: -2px;
  top: 28px;
  z-index: 2;
}
.cr-acrd-item h3:hover {
  color: #e9721a;
}
.cr-acrd-item h3:hover:after {
  color: #e9721a;
}
.cr-acrd-item .cr-acrd-item-content {
  display: none;
  padding-bottom: 50px;
  font-weight: 400;
  font-size: 16px;
  color: #707070;
  line-height: 1.875;
}
.cr-acrd-item .cr-acrd-item-content p {
  padding-bottom: 13px;
}
.cr-acrd-item .cr-acrd-item-content a.cr-apply-now {
  display: block;
  margin-top: 6px;
  border-radius: 4px;
  background-image: -moz-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -webkit-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -ms-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  width: 151px;
  height: 47px;
  font-size: 16px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  line-height: 47px;
  letter-spacing: 1.6px;
  text-align: center;
}
.cr-acrd-item .cr-acrd-item-content a.cr-apply-now:hover {
  background: #5c4385;
}
.cr-acrd-item.cr-acrd-item-active h3 {
  border-bottom: none;
  padding-top: 29px;
  padding-bottom: 13px;
}
.cr-acrd-item.cr-acrd-item-active h3:after {
  top: 27px;
  content: "\f126";
}
.cr-acrd-item.cr-acrd-item-active .cr-acrd-item-content {
  display: block;
}
.cr-acrd-item:last-child {
  border-bottom: none;
}
#cr-apply-form {
  position: relative;
  display: inline-block;
  background: #fff;
  width: 521px;
  max-width: 100%;
  padding: 72px 5.41% 60px 5.41%;
}
#cr-apply-form h2 {
  font-weight: 400;
  font-size: 26px;
  color: #3d3d3d;
  line-height: 1.2;
  margin: 0 0 20px;
  text-align: left;
}
#cr-apply-form .mfp-close {
  color: #fff;
  background: #5d4385;
  opacity: 1;
}
#cr-apply-form .thanks p {
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  color: #0c9812;
}
.cr-field-outer {
  text-align: left;
}
.cr-input-field {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.cr-input-field label {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #7a7a7a;
  line-height: 1.2;
  margin-bottom: 6px;
}
.cr-input-field input[type="text"] {
  padding: 0 15px;
  border-width: 1px;
  border-color: #e1e1e1;
  border-style: solid;
  border-radius: 4px;
  background-color: white;
  width: 100%;
  height: 45px;
  font-size: 14px;
  color: #7a7a7a;
}
.cr-input-field textarea {
  padding: 15px;
  border-width: 1px;
  border-color: #e1e1e1;
  border-style: solid;
  border-radius: 4px;
  background-color: white;
  width: 100%;
  height: 145px;
  font-size: 14px;
  line-height: 26px;
}
.cr-input-field span#c-resume-up {
  display: block;
  padding: 0 15px;
  border-width: 1px;
  border-color: #e1e1e1;
  border-style: solid;
  border-radius: 4px;
  background-color: white;
  width: 100%;
  height: 45px;
  font-size: 14px;
  line-height: 45px;
  color: #7a7a7a;
  cursor: pointer;
}
.cr-input-field input[type="submit"] {
  border-radius: 4px;
  background-image: -moz-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -webkit-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  background-image: -ms-linear-gradient(90deg, #e9721a 0%, #e99e1a 100%);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.27);
  width: 185px;
  height: 47px;
  font-weight: 400;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
.cr-input-field label.error {
  position: absolute;
  right: 14px;
  top: 40px;
  z-index: 2;
  font-weight: 600;
  font-size: 13px;
  color: #c11414;
  margin: 0;
}
.page-template-video-gallery button.mfp-close {
  border-radius: 50%;
  top: -53px;
  right: 0;
  background: #5c4385;
  font-size: 39px;
  color: #fff;
  height: 44px;
  width: 44px;
  opacity: 1;
  padding: 0;
  text-align: center;
}
.page-template-video-gallery .gallery_block {
  border-radius: 5px;
}
.page-template-video-gallery .gallery_block a {
  position: relative;
}
.page-template-video-gallery .gallery_block a img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.page-template-video-gallery .gallery_block a:after {
  content: "\f24d";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "Ionicons";
  font-size: 40px;
  line-height: 30px;
  color: #5c4385;
  background: #fff;
  border-radius: 50%;
}
.page-template-video-gallery .gallery_block:hover a img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.our-presense-oveview {
  padding: 56px 0 0;
}
.our-presense-oveview h1.gen-page-title {
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  text-transform: uppercase;
  color: #e8721a;
  margin: 0 0 20px;
}
#ourpresence-map {
  height: 720px;
}
.page-template-our-presence .footer_outer {
  margin-top: 0;
}
.apply-loan-container {
  padding-top: 94px;
  padding-bottom: 57px;
}
.apply-loan-container h1.gen-page-title {
  font-weight: 700;
  font-size: 45px;
  line-height: 54px;
  text-transform: uppercase;
  color: #e8721a;
  margin: 0 0 20px;
}
.loan-form-outer {
  width: 100%;
}
.loan-form-field-outer {
  width: 100%;
}
.loan-form-field-outer .input-field {
  width: 47%;
  float: left;
  margin: 0 1.5% 24px;
}
.loan-form-field-outer .input-field.input-field-submit {
  padding-top: 31px;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.97);
}
#status {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px;
}
.spinner {
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 auto;
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #e9721a;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%,
  to {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  to {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.directors-sec {
  width: 100%;
  padding: 80px 0;
}
.directors-sec h1 {
  color: #e8721a;
  font-size: 45px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.directors-sec .dr-outer {
  width: 100%;
  float: left;
  clear: both;
}
.directors-sec .dr-outer .dr-box {
  width: 50%;
  float: left;
}
.directors-sec .dr-outer .dr-box:hover img {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.directors-sec .dr-outer .dr-box .dr-img {
  width: 50%;
  float: left;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  position: relative;
}
.directors-sec .dr-outer .dr-box .dr-img img {
  width: 350px;
  height: 355px;
  -o-object-fit: cover;
  object-fit: cover;
  float: left;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.directors-sec .dr-outer .dr-box .dr-text {
  width: 50%;
  float: left;
  background: #f3f3f3;
  height: 355px;
  padding: 38px;
  text-align: center;
  position: relative;
}
.directors-sec .dr-outer .dr-box .dr-text:after {
  content: "\f361";
  font-family: "Ionicons";
  position: absolute;
  left: -18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 80px;
  color: #f3f3f3;
}
.directors-sec .dr-outer .dr-box .dr-text a {
  font-size: 16px;
  font-weight: bold;
  color: #2f2f2f;
}
.directors-sec .dr-outer .dr-box .dr-text a:hover {
  color: #e8721a;
}
.directors-sec .dr-outer .dr-box .dr-text h6 {
  font-size: 24px;
  color: #2f2f2f;
  line-height: 30px;
  font-weight: bold;
  margin: 0;
}
.directors-sec .dr-outer .dr-box .dr-text h6 span {
  width: 100%;
  float: left;
  color: #ff7e1f;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 0 8px 0;
}
.directors-sec .dr-outer .dr-box .dr-text p {
  font-size: 16px;
  line-height: 28px;
  color: #2f2f2f;
  height: 165px;
  overflow: hidden;
  width: 100%;
}
.directors-sec .dr-outer .dr-box:nth-child(4n + 3) .dr-img,
.directors-sec .dr-outer .dr-box:nth-child(4n + 4) .dr-img {
  float: right;
}
.directors-sec .dr-outer .dr-box:nth-child(4n + 3) .dr-text:after,
.directors-sec .dr-outer .dr-box:nth-child(4n + 4) .dr-text:after {
  left: auto;
  right: -18px;
  content: "\f363";
}
.mfp-auto-cursor .mfp-content {
  text-align: center;
}
.drts-popup {
  position: relative;
  background: #fff;
  padding: 60px;
  width: auto;
  max-width: 1040px;
  margin: 20px auto;
  display: inline-block;
  text-align: left;
  border-bottom: 10px solid #cacaca;
}
.drts-popup .pop-dr-img {
  width: auto;
  max-width: 335px;
  float: left;
}
.drts-popup .pop-dr-text {
  float: left;
  width: 60%;
  padding-left: 50px;
}
.drts-popup .pop-dr-text h6 {
  font-size: 24px;
  color: #2f2f2f;
  line-height: 30px;
  font-weight: bold;
  margin: 0;
}
.drts-popup .pop-dr-text h6 span {
  width: 100%;
  float: left;
  color: #ff7e1f;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 0 8px 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
.drts-popup .pop-dr-text p {
  font-size: 16px;
  line-height: 28px;
  color: #2f2f2f;
}
.drts-popup button.mfp-arrow,
.drts-popup button.mfp-close {
  background: #5d4385;
  opacity: 1;
  color: #fff;
  top: -44px;
}
.drts-popup button.mfp-arrow:before,
.drts-popup button.mfp-close:before {
  content: "close";
  position: absolute;
  left: 0;
  left: -55px;
  font-size: 16px;
  text-transform: capitalize;
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
.part_mob_filter {
  display: none;
}
.part_mob_child_filter {
  display: none;
  margin-bottom: 30px;
}
.part_mob_child_filter select {
  display: block;
  margin: 0 auto;
  height: 42px;
  padding: 4px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #5c4385;
  border-color: #5c4385;
}
.our-partner-wrap {
  position: relative;
  min-height: 400px;
}
.partner_loadmore_img {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  background: #fff;
  width: 100%;
  height: 100%;
}
.partner_loadmore_img img {
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
  top: 50%;
  left: 50%;
}
.our_partner_outer {
  float: left;
  width: 100%;
  text-align: center;
  padding: 80px 0;
}
.our_partner_outer button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #2d2d2d;
  line-height: 21px;
  cursor: pointer;
  padding: 12px 14px;
  border-radius: 0px;
  margin: 0 2px;
  margin-bottom: 5px;
  background: #d5dce5;
  text-transform: uppercase;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.our_partner_outer .our-partner-level2-filter-button {
  margin-bottom: 32px;
}
.our_partner_outer .our-partner-level2-filter-button button {
  background: none;
  font-weight: 600;
}
.our_partner_outer .our-partner-level2-filter-button button:first-child {
  padding-left: 0;
}
.our_partner_outer .our-partner-level2-filter-button button:last-child {
  padding-right: 0;
}
.our_partner_outer .our-partner-level2-filter-button button.is-checked {
  border-bottom: 2px solid #4fad1c;
}
.our_partner_outer .partner_image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.our_partner_outer .partner_image img {
  position: absolute;
  left: 0;
  right: 0;
  max-width: 60%;
  height: auto;
  margin: auto;
  bottom: 0;
  top: 0;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.our_partner_outer .partner_image img:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.our_partner_filter_button {
  width: 100%;
  margin-bottom: 30px;
}
.our_partner_main {
  position: relative;
}
.our_partner_main .element-item,
.our_partner_main .grid-sizer {
  float: left;
  width: 20%;
  min-height: 150px;
}
.gutter-sizer {
  width: 0;
}
.our_partner_outer button.slick-next.slick-arrow {
  background: #5c4385;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px 18px;
  margin: 0;
}
.our_partner_outer button.slick-next.slick-arrow:after {
  content: "\f3d3";
  position: absolute;
  color: #fff;
  font-family: "Ionicons";
  font-size: 15px;
}
.our_partner_outer button.slick-prev.slick-arrow {
  background: #5c4385;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 12px 18px;
  margin: 0;
}
.our_partner_outer button.slick-prev.slick-arrow:after {
  content: "\f3cf";
  position: absolute;
  color: #fff;
  font-family: "Ionicons";
  font-size: 15px;
}
.our_partner_outer button.slick-next.slick-arrow:hover,
.our_partner_outer button.slick-prev.slick-arrow:hover {
  opacity: 0.5;
}
.our_partner_outer .slick-list.draggable {
  width: 94%;
  margin: 0 auto;
}
.our_partner_outer button.button.slick-slide.is-checked {
  background: green;
  color: #fff;
}
.awd-outer {
  width: 100%;
  padding: 50px 0;
}
.awd-outer .awd-box {
  width: 49%;
  border: 1px solid #f1f1f1;
  padding: 60px 50px;
  display: inline-table;
  position: relative;
  margin-bottom: 30px;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.awd-outer .awd-box:hover {
  border: 1px solid #e8721a;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.awd-outer .awd-box:nth-child(2n) {
  float: right;
}
.awd-outer .awd-box .text-box {
  width: 100%;
  padding: 0 40px 0 270px;
  display: table-cell;
  vertical-align: middle;
}
.awd-outer .awd-box .img-box {
  max-width: 215px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.awd-outer .awd-box .img-box img {
  width: auto;
  max-height: 215px;
}
.page-template-default h4 {
  color: #333;
  font-weight: 400;
}
.thumb-page {
  float: left;
  padding: 0 35px 25px 0;
}
h1.gen-page-title {
  text-transform: uppercase;
}
.single h1.post-single-title {
  margin-bottom: 0px;
}
.single h2 {
  color: #333;
  font-size: 32px;
}
.blog_info {
  margin-bottom: 10px;
  font-size: 14px;
  color: #5d4385;
}
.footer-newsletter-wrap h2 {
  color: #fff;
}
.comment-respond {
  padding-top: 50px;
}
.comment-respond textarea {
  width: 100%;
  max-width: 100%;
}
.comment-respond input {
  width: 100%;
  max-width: 100%;
}
.comment-respond .comment-form p {
  position: relative;
  width: 100%;
  max-width: 800px;
}
.comment-respond .comment-form p label {
  font-size: 14px;
}
.comment-respond label.error {
  position: absolute;
  left: 15px;
  bottom: 12px;
  color: #f00;
  font-size: 13px;
}
.blog_nav {
  width: auto;
  display: inline-block;
}
.blog_nav a {
  color: #5c4385;
  border: 1px solid;
  padding: 5px 10px;
}
.blog_nav .prev {
  width: auto;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.blog_nav .next {
  width: auto;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.comments-area {
  width: 100%;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f1f1f1;
}
.comments-area .commentlist {
  max-width: 100%;
}
.comments-area .commentlist li {
  list-style: none;
}
.comments-area .commentlist .cmnt-authr-img img {
  border-radius: 50%;
}
.comments-area .commentlist .cmnt-authr-desc {
  color: #5c4385;
  font-size: 14px;
}
.comments-area .commentlist .comment-content comment p {
  font-size: 14px;
  line-height: 26px;
}
.comments-area .commentlist .reply {
  padding: 2px 10px;
  border: 1px solid #f90;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}
.comments-area .commentlist .comment {
  margin: 15px 0;
}
blockquote {
  font-style: italic;
  font-weight: 400;
  border: 0 !important;
}
figcaption {
  font-size: 13px;
  line-height: 18px;
}
.life-afpl-box {
  width: 100%;
  padding: 50px 0;
  float: left;
}
.life-afpl-box .life-box {
  width: 49%;
  float: left;
  margin-bottom: 30px;
  position: relative;
}
.life-afpl-box .life-box:nth-child(2n) {
  float: right;
}
.life-afpl-box .life-box:nth-child(odd) {
  clear: left;
}
.life-afpl-box .life-box .img-slider {
  position: relative;
}
.life-afpl-box .life-box .life-text {
  background: #f2f2f2;
  padding: 20px 30px;
}
.life-afpl-box .life-box .life-text h4 {
  font-size: 18px;
  color: #454545;
  font-weight: 600;
  line-height: 30px;
}
.life-afpl-box .slick-dots {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: auto;
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.life-afpl-box .slick-dots li {
  display: inline-block;
  list-style: none;
}
.life-afpl-box .slick-dots li button {
  font-size: 0;
  border-radius: 50%;
  padding: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: #5ebd2b;
  margin-right: 5px;
  opacity: 0.4;
}
.life-afpl-box .slick-dots .slick-active button {
  opacity: 1;
}
.life-afpl-wrap big {
  font-size: 20px;
}
.life-afpl-wrap .top-cont P {
  font-size: 18px;
  color: #363535;
}
.fixed-icons {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 99;
  padding: 10px 0px;
}
.fixed-icons ul {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 9999;
}
.fixed-icons ul li {
  list-style: none;
  border-radius: 0;
  float: left;
  margin: 4px 0;
  width: 100%;
}
.fixed-icons a {
  width: 10px;
  border-radius: 0%;
  display: inline-block;
  height: 35px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.fixed-icons a:hover {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 140px;
}
.fixed-icons .fix-google-plus {
  background: url(../images/gplus-lg.jpg) center right no-repeat;
}
.fixed-icons .fix-pinterest {
  background: url(../images/pinterest-lg.jpg) center right no-repeat;
}
.fixed-icons .fix-facebook {
  background: url(../images/facebook-lg.jpg) center right no-repeat;
}
.fixed-icons .fix-instagram {
  background: url(../images/instagram-lg.jpg) center right no-repeat;
}
.fixed-icons .fix-linkedin {
  background: url(../images/linkedin-lg.jpg) center right no-repeat;
}
.fixed-icons .fix-youtube {
  background: url(../images/youtube-lg.jpg) center right;
}
.resource-oveview {
  margin-top: 14px;
}
.resources-accordion {
  margin-top: 12px;
  width: 100%;
  background: #f7f7f7;
  border: 1px solid #e2e2e2;
}
.resources-tab-item {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}
.resources-tab-item .resource-accordion-title {
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: url(../images/reports-accordion-icon.svg) no-repeat;
  background-position: left 12px center;
  background-size: 20px auto;
  width: 100%;
  margin: 0;
  padding: 20px 30px;
  padding-left: 60px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  color: #36313d;
}
.resources-tab-item .resource-accordion-title:hover {
  color: #e9721a;
}
.resources-tab-item .resource-accordion-title:hover:after {
  color: #e9721a;
}
.resources-tab-item .resource-accordion-title:after {
  content: "\f123";
  font-family: "Ionicons";
  font-size: 18px;
  color: rgba(61, 61, 61, 0.8);
  line-height: 1.944;
  position: absolute;
  right: 30px;
  top: 17px;
  z-index: 0;
}
.resources-tab-item .resource-accordion-content {
  overflow: hidden;
  display: none;
  padding: 0px 30px 26px;
}
.resources-tab-item .resource-accordion-content span {
  display: inline-block;
}
.resources-tab-item .resource-accordion-content span a {
  display: block;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #c5c5c5;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  padding: 14px 20px;
  margin: 10px 5px;
}
.resources-tab-item .resource-accordion-content span a:hover {
  border-color: #5c4385;
}
.resources-tab-item.resources-tab-item-active .resource-accordion-title {
  padding-bottom: 10px;
  background-position: left 12px top 21px;
}
.resources-tab-item.resources-tab-item-active .resource-accordion-title:after {
  top: 14px;
  content: "\f126";
}
.resources-tab-item.resources-tab-item-active .resource-accordion-content {
  display: block;
}
.testimonials-slider {
  width: auto;
  margin: 30px -10px 0px -10px;
}
.testimonials-slider .items {
  width: 25%;
  float: left;
}
.testimonials-slider .items img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.testimonials-slider .items .inner-box {
  padding: 10px;
}
.testimonials-slider .items .inner-box a {
  color: #fff;
}
.testimonials-slider .items .inner-box .tml-img a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.testimonials-slider .items .inner-box .tml-img a:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.3)
  );

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.testimonials-slider .items .inner-box .tml-img a:after {
  position: absolute;
  top: 4px;
  left: 0%;
  z-index: 1;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/testmonial-ovelay-sm.png) no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.testimonials-slider .items .inner-box .tml-img a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.testimonials-slider .items .inner-box .tml-img a:hover:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.testimonials-slider .items h4 {
  margin: 0 0 10px 0;
  width: 100%;
  z-index: 2;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  background: #5c4385;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home-banner-slider:before {
  position: absolute;
  bottom: 20px;
  left: 0px;
  width: 300px;
  height: 100px;
  background: url(../images/banner-logo.png) center no-repeat;
  z-index: 99;
}
.page-template-instagram-gallery img.mfp-img {
  display: block;
  padding-top: 0;
}
.page-template-instagram-gallery button.mfp-close {
  right: 0;
  background: #5c4385;
  font-size: 39px;
  color: #fff;
  height: 44px;
  width: 44px;
  opacity: 1;
  padding: 0;
  text-align: center;
}
.page-template-instagram-gallery .mfp-bottom-bar {
  bottom: 0;
  top: auto;
  margin-top: 0;
}
.page-template-instagram-gallery .mfp-title {
  color: #fff;
  background: #5c4385;
  padding: 15px 20px;
  font-size: 16px;
}
.page-template-instagram-gallery .mfp-close {
  cursor: pointer !important;
}
.page-template-instagram-gallery .mfp-counter {
  top: 17px;
  right: 13px;
  color: #fff;
}
.search-sec {
  width: auto;
}
.search-sec .search_post {
  float: left;
  width: 31%;
  margin: 0 1% 30px 1%;
  -webkit-box-shadow: 0px 11px 32px -6px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 11px 32px -6px rgba(0, 0, 0, 0.26);
}
.search-sec .search_post:nth-child(3n + 1) {
  clear: left;
}
.search-sec .search_post h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.search-sec .search_post .sear_cont {
  font-size: 14px;
  line-height: 28px;
}
.search-sec .search_post .sear_read {
  display: block;
  margin: 20px auto 10px auto;
  width: 108px;
  height: 36px;
  border: 2px solid #5c4385;
  border-radius: 29px;
  text-align: center;
  line-height: 32px;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: all 0.7s ease-out 0s;
  -o-transition: all 0.7s ease-out 0s;
  transition: all 0.7s ease-out 0s;
  color: #5c4385;
}
.search-sec .search_post .sear_read:hover {
  color: #fff;
  background: #5c4385;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.search-sec .search_post .text-box {
  width: 100%;
  float: left;
  padding: 20px;
  text-align: center;
}
.search-sec .navigation.row {
  width: 100%;
  display: inline-block;
  padding: 0 1%;
}
.search-sec .alignleft,
.search-sec .alignright {
  margin: 0;
}
.search-sec .alignleft a {
  float: left;
  border: 1px solid #5c4385;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  letter-spacing: 2px;
  line-height: 43px;
  margin: 0;
  padding: 0 10px;
  color: #2d1e45;
}
.search-sec .alignleft a:hover {
  background: #5c4385;
  color: #fff;
}
.search-sec .alignright a {
  float: left;
  border: 1px solid #5c4385;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  letter-spacing: 2px;
  line-height: 43px;
  margin: 0;
  padding: 0 10px;
  color: #2d1e45;
}
.search-sec .alignright a:hover {
  background: #5c4385;
  color: #fff;
}
.search-sec .search-thumb img {
  max-width: 100%;
  height: auto;
  max-height: 300px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
h2.gen-page-title.search-title {
  margin-bottom: 20px;
}
.error404 .error_img {
  text-align: center;
}
.error404 .error_img img {
  width: auto;
  max-height: 200px;
}
.error404 h2.gen-page-title {
  text-align: center;
  margin-bottom: 40px;
}
.careers-top {
  width: 100%;
  min-height: 280px;
  background: #e9711a;
  margin: 30px 0 50px 0;
  padding: 50px 60px;
  background-size: cover;
}
.careers-top .inner-wrp {
  width: 100%;
}
.careers-top .inner-wrp p {
  color: #fff;
}
.careers-top h2 {
  color: #fff;
}
.box-outer {
  width: 100%;
}
.box-outer h2 {
  font-weight: 400;
  font-size: 26px;
  color: #3d3d3d;
  line-height: 1.2;
  margin: 0 0 0;
}
.box-outer .opn-stitle {
  padding-bottom: 30px;
  width: 100%;
}
.page-template-contact .inner-banner:after {
  display: none;
}
.page-template-board-of-directors .inner-banner:after,
.page-template-careers .inner-banner:after,
.page-template-management-team .inner-banner:after,
.page-template-our-partners .inner-banner:after {
  background-color: rgba(0, 0, 0, 0.36);
}
.page-template-blog .inner-banner:after,
.single .inner-banner:after {
  background-color: rgba(0, 0, 0, 0.3);
}
.page-id-656 .gen-page-title {
  text-align: center;
}
.ie .page-id-656 .wp-block-media-text {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.ie
  .page-id-656
  .wp-block-media-text:nth-child(2n)
  .wp-block-media-text__media {
  float: right !important;
}
.ie .page-id-656 .wp-block-media-text .wp-block-media-text__media {
  float: left;
  width: 30% !important;
}
.ie .page-id-656 .wp-block-media-text .wp-block-media-text__content {
  float: right;
  width: 70% !important;
}
.our_partner_outer h1.gen-page-title {
  margin-bottom: 20px;
  margin-top: 0;
}
.page-template-news h1.gen-page-title {
  display: none;
}
.page-template-news .inner-banner .banner-text h2 {
  width: 46%;
}
.news-wrap {
  padding: 74px 0 10px;
}
.news-main {
  width: 100%;
}
.news-posts {
  float: left;
  width: 31.704%;
  background: #f2f2f2;
  margin-left: 2.442%;
  margin-bottom: 3.426vh;
}
.news-posts:nth-child(3n + 1) {
  clear: left;
  margin-left: 0;
}
.news-img {
  width: 100%;
}
.news-img a {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.news-img a img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.news-img a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url(../images/news-img-overlay.png) no-repeat;
  background-size: cover;
  background-position: bottom center;
}
.news-img a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.news-meta {
  position: absolute;
  left: 0;
  bottom: 17px;
  z-index: 2;
  width: 100%;
  padding: 0 7.49%;
}
.news-meta span {
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  color: #fff;
}
.news-meta span.news-date {
  padding-left: 28px;
  background: url(../images/news-date-icon.png) no-repeat;
  background-position: left center;
}
.news-desc {
  width: 100%;
  padding: 30px 7.49%;
}
.news-desc h3 {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  margin: 0;
}
.news-desc h3 a {
  color: #363535;
}
.single-news .inner-banner .banner-text h2,
.single-post .inner-banner .banner-text h2 {
  width: 65%;
}
.page-id-656 .wp-block-media-text .wp-block-media-text__content {
  padding: 0 5%;
  padding-right: 0;
}
.page-id-656
  .wp-block-media-text.has-media-on-the-right
  .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 5%;
}
@media screen and (max-width: 600px) {
  .page-id-656 .wp-block-media-text .wp-block-media-text__content {
    padding: 0 !important;
  }
}
.sidr {
  width: 316px;
  max-width: 100%;
  background: #e8721a;
  color: #fff;
}
.sidr li {
  position: relative;
  border-bottom: 1px solid #ff9647;
}
.sidr li a {
  display: block;
  padding: 10px 45px 10px 24px;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
}
.sidr li ul.sidr-class-sub-menu {
  display: none;
}
.sidr li ul.sidr-class-sub-menu li {
  background: #e8721a;
  border-top: 1px solid #ff9647;
}
.sidr li span.menu-click {
  padding-top: 5px;
  padding-bottom: 8px;
  padding-right: 24px;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  font-size: 24px;
}
.sidr li:last-child {
  border-bottom: none;
}
.sidr.left {
  left: -320px;
}
a#sidr-id-menuClose {
  font-family: "Ionicons";
  font-size: 25px;
  color: #fff;
  position: absolute;
  top: 2px;
  right: 24px;
  z-index: 5;
}
nav.sidr-class-nav {
  margin-top: 36px;
}
#responsive-menu-button {
  font-size: 48px;
  line-height: 0;
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 60px;
  text-transform: uppercase;
  color: #e97621;
}
@media screen and (max-width: 1580px) {
  a.h-video-channel-link {
    font-size: 17px;
    padding-left: 40px;
    background-size: 30px;
  }
  .h-insta-prof-link {
    font-size: 17px;
    padding-left: 40px;
    background-size: 30px;
  }
  .directors-sec .dr-outer .dr-box .dr-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .directors-sec .dr-outer .dr-box .dr-text h6 span {
    font-size: 15px;
    line-height: 24px;
  }
  .page-content-wrap {
    font-size: 16px;
  }
  .objectives-wrap .obj-columns .obj-column-content ul li {
    font-size: 16px;
  }
  .objectives-wrap .obj-columns h2 {
    font-size: 26px;
  }
  .inner-banner {
    min-height: 520px;
  }
  .inner-banner .banner-text h2 {
    font-size: 38px;
    line-height: 48px;
  }
  body {
    font-size: 16px;
    line-height: 30px;
  }
  .awd-outer .awd-box .text-box {
    padding: 0 40px 0 220px;
  }
  .product-row .wp-block-table td,
  .product-row .wp-block-table th {
    padding: 0.7em 1em;
    font-size: 14px;
  }
  .c-office-addres p {
    font-size: 14px;
  }
  form#contactform {
    padding: 40px;
  }
  .c-office-addres {
    padding-left: 40px;
  }
  .h-s2-desc p {
    font-size: 16px;
  }
  .h-s4-desc .h-s4-desc-wrap p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1400px) {
  .header-menu ul li {
    font-size: 15px;
  }
  .h-post-desc {
    padding: 20px 25px;
  }
  .h-post-desc p {
    font-size: 14px;
  }
  .h-post-desc h3 {
    font-size: 16px;
    line-height: 26px;
  }
  #home-map {
    height: 520px;
  }
  .h-sec5 .h-product-list li .h-prd-desc {
    width: 70%;
  }
  .h-sec5 .h-product-list li .h-prd-icon {
    width: 100px;
    height: 100px;
  }
  .sts-count p {
    font-size: 32px;
  }
  .objectives-wrap .obj-columns h2 {
    font-size: 22px;
  }
  .awd-outer .awd-box .img-box {
    max-width: 160px;
  }
  .awd-outer .awd-box {
    padding: 50px 40px;
  }
  .blog-main .h-posts-itm {
    width: 32%;
    margin-left: 2%;
  }
  .blog-main .h-posts-itm:nth-child(4n + 1) {
    clear: inherit;
    margin-left: 2%;
  }
  .blog-main .h-posts-itm:nth-child(3n + 1) {
    clear: both;
    margin-left: 0;
  }
}
@media screen and (max-width: 1360px) {
  .inner-banner {
    min-height: 560px;
  }
  .inner-banner .banner-text h2 {
    font-size: 38px;
    line-height: 46px;
    width: 50%;
  }
  .directors-sec .dr-outer .dr-box .dr-text h6 {
    font-size: 16px;
    line-height: 22px;
  }
  .directors-sec .dr-outer .dr-box .dr-text h6 span {
    font-size: 13px;
    line-height: 20px;
  }
  .directors-sec .dr-outer .dr-box .dr-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .directors-sec .dr-outer .dr-box .dr-text {
    padding: 25px;
    height: 315px;
  }
  .directors-sec .dr-outer .dr-box .dr-img img {
    height: 315px;
  }
  #home-map {
    height: 480px;
  }
  .sts-count p {
    font-size: 24px;
  }
  .h-sec3 .sts-item {
    padding: 0 25px;
  }
  .h-sec3 .sts-item img {
    max-width: 60px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .sts-count {
    float: left;
    margin-top: 6px;
    width: 100%;
    padding-left: 70px;
    position: relative;
  }
  .h-sec3 .sts-item:before {
    right: 14px;
    top: -1px;
  }
  .sts-count h4 {
    font-size: 14px;
  }
  .sts-count p small {
    font-size: 26px;
  }
  .h-s2-desc h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .h-s2-desc p {
    font-size: 15px;
    line-height: 30px;
  }
  .h-certifications .h-cert-wrap span {
    float: none;
    max-width: 138px;
    margin: 0 3%;
    display: inline-block;
    width: 28%;
  }
  .objectives-wrap .obj-columns .obj-column-content ul li {
    font-size: 14px;
  }
  .page-template-news .inner-banner .banner-text h2 {
    width: 54%;
  }
}
@media screen and (max-width: 1320px) {
  .header-menu ul li {
    font-size: 14px;
    padding: 0 10px;
  }
  .h-sli-text h2 {
    font-size: 38px;
    line-height: 48px;
  }
  .awd-outer .awd-box .text-box {
    padding: 0 40px 0 160px;
  }
  .awd-outer .awd-box .img-box {
    max-width: 140px;
  }
  .testimonials-slider .items h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1300px) {
  .full-width-outer .right-side {
    padding: 55px 50px 55px 95px;
  }
  .full-width-outer .right-side .inner-wrp {
    max-width: 80%;
  }
  .category-27 .health-banner .right-side {
    width: 42%;
  }
  .category-27 .health-banner .right-side .outer-img {
    right: 0;
  }
}
@media screen and (max-width: 1230px) {
  .menu-logo .logo {
    width: 180px;
  }
  .header-menu {
    max-width: inherit;
  }
  .logo {
    margin: 20px 0 20px 20px;
  }
  .header-wrap {
    padding: 22px 0;
  }
  .h-sli-text .h-sli-cta-outer a.h-sli-cta {
    height: auto;
    line-height: 50px;
    font-size: 18px;
  }
  .h-sli-text .h-sli-cta-outer p {
    margin-top: 15px;
  }
  .h-sec5 .h-product-list li {
    width: 48%;
    margin-left: 0;
    float: left;
  }
  .h-sec5 .h-product-list li:nth-child(2n) {
    float: right;
  }
  .h-sec5 .h-product-list li .h-prd-desc {
    width: 75%;
  }
  .h-sec5 .h-product-list li:nth-child(3n + 1) {
    clear: right;
  }
  .h-sec5 .h-product-list li:nth-child(odd) {
    clear: left;
  }
  .h-s4-desc .h-s4-desc-wrap p {
    font-size: 16px;
    line-height: 30px;
  }
  .h-s4-title-wrap h4 {
    font-size: 28px;
    line-height: 32px;
  }
  .objectives-wrap .obj-columns h2 {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  .page-content-wrap {
    font-size: 14px;
    line-height: 28px;
  }
  .single h1 {
    font-size: 38px;
    line-height: 52px;
  }
  .single h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .life-afpl-box .life-box .life-text p {
    font-size: 16px;
    line-height: 26px;
  }
  .news-desc {
    padding: 20px 7.49%;
  }
  .news-desc h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1124px) {
  .header-menu ul li {
    font-size: 13px;
    padding: 0 7px;
  }
  .footersidebar div#sidebar > ul > li {
    width: 33.33%;
    padding-bottom: 50px;
  }
  .footersidebar div#sidebar > ul > li:first-child {
    width: 66.66%;
  }
  .footersidebar div#sidebar > ul > li:nth-child(3) {
    padding-left: 0;
  }
  .footersidebar div#sidebar > ul > li:nth-child(5) {
    padding-left: 3%;
  }
  .footersidebar div#sidebar > ul > li:nth-child(4) {
    padding-left: 1%;
  }
  .footer_outer {
    background-image: none;
    padding-top: 50px;
  }
  .footersidebar {
    padding-bottom: 0;
  }
  #home-map {
    height: 400px;
  }
  .h-video-channel {
    width: 45%;
  }
  .h-insta-outer {
    width: 50%;
  }
  .h-sec3 .sts-item {
    width: 49%;
    margin: 30px 0;
  }
  .h-sec3 .h-company-stats {
    padding: 40px;
  }
  .h-sec3 .sts-item:nth-child(2):before {
    display: none;
  }
  .directors-sec .dr-outer .dr-box {
    width: 50%;
    padding: 10px;
  }
  .directors-sec .dr-outer .dr-box .dr-text {
    width: 100%;
  }
  .directors-sec .dr-outer .dr-box .dr-img {
    width: 100%;
  }
  .directors-sec .dr-outer .dr-box .dr-text:after {
    display: none;
  }
  .directors-sec .dr-outer .dr-box .dr-img img {
    width: 100%;
  }
  .page-content-wrap h1.gen-page-title {
    font-size: 32px;
  }
  #ourpresence-map {
    height: 580px;
  }
  .our-presense-oveview h1.gen-page-title {
    font-size: 32px;
  }
  .awd-outer .awd-box .img-box {
    max-width: 120px;
  }
  .awd-outer .awd-box .text-box {
    padding: 0 40px 0 150px;
  }
  .awd-outer .awd-box {
    padding: 40px 20px;
  }
  .apply-loan-container h1.gen-page-title {
    font-size: 32px;
  }
  .gallery_outer h1.gen-page-title {
    font-size: 32px;
  }
  .testimonials-slider {
    text-align: center;
  }
  .testimonials-slider .items {
    float: none;
    display: inline-block;
    margin: 0 auto;
    width: 48%;
  }
  .home-banner-slider:before {
    background-size: 100%;
    width: 200px;
    bottom: 0;
    height: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .h-sec3 .sts-item {
    text-align: center;
    padding: 0;
  }
  .h-sec3 .sts-item img {
    position: inherit;
    left: auto;
    top: auto;
    display: inline-block;
  }
  .sts-count {
    padding-left: 0;
  }
  .fixed-header #responsive-menu-button {
    top: 14px;
  }
  .h-sec3 .h-company-stats h2 {
    padding-top: 10px;
  }
  #responsive-menu-button {
    top: 53px;
  }
  .logo {
    margin: 15px 0 0px 20px;
  }
  .our_partner_outer .slick-list.draggable {
    width: 91%;
  }
  #mobile-header {
    display: block;
  }
  .menu-logo .header-menu {
    display: none;
  }
  .copy_right-text {
    width: auto;
  }
  .h-sli-text h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .h-sli-text .h-sli-cta-outer a.h-sli-cta {
    height: auto;
    line-height: initial;
    font-size: 14px;
    width: auto;
    padding: 10px 18px;
  }
  .h-sli-text .h-sli-cta-outer p {
    margin-top: 9px;
    font-size: 15px;
  }
  .blog-wrap h1.gen-page-title {
    font-size: 32px;
  }
  .client-quotes-sec h1.gen-page-title {
    font-size: 32px;
  }
  .single h1 {
    font-size: 32px;
    line-height: 42px;
  }
  .single h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .page-template-default h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .our_partner_outer .our-partner-level2-filter-button button {
    background: none;
    font-weight: 600;
    font-size: 15px;
    padding: 0px 6px 10px 6px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .search-sec .search_post:nth-child(3n + 1) {
    clear: right;
  }
  .header-search form.searchform span.search_close {
    width: 110px;
    height: 90px;
    font-size: 25px;
    line-height: 85px;
  }
  .header-search form.searchform input[type="text"] {
    height: 90px;
    font-size: 20px;
  }
  .h-posts-itm {
    width: 48%;
    margin: 20px 0;
    float: left;
  }
  .h-posts-itm:nth-child(odd) {
    clear: left;
    margin-left: 0;
  }
  .h-posts-itm:nth-child(2n) {
    margin: 20px 0;
    float: right;
  }
  .home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm a h4 {
    font-size: 14px;
    padding: 0 15px;
  }
  .h-sec5 .h-product-list li .h-prd-desc p {
    font-size: 14px;
    line-height: 25px;
  }
  .h-sec5 .h-product-list li .h-prd-desc {
    width: 68%;
  }
  .h-sec5 .h-product-list li .h-prd-icon {
    width: 80px;
    height: 80px;
    background-size: 65%;
  }
  .h-s4-title-wrap h4 {
    font-size: 17px;
    line-height: 24px;
    background-size: 35px;
    padding-left: 40px;
  }
  .h-s4-desc .h-s4-desc-wrap p {
    font-size: 14px;
    line-height: 26px;
  }
  .h-sec4 p {
    font-size: 16px;
    line-height: 28px;
  }
  .h-sec4 h2 {
    font-size: 32px;
  }
  .h-sec5 h2 {
    font-size: 32px;
  }
  .h-sec5 p {
    font-size: 18px;
    line-height: 29px;
  }
  .h-sec6 .container h2 {
    font-size: 32px;
  }
  .h-sec8 .container h2 {
    font-size: 32px;
  }
  .h-sec9 .container h2 {
    font-size: 32px;
  }
  .h-s2-desc {
    float: right;
    text-align: center;
    width: 100%;
  }
  .h-who-we:before {
    display: none;
  }
  .h-s2-img {
    float: none;
    margin: 0 auto 80px auto;
  }
  .h-who-we {
    text-align: center;
    padding-top: 80px;
  }
  .h-certifications {
    margin: 50px auto 0 auto;
  }
  .h-s2-desc .h-s2-cta a {
    display: inline-block;
  }
  .h-s2-desc h2 {
    font-size: 32px;
  }
  .h-s2-desc h3 {
    font-size: 18px;
  }
  .directors-sec h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .inner-banner .banner-text h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .inner-banner .banner-text h2 {
    width: 80%;
  }
  .inner-banner {
    min-height: 420px;
  }
  .drts-popup .pop-dr-img {
    max-width: 200px;
  }
  .drts-popup .pop-dr-text {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .objectives-wrap .obj-columns {
    width: 100%;
    margin: 10px 0 !important;
  }
  .awd-outer .awd-box {
    width: 100%;
    padding: 60px 40px;
    height: auto !important;
  }
  .contact-form-outer {
    width: 100%;
  }
  form#contactform {
    height: auto !important;
  }
  .contact-map-addr {
    width: 100%;
    padding-top: 50px;
  }
  .contact-map-addr-wrap {
    height: auto !important;
  }
  .h-posts-itm {
    width: 48%;
    margin-left: 2%;
  }
  .blog-main .h-posts-itm {
    width: 48%;
  }
  .blog-main .h-posts-itm:nth-child(4n + 1) {
    clear: inherit;
    margin-left: 2%;
  }
  .blog-main .h-posts-itm:nth-child(odd) {
    clear: left;
    margin-left: 0;
  }
  .blog-main .h-posts-itm:nth-child(3n + 1) {
    clear: right;
  }
  .home-banner-slider:before {
    left: auto;
    right: 0;
  }
  .search-sec .search_post {
    width: 48%;
  }
  .cr-col1 .right-text-box {
    padding: 28px 30px;
  }
  .cr-col1 h3 {
    font-size: 18px;
  }
  .cr-upload-resume-btn-wrap a {
    font-size: 14px;
  }
  .careers-top {
    margin: 0 0 50px 0;
  }
  .news-posts {
    width: 49%;
    margin-left: 2%;
  }
  .news-posts:nth-child(3n + 1) {
    clear: none;
    margin-left: 2%;
  }
  .news-posts:nth-child(odd) {
    clear: left;
    margin-left: 0%;
  }
  .page-template-news .inner-banner .banner-text h2 {
    width: 80%;
  }
  .page-template-news .footer_outer {
    margin-top: 30px;
  }
  .single-news .inner-banner .banner-text h2,
  .single-post .inner-banner .banner-text h2 {
    width: 80%;
  }
}
@media screen and (max-width: 820px) {
  .our_partner_outer .slick-list.draggable {
    width: 90%;
  }
  .our_partner_main .element-item,
  .our_partner_main .grid-sizer {
    width: 33.33%;
  }
  .fixed-icons {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .product-row .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    margin: 10px 0 !important;
  }
  .product-row .wp-block-image img {
    width: 100%;
  }
  .product-row .wp-block-image .aligncenter {
    width: 100%;
  }
  .product-row {
    padding: 60px 0;
  }
  h1.gen-page-title {
    font-size: 32px;
    line-height: 42px;
  }
  .product-row h3 {
    font-size: 24px;
    line-height: 34px;
  }
  .header-wrap .toll-free {
    font-size: 13px;
    text-transform: capitalize;
  }
  .page-template-news .pagination.blog-pagination {
    margin-top: 4px;
  }
  .news-wrap {
    padding: 44px 0 10px;
  }
  .our_partner_outer .our-partner-level2-filter-button {
    display: none;
  }
  .part_mob_child_filter {
    display: block;
    margin-bottom: 20px;
  }
  .our_partner_filter_button {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 765px) {
  .footer-newsletter-wrap form input[type="email"] {
    width: 100%;
    margin-bottom: 20px;
  }
  .footer-newsletter-wrap form {
    text-align: center;
    margin: 8px 0 0 0;
  }
  .footer-newsletter-wrap form input[type="submit"] {
    float: none;
    display: inline-block;
    margin: 0 auto;
  }
  .home-testimonial-wrap .h-test-post-sm-wrap {
    width: 100%;
  }
  .home-testimonial-wrap .h-test-post-lg {
    width: 100%;
    margin-bottom: 15px;
  }
  .h-sli-text {
    text-align: center;
    width: 100%;
    max-width: 95%;
  }
  .h-sli-text h2:before {
    display: none;
  }
  .home-banner-slider .slick-slide img {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .h-sli-text .h-sli-cta-outer {
    float: none;
    display: inline-block;
  }
  .h-sli-text .h-sli-cta-outer p {
    float: none;
  }
  .h-sli-text .h-sli-cta-outer a.h-sli-cta {
    float: none;
    display: inline-block;
    margin: 10px auto 0 auto;
  }
  .c-office-addres {
    width: 100%;
    padding: 40px;
  }
  div#c-map {
    width: 100%;
    position: inherit !important;
    height: 400px;
    top: auto;
    right: auto;
  }
  .loan-form-field-outer .input-field {
    width: 100%;
    margin: 6px 0;
  }
  .element-item-gallery,
  .grid-sizer-gallery {
    width: 48%;
  }
  .element-item-gallery.gallery_block-width2,
  .grid-sizer-gallery.gallery_block-width2 {
    width: 48%;
  }
  .life-afpl-box .life-box {
    width: 100%;
  }
  .cr-col1 {
    width: 100%;
    margin-top: 30px;
  }
  .cr-open-positions {
    width: 100%;
  }
  .cr-col1 img {
    width: 100%;
  }
  .partner_loadmore_img img {
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    top: 22%;
  }
}
@media screen and (max-width: 720px) {
  .h-video-channel {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .h-insta-outer {
    width: 100%;
    padding-right: 0;
  }
  .h-insta-prof-link {
    margin-left: 20px;
  }
  a.h-video-channel-link {
    margin-left: 20px;
  }
  .h-sec5 h2 {
    font-size: 32px;
  }
  .h-s4-block {
    width: 100%;
    margin: 10px 0 !important;
  }
  .h-s4-img img {
    width: 100%;
  }
  .h-s4-desc {
    height: auto !important;
    min-height: 100%;
    padding: 30px 20px;
  }
  #ourpresence-map {
    height: 480px;
    margin-bottom: 18px;
  }
  .client-quote {
    width: 48%;
  }
  .client-grid-sizer {
    width: 48%;
  }
  .ie .page-id-656 .wp-block-media-text .wp-block-media-text__content {
    width: 100% !important;
  }
  .ie .page-id-656 .wp-block-media-text .wp-block-media-text__media {
    width: 100% !important;
  }
}
@media screen and (max-width: 680px) {
  .h-sec3 .h-company-stats h2 {
    padding: 10px 0;
    font-size: 26px;
  }
  .our_partner_outer button.slick-next.slick-arrow {
    padding: 12px 10px;
  }
  .our_partner_outer button.slick-prev.slick-arrow {
    padding: 12px 10px;
  }
  .our_partner_main .element-item,
  .our_partner_main .grid-sizer {
    width: 49%;
  }
  .header-search form.searchform span.search_close {
    width: 60px;
    height: 100%;
    line-height: 86px;
    font-size: 24px;
  }
  .header-search form.searchform input[type="text"] {
    height: 88px;
  }
  .copy_right-text {
    width: 100%;
    text-align: center;
  }
  .copy_right {
    padding-bottom: 50px;
  }
  .credits-text {
    float: none;
    width: 100%;
    text-align: center;
  }
  .footersidebar div#sidebar > ul > li {
    width: 49%;
  }
  .footersidebar div#sidebar > ul > li:first-child {
    width: 100%;
  }
  .footersidebar div#sidebar > ul > li:nth-child(2) {
    padding-left: 0;
  }
  .footersidebar div#sidebar > ul > li:nth-child(4) {
    padding-left: 0;
  }
  .footersidebar div#sidebar > ul > li:nth-child(3) {
    padding-left: 3%;
  }
  .footer-newsletter-wrap h2 {
    font-size: 20px;
  }
  .copy_right p {
    line-height: 20px;
    margin-bottom: 10px;
  }
  .h-sec5 .h-product-list li {
    width: 100%;
    margin: 20px 0;
  }
  .h-sec5 .h-product-list li .h-prd-desc {
    width: 80%;
  }
  .h-sec5 p {
    font-size: 18px;
    line-height: 28px;
  }
  .h-sec5 h2 {
    font-size: 28px;
  }
  .h-sec5 {
    padding: 60px 0;
  }
  .h-sec4 h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .h-sec3 .sts-item {
    width: 100%;
    text-align: center;
    border: 1px solid #fff;
    padding: 20px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0;
  }
  .h-sec3 .sts-item:before {
    display: none;
  }
  .h-sec3 .sts-item img {
    max-width: 60px;
    position: inherit;
    left: auto;
    top: auto;
    margin: 0 auto;
  }
  .sts-count {
    padding: 0;
  }
  .h-sec3 .h-company-stats {
    padding: 40px;
  }
  .h-s2-img {
    width: 70%;
  }
  .drts-popup {
    padding: 30px;
  }
  .drts-popup button.mfp-arrow,
  .drts-popup button.mfp-close {
    top: 0;
  }
  .drts-popup button.mfp-arrow:before,
  .drts-popup button.mfp-close:before {
    color: #000;
  }
  .drts-popup .pop-dr-text h6 {
    font-size: 18px;
  }
  .drts-popup .pop-dr-text h6 span {
    font-size: 14px;
  }
  .drts-popup .pop-dr-text p {
    font-size: 14px;
    line-height: 25px;
  }
  .our-presense-oveview h1.gen-page-title {
    font-size: 28px;
  }
  .awd-outer {
    padding: 0;
  }
  .awd-outer .awd-box .text-box {
    width: 100%;
    padding: 0;
    text-align: center;
    display: inline-block;
  }
  .awd-outer .awd-box .img-box {
    margin: 0 auto;
    position: inherit;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .awd-outer .awd-box {
    padding: 40px;
  }
  .apply-loan-container {
    padding: 60px 0 40px 0;
  }
  .h-posts-itm {
    width: 100%;
    margin: 20px 0%;
  }
  .blog-wrap h1.gen-page-title {
    font-size: 28px;
    margin: 0;
    line-height: 36px;
  }
  .client-quotes-sec h1.gen-page-title {
    font-size: 28px;
    line-height: 36px;
    margin: 0;
  }
  .home-banner-slider:before {
    display: none;
  }
  .search-sec .search_post {
    width: 100%;
    height: auto !important;
  }
  .header-wrap .toll-free {
    font-size: 0;
    border: 0;
    padding-bottom: 0;
  }
  .header-wrap .toll-free a {
    font-size: 0;
  }
  .header-wrap .toll-free {
    right: 100px;
    top: 30px;
  }
  #responsive-menu-button {
    top: 22px;
  }
  .header-search {
    margin-top: 12px;
  }
  .header-wrap .toll-free i {
    font-size: 32px;
    top: 0;
  }
  .logo {
    margin: 0 0 0 10px;
  }
}
@media screen and (max-width: 620px) {
  .h-sli-text h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .h-sli-text {
    padding-top: 29%;
  }
  .h-sli-text .h-sli-cta-outer {
    margin-top: 15px;
  }
  .directors-sec .dr-outer .dr-box {
    width: 100%;
    padding: 10px 0;
  }
  .directors-sec .dr-outer .dr-box .dr-text {
    height: auto;
  }
  .directors-sec {
    padding: 60px 0 0 0;
  }
  .page-content-wrap h1.gen-page-title {
    font-size: 24px;
    line-height: 36px;
  }
  .wp-block-image .alignright {
    margin-left: 0;
  }
  body {
    font-size: 14px;
    line-height: 28px;
  }
  .page-content-wrap {
    font-size: 14px;
    line-height: 28px;
  }
  .gallery_outer h1.gen-page-title {
    font-size: 28px;
  }
  .life-afpl-box {
    padding-bottom: 0;
  }
  .blog-main .h-posts-itm {
    width: 100%;
  }
  .wp-block-image .alignright {
    margin-left: 0 !important;
  }
  .news-wrap {
    padding: 34px 0 10px;
  }
  .news-posts {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 22px;
    height: auto !important;
  }
  .news-posts:nth-child(3n + 1) {
    margin-left: 0%;
  }
  .news-desc h3 {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 20px 0 !important;
  }
  .careers-top {
    padding: 25px 30px;
  }
  .careers-top h2 {
    font-size: 26px;
    line-height: 36px;
  }
  .cr-acrd-item {
    padding: 0 20px;
  }
  .wp-block-media-text.is-stacked-on-mobile {
    margin-top: 15px;
  }
}
@media screen and (max-width: 520px) {
  .h-posts-itm {
    width: 100%;
    margin: 20px 0;
    float: left;
  }
  .h-posts-itm:nth-child(2n) {
    margin: 20px 0;
    float: right;
  }
  .home-testimonial-wrap .h-test-post-sm-wrap .h-test-post-sm {
    width: 100%;
    margin: 10px 0;
  }
  .h-sec8 .container h2 {
    font-size: 28px;
  }
  .h-sec6 .container h2 {
    font-size: 28px;
  }
  .h-sec9 .container h2 {
    font-size: 28px;
  }
  .h-sec6 .container p {
    font-size: 16px;
    line-height: 26px;
  }
  .client-speaks-item .client-speaks-content .client-speak-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .h-sec5 .h-product-list li .h-prd-desc {
    width: 100%;
    padding-left: 100px;
  }
  .h-sec5 .h-product-list li {
    position: relative;
  }
  .h-sec5 .h-product-list li .h-prd-icon {
    position: absolute;
    left: 0;
    top: 5px;
  }
  .directors-sec h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .inner-banner .banner-text h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .inner-banner .banner-text h2 {
    width: 100%;
  }
  .inner-banner {
    min-height: 320px;
  }
  .page-wrap {
    padding: 60px 0 0 0;
  }
  #ourpresence-map {
    height: 400px;
  }
  .inner-banner {
    background-size: cover;
  }
  .element-item-gallery,
  .grid-sizer-gallery {
    width: 100%;
  }
  .element-item-gallery.gallery_block-width2,
  .grid-sizer-gallery.gallery_block-width2 {
    width: 100%;
  }
  .client-quote {
    width: 100%;
  }
  .client-grid-sizer {
    width: 100%;
  }
  h1.gen-page-title {
    font-size: 26px;
    line-height: 35px;
  }
  .testimonials-slider .items {
    width: 100%;
  }
  .header-search form.searchform input[type="text"] {
    font-size: 16px;
  }
  .page-content-wrap {
    text-align: inherit;
  }
  .page-template-news .inner-banner .banner-text h2 {
    width: 100%;
  }
  .single-news .inner-banner .banner-text h2,
  .single-post .inner-banner .banner-text h2 {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .header-wrap .toll-free {
    right: 80px;
  }
  .header-search {
    margin-right: 0;
  }
  .menu-logo {
    width: auto;
    padding-left: 10px;
  }
  #responsive-menu-button {
    right: 45px;
    font-size: 45px;
    top: 24px;
  }
  .footersidebar div#sidebar > ul > li {
    width: 100% !important;
    padding: 10px 0px !important;
  }
  .footersidebar div#sidebar > ul > li:first-child ul li {
    width: 100% !important;
    padding: 0;
  }
  .footersidebar div#sidebar > ul > li {
    text-align: center;
  }
  .footersidebar div#sidebar > ul > li h4.widgettitle:before {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .f-social span a {
    font-size: 0;
    padding: 0 15px;
  }
  .f-social span {
    display: inline-block;
  }
  .footer_widgets {
    padding-top: 30px;
  }
  #home-map {
    height: 300px;
  }
  .home-banner-slider .slick-slide img {
    height: 340px;
  }
  .h-sli-text {
    padding-top: 31%;
  }
  .our_partner_outer button {
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .h-sli-text {
    padding-top: 35%;
  }
  .inner-banner .banner-text h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .menu-logo .logo {
    width: 130px;
  }
  .header-wrap .toll-free {
    top: 24px;
  }
  .header-wrap .toll-free i {
    font-size: 26px;
  }
  #responsive-menu-button {
    top: 18px;
  }
  .header-search {
    margin-top: 5px;
  }
  .our_partner_main .element-item,
  .our_partner_main .grid-sizer {
    width: 100%;
  }
}
