html,
body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    font-family: "Raleway", sans-serif;
    line-height: 2em;
    letter-spacing: 0;
    color: #dae2e8;
    background-color: #2f3542;
    overflow-x: hidden
}

html *,
body * {
    outline: inherit !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out
}

a {
    color: #00d5c3
}

a:hover {
    color: #20f5e3;
    text-decoration: none
}

a:focus {
    background-color: transparent;
    border-color: transparent;
    text-decoration: none;
    color: #20f5e3
}

a img {
    max-width: 100%;
    border: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .25em;
    font-family: "Raleway", sans-serif;
    line-height: 1.2;
    word-spacing: 0;
    letter-spacing: 0;
    color: #fff
}

h1.h-green,
h2.h-green,
h3.h-green,
h4.h-green,
h5.h-green,
h6.h-green {
    color: #00d5c3
}

h1 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: .5em
}

h2 {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: .75em
}

h3 {
    font-size: 28px;
    font-weight: 700
}

h4 {
    font-size: 24px;
    font-weight: 700
}

h5 {
    font-size: 22px;
    font-weight: 700
}

h6 {
    font-size: 18px;
    font-weight: 700
}

.h-extra-large {
    font-size: 48px
}

.h-large {
    font-size: 36px
}

ul.ordered-list li {
    list-style-type: decimal
}

ul.unordered-list li {
    list-style-type: disc
}

ul.underlined-list li {
    border-bottom: 1px solid #2f3542
}

ul.underlined-list li:last-child {
    border-color: transparent
}

ul li {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    list-style: none
}

.ra-list > div:after {
    content: "";
    display: block;
    clear: both;
    float: none
}

.ra-list .ra-list-icon {
    display: block;
    margin-right: 5px;
    padding: 5px 0;
    width: 10px;
    float: left;
    line-height: 1.25em
}

.ra-list .ra-list-item {
    display: block;
    padding: 5px 0;
    width: calc(100% - 25px);
    float: left;
    line-height: 1.25em
}

abbr {
    text-decoration: dotted
}

input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none
}

input::-ms-clear {
    display: none
}

.input-box [type="date"] {
    background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADeElEQVQ4T52Ua0xTZxjH/+/b09a2GChoBQvOKyqjoBsLibeIUjJBXQQbNU7UeAmYiJB0YiZa78u8sH0bxG1evyjWJYgaAxjNHBGTVYMmZro4qxUql45baXvac445B3pUBBN5v53/8zy/9/k/T95DMOiYs/N+FkB/q7tW9TAcMi/N2wFB+K/26uXqsJaZk5tDCJleW2MvfxdBLBaLwuPnviAhKMQAoeQU5cmvHPi/womEkj0CDycgnJWLKVkLCNPAY5+oCUrSV19tbyJZS1YsAsPUqjXqgBhg/QE1wzAhyii4cHEwwKpAKa9UMiFZC3KMwHNUpVaxoub3+jRQBI1kcfaKr/WGsRe/3Vc0Wgxc/LEC6dmL8JkpUW6m/uwfiIodgy+z5sva/boGtLtaYN6QJ2m/FO3nCBuc+gHw6d+PYEycCO3oCLnY9c8zaCIiEGM0yJqnpRXezh4kzJzyPjAjJ3e5VqO5NCN9lnLwgj7lu+lWo0CCgSnEvMyygaH0d2NCvPApgMG5L547Ka9UJEmWx8WNrzpSfuKtxxGQC9blc2DZ/hmGgdV2O146nRIuPmECvrGsxIXz59He2ippUxOnIysnG2dOnoS3t1fSTLNnY0FGBoYEllmtSE5JASEUTQ4HDv9UjqLNW7Aw04zu7k40u1wotdnEYuSuXoWXz50IBALY/p11eODK1WtAKcWFc+dk4HarFa1uN27frJeBh44fxwOHA08ePx4e+IPNhmdP/5WsTJw8GbsPHcT3xSVoG7CcnJoqFe/YshV+n0/KmzN/HjYWFg7dIc/z4EL9D0TBKKROOY4Dz/HvayEOYq54GCUDQsjQwHsNDWh2vZIS44zjkT53Lv68eQsd7W0DXU/CrLQ01F2/jt6e/qUkzpyBJJNp+BnGxsZJN4oLCC/lc5MJfV4vfH6fPEPRqjgKjVb38aWs27QJlCpwuqJCBpba9sLd0owbNVdlYHllJRz3GtHkuD88cP+uXfB0eCQrkVFROHDsKEoKCiDwgjSz+AkJsJaVoTB/PbQROgTZEJJMydhWUjy05f89Hejq7BoARkIfHYP2tjb09vRIml4fjUh9FF673fD19UlazFgDdDqteAnPCZgkvRSDwXBpp82mG8GLgyAIuHvnDmrsl7t1Kj6aLF6W+xXlSaP4sx4JUKxRjVK/YNlgfu2VqttvAInSsjOj5duCAAAAAElFTkSuQmCC)  97% 50% no-repeat ;
}
.input-box [type="date"]::-webkit-inner-spin-button {
    display: none;
}
.input-box [type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    opacity: 1
}

iframe {
    border: 0
}

img.lazy-loading {
    color: transparent;
    background: transparent url('data:image/gif;base64,R0lGODlhKwArAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnl5eZWVla2trcLCwtHR0djY2Nvb29zc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f39/f39/f3+Dg4ODg4ODg4OHh4eLi4uPj4+Tk5OTk5OXl5ebm5ubm5ufn5+jo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PDw8PDw8PDw8PDw8PHx8fHx8fHx8fHx8fLy8vLy8vPz8/T09PX19fb29vf39/j4+Pn5+fv7+/z8/Pz8/Pz8/P39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwDOACwAAAAAKwArAAAIyACdCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjweDiQxmDKRBS4RS1jJZEKXKjaocyVR1MiWhlQ97fdopyuApm6dqvnxYy6Yln0CF3oRYNOXRgj9TBm1pE6fDpoSeEoxKaCpBl0uJGkUqVanVhli1DuTqdSDYswzTku1qlulYqEmpDr16d2ver1XtOp3bVuBbwVkJ1xU7GG9ZvWEd6uSpGDJcizFnLmZpODDnzns5jyT5ubTp06hTq17NurVrjwEBACH5BAkDAPQALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIaGhp+fn7Ozs8bGxtLS0tnZ2dzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f39/f39/f39/f3+Dg4ODg4ODg4ODg4ODg4ODg4ODg4OHh4eLi4uPj4+Tk5Obm5ufn5+fn5+jo6Ojo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6enp6erq6urq6uzs7O3t7e7u7u/v7/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PHx8fHx8fLy8vPz8/T09PX19fb29vb29vf39/j4+Pj4+Pn5+fr6+vv7+/v7+/z8/Pz8/Pz8/Pz8/P39/f39/f39/f39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////wi/AOkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIENyREcSHUdv2lJ6M6jKkstnEcXJNFnQl0tLvljehPnw2U1VBm26zFmw5UuIPl0CrXmTKEGjlng6TGppKUGhOHUe7fkzaFOtUZF2ZToUrNSGVK0OxOp0INSzDNN6LVt0p1ilc7PW3Tp17NWve8NyxUtW71O7g6vmbSvwbcyZi81uRKlSssiBJWle3sy5s+fPoEOLHk26tOmQAQEAIfkECQMA0QAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEj4+PoaGht7e3x8fH1NTU2tra3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f39/f4ODg4ODg4ODg4eHh4uLi5OTk5ubm5+fn5+fn6Ojo6Ojo6Ojo6enp6enp6urq6+vr7Ozs7e3t7e3t7e3t7u7u7u7u7+/v7+/v8PDw8PDw8PDw8PDw8fHx8fHx8/Pz9PT09fX19/f3+Pj4+fn5+vr6+/v7/Pz8/f39/f39/f39/v7+/v7+/v7+/v7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v7+/v7+/v7+/v7+CLgAowkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocKfCYsZPKNgq7xVKYwVGUYv6CaIzlrV0GX8Wk9OrlzpkPf+0clXNnz4IwZUIUGpNoQZ0xjxJMSgmoQ6aUnBKEytOn0qBDi0b1WnVp2KdGyVptiFXrQK5SB1Jdy7Ct2K5If5ptejeuwLl7s/ZVS9MmTrRj837NuLIlYZLRTKKETLmy5cuYM2vezLmz58+gowUEACH5BAkDAOkALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjJubm6qqqru7u8vLy9TU1Nra2tzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t7e3t/f39/f39/f39/f39/f39/f39/f39/f3+Dg4ODg4ODg4ODg4OHh4eLi4uPj4+Tk5OXl5efn5+fn5+jo6Ojo6Ojo6Ojo6Onp6enp6enp6enp6erq6urq6uvr6+zs7Ozs7O3t7e3t7e7u7u7u7u/v7+/v7+/v7/Dw8PDw8PDw8PDw8PDw8PDw8PHx8fHx8fHx8fHx8fLy8vPz8/X19ff39/n5+fr6+v39/f7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////wirANMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEkyIbVnKMVtRNaqJTKDtUTJ1AbRm0xRtQwSu0kM5k2aD7XdzFlwp8yeBWPOhChUJlGCRkUhJahUFFCHTXHq5OlzadChW492tcoUbFGuSX+WdRpW6tirDbM+HRh16sCqcBnaZHtWbFqvGVm6fFsy3cmUhRMrXsy4sePHkCNLnky5sseAACH5BAkDAOwALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6OjpycnKysrLy8vMrKytLS0tfX19ra2tvb29zc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f39/f39/f3+Dg4ODg4ODg4ODg4OHh4eLi4uPj4+Xl5ebm5ufn5+jo6Ojo6Ojo6Ojo6Onp6enp6enp6enp6enp6enp6erq6urq6urq6uvr6+vr6+vr6+zs7O3t7e3t7e7u7u/v7+/v7+/v7/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PHx8fHx8fHx8fHx8fLy8vLy8vT09Pf39/n5+fv7+/39/f7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////winANkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmyJEFy1lKSM5irlMtwEMkxmwnN4DCXpYYZrIWzG8RuOGvZxKmzIE+XPh8CdSm04E2XRQkeLZXU4dJSTQk+zbmz58+gQ6F2RfqVaViuRr0qBeuU6FiqZbGejTpwatWGMmnOfXv3IkqVLHHCNEm4sOHDiBMrXsy4sePHkCNTDAgAIfkECQMA5wAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLkZGRlpaWpKSktra2xsbG09PT2dnZ29vb3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f39/f4ODg4ODg4ODg4ODg4eHh4uLi4+Pj5eXl5ubm5+fn6Ojo6Ojo6Ojo6Ojo6enp6enp6enp6urq6urq6+vr6+vr7Ozs7Ozs7e3t7e3t7u7u7u7u7+/v7+/v8PDw8PDw8PDw8fHx8fHx8fHx8fHx8vLy8vLy8/Pz9PT09PT09fX19fX19vb29vb29/f3+Pj4+fn5+vr6/Pz8/f39/f39/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////CKQAzwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbLkQ2XGUnaDCE6bS24Ge32a2cvgq5mfnkF8hvNVTJw1C96cqfMhz5k+C8qkaRNnUYdHPyUluPRTUIJDc+7s+ZOpUKdbkXa12pRoWKljrw7M+rRh1KkDq6oVyJalS20wlQItq7UkSpUmAwseTLiw4cOIEytezLix44oBAQAh+QQJAwDoACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uRkZGWlpakpKSxsbG+vr7IyMjR0dHY2Nja2trc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7f39/f39/f39/f39/f39/g4ODg4ODg4ODg4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojo6Ojo6Ojo6Ojo6Ojp6enp6enp6enp6enp6enp6enq6urr6+vs7Ozu7u7v7+/w8PDw8PDw8PDw8PDw8PDw8PDx8fHx8fHy8vLy8vLz8/P09PT19fX29vb39/f4+Pj5+fn7+/v7+/v8/Pz8/Pz9/f39/f3+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////8InQDRCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsuRDb91Sits4TZjLaQZljZoJ8+G0maNkGRSGU1hMnDUd3pypsyDPmT4LyqQJcWjOnT1/MrWJsyjBo6OSElw6KmhDp1YHYtU6kKtXhmChIpXatWlVtVnZnrXY8qVckyhVmtzLt6/fv4ADCx5MuLDhw4grBgQAIfkECQMA5wAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRlpaWo6Oju7u7y8vL1dXV2dnZ29vb3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f4ODg4ODg4ODg4ODg4ODg4eHh4eHh4eHh4eHh4uLi4uLi4uLi4+Pj4+Pj5OTk5eXl5ubm5+fn5+fn6Ojo6Ojo6Ojo6enp6enp6enp6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8PDw8fHx8fHx8fHx8fHx8fHx8vLy8/Pz8/Pz9PT09vb29/f3+Pj4+vr6/Pz8/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////CJwAzwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyYTcsqnkZtAXrpfZIGZ7icuXwWKgchYz+ConqGgQo/l8ddPnzoI9cwJ9KDQn0YI4dfL0udRhU1BPCUYFdZRg0p9BhxaVipRqWKdjuU5VKpOmTahG14LVmHJlS5oxT+rdy7ev37+AAwseTLiw4cOCAwIAIfkECQMA5gAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PmZmZpaWltbW1wsLC0NDQ19fX29vb3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f39/f4ODg4ODg4eHh4uLi4+Pj5OTk5OTk5eXl5eXl5ubm5+fn5+fn6Ojo6Ojo6Ojo6enp6enp6enp6enp6enp6enp6urq6+vr6+vr7Ozs7Ozs7e3t7e3t7u7u7+/v7+/v8PDw8PDw8PDw8PDw8PDw8fHx8fHx8fHx8vLy8/Pz9fX19/f3+Pj4+/v7+/v7/Pz8/f39/f39/f39/f39/v7+/v7+/v7+/v7+/v7+/////////////////v7+////////////////////////////////////////////////////////////////////////////////////CJ4AzQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyYTduKnsZlCZsZfZIF6rRVOXwV6fcvYy6CrnJ2kQpfl0ddPnzoI9cwJ9KDQn0YI4dfL0udRh009PCUb9dJRg0p9BhxaVipRqWKdjuU5VKpNmLZtQja4FqzHlypYvjcU8ybev37+AAwseTLiw4cOIExMOCAAh+QQJAwDqACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJidnZ20tLTGxsbS0tLY2Njb29vc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7e3t7f39/f39/f39/f39/f39/f39/f39/f39/g4ODh4eHi4uLi4uLk5OTl5eXl5eXm5ubm5ubn5+fo6Ojo6Ojo6Ojp6enp6enp6enq6urr6+vs7Ozu7u7v7+/w8PDw8PDw8PDx8fHx8fHx8fHx8fHx8fHy8vLy8vLz8/Pz8/P09PT19fX29vb5+fn6+vr7+/v+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////8InADVCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqRJit64qQwHsZuwl8gMLptFc5nBXahyToM4LSeqXQaR+YxZEKdOnj6BFhSakyhBo6h2PuyZUylBpqicDoQq1SHVn0GH3vTZteFXqwOxahXIteVLYWvVzaw59mjJlCtP6t3Lt6/fv4ADCx5MuLDhw4MDAgAh+QQJAwDmACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSlpaW1tbXHx8fR0dHX19fb29vc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3e3t7f39/f39/f39/f39/g4ODg4ODg4ODh4eHh4eHi4uLi4uLj4+Pj4+Pk5OTl5eXl5eXm5ubm5ubn5+fn5+fo6Ojo6Ojp6enp6enp6enq6urr6+vs7Ozt7e3v7+/w8PDw8PDw8PDx8fHx8fHx8fHy8vLz8/P09PT19fX29vb4+Pj5+fn6+vr7+/v8/Pz8/Pz9/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////////////+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////8InADNCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqRJitlSZvMGcRqvl8IMIrtFE5lBWKVyNoPYLGcpWAaF+YxZEKdOnj6BFhSakyhBo6V2PuyZUylBpqWcDoQq1SHVn0GH3vTZteFXqwOxahXIteVLXmvNzaw59mhJlStP6t3Lt6/fv4ADCx5MuLDhw4MDAgAh+QQJAwDjACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OcnJyoqKi6urrLy8vV1dXa2trb29vc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7e3t7e3t7e3t7f39/f39/f39/g4ODg4ODg4ODh4eHi4uLj4+Pk5OTl5eXl5eXm5ubm5ubm5ubn5+fn5+fo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojp6enp6enq6urq6urr6+vs7Ozt7e3u7u7v7+/w8PDw8PDw8PDx8fHx8fHx8fHy8vLz8/P09PT29vb5+fn7+/v+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ImADHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkwKv7VppzKCzlbucGaylqmY1iNJA6ZRl0JhOUC0LyvopDedPngV96gxKcKjOog9z7uz5k+lAp6CgOpQKCilBpUANYtXakKvXgWCtChwLUSVLlzBlFqRpE6Xdu3jz6t3Lt6/fv4ADCx5M2GJAACH5BAkDAOMALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJWVlZubm6SkpK6urry8vMnJydHR0dfX19ra2tzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d7e3t7e3t7e3t/f39/f39/f3+Dg4ODg4ODg4ODg4OHh4eHh4eLi4uPj4+Tk5OTk5OXl5eXl5eXl5eXl5ebm5ubm5ufn5+fn5+jo6Ojo6Ojo6Ojo6Onp6enp6enp6erq6urq6uvr6+zs7O7u7u7u7u/v7/Dw8PDw8PDw8PHx8fHx8fHx8fLy8vPz8/T09PX19fj4+Pv7+/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiYAMcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTArH1WlnMoLOVvZwZzFWr5jWI0kjpfGWwmE5SLQu++ikN50+eBX3qDEpwqM6iD3Pu7PmT6UCnpKA6lEoKKUGlQA1i1dqQq9eBYK0KHAtRJUuXMGUWpGkTpd27ePPq3cu3r9+/gAMLHkzYYkAAIfkECQMA4wAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PlJSUmpqao6Ojrq6uvLy8x8fH0NDQ1tbW2tra29vb3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f4ODg4ODg4ODg4eHh4eHh4uLi4+Pj5OTk5OTk5eXl5eXl5eXl5eXl5eXl5ubm5ubm5ubm5+fn5+fn6Ojo6Ojo6Ojo6enp6enp6enp6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8PDw8PDw8fHx8fHx8fHx8vLy8/Pz9PT09fX19vb2+vr6/Pz8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CJgAxwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMCr/FaScxgs5W8mhn8VavmNYjRROl0ZZCYTlEtC7r6GQ3nT54FfeoMSnCozqIPc+7s+ZPpQKeioDqUKgopQaVADWLV2pCr14FgrQocC1ElS5cwZRakaROl3bt48+rdy7ev37+AAwseTNhiQAAh+QQJAwDjACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+UlJSampqqqqq7u7vJycnS0tLX19fa2trc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7f39/f39/f39/f39/g4ODg4ODg4ODh4eHi4uLj4+Pk5OTl5eXl5eXl5eXm5ubm5ubm5ubm5ubm5ubn5+fn5+fo6Ojo6Ojo6Ojo6Ojo6Ojp6enp6enp6enq6urr6+vs7Ozt7e3u7u7v7+/v7+/w8PDw8PDw8PDx8fHx8fHx8fHy8vLz8/P09PT19fX29vb6+vr8/Pz+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ImADHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkwKv4VpJzCCzlbiYGfwF8xrEaKJyujJILKeolgVd+Yx20+fOgj1zAiUoNCfRhzh18vS5dGBTUU8dRhV1lGDSnwavZm24tevAr1UFioWokqVLmDIL0lxpE6Xdu3jz6t3Lt6/fv4ADCx5MuGJAACH5BAkDAOMALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5SUlJqamqqqqru7u8nJydLS0tfX19ra2tzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f3+Dg4ODg4ODg4OHh4eLi4uPj4+Tk5OXl5eXl5eXl5ebm5ubm5ubm5ubm5ubm5ufn5+fn5+jo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6erq6uvr6+zs7O3t7e7u7u/v7+/v7/Dw8PDw8PDw8PHx8fHx8fHx8fLy8vPz8/T09PX19fb29vr6+vz8/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiVAMcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTAq/hWknMILOVuJgZJAbzGsRoonK6mplTVMuCrnpGu9lzZ0FiPX8SDJpz6EOcOnnmVDqQqSinDqGKMkoQ6VSDVrE21Mp1oFefYIVCVMnSJUyZR2uinEu3rt27ePPq3cu3r9+/gANbDAgAIfkECQMA4wAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PlJSUmpqaqqqqu7u7ycnJ0tLS19fX2tra3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f4ODg4ODg4ODg4eHh4uLi4+Pj5OTk5eXl5eXl5eXl5ubm5ubm5ubm5ubm5ubm5+fn5+fn6Ojo6Ojo6Ojo6Ojo6Ojo6enp6enp6enp6urq6+vr7Ozs7e3t7u7u7+/v7+/v8PDw8PDw8PDw8fHx8fHx8fHx8vLy8/Pz9PT09fX19vb2+vr6/Pz8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CJUAxwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMCr+FaScwgs5W4mBkkBvMaxGiicrqamVNUy4Kueka72XNnQWI9fxIMmnPoQ5w6eeZUOpCpKKcOoYoyShDpVINWsTbUynWgV59ghUJUydIlTJlHa6KcS7eu3bt48+rdy7ev37+AA1sMCAAh+QQJAwDjACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+UlJSampqqqqq7u7vJycnS0tLX19fa2trc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7f39/f39/f39/f39/g4ODg4ODg4ODh4eHi4uLj4+Pk5OTl5eXl5eXl5eXm5ubm5ubm5ubm5ubm5ubn5+fn5+fo6Ojo6Ojo6Ojo6Ojo6Ojp6enp6enp6enq6urr6+vs7Ozt7e3u7u7v7+/v7+/w8PDw8PDw8PDx8fHx8fHx8fHy8vLz8/P09PT19fX29vb6+vr8/Pz+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IlQDHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkwKv4VpJzCCzlbiYGSQG8xrEaKJyupqZU1TLgq56RrvZc2dBYj1/Egyac+hDnDp55lQ6kKkopw6hijJKEOlUg1axNtTKdaBXn2CFQlTJ0iVMmUdropxLt67du3jz6t3Lt6/fv4ADWwwIACH5BAkDAOMALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5SUlJqamqqqqru7u8nJydLS0tfX19ra2tzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f3+Dg4ODg4ODg4OHh4eLi4uPj4+Tk5OXl5eXl5eXl5ebm5ubm5ubm5ubm5ubm5ufn5+fn5+jo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6erq6uvr6+zs7O3t7e7u7u/v7+/v7/Dw8PDw8PDw8PHx8fHx8fHx8fLy8vPz8/T09PX19fb29vr6+vz8/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiVAMcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTAq/hWknMILOVuJgZJAbzGsRoonK6mplTVMuCrnpGu9lzZ0FiPX8SDJpz6EOcOnnmVDqQqSinDqGKMkoQ6VSDVrE21Mp1oFefYIVCVMnSJUyZR2uinEu3rt27ePPq3cu3r9+/gANbDAgAIfkECQMA4wAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PlJSUmpqaqqqqu7u7ycnJ0tLS19fX2tra3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f4ODg4ODg4ODg4eHh4uLi4+Pj5OTk5eXl5eXl5eXl5ubm5ubm5ubm5ubm5ubm5+fn5+fn6Ojo6Ojo6Ojo6Ojo6Ojo6enp6enp6enp6urq6+vr7Ozs7e3t7u7u7+/v7+/v8PDw8PDw8PDw8fHx8fHx8fHx8vLy8/Pz9PT09fX19vb2+vr6/Pz8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CJUAxwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMCr+FaScwgs5W4mBkkBvMaxGiicrqamVNUy4Kueka72XNnQWI9fxIMmnPoQ5w6eeZUOpCpKKcOoYoyShDpVINWsTbUynWgV59ghUJUydIlTJlHa6KcS7eu3bt48+rdy7ev37+AA1sMCAAh+QQJAwDjACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+UlJSampqqqqq7u7vJycnS0tLX19fa2trc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7f39/f39/f39/f39/g4ODg4ODg4ODh4eHi4uLj4+Pk5OTl5eXl5eXl5eXm5ubm5ubm5ubm5ubm5ubn5+fn5+fo6Ojo6Ojo6Ojo6Ojo6Ojp6enp6enp6enq6urr6+vs7Ozt7e3u7u7v7+/v7+/w8PDw8PDw8PDx8fHx8fHx8fHy8vLz8/P09PT19fX29vb6+vr8/Pz+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IlQDHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkwKv4VpJzCCzlbiYGSQG8xrEaKJyupqZU1TLgq56RrvZc2dBYj1/Egyac+hDnDp55lQ6kKkopw6hijJKEOlUg1axNtTKdaBXn2CFQlTJ0iVMmUdropxLt67du3jz6t3Lt6/fv4ADWwwIACH5BAkDAOMALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5SUlJqamqqqqru7u8nJydLS0tfX19ra2tzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f3+Dg4ODg4ODg4OHh4eLi4uPj4+Tk5OXl5eXl5eXl5ebm5ubm5ubm5ubm5ubm5ufn5+fn5+jo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6erq6uvr6+zs7O3t7e7u7u/v7+/v7/Dw8PDw8PDw8PHx8fHx8fHx8fLy8vPz8/T09PX19fb29vr6+vz8/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiVAMcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTAq/hWknMILOVuJgZJAbzGsRoonK6mplTVMuCrnpGu9lzZ0FiPX8SDJpz6EOcOnnmVDqQqSinDqGKMkoQ6VSDVrE21Mp1oFefYIVCVMnSJUyZR2uinEu3rt27ePPq3cu3r9+/gANbDAgAIfkECQMA4wAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PlJSUmpqaqqqqu7u7ycnJ0tLS19fX2tra3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f4ODg4ODg4ODg4eHh4uLi4+Pj5OTk5eXl5eXl5eXl5ubm5ubm5ubm5ubm5ubm5+fn5+fn6Ojo6Ojo6Ojo6Ojo6Ojo6enp6enp6enp6urq6+vr7Ozs7e3t7u7u7+/v7+/v8PDw8PDw8PDw8fHx8fHx8fHx8vLy8/Pz9PT09fX19vb2+vr6/Pz8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CJUAxwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMCr+FaScwgs5W4mBkkBvMaxGiicrqamVNUy4Kueka72XNnQWI9fxIMmnPoQ5w6eeZUOpCpKKcOoYoyShDpVINWsTbUynWgV59ghUJUydIlTJlHa6KcS7eu3bt48+rdy7ev37+AA1sMCAAh+QQJAwDjACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+UlJSampqqqqq7u7vJycnS0tLX19fa2trc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7f39/f39/f39/f39/g4ODg4ODg4ODh4eHi4uLj4+Pk5OTl5eXl5eXl5eXm5ubm5ubm5ubm5ubm5ubn5+fn5+fo6Ojo6Ojo6Ojo6Ojo6Ojp6enp6enp6enq6urr6+vs7Ozt7e3u7u7v7+/v7+/w8PDw8PDw8PDx8fHx8fHx8fHy8vLz8/P09PT19fX29vb6+vr8/Pz+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IlQDHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkwKv4VpJzCCzlbiYGSQG8xrEaKJyupqZU1TLgq56RrvZc2dBYj1/Egyac+hDnDp55lQ6kKkopw6hijJKEOlUg1axNtTKdaBXn2CFQlTJ0iVMmUdropxLt67du3jz6t3Lt6/fv4ADWwwIACH5BAkDAOcALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhZCQkJqamqenp729vc7OztjY2Nvb29zc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t/f39/f39/f39/f39/f39/f39/f3+Dg4ODg4ODg4ODg4ODg4ODg4ODg4OHh4eLi4uLi4uPj4+Pj4+Pj4+Tk5OTk5OXl5eXl5eXl5eXl5ebm5ubm5ubm5ubm5ufn5+fn5+jo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6enp6erq6uvr6+zs7O7u7u/v7+/v7/Dw8PDw8PDw8PDw8PHx8fHx8fHx8fHx8fHx8fHx8fHx8fLy8vPz8/f39/v7+/7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////wizAM8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Bix26yPvDgqrJapZCqRCUmaRIlQZaaTLA26hBmT4MyaBW/iHKhz57meO4EKfMar6DODx4ry6gZR6LljJTMdM5gqarWmUWkOhFpyasGqJa8+dMpVKlWrWFcWLOuVINhMYh2Sjdp24Nu4DZ0SNYpUKdOxWX0KdBqTMEvDKBGLVMyR8UbHGj2CFEy5suXLmDNr3sxZYEAAIfkECQMA5gAsAAAAACsAKwCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFkJCQmpqap6entLS0xcXF0NDQ19fX29vb3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3t7e3t7e39/f39/f39/f39/f39/f39/f39/f4ODg4ODg4ODg4ODg4ODg4ODg4eHh4uLi4uLi4+Pj5OTk5OTk5eXl5eXl5eXl5ubm5ubm5ubm5ubm5+fn5+fn6Ojo6Ojo6Ojo6Ojo6enp6enp6enp6urq6urq7Ozs7u7u7+/v8PDw8PDw8PDw8fHx8fHx8fHx8fHx8fHx8fHx8vLy8vLy8/Pz9PT09vb2+vr6/Pz8/f39/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////CK8AzQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjR4jaToms9fGgtEwoXZU0eDLlyoItM6l8OTDmTJrmbOIUqHNnT4LOegl1ZvCY0F7bIP4ceAxlpmMGXTmVptTpTaZOoRaUipLqw6UCm6LUSpBrJq8OwZoT+zTq1KouC7IlO9As2oZqgw4tejTpV6s7cwL2ORin2pKHPyb2GHJk4MeQI0ueTLmy5cuYPQYEACH5BAkDAOYALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhpGRkZubm6ioqLS0tMfHx9PT09nZ2dvb29zc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f39/f39/f39/f39/f39/f3+Dg4ODg4ODg4OHh4eLi4uPj4+Tk5OTk5OXl5eXl5eXl5eXl5ebm5ubm5ubm5ufn5+fn5+fn5+jo6Ojo6Ojo6Ojo6Onp6enp6enp6enp6erq6uvr6+zs7O3t7e7u7u7u7u/v7+/v7+/v7/Dw8PDw8PDw8PDw8PDw8PDw8PHx8fHx8fHx8fLy8vPz8/X19ff39/j4+Pv7+/39/f39/f7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////wipAM0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePHL05GxkNpMFrmlK6MlkQpUqWBF1qWglToEyaNW/WtJlypkFnuoI6M0gsqC5uEHUWJNaTmEFXPa8l7YlzINOUTgtCTSn1oVKCVzVlJbhVU1eHX602fRp16sula7W29Ur1p9GhS40ipfs2Z92daVkGNjkYpEiSOxMrXsy4sePHkCNLnlwzIAAh+QQJAwDrACwAAAAAKwArAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWenp61tbXKysrV1dXb29vc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3t7e3t7f39/f39/f39/f39/f39/f39/f39/f39/g4ODg4ODg4ODh4eHh4eHi4uLi4uLj4+Pk5OTl5eXm5ubm5ubn5+fn5+fn5+fn5+fo6Ojo6Ojo6Ojo6Ojo6Ojp6enp6enp6enp6enp6enp6enq6urs7Ozu7u7v7+/w8PDw8PDw8PDx8fHx8fHx8fHx8fHx8fHx8fHx8fHy8vLy8vLz8/P09PT09PT19fX29vb39/f4+Pj6+vr8/Pz9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////8IvwDXCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjd6yifT28eAwTSiHbQQHreU1gydTboSGUpMrmDVVaqSJ8mbBmJp0ZuRpE6fMnTV9EgQqFCNRpQOZwsRFlRvEp0aDGnRVE9rVpFmbCuSK0utDrD9zbu36tWfYtWXbFk17lCBZTWYdol2q9idVXFbPgqWrFalbwmIt7o3ad+hgvnUxsnT5tiRiywVDjsTMubPnz6BDix5NurRpiQEBACH5BAkDAOkALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg5OTk6GhobKyssTExNLS0tnZ2dvb29zc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f39/f39/f39/f39/f3+Dg4ODg4OHh4eHh4eLi4uPj4+Pj4+Tk5OXl5eXl5ebm5ubm5ufn5+fn5+jo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6enp6enp6enp6enp6erq6uvr6+vr6+zs7O3t7e3t7e3t7e7u7u/v7+/v7/Dw8PDw8PDw8PDw8PDw8PDw8PHx8fHx8fLy8vLy8vPz8/T09PT09PX19ff39/n5+fv7+/z8/P39/f7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////wixANMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIENGBIapJLCN35apfGaQpMmN10piatVS5kmNMUvSLOgS082MOWfWfIlT5k6CPX8OBHarqTeIQY8utWmwlcxrUI0O9Vn1aladW5UKtFoS68OoYbuW/SqUJ9WCZDGZdYjWLVGkTW89PavVLteiYP2KtVgX6duMKVemFTn1LuPHkCNLnky5suXLmDNrrhwQACH5BAkDAM4ALAAAAAArACsAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnl5eZWVla2trcLCwtHR0djY2Nvb29zc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7e3t7e3t/f39/f39/f39/f39/f39/f3+Dg4ODg4ODg4OHh4eLi4uPj4+Tk5OTk5OXl5ebm5ubm5ufn5+jo6Ojo6Ojo6Ojo6Ojo6Onp6enp6enp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PDw8PDw8PDw8PDw8PHx8fHx8fHx8fHx8fLy8vLy8vPz8/T09PX19fb29vf39/j4+Pn5+fv7+/z8/Pz8/Pz8/P39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wjIAJ0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePB4OJDGYMpEFLhFLWMlkQpcqNqhzJVHUyJaGVD3t92inK4Cmbp2q+fFjLpiWfQIXehFg05dGCP1MGbWkTp8OmhJ4SjEpoKkGXS4kaRSpVqdWGWLUO5Op1INizDNOS7WqW6VioSakOvXp3a96vVe06ndtW4FvBWQnXFTsYb1m9YR3q5KkYMlyLMWcuZmk4MOfOezmPJPm5tOnTqFOrXs26tWuPAQEAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=') center center no-repeat
}

img.lazy-loaded {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -khtml-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

a:hover i.fa-facebook {
    color: #3b5998 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-twitter {
    color: #00aced !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-google-plus {
    color: #dd4b39 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-pinterest-p {
    color: #cb2027 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-instagram {
    color: #bc2a8d !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-linkedin {
    color: #007bb6 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-youtube {
    color: #b00 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-vimeo {
    color: #1ab7ea !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-tumblr {
    color: #32506d !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-flickr {
    color: #ff0084 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-dribbble {
    color: #ea4c89 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-foursquare {
    color: #0072b1 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-vk {
    color: #45668e !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-wordpress {
    color: #21759b !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-stumbleupon {
    color: #EB4823 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-yahoo {
    color: #7B0099 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-soundcloud {
    color: #ff3a00 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-behance {
    color: #1378fe !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

a:hover i.fa-skype {
    color: #19b0e7 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

.btn-social,
.btn-social:hover {
    display: inline-block;
    margin: 3px 3px 3px 0;
    padding: 0;
    width: 48px;
    text-align: center;
    color: #fff !important;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn-social span,
.btn-social:hover span {
    color: #fff
}

.btn-social i.fa,
.btn-social:hover i.fa {
    color: #fff !important
}

.btn-facebook {
    background-color: #3b5998
}

.btn-twitter {
    background-color: #00aced
}

.btn-google-plus {
    background-color: #dd4b39
}

.btn-pinterest-p {
    background-color: #cb2027
}

.btn-instagram {
    background-color: #bc2a8d
}

.btn-linkedin {
    background-color: #007bb6
}

.btn-youtube {
    background-color: #b00
}

.btn-vimeo {
    background-color: #1ab7ea
}

.btn-tumblr {
    background-color: #32506d
}

.btn-flickr {
    background-color: #ff0084
}

.btn-dribbble {
    background-color: #ea4c89
}

.btn-foursquare {
    background-color: #0072b1
}

.btn-vk {
    background-color: #45668e
}

.btn-wordpress {
    background-color: #21759b
}

.btn-stumbleupon {
    background-color: #EB4823
}

.btn-yahoo {
    background-color: #7B0099
}

.btn-soundcloud {
    background-color: #ff3a00
}

.btn-behance {
    background-color: #1378fe
}

.btn-skype {
    background-color: #19b0e7
}

.img-responsive {
    width: 100%
}

.img-maxwidth {
    max-width: 100%
}

.container-relative {
    position: relative
}

.text-xs-left {
    text-align: left
}

.text-xs-right {
    text-align: right
}

.text-xs-center {
    text-align: center
}

.text-xs-justify {
    text-align: justify
}

@media (min-width: 768px) {
    .text-sm-left {
        text-align: left
    }

    .text-sm-right {
        text-align: right
    }

    .text-sm-center {
        text-align: center
    }

    .text-sm-justify {
        text-align: justify
    }
}

@media (min-width: 992px) {
    .text-md-left {
        text-align: left
    }

    .text-md-right {
        text-align: right
    }

    .text-md-center {
        text-align: center
    }

    .text-md-justify {
        text-align: justify
    }
}

@media (min-width: 1200px) {
    .text-lg-left {
        text-align: left
    }

    .text-lg-right {
        text-align: right
    }

    .text-lg-center {
        text-align: center
    }

    .text-lg-justify {
        text-align: justify
    }
}

.owl-carousel {
    position: relative
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 36px;
    text-align: center;
    color: #818181
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
    color: #a1a1a1
}

.owl-carousel .owl-nav .owl-prev i,
.owl-carousel .owl-nav .owl-next i {
    line-height: 26px
}

.owl-carousel .owl-nav .owl-prev {
    left: 0
}

.owl-carousel .owl-nav .owl-next {
    right: 0
}

.owl-carousel.owl-outside-nav .owl-prev {
    left: -40px
}

.owl-carousel.owl-outside-nav .owl-next {
    right: -40px
}

.tooltip-inner {
    color: #dae2e8 !important
}

.fontawesome-icon-list {
    margin-top: 15px;
    padding-left: 0
}

.fontawesome-icon-list .fa {
    margin-right: 12px
}

.fontawesome-icon-list .fa.fa-check {
    color: #00d5c3
}

.fontawesome-icon-list .fa.fa-close {
    color: #d06485
}

.fontawesome-icon-list .fa.fa-warning {
    color: #c1af7a
}

.fontawesome-icon-list .fa.fa-info {
    color: #59a7c7
}

.small-icons {
    margin-top: 15px;
    padding-left: 0
}

.small-icons .icons {
    margin-right: 12px
}

.background-black {
    background-color: #1a1c20
}

.background-dark {
    background-color: #0f1522
}

.background-white {
    background-color: #fff
}

.background-green {
    background-color: #00d5c3
}

.overlay-black {
    position: relative
}

.overlay-black:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.overlay-black > * {
    position: inherit;
    z-index: 2
}

.overlay-white {
    position: relative
}

.overlay-white:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.overlay-white > * {
    position: inherit;
    z-index: 2
}

.overlay-green {
    position: relative
}

.overlay-green:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 213, 195, 0.9);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.overlay-green > * {
    position: inherit;
    z-index: 2
}

.customSelect .jspPane,
.customSelect .jspDrag {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    -khtml-transition: none;
    transition: none
}

.preload-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3b414f;
    z-index: 999999
}

.preload-wrap .preload-logo,
.preload-wrap .preload-process-wrap,
.preload-wrap .preload-progress-bar,
.preload-wrap .preload-percent-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
}

.preload-wrap .preload-logo {
    top: calc(50% - 100px);
    height: 40px;
    background: transparent url(/assets/site/images/logo/logo_gw_276x46.png) center center no-repeat;
    background-size: contain
}

.preload-wrap .preload-process-wrap {
    top: calc(50% - 3px);
    height: 6px;
    background-color: #595f6d
}

.preload-wrap .preload-process-wrap .preload-progress-bar {
    width: 0;
    height: 100%;
    background-color: #00d5c3;
    -webkit-transition: width 0.1s ease-in-out;
    -moz-transition: width 0.1s ease-in-out;
    -o-transition: width 0.1s ease-in-out;
    -ms-transition: width 0.1s ease-in-out;
    -khtml-transition: width 0.1s ease-in-out;
    transition: width 0.1s ease-in-out
}

.preload-wrap .preload-percent-wrap {
    top: calc(50% + 60px)
}

.preload-wrap .preload-percent-wrap .preload-percent {
    font-size: 30px;
    color: #dae2e8
}

.goto-top {
    position: fixed;
    right: 20px;
    bottom: -80px;
    width: 40px;
    height: 40px;
    z-index: 999;
    background-color: #dae2e8;
    cursor: pointer;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -khtml-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out
}

.goto-top.active {
    bottom: 20px
}

.goto-top:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.goto-top:before {
    position: absolute;
    top: calc(50% + 2px);
    left: 50%;
    width: 8px;
    height: 8px;
    content: "";
    display: block;
    border-top: 2px solid #3b414f;
    border-left: 2px solid #3b414f;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -khtml-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

header {
    z-index: 9999
}

body > .wrapper {
    position: relative;
    visibility: hidden;
    min-height: 100vh
}

body > .wrapper .component-page-title {
    margin-bottom: 60px
}

body > .wrapper .component-page-title h1 {
    margin: 0;
    padding-bottom: 30px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase
}

body > .wrapper section .block-title h6 {
    margin: 0;
    padding-bottom: 15px;
    color: #636977;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase
}

.sa-sidebar {
    padding-right: 20px
}

@media (min-width: 768px) {
    .sa-sidebar.sidebar-right {
        padding-right: 0;
        padding-left: 20px
    }
}

.sidebar-widget {
    padding-bottom: 30px
}

.top-gap-huge {
    margin-top: 90px
}

.top-gap-extra {
    margin-top: 60px
}

.top-gap-large {
    margin-top: 45px
}

.top-gap-default {
    margin-top: 30px
}

.top-gap-small {
    margin-top: 15px
}

.top-gap-tiny {
    margin-top: 10px
}

.bottom-gap-huge {
    margin-bottom: 90px
}

.bottom-gap-extra {
    margin-bottom: 60px
}

.bottom-gap-large {
    margin-bottom: 45px
}

.bottom-gap-default {
    margin-bottom: 30px
}

.bottom-gap-small {
    margin-bottom: 15px
}

.bottom-gap-tiny {
    margin-bottom: 10px
}

.v-top-gap-huge {
    margin-top: -90px
}

.v-top-gap-extra {
    margin-top: -60px
}

.v-top-gap-large {
    margin-top: -45px
}

.v-top-gap-default {
    margin-top: -30px
}

.v-top-gap-small {
    margin-top: -15px
}

.v-top-gap-tiny {
    margin-top: -10px
}

.v-bottom-gap-huge {
    margin-bottom: -90px
}

.v-bottom-gap-extra {
    margin-bottom: -60px
}

.v-bottom-gap-large {
    margin-bottom: -45px
}

.v-bottom-gap-default {
    margin-bottom: -30px
}

.v-bottom-gap-small {
    margin-bottom: -15px
}

.v-bottom-gap-tiny {
    margin-bottom: -10px
}

.top-inner-gap-huge {
    padding-top: 90px
}

.top-inner-gap-extra {
    padding-top: 60px
}

.top-inner-gap-large {
    padding-top: 45px
}

.top-inner-gap-default {
    padding-top: 30px
}

.top-inner-gap-small {
    padding-top: 15px
}

.top-inner-gap-tiny {
    padding-top: 10px
}

.bottom-inner-gap-huge {
    padding-bottom: 90px
}

.bottom-inner-gap-extra {
    padding-bottom: 60px
}

.bottom-inner-gap-large {
    padding-bottom: 45px
}

.bottom-inner-gap-default {
    padding-bottom: 30px
}

.bottom-inner-gap-small {
    padding-bottom: 15px
}

.bottom-inner-gap-tiny {
    padding-bottom: 10px
}

body.loading iframe {
    opacity: 0 !important;
    visibility: hidden !important
}

#preload {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background: #fff url(../images/preloading/dots.gif) no-repeat center;
}

.page-button .column- * {
    padding-left: 5px;
    padding-right: 5px
}

.page-button a.btn {
    margin: 5px
}

.page-button .effect-group {
    margin: 0 -5px 30px -5px
}

.page-button .effect-group h6 {
    padding: 0 10px;
    color: #c1c1c1
}

.page-button .effect-group a.btn {
    margin: 10px
}

.read-more {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: 700;
    color: #00d5c3 !important
}

.read-more.large-size {
    font-size: 16px
}

.read-more.small-size {
    font-size: 12px
}

.h-green {
    color: #00d5c3
}

.h-white {
    color: #dae2e8
}

.h-black {
    color: #1a1c20
}

.ampersand-text {
    color: #dae2e8;
    font-size: 18px
}

.ra-pager {
    margin-top: 30px
}

.btn-pager {
    margin: 0 2px;
    float: left;
    width: 50px;
    height: 50px;
    color: #5c657b;
    background-color: transparent;
    border: 1px solid #5c657b;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700
}

.btn-pager.btn-active,
.btn-pager:hover {
    background-color: #00d5c3;
    border-color: #00d5c3
}

.btn-pager.btn-pager-ctrl {
    font-size: 0;
    line-height: 0
}

.btn-pager.btn-pager-ctrl:before {
    display: block;
    font-size: 20px;
    font-weight: 700;
    font-family: "FontAwesome"
}

.btn-pager.btn-pager-ctrl.btn-pager-first:before {
    content: "\f100"
}

.btn-pager.btn-pager-ctrl.btn-pager-prev:before {
    content: "\f104"
}

.btn-pager.btn-pager-ctrl.btn-pager-next:before {
    content: "\f105"
}

.btn-pager.btn-pager-ctrl.btn-pager-last:before {
    content: "\f101"
}

.btn-pager.slick-arrow {
    top: calc(50% - 25px)
}

.btn-pager.slick-arrow.btn-pager-prev {
    left: 20px
}

.btn-pager.slick-arrow.btn-pager-next {
    right: 20px
}

@media (max-width: 425px) {
    .ra-pager {
        text-align: center
    }

    .btn-pager {
        display: none
    }

    .btn-pager.btn-pager-ctrl {
        display: inline-block
    }
}

.red-star {
    color: #d06485
}

@-webkit-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-khtml-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -khtml-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

@-ms-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

@-khtml-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    -ms-animation-name: fadeOut;
    -khtml-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.large-title {
    font-size: 36px
}

.owl-carousel .owl-stage .owl-item:last-child {
    margin-right: 0 !important
}

.new-item {
    position: relative;
    min-width: 40px;
    display: inline-block
}

.new-item:before {
    content: "New";
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 999;
    width: 36px;
    display: block;
    width: 36px;
    background-color: red;
    border: 1px solid red;
    color: white;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.new-item.filter-category:before {
    top: -1px;
    right: -8px
}

.accordion .panel-default {
    margin-bottom: 10px
}

.accordion .panel-default .panel-heading {
    padding: 0;
    background: transparent
}

.accordion .panel-default .panel-heading a.panel-title {
    position: relative;
    display: block;
    padding: 15px 45px 15px 25px;
    color: #00d5c3
}

.accordion .panel-default .panel-heading a.panel-title span {
    font-weight: 800
}

.accordion .panel-default .panel-heading a.panel-title .accordion-icon {
    margin-right: 10px
}

.accordion .panel-default .panel-heading a.panel-title.collapsed {
    color: #dae2e8
}

.accordion .panel-default .panel-collapse {
    padding: 0 25px
}

.accordion .panel-default .panel-collapse .panel-body {
    padding: 20px 0;
    border-top-color: #3f4553 !important
}

.accordion.accordion-dark .panel-default {
    background: #242a37
}

.accordion.accordion-dark .panel-default .panel-heading a.panel-title i.ico-collapse {
    position: absolute;
    top: calc(50% - 8px);
    right: 25px;
    width: 15px;
    height: 15px;
    display: block
}

.accordion.accordion-dark .panel-default .panel-heading a.panel-title i.ico-collapse:before,
.accordion.accordion-dark .panel-default .panel-heading a.panel-title i.ico-collapse:after {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    width: 15px;
    height: 1px;
    background-color: #00d5c3;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -khtml-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
}

.accordion.accordion-dark .panel-default .panel-heading a.panel-title.collapsed i.ico-collapse:before,
.accordion.accordion-dark .panel-default .panel-heading a.panel-title.collapsed i.ico-collapse:after {
    background-color: #777d8b
}

.accordion.accordion-dark .panel-default .panel-heading a.panel-title.collapsed i.ico-collapse:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion.accordion-dark .panel-default .panel-heading a.panel-title.collapsed i.ico-collapse:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    transform: rotate(90deg)
}

.accordion.accordion-dark.accordion-dark-no-icon .panel-default {
    border: 1px solid #3b414f
}

.accordion.accordion-dark.accordion-dark-with-icon .panel-default {
    border-width: 0
}

.accordion.accordion-dark.accordion-dark-with-icon .panel-default .panel-heading a.panel-title span {
    font-weight: 500
}

.accordion.accordion-light .panel-default {
    background: #343a47
}

.accordion.accordion-light .panel-default .panel-heading a.panel-title i.ico-collapse {
    position: absolute;
    top: calc(50% - 11px);
    right: 25px;
    font-size: 21px;
    color: #00d5c3;
    display: inline-block;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -khtml-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
}

.accordion.accordion-light .panel-default .panel-heading a.panel-title.collapsed i.ico-collapse {
    color: #777d8b;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion.accordion-light.accordion-light-no-icon .panel-default {
    border: 1px solid #3b414f
}

.accordion.accordion-light.accordion-light-no-icon .panel-default .panel-heading a.panel-title span {
    font-weight: 500
}

.accordion.accordion-light.accordion-light-with-icon .panel-default {
    border-width: 0
}

@media screen and (max-width: 992px) {
    .accordion {
        margin-top: 20px
    }
}

.blog-no-padding {
    padding: 0
}

.blog-text-dark {
    color: #2f3542
}

.blog-overlay-color {
    color: #2f3542
}

.blog-overlay-color.blog-overlay-dark {
    background-color: rgba(16, 18, 22, 0.9);
    color: #dae2e8
}

.blog-overlay-color.blog-overlay-dark-blue {
    background-color: #252a36;
    color: #dae2e8
}

.blog-overlay-color.blog-overlay-green {
    background-color: rgba(0, 213, 195, 0.9)
}

.blog-overlay-color.blog-overlay-gray {
    background-color: rgba(218, 226, 232, 0.9)
}

.blog-overlay-wrapper {
    margin-top: 45px;
    background-color: transparent;
    background-size: cover;
    background-attachment: fixed
}

.blog-overlay-wrapper.blog-overlay-wrapper-black,
.blog-overlay-wrapper.blog-overlay-wrapper-white {
    position: relative
}

.blog-overlay-wrapper.blog-overlay-wrapper-black .container,
.blog-overlay-wrapper.blog-overlay-wrapper-white .container {
    position: inherit;
    z-index: 9
}

.blog-overlay-wrapper.blog-overlay-wrapper-black:before,
.blog-overlay-wrapper.blog-overlay-wrapper-white:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1
}

.blog-overlay-wrapper.blog-overlay-wrapper-black:before {
    background-color: rgba(26, 28, 32, 0.4)
}

.blog-overlay-wrapper.blog-overlay-wrapper-white:before {
    background-color: rgba(218, 226, 232, 0.4)
}

.blog-overlay-wrapper.blog-overlay-wrapper-1 {
    background-image: url(../images/blog_posts/blog_overlay_1_1920x1080.png)
}

.blog-overlay-wrapper.blog-overlay-wrapper-2 {
    background-image: url(../images/blog_posts/blog_overlay_2_1920x1080.png)
}

.blog-overlay-wrapper.blog-overlay-wrapper-3 {
    background-image: url(../images/blog_posts/blog_overlay_3_1920x1080.png)
}

.blog-relative {
    position: relative
}

.blog-vgradient-black-sm,
.blog-vgradient-black-lg {
    position: relative
}

.blog-vgradient-black-sm:before,
.blog-vgradient-black-lg:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    z-index: 1
}

.blog-vgradient-black-sm:before {
    background: transparent;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 70%, transparent 30%, rgba(26, 28, 32, 0.9) 100%);
    background: -moz-linear-gradient(top, transparent 0%, transparent 70%, transparent 30%, rgba(26, 28, 32, 0.9) 100%);
    background: -o-linear-gradient(top, transparent 0%, transparent 70%, transparent 30%, rgba(26, 28, 32, 0.9) 100%);
    background: -ms-linear-gradient(top, transparent 0%, transparent 70%, transparent 30%, rgba(26, 28, 32, 0.9) 100%);
    background: linear-gradient(top, transparent 0%, transparent 70%, transparent 30%, rgba(26, 28, 32, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="transparent", endColorstr="rgba(26,28,32,0.9)", GradientType=0)
}

.blog-vgradient-black-lg:before {
    background: transparent;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 0%, #000 100%, rgba(26, 28, 32, 0.9) 100%);
    background: -moz-linear-gradient(top, transparent 0%, transparent 0%, #000 100%, rgba(26, 28, 32, 0.9) 100%);
    background: -o-linear-gradient(top, transparent 0%, transparent 0%, #000 100%, rgba(26, 28, 32, 0.9) 100%);
    background: -ms-linear-gradient(top, transparent 0%, transparent 0%, #000 100%, rgba(26, 28, 32, 0.9) 100%);
    background: linear-gradient(top, transparent 0%, transparent 0%, #000 100%, rgba(26, 28, 32, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="transparent", endColorstr="rgba(26,28,32,0.9)", GradientType=0)
}

.col-sm-6.blog-col:nth-of-type(2n+1) {
    clear: both
}

@media screen and (min-width: 992px) {
    .col-sm-6.blog-col:nth-of-type(2n+1) {
        clear: none
    }
}

.col-sm-4.blog-col:nth-of-type(3n+1) {
    clear: both
}

@media screen and (min-width: 992px) {
    .col-sm-4.blog-col:nth-of-type(3n+1) {
        clear: none
    }
}

.blog-list-sm {
    border-left: 1px solid #3b414f
}

.blog-list-sm .blog-row-sm {
    display: table;
    padding: 10px 0
}

.blog-list-sm .blog-row-sm .blog-row-image-sm {
    display: table-cell;
    float: none
}

.blog-list-sm .blog-row-sm .blog-row-content-sm {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0;
    line-height: 1.2
}

.blog-list-sm .blog-row-sm .blog-row-content-sm .blog-detail {
    margin-top: 10px
}

.blog-list-sm .blog-row-sm .blog-row-content-sm .blog-detail .blog-detail-text {
    padding-right: 10px
}

.blog-row .blog-col .blog-image {
    margin-bottom: 30px
}

.blog-row .blog-col .blog-content {
    position: inherit;
    z-index: 2
}

.blog-row .blog-col .blog-content .blog-detail {
    margin-bottom: 15px
}

.blog-row .blog-col .blog-content .blog-detail .blog-detail-text {
    font-size: 12px;
    padding-right: 10px
}

.blog-row .blog-col .blog-content .blog-detail .blog-detail-text i {
    margin-right: 5px
}

.blog-row .blog-col .blog-content .blog-comment {
    margin-bottom: 10px
}

.blog-row .blog-col .blog-content .blog-btn-readmore-no-bg-border .icon-arrow-right-circle {
    margin-right: 10px
}

.blog-row.blog-standard {
    padding-top: 30px
}

.blog-row.blog-standard .blog-col {
    padding-bottom: 30px
}

.blog-row.blog-overlay .blog-col {
    margin: 30px 0;
    padding-bottom: 30px
}

.blog-row.blog-overlay .blog-col .blog-content {
    padding: 0 25px
}

.blog-row.blog-short {
    padding-top: 30px
}

.blog-row.blog-short .blog-col {
    padding-bottom: 30px
}

.blog-row.blog-short .blog-col .blog-content .blog-title {
    margin-bottom: 30px
}

.blog-row.blog-timeline {
    padding-top: 30px
}

.blog-row.blog-timeline .blog-col {
    padding-bottom: 30px
}

.blog-row.blog-timeline .blog-col .blog-content .blog-user {
    font-size: 12px
}

.blog-row.blog-timeline .blog-col .blog-content .blog-detail {
    margin-top: 15px
}

.blog-row.blog-bs {
    padding-top: 30px
}

.blog-row.blog-bs .blog-col {
    padding-bottom: 30px
}

.blog-row.blog-compact {
    padding-top: 15px
}

.blog-row.blog-compact .blog-col {
    padding-bottom: 15px
}

.blog-row.blog-compact .blog-col .blog-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 14px
}

@media screen and (min-width: 992px) {
    .blog-row.blog-compact .blog-col .blog-content {
        padding: 10px 20px
    }
}

.blog-row.blog-compact .blog-col .blog-content .blog-user {
    margin: 0
}

.blog-row.blog-compact .blog-col .blog-content .blog-title {
    margin: 0
}

.blog-row.blog-compact .blog-col .blog-content .blog-detail {
    margin-bottom: 0
}

.blog-row.blog-compact.blog-compact-sm .blog-col .blog-content {
    line-height: 1.2
}

@media screen and (min-width: 992px) {
    .blog-row.blog-compact.blog-compact-sm .blog-col .blog-content {
        line-height: 2
    }
}

.blog-row.blog-compact.blog-compact-sm .blog-col .blog-content .blog-user {
    font-size: 12px
}

.blog-row.blog-compact.blog-compact-lg-col3 .blog-col {
    padding: 0
}

.blog-row.blog-compact.blog-compact-lg-col3 .blog-col .blog-content {
    line-height: 1.2
}

@media screen and (min-width: 992px) {
    .blog-row.blog-compact.blog-compact-lg-col3 .blog-col .blog-content {
        line-height: 2
    }
}

.blog-row.blog-compact.blog-compact-lg-col3 .blog-col .blog-content .blog-user {
    font-size: 12px
}

.blog-row.blog-compact.blog-compact-lg-col3.blog-compact-lg-col4 .blog-col .blog-content .blog-user {
    font-size: 12px
}

.blog-row.blog-compact.blog-compact-bs-lg {
    padding: 0
}

.blog-row.blog-compact.blog-compact-bs-lg .blog-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 15px 20px
}

@media screen and (min-width: 992px) {
    .blog-row.blog-compact.blog-compact-bs-lg .blog-content {
        padding: 25px 20px
    }
}

.blog-row.blog-compact.blog-compact-bs-lg .blog-content .blog-user {
    margin: 0;
    line-height: 1.2
}

.blog-row.blog-compact.blog-compact-bs-lg .blog-content .blog-title {
    margin: 0;
    font-size: 22px;
    line-height: 1.2
}

@media screen and (min-width: 992px) {
    .blog-row.blog-compact.blog-compact-bs-lg .blog-content .blog-title {
        font-size: 30px
    }
}

.blog-row.blog-compact.blog-compact-bs-lg .blog-content .blog-detail {
    margin-bottom: 0
}

.blog-row.blog-compact.blog-compact-bs-sm {
    padding: 0
}

.blog-row.blog-compact.blog-compact-bs-sm .blog-col {
    padding: 0
}

.blog-row.blog-compact.blog-compact-bs-sm .blog-col .blog-relative .blog-image {
    margin: 0
}

.blog-row.blog-compact.blog-compact-bs-sm .blog-col .blog-relative .blog-content .blog-user {
    font-size: 12px
}

.blog-row .blog-hover .blog-image {
    position: relative;
    overflow: hidden
}

.blog-row .blog-hover .blog-image * {
    position: inherit;
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
    -o-transition: transform 0.6s;
    -ms-transition: transform 0.6s;
    -khtml-transition: transform 0.6s;
    transition: transform 0.6s;
    z-index: 2
}

.blog-row .blog-hover .blog-image img {
    z-index: 0
}

.blog-row .blog-hover.blog-hover:hover.blog-hover-scale .blog-image img {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    display: block
}

.blog-image-slider {
    margin-bottom: 30px
}

.blog-link {
    padding: 0 20px
}

.blog-content .link-title {
    display: block;
    padding-bottom: 20px
}

.blog-content .link-title .icon-link {
    display: block;
    float: left;
    padding: 5px;
    margin-right: 20px;
    font-size: 40px
}

.blog-content .link-title .blog-title {
    float: left;
    width: calc(100% - 80px)
}

.blog-video .video {
    margin-bottom: 15px
}

.blog-audio .audio {
    margin-bottom: 15px
}

.blog-audio .audio audio {
    width: 100%
}

.boxed-flex-sm,
.boxed-flex-md,
.boxed-flex-lg {
    display: inherit
}

@media screen and (min-width: 768px) {
    .boxed-flex-sm {
        display: flex
    }
}

@media screen and (min-width: 992px) {
    .boxed-flex-md {
        display: flex
    }
}

@media screen and (min-width: 1200px) {
    .boxed-flex-lg {
        display: flex
    }
}

.boxed-content-fuid-back {
    padding: 0
}

.boxed-content-fuid-back.boxed-fluid-left-1 {
    background-position: top left;
    background-image: url(../images/boxed_content/boxed_content_8_960x640.png)
}

.boxed-content-fuid-back.boxed-fluid-left-2 {
    background-position: top left;
    background-image: url(/assets/site/images/boxed_content/boxed_content_10_960x640.png)
}

.boxed-content-fuid-back.boxed-fluid-center {
    background-position: top center;
    background-image: url(../images/boxed_content/boxed_content_12_960x640.png)
}

.boxed-content-fuid-back.boxed-fluid-right-1 {
    background-position: top right;
    background-image: url(../images/boxed_content/boxed_content_9_960x640.png)
}

.boxed-content-fuid-back.boxed-fluid-right-2 {
    background-position: top right;
    background-image: url(../images/boxed_content/boxed_content_11_960x640.png)
}

.boxed-content-fuid-back.boxed-fluid-right-3 {
    background-position: top right;
    background-image: url(/assets/site/images/boxed_content/boxed_content_13_960x635.png)
}

.boxed-content-fuid-back.boxed-fluid-right-4 {
    background-position: top right;
    background-image: url(../images/boxed_content/boxed_content_14_960x640.png)
}

.boxed-content-fuid-back.boxed-fluid-left-1,
.boxed-content-fuid-back.boxed-fluid-right-1 {
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (min-width: 768px) {

    .boxed-content-fuid-back.boxed-fluid-left-1,
    .boxed-content-fuid-back.boxed-fluid-right-1 {
        background-size: 80% auto
    }
}

.boxed-content-fuid-back.boxed-fluid-left-2,
.boxed-content-fuid-back.boxed-fluid-right-2 {
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (min-width: 768px) {

    .boxed-content-fuid-back.boxed-fluid-left-2,
    .boxed-content-fuid-back.boxed-fluid-right-2 {
        background-size: auto 100%
    }
}

@media screen and (min-width: 992px) {

    .boxed-content-fuid-back.boxed-fluid-left-2,
    .boxed-content-fuid-back.boxed-fluid-right-2 {
        background-size: 65% auto
    }
}

.boxed-content-fuid-back.boxed-fluid-right-3,
.boxed-content-fuid-back.boxed-fluid-right-4 {
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (min-width: 992px) {

    .boxed-content-fuid-back.boxed-fluid-right-3,
    .boxed-content-fuid-back.boxed-fluid-right-4 {
        background-size: 65% auto
    }
}

@media screen and (min-width: 1200px) {

    .boxed-content-fuid-back.boxed-fluid-right-3,
    .boxed-content-fuid-back.boxed-fluid-right-4 {
        background-size: auto 100%
    }
}

@media screen and (min-width: 1870px) {

    .boxed-content-fuid-back.boxed-fluid-right-3,
    .boxed-content-fuid-back.boxed-fluid-right-4 {
        background-size: 65% auto
    }
}

.boxed-content-fuid-back.boxed-fluid-center {
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (min-width: 992px) {
    .boxed-content-fuid-back.boxed-fluid-center {
        background-size: auto 100%
    }
}

@media screen and (min-width: 1870px) {
    .boxed-content-fuid-back.boxed-fluid-center {
        background-size: 40% auto
    }
}

.boxed-content {
    padding: 20px
}

.boxed-content .boxed-text-white {
    color: white
}

.boxed-content .boxed-text-dark-blue {
    color: #2f3542
}

.boxed-content .boxed-text-black {
    color: #1a1c20
}

.boxed-content.boxed-bg-dark-magenta {
    background-color: #8b78ff
}

.boxed-content.boxed-bg-dodger-blue {
    background-color: #21adf6
}

.boxed-content.boxed-bg-black {
    background-color: #1a1c20
}

.boxed-content.boxed-bg-blue-light1 {
    background-color: #2fb6fc
}

.boxed-content.boxed-bg-blue-light2 {
    background-color: #42beff
}

.boxed-content.boxed-bg-blue-light3 {
    background-color: #51c3ff
}

.boxed-content.boxed-bg-soft-blue1 {
    background-color: #b8c1d1
}

.boxed-content.boxed-bg-soft-blue2 {
    background-color: #bfc8da
}

.boxed-content.boxed-bg-soft-blue3 {
    background-color: #c6cfe1
}

.boxed-content.boxed-bg-soft-blue4 {
    background-color: #cdd6e8
}

.boxed-content.boxed-bg-dark-gray {
    background-color: #1c212d
}

.boxed-content.boxed-bg-gray {
    background-color: #3d4350
}

.boxed-content.boxed-bg-green {
    background-color: #00d5c3
}

.boxed-content.boxed-bg-green-light1 {
    background-color: #00e6d3
}

.boxed-content.boxed-bg-green-light2 {
    background-color: #00f3df
}

.boxed-content.boxed-bg-green-light3 {
    background-color: #1affec
}

.boxed-content.boxed-overlay-sm,
.boxed-content.boxed-overlay-md {
    opacity: .9
}

.boxed-content .boxed-image {
    padding: 15px
}

.boxed-content .boxed-image-center-fixed {
    padding: 0;
    margin-bottom: 30px
}

.boxed-content .boxed-image-center-fixed img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.boxed-content .boxed-text h2 {
    margin-top: 15px
}

.boxed-content .boxed-text p {
    margin-bottom: 30px
}

.boxed-content .boxed-text .btn {
    margin-bottom: 15px
}

@media screen and (min-width: 768px) {
    .boxed-content {
        padding: 40px
    }

    .boxed-content .boxed-image-center-fixed img {
        max-width: 100%
    }

    .boxed-content.boxed-overlay-sm {
        opacity: 1
    }
}

@media screen and (min-width: 992px) {
    .boxed-content {
        padding: 45px
    }

    .boxed-content.boxed-overlay-md {
        opacity: 1
    }
}

@media screen and (min-width: 1200px) {
    .boxed-content {
        padding: 60px
    }
}

.boxed-content.boxed-content-fluid-image img {
    max-height: 100%;
    width: auto
}

.boxed-content.boxed-with-icon {
    overflow: hidden
}

.boxed-content.boxed-with-icon i {
    position: absolute;
    right: -15px;
    bottom: -20px
}

.boxed-content.boxed-with-icon i.boxed-icon-color-1 {
    color: #00f7f3
}

.boxed-content.boxed-with-icon i.boxed-icon-color-2 {
    color: #00ffff
}

.boxed-content.boxed-with-icon i.boxed-icon-color-3 {
    color: #00f7f4
}

.boxed-content.boxed-with-icon i.boxed-icon-color-4 {
    color: #00fdfb
}

.boxed-content.boxed-with-icon i.boxed-icon-color-5 {
    color: #00f3df
}

.boxed-content.boxed-with-icon i.boxed-icon-color-6 {
    color: #2cc8f9
}

.boxed-content.boxed-with-icon i.boxed-icon-color-7 {
    color: #44d5fd
}

.boxed-content.boxed-with-icon i.boxed-icon-color-8 {
    color: #63ddff
}

.boxed-content.boxed-with-icon i.boxed-icon-color-9 {
    color: #7ee2ff
}

.boxed-content.boxed-with-icon i.boxed-icon-color-10 {
    color: #abb7cb
}

.boxed-content.boxed-with-icon i.boxed-icon-color-11 {
    color: #b0bcd3
}

.boxed-content.boxed-with-icon i.boxed-icon-color-12 {
    color: #b6c3db
}

.boxed-content.boxed-with-icon i.boxed-icon-color-13 {
    color: #bdcae3
}

.boxed-content.boxed-with-icon.boxed-icon-lg {
    padding: 50px 190px 50px 20px
}

.boxed-content.boxed-with-icon.boxed-icon-lg i {
    font-size: 200px
}

@media screen and (min-width: 320px) {
    .boxed-content.boxed-with-icon.boxed-icon-lg {
        padding-right: 110px
    }

    .boxed-content.boxed-with-icon.boxed-icon-lg i {
        font-size: 140px
    }
}

@media screen and (min-width: 1200px) {
    .boxed-content.boxed-with-icon.boxed-icon-lg {
        padding-right: 190px
    }

    .boxed-content.boxed-with-icon.boxed-icon-lg i {
        font-size: 140px
    }
}

.boxed-content.boxed-with-icon.boxed-icon-md {
    padding: 40px 120px 40px 20px
}

.boxed-content.boxed-with-icon.boxed-icon-md i {
    font-size: 140px
}

.boxed-content.boxed-with-icon.boxed-icon-sm {
    padding: 30px 45px 30px 20px
}

.boxed-content.boxed-with-icon.boxed-icon-sm i {
    font-size: 80px;
    right: -2px;
    bottom: -2px
}

.btn {
    padding: 10px 27px;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    background-color: transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -khtml-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.btn i {
    margin-left: 0;
    margin-right: 12px;
    display: inline-block
}

.btn.btn-ico-right i {
    margin-left: 12px;
    margin-right: 0
}

.btn.btn-bg-no.btn-border-white.hvr-fade:hover,
.btn.btn-bg-no.btn-border-white.hvr-fade:active,
.btn.btn-bg-no.btn-border-white.hvr-fade:focus {
    color: #2f3542;
    background-color: #fff
}

@-webkit-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-moz-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-o-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-ms-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-khtml-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

.btn.btn-bg-no.btn-border-white.hvr-back-pulse:hover,
.btn.btn-bg-no.btn-border-white.hvr-back-pulse:active,
.btn.btn-bg-no.btn-border-white.hvr-back-pulse:focus {
    color: #2f3542;
    background-color: #fff;
    -webkit-animation-name: hvr-back-pulse-default;
    -moz-animation-name: hvr-back-pulse-default;
    -o-animation-name: hvr-back-pulse-default;
    -ms-animation-name: hvr-back-pulse-default;
    -khtml-animation-name: hvr-back-pulse-default;
    animation-name: hvr-back-pulse-default;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-no.btn-border-white.hvr-radial-out:hover,
.btn.btn-bg-no.btn-border-white.hvr-radial-out:active,
.btn.btn-bg-no.btn-border-white.hvr-radial-out:focus,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-out:hover,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-out:active,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-out:focus,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-horizontal:active,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-vertical:hover,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-vertical:active,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-vertical:focus {
    color: #2f3542
}

.btn.btn-bg-no.btn-border-white[class*="hvr-sweep"]:hover,
.btn.btn-bg-no.btn-border-white[class*="hvr-sweep"]:active,
.btn.btn-bg-no.btn-border-white[class*="hvr-sweep"]:focus,
.btn.btn-bg-no.btn-border-white[class*="hvr-bounce"]:hover,
.btn.btn-bg-no.btn-border-white[class*="hvr-bounce"]:active,
.btn.btn-bg-no.btn-border-white[class*="hvr-bounce"]:focus {
    color: #2f3542
}

.btn.btn-bg-no.btn-border-white[class*="hvr-sweep"]:before,
.btn.btn-bg-no.btn-border-white[class*="hvr-bounce"]:before,
.btn.btn-bg-no.btn-border-white.hvr-radial-out:before,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-out:before,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-horizontal:before,
.btn.btn-bg-no.btn-border-white.hvr-shutter-out-vertical:before {
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-no.btn-border-white.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-white.hvr-radial-in:before,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-in:before,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-horizontal:before,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-vertical:before {
    background-color: #2f3542;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-no.btn-border-white.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-white.hvr-radial-in,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-in,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-horizontal,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-vertical {
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-radial-in:hover,
.btn.btn-bg-no.btn-border-white.hvr-radial-in:active,
.btn.btn-bg-no.btn-border-white.hvr-radial-in:focus,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-in:hover,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-in:active,
.btn.btn-bg-no.btn-border-white.hvr-rectangle-in:focus,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-horizontal:active,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-vertical:hover,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-vertical:active,
.btn.btn-bg-no.btn-border-white.hvr-shutter-in-vertical:focus {
    color: #1a1c20
}

.btn.btn-bg-no.btn-border-white.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-white.hvr-border-fade:hover,
.btn.btn-bg-no.btn-border-white.hvr-border-fade:active,
.btn.btn-bg-no.btn-border-white.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-white.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-white.hvr-hollow:hover,
.btn.btn-bg-no.btn-border-white.hvr-hollow:active,
.btn.btn-bg-no.btn-border-white.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-white.hvr-border-fade {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-hvr-hollow {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-trim {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-ripple-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-ripple-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-outline-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-outline-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-underline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-underline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-underline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-underline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-overline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-overline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-overline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-overline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-white.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #fff;
    border-width: 3px
}

.btn.btn-bg-no.btn-border-white.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-no.btn-border-white.hvr-ripple-in:hover:before,
.btn.btn-bg-no.btn-border-white.hvr-ripple-in:active:before,
.btn.btn-bg-no.btn-border-white.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-no.btn-border-white.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-no.btn-border-white.hvr-outline-in:hover:before,
.btn.btn-bg-no.btn-border-white.hvr-outline-in:active:before,
.btn.btn-bg-no.btn-border-white.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-white.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-no.btn-border-white.hvr-ripple-out:hover:before,
.btn.btn-bg-no.btn-border-white.hvr-ripple-out:active:before,
.btn.btn-bg-no.btn-border-white.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-white.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-no.btn-border-white.hvr-outline-out:hover:before,
.btn.btn-bg-no.btn-border-white.hvr-outline-out:active:before,
.btn.btn-bg-no.btn-border-white.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-white.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-no.btn-border-white.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-reveal:hover:before,
.btn.btn-bg-no.btn-border-white.hvr-reveal:active:before,
.btn.btn-bg-no.btn-border-white.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-no.btn-border-white.hvr-underline-from-left:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-underline-from-center:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-underline-from-right:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-underline-reveal:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-overline-reveal:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-overline-from-left:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-overline-from-center:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-white.hvr-overline-from-right:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-no.btn-border-black.hvr-fade:hover,
.btn.btn-bg-no.btn-border-black.hvr-fade:active,
.btn.btn-bg-no.btn-border-black.hvr-fade:focus {
    color: #fff;
    background-color: #1a1c20
}

@-webkit-keyframes hvr-back-pulse-default {
    50% {
        background-color: #383a3e
    }
}

@-moz-keyframes hvr-back-pulse-default {
    50% {
        background-color: #383a3e
    }
}

@-o-keyframes hvr-back-pulse-default {
    50% {
        background-color: #383a3e
    }
}

@-ms-keyframes hvr-back-pulse-default {
    50% {
        background-color: #383a3e
    }
}

@-khtml-keyframes hvr-back-pulse-default {
    50% {
        background-color: #383a3e
    }
}

@keyframes hvr-back-pulse-default {
    50% {
        background-color: #383a3e
    }
}

.btn.btn-bg-no.btn-border-black.hvr-back-pulse:hover,
.btn.btn-bg-no.btn-border-black.hvr-back-pulse:active,
.btn.btn-bg-no.btn-border-black.hvr-back-pulse:focus {
    color: #fff;
    background-color: #1a1c20;
    -webkit-animation-name: hvr-back-pulse-default;
    -moz-animation-name: hvr-back-pulse-default;
    -o-animation-name: hvr-back-pulse-default;
    -ms-animation-name: hvr-back-pulse-default;
    -khtml-animation-name: hvr-back-pulse-default;
    animation-name: hvr-back-pulse-default;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-no.btn-border-black.hvr-radial-out:hover,
.btn.btn-bg-no.btn-border-black.hvr-radial-out:active,
.btn.btn-bg-no.btn-border-black.hvr-radial-out:focus,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-out:hover,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-out:active,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-out:focus,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-horizontal:active,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-vertical:hover,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-vertical:active,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-vertical:focus {
    color: #fff
}

.btn.btn-bg-no.btn-border-black[class*="hvr-sweep"]:hover,
.btn.btn-bg-no.btn-border-black[class*="hvr-sweep"]:active,
.btn.btn-bg-no.btn-border-black[class*="hvr-sweep"]:focus,
.btn.btn-bg-no.btn-border-black[class*="hvr-bounce"]:hover,
.btn.btn-bg-no.btn-border-black[class*="hvr-bounce"]:active,
.btn.btn-bg-no.btn-border-black[class*="hvr-bounce"]:focus {
    color: #fff
}

.btn.btn-bg-no.btn-border-black[class*="hvr-sweep"]:before,
.btn.btn-bg-no.btn-border-black[class*="hvr-bounce"]:before,
.btn.btn-bg-no.btn-border-black.hvr-radial-out:before,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-out:before,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-horizontal:before,
.btn.btn-bg-no.btn-border-black.hvr-shutter-out-vertical:before {
    background-color: #1a1c20;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-no.btn-border-black.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-black.hvr-radial-in:before,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-in:before,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-horizontal:before,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-vertical:before {
    background-color: #2f3542;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-no.btn-border-black.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-black.hvr-radial-in,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-in,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-horizontal,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-vertical {
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-radial-in:hover,
.btn.btn-bg-no.btn-border-black.hvr-radial-in:active,
.btn.btn-bg-no.btn-border-black.hvr-radial-in:focus,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-in:hover,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-in:active,
.btn.btn-bg-no.btn-border-black.hvr-rectangle-in:focus,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-horizontal:active,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-vertical:hover,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-vertical:active,
.btn.btn-bg-no.btn-border-black.hvr-shutter-in-vertical:focus {
    color: #fff
}

.btn.btn-bg-no.btn-border-black.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-black.hvr-border-fade:hover,
.btn.btn-bg-no.btn-border-black.hvr-border-fade:active,
.btn.btn-bg-no.btn-border-black.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-black.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-black.hvr-hollow:hover,
.btn.btn-bg-no.btn-border-black.hvr-hollow:active,
.btn.btn-bg-no.btn-border-black.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-black.hvr-border-fade {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-hvr-hollow {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-trim {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-ripple-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-ripple-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-outline-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-outline-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-underline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-underline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-underline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-underline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-overline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-overline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-overline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-overline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-black.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #1a1c20;
    border-width: 3px
}

.btn.btn-bg-no.btn-border-black.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-no.btn-border-black.hvr-ripple-in:hover:before,
.btn.btn-bg-no.btn-border-black.hvr-ripple-in:active:before,
.btn.btn-bg-no.btn-border-black.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-no.btn-border-black.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-no.btn-border-black.hvr-outline-in:hover:before,
.btn.btn-bg-no.btn-border-black.hvr-outline-in:active:before,
.btn.btn-bg-no.btn-border-black.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-black.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-no.btn-border-black.hvr-ripple-out:hover:before,
.btn.btn-bg-no.btn-border-black.hvr-ripple-out:active:before,
.btn.btn-bg-no.btn-border-black.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-black.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-no.btn-border-black.hvr-outline-out:hover:before,
.btn.btn-bg-no.btn-border-black.hvr-outline-out:active:before,
.btn.btn-bg-no.btn-border-black.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-black.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-no.btn-border-black.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-reveal:hover:before,
.btn.btn-bg-no.btn-border-black.hvr-reveal:active:before,
.btn.btn-bg-no.btn-border-black.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-no.btn-border-black.hvr-underline-from-left:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-underline-from-center:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-underline-from-right:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-underline-reveal:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-overline-reveal:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-overline-from-left:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-overline-from-center:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-black.hvr-overline-from-right:before {
    height: 3px;
    background-color: #1a1c20
}

.btn.btn-bg-no.btn-border-green.hvr-fade:hover,
.btn.btn-bg-no.btn-border-green.hvr-fade:active,
.btn.btn-bg-no.btn-border-green.hvr-fade:focus {
    color: #fff;
    background-color: #00d5c3
}

@-webkit-keyframes hvr-back-pulse-default {
    50% {
        background-color: #1ef3e1
    }
}

@-moz-keyframes hvr-back-pulse-default {
    50% {
        background-color: #1ef3e1
    }
}

@-o-keyframes hvr-back-pulse-default {
    50% {
        background-color: #1ef3e1
    }
}

@-ms-keyframes hvr-back-pulse-default {
    50% {
        background-color: #1ef3e1
    }
}

@-khtml-keyframes hvr-back-pulse-default {
    50% {
        background-color: #1ef3e1
    }
}

@keyframes hvr-back-pulse-default {
    50% {
        background-color: #1ef3e1
    }
}

.btn.btn-bg-no.btn-border-green.hvr-back-pulse:hover,
.btn.btn-bg-no.btn-border-green.hvr-back-pulse:active,
.btn.btn-bg-no.btn-border-green.hvr-back-pulse:focus {
    color: #fff;
    background-color: #00d5c3;
    -webkit-animation-name: hvr-back-pulse-default;
    -moz-animation-name: hvr-back-pulse-default;
    -o-animation-name: hvr-back-pulse-default;
    -ms-animation-name: hvr-back-pulse-default;
    -khtml-animation-name: hvr-back-pulse-default;
    animation-name: hvr-back-pulse-default;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-no.btn-border-green.hvr-radial-out:hover,
.btn.btn-bg-no.btn-border-green.hvr-radial-out:active,
.btn.btn-bg-no.btn-border-green.hvr-radial-out:focus,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-out:hover,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-out:active,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-out:focus,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-horizontal:active,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-vertical:hover,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-vertical:active,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-vertical:focus {
    color: #fff
}

.btn.btn-bg-no.btn-border-green[class*="hvr-sweep"]:hover,
.btn.btn-bg-no.btn-border-green[class*="hvr-sweep"]:active,
.btn.btn-bg-no.btn-border-green[class*="hvr-sweep"]:focus,
.btn.btn-bg-no.btn-border-green[class*="hvr-bounce"]:hover,
.btn.btn-bg-no.btn-border-green[class*="hvr-bounce"]:active,
.btn.btn-bg-no.btn-border-green[class*="hvr-bounce"]:focus {
    color: #fff
}

.btn.btn-bg-no.btn-border-green[class*="hvr-sweep"]:before,
.btn.btn-bg-no.btn-border-green[class*="hvr-bounce"]:before,
.btn.btn-bg-no.btn-border-green.hvr-radial-out:before,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-out:before,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-horizontal:before,
.btn.btn-bg-no.btn-border-green.hvr-shutter-out-vertical:before {
    background-color: #00d5c3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-no.btn-border-green.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-green.hvr-radial-in:before,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-in:before,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-horizontal:before,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-vertical:before {
    background-color: #2f3542;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-no.btn-border-green.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-green.hvr-radial-in,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-in,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-horizontal,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-vertical {
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-radial-in:hover,
.btn.btn-bg-no.btn-border-green.hvr-radial-in:active,
.btn.btn-bg-no.btn-border-green.hvr-radial-in:focus,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-in:hover,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-in:active,
.btn.btn-bg-no.btn-border-green.hvr-rectangle-in:focus,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-horizontal:active,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-vertical:hover,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-vertical:active,
.btn.btn-bg-no.btn-border-green.hvr-shutter-in-vertical:focus {
    color: #fff
}

.btn.btn-bg-no.btn-border-green.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-green.hvr-border-fade:hover,
.btn.btn-bg-no.btn-border-green.hvr-border-fade:active,
.btn.btn-bg-no.btn-border-green.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-green.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-green.hvr-hollow:hover,
.btn.btn-bg-no.btn-border-green.hvr-hollow:active,
.btn.btn-bg-no.btn-border-green.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-green.hvr-border-fade {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-hvr-hollow {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-trim {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-ripple-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-ripple-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-outline-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-outline-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-underline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-underline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-underline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-underline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-overline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-overline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-overline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-overline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-green.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #00d5c3;
    border-width: 3px
}

.btn.btn-bg-no.btn-border-green.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-no.btn-border-green.hvr-ripple-in:hover:before,
.btn.btn-bg-no.btn-border-green.hvr-ripple-in:active:before,
.btn.btn-bg-no.btn-border-green.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-no.btn-border-green.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-no.btn-border-green.hvr-outline-in:hover:before,
.btn.btn-bg-no.btn-border-green.hvr-outline-in:active:before,
.btn.btn-bg-no.btn-border-green.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-green.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-no.btn-border-green.hvr-ripple-out:hover:before,
.btn.btn-bg-no.btn-border-green.hvr-ripple-out:active:before,
.btn.btn-bg-no.btn-border-green.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-green.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-no.btn-border-green.hvr-outline-out:hover:before,
.btn.btn-bg-no.btn-border-green.hvr-outline-out:active:before,
.btn.btn-bg-no.btn-border-green.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-green.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-no.btn-border-green.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-reveal:hover:before,
.btn.btn-bg-no.btn-border-green.hvr-reveal:active:before,
.btn.btn-bg-no.btn-border-green.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-no.btn-border-green.hvr-underline-from-left:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-underline-from-center:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-underline-from-right:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-underline-reveal:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-overline-reveal:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-overline-from-left:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-overline-from-center:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-green.hvr-overline-from-right:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-no.btn-border-gray.hvr-fade:hover,
.btn.btn-bg-no.btn-border-gray.hvr-fade:active,
.btn.btn-bg-no.btn-border-gray.hvr-fade:focus {
    color: #00d5c3;
    background-color: #fff
}

@-webkit-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-moz-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-o-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-ms-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@-khtml-keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

@keyframes hvr-back-pulse-default {
    50% {
        background-color: #fff
    }
}

.btn.btn-bg-no.btn-border-gray.hvr-back-pulse:hover,
.btn.btn-bg-no.btn-border-gray.hvr-back-pulse:active,
.btn.btn-bg-no.btn-border-gray.hvr-back-pulse:focus {
    color: #00d5c3;
    background-color: #fff;
    -webkit-animation-name: hvr-back-pulse-default;
    -moz-animation-name: hvr-back-pulse-default;
    -o-animation-name: hvr-back-pulse-default;
    -ms-animation-name: hvr-back-pulse-default;
    -khtml-animation-name: hvr-back-pulse-default;
    animation-name: hvr-back-pulse-default;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-no.btn-border-gray.hvr-radial-out:hover,
.btn.btn-bg-no.btn-border-gray.hvr-radial-out:active,
.btn.btn-bg-no.btn-border-gray.hvr-radial-out:focus,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-out:hover,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-out:active,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-out:focus,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-horizontal:active,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-vertical:hover,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-vertical:active,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-vertical:focus {
    color: #00d5c3
}

.btn.btn-bg-no.btn-border-gray[class*="hvr-sweep"]:hover,
.btn.btn-bg-no.btn-border-gray[class*="hvr-sweep"]:active,
.btn.btn-bg-no.btn-border-gray[class*="hvr-sweep"]:focus,
.btn.btn-bg-no.btn-border-gray[class*="hvr-bounce"]:hover,
.btn.btn-bg-no.btn-border-gray[class*="hvr-bounce"]:active,
.btn.btn-bg-no.btn-border-gray[class*="hvr-bounce"]:focus {
    color: #00d5c3
}

.btn.btn-bg-no.btn-border-gray[class*="hvr-sweep"]:before,
.btn.btn-bg-no.btn-border-gray[class*="hvr-bounce"]:before,
.btn.btn-bg-no.btn-border-gray.hvr-radial-out:before,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-out:before,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-horizontal:before,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-out-vertical:before {
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-no.btn-border-gray.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-gray.hvr-radial-in:before,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-in:before,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-horizontal:before,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-vertical:before {
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-no.btn-border-gray.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-no.btn-border-gray.hvr-radial-in,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-in,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-horizontal,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-vertical {
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-radial-in:hover,
.btn.btn-bg-no.btn-border-gray.hvr-radial-in:active,
.btn.btn-bg-no.btn-border-gray.hvr-radial-in:focus,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-in:hover,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-in:active,
.btn.btn-bg-no.btn-border-gray.hvr-rectangle-in:focus,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-horizontal:active,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-vertical:hover,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-vertical:active,
.btn.btn-bg-no.btn-border-gray.hvr-shutter-in-vertical:focus {
    color: #fff
}

.btn.btn-bg-no.btn-border-gray.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-gray.hvr-border-fade:hover,
.btn.btn-bg-no.btn-border-gray.hvr-border-fade:active,
.btn.btn-bg-no.btn-border-gray.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-gray.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-gray.hvr-hollow:hover,
.btn.btn-bg-no.btn-border-gray.hvr-hollow:active,
.btn.btn-bg-no.btn-border-gray.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent
}

.btn.btn-bg-no.btn-border-gray.hvr-border-fade {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-hvr-hollow {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-trim {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-ripple-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-ripple-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-outline-in {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-outline-out {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-reveal {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-from-left {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-from-center {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-from-right {
    border-width: 1px
}

.btn.btn-bg-no.btn-border-gray.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #2f3542;
    border-width: 3px
}

.btn.btn-bg-no.btn-border-gray.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-no.btn-border-gray.hvr-ripple-in:hover:before,
.btn.btn-bg-no.btn-border-gray.hvr-ripple-in:active:before,
.btn.btn-bg-no.btn-border-gray.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-no.btn-border-gray.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-no.btn-border-gray.hvr-outline-in:hover:before,
.btn.btn-bg-no.btn-border-gray.hvr-outline-in:active:before,
.btn.btn-bg-no.btn-border-gray.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-gray.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-no.btn-border-gray.hvr-ripple-out:hover:before,
.btn.btn-bg-no.btn-border-gray.hvr-ripple-out:active:before,
.btn.btn-bg-no.btn-border-gray.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-gray.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-no.btn-border-gray.hvr-outline-out:hover:before,
.btn.btn-bg-no.btn-border-gray.hvr-outline-out:active:before,
.btn.btn-bg-no.btn-border-gray.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-no.btn-border-gray.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-no.btn-border-gray.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-reveal:hover:before,
.btn.btn-bg-no.btn-border-gray.hvr-reveal:active:before,
.btn.btn-bg-no.btn-border-gray.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-from-left:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-from-center:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-from-right:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-underline-reveal:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-reveal:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-from-left:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-from-center:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-no.btn-border-gray.hvr-overline-from-right:before {
    height: 3px;
    background-color: #2f3542
}

.btn.btn-bg-white {
    background-color: #fff
}

.btn.btn-bg-white.hvr-fade:hover,
.btn.btn-bg-white.hvr-fade:active,
.btn.btn-bg-white.hvr-fade:focus {
    color: #fff;
    background-color: #2f3542
}

@-webkit-keyframes hvr-back-pulse-

#fff {

50
%
{
    background-color: #4d5360
}
}

@-moz-keyframes hvr-back-pulse-

#fff {

50
%
{
    background-color: #4d5360
}
}

@-o-keyframes hvr-back-pulse-

#fff {

50
%
{
    background-color: #4d5360
}
}

@-ms-keyframes hvr-back-pulse-

#fff {

50
%
{
    background-color: #4d5360
}
}

@-khtml-keyframes hvr-back-pulse-

#fff {

50
%
{
    background-color: #4d5360
}
}

@keyframes hvr-back-pulse-

#fff {

50
%
{
    background-color: #4d5360
}
}

.btn.btn-bg-white.hvr-back-pulse:hover,
.btn.btn-bg-white.hvr-back-pulse:active,
.btn.btn-bg-white.hvr-back-pulse:focus {
    color: #fff;
    background-color: #2f3542;
    -webkit-animation-name: hvr-back-pulse- #fff;
    -moz-animation-name: hvr-back-pulse- #fff;
    -o-animation-name: hvr-back-pulse- #fff;
    -ms-animation-name: hvr-back-pulse- #fff;
    -khtml-animation-name: hvr-back-pulse- #fff;
    animation-name: hvr-back-pulse- #fff;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-white.hvr-radial-out:hover,
.btn.btn-bg-white.hvr-radial-out:active,
.btn.btn-bg-white.hvr-radial-out:focus,
.btn.btn-bg-white.hvr-rectangle-out:hover,
.btn.btn-bg-white.hvr-rectangle-out:active,
.btn.btn-bg-white.hvr-rectangle-out:focus,
.btn.btn-bg-white.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-white.hvr-shutter-out-horizontal:active,
.btn.btn-bg-white.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-white.hvr-shutter-out-vertical:hover,
.btn.btn-bg-white.hvr-shutter-out-vertical:active,
.btn.btn-bg-white.hvr-shutter-out-vertical:focus {
    color: #fff
}

.btn.btn-bg-white[class*="hvr-sweep"]:hover,
.btn.btn-bg-white[class*="hvr-sweep"]:active,
.btn.btn-bg-white[class*="hvr-sweep"]:focus,
.btn.btn-bg-white[class*="hvr-bounce"]:hover,
.btn.btn-bg-white[class*="hvr-bounce"]:active,
.btn.btn-bg-white[class*="hvr-bounce"]:focus {
    color: #fff
}

.btn.btn-bg-white[class*="hvr-sweep"]:before,
.btn.btn-bg-white[class*="hvr-bounce"]:before,
.btn.btn-bg-white.hvr-radial-out:before,
.btn.btn-bg-white.hvr-rectangle-out:before,
.btn.btn-bg-white.hvr-shutter-out-horizontal:before,
.btn.btn-bg-white.hvr-shutter-out-vertical:before {
    background-color: #2f3542;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-white.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-white.hvr-radial-in:before,
.btn.btn-bg-white.hvr-rectangle-in:before,
.btn.btn-bg-white.hvr-shutter-in-horizontal:before,
.btn.btn-bg-white.hvr-shutter-in-vertical:before {
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-white.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-white.hvr-radial-in,
.btn.btn-bg-white.hvr-rectangle-in,
.btn.btn-bg-white.hvr-shutter-in-horizontal,
.btn.btn-bg-white.hvr-shutter-in-vertical {
    background-color: #2f3542
}

.btn.btn-bg-white.hvr-radial-in:hover,
.btn.btn-bg-white.hvr-radial-in:active,
.btn.btn-bg-white.hvr-radial-in:focus,
.btn.btn-bg-white.hvr-rectangle-in:hover,
.btn.btn-bg-white.hvr-rectangle-in:active,
.btn.btn-bg-white.hvr-rectangle-in:focus,
.btn.btn-bg-white.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-white.hvr-shutter-in-horizontal:active,
.btn.btn-bg-white.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-white.hvr-shutter-in-vertical:hover,
.btn.btn-bg-white.hvr-shutter-in-vertical:active,
.btn.btn-bg-white.hvr-shutter-in-vertical:focus {
    color: #fff
}

.btn.btn-bg-white.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-white.hvr-border-fade:hover,
.btn.btn-bg-white.hvr-border-fade:active,
.btn.btn-bg-white.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-white.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-white.hvr-hollow:hover,
.btn.btn-bg-white.hvr-hollow:active,
.btn.btn-bg-white.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-white.hvr-border-fade {
    border-width: 0
}

.btn.btn-bg-white.hvr-hvr-hollow {
    border-width: 0
}

.btn.btn-bg-white.hvr-trim {
    border-width: 0
}

.btn.btn-bg-white.hvr-ripple-out {
    border-width: 0
}

.btn.btn-bg-white.hvr-ripple-in {
    border-width: 0
}

.btn.btn-bg-white.hvr-outline-in {
    border-width: 0
}

.btn.btn-bg-white.hvr-outline-out {
    border-width: 0
}

.btn.btn-bg-white.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-white.hvr-underline-from-left {
    border-width: 0
}

.btn.btn-bg-white.hvr-underline-from-center {
    border-width: 0
}

.btn.btn-bg-white.hvr-underline-from-right {
    border-width: 0
}

.btn.btn-bg-white.hvr-underline-reveal {
    border-width: 0
}

.btn.btn-bg-white.hvr-overline-reveal {
    border-width: 0
}

.btn.btn-bg-white.hvr-overline-from-left {
    border-width: 0
}

.btn.btn-bg-white.hvr-overline-from-center {
    border-width: 0
}

.btn.btn-bg-white.hvr-overline-from-right {
    border-width: 0
}

.btn.btn-bg-white.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #00d5c3;
    border-width: 3px
}

.btn.btn-bg-white.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-white.hvr-ripple-in:hover:before,
.btn.btn-bg-white.hvr-ripple-in:active:before,
.btn.btn-bg-white.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-white.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-white.hvr-outline-in:hover:before,
.btn.btn-bg-white.hvr-outline-in:active:before,
.btn.btn-bg-white.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-white.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-white.hvr-ripple-out:hover:before,
.btn.btn-bg-white.hvr-ripple-out:active:before,
.btn.btn-bg-white.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-white.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #fff;
    border-width: 0
}

.btn.btn-bg-white.hvr-outline-out:hover:before,
.btn.btn-bg-white.hvr-outline-out:active:before,
.btn.btn-bg-white.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-white.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-white.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #00d5c3
}

.btn.btn-bg-white.hvr-reveal:hover:before,
.btn.btn-bg-white.hvr-reveal:active:before,
.btn.btn-bg-white.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-white.hvr-underline-from-left:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-white.hvr-underline-from-center:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-white.hvr-underline-from-right:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-white.hvr-underline-reveal:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-white.hvr-overline-reveal:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-white.hvr-overline-from-left:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-white.hvr-overline-from-center:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-white.hvr-overline-from-right:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black {
    background-color: #1a1c20
}

.btn.btn-bg-black.hvr-fade:hover,
.btn.btn-bg-black.hvr-fade:active,
.btn.btn-bg-black.hvr-fade:focus {
    color: "";
    background-color: #2f3542
}

@-webkit-keyframes hvr-back-pulse-

#000 {

50
%
{
    background-color: #4d5360
}
}

@-moz-keyframes hvr-back-pulse-

#000 {

50
%
{
    background-color: #4d5360
}
}

@-o-keyframes hvr-back-pulse-

#000 {

50
%
{
    background-color: #4d5360
}
}

@-ms-keyframes hvr-back-pulse-

#000 {

50
%
{
    background-color: #4d5360
}
}

@-khtml-keyframes hvr-back-pulse-

#000 {

50
%
{
    background-color: #4d5360
}
}

@keyframes hvr-back-pulse-

#000 {

50
%
{
    background-color: #4d5360
}
}

.btn.btn-bg-black.hvr-back-pulse:hover,
.btn.btn-bg-black.hvr-back-pulse:active,
.btn.btn-bg-black.hvr-back-pulse:focus {
    color: "";
    background-color: #2f3542;
    -webkit-animation-name: hvr-back-pulse- #000;
    -moz-animation-name: hvr-back-pulse- #000;
    -o-animation-name: hvr-back-pulse- #000;
    -ms-animation-name: hvr-back-pulse- #000;
    -khtml-animation-name: hvr-back-pulse- #000;
    animation-name: hvr-back-pulse- #000;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-black.hvr-radial-out:hover,
.btn.btn-bg-black.hvr-radial-out:active,
.btn.btn-bg-black.hvr-radial-out:focus,
.btn.btn-bg-black.hvr-rectangle-out:hover,
.btn.btn-bg-black.hvr-rectangle-out:active,
.btn.btn-bg-black.hvr-rectangle-out:focus,
.btn.btn-bg-black.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-black.hvr-shutter-out-horizontal:active,
.btn.btn-bg-black.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-black.hvr-shutter-out-vertical:hover,
.btn.btn-bg-black.hvr-shutter-out-vertical:active,
.btn.btn-bg-black.hvr-shutter-out-vertical:focus {
    color: ""
}

.btn.btn-bg-black[class*="hvr-sweep"]:hover,
.btn.btn-bg-black[class*="hvr-sweep"]:active,
.btn.btn-bg-black[class*="hvr-sweep"]:focus,
.btn.btn-bg-black[class*="hvr-bounce"]:hover,
.btn.btn-bg-black[class*="hvr-bounce"]:active,
.btn.btn-bg-black[class*="hvr-bounce"]:focus {
    color: ""
}

.btn.btn-bg-black[class*="hvr-sweep"]:before,
.btn.btn-bg-black[class*="hvr-bounce"]:before,
.btn.btn-bg-black.hvr-radial-out:before,
.btn.btn-bg-black.hvr-rectangle-out:before,
.btn.btn-bg-black.hvr-shutter-out-horizontal:before,
.btn.btn-bg-black.hvr-shutter-out-vertical:before {
    background-color: #2f3542;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-black.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-black.hvr-radial-in:before,
.btn.btn-bg-black.hvr-rectangle-in:before,
.btn.btn-bg-black.hvr-shutter-in-horizontal:before,
.btn.btn-bg-black.hvr-shutter-in-vertical:before {
    background-color: #1a1c20;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-black.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-black.hvr-radial-in,
.btn.btn-bg-black.hvr-rectangle-in,
.btn.btn-bg-black.hvr-shutter-in-horizontal,
.btn.btn-bg-black.hvr-shutter-in-vertical {
    background-color: #2f3542
}

.btn.btn-bg-black.hvr-radial-in:hover,
.btn.btn-bg-black.hvr-radial-in:active,
.btn.btn-bg-black.hvr-radial-in:focus,
.btn.btn-bg-black.hvr-rectangle-in:hover,
.btn.btn-bg-black.hvr-rectangle-in:active,
.btn.btn-bg-black.hvr-rectangle-in:focus,
.btn.btn-bg-black.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-black.hvr-shutter-in-horizontal:active,
.btn.btn-bg-black.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-black.hvr-shutter-in-vertical:hover,
.btn.btn-bg-black.hvr-shutter-in-vertical:active,
.btn.btn-bg-black.hvr-shutter-in-vertical:focus {
    color: #00d5c3
}

.btn.btn-bg-black.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent
}

.btn.btn-bg-black.hvr-border-fade:hover,
.btn.btn-bg-black.hvr-border-fade:active,
.btn.btn-bg-black.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-black.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-black.hvr-hollow:hover,
.btn.btn-bg-black.hvr-hollow:active,
.btn.btn-bg-black.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #1a1c20, 0 0 1px transparent
}

.btn.btn-bg-black.hvr-border-fade {
    border-width: 0
}

.btn.btn-bg-black.hvr-hvr-hollow {
    border-width: 0
}

.btn.btn-bg-black.hvr-trim {
    border-width: 0
}

.btn.btn-bg-black.hvr-ripple-out {
    border-width: 0
}

.btn.btn-bg-black.hvr-ripple-in {
    border-width: 0
}

.btn.btn-bg-black.hvr-outline-in {
    border-width: 0
}

.btn.btn-bg-black.hvr-outline-out {
    border-width: 0
}

.btn.btn-bg-black.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-black.hvr-underline-from-left {
    border-width: 0
}

.btn.btn-bg-black.hvr-underline-from-center {
    border-width: 0
}

.btn.btn-bg-black.hvr-underline-from-right {
    border-width: 0
}

.btn.btn-bg-black.hvr-underline-reveal {
    border-width: 0
}

.btn.btn-bg-black.hvr-overline-reveal {
    border-width: 0
}

.btn.btn-bg-black.hvr-overline-from-left {
    border-width: 0
}

.btn.btn-bg-black.hvr-overline-from-center {
    border-width: 0
}

.btn.btn-bg-black.hvr-overline-from-right {
    border-width: 0
}

.btn.btn-bg-black.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #00d5c3;
    border-width: 3px
}

.btn.btn-bg-black.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-black.hvr-ripple-in:hover:before,
.btn.btn-bg-black.hvr-ripple-in:active:before,
.btn.btn-bg-black.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-black.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-black.hvr-outline-in:hover:before,
.btn.btn-bg-black.hvr-outline-in:active:before,
.btn.btn-bg-black.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-black.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-black.hvr-ripple-out:hover:before,
.btn.btn-bg-black.hvr-ripple-out:active:before,
.btn.btn-bg-black.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-black.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #1a1c20;
    border-width: 0
}

.btn.btn-bg-black.hvr-outline-out:hover:before,
.btn.btn-bg-black.hvr-outline-out:active:before,
.btn.btn-bg-black.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-black.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-black.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #00d5c3
}

.btn.btn-bg-black.hvr-reveal:hover:before,
.btn.btn-bg-black.hvr-reveal:active:before,
.btn.btn-bg-black.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-black.hvr-underline-from-left:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black.hvr-underline-from-center:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black.hvr-underline-from-right:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black.hvr-underline-reveal:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black.hvr-overline-reveal:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black.hvr-overline-from-left:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black.hvr-overline-from-center:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-black.hvr-overline-from-right:before {
    height: 3px;
    background-color: #00d5c3
}

.btn.btn-bg-green {
    background-color: #00d5c3
}

.btn.btn-bg-green.hvr-fade:hover,
.btn.btn-bg-green.hvr-fade:active,
.btn.btn-bg-green.hvr-fade:focus {
    color: #00d5c3;
    background-color: #2f3542
}

@-webkit-keyframes hvr-back-pulse-green {
    50% {
        background-color: #4d5360
    }
}

@-moz-keyframes hvr-back-pulse-green {
    50% {
        background-color: #4d5360
    }
}

@-o-keyframes hvr-back-pulse-green {
    50% {
        background-color: #4d5360
    }
}

@-ms-keyframes hvr-back-pulse-green {
    50% {
        background-color: #4d5360
    }
}

@-khtml-keyframes hvr-back-pulse-green {
    50% {
        background-color: #4d5360
    }
}

@keyframes hvr-back-pulse-green {
    50% {
        background-color: #4d5360
    }
}

.btn.btn-bg-green.hvr-back-pulse:hover,
.btn.btn-bg-green.hvr-back-pulse:active,
.btn.btn-bg-green.hvr-back-pulse:focus {
    color: #00d5c3;
    background-color: #2f3542;
    -webkit-animation-name: hvr-back-pulse-green;
    -moz-animation-name: hvr-back-pulse-green;
    -o-animation-name: hvr-back-pulse-green;
    -ms-animation-name: hvr-back-pulse-green;
    -khtml-animation-name: hvr-back-pulse-green;
    animation-name: hvr-back-pulse-green;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-green.hvr-radial-out:hover,
.btn.btn-bg-green.hvr-radial-out:active,
.btn.btn-bg-green.hvr-radial-out:focus,
.btn.btn-bg-green.hvr-rectangle-out:hover,
.btn.btn-bg-green.hvr-rectangle-out:active,
.btn.btn-bg-green.hvr-rectangle-out:focus,
.btn.btn-bg-green.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-green.hvr-shutter-out-horizontal:active,
.btn.btn-bg-green.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-green.hvr-shutter-out-vertical:hover,
.btn.btn-bg-green.hvr-shutter-out-vertical:active,
.btn.btn-bg-green.hvr-shutter-out-vertical:focus {
    color: #00d5c3
}

.btn.btn-bg-green[class*="hvr-sweep"]:hover,
.btn.btn-bg-green[class*="hvr-sweep"]:active,
.btn.btn-bg-green[class*="hvr-sweep"]:focus,
.btn.btn-bg-green[class*="hvr-bounce"]:hover,
.btn.btn-bg-green[class*="hvr-bounce"]:active,
.btn.btn-bg-green[class*="hvr-bounce"]:focus {
    color: #00d5c3
}

.btn.btn-bg-green[class*="hvr-sweep"]:before,
.btn.btn-bg-green[class*="hvr-bounce"]:before,
.btn.btn-bg-green.hvr-radial-out:before,
.btn.btn-bg-green.hvr-rectangle-out:before,
.btn.btn-bg-green.hvr-shutter-out-horizontal:before,
.btn.btn-bg-green.hvr-shutter-out-vertical:before {
    background-color: #2f3542;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-green.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-green.hvr-radial-in:before,
.btn.btn-bg-green.hvr-rectangle-in:before,
.btn.btn-bg-green.hvr-shutter-in-horizontal:before,
.btn.btn-bg-green.hvr-shutter-in-vertical:before {
    background-color: #00d5c3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-green.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-green.hvr-radial-in,
.btn.btn-bg-green.hvr-rectangle-in,
.btn.btn-bg-green.hvr-shutter-in-horizontal,
.btn.btn-bg-green.hvr-shutter-in-vertical {
    background-color: #2f3542
}

.btn.btn-bg-green.hvr-radial-in:hover,
.btn.btn-bg-green.hvr-radial-in:active,
.btn.btn-bg-green.hvr-radial-in:focus,
.btn.btn-bg-green.hvr-rectangle-in:hover,
.btn.btn-bg-green.hvr-rectangle-in:active,
.btn.btn-bg-green.hvr-rectangle-in:focus,
.btn.btn-bg-green.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-green.hvr-shutter-in-horizontal:active,
.btn.btn-bg-green.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-green.hvr-shutter-in-vertical:hover,
.btn.btn-bg-green.hvr-shutter-in-vertical:active,
.btn.btn-bg-green.hvr-shutter-in-vertical:focus {
    color: #00d5c3
}

.btn.btn-bg-green.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-green.hvr-border-fade:hover,
.btn.btn-bg-green.hvr-border-fade:active,
.btn.btn-bg-green.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent
}

.btn.btn-bg-green.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #008573, 0 0 1px transparent
}

.btn.btn-bg-green.hvr-hollow:hover,
.btn.btn-bg-green.hvr-hollow:active,
.btn.btn-bg-green.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #00d5c3, 0 0 1px transparent
}

.btn.btn-bg-green.hvr-border-fade {
    border-width: 0
}

.btn.btn-bg-green.hvr-hvr-hollow {
    border-width: 0
}

.btn.btn-bg-green.hvr-trim {
    border-width: 0
}

.btn.btn-bg-green.hvr-ripple-out {
    border-width: 0
}

.btn.btn-bg-green.hvr-ripple-in {
    border-width: 0
}

.btn.btn-bg-green.hvr-outline-in {
    border-width: 0
}

.btn.btn-bg-green.hvr-outline-out {
    border-width: 0
}

.btn.btn-bg-green.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-green.hvr-underline-from-left {
    border-width: 0
}

.btn.btn-bg-green.hvr-underline-from-center {
    border-width: 0
}

.btn.btn-bg-green.hvr-underline-from-right {
    border-width: 0
}

.btn.btn-bg-green.hvr-underline-reveal {
    border-width: 0
}

.btn.btn-bg-green.hvr-overline-reveal {
    border-width: 0
}

.btn.btn-bg-green.hvr-overline-from-left {
    border-width: 0
}

.btn.btn-bg-green.hvr-overline-from-center {
    border-width: 0
}

.btn.btn-bg-green.hvr-overline-from-right {
    border-width: 0
}

.btn.btn-bg-green.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #008573;
    border-width: 3px
}

.btn.btn-bg-green.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-green.hvr-ripple-in:hover:before,
.btn.btn-bg-green.hvr-ripple-in:active:before,
.btn.btn-bg-green.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-green.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-green.hvr-outline-in:hover:before,
.btn.btn-bg-green.hvr-outline-in:active:before,
.btn.btn-bg-green.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-green.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-green.hvr-ripple-out:hover:before,
.btn.btn-bg-green.hvr-ripple-out:active:before,
.btn.btn-bg-green.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-green.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #00d5c3;
    border-width: 0
}

.btn.btn-bg-green.hvr-outline-out:hover:before,
.btn.btn-bg-green.hvr-outline-out:active:before,
.btn.btn-bg-green.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-green.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-green.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #008573
}

.btn.btn-bg-green.hvr-reveal:hover:before,
.btn.btn-bg-green.hvr-reveal:active:before,
.btn.btn-bg-green.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-green.hvr-underline-from-left:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-green.hvr-underline-from-center:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-green.hvr-underline-from-right:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-green.hvr-underline-reveal:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-green.hvr-overline-reveal:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-green.hvr-overline-from-left:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-green.hvr-overline-from-center:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-green.hvr-overline-from-right:before {
    height: 3px;
    background-color: #008573
}

.btn.btn-bg-gray {
    background-color: #2f3542
}

.btn.btn-bg-gray.hvr-fade:hover,
.btn.btn-bg-gray.hvr-fade:active,
.btn.btn-bg-gray.hvr-fade:focus {
    color: #1a1c20;
    background-color: #fff
}

@-webkit-keyframes hvr-back-pulse-gray {
    50% {
        background-color: #fff
    }
}

@-moz-keyframes hvr-back-pulse-gray {
    50% {
        background-color: #fff
    }
}

@-o-keyframes hvr-back-pulse-gray {
    50% {
        background-color: #fff
    }
}

@-ms-keyframes hvr-back-pulse-gray {
    50% {
        background-color: #fff
    }
}

@-khtml-keyframes hvr-back-pulse-gray {
    50% {
        background-color: #fff
    }
}

@keyframes hvr-back-pulse-gray {
    50% {
        background-color: #fff
    }
}

.btn.btn-bg-gray.hvr-back-pulse:hover,
.btn.btn-bg-gray.hvr-back-pulse:active,
.btn.btn-bg-gray.hvr-back-pulse:focus {
    color: #1a1c20;
    background-color: #fff;
    -webkit-animation-name: hvr-back-pulse-gray;
    -moz-animation-name: hvr-back-pulse-gray;
    -o-animation-name: hvr-back-pulse-gray;
    -ms-animation-name: hvr-back-pulse-gray;
    -khtml-animation-name: hvr-back-pulse-gray;
    animation-name: hvr-back-pulse-gray;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -khtml-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-bg-gray.hvr-radial-out:hover,
.btn.btn-bg-gray.hvr-radial-out:active,
.btn.btn-bg-gray.hvr-radial-out:focus,
.btn.btn-bg-gray.hvr-rectangle-out:hover,
.btn.btn-bg-gray.hvr-rectangle-out:active,
.btn.btn-bg-gray.hvr-rectangle-out:focus,
.btn.btn-bg-gray.hvr-shutter-out-horizontal:hover,
.btn.btn-bg-gray.hvr-shutter-out-horizontal:active,
.btn.btn-bg-gray.hvr-shutter-out-horizontal:focus,
.btn.btn-bg-gray.hvr-shutter-out-vertical:hover,
.btn.btn-bg-gray.hvr-shutter-out-vertical:active,
.btn.btn-bg-gray.hvr-shutter-out-vertical:focus {
    color: #1a1c20
}

.btn.btn-bg-gray[class*="hvr-sweep"]:hover,
.btn.btn-bg-gray[class*="hvr-sweep"]:active,
.btn.btn-bg-gray[class*="hvr-sweep"]:focus,
.btn.btn-bg-gray[class*="hvr-bounce"]:hover,
.btn.btn-bg-gray[class*="hvr-bounce"]:active,
.btn.btn-bg-gray[class*="hvr-bounce"]:focus {
    color: #1a1c20
}

.btn.btn-bg-gray[class*="hvr-sweep"]:before,
.btn.btn-bg-gray[class*="hvr-bounce"]:before,
.btn.btn-bg-gray.hvr-radial-out:before,
.btn.btn-bg-gray.hvr-rectangle-out:before,
.btn.btn-bg-gray.hvr-shutter-out-horizontal:before,
.btn.btn-bg-gray.hvr-shutter-out-vertical:before {
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.btn.btn-bg-gray.hvr-radial-out:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-gray.hvr-radial-in:before,
.btn.btn-bg-gray.hvr-rectangle-in:before,
.btn.btn-bg-gray.hvr-shutter-in-horizontal:before,
.btn.btn-bg-gray.hvr-shutter-in-vertical:before {
    background-color: #2f3542;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-bg-gray.hvr-radial-in:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.btn.btn-bg-gray.hvr-radial-in,
.btn.btn-bg-gray.hvr-rectangle-in,
.btn.btn-bg-gray.hvr-shutter-in-horizontal,
.btn.btn-bg-gray.hvr-shutter-in-vertical {
    background-color: #fff
}

.btn.btn-bg-gray.hvr-radial-in:hover,
.btn.btn-bg-gray.hvr-radial-in:active,
.btn.btn-bg-gray.hvr-radial-in:focus,
.btn.btn-bg-gray.hvr-rectangle-in:hover,
.btn.btn-bg-gray.hvr-rectangle-in:active,
.btn.btn-bg-gray.hvr-rectangle-in:focus,
.btn.btn-bg-gray.hvr-shutter-in-horizontal:hover,
.btn.btn-bg-gray.hvr-shutter-in-horizontal:active,
.btn.btn-bg-gray.hvr-shutter-in-horizontal:focus,
.btn.btn-bg-gray.hvr-shutter-in-vertical:hover,
.btn.btn-bg-gray.hvr-shutter-in-vertical:active,
.btn.btn-bg-gray.hvr-shutter-in-vertical:focus {
    color: #1a1c20
}

.btn.btn-bg-gray.hvr-border-fade {
    -webkit-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent
}

.btn.btn-bg-gray.hvr-border-fade:hover,
.btn.btn-bg-gray.hvr-border-fade:active,
.btn.btn-bg-gray.hvr-border-fade:focus {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-gray.hvr-hollow {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #fff, 0 0 1px transparent
}

.btn.btn-bg-gray.hvr-hollow:hover,
.btn.btn-bg-gray.hvr-hollow:active,
.btn.btn-bg-gray.hvr-hollow:focus {
    -webkit-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -moz-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -o-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -ms-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    -khtml-box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent;
    box-shadow: inset 0 0 0 3px #2f3542, 0 0 1px transparent
}

.btn.btn-bg-gray.hvr-border-fade {
    border-width: 0
}

.btn.btn-bg-gray.hvr-hvr-hollow {
    border-width: 0
}

.btn.btn-bg-gray.hvr-trim {
    border-width: 0
}

.btn.btn-bg-gray.hvr-ripple-out {
    border-width: 0
}

.btn.btn-bg-gray.hvr-ripple-in {
    border-width: 0
}

.btn.btn-bg-gray.hvr-outline-in {
    border-width: 0
}

.btn.btn-bg-gray.hvr-outline-out {
    border-width: 0
}

.btn.btn-bg-gray.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-gray.hvr-underline-from-left {
    border-width: 0
}

.btn.btn-bg-gray.hvr-underline-from-center {
    border-width: 0
}

.btn.btn-bg-gray.hvr-underline-from-right {
    border-width: 0
}

.btn.btn-bg-gray.hvr-underline-reveal {
    border-width: 0
}

.btn.btn-bg-gray.hvr-overline-reveal {
    border-width: 0
}

.btn.btn-bg-gray.hvr-overline-from-left {
    border-width: 0
}

.btn.btn-bg-gray.hvr-overline-from-center {
    border-width: 0
}

.btn.btn-bg-gray.hvr-overline-from-right {
    border-width: 0
}

.btn.btn-bg-gray.hvr-trim:before {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-color: #fff;
    border-width: 3px
}

.btn.btn-bg-gray.hvr-ripple-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-gray.hvr-ripple-in:hover:before,
.btn.btn-bg-gray.hvr-ripple-in:active:before,
.btn.btn-bg-gray.hvr-ripple-in:focus:before {
    border-width: 3px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
}

.btn.btn-bg-gray.hvr-outline-in:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-gray.hvr-outline-in:hover:before,
.btn.btn-bg-gray.hvr-outline-in:active:before,
.btn.btn-bg-gray.hvr-outline-in:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-gray.hvr-ripple-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-gray.hvr-ripple-out:hover:before,
.btn.btn-bg-gray.hvr-ripple-out:active:before,
.btn.btn-bg-gray.hvr-ripple-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-gray.hvr-outline-out:before {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-color: #2f3542;
    border-width: 0
}

.btn.btn-bg-gray.hvr-outline-out:hover:before,
.btn.btn-bg-gray.hvr-outline-out:active:before,
.btn.btn-bg-gray.hvr-outline-out:focus:before {
    border-width: 3px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px
}

.btn.btn-bg-gray.hvr-reveal {
    border-width: 0
}

.btn.btn-bg-gray.hvr-reveal:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-color: #fff
}

.btn.btn-bg-gray.hvr-reveal:hover:before,
.btn.btn-bg-gray.hvr-reveal:active:before,
.btn.btn-bg-gray.hvr-reveal:focus:before {
    border-width: 3px
}

.btn.btn-bg-gray.hvr-underline-from-left:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-gray.hvr-underline-from-center:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-gray.hvr-underline-from-right:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-gray.hvr-underline-reveal:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-gray.hvr-overline-reveal:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-gray.hvr-overline-from-left:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-gray.hvr-overline-from-center:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-bg-gray.hvr-overline-from-right:before {
    height: 3px;
    background-color: #fff
}

.btn.btn-border-white {
    border: 1px solid #fff
}

.btn.btn-border-white[class*="hvr-bubble"][class*="-top"]:before {
    border-color: transparent transparent #fff transparent
}

.btn.btn-border-white[class*="hvr-bubble"][class*="-right"]:before {
    border-color: transparent transparent transparent #fff
}

.btn.btn-border-white[class*="hvr-bubble"][class*="-bottom"]:before {
    border-color: #fff transparent transparent transparent
}

.btn.btn-border-white[class*="hvr-bubble"][class*="-left"]:before {
    border-color: transparent #fff transparent transparent
}

.btn.btn-border-black {
    border: 1px solid #1a1c20
}

.btn.btn-border-black[class*="hvr-bubble"][class*="-top"]:before {
    border-color: transparent transparent #1a1c20 transparent
}

.btn.btn-border-black[class*="hvr-bubble"][class*="-right"]:before {
    border-color: transparent transparent transparent #1a1c20
}

.btn.btn-border-black[class*="hvr-bubble"][class*="-bottom"]:before {
    border-color: #1a1c20 transparent transparent transparent
}

.btn.btn-border-black[class*="hvr-bubble"][class*="-left"]:before {
    border-color: transparent #1a1c20 transparent transparent
}

.btn.btn-border-green {
    border: 1px solid #00d5c3
}

.btn.btn-border-green[class*="hvr-bubble"][class*="-top"]:before {
    border-color: transparent transparent #00d5c3 transparent
}

.btn.btn-border-green[class*="hvr-bubble"][class*="-right"]:before {
    border-color: transparent transparent transparent #00d5c3
}

.btn.btn-border-green[class*="hvr-bubble"][class*="-bottom"]:before {
    border-color: #00d5c3 transparent transparent transparent
}

.btn.btn-border-green[class*="hvr-bubble"][class*="-left"]:before {
    border-color: transparent #00d5c3 transparent transparent
}

.btn.btn-border-gray {
    border: 1px solid #2f3542
}

.btn.btn-border-gray[class*="hvr-bubble"][class*="-top"]:before {
    border-color: transparent transparent #2f3542 transparent
}

.btn.btn-border-gray[class*="hvr-bubble"][class*="-right"]:before {
    border-color: transparent transparent transparent #2f3542
}

.btn.btn-border-gray[class*="hvr-bubble"][class*="-bottom"]:before {
    border-color: #2f3542 transparent transparent transparent
}

.btn.btn-border-gray[class*="hvr-bubble"][class*="-left"]:before {
    border-color: transparent #2f3542 transparent transparent
}

.btn.btn-color-white {
    color: #fff
}

.btn.btn-color-black {
    color: #1a1c20
}

.btn.btn-color-green {
    color: #00d5c3
}

.btn.btn-color-gray {
    color: #2f3542
}

.btn.btn-font-thin {
    font-weight: 100
}

.btn.btn-font-light {
    font-weight: 300
}

.btn.btn-font-extralight {
    font-weight: 200
}

.btn.btn-font-light {
    font-weight: 300
}

.btn.btn-font-regular {
    font-weight: 400
}

.btn.btn-font-medium {
    font-weight: 500
}

.btn.btn-font-semibold {
    font-weight: 600
}

.btn.btn-font-bold {
    font-weight: 700
}

.btn.btn-font-extrabold {
    font-weight: 800
}

.btn.btn-font-black {
    font-weight: 900
}

.btn.text-uppercase {
    font-size: 12px
}

.btn.btn-small {
    padding: 7px 18px;
    font-size: 12px
}

.btn.btn-small.text-uppercase {
    font-size: 11px
}

.btn.btn-large {
    padding: 9px 28px;
    font-size: 18px
}

.btn.btn-large.text-uppercase {
    font-size: 17px
}

@media (min-width: 768px) {
    .btn.btn-large {
        padding: 11px 32px
    }
}

@media (min-width: 992px) {
    .btn.btn-large {
        padding: 13px 36px
    }
}

@media (min-width: 1200px) {
    .btn.btn-large {
        padding: 15px 40px
    }
}

.btn.btn-extra {
    padding: 11px 32px;
    font-size: 22px
}

.btn.btn-extra.text-uppercase {
    font-size: 19px
}

@media (min-width: 768px) {
    .btn.btn-extra {
        padding: 13px 36px
    }
}

@media (min-width: 992px) {
    .btn.btn-extra {
        padding: 15px 40px
    }
}

@media (min-width: 1200px) {
    .btn.btn-extra {
        padding: 17px 44px
    }
}

.btn.btn-appstore {
    padding: 0;
    width: 135px;
    height: 45px;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.btn.btn-appstore.btn-apple.btn-white {
    background-image: url(../images/ico_appstore_apple_white.svg)
}

.btn.btn-appstore.btn-apple.btn-black {
    background-image: url(../images/ico_appstore_apple_black.svg)
}

.btn.btn-appstore.btn-google.btn-white {
    background-image: url(../images/ico_appstore_google_white.svg)
}

.btn.btn-appstore.btn-google.btn-black {
    background-image: url(../images/ico_appstore_google_black.svg)
}

@media (min-width: 768px) {
    .btn.btn-appstore {
        width: 165px;
        height: 55px
    }
}

@media (min-width: 992px) {
    .btn.btn-appstore {
        width: 195px;
        height: 65px
    }
}

@media (min-width: 1200px) {
    .btn.btn-appstore {
        width: 225px;
        height: 75px
    }
}

.btn.btn-appstore.btn-small {
    width: 90px;
    height: 30px
}

@media (min-width: 992px) {
    .btn.btn-appstore.btn-small {
        width: 105px;
        height: 35px
    }
}

.btn.btn-appstore.btn-large {
    width: 135px;
    height: 45px
}

@media (min-width: 768px) {
    .btn.btn-appstore.btn-large {
        width: 150px;
        height: 50px
    }
}

@media (min-width: 992px) {
    .btn.btn-appstore.btn-large {
        width: 165px;
        height: 55px
    }
}

@media (min-width: 1200px) {
    .btn.btn-appstore.btn-large {
        width: 180px;
        height: 60px
    }
}

.btn.btn-appstore.btn-extra {
    width: 135px;
    height: 45px
}

@media (min-width: 768px) {
    .btn.btn-appstore.btn-extra {
        width: 165px;
        height: 55px
    }
}

@media (min-width: 992px) {
    .btn.btn-appstore.btn-extra {
        width: 195px;
        height: 65px
    }
}

@media (min-width: 1200px) {
    .btn.btn-appstore.btn-extra {
        width: 225px;
        height: 75px
    }
}

.btn.btn-appstore.btn-base {
    width: 120px;
    height: 40px
}

@media (min-width: 992px) {
    .btn.btn-appstore.btn-base {
        width: 135px;
        height: 45px
    }
}

.btn.btn-circle {
    padding: 3px 0 0 0;
    width: 48px;
    height: 48px;
    line-height: 45px;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    color: #00d5c3;
    background-color: transparent;
    border: 1px solid #00d5c3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
}

@media (min-width: 768px) {
    .btn.btn-circle {
        width: 54px;
        height: 54px;
        line-height: 50px
    }
}

@media (min-width: 992px) {
    .btn.btn-circle {
        width: 64px;
        height: 64px;
        line-height: 60px;
        font-size: 18px
    }
}

@media (min-width: 1200px) {
    .btn.btn-circle {
        width: 73px;
        height: 73px;
        line-height: 70px
    }
}

.btn.btn-circle:active,
.btn.btn-mouse,
.btn.btn-vdots {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none
}

.btn.btn-circle:not(.hvr) i {
    -webkit-animation-name: hvr-wobble-vertical;
    -moz-animation-name: hvr-wobble-vertical;
    -o-animation-name: hvr-wobble-vertical;
    -ms-animation-name: hvr-wobble-vertical;
    -khtml-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    -ms-animation-duration: .8s;
    -khtml-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-circle:not(.hvr):hover i {
    -webkit-animation-name: hvr-pulse;
    -moz-animation-name: hvr-pulse;
    -o-animation-name: hvr-pulse;
    -ms-animation-name: hvr-pulse;
    -khtml-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    -ms-animation-duration: .8s;
    -khtml-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-circle i {
    margin: 5px 0 0 0
}

.btn.btn-circle.btn-circle-light-gray {
    color: #444a55;
    border-color: #444a55
}

.btn.btn-circle.btn-circle-gray {
    color: #c1c1c1;
    border-width: 2px;
    border-color: #c1c1c1
}

.btn.btn-circle.btn-circle-green {
    color: #2f3542;
    background-color: #00d5c3;
    border-color: #00d5c3
}

.btn.btn-circle.btn-circle-white {
    color: #2f3542;
    background-color: #fff;
    border-color: #fff
}

.btn.btn-mouse {
    padding: 0;
    line-height: 37px;
    font-size: 36px;
    font-weight: 900;
    color: #00d5c3
}

.btn.btn-mouse:not(.hvr) {
    -webkit-animation-name: hvr-pulse;
    -moz-animation-name: hvr-pulse;
    -o-animation-name: hvr-pulse;
    -ms-animation-name: hvr-pulse;
    -khtml-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    -ms-animation-duration: .8s;
    -khtml-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-mouse:not(.hvr):hover {
    -webkit-animation: 0;
    -moz-animation: 0;
    -o-animation: 0;
    -ms-animation: 0;
    -khtml-animation: 0;
    animation: 0;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -khtml-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.btn.btn-mouse i {
    margin: 5px 0 0 0
}

.btn.btn-mouse.btn-mouse-light-gray {
    color: #444a55
}

.btn.btn-mouse.btn-mouse-gray {
    color: #c1c1c1
}

.btn.btn-vdots {
    padding: 0;
    line-height: 37px;
    font-size: 24px;
    font-weight: 400;
    color: #00d5c3
}

.btn.btn-vdots:not(.hvr) {
    -webkit-animation-name: hvr-pop;
    -moz-animation-name: hvr-pop;
    -o-animation-name: hvr-pop;
    -ms-animation-name: hvr-pop;
    -khtml-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    -ms-animation-duration: .8s;
    -khtml-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn.btn-vdots:not(.hvr):hover {
    -webkit-animation: 0;
    -moz-animation: 0;
    -o-animation: 0;
    -ms-animation: 0;
    -khtml-animation: 0;
    animation: 0;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

.btn.btn-vdots i {
    margin: 5px 0 0 0
}

.btn.btn-vdots.btn-vdots-light-gray {
    color: #444a55
}

.btn.btn-vdots.btn-vdots-gray {
    color: #c1c1c1
}

.btn:hover:not(.hvr):not(.btn-circle):not(.btn-mouse):not(.btn-vdots) {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8
}

.btn.hvr-curl-top-left:before {
    top: -1px;
    left: -1px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    -o-border-top-left-radius: 2px;
    -ms-border-top-left-radius: 2px;
    -khtml-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    background: #2f3542;
    background: -webkit-linear-gradient(135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -moz-linear-gradient(135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -o-linear-gradient(135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -ms-linear-gradient(135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -khtml-linear-gradient(135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: linear-gradient(135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f3542", endColorstr="#fff", GradientType=0)
}

@media screen and (min-width: 0\0
) {
    .btn.hvr-curl-top-left:before {
        top: -2px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn.hvr-curl-top-left:before {
        top: -2px
    }
}

.btn.hvr-curl-top-right:before {
    top: -1px;
    right: -1px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    -o-border-top-right-radius: 2px;
    -ms-border-top-right-radius: 2px;
    -khtml-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    background: #2f3542;
    background: -webkit-linear-gradient(-135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -moz-linear-gradient(-135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -o-linear-gradient(-135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -ms-linear-gradient(-135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -khtml-linear-gradient(-135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: linear-gradient(-135deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f3542", endColorstr="#fff", GradientType=0)
}

@media screen and (min-width: 0\0
) {
    .btn.hvr-curl-top-right:before {
        top: -2px;
        right: -2px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn.hvr-curl-top-right:before {
        top: -2px;
        right: -2px
    }
}

.btn.hvr-curl-bottom-left:before {
    bottom: -1px;
    left: -1px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
    -o-border-bottom-left-radius: 2px;
    -ms-border-bottom-left-radius: 2px;
    -khtml-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    background: #2f3542;
    background: -webkit-linear-gradient(45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -moz-linear-gradient(45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -o-linear-gradient(45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -ms-linear-gradient(45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -khtml-linear-gradient(45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: linear-gradient(45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f3542", endColorstr="#fff", GradientType=0)
}

@media screen and (min-width: 0\0
) {
    .btn.hvr-curl-bottom-left:before {
        left: -2px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn.hvr-curl-bottom-left:before {
        left: -2px
    }
}

.btn.hvr-curl-bottom-right:before {
    bottom: -1px;
    right: -1px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-bottom-right-radius: 2px;
    -o-border-bottom-right-radius: 2px;
    -ms-border-bottom-right-radius: 2px;
    -khtml-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background: #2f3542;
    background: -webkit-linear-gradient(-45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -moz-linear-gradient(-45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -o-linear-gradient(-45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -ms-linear-gradient(-45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: -khtml-linear-gradient(-45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    background: linear-gradient(-45deg, #2f3542 0%, #2f3542 45%, #9b9b9b 50%, #afafaf 56%, #fff 80%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f3542", endColorstr="#fff", GradientType=0)
}

@media screen and (min-width: 0\0
) {
    .btn.hvr-curl-bottom-right:before {
        right: -2px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn.hvr-curl-bottom-right:before {
        right: -2px
    }
}

.btn[class*="hvr-icon"]:before,
.btn[class*="hvr-icon"]:after {
    content: none
}

.btn[class*="hvr-icon"] i[class*="icon"] {
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -khtml-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
}

.btn[class*="hvr-icon"].hvr-icon-back:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-back:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-back:focus i[class^="icon-"] {
    -webkit-transform: translate(-4px, 0);
    -moz-transform: translate(-4px, 0);
    -o-transform: translate(-4px, 0);
    -ms-transform: translate(-4px, 0);
    -khtml-transform: translate(-4px, 0);
    transform: translate(-4px, 0)
}

.btn[class*="hvr-icon"].hvr-icon-forward:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-forward:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-forward:focus i[class^="icon-"] {
    -webkit-transform: translate(4px, 0);
    -moz-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -khtml-transform: translate(4px, 0);
    transform: translate(4px, 0)
}

.btn[class*="hvr-icon"].hvr-icon-down:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-down:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-down:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-down;
    -moz-animation-name: hvr-icon-down;
    -o-animation-name: hvr-icon-down;
    -ms-animation-name: hvr-icon-down;
    -khtml-animation-name: hvr-icon-down;
    animation-name: hvr-icon-down;
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    -ms-animation-duration: .75s;
    -khtml-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-up:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-up:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-up:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-up;
    -moz-animation-name: hvr-icon-up;
    -o-animation-name: hvr-icon-up;
    -ms-animation-name: hvr-icon-up;
    -khtml-animation-name: hvr-icon-up;
    animation-name: hvr-icon-up;
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    -ms-animation-duration: .75s;
    -khtml-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-spin:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-spin:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-spin:focus i[class^="icon-"] {
    -webkit-transition: transform 1s ease-in-out;
    -moz-transition: transform 1s ease-in-out;
    -o-transition: transform 1s ease-in-out;
    -ms-transition: transform 1s ease-in-out;
    -khtml-transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    transform: rotate(360deg)
}

.btn[class*="hvr-icon"].hvr-icon-drop i[class^="icon-"] {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.btn[class*="hvr-icon"].hvr-icon-drop:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-drop:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-drop:focus i[class^="icon-"] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: transform 1s ease-in-out;
    -moz-transition: transform 1s ease-in-out;
    -o-transition: transform 1s ease-in-out;
    -ms-transition: transform 1s ease-in-out;
    -khtml-transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    -webkit-animation-name: hvr-icon-drop;
    -moz-animation-name: hvr-icon-drop;
    -o-animation-name: hvr-icon-drop;
    -ms-animation-name: hvr-icon-drop;
    -khtml-animation-name: hvr-icon-drop;
    animation-name: hvr-icon-drop;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -khtml-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -khtml-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-fade:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-fade:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-fade:focus i[class^="icon-"] {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    -ms-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.btn[class*="hvr-icon"].hvr-icon-grow:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-grow:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-grow:focus i[class^="icon-"] {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -khtml-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.btn[class*="hvr-icon"].hvr-icon-shrink:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-shrink:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-shrink:focus i[class^="icon-"] {
    -webkit-transform: scale(.8, .8);
    -moz-transform: scale(.8, .8);
    -o-transform: scale(.8, .8);
    -ms-transform: scale(.8, .8);
    -khtml-transform: scale(.8, .8);
    transform: scale(.8, .8)
}

.btn[class*="hvr-icon"].hvr-icon-pulse:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pulse:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pulse:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-pulse;
    -moz-animation-name: hvr-icon-pulse;
    -o-animation-name: hvr-icon-pulse;
    -ms-animation-name: hvr-icon-pulse;
    -khtml-animation-name: hvr-icon-pulse;
    animation-name: hvr-icon-pulse;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-pulse-grow:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pulse-grow:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pulse-grow:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-pulse-grow;
    -moz-animation-name: hvr-icon-pulse-grow;
    -o-animation-name: hvr-icon-pulse-grow;
    -ms-animation-name: hvr-icon-pulse-grow;
    -khtml-animation-name: hvr-icon-pulse-grow;
    animation-name: hvr-icon-pulse-grow;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -o-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -khtml-animation-direction: alternate;
    animation-direction: alternate
}

.btn[class*="hvr-icon"].hvr-icon-pulse-shrink:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pulse-shrink:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pulse-shrink:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-pulse-shrink;
    -moz-animation-name: hvr-icon-pulse-shrink;
    -o-animation-name: hvr-icon-pulse-shrink;
    -ms-animation-name: hvr-icon-pulse-shrink;
    -khtml-animation-name: hvr-icon-pulse-shrink;
    animation-name: hvr-icon-pulse-shrink;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -o-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -khtml-animation-direction: alternate;
    animation-direction: alternate
}

.btn[class*="hvr-icon"].hvr-icon-push:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-push:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-push:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-push;
    -moz-animation-name: hvr-icon-push;
    -o-animation-name: hvr-icon-push;
    -ms-animation-name: hvr-icon-push;
    -khtml-animation-name: hvr-icon-push;
    animation-name: hvr-icon-push;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-pop:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pop:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-pop:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-pop;
    -moz-animation-name: hvr-icon-pop;
    -o-animation-name: hvr-icon-pop;
    -ms-animation-name: hvr-icon-pop;
    -khtml-animation-name: hvr-icon-pop;
    animation-name: hvr-icon-pop;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-bounce:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-bounce:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-bounce:focus i[class^="icon-"] {
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -khtml-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
    -webkit-transition: transform 0.3s cubic-bezier(0.47, 2.02, 0.31, -0.36);
    -moz-transition: transform 0.3s cubic-bezier(0.47, 2.02, 0.31, -0.36);
    -o-transition: transform 0.3s cubic-bezier(0.47, 2.02, 0.31, -0.36);
    -ms-transition: transform 0.3s cubic-bezier(0.47, 2.02, 0.31, -0.36);
    -khtml-transition: transform 0.3s cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition: transform 0.3s cubic-bezier(0.47, 2.02, 0.31, -0.36)
}

.btn[class*="hvr-icon"].hvr-icon-rotate:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-rotate:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-rotate:focus i[class^="icon-"] {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -khtml-transform: rotate(20deg);
    transform: rotate(20deg)
}

.btn[class*="hvr-icon"].hvr-icon-grow-rotate:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-grow-rotate:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-grow-rotate:focus i[class^="icon-"] {
    -webkit-transform: scale(1.5) rotate(20deg);
    -moz-transform: scale(1.5) rotate(20deg);
    -o-transform: scale(1.5) rotate(20deg);
    -ms-transform: scale(1.5) rotate(20deg);
    -khtml-transform: scale(1.5) rotate(20deg);
    transform: scale(1.5) rotate(20deg)
}

.btn[class*="hvr-icon"].hvr-icon-float:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-float:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-float:focus i[class^="icon-"] {
    -webkit-transform: translate(0, -4px);
    -moz-transform: translate(0, -4px);
    -o-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    -khtml-transform: translate(0, -4px);
    transform: translate(0, -4px)
}

.btn[class*="hvr-icon"].hvr-icon-sink:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-sink:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-sink:focus i[class^="icon-"] {
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    -ms-transform: translate(0, 4px);
    -khtml-transform: translate(0, 4px);
    transform: translate(0, 4px)
}

.btn[class*="hvr-icon"].hvr-icon-bob:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-bob:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-bob:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -moz-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -o-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -ms-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -khtml-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -webkit-animation-duration: .3s, 1.5s;
    -moz-animation-duration: .3s, 1.5s;
    -o-animation-duration: .3s, 1.5s;
    -ms-animation-duration: .3s, 1.5s;
    -khtml-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    -moz-animation-timing-function: ease-out, ease-in-out;
    -o-animation-timing-function: ease-out, ease-in-out;
    -ms-animation-timing-function: ease-out, ease-in-out;
    -khtml-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    -moz-animation-iteration-count: 1, infinite;
    -o-animation-iteration-count: 1, infinite;
    -ms-animation-iteration-count: 1, infinite;
    -khtml-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-delay: 0s, .3s;
    -moz-animation-delay: 0s, .3s;
    -o-animation-delay: 0s, .3s;
    -ms-animation-delay: 0s, .3s;
    -khtml-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -khtml-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    -moz-animation-direction: normal, alternate;
    -o-animation-direction: normal, alternate;
    -ms-animation-direction: normal, alternate;
    -khtml-animation-direction: normal, alternate;
    animation-direction: normal, alternate
}

.btn[class*="hvr-icon"].hvr-icon-hang:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-hang:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-hang:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -moz-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -o-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -ms-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -khtml-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    -moz-animation-duration: .3s, 1.5s;
    -o-animation-duration: .3s, 1.5s;
    -ms-animation-duration: .3s, 1.5s;
    -khtml-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    -moz-animation-timing-function: ease-out, ease-in-out;
    -o-animation-timing-function: ease-out, ease-in-out;
    -ms-animation-timing-function: ease-out, ease-in-out;
    -khtml-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    -moz-animation-iteration-count: 1, infinite;
    -o-animation-iteration-count: 1, infinite;
    -ms-animation-iteration-count: 1, infinite;
    -khtml-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-delay: 0s, .3s;
    -moz-animation-delay: 0s, .3s;
    -o-animation-delay: 0s, .3s;
    -ms-animation-delay: 0s, .3s;
    -khtml-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -khtml-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    -moz-animation-direction: normal, alternate;
    -o-animation-direction: normal, alternate;
    -ms-animation-direction: normal, alternate;
    -khtml-animation-direction: normal, alternate;
    animation-direction: normal, alternate
}

.btn[class*="hvr-icon"].hvr-icon-wobble-horizontal:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-wobble-horizontal:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-wobble-horizontal:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    -moz-animation-name: hvr-icon-wobble-horizontal;
    -o-animation-name: hvr-icon-wobble-horizontal;
    -ms-animation-name: hvr-icon-wobble-horizontal;
    -khtml-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-wobble-vertical:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-wobble-vertical:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-wobble-vertical:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    -moz-animation-name: hvr-icon-wobble-vertical;
    -o-animation-name: hvr-icon-wobble-vertical;
    -ms-animation-name: hvr-icon-wobble-vertical;
    -khtml-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -khtml-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-buzz:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-buzz:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-buzz:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-buzz;
    -moz-animation-name: hvr-icon-buzz;
    -o-animation-name: hvr-icon-buzz;
    -ms-animation-name: hvr-icon-buzz;
    -khtml-animation-name: hvr-icon-buzz;
    animation-name: hvr-icon-buzz;
    -webkit-animation-duration: .15s;
    -moz-animation-duration: .15s;
    -o-animation-duration: .15s;
    -ms-animation-duration: .15s;
    -khtml-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.btn[class*="hvr-icon"].hvr-icon-buzz-out:hover i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-buzz-out:active i[class^="icon-"],
.btn[class*="hvr-icon"].hvr-icon-buzz-out:focus i[class^="icon-"] {
    -webkit-animation-name: hvr-icon-buzz-out;
    -moz-animation-name: hvr-icon-buzz-out;
    -o-animation-name: hvr-icon-buzz-out;
    -ms-animation-name: hvr-icon-buzz-out;
    -khtml-animation-name: hvr-icon-buzz-out;
    animation-name: hvr-icon-buzz-out;
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    -ms-animation-duration: .75s;
    -khtml-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -khtml-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

.clientbox {
    text-align: center
}

.clientbox a {
    width: 105px;
    max-width: 100%;
    height: 75px;
    line-height: 75px;
    display: inline-block
}

.clientbox a img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    -o-opacity: .5;
    -ms-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.clientbox a:hover img {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8
}

@media (min-width: 992px) {
    .clientbox a {
        width: 165px;
        height: 115px;
        line-height: 115px
    }

    .clientbox.clientbox-large a {
        width: 230px;
        height: 160px;
        line-height: 160px
    }

    .clientbox.clientbox-small a {
        width: 135px;
        height: 95px;
        line-height: 95px
    }

    .clientbox.clientbox-tiny a {
        width: 105px;
        height: 75px;
        line-height: 75px
    }
}

.clientbox .owl-carousel .owl-item img {
    width: auto;
    display: inline-block
}

.clientbox.clientbox-grid > * {
    float: left
}

.clientbox.clientbox-grid > * {
    clear: none;
    width: 50%;
    border: 0 solid #444a55;
    border-top-width: 1px;
    border-left-width: 1px
}

.clientbox.clientbox-grid > *:nth-of-type(2n+1) {
    clear: both;
    border-left-width: 0
}

.clientbox.clientbox-grid > *:nth-of-type(1),
.clientbox.clientbox-grid > *:nth-of-type(2) {
    border-top-width: 0
}

@media (min-width: 992px) {
    .clientbox.clientbox-grid.clientbox-col-3 > *:nth-of-type(n) {
        clear: none;
        width: calc(100% / 3);
        border-top-width: 1px;
        border-left-width: 1px
    }

    .clientbox.clientbox-grid.clientbox-col-3 > *:nth-of-type(n):nth-of-type(3n+1) {
        clear: both;
        border-left-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-3 > *:nth-of-type(n):nth-of-type(1) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-3 > *:nth-of-type(n):nth-of-type(2) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-3 > *:nth-of-type(n):nth-of-type(3) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-4 > *:nth-of-type(n) {
        clear: none;
        width: calc(100% / 4);
        border-top-width: 1px;
        border-left-width: 1px
    }

    .clientbox.clientbox-grid.clientbox-col-4 > *:nth-of-type(n):nth-of-type(4n+1) {
        clear: both;
        border-left-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-4 > *:nth-of-type(n):nth-of-type(1) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-4 > *:nth-of-type(n):nth-of-type(2) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-4 > *:nth-of-type(n):nth-of-type(3) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-4 > *:nth-of-type(n):nth-of-type(4) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-5 > *:nth-of-type(n) {
        clear: none;
        width: calc(100% / 5);
        border-top-width: 1px;
        border-left-width: 1px
    }

    .clientbox.clientbox-grid.clientbox-col-5 > *:nth-of-type(n):nth-of-type(5n+1) {
        clear: both;
        border-left-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-5 > *:nth-of-type(n):nth-of-type(1) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-5 > *:nth-of-type(n):nth-of-type(2) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-5 > *:nth-of-type(n):nth-of-type(3) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-5 > *:nth-of-type(n):nth-of-type(4) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-5 > *:nth-of-type(n):nth-of-type(5) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n) {
        clear: none;
        width: calc(100% / 6);
        border-top-width: 1px;
        border-left-width: 1px
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n):nth-of-type(6n+1) {
        clear: both;
        border-left-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n):nth-of-type(1) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n):nth-of-type(2) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n):nth-of-type(3) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n):nth-of-type(4) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n):nth-of-type(5) {
        border-top-width: 0
    }

    .clientbox.clientbox-grid.clientbox-col-6 > *:nth-of-type(n):nth-of-type(6) {
        border-top-width: 0
    }
}

.clientbox.clientbox-grid.clientbox-large > * {
    padding: 30px 15px
}

@media (min-width: 768px) {
    .clientbox.clientbox-grid.clientbox-large > * {
        padding: 40px 15px
    }
}

@media (min-width: 992px) {
    .clientbox.clientbox-grid.clientbox-large > * {
        padding: 60px 15px
    }
}

.clientbox.clientbox-grid.clientbox-base > * {
    padding: 30px 15px
}

@media (min-width: 768px) {
    .clientbox.clientbox-grid.clientbox-base > * {
        padding: 40px 15px
    }
}

@media (min-width: 992px) {
    .clientbox.clientbox-grid.clientbox-base > * {
        padding: 50px 15px
    }
}

.clientbox.clientbox-grid.clientbox-small > * {
    padding: 30px 15px
}

@media (min-width: 768px) {
    .clientbox.clientbox-grid.clientbox-small > * {
        padding: 40px 15px
    }
}

.clientbox.clientbox-grid.clientbox-tiny > * {
    padding: 30px 15px
}

.contact-section form {
    margin-bottom: 30px
}

.contact-section .icon {
    float: left;
    width: 30px;
    color: #00d5c3;
    font-size: 18px
}

.contact-section .description {
    float: left;
    width: calc(100% - 30px)
}

.contact-section .description a {
    color: #dae2e8
}

.contact-section .description a:hover {
    color: #00d5c3
}

.contact-section .company-location {
    margin-top: 20px
}

.contact-section .social-icons {
    margin-top: 20px;
    font-size: 21px
}

.contact-section .social-icons a {
    margin-right: 20px;
    color: #dae2e8
}

.contact-section .about-company p {
    margin-top: 20px
}

.contact-section .follow-us {
    margin-top: 50px
}

.contact-section .general-contact,
.contact-section .reseller-enquire {
    text-align: center
}

.contact-section .general-contact i,
.contact-section .reseller-enquire i {
    margin-right: 12px;
    color: #00d5c3;
    font-size: 18px
}

.contact-section .general-contact a,
.contact-section .reseller-enquire a {
    color: #dae2e8
}

.contact-section .general-contact a:hover,
.contact-section .reseller-enquire a:hover {
    color: #00d5c3
}

.contact-section.contact-section-6 .follow-us {
    margin-top: 0
}

.countdown .content-wrap {
    text-align: center
}

.countdown.small-countdown-1 .content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.countdown.small-countdown-1 .content-wrap h5 {
    padding-bottom: 14px;
    font-size: 21px
}

.countdown.small-countdown-1 .content-wrap .divider.std-shortest {
    margin-bottom: 14px
}

.countdown.small-countdown-1 .content-wrap p {
    font-size: 12px
}

.countdown.small-countdown-1 .content-wrap .clock {
    margin-top: 20px
}

.countdown.small-countdown-1 .content-wrap .clock div {
    display: inline-block;
    min-width: 50px
}

.countdown.small-countdown-1 .content-wrap .clock div.days-wrapper,
.countdown.small-countdown-1 .content-wrap .clock div.hours-wrapper,
.countdown.small-countdown-1 .content-wrap .clock div.mins-wrapper {
    margin-right: 30px
}

.countdown.small-countdown-1 .content-wrap .clock h2 {
    margin-bottom: 8px
}

.countdown.small-countdown-1 .content-wrap .clock p {
    font-size: 14px
}

.countdown.small-countdown-2 .content-wrap {
    padding-top: 50px;
    padding-bottom: 25px
}

.countdown.small-countdown-2 .content-wrap p {
    font-size: 18px
}

.countdown.small-countdown-2 .content-wrap .clock div {
    display: inline-block
}

.countdown.small-countdown-2 .content-wrap .clock h2 {
    display: inline-block
}

.countdown.small-countdown-2 .content-wrap .clock p {
    padding-bottom: 0;
    display: inline-block;
    font-size: 32px
}

.countdown.small-countdown-2 .small-countdown-2-2 {
    margin-top: 22px
}

.countdown.medium-countdown-1 .content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.countdown.medium-countdown-1 .content-wrap h3 {
    padding-bottom: 16px
}

.countdown.medium-countdown-1 .content-wrap .divider.std-shortest {
    margin-bottom: 16px
}

.countdown.medium-countdown-1 .content-wrap p {
    font-size: 14px
}

.countdown.medium-countdown-1 .content-wrap .clock {
    margin-top: 20px
}

.countdown.medium-countdown-1 .content-wrap .clock div {
    display: inline-block;
    min-width: 60px
}

.countdown.medium-countdown-1 .content-wrap .clock div.days-wrapper,
.countdown.medium-countdown-1 .content-wrap .clock div.hours-wrapper,
.countdown.medium-countdown-1 .content-wrap .clock div.mins-wrapper {
    margin-right: 30px
}

.countdown.medium-countdown-1 .content-wrap .clock h2 {
    margin-bottom: 8px
}

.countdown.medium-countdown-1 .content-wrap .clock p {
    font-size: 18px
}

.countdown.medium-countdown-2-1 .content-wrap {
    padding-top: 70px;
    padding-bottom: 60px
}

.countdown.medium-countdown-2-1 .content-wrap h4 {
    margin-bottom: 26px
}

.countdown.medium-countdown-2-1 .content-wrap .clock {
    margin-top: 20px
}

.countdown.medium-countdown-2-1 .content-wrap .clock div {
    display: inline-block
}

.countdown.medium-countdown-2-1 .content-wrap .clock h2 {
    display: inline-block;
    font-size: 40px
}

.countdown.medium-countdown-2-1 .content-wrap .clock p {
    padding-bottom: 0;
    display: inline-block;
    font-size: 40px;
    font-style: normal
}

.countdown.medium-countdown-2-1 .content-wrap p {
    font-style: italic
}

.countdown.medium-countdown-2-2 .content-wrap {
    padding-top: 70px;
    padding-bottom: 60px
}

.countdown.medium-countdown-2-2 .content-wrap h5 {
    margin-bottom: 26px
}

.countdown.medium-countdown-2-2 .content-wrap .clock {
    margin-top: 20px
}

.countdown.medium-countdown-2-2 .content-wrap .clock div {
    display: inline-block
}

.countdown.medium-countdown-2-2 .content-wrap .clock h2 {
    display: inline-block;
    font-size: 40px
}

.countdown.medium-countdown-2-2 .content-wrap .clock p {
    padding-bottom: 0;
    display: inline-block;
    font-size: 40px;
    font-style: normal
}

.countdown.medium-countdown-2-2 .content-wrap p {
    font-style: italic;
    font-size: 12px
}

.countdown.large-countdown-1 .content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.countdown.large-countdown-1 .content-wrap h2 {
    padding-bottom: 16px
}

.countdown.large-countdown-1 .content-wrap .divider.std-shortest {
    margin-bottom: 16px
}

.countdown.large-countdown-1 .content-wrap p {
    font-size: 18px
}

.countdown.large-countdown-1 .content-wrap .clock {
    margin-top: 20px
}

.countdown.large-countdown-1 .content-wrap .clock div {
    display: inline-block;
    min-width: 80px
}

.countdown.large-countdown-1 .content-wrap .clock div.days-wrapper,
.countdown.large-countdown-1 .content-wrap .clock div.hours-wrapper,
.countdown.large-countdown-1 .content-wrap .clock div.mins-wrapper {
    margin-right: 40px
}

.countdown.large-countdown-1 .content-wrap .clock h2 {
    margin-bottom: 8px;
    font-size: 60px
}

.countdown.large-countdown-2 .content-wrap {
    padding-top: 70px;
    padding-bottom: 60px
}

.countdown.large-countdown-2 .content-wrap h2 {
    margin-bottom: 26px;
    color: #1a1c20
}

.countdown.large-countdown-2 .content-wrap .clock {
    margin-top: 20px;
    color: #1a1c20
}

.countdown.large-countdown-2 .content-wrap .clock div {
    display: inline-block
}

.countdown.large-countdown-2 .content-wrap .clock h2 {
    display: inline-block;
    color: #1a1c20
}

.countdown.large-countdown-2 .content-wrap .clock p {
    padding-bottom: 0;
    display: inline-block;
    font-size: 48px
}

.countdown.large-countdown-2 .content-wrap p {
    color: #1a1c20;
    font-size: 16px
}

.countdown.large-countdown-3 .content-wrap {
    padding-top: 70px;
    padding-bottom: 60px
}

.countdown.large-countdown-3 .content-wrap h2 {
    margin-bottom: 26px
}

.countdown.large-countdown-3 .content-wrap .clock {
    margin-top: 20px
}

.countdown.large-countdown-3 .content-wrap .clock div {
    display: inline-block
}

.countdown.large-countdown-3 .content-wrap .clock h2 {
    display: inline-block
}

.countdown.large-countdown-3 .content-wrap .clock p {
    padding-bottom: 0;
    display: inline-block;
    font-size: 48px
}

.countdown.large-countdown-3 .content-wrap p {
    font-size: 16px
}

.countdown.large-countdown-4 .content-wrap {
    padding-top: 50px;
    padding-bottom: 50px
}

.countdown.large-countdown-4 .content-wrap i {
    font-size: 48px
}

.countdown.large-countdown-4 .content-wrap h2 {
    margin-top: 10px;
    padding-bottom: 16px
}

.countdown.large-countdown-4 .content-wrap .divider.std-shortest {
    margin-bottom: 16px
}

.countdown.large-countdown-4 .content-wrap p {
    font-size: 18px
}

.countdown.large-countdown-4 .content-wrap .clock {
    margin-top: 20px
}

.countdown.large-countdown-4 .content-wrap .clock div {
    display: inline-block;
    min-width: 80px
}

.countdown.large-countdown-4 .content-wrap .clock div.days-wrapper,
.countdown.large-countdown-4 .content-wrap .clock div.hours-wrapper,
.countdown.large-countdown-4 .content-wrap .clock div.mins-wrapper {
    margin-right: 40px
}

.countdown.large-countdown-4 .content-wrap .clock h2 {
    margin-bottom: 8px;
    font-size: 60px
}

.countdown.custom-countdown-1 .content-wrap {
    padding-top: 70px;
    padding-bottom: 60px
}

.countdown.custom-countdown-1 .content-wrap p {
    margin-top: 20px;
    font-size: 14px
}

.countdown.custom-countdown-1 .clock {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px
}

.countdown.custom-countdown-1 .ClassyCountdown-value div {
    font-weight: 800
}

.countdown.custom-countdown-2 .content-wrap {
    padding-top: 70px;
    padding-bottom: 60px
}

.countdown.custom-countdown-2 .content-wrap p {
    margin-top: 20px;
    font-size: 14px
}

.countdown.custom-countdown-2 .clock {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px
}

.countdown.custom-countdown-2 .ClassyCountdown-value div {
    font-weight: 800
}

[data-prgbar] {
    position: relative;
    display: inline-block
}

[data-prgbar] svg {
    -webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
    -moz-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
    -o-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
    -ms-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
    -khtml-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg)
}

[data-prgbar][data-prgbar="line"] {
    margin-bottom: 10px;
    width: 100%;
    display: block
}

[data-prgbar][data-prgbar="line"] label {
    float: left;
    margin-bottom: 10px;
    width: calc(100% - 50px);
    font-weight: 400;
    font-size: 14px
}

[data-prgbar][data-prgbar="line"] svg {
    margin-top: 15px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    transform: rotate(0deg)
}

[data-prgbar][data-prgbar="line"] .progressbar-text {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    text-align: right
}

[data-prgbar][data-prgbar="line"] .progressbar-text span {
    font-weight: 900
}

[data-prgbar] .progressbar-text {
    font-size: 18px
}

[data-prgbar].prgbar-font-lg label {
    font-size: 20px
}

[data-prgbar].prgbar-font-lg .progressbar-text {
    font-size: 24px
}

[data-prgbar].prgbar-font-sm label {
    font-size: 12px
}

[data-prgbar].prgbar-font-sm .progressbar-text {
    font-size: 14px
}

.prgbar-boxed {
    padding: 15px 10px 20px 10px;
    border: 1px solid #3b414f
}

@media (min-width: 768px) {
    .prgbar-boxed {
        padding: 18px 20px 25px 20px
    }
}

@media (min-width: 992px) {
    .prgbar-boxed {
        padding: 25px 25px 35px 25px
    }
}

@media (min-width: 1200px) {
    .prgbar-boxed {
        padding: 35px 30px 45px 30px
    }
}

.prgbar-boxed.prgbar-boxed-dark {
    background-color: #252b38
}

.counter-bg-1 {
    background: #00d5c3 url(../images/counters_progressbars/background_1920x600.jpg) center center no-repeat;
    background-size: cover
}

.counter-bg-1 .counter-box .counter-icon,
.counter-bg-1 .counter-box .counter-number,
.counter-bg-1 .counter-box .counter-label {
    color: #2f3542
}

.counter-box .counter-icon {
    margin-bottom: 20px;
    line-height: 36px;
    color: #00d5c3;
    font-size: 36px
}

.counter-box .counter-number {
    margin-bottom: 24px;
    line-height: 36px;
    color: #dae2e8;
    font-size: 36px;
    font-weight: 900
}

.counter-box .counter-label {
    margin-top: 20px;
    line-height: 12px;
    color: #dae2e8;
    font-size: 12px
}

.counter-box.counter-box-large .counter-icon {
    line-height: 40px;
    font-size: 40px
}

.counter-box.counter-box-large .counter-number {
    line-height: 48px;
    font-size: 48px
}

.counter-box.counter-box-large .counter-label {
    line-height: 14px;
    font-size: 14px
}

.prgbar-row-gap {
    padding: 0
}

@media (min-width: 768px) {
    .prgbar-row-gap {
        padding: 20px 0
    }
}

.prgbar-row-mobilegap {
    padding: 30px 0
}

@media (min-width: 768px) {
    .prgbar-row-mobilegap {
        padding: 30px 0
    }
}

@media (min-width: 992px) {
    .prgbar-row-mobilegap {
        padding: 30px 0
    }
}

img.parallax-type-bubble {
    position: absolute;
    bottom: 0;
    left: 0
}

.cta {
    width: 100%;
    margin: 0 auto;
    background-position: top center;
    background-size: cover;
    background-color: #dae2e8;
    background-repeat: no-repeat
}

.cta[class*="cta-bg-cover-"] {
    position: relative
}

.cta[class*="cta-bg-cover-"].jarallax:before {
    content: none
}

.cta[class*="cta-bg-cover-"] [id^="jarallax-container-"] {
    opacity: 0.4
}

.cta[class*="cta-bg-cover-"] .cta-wrap {
    position: inherit;
    z-index: 9
}

.cta.cta-bg-cover-white {
    background-color: #dae2e8
}

.cta.cta-bg-cover-white:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: rgba(218, 226, 232, 0.6);
    z-index: 1
}

.cta.cta-bg-cover-black {
    background-color: #1a1c20
}

.cta.cta-bg-cover-black:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: rgba(26, 28, 32, 0.8);
    z-index: 1
}

.cta.cta-bg-cover-green {
    background-color: #00d5c3
}

.cta.cta-bg-cover-green:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: rgba(0, 213, 195, 0.6);
    z-index: 1
}

.cta .cta-wrap {
    padding-top: 70px;
    padding-bottom: 70px
}

.cta .cta-wrap .btn-wrap {
    padding-top: 50px
}

.cta.cta-box-1 {
    background-image: url(/assets/site/images/cta_box/cta_box_image_1_1920x1280.jpg)
}

.cta.cta-box-1 .cta-wrap .headline-1 .h-large {
    min-height: 135px;
    color: #1a1c20
}

.cta.cta-box-1 .cta-wrap .btn-wrap {
    padding-top: 0
}

.cta.cta-box-2 {
    background-image: url(../images/cta_box/cta_box_image_2_1920x1246.jpg)
}

.cta.cta-box-2 .headline-2 .h-extra-large span {
    display: inline-block;
    min-width: 280px
}

.cta.cta-box-3 {
    background-image: url(../images/cta_box/cta_box_image_1_1920x1280.jpg)
}

.cta.cta-box-4 .headline-4 div {
    min-height: 102px
}

.cta.cta-box-13 .headline-13 h4 {
    padding-top: 20px
}

.cta.cta-box-14 .headline-14 h4 {
    padding-top: 20px
}

.divider {
    margin: 0 auto 30px auto;
    width: 100%;
    height: 1px;
    background-color: transparent;
    border-bottom: 1px solid #444a55
}

.divider.divider-bottom-small {
    margin-bottom: 15px
}

.divider.divider-color-white {
    border-color: #dae2e8
}

.divider.divider-color-light-gray {
    border-color: #838589
}

.divider.divider-left {
    float: left;
    margin: 0
}

.divider.divider-right {
    float: right;
    margin: 0
}

.divider.std-long {
    max-width: 100%
}

.divider.std-short {
    max-width: 863px
}

.divider.std-shortest {
    max-width: 55px
}

.divider.std-tiny {
    max-width: 25px
}

.divider.std-short-dbl {
    max-width: 863px;
    height: 3px;
    border-top: 1px solid #444a55
}

.divider.styled-1,
.divider.styled-2 {
    position: relative;
    max-width: 160px;
    height: 18px;
    border-width: 0;
    background-position: center center;
    background-repeat: no-repeat
}

.divider.styled-1:before,
.divider.styled-1:after,
.divider.styled-2:before,
.divider.styled-2:after {
    content: "";
    width: 55px;
    height: 1px;
    background-color: #444a55;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.divider.styled-1:before,
.divider.styled-2:before {
    left: 0
}

.divider.styled-1:after,
.divider.styled-2:after {
    right: 0
}

.divider.styled-1 {
    background-image: url(../images/divider_styled_ico_1_23x5.png)
}

.divider.styled-2 {
    background-image: url(../images/divider_styled_ico_2_18x18.png)
}

.divider.v-divider {
    width: 1px;
    height: 60px;
    border-bottom-width: 0;
    border-left: 1px solid #444a55
}

.divider.v-divider.styled-3 {
    position: relative
}

.divider.v-divider.styled-3:before,
.divider.v-divider.styled-3:after {
    position: absolute;
    left: -4px;
    width: 7px;
    height: 7px;
    display: block;
    content: "";
    border: 1px solid #444a55;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
}

.divider.v-divider.styled-3:before {
    top: -6px
}

.divider.v-divider.styled-3:after {
    bottom: -6px
}

.dropcaps {
    float: left;
    margin: 8px 15px 5px 0;
    font-family: "Playfair Display", sans-serif;
    font-size: 42px;
    font-weight: 700;
    font-style: italic;
    display: inline-block
}

.dropcaps.dropcaps-white {
    color: #dae2e8
}

.dropcaps.dropcaps-green {
    color: #00d5c3
}

.dropcaps.dropcaps-gray {
    color: #2f3542
}

.dropcaps.dropcaps-cover-green {
    background-color: #00d5c3
}

.dropcaps.dropcaps-cover-quadrangle,
.dropcaps.dropcaps-cover-circle {
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 24px
}

.dropcaps.dropcaps-cover-quadrangle {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.dropcaps.dropcaps-cover-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
}

.ampersand {
    font-family: "Playfair Display", sans-serif;
    font-size: 130.33%
}

.ampersand.ampersand-white {
    color: #dae2e8
}

.ampersand.ampersand-green {
    color: #00d5c3
}

.highlight {
    padding: 0 4px;
    line-height: 22px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px
}

.highlight.highlight-green {
    color: #2f3542;
    background-color: #00d5c3
}

.highlight.highlight-red {
    background-color: #eb2c55
}

.highlight.highlight-yellow {
    color: #2f3542;
    background-color: #e7db53
}

[data-toggle="tooltip"] {
    color: #00d5c3;
    display: inline-block
}

.faq {
    padding-top: 30px;
    padding-bottom: 30px
}

.faq .faq-logo {
    padding-right: 16px;
    font-size: 36px
}

.faq.faq-1-1 .faq-logo h2 {
    font-size: 44px
}

.faq.faq-1-1 .faq-body {
    margin-top: 6px;
    width: 80%
}

.faq.faq-1-2 .faq-logo h2 {
    font-family: "Playfair Display", sans-serif;
    font-size: 44px
}

.faq.faq-1-2 .faq-body {
    margin-top: 6px;
    width: 80%
}

.faq.faq-1-3 .faq-logo {
    padding-left: 24px
}

.faq.faq-1-3 .faq-logo h2 {
    font-family: "Playfair Display", sans-serif;
    font-size: 44px
}

.faq.faq-1-3 .faq-body {
    margin-top: 6px;
    width: 72%
}

.faq.faq-1-4 {
    background-color: #3b414f
}

.faq.faq-1-4 .faq-logo {
    padding-left: 24px
}

.faq.faq-1-4 .faq-logo h2 {
    font-size: 44px
}

.faq.faq-1-4 .faq-body {
    margin-top: 6px;
    width: 72%
}

.faq.faq-2-1 .faq-body,
.faq.faq-2-2 .faq-body,
.faq.faq-3-1 .faq-body,
.faq.faq-3-2 .faq-body {
    width: 80%
}

.faq.faq-2-3 .faq-logo,
.faq.faq-3-3 .faq-logo {
    padding-left: 24px
}

.faq.faq-2-3 .faq-body,
.faq.faq-3-3 .faq-body {
    width: 72%
}

.faq.faq-2-4,
.faq.faq-3-4 {
    background-color: #3b414f
}

.faq.faq-2-4 .faq-logo,
.faq.faq-3-4 .faq-logo {
    padding-left: 24px
}

.faq.faq-2-4 .faq-body,
.faq.faq-3-4 .faq-body {
    width: 72%
}

.featured-content .row-top-gap {
    padding-top: 20px
}

@media (min-width: 768px) {
    .featured-content .row-top-gap {
        padding-top: 40px
    }
}

@media (min-width: 992px) {
    .featured-content .row-top-gap {
        padding-top: 10px
    }
}

@media (min-width: 1200px) {
    .featured-content .row-top-gap {
        padding-top: 60px
    }
}

.featured-content .btn.btn-download {
    margin-right: 15px
}

.featured-content .btn.btn-download:last-of-type {
    margin-right: 0
}

.filter-wrap {
    margin: 0;
    width: 100%
}

.filter-wrap .filter-categories {
    padding: 20px 0 50px 0
}

.filter-wrap .filter-categories a {
    margin: 5px 0;
    padding: 5px 30px;
    color: #c1c1c1;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

.filter-wrap .filter-categories a.selected {
    color: #2f3542;
    background-color: #00d5c3
}

.filter-wrap .filter-boxes {
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.filter-wrap .filter-boxes .filter-box {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-color: #00d5c3;
    overflow: hidden;
    border: 1px solid rgba(218, 226, 232, 0.2);
    text-align: center;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -khtml-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    -khtml-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4)
}

.filter-wrap .filter-boxes .filter-box.showBox {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -khtml-transform: scale(1, 1);
    transform: scale(1, 1)
}

.filter-wrap .filter-boxes .filter-box.scale img {
    z-index: 99;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.filter-wrap .filter-boxes .filter-box.scale:hover img {
    -webkit-opacity: .2;
    -moz-opacity: .2;
    -o-opacity: .2;
    -ms-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

.filter-wrap .filter-boxes .filter-box.scale .box-desc {
    position: absolute;
    top: 150%;
    left: 0;
    margin: 0;
    padding: 10px;
    width: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.filter-wrap .filter-boxes .filter-box.scale .box-desc span {
    margin: 0 0 10px 0;
    display: block;
    font-size: 22px;
    font-weight: 700;
    color: #dae2e8;
    cursor: pointer
}

.filter-wrap .filter-boxes .filter-box.scale .box-desc p {
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    color: #dae2e8;
    cursor: pointer
}

.filter-wrap .filter-boxes .filter-box.scale:hover .box-desc {
    top: 50%;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: translate(0 -50%, 0);
    -moz-transform: translate(0 -50%, 0);
    -o-transform: translate(0 -50%, 0);
    -ms-transform: translate(0 -50%, 0);
    -khtml-transform: translate(0 -50%, 0);
    transform: translate(0 -50%, 0)
}

.filter-wrap .filter-boxes .filter-box.scroll .img-wrap {
    position: relative;
    height: 280px;
    overflow: hidden
}

.filter-wrap .filter-boxes .filter-box.scroll img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    -webkit-transition: all 5s linear;
    -moz-transition: all 5s linear;
    -o-transition: all 5s linear;
    -ms-transition: all 5s linear;
    -khtml-transition: all 5s linear;
    transition: all 5s linear
}

.filter-wrap .filter-boxes .filter-box.scroll:hover img {
    -webkit-transform: translate(0, calc(-100% + 280px));
    -moz-transform: translate(0, calc(-100% + 280px));
    -o-transform: translate(0, calc(-100% + 280px));
    -ms-transform: translate(0, calc(-100% + 280px));
    -khtml-transform: translate(0, calc(-100% + 280px));
    transform: translate(0, calc(-100% + 280px))
}

.filter-wrap .filter-boxes .filter-box.scroll .box-desc {
    margin: 10px 0;
    padding: 10px;
    width: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer
}

.filter-wrap .filter-boxes .filter-box.scroll .box-desc span {
    margin: 0 0 10px 0;
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #dae2e8;
    cursor: pointer
}

.filter-wrap .filter-boxes .filter-box.scroll .box-desc p {
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    color: #dae2e8;
    cursor: pointer
}

.footer-wrap {
    padding: 75px 0;
    width: 100%;
    background-color: #232936
}

.footer-wrap.footer-no-bg {
    background-color: transparent
}

.footer-wrap.footer-4,
.footer-wrap.footer-5 {
    padding: 57px 0
}

.footer-wrap a,
.footer-wrap .copyright {
    width: auto;
    color: #bac0cd;
    font-size: 12px;
    text-decoration: none
}

.footer-wrap a:hover {
    color: #00d5c3
}

.footer-wrap .footer-logo {
    width: auto;
    padding: 15px 0
}

.footer-wrap .copyright {
    padding: 15px 0;
    display: block
}

.footer-wrap .copyright i {
    color: #00d5c3
}

.footer-wrap .social-icon-wrap {
    padding: 15px 0
}

.footer-wrap .social-icon-wrap a {
    margin: 0 10px;
    font-size: 18px;
    color: #bac0cd;
    display: inline-block
}

.footer-wrap .social-icon-wrap.social-icon-large a {
    font-size: 24px
}

.footer-wrap .footer-link {
    padding: 15px 0
}

.footer-wrap .footer-link a {
    margin: 0 10px;
    display: inline-block
}

.footer-wrap .followus {
    font-size: 14px;
    font-weight: 800
}

.footer-wrap .followus a {
    font-size: 14px;
    color: #00d5c3
}

.footer-wrap .followus a:hover {
    text-decoration: underline
}

.form-elem {
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.form-elem *,
.form-elem *:before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.form-elem label {
    color: #595f6d;
    font-weight: 400
}

.form-elem .elem-icon,
.form-elem .elem-icon i {
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    -ms-transition: 0s;
    -khtml-transition: 0s;
    transition: 0s
}

.form-elem .text-disabled {
    color: #434957
}

.form-elem .text-checked {
    color: #dae2e8
}

.form-elem.check-green .text-checked {
    color: #00d5c3
}

.form-elem.check-black .text-checked {
    color: #1a1c20
}

.form-elem.input-box {
    display: inline-table;
    vertical-align: middle;
    border: 2px solid #595f6d;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px
}

.form-elem.input-box.border-black {
    border-color: #1a1c20
}

.form-elem.input-box.border-green {
    border-color: #00d5c3
}

.form-elem.input-box.border-white {
    border-color: rgba(255, 255, 255, 0.8)
}

.form-elem.input-box.border-gray {
    border-color: rgba(47, 53, 66, 0.5)
}

.form-elem.input-box .elem-icon {
    width: 48px;
    height: 45px;
    display: table-cell;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    color: #595f6d;
    vertical-align: middle;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -khtml-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out
}

.form-elem.input-box.icon-boxed .elem-icon {
    color: #fff;
    background-color: #595f6d
}

.form-elem.input-box.icon-boxed .elem-icon:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.form-elem.input-box.icon-boxed .elem-icon:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.form-elem.input-box.icon-boxed.border-black .elem-icon {
    background-color: #1a1c20
}

.form-elem.input-box.icon-boxed.border-green .elem-icon {
    background-color: #00d5c3
}

.form-elem.input-box.icon-boxed.border-white .elem-icon {
    background-color: rgba(255, 255, 255, 0.8)
}

.form-elem.input-box.icon-boxed.border-gray .elem-icon {
    background-color: rgba(47, 53, 66, 0.5)
}

.form-elem.input-box input,
.form-elem.input-box select {
    padding: 0 15px;
    width: 100%;
    height: 45px;
    display: table-cell;
    line-height: 45px;
    color: #a4a9b4;
    font-size: 14px;
    border-width: 0;
    vertical-align: middle;
    background-color: transparent
}

.form-elem.input-box.color-white * {
    color: #fff
}

.form-elem.input-box.color-black * {
    color: #1a1c20
}

.form-elem.input-box.color-green * {
    color: #00d5c3
}

.form-elem.textarea-box {
    position: relative;
    display: inline-block;
    border: 2px solid #595f6d;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px
}

.form-elem.textarea-box .elem-icon {
    position: absolute;
    top: 3px;
    right: 9px;
    font-size: 14px;
    color: #595f6d
}

.form-elem.textarea-box textarea {
    padding: 12px 16px;
    width: 100%;
    display: block;
    resize: none;
    color: #a4a9b4;
    font-size: 14px;
    border-width: 0;
    background-color: transparent
}

.form-elem.textarea-box.color-white * {
    color: #fff
}

.form-elem.textarea-box.color-black * {
    color: #1a1c20
}

.form-elem.textarea-box.color-green * {
    color: #00d5c3
}

.form-elem.placeholder-black *::-webkit-input-placeholder {
    color: #1a1c20
}

.form-elem.placeholder-black *:-moz-placeholder {
    color: #1a1c20;
    opacity: 1
}

.form-elem.placeholder-black *::-moz-placeholder {
    color: #1a1c20;
    opacity: 1
}

.form-elem.placeholder-black *:-ms-input-placeholder {
    color: #1a1c20
}

.form-elem.placeholder-black *::-ms-input-placeholder {
    color: #1a1c20
}

.form-elem.placeholder-white *::-webkit-input-placeholder {
    color: #dae2e8
}

.form-elem.placeholder-white *:-moz-placeholder {
    color: #dae2e8;
    opacity: 1
}

.form-elem.placeholder-white *::-moz-placeholder {
    color: #dae2e8;
    opacity: 1
}

.form-elem.placeholder-white *:-ms-input-placeholder {
    color: #dae2e8
}

.form-elem.placeholder-white *::-ms-input-placeholder {
    color: #dae2e8
}

.form-elem.placeholder-green *::-webkit-input-placeholder {
    color: #00d5c3
}

.form-elem.placeholder-green *:-moz-placeholder {
    color: #00d5c3;
    opacity: 1
}

.form-elem.placeholder-green *::-moz-placeholder {
    color: #00d5c3;
    opacity: 1
}

.form-elem.placeholder-green *:-ms-input-placeholder {
    color: #00d5c3
}

.form-elem.placeholder-green *::-ms-input-placeholder {
    color: #00d5c3
}

.form-elem.form-elem-hover {
    border-color: #00d5c3
}

.form-elem.form-elem-hover .elem-icon {
    color: #00d5c3
}

.form-elem.form-elem-hover.color-hover-white .elem-icon,
.form-elem.form-elem-hover.color-hover-white input,
.form-elem.form-elem-hover.color-hover-white textarea {
    color: #fff
}

.form-elem.form-elem-hover.color-hover-green .elem-icon,
.form-elem.form-elem-hover.color-hover-green input,
.form-elem.form-elem-hover.color-hover-green textarea {
    color: #00d5c3
}

.form-elem.form-elem-hover.color-hover-black .elem-icon,
.form-elem.form-elem-hover.color-hover-black input,
.form-elem.form-elem-hover.color-hover-black textarea {
    color: #1a1c20
}

.form-elem.form-elem-hover.icon-boxed {
    border-color: #595f6d
}

.form-elem.form-elem-hover.icon-boxed .elem-icon {
    background-color: #595f6d
}

.form-elem.form-elem-hover.border-black {
    border-color: #1a1c20
}

.form-elem.form-elem-hover.border-black.icon-boxed .elem-icon {
    background-color: #1a1c20
}

.form-elem.form-elem-hover.border-green {
    border-color: #00d5c3
}

.form-elem.form-elem-hover.border-green.icon-boxed .elem-icon {
    background-color: #00d5c3
}

.form-elem.form-elem-hover.border-white {
    border-color: rgba(255, 255, 255, 0.8)
}

.form-elem.form-elem-hover.border-white.icon-boxed .elem-icon {
    background-color: rgba(255, 255, 255, 0.8)
}

.form-elem.form-elem-hover.border-gray {
    border-color: rgba(47, 53, 66, 0.5)
}

.form-elem.form-elem-hover.border-gray.icon-boxed .elem-icon {
    background-color: rgba(47, 53, 66, 0.5)
}

.form-elem.form-elem-focus {
    border-color: #00d5c3;
    -webkit-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -moz-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -o-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -ms-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -khtml-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    box-shadow: 0 0 15px rgba(0, 213, 195, 0.3)
}

.form-elem.form-elem-focus .elem-icon {
    color: #00d5c3
}

.form-elem.form-elem-focus.color-focus-white .elem-icon,
.form-elem.form-elem-focus.color-focus-white input,
.form-elem.form-elem-focus.color-focus-white textarea {
    color: #fff
}

.form-elem.form-elem-focus.color-focus-green .elem-icon,
.form-elem.form-elem-focus.color-focus-green input,
.form-elem.form-elem-focus.color-focus-green textarea {
    color: #00d5c3
}

.form-elem.form-elem-focus.color-focus-black .elem-icon,
.form-elem.form-elem-focus.color-focus-black input,
.form-elem.form-elem-focus.color-focus-black textarea {
    color: #1a1c20
}

.form-elem.form-elem-focus.icon-boxed {
    border-color: #00d5c3
}

.form-elem.form-elem-focus.icon-boxed .elem-icon {
    color: #2f3542;
    background-color: #00d5c3
}

.form-elem.form-elem-focus.border-black {
    border-color: #1a1c20;
    -webkit-box-shadow: 0 0 15px rgba(26, 28, 32, 0.3);
    -moz-box-shadow: 0 0 15px rgba(26, 28, 32, 0.3);
    -o-box-shadow: 0 0 15px rgba(26, 28, 32, 0.3);
    -ms-box-shadow: 0 0 15px rgba(26, 28, 32, 0.3);
    -khtml-box-shadow: 0 0 15px rgba(26, 28, 32, 0.3);
    box-shadow: 0 0 15px rgba(26, 28, 32, 0.3)
}

.form-elem.form-elem-focus.border-black.icon-boxed .elem-icon {
    background-color: #1a1c20
}

.form-elem.form-elem-focus.border-green {
    border-color: #00d5c3;
    -webkit-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -moz-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -o-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -ms-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -khtml-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    box-shadow: 0 0 15px rgba(0, 213, 195, 0.3)
}

.form-elem.form-elem-focus.border-green.icon-boxed .elem-icon {
    background-color: #00d5c3
}

.form-elem.form-elem-focus.border-white {
    border-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -o-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -ms-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -khtml-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.3)
}

.form-elem.form-elem-focus.border-white.icon-boxed .elem-icon {
    background-color: rgba(255, 255, 255, 0.8)
}

.form-elem.form-elem-focus.border-gray {
    border-color: rgba(47, 53, 66, 0.5);
    -webkit-box-shadow: 0 0 15px rgba(47, 53, 66, 0.3);
    -moz-box-shadow: 0 0 15px rgba(47, 53, 66, 0.3);
    -o-box-shadow: 0 0 15px rgba(47, 53, 66, 0.3);
    -ms-box-shadow: 0 0 15px rgba(47, 53, 66, 0.3);
    -khtml-box-shadow: 0 0 15px rgba(47, 53, 66, 0.3);
    box-shadow: 0 0 15px rgba(47, 53, 66, 0.3)
}

.form-elem.form-elem-focus.border-gray.icon-boxed .elem-icon {
    background-color: rgba(47, 53, 66, 0.5)
}

.form-elem.placeholder-black *::-webkit-input-placeholder {
    color: #1a1c20
}

.form-elem.placeholder-black *:-moz-placeholder {
    color: #1a1c20;
    opacity: 1
}

.form-elem.placeholder-black *::-moz-placeholder {
    color: #1a1c20;
    opacity: 1
}

.form-elem.placeholder-black *:-ms-input-placeholder {
    color: #1a1c20
}

.form-elem.placeholder-black *::-ms-input-placeholder {
    color: #1a1c20
}

.form-elem.placeholder-white *::-webkit-input-placeholder {
    color: #dae2e8
}

.form-elem.placeholder-white *:-moz-placeholder {
    color: #dae2e8;
    opacity: 1
}

.form-elem.placeholder-white *::-moz-placeholder {
    color: #dae2e8;
    opacity: 1
}

.form-elem.placeholder-white *:-ms-input-placeholder {
    color: #dae2e8
}

.form-elem.placeholder-white *::-ms-input-placeholder {
    color: #dae2e8
}

.form-elem.placeholder-green *::-webkit-input-placeholder {
    color: #00d5c3
}

.form-elem.placeholder-green *:-moz-placeholder {
    color: #00d5c3;
    opacity: 1
}

.form-elem.placeholder-green *::-moz-placeholder {
    color: #00d5c3;
    opacity: 1
}

.form-elem.placeholder-green *:-ms-input-placeholder {
    color: #00d5c3
}

.form-elem.placeholder-green *::-ms-input-placeholder {
    color: #00d5c3
}

.form-elem.check-box .elem-wrap,
.form-elem.radio-box .elem-wrap {
    float: left;
    margin: 3px 15px 3px 0;
    width: 20px;
    height: 20px;
    display: inline-block
}

.form-elem.check-box .elem-wrap input,
.form-elem.radio-box .elem-wrap input {
    display: none
}

.form-elem.check-box .elem-wrap label,
.form-elem.radio-box .elem-wrap label {
    position: relative;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #00d5c3;
    border: 2px solid #595f6d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.form-elem.check-box .elem-wrap label:before,
.form-elem.radio-box .elem-wrap label:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    line-height: 16px;
    font: normal normal normal 12px FontAwesome;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.form-elem.check-box .elem-wrap input:focus + label,
.form-elem.check-box .elem-wrap label:hover,
.form-elem.radio-box .elem-wrap input:focus + label,
.form-elem.radio-box .elem-wrap label:hover {
    border-color: #00d5c3;
    -webkit-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -moz-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -o-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -ms-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    -khtml-box-shadow: 0 0 15px rgba(0, 213, 195, 0.3);
    box-shadow: 0 0 15px rgba(0, 213, 195, 0.3)
}

.form-elem.check-box .elem-wrap input:checked + label,
.form-elem.radio-box .elem-wrap input:checked + label {
    border-color: #00d5c3
}

.form-elem.check-box .elem-wrap input:checked + label:before,
.form-elem.radio-box .elem-wrap input:checked + label:before {
    content: "\f00c"
}

.form-elem.check-box .elem-wrap input:disabled + label,
.form-elem.radio-box .elem-wrap input:disabled + label {
    border-color: #434957;
    color: #434957;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none
}

.form-elem.check-box.check-green input + label,
.form-elem.radio-box.check-green input + label {
    border-color: #00d5c3;
    color: #2f3542
}

.form-elem.check-box.check-green input:checked + label,
.form-elem.radio-box.check-green input:checked + label {
    background-color: #00d5c3
}

.form-elem.check-box.check-green input:disabled + label,
.form-elem.radio-box.check-green input:disabled + label {
    border-color: #434957;
    color: #2f3542;
    background-color: #434957
}

.form-elem.check-box.check-black input + label,
.form-elem.radio-box.check-black input + label {
    border-color: #1a1c20;
    color: #1a1c20
}

.form-elem.check-box.check-black input:checked + label,
.form-elem.radio-box.check-black input:checked + label {
    border-color: #1a1c20;
    background-color: transparent
}

.form-elem.check-box.check-black input:disabled + label,
.form-elem.radio-box.check-black input:disabled + label {
    border-color: #434957
}

.form-elem.radio-box .elem-wrap label {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
}

.form-elem.radio-box .elem-wrap input:checked + label:before {
    content: "\f111";
    font-size: 11px
}

.form-elem.switch-box .elem-wrap {
    float: left;
    margin: 4px 15px 2px 0;
    width: 46px;
    height: 23px;
    display: inline-block
}

.form-elem.switch-box .elem-wrap input {
    display: none
}

.form-elem.switch-box .elem-wrap label {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 23px;
    text-align: center;
    border: 1px solid #9fa5b3;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    -ms-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px
}

.form-elem.switch-box .elem-wrap label:before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 17px;
    height: 17px;
    content: "";
    background-color: #9fa5b3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
}

.form-elem.switch-box .elem-wrap input:focus + label,
.form-elem.switch-box .elem-wrap label:hover {
    border-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -o-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -ms-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    -khtml-box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.3)
}

.form-elem.switch-box .elem-wrap input:focus + label:before,
.form-elem.switch-box .elem-wrap label:hover:before {
    background-color: #fff
}

.form-elem.switch-box .elem-wrap input:checked + label {
    border-color: #00d5c3
}

.form-elem.switch-box .elem-wrap input:checked + label:before {
    left: calc(100% - 20px);
    background-color: #00d5c3
}

.form-elem.switch-box .elem-wrap input:disabled + label {
    border-color: #434957;
    color: #434957;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none
}

.form-elem.switch-box .elem-wrap input:disabled + label:before {
    background-color: #434957
}

.form-elem.select-box * {
    line-height: 14px;
    color: #a4a9b4;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 600
}

.form-elem.select-box .customSelect select {
    display: none
}

.form-elem.select-box .customSelect select.use-default {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    display: block;
    z-index: 9
}

.form-elem.select-box .customSelect .selectValueWrap {
    position: relative;
    border: 2px solid #595d68;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.form-elem.select-box .customSelect .selectValueWrap .selectedValue {
    padding: 15px 30px 15px 15px;
    min-height: 44px;
    display: block;
    background: #2f3542;
    border-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.form-elem.select-box .customSelect .selectValueWrap .caret {
    position: absolute;
    top: calc(50% - 6px);
    right: 15px;
    width: 8px;
    height: 8px;
    display: block;
    border: 2px solid #a4a9b4;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.form-elem.select-box .customSelect .selectValueWrap:hover,
.form-elem.select-box .customSelect .selectValueWrap:hover .caret {
    border-color: #00d5c3
}

.form-elem.select-box .customSelect .selectValueWrap:hover .selectedValue {
    color: #d7dbe4
}

.form-elem.select-box .customSelect .selectList {
    position: absolute;
    margin: -2px 0 0 0;
    padding: 0 15px;
    width: 100%;
    max-height: 0;
    border: 2px solid #595d68;
    border-top-width: 0;
    border-bottom-width: 0;
    background-color: #2f3542;
    overflow: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.form-elem.select-box .customSelect .selectList:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 1px;
    display: block;
    background-color: #444a55
}

.form-elem.select-box .customSelect .selectList .selectListOuterWrap {
    margin: 0 -5px
}

.form-elem.select-box .customSelect .selectList dl {
    background-color: transparent
}

.form-elem.select-box .customSelect .selectList dl dd {
    margin-bottom: 2px;
    padding: 10px;
    min-height: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    filter: none
}

.form-elem.select-box .customSelect .selectList dl dd:last-of-type {
    margin-bottom: 0
}

.form-elem.select-box .customSelect .selectList dl dd:hover,
.form-elem.select-box .customSelect .selectList dl dd.selected {
    color: #00d5c3;
    background: transparent
}

.form-elem.select-box .customSelect.select-open .selectValueWrap {
    border-color: #595d68;
    border-bottom-color: transparent;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
    -ms-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.form-elem.select-box .customSelect.select-open .selectValueWrap .selectedValue {
    color: #a4a9b4
}

.form-elem.select-box .customSelect.select-open .selectValueWrap .caret {
    top: calc(50% - 2px);
    border-color: #595d68;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -khtml-transform: rotate(135deg);
    transform: rotate(135deg)
}

.form-elem.select-box .customSelect.select-open .selectList {
    padding: 14px 15px;
    max-height: 210px;
    border-bottom-width: 2px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.form-elem.select-box .customSelect .jspVerticalBar {
    width: 4px
}

.form-elem.select-box .customSelect .jspVerticalBar .jspTrack {
    right: 0;
    background: #3b414f
}

.form-elem.select-box .customSelect .jspVerticalBar .jspDrag {
    background: #00d5c3;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.form-elem.select-box.full-width .customSelect,
.form-elem.select-box.full-width .selectList {
    width: 100%
}

.form-elem.select-box.theme-border-green .customSelect .selectValueWrap,
.form-elem.select-box.theme-border-green .customSelect .selectList {
    border-color: #00d5c3
}

.form-elem.select-box.theme-gray .customSelect.select-open .selectValueWrap {
    border-color: #3b414f
}

.form-elem.select-box.theme-gray .customSelect.select-open .selectValueWrap .selectedValue {
    background-color: #3b414f
}

.form-elem.select-box.theme-gray .customSelect.select-open .selectList {
    border-color: #3b414f;
    background-color: #3b414f
}

.form-elem.select-box.theme-gray .customSelect.select-open .selectList dl dd:hover,
.form-elem.select-box.theme-gray .customSelect.select-open .selectList dl dd.selected {
    color: #2f3542;
    background-color: #00d5c3
}

.form-elem.select-box.theme-gray .jspVerticalBar .jspTrack {
    background: #4f5563
}

.form-elem.select-box.theme-green .customSelect.select-open .selectValueWrap {
    border-color: #00d5c3
}

.form-elem.select-box.theme-green .customSelect.select-open .selectValueWrap .selectedValue {
    color: #2f3542;
    background-color: #00d5c3
}

.form-elem.select-box.theme-green .customSelect.select-open .selectValueWrap .selectedValue:before {
    background-color: #2f3542
}

.form-elem.select-box.theme-green .customSelect.select-open .selectList {
    border-color: #00d5c3;
    background-color: #00d5c3
}

.form-elem.select-box.theme-green .customSelect.select-open .selectList:before {
    background: #00c1af
}

.form-elem.select-box.theme-green .customSelect.select-open .selectList dl dd {
    color: #2f3542
}

.form-elem.select-box.theme-green .customSelect.select-open .selectList dl dd:hover,
.form-elem.select-box.theme-green .customSelect.select-open .selectList dl dd.selected {
    color: #00d5c3;
    background-color: #2f3542
}

.form-elem.select-box.theme-green .jspVerticalBar .jspTrack {
    background: #00c1af
}

.form-elem.select-box.theme-green .jspVerticalBar .jspDrag {
    background-color: #2f3542
}

.form-elem.slider-box .slider {
    width: 100%
}

.form-elem.slider-box .slider .tooltip.top,
.form-elem.slider-box .slider .slider-tick,
.form-elem.slider-box .slider .slider-handle {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    -ms-transition: 0.1s;
    -khtml-transition: 0.1s;
    transition: 0.1s
}

.form-elem.slider-box .slider .slider-track {
    background: #3b414f
}

.form-elem.slider-box .slider.slider-horizontal .slider-track {
    margin-top: -4px;
    height: 7px
}

.form-elem.slider-box .slider.slider-vertical .slider-track {
    left: 34%;
    width: 7px
}

.form-elem.slider-box .slider .slider-track,
.form-elem.slider-box .slider .slider-track-low,
.form-elem.slider-box .slider .slider-track-high,
.form-elem.slider-box .slider .slider-selection {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    filter: none
}

.form-elem.slider-box .slider .slider-handle,
.form-elem.slider-box .slider .slider-selection {
    background: #00d5c3;
    -webkit-box-shadow: 0 0 8px rgba(0, 213, 195, 0.6);
    -moz-box-shadow: 0 0 8px rgba(0, 213, 195, 0.6);
    -o-box-shadow: 0 0 8px rgba(0, 213, 195, 0.6);
    -ms-box-shadow: 0 0 8px rgba(0, 213, 195, 0.6);
    -khtml-box-shadow: 0 0 8px rgba(0, 213, 195, 0.6);
    box-shadow: 0 0 8px rgba(0, 213, 195, 0.6)
}

.form-elem.slider-box .slider .tooltip-inner {
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    color: #2f3542 !important;
    background-color: #00d5c3
}

.form-elem.slider-box .slider .tooltip.top .tooltip-arrow {
    border-top-color: #00d5c3
}

.form-elem.slider-box .slider .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00d5c3
}

.form-elem.slider-box.no-handle .slider .slider-handle {
    visibility: hidden
}

.has-error .form-elem.input-box,
.has-error .form-elem.textarea-box {
    border-color: #d06485
}

.has-error .form-elem.input-box.form-elem-focus,
.has-error .form-elem.textarea-box.form-elem-focus {
    -webkit-box-shadow: 0 0 15px rgba(208, 100, 133, 0.8);
    -moz-box-shadow: 0 0 15px rgba(208, 100, 133, 0.8);
    -o-box-shadow: 0 0 15px rgba(208, 100, 133, 0.8);
    -ms-box-shadow: 0 0 15px rgba(208, 100, 133, 0.8);
    -khtml-box-shadow: 0 0 15px rgba(208, 100, 133, 0.8);
    box-shadow: 0 0 15px rgba(208, 100, 133, 0.8)
}

.has-error .form-elem.check-box > label,
.has-error .form-elem.radio-box > label,
.has-error .form-elem.switch-box > label {
    color: #d06485
}

.chart-wrap.chart-boxed {
    padding: 10px;
    background-color: #3b414f
}

@media (min-width: 992px) {
    .chart-wrap.chart-boxed {
        padding: 20px
    }
}

.chart-wrap .chart-caption {
    margin-bottom: 20px;
    font-size: 12px
}

.chart-wrap .chart-caption h2 {
    margin: 15px 0 5px 0
}

.chart-wrap .chart-caption .chart-subcaption {
    margin: 0 20px;
    font-size: 16px;
    display: inline-block
}

.chart-icon {
    position: relative;
    padding: 5px 30px;
    display: inline-block
}

.chart-icon i {
    color: #00d5c3;
    font-size: 36px
}

.chart-icon .chart-number {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 22px;
    height: 22px;
    line-height: 20px;
    color: #2f3542;
    font-size: 14px;
    font-weight: 700;
    background-color: #00d5c3;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    -ms-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px
}

.chart-icon.color-purple i {
    color: #a193e5
}

.chart-icon.color-purple .chart-number {
    background-color: #a193e5
}

.chart-icon.color-blue i {
    color: #41a2ed
}

.chart-icon.color-blue .chart-number {
    background-color: #41a2ed
}

.chart-icon.color-yellow i {
    color: #f2e99e
}

.chart-icon.color-yellow .chart-number {
    background-color: #f2e99e
}

.datamaps-hoverover .hoverinfo {
    line-height: 14px;
    font-size: 12px;
    color: #fff;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none
}

.sa-gallery-3d {
    width: 30%;
    height: 140px;
    position: relative;
    margin: 0 auto 40px;
    -webkit-perspective: 1100px;
    -moz-perspective: 1100px;
    -o-perspective: 1100px;
    perspective: 1100px
}

.sa-3d-gallery-container {
    position: relative
}

.sa-3d-gallery-container .btn-group {
    width: 100%;
    position: absolute;
    top: 50%
}

.sa-3d-gallery-container .btn-group .btn-ga-3d {
    position: absolute;
    top: 0;
    font-size: 36px;
    color: #818181;
    background-color: transparent;
    border: 0
}

.sa-3d-gallery-container .btn-group .btn-ga-3d:hover {
    color: #a1a1a1
}

.sa-3d-gallery-container .btn-group .btn-ga-3d.ga-3d-prev {
    left: 0
}

.sa-3d-gallery-container .btn-group .btn-ga-3d.ga-3d-next {
    right: 0
}

@media (min-width: 992px) {
    .sa-3d-gallery-container .btn-group .btn-ga-3d.ga-3d-prev {
        left: -20px
    }

    .sa-3d-gallery-container .btn-group .btn-ga-3d.ga-3d-next {
        right: -20px
    }
}

#carousel1,
#carousel2 {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s
}

#carousel1 img,
#carousel2 img {
    display: block;
    position: absolute;
    padding: 0 30px;
    left: 10px;
    top: 10px;
    transition: 1s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

@media (max-width: 992px) {
    .sa-gallery-3d {
        width: 32%
    }
}

@media (max-width: 768px) {
    .sa-gallery-3d {
        width: 35%
    }
}

@media (max-width: 425px) {
    .sa-gallery-3d {
        width: 85%
    }
}

.sa-ww-gallery-container {
    position: relative
}

.sa-ww-gallery-container .gallery-6,
.sa-ww-gallery-container .gallery-7 {
    width: 100%;
    height: 500px;
    position: relative;
    clear: both;
    overflow: hidden;
    transition: none
}

.sa-ww-gallery-container .gallery-6 img,
.sa-ww-gallery-container .gallery-7 img {
    visibility: hidden;
    cursor: pointer
}

.sa-ww-gallery-container .gallery-6 {
    height: 640px
}

.sa-ww-gallery-container .sa-ww-ga-ctrl {
    position: absolute;
    top: 45%
}

.sa-ww-gallery-container .sa-ww-ga-ctrl.sa-ww-ga-next {
    right: -20px
}

.sa-ww-gallery-container .sa-ww-ga-ctrl.sa-ww-ga-prev {
    left: -20px
}

.sa-ww-gallery-container .sa-ww-ga-ctrl .fa {
    font-size: 36px;
    color: #818181
}

.sa-ww-gallery-container .sa-ww-ga-ctrl .fa:hover {
    color: #a1a1a1
}

.owl-fluid-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #1f2532
}

.owl-fluid-wrapper .sa-gallery-container {
    width: calc(100% - 120px);
    margin: 0 auto
}

.gmarker-wrapper {
    position: relative;
    margin: 0 auto 15px;
    padding: 15px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px
}

.gmarker-wrapper.gmarker-small {
    padding: 10px
}

.gmarker-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 10px);
    bottom: -9px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #222631
}

.gmarker-wrapper .icon-gmarker {
    width: 100%
}

.gmarker-wrapper.gmarker-nowrap {
    padding: 0;
    width: 44px;
    height: 54px;
    background-color: transparent
}

.gmarker-wrapper.gmarker-nowrap:after {
    display: none
}

.gmarker-wrapper .address-1,
.gmarker-wrapper .address-2 {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.2em
}

.gmarker-wrapper .address-1 {
    margin-top: 0.5em
}

.gmarker-wrapper .address-2 {
    line-height: 1.25em;
    margin-bottom: 1.25em
}

.gmarker-wrapper .link {
    font-size: 13px;
    font-weight: 700
}

.gmarker-small {
    width: 60px;
    height: 60px
}

.gmarker-normal {
    width: 160px
}

.gmarker-large {
    width: 300px;
    height: 140px;
    margin-bottom: 42px;
    padding: 20px 30px
}

.gmarker-large:after {
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 90px);
    bottom: -40px;
    width: 90px;
    height: 42px;
    background-repeat: no-repeat;
    border: 0
}

.gmarker-large.gmarker-black:after {
    background-image: url("../images/maps/gmarker_arrow_black.png")
}

.gmarker-large.gmarker-white:after {
    background-image: url("../images/maps/gmarker_arrow_white.png")
}

.gmarker-large.gmarker-green:after {
    background-image: url("../images/maps/gmarker_arrow_green.png")
}

.gmarker-black {
    background-color: #222631
}

.gmarker-black:after {
    border-top-color: #222631
}

.gmarker-black .title,
.gmarker-black .address-1,
.gmarker-black .address-2 {
    color: #fff
}

.gmarker-white {
    background-color: #fff
}

.gmarker-white:after {
    border-top-color: #fff
}

.gmarker-white .title,
.gmarker-white .address-1,
.gmarker-white .address-2 {
    color: #1a1c20
}

.gmarker-green {
    background-color: #00d5c3
}

.gmarker-green:after {
    border-top-color: #00d5c3
}

.gmarker-green .title,
.gmarker-green .link,
.gmarker-green .address-1,
.gmarker-green .address-2 {
    color: #1a1c20
}

.gmarker-left:after {
    left: 20px;
    right: auto
}

.gmarker-right:after {
    left: auto;
    right: 20px
}

.gmap-container {
    width: 100%;
    height: 400px
}

.gmap-container.gmap-container-large {
    height: 500px
}

.gmap-container .gmarker-small,
.gmap-container .gmarker-normal {
    top: -10px
}

.gmap-container .gmarker-large {
    top: -42px
}

.desc-container {
    padding: 5%;
    max-height: initial
}

.half-container {
    width: 100%;
    float: none
}

.gmap-wrapper.dark-wrapper {
    background-color: #2a2c30
}

.gmap-wrapper.dark-wrapper h2 {
    color: #00d5c3
}

.gmap-wrapper.dark-wrapper p {
    color: #fff
}

.gmap-wrapper.green-wrapper {
    background-color: #00d5c3
}

.gmap-wrapper.green-wrapper h2,
.gmap-wrapper.green-wrapper p {
    color: #2a2c30
}

.gmap-wrapper.white-wrapper {
    background-color: #dae2e8
}

.gmap-wrapper.white-wrapper h2,
.gmap-wrapper.white-wrapper p {
    color: #2a2c30
}

@media (min-width: 992px) {
    .desc-container {
        max-height: 400px
    }

    .half-container {
        width: 50%;
        float: left
    }
}

.x-menu-toggle {
    position: relative;
    cursor: pointer;
    padding: 12px 26px 15px 3px;
    margin: 17px 10px;
    z-index: 99
}

.x-menu-toggle span,
.x-menu-toggle span:after,
.x-menu-toggle span:before {
    cursor: pointer;
    height: 2px;
    width: 25px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -khtml-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

.x-menu-toggle span:after {
    top: -9px
}

.x-menu-toggle span:before {
    bottom: -9px
}

.x-menu-toggle.active span {
    background-color: transparent
}

.x-menu-toggle.active span:after,
.x-menu-toggle.active span:before {
    top: 0px
}

.x-menu-toggle.active span:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    transform: rotate(45deg)
}

.x-menu-toggle.active span:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.x-menu-toggle.toggle-right {
    float: right
}

.x-menu-wrapper {
    position: relative
}

.x-menu {
    margin: 0;
    padding: 0 10px;
    list-style: none;
    clear: both;
    *zoom: 1
}

.x-menu:before,
.x-menu:after {
    content: " ";
    display: table
}

.x-menu:after {
    clear: both
}

.x-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.x-menu li {
    position: relative;
    margin: 0;
    padding: 0
}

.x-menu li ul {
    position: absolute;
    display: none
}

.x-menu li li {
    min-width: 200px
}

.x-menu li li.hover > ul {
    display: block;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -khtml-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal;
    left: 100%;
    top: 0
}

@-webkit-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-khtml-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.x-menu li li a {
    display: block;
    position: relative;
    z-index: 100;
    background: #232936;
    border-top: 1px solid #272d3a;
    border-right: 1px solid #272d3a
}

.x-menu li li > a.parent:after {
    content: "\f105";
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
    font-family: "FontAwesome"
}

.x-menu li li li a {
    z-index: 200
}

.x-menu li.btn-wrapper {
    text-align: center
}

.x-menu > li {
    float: left
}

.x-menu > li.hover > ul {
    display: block;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -khtml-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

@-webkit-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-khtml-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.x-menu > li a.parent:after {
    content: "\f107";
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    font-family: "FontAwesome"
}

.x-menu > li.hover > a {
    background-color: #232936;
    border-top: 1px solid #272d3a
}

.x-menu > li.hover > a.parent {
    background-repeat: no-repeat;
    background-position: right
}

.x-menu > li > a {
    display: block;
    padding: 15px 15px 15px 15px;
    border-top: 1px solid transparent
}

.x-menu > li > a:hover {
    background-color: #232936;
    border-top: 1px solid #272d3a
}

.x-menu > li > a.parent {
    padding: 15px 25px 15px 10px
}

.x-menu a {
    position: relative;
    padding: 10px 15px;
    color: #fff
}

.x-menu a:hover {
    color: #00d5c3
}

.x-menu .x-megamenu-wrapper {
    position: static
}

.x-menu .x-megamenu-wrapper .x-megamenu {
    position: absolute;
    display: none;
    top: 59px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 30px;
    background-color: #232936;
    border-top: 1px solid #272d3a;
    z-index: 999
}

.x-menu .x-megamenu-wrapper .x-megamenu a {
    padding-left: 0;
    padding-right: 0
}

.x-menu .x-megamenu-wrapper.hover .x-megamenu {
    display: block;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -khtml-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

@-webkit-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-khtml-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.extra-container {
    text-align: center
}

.extra-container a {
    display: inline-block !important;
    color: #fff
}

.extra-container a .fa {
    padding: 14px 10px;
    font-size: 18px
}

header.background-green .x-menu > li > a {
    color: #1a1c20
}

header.background-green .x-menu > li.hover > a {
    color: #dae2e8
}

@media (min-width: 1100px) {
    .x-menu li li.right-hover {
        text-align: right
    }

    .x-menu li li.right-hover.hover > ul {
        display: block;
        left: auto;
        right: 200px;
        text-align: left
    }

    .x-menu li li.right-hover > a.parent:after {
        content: "\f104";
        right: auto;
        left: 15px
    }

    .x-menu li.btn-wrapper button {
        margin-top: 9px;
        margin-left: 10px
    }

    .x-menu-left .x-menu-wrapper .x-menu {
        margin-left: 200px
    }

    .x-menu-right .x-menu-wrapper .x-menu {
        float: right
    }
}

@media (min-width: 1100px) and (min-width: 1100px) {
    .x-menu-right .x-menu-wrapper .x-menu {
        margin-right: 40px
    }
}

@media (min-width: 1100px) {
    .x-menu-right .x-menu-wrapper .x-menu.mob-nav {
        width: 100%
    }

    .x-menu-fixed-top header {
        position: fixed;
        display: block;
        width: 100%;
        min-height: 60px
    }

    .x-menu-fixed-top header .x-menu-wrapper .x-menu {
        text-align: right
    }

    .x-menu-fixed-top header .x-menu-wrapper .x-menu > li {
        display: inline-block;
        float: none
    }

    .x-menu-fixed-top header .x-menu-wrapper .x-menu ul,
    .x-menu-fixed-top header .x-menu-wrapper .x-menu .x-megamenu {
        text-align: left
    }

    .x-menu-fixed-top header .x-menu-wrapper .x-menu .btn-wrapper button {
        margin-top: 0
    }

    .x-menu-fixed-top.x-highlight header {
        background-color: #1f2532;
        min-height: auto !important;
        -webkit-box-shadow: 0 0 10px #000;
        -moz-box-shadow: 0 0 10px #000;
        -o-box-shadow: 0 0 10px #000;
        -ms-box-shadow: 0 0 10px #000;
        -khtml-box-shadow: 0 0 10px #000;
        box-shadow: 0 0 10px #000;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        -khtml-transition: 0.3s;
        transition: 0.3s
    }

    .x-menu-fixed-top.x-highlight .x-menu-wrapper {
        padding-bottom: 0 !important
    }

    .x-menu-fixed-top.x-highlight .logo {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        -khtml-transition: 0.3s;
        transition: 0.3s
    }

    .x-menu-fixed-top.x-highlight .x-menu > li > a {
        padding-top: 7px !important;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        -khtml-transition: 0.3s;
        transition: 0.3s
    }

    .x-menu-fixed-top.x-highlight .x-menu > li > a.parent:after {
        top: 7px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        -khtml-transition: 0.3s;
        transition: 0.3s
    }

    .x-menu-fixed-top.x-highlight .x-menu .x-megamenu-wrapper .x-megamenu {
        top: 54px !important
    }

    .x-menu-center header {
        width: 100%
    }

    .x-menu-center header .x-menu-wrapper .x-menu {
        text-align: center
    }

    .x-menu-center header .x-menu-wrapper .x-menu > li {
        display: inline-block;
        float: none
    }

    .x-menu-center header .x-menu-wrapper .x-menu ul,
    .x-menu-center header .x-menu-wrapper .x-menu .x-megamenu {
        text-align: left
    }

    .x-menu-center header .x-menu-wrapper .x-menu .btn-wrapper button {
        margin-top: 0
    }
}

@media (min-width: 1100px) and (max-width: 1200px) {
    .x-menu-center header > .container {
        width: 100%
    }
}

@media (min-width: 1100px) {
    .x-menu-centered-logo header {
        width: 100%
    }

    .x-menu-centered-logo header .x-menu-wrapper .x-menu {
        text-align: center
    }

    .x-menu-centered-logo header .x-menu-wrapper .x-menu > li {
        display: inline-block;
        float: none
    }

    .x-menu-centered-logo header .x-menu-wrapper .x-menu ul,
    .x-menu-centered-logo header .x-menu-wrapper .x-menu .x-megamenu {
        text-align: left
    }

    .x-menu-centered-logo header .x-menu-wrapper .x-menu .btn-wrapper button {
        margin-top: 0
    }

    .x-menu-centered-logo header .x-menu-wrapper .x-menu .logo-menu-wrapper {
        width: 150px;
        height: 42px;
        margin: 0 50px;
        z-index: 999
    }

    .x-menu-centered-logo header .x-menu-wrapper .x-menu .logo-menu-wrapper a:hover {
        background-color: transparent
    }

    .x-menu-extra {
        margin: 0;
        padding: 0
    }

    .x-menu-extra .extra-container .extra-social-links {
        display: inline-block
    }

    .x-menu .x-megamenu-wrapper .x-megamenu,
    .x-menu li ul {
        -webkit-box-shadow: 0 2px 10px 0 #000;
        -moz-box-shadow: 0 2px 10px 0 #000;
        -o-box-shadow: 0 2px 10px 0 #000;
        -ms-box-shadow: 0 2px 10px 0 #000;
        -khtml-box-shadow: 0 2px 10px 0 #000;
        box-shadow: 0 2px 10px 0 #000
    }
}

@media screen and (max-width: 1099px) {
    .active {
        display: block
    }

    .x-menu li {
        width: 100%
    }

    .x-menu li.hover {
        padding: 2px 3px
    }

    .x-menu li li.hover {
        padding: 2px 3px;
        border-right: 1px solid #1f2532;
        border-bottom: 1px solid #1f2532;
        border-left: 1px solid #1f2532
    }

    .x-menu li li li.hover {
        padding: 2px 3px;
        border-right: 1px solid #232936;
        border-bottom: 1px solid #232936;
        border-left: 1px solid #232936
    }

    .x-menu li.btn-wrapper {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .x-menu > li {
        float: none
    }

    .x-menu > li > .parent {
        background-position: 95% 50%
    }

    .x-menu li li .parent {
        background-repeat: no-repeat;
        background-position: 95% 50%
    }

    .x-menu ul {
        display: block;
        width: 100%
    }

    .x-menu > li.hover > ul,
    .x-menu li li.hover ul {
        width: 100%;
        position: static
    }

    .x-menu > li.hover > ul li,
    .x-menu li li.hover ul li {
        width: 100%
    }

    .x-menu .x-megamenu-wrapper {
        position: relative
    }

    .x-menu .x-megamenu-wrapper .x-megamenu {
        position: relative;
        top: auto;
        left: auto;
        padding: 15px
    }

    .x-menu .x-megamenu-wrapper .x-megamenu a:hover {
        color: #00d5c3
    }
}

.featured-blog .blog-col {
    padding: 10px 15px
}

.featured-blog .blog-title {
    color: #00d5c3;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}

.featured-blog .blog-title a {
    color: #00d5c3
}

.featured-blog .blog-desc {
    padding-top: 15px;
    padding-bottom: 15px
}

.blog-vertical .blog-col {
    width: 100%;
    float: none
}

@media (min-width: 1100px) {
    .blog-horizontal .blog-col {
        width: calc(50% - 40px);
        float: left
    }
}

.icon-only {
    font-size: 0;
    padding-top: 13px !important;
    padding-bottom: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important
}

.icon-only .icons {
    font-size: 18px;
    line-height: 28px
}

.mg-div-md-1,
.mg-div-sm-1,
.mg-div-xs-1 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-1 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-1 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-1 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-1,
    .mg-div-sm-1 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-1 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-2,
.mg-div-sm-2,
.mg-div-xs-2 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-2 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-2 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-2 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-2,
    .mg-div-sm-2 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-2 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-3,
.mg-div-sm-3,
.mg-div-xs-3 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-3 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-3 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-3 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-3,
    .mg-div-sm-3 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-3 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-4,
.mg-div-sm-4,
.mg-div-xs-4 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-4 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-4 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-4 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-4,
    .mg-div-sm-4 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-4 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-5,
.mg-div-sm-5,
.mg-div-xs-5 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-5 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-5 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-5 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-5,
    .mg-div-sm-5 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-5 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-6,
.mg-div-sm-6,
.mg-div-xs-6 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-6 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-6 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-6 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-6,
    .mg-div-sm-6 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-6 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-7,
.mg-div-sm-7,
.mg-div-xs-7 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-7 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-7 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-7 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-7,
    .mg-div-sm-7 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-7 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-8,
.mg-div-sm-8,
.mg-div-xs-8 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-8 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-8 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-8 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-8,
    .mg-div-sm-8 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-8 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-9,
.mg-div-sm-9,
.mg-div-xs-9 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-9 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-9 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-9 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-9,
    .mg-div-sm-9 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-9 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-10,
.mg-div-sm-10,
.mg-div-xs-10 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-10 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-10 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-10 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-10,
    .mg-div-sm-10 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-10 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-11,
.mg-div-sm-11,
.mg-div-xs-11 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-11 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-11 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-11 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-11,
    .mg-div-sm-11 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-11 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.mg-div-md-12,
.mg-div-sm-12,
.mg-div-xs-12 {
    border-top: 1px solid #2f3542;
    border-left: 0
}

@media (min-width: 768px) {
    .mg-div-xs-12 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-sm-12 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }

    .mg-div-md-12 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

@media (min-width: 992px) {

    .mg-div-xs-12,
    .mg-div-sm-12 {
        border-top: 0;
        border-left: 1px solid #2f3542;
        height: 100%
    }

    .mg-div-md-12 {
        border-top: 1px solid #2f3542;
        border-left: 0
    }
}

.topbar-variation {
    padding: 4px 0;
    background-color: #171d2a
}

.topbar-variation a {
    padding: 3px 10px;
    display: block;
    line-height: 20px;
    color: #dae2e8
}

.topbar-variation .social-links a {
    padding: 3px
}

.topbar-variation a:hover,
.topbar-variation a:focus {
    color: #00d5c3
}

.topbar-variation a > *:first-child {
    float: left;
    margin: 4px 7px 0 0
}

.topbar-variation .left-items {
    float: left
}

.topbar-variation .left-items > *,
.topbar-variation .right-items > * {
    float: left;
    position: relative;
    margin: 0 10px 0 0
}

.topbar-variation .left-items > *:last-child {
    margin: 0
}

.topbar-variation ul {
    margin: 0;
    padding: 0
}

.topbar-variation .left-items > ul > li,
.topbar-variation .right-items > ul > li {
    float: left;
    position: relative;
    padding: 0 30px 0 0
}

.topbar-variation .left-items > ul > li:last-child,
.topbar-variation .right-items > ul > li:last-child {
    padding: 0
}

.topbar-variation .left-items > ul > li:after,
.topbar-variation .right-items > ul > li:after {
    content: "";
    position: absolute;
    margin: 0;
    width: 1px;
    height: 12px;
    display: block;
    background-color: #dae2e8;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    transform: translateY(-50%)
}

.topbar-variation .left-items > ul > li:last-child:after,
.topbar-variation .right-items > ul > li:last-child:after {
    content: none
}

.topbar-variation ul li a.parent:after {
    content: "\f107";
    margin-left: 6px;
    font-family: 'FontAwesome';
    font-size: 12px;
    line-height: 1
}

.topbar-variation ul.submenu {
    position: absolute;
    top: auto;
    left: 0;
    min-width: 140px;
    max-height: 0;
    overflow-y: hidden;
    z-index: 99999;
    background-color: #171d2a;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;
    -webkit-box-shadow: 0 5px 10px #101216;
    -moz-box-shadow: 0 5px 10px #101216;
    -o-box-shadow: 0 5px 10px #101216;
    -ms-box-shadow: 0 5px 10px #101216;
    -khtml-box-shadow: 0 5px 10px #101216;
    box-shadow: 0 5px 10px #101216
}

.topbar-variation ul li:hover > ul.submenu {
    max-height: 1000em;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.topbar-variation .right-items ul.submenu {
    left: auto;
    right: 0
}

.topbar-variation ul.submenu li {
    padding: 0
}

.topbar-variation ul.submenu li a {
    padding: 5px 10px
}

.topbar-variation .social-links a {
    float: left
}

@media (min-width: 768px) {
    .topbar-variation .right-items {
        float: right
    }

    .topbar-variation .right-items > * {
        margin: 0 0 0 10px
    }

    .topbar-variation .right-items > *:first-child {
        margin: 0
    }
}

[data-hero] {
    margin: 0 auto;
    padding: 0
}

[data-hero].hero-bg-green {
    background-color: #00d5c3
}

[data-hero].hero-bg-black {
    background-color: #000
}

[data-hero].hero-bg-white {
    background-color: #fff
}

[data-hero].hero-bg-dark {
    background-color: #2f3542
}

[data-hero].hero-bg-darkblue {
    background-color: #1e232e
}

[data-hero].overlay-black .slotholder:before,
[data-hero].overlay-white .slotholder:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    -ms-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 39
}

[data-hero].overlay-black .slotholder:before {
    background-color: #000
}

[data-hero].overlay-white .slotholder:before {
    background-color: #fff
}

[data-hero].hero-over-bottom {
    margin-bottom: 160px
}

@media (min-width: 768px) {
    [data-hero].hero-over-bottom {
        margin-bottom: 180px
    }
}

@media (min-width: 992px) {
    [data-hero].hero-over-bottom {
        margin-bottom: 220px
    }
}

[data-hero] .slotholder * {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    -khtml-transition: none;
    transition: none
}

[data-hero] .gap-10 {
    margin-top: 10px
}

[data-hero] .gap-20 {
    margin-top: 20px
}

[data-hero] .font-size-90 {
    line-height: 74px;
    font-size: 60px
}

@media (min-width: 768px) {
    [data-hero] .font-size-90 {
        line-height: 96px;
        font-size: 70px
    }
}

@media (min-width: 992px) {
    [data-hero] .font-size-90 {
        line-height: 104px;
        font-size: 80px
    }
}

@media (min-width: 1200px) {
    [data-hero] .font-size-90 {
        line-height: 120px;
        font-size: 90px
    }
}

[data-hero] .font-size-60 {
    line-height: 42px;
    font-size: 36px
}

@media (min-width: 768px) {
    [data-hero] .font-size-60 {
        line-height: 48px;
        font-size: 42px
    }
}

@media (min-width: 992px) {
    [data-hero] .font-size-60 {
        line-height: 56px;
        font-size: 48px
    }
}

@media (min-width: 1200px) {
    [data-hero] .font-size-60 {
        line-height: 72px;
        font-size: 60px
    }
}

[data-hero] .font-size-48 {
    line-height: 32px;
    font-size: 30px
}

@media (min-width: 768px) {
    [data-hero] .font-size-48 {
        line-height: 38px;
        font-size: 36px
    }
}

@media (min-width: 992px) {
    [data-hero] .font-size-48 {
        line-height: 50px;
        font-size: 42px
    }
}

@media (min-width: 1200px) {
    [data-hero] .font-size-48 {
        line-height: 58px;
        font-size: 48px
    }
}

[data-hero] h1,
[data-hero] h2,
[data-hero] h3,
[data-hero] h4,
[data-hero] h5,
[data-hero] h6 {
    margin-bottom: 0;
    font-weight: 400
}

[data-hero] h1 {
    font-size: 24px
}

@media (min-width: 768px) {
    [data-hero] h1 {
        font-size: 28px
    }
}

@media (min-width: 992px) {
    [data-hero] h1 {
        font-size: 30px
    }
}

@media (min-width: 1200px) {
    [data-hero] h1 {
        font-size: 36px
    }
}

[data-hero] h2 {
    font-size: 22px
}

@media (min-width: 768px) {
    [data-hero] h2 {
        font-size: 24px
    }
}

@media (min-width: 992px) {
    [data-hero] h2 {
        font-size: 28px
    }
}

@media (min-width: 1200px) {
    [data-hero] h2 {
        font-size: 30px
    }
}

[data-hero] h4 {
    font-size: 18px
}

@media (min-width: 768px) {
    [data-hero] h4 {
        font-size: 22px
    }
}

@media (min-width: 992px) {
    [data-hero] h4 {
        font-size: 24px
    }
}

[data-hero] h5 {
    font-size: 14px
}

@media (min-width: 768px) {
    [data-hero] h5 {
        font-size: 18px
    }
}

@media (min-width: 992px) {
    [data-hero] h5 {
        font-size: 22px
    }
}

[data-hero] p {
    line-height: 28px;
    font-size: 12px
}

@media (min-width: 768px) {
    [data-hero] p {
        font-size: 14px
    }
}

@media (min-width: 992px) {
    [data-hero] p {
        font-size: 18px
    }
}

[data-hero] .color-green {
    color: #00d5c3
}

[data-hero] .color-white {
    color: #fff
}

[data-hero] .color-black {
    color: #1a1c20
}

[data-hero] .color-dark-blue {
    color: #2f3542
}

[data-hero] .text-shadow-white {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8)
}

[data-hero] .text-shadow-black {
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.8)
}

[data-hero] .font-weight-regular {
    font-weight: 400
}

[data-hero] .font-weight-bold {
    font-weight: 700
}

[data-hero] .font-weight-black {
    font-weight: 900
}

[data-hero] .btn {
    margin: 5px !important
}

[data-hero] .subscribe-form .form-elem {
    margin-right: 10px;
    width: calc(100% - 75px)
}

[data-hero] .subscribe-form .btn {
    margin: 0 !important;
    padding: 10px 15px;
    width: 60px;
    height: 50px
}

@media (min-width: 768px) {
    [data-hero] .subscribe-form .btn {
        width: 180px;
        height: 50px;
        font-size: 14px
    }
}

[data-hero] .subscribe-form .btn i {
    margin: 0
}

@media (min-width: 768px) {
    [data-hero] .subscribe-form .form-elem {
        margin-right: 20px;
        width: calc(100% - 145px)
    }
}

[data-hero] small.subscribe-desc {
    margin-top: 10px;
    display: block
}

[data-hero] .text-center.text-sm-left small {
    margin-bottom: 0;
    text-align: center
}

@media (min-width: 768px) {
    [data-hero] .text-center.text-sm-left small {
        text-align: left
    }
}

[data-hero] .countdown-number {
    font-weight: 900
}

[data-hero] .icon-box-group h5 {
    margin-bottom: 10px;
    font-size: 16px
}

@media (min-width: 992px) {
    [data-hero] .icon-box-group h5 {
        font-size: 18px
    }
}

@media (min-width: 1200px) {
    [data-hero] .icon-box-group h5 {
        font-size: 21px
    }
}

[data-hero] .icon-box-group p {
    font-size: 14px;
    line-height: 16px
}

.headline-2 p {
    display: inline-block;
    max-width: 700px;
    font-size: 18px
}

.headline-4 p {
    display: inline-block;
    max-width: 530px;
    font-size: 18px
}

.headline-5 p {
    font-size: 18px
}

.headline-6 p {
    display: inline-block;
    max-width: 650px;
    font-size: 18px
}

.headline-7 .h-large {
    display: inline-block;
    max-width: 630px
}

.headline-7 i {
    display: block;
    margin-bottom: 20px;
    font-size: 64px
}

.headline-8 p {
    display: inline-block;
    max-width: 710px;
    font-size: 18px
}

.headline-8 i {
    display: block;
    margin-bottom: 12px;
    font-size: 64px
}

.headline-9 i {
    display: block;
    margin-bottom: 20px;
    font-size: 64px
}

.headline-10 i {
    display: block;
    margin-bottom: 20px;
    font-size: 64px
}

.headline-10 p {
    display: inline-block;
    max-width: 530px;
    font-size: 18px
}

.headline-11 i {
    display: block;
    margin-bottom: 20px;
    font-size: 64px
}

.headline-11 p {
    font-size: 18px
}

.headline-12 i {
    display: block;
    margin-bottom: 20px;
    font-size: 64px
}

.headline-12 p {
    display: inline-block;
    max-width: 650px;
    font-size: 18px
}

.headline-13 .text-right {
    text-align: center
}

.headline-13 .text-right img {
    padding-top: 0;
    padding-right: 0
}

.headline-13 .text-left {
    text-align: center;
    padding-top: 10px
}

.headline-13 .text-left p {
    padding-left: 0;
    font-size: 18px
}

@media screen and (min-width: 768px) {
    .headline-13 .text-right {
        text-align: right
    }

    .headline-13 .text-right img {
        padding-top: 8px;
        padding-right: 20px
    }

    .headline-13 .text-left {
        padding-top: 0;
        text-align: left;
        border-left: 2px solid #444a55
    }

    .headline-13 .text-left p {
        padding-left: 20px
    }
}

.headline-14 .text-right {
    text-align: center
}

.headline-14 .text-right p {
    padding-top: 0;
    padding-right: 0;
    font-size: 18px
}

.headline-14 .text-left {
    text-align: center;
    padding-top: 10px
}

.headline-14 .text-left img {
    padding-left: 0
}

@media screen and (min-width: 768px) {
    .headline-14 .text-right {
        text-align: right;
        border-right: 2px solid #444a55
    }

    .headline-14 .text-right p {
        padding-top: 8px;
        padding-right: 20px
    }

    .headline-14 .text-left {
        padding-top: 0;
        text-align: left
    }

    .headline-14 .text-left img {
        padding-top: 8px;
        padding-left: 20px
    }
}

.headline-15 .headline-wrap {
    display: block
}

.headline-15 .headline-wrap .text-right {
    display: block;
    width: 100%;
    text-align: center
}

.headline-15 .headline-wrap .text-center {
    display: block;
    width: 100%
}

.headline-15 .headline-wrap .text-left {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 20px
}

@media screen and (min-width: 768px) {
    .headline-15 .headline-wrap {
        display: table;
        width: 100%
    }

    .headline-15 .headline-wrap .text-right {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: right
    }

    .headline-15 .headline-wrap .text-center {
        display: table-cell;
        width: 33%;
        vertical-align: middle
    }

    .headline-15 .headline-wrap .text-left {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: left;
        padding-top: 0
    }
}

.headline-16 .headline-wrap {
    display: block
}

.headline-16 .headline-wrap .h-large {
    font-weight: 400
}

.headline-16 .headline-wrap .text-right {
    display: block;
    width: 100%;
    text-align: center
}

.headline-16 .headline-wrap .text-center {
    display: block;
    width: 100%
}

.headline-16 .headline-wrap .text-left {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 20px
}

.headline-16 .headline-wrap .icon-wrapper {
    width: 142px;
    height: 142px;
    margin: 0 auto;
    padding-top: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    border-color: #00d5c3;
    background-color: #00d5c3
}

@media screen and (min-width: 768px) {
    .headline-16 .headline-wrap {
        display: table;
        width: 100%
    }

    .headline-16 .headline-wrap .text-right {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: right
    }

    .headline-16 .headline-wrap .text-center {
        display: table-cell;
        width: 33%;
        vertical-align: middle
    }

    .headline-16 .headline-wrap .text-left {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: left;
        padding-top: 0
    }
}

.headline-17 .headline-wrap {
    display: block
}

.headline-17 .headline-wrap .text-right {
    display: block;
    width: 100%;
    text-align: center
}

.headline-17 .headline-wrap .text-center {
    display: block;
    width: 100%
}

.headline-17 .headline-wrap .text-left {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 20px
}

.headline-17 .headline-wrap .icon-wrapper {
    position: relative;
    display: inline-block;
    width: 142px;
    height: 142px;
    border: 1px solid #00d5c3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
}

.headline-17 .headline-wrap .icon-wrapper i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 64px;
    color: #00d5c3;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.headline-17 p {
    padding-top: 32px;
    text-align: center;
    font-size: 18px
}

@media screen and (min-width: 768px) {
    .headline-17 .headline-wrap {
        display: table;
        width: 100%
    }

    .headline-17 .headline-wrap .text-right {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: right
    }

    .headline-17 .headline-wrap .text-center {
        display: table-cell;
        width: 33%;
        vertical-align: middle
    }

    .headline-17 .headline-wrap .text-left {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: left;
        padding-top: 0
    }
}

.headline-18 .headline-wrap {
    display: block
}

.headline-18 .headline-wrap .text-right {
    display: block;
    width: 100%;
    text-align: center
}

.headline-18 .headline-wrap .text-center {
    display: block;
    width: 100%
}

.headline-18 .headline-wrap .text-left {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 20px
}

.headline-18 .headline-wrap i {
    font-size: 64px
}

@media screen and (min-width: 768px) {
    .headline-18 .headline-wrap {
        display: table;
        width: 100%
    }

    .headline-18 .headline-wrap .text-right {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: right
    }

    .headline-18 .headline-wrap .text-center {
        display: table-cell;
        width: 33%;
        vertical-align: middle
    }

    .headline-18 .headline-wrap .text-left {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: left;
        padding-top: 0
    }

    .headline-18 .headline-wrap .icon-wrapper {
        width: 60%;
        height: 94px;
        margin: 0 auto;
        padding: 14px 0;
        border-left: 1px solid #444a55;
        border-right: 1px solid #444a55
    }
}

.headline-19 .h-large {
    display: inline-block;
    max-width: 630px
}

.headline-19 i {
    display: block;
    margin-bottom: 20px;
    font-size: 60px
}

.headline-20 h2 {
    display: inline-block;
    max-width: 630px
}

.headline-20 i {
    display: block;
    margin-bottom: 20px;
    font-size: 60px
}

.headline-21 h2 {
    display: inline-block;
    max-width: 630px
}

.headline-21 i {
    display: block;
    margin-bottom: 20px;
    font-size: 60px
}

.headline-21 p {
    font-size: 21px;
    text-transform: uppercase
}

.icon-box {
    position: relative;
    padding: 15px 0
}

.icon-box.icon-box-boxed {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.icon-box.icon-box-boxed.over-top-center-icon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.icon-box.icon-box-large h3 {
    margin-top: 15px
}

.icon-box.icon-box-large h3,
.icon-box.icon-box-large .icon-wrapper {
    margin-bottom: 20px
}

.icon-box.icon-box-large.icon-box-boxed {
    padding: 40px 15px 15px 15px
}

.icon-box.icon-box-large.icon-box-boxed.over-top-center-icon {
    padding-top: 90px
}

.icon-box.icon-box-large.icon-box-boxed.over-top-center-icon h3 {
    margin-top: 0
}

@media (min-width: 768px) {
    .icon-box.icon-box-large.icon-box-boxed {
        padding: 45px 30px 20px 30px
    }
}

@media (min-width: 992px) {
    .icon-box.icon-box-large h3 {
        margin-top: 0
    }
}

@media (min-width: 1200px) {
    .icon-box.icon-box-large.icon-box-boxed {
        padding: 45px 45px 35px 45px
    }

    .icon-box.icon-box-large.icon-box-boxed.over-top-center-icon {
        padding-top: 120px
    }
}

.icon-box.icon-box-base h4 {
    margin-top: 10px
}

.icon-box.icon-box-base h4,
.icon-box.icon-box-base .icon-wrapper {
    margin-bottom: 15px
}

.icon-box.icon-box-base.icon-box-boxed {
    padding: 40px 15px 15px 15px
}

.icon-box.icon-box-base.icon-box-boxed.over-top-center-icon {
    padding-top: 70px
}

.icon-box.icon-box-base.icon-box-boxed.over-top-center-icon h4 {
    margin-top: 0
}

@media (min-width: 768px) {
    .icon-box.icon-box-base.icon-box-boxed {
        padding: 45px 25px 15px 25px
    }
}

@media (min-width: 992px) {
    .icon-box.icon-box-base h4 {
        margin-top: 0
    }
}

@media (min-width: 1200px) {
    .icon-box.icon-box-base.icon-box-boxed {
        padding: 45px 40px 30px 40px
    }

    .icon-box.icon-box-base.icon-box-boxed.over-top-center-icon {
        padding-top: 90px
    }
}

.icon-box.icon-box-small h5 {
    margin-top: 10px
}

.icon-box.icon-box-small h5,
.icon-box.icon-box-small .icon-wrapper {
    margin-bottom: 15px
}

.icon-box.icon-box-small.icon-box-boxed {
    padding: 40px 15px 15px 15px
}

.icon-box.icon-box-small.icon-box-boxed.over-top-center-icon {
    padding-top: 65px
}

.icon-box.icon-box-small.icon-box-boxed.over-top-center-icon h5 {
    margin-top: 0
}

@media (min-width: 768px) {
    .icon-box.icon-box-small.icon-box-boxed {
        padding: 35px 20px 10px 20px
    }
}

@media (min-width: 992px) {
    .icon-box.icon-box-small h5 {
        margin-top: 0
    }
}

@media (min-width: 1200px) {
    .icon-box.icon-box-small.icon-box-boxed {
        padding: 40px 35px 25px 35px
    }

    .icon-box.icon-box-small.icon-box-boxed.over-top-center-icon {
        padding-top: 65px
    }
}

.icon-box.icon-box-light {
    background-color: #3b414f
}

.icon-box.icon-box-dark {
    background-color: #252b38
}

.icon-box.over-top-right-icon {
    margin-top: 60px
}

.icon-box.over-top-right-icon i[class*="icon-"] {
    position: absolute;
    top: 0;
    left: auto;
    right: 40px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 9
}

.icon-box.over-top-center-icon {
    margin-top: 90px
}

.icon-box.over-top-center-icon i[class*="icon-"] {
    position: absolute;
    top: 0;
    left: 50%;
    right: 40px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9
}

.icon-box i[class*="icon-"] {
    display: inline-block;
    color: #00d5c3
}

.icon-box i[class*="icon-"].left-icon {
    float: left;
    margin-right: 15px
}

.icon-box i[class*="icon-"].icon-color-green {
    color: #00d5c3
}

.icon-box i[class*="icon-"].cover-circle-icon {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
}

.icon-box i[class*="icon-"].cover-quadrangle-icon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.icon-box i[class*="icon-"].cover-icon-color-gray {
    color: #2f3542
}

.icon-box i[class*="icon-"].cover-icon-color-green {
    color: #00d5c3
}

.icon-box i[class*="icon-"].cover-icon-bg-green {
    color: #2f3542;
    background-color: #00d5c3
}

.icon-box i[class*="icon-"].cover-icon-border-green {
    border: 3px solid #00d5c3
}

.icon-box i[class*="icon-"].icon-size-72 {
    width: 72px;
    height: 72px;
    display: inline-block;
    font-size: 72px
}

.icon-box i[class*="icon-"].icon-size-72:before {
    line-height: 72px
}

.icon-box i[class*="icon-"].icon-size-60 {
    width: 60px;
    height: 60px;
    display: inline-block;
    font-size: 60px
}

.icon-box i[class*="icon-"].icon-size-60:before {
    line-height: 60px
}

.icon-box i[class*="icon-"].icon-size-48 {
    width: 48px;
    height: 48px;
    display: inline-block;
    font-size: 48px
}

.icon-box i[class*="icon-"].icon-size-48:before {
    line-height: 48px
}

.icon-box i[class*="icon-"].icon-size-40 {
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 40px
}

.icon-box i[class*="icon-"].icon-size-40:before {
    line-height: 40px
}

.icon-box i[class*="icon-"].icon-size-36 {
    width: 36px;
    height: 36px;
    display: inline-block;
    font-size: 36px
}

.icon-box i[class*="icon-"].icon-size-36:before {
    line-height: 36px
}

.icon-box i[class*="icon-"].icon-size-32 {
    width: 32px;
    height: 32px;
    display: inline-block;
    font-size: 32px
}

.icon-box i[class*="icon-"].icon-size-32:before {
    line-height: 32px
}

.icon-box i[class*="icon-"].icon-size-30 {
    width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 30px
}

.icon-box i[class*="icon-"].icon-size-30:before {
    line-height: 30px
}

.icon-box i[class*="icon-"].icon-size-26 {
    width: 26px;
    height: 26px;
    display: inline-block;
    font-size: 26px
}

.icon-box i[class*="icon-"].icon-size-26:before {
    line-height: 26px
}

.icon-box i[class*="icon-"].icon-size-24 {
    width: 24px;
    height: 24px;
    display: inline-block;
    font-size: 24px
}

.icon-box i[class*="icon-"].icon-size-24:before {
    line-height: 24px
}

.icon-box i[class*="icon-"].icon-size-21 {
    width: 21px;
    height: 21px;
    display: inline-block;
    font-size: 21px
}

.icon-box i[class*="icon-"].icon-size-21:before {
    line-height: 21px
}

.icon-box i[class*="icon-"].icon-cover-50 {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-55 {
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-60 {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-65 {
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-70 {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-75 {
    width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-80 {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-90 {
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-100 {
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-105 {
    width: 105px;
    height: 105px;
    line-height: 105px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-110 {
    width: 110px;
    height: 110px;
    line-height: 110px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-120 {
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-150 {
    width: 150px;
    height: 150px;
    line-height: 150px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-155 {
    width: 155px;
    height: 155px;
    line-height: 155px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-165 {
    width: 165px;
    height: 165px;
    line-height: 165px;
    text-align: center
}

.icon-box i[class*="icon-"].icon-cover-170 {
    width: 170px;
    height: 170px;
    line-height: 170px;
    text-align: center
}

.icon-box .icon-box-color-green {
    color: #00d5c3
}

@media (min-width: 768px) {
    .icon-box .reduce-padding-left {
        padding-left: 5px
    }
}

@media (min-width: 768px) {
    .icon-box .reduce-padding-right {
        padding-right: 5px
    }
}

.text-image-1 h4 {
    margin-top: 22px;
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    .text-image-1 h4 {
        margin-top: 48px;
        margin-bottom: 22px
    }
}

.text-image-1 .col-sm-6 {
    margin-bottom: 30px
}

@media screen and (min-width: 768px) {
    .text-image-1 .col-sm-6 {
        margin-bottom: 0
    }
}

.text-image-2 h5 {
    margin-top: 24px;
    margin-bottom: 14px
}

.text-image-2 .col-sm-4 {
    margin-bottom: 48px
}

@media screen and (min-width: 768px) {
    .text-image-2 .col-sm-4 {
        margin-bottom: 0
    }
}

.text-image-3 h6 {
    margin-top: 20px;
    margin-bottom: 10px
}

.text-image-3 .col-sm-6 {
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .text-image-3 .col-sm-6 {
        margin-bottom: 28px
    }
}

@media screen and (min-width: 992px) {
    .text-image-3 .col-sm-6 {
        margin-bottom: 0
    }
}

.text-image-4 .content-wrap {
    margin-left: 0
}

@media screen and (min-width: 992px) {
    .text-image-4 .content-wrap {
        margin-left: 20px
    }
}

.text-image-4 h4 {
    margin-bottom: 14px;
    margin-top: 22px
}

@media screen and (min-width: 992px) {
    .text-image-4 h4 {
        margin-top: 0
    }
}

.text-image-4 .row-bottom {
    margin-top: 60px
}

.text-image-5 h4 {
    margin-top: 22px;
    margin-bottom: 22px
}

@media screen and (min-width: 768px) {
    .text-image-5 h4 {
        margin-top: 0
    }
}

.text-image-5 .row-bottom {
    margin-top: 60px
}

.text-image-6 h6 {
    margin-top: 22px;
    margin-bottom: 18px
}

@media screen and (min-width: 992px) {
    .text-image-6 h6 {
        margin-top: 0
    }
}

.text-image-6 .column-right {
    margin-top: 40px
}

@media screen and (min-width: 992px) {
    .text-image-6 .column-right {
        margin-top: 0
    }
}

.image-banner {
    background-position: top center;
    background-color: #00d5c3;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden
}

.image-banner .banner-text-block {
    padding: 30px
}

.image-banner .banner-text-block .banner-icon {
    font-size: 36px
}

.image-banner .banner-text-block .banner-logo {
    padding: 10px 0
}

.image-banner .banner-text-block h2,
.image-banner .banner-text-block h3,
.image-banner .banner-text-block h4,
.image-banner .banner-text-block h5,
.image-banner .banner-text-block h6 {
    margin: 30px 0
}

.image-banner .banner-text-block a.btn {
    margin: 0 10px
}

.image-banner .banner-image-block {
    padding: 0
}

.image-banner .banner-image-block img {
    max-width: 100%
}

.image-banner.banner-bg-white {
    background-color: white
}

.image-banner.banner-bg-image-1 {
    background-image: url(../images/image_banners/image_banner_bg_5_720x360.png)
}

.image-banner.banner-bg-image-2 {
    background-image: url(../images/image_banners/image_banner_bg_2_720x360.png)
}

.image-banner.banner-bg-image-3 {
    background-image: url(../images/image_banners/image_banner_bg_3_720x360.png)
}

.image-banner.banner-bg-image-4 {
    background-image: url(../images/image_banners/image_banner_bg_4_720x360.png)
}

.image-banner.banner-bg-image-5 {
    background-image: url(../images/image_banners/image_banner_bg_1_1200x600.png)
}

.image-banner.banner-color-dark-blue h2,
.image-banner.banner-color-dark-blue h3,
.image-banner.banner-color-dark-blue h4,
.image-banner.banner-color-dark-blue h5,
.image-banner.banner-color-dark-blue h6 {
    color: #2f3542
}

.image-banner.banner-align-left .banner-text-block {
    text-align: left
}

.image-banner.banner-align-left .banner-text-block a.btn {
    display: block;
    margin-bottom: 10px;
    text-align: left
}

.image-banner.banner-overlay-white .banner-text-block .banner-icon,
.image-banner.banner-overlay-white .banner-text-block h2,
.image-banner.banner-overlay-white .banner-text-block h3,
.image-banner.banner-overlay-white .banner-text-block h4,
.image-banner.banner-overlay-white .banner-text-block h5,
.image-banner.banner-overlay-white .banner-text-block h6 {
    text-shadow: 1px 1px 1px black
}

.image-banner.banner-overlay-white.banner-overlay-white {
    position: relative
}

.image-banner.banner-overlay-white.banner-overlay-white:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.image-banner.banner-overlay-white.banner-overlay-white > * {
    position: inherit;
    z-index: 2
}

.image-banner.banner-overlay-white.banner-overlay-white:hover:before {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    -o-opacity: .4;
    -ms-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4
}

.image-banner.banner-overlay-black {
    position: relative
}

.image-banner.banner-overlay-black .banner-text-block .banner-icon,
.image-banner.banner-overlay-black .banner-text-block h2,
.image-banner.banner-overlay-black .banner-text-block h3,
.image-banner.banner-overlay-black .banner-text-block h4,
.image-banner.banner-overlay-black .banner-text-block h5,
.image-banner.banner-overlay-black .banner-text-block h6 {
    color: #2f3542;
    text-shadow: 1px 1px 1px black
}

.image-banner.banner-overlay-black .banner-text-block a.btn {
    color: #2f3542;
    border-color: #2f3542
}

.image-banner.banner-overlay-black:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.image-banner.banner-overlay-black > * {
    position: inherit;
    z-index: 2
}

.image-banner.banner-overlay-black:hover:before {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    -ms-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.image-banner.banner-overlay-black:hover .banner-text-block .banner-icon,
.image-banner.banner-overlay-black:hover .banner-text-block h2,
.image-banner.banner-overlay-black:hover .banner-text-block h3,
.image-banner.banner-overlay-black:hover .banner-text-block h4,
.image-banner.banner-overlay-black:hover .banner-text-block h5,
.image-banner.banner-overlay-black:hover .banner-text-block h6 {
    color: white
}

.image-banner.banner-overlay-black:hover .banner-text-block a.btn {
    color: white;
    border-color: white
}

.image-banner.banner-right-image {
    position: relative
}

@media screen and (min-width: 320px) {
    .image-banner.banner-right-image .banner-image-block {
        display: none
    }

    .image-banner.banner-right-image .banner-text-block {
        padding: 30px
    }
}

@media screen and (min-width: 768px) {
    .image-banner.banner-right-image .banner-image-block {
        display: block;
        position: absolute;
        padding: 0;
        right: 0;
        top: 50%;
        transform: translate(0, -50%)
    }

    .image-banner.banner-right-image .banner-text-block {
        padding-right: 45%
    }
}

.image-banner.banner-left-image {
    position: relative
}

@media screen and (min-width: 320px) {
    .image-banner.banner-left-image .banner-image-block {
        display: none
    }

    .image-banner.banner-left-image .banner-text-block {
        padding: 30px
    }
}

@media screen and (min-width: 768px) {
    .image-banner.banner-left-image .banner-text-block {
        padding-left: 45%
    }

    .image-banner.banner-left-image .banner-image-block {
        display: block;
        position: absolute;
        padding: 0;
        left: -20px;
        top: 50%;
        transform: translate(0, -50%)
    }
}

.image-banner.banner-bottom-image {
    position: relative
}

.image-banner.banner-bottom-image .banner-text-block {
    padding-bottom: 25%
}

.image-banner.banner-bottom-image .banner-image-block {
    position: absolute;
    left: 50%;
    bottom: 0;
    max-height: 30%;
    transform: translate(-50%, 0)
}

.image-banner.banner-bottom-image.banner-bottom-image-lg .banner-text-block {
    padding-bottom: 50px
}

.image-banner.banner-bottom-image.banner-bottom-image-lg .banner-text-block h5 {
    font-weight: 400
}

.image-banner.banner-bottom-image.banner-bottom-image-lg .banner-image-block {
    max-height: 50%
}

@media screen and (min-width: 992px) {
    .image-banner.banner-simple1 .banner-text-block {
        padding-top: 46px;
        padding-bottom: 46px
    }

    .image-banner.banner-simple2 .banner-text-block {
        padding-top: 63px;
        padding-bottom: 63px
    }

    .image-banner.banner-simple3 .banner-text-block {
        padding-top: 40px;
        padding-bottom: 100px
    }

    .image-banner.banner-simple4 .banner-text-block {
        padding-top: 37px;
        padding-bottom: 38px
    }

    .image-banner.banner-let-top-logo .banner-text-block .banner-logo {
        position: inherit
    }
}

@media screen and (min-width: 1200px) {
    .image-banner.banner-simple1 .banner-text-block {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .image-banner.banner-simple2 .banner-text-block {
        padding-top: 53px;
        padding-bottom: 53px
    }

    .image-banner.banner-simple3 .banner-text-block {
        padding-top: 30px;
        padding-bottom: 90px
    }

    .image-banner.banner-simple4 .banner-text-block {
        padding-top: 37px;
        padding-bottom: 37px
    }

    .image-banner.banner-let-top-logo .banner-text-block .banner-logo {
        position: absolute;
        left: 50px;
        top: 55px
    }
}

.lightbox img.lightbox-image {
    margin-bottom: 30px
}

.lightbox-video-bg-overlay {
    background-image: url("../../i.ytimg.com/vi/2d1VrCvdzbY/maxresdefault.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 150px 0;
    position: relative
}

.lightbox-video-bg-overlay:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(26, 28, 32, 0.8);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.lightbox-video-bg-overlay > * {
    position: inherit;
    z-index: 2
}

.lightbox-video-bg-overlay .lightbox-video {
    font-size: 22px
}

.lightbox-video-bg-overlay .lightbox-video i {
    margin-right: 10px
}

.lightbox-video-back-overlay {
    position: relative
}

.lightbox-video-back-overlay:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1a1c20;
    -webkit-opacity: .2;
    -moz-opacity: .2;
    -o-opacity: .2;
    -ms-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 2
}

.lightbox-video-back-overlay > * {
    position: inherit;
    z-index: 3
}

.lightbox-video-back-overlay .img-responsive {
    z-index: 1
}

.lightbox-video-back-overlay .lightbox-video {
    position: absolute;
    top: 50%;
    left: calc(50% - 35px);
    padding: 9px;
    font-size: 22px;
    background-color: red;
    border-radius: 15px;
    width: 70px
}

.lightbox-video-back-overlay .lightbox-video i {
    color: #fff
}

.modal.fade .modal-dialog,
.modal.in .modal-dialog {
    transform: translate(-50%, -50%)
}

.modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 320px;
    text-align: center
}

.modal-dialog .modal-content {
    width: 300px;
    height: 525px
}

.modal-dialog .modal-content a span {
    margin-left: 10px;
    font-size: 12px
}

.modal-dialog .modal-content .modal-header {
    height: 140px
}

.modal-dialog .modal-content .modal-header .close-btn {
    position: absolute;
    right: 25px;
    top: 25px;
    width: 20px;
    height: 20px;
    opacity: 0.3
}

.modal-dialog .modal-content .modal-header .close-btn:hover {
    opacity: 1;
    cursor: pointer
}

.modal-dialog .modal-content .modal-header .close-btn:before,
.modal-dialog .modal-content .modal-header .close-btn:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #82868e
}

.modal-dialog .modal-content .modal-header .close-btn:before {
    transform: rotate(45deg)
}

.modal-dialog .modal-content .modal-header .close-btn:after {
    transform: rotate(-45deg)
}

.modal-dialog .modal-content .modal-header .modal-header-image {
    margin: 20px 0
}

.modal-dialog .modal-content .modal-header .modal-header-icon-md {
    display: block;
    padding: 15px;
    font-size: 30px
}

.modal-dialog .modal-content .modal-header .modal-header-icon-lg {
    display: block;
    padding: 35px;
    font-size: 48px
}

.modal-dialog .modal-content .modal-header.modal-header-sm {
    height: 100px
}

.modal-dialog .modal-content .modal-header.modal-header-sm h4 {
    margin-top: 30px
}

.modal-dialog .modal-content .modal-header.modal-header-sm i.modal-header-icon-lg {
    font-size: 36px;
    padding: 20px
}

.modal-dialog .modal-content .modal-header.modal-header-bg-1 {
    background-image: url(../images/lightbox_modal/modal_header_1_375x140.png)
}

.modal-dialog .modal-content .modal-header.modal-header-bg-2 {
    background-image: url(../images/lightbox_modal/modal_header_2_375x140.png);
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

.modal-dialog .modal-content .modal-body {
    padding: 0 15px
}

.modal-dialog .modal-content .modal-body .form-elem {
    width: 250px;
    margin: 10px auto 0 auto;
    text-align: left
}

.modal-dialog .modal-content .modal-body .form-elem .elem-wrap {
    width: 15px;
    height: 15px;
    margin: 3px 10px 3px 0
}

.modal-dialog .modal-content .modal-body .form-elem .elem-wrap label {
    width: 15px;
    height: 15px
}

.modal-dialog .modal-content .modal-body .form-elem label {
    font-size: 12px
}

.modal-dialog .modal-content .modal-body .form-elem.check-box.check-box-center {
    width: auto;
    display: inline-block
}

.modal-dialog .modal-content .modal-body .btn {
    width: 250px;
    margin: 20px 0 10px 0
}

.modal-dialog .modal-content .modal-body .btn span.modal-button-text-bold {
    font-size: 22px;
    font-weight: 800
}

.modal-dialog .modal-content .modal-body .btn span.modal-button-text-large {
    font-size: 18px;
    font-weight: 800
}

.modal-dialog .modal-content .modal-footer {
    text-align: center
}

.modal-dialog .modal-content .modal-footer .label-login-with {
    display: block;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 700
}

.modal-dialog .modal-content .modal-footer .modal-footer-button {
    display: block;
    width: 250px;
    margin: auto;
    text-align: left
}

.modal-dialog .modal-content .modal-footer .modal-footer-button-center {
    display: block
}

.modal-dialog .modal-content .modal-footer .social-button-light {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 10px;
    font-size: 25px;
    font-weight: normal;
    line-height: 2em;
    text-decoration: none;
    text-align: center;
    border: 2px solid #acaeb1;
    border-radius: 27px;
    color: #acaeb1;
    cursor: pointer
}

.modal-dialog .modal-content .modal-footer .social-button-dark {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 10px;
    font-size: 25px;
    font-weight: normal;
    line-height: 2em;
    text-decoration: none;
    text-align: center;
    border-radius: 27px;
    color: #00d5c3;
    background-color: #2f3542;
    cursor: pointer
}

.modal-dialog .modal-content .modal-footer .btn {
    margin-bottom: 10px
}

.modal-dialog .modal-content .wrapper-row {
    width: 250px;
    margin: auto
}

.modal-dialog .modal-content .wrapper-row .form-elem {
    float: left;
    width: 45%
}

.modal-dialog .modal-content .wrapper-row a.modal-footer-button {
    float: left;
    width: 55%;
    margin-top: 10px
}

.modal-dialog .modal-content .wrapper-row .left-in-row {
    float: left
}

.modal-dialog .modal-content .wrapper-row .right-in-row {
    float: right
}

@media screen and (min-width: 480px) {
    .modal-dialog {
        width: 375px
    }

    .modal-dialog .modal-content {
        width: 375px;
        height: 525px
    }
}

.modal-dialog.modal-dark-blue .modal-content {
    background-color: #2f3542
}

.modal-dialog.modal-dark-blue .modal-content .modal-header,
.modal-dialog.modal-dark-blue .modal-content .modal-footer {
    border-color: #2f3542
}

.modal-dialog.modal-green .modal-content {
    background-color: #00d5c3
}

.modal-dialog.modal-green .modal-content .modal-header,
.modal-dialog.modal-green .modal-content .modal-footer {
    border-color: #00d5c3
}

.modal-dialog.modal-green .modal-content .modal-footer .label-login-with {
    color: #2f3542;
    margin-bottom: 10px
}

.modal-dialog.modal-green .modal-content .modal-footer a span {
    color: #2f3542
}

.modal-dialog.modal-green .modal-color-dark-blue {
    color: #2f3542
}

.modal-dialog.lock-modal .modal-content .modal-header {
    height: 140px
}

.modal-dialog.lock-modal .modal-content .modal-body {
    height: 270px
}

.modal-dialog.lock-modal .modal-content .modal-body .forgot-password-description {
    font-size: 11px
}

.modal-dialog.lock-modal .modal-content .modal-body .portrait-wrapper {
    position: relative;
    margin-top: -50px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    width: 95px;
    height: 95px;
    background-color: #00d5c3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.modal-dialog.lock-modal .modal-content .modal-body .portrait-wrapper:hover {
    transform: scale(1.05);
    transition: .5s
}

.modal-dialog.lock-modal .modal-content .modal-body .portrait-wrapper .portrait {
    margin-top: 5px;
    margin-left: 0;
    width: 85px;
    height: 85px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.modal-dialog.lock-modal .modal-content .modal-body .portrait-wrapper.fat-border {
    width: 105px;
    height: 105px
}

.modal-dialog.lock-modal .modal-content .modal-body .portrait-wrapper.fat-border .portrait {
    margin-top: 10px;
    width: 85px;
    height: 85px
}

.modal-dialog.lock-modal .modal-content .modal-body .profile-position {
    font-size: 12px
}

.modal-dialog.lock-modal .modal-content .modal-body .profile-position-sm {
    font-size: 10px
}

.modal-dialog.lock-modal .modal-content .modal-body.modal-body-lock {
    height: 310px
}

.modal-dialog.lock-modal .modal-content .modal-footer {
    padding: 40px 0
}

.image-source-link {
    color: #98C3D1
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
    opacity: 0
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

.modal-backdrop {
    z-index: 9999
}

.modal {
    z-index: 99945
}

.mfp-bg {
    z-index: 99942
}

.mfp-wrap {
    z-index: 99943
}

.mfp-content {
    z-index: 99945
}

.mfp-preloader {
    z-index: 99944
}

button.mfp-close,
button.mfp-arrow {
    z-index: 99946
}

.mfp-zoom-out-cur.bg-black .mfp-bg {
    opacity: .95
}

.mfp-title {
    padding-right: 0;
    margin-bottom: 15px
}

.mfp-figure .mfp-close {
    top: -30px;
    right: 0;
    width: 30px;
    height: 30px;
    padding-right: 0;
    line-height: 30px;
    text-align: center;
    cursor: default
}

.mfp-figure.top-title .mfp-title {
    width: calc(100% - 30px);
    text-align: left
}

.mfp-figure.top-title .mfp-close {
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    padding-right: 0;
    line-height: 30px;
    text-align: center;
    cursor: default
}

.mfp-bottom-bar > .mfp-title {
    padding: 50px 0;
    text-align: center
}

.mfp-content > .mfp-iframe-scaler > .mfp-title {
    position: absolute;
    top: -30px
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: initial
}

.mfp-counter {
    display: none
}

.mfp-fade.mfp-bg {
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -khtml-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    opacity: 0
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-figure:after {
    content: initial
}

.mfp-figure figure {
    text-align: center
}

img.mfp-img {
    display: inline-block;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 320px) {
    button.mfp-arrow {
        width: 20px;
        background-color: rgba(11, 11, 11, 0.8)
    }

    .mfp-arrow-right {
        margin-right: 0
    }

    .mfp-arrow-left {
        margin-left: 0
    }
}

@media screen and (min-width: 992px) {
    button.mfp-arrow {
        width: 90px;
        background-color: transparent
    }

    .mfp-arrow-right {
        margin-right: -60px
    }

    .mfp-arrow-left {
        margin-left: -60px
    }
}

.mce-form-container {
    text-align: center
}

.mce-form-container form .icons {
    color: #00d5c3
}

.mce-form-container form .icons.large-icon {
    font-size: 36px
}

.mce-form-container form label {
    font-size: 30px;
    margin-bottom: 30px
}

.mce-form-container form label.small-label {
    font-size: 22px
}

.mce-form-container form .top-desc {
    margin-bottom: 40px;
    font-size: 14px;
    color: #c1c1c1
}

.mce-form-container form .control-group .control-item.email-wrapper {
    position: relative
}

.mce-form-container form .control-group .control-item.email-wrapper:before {
    content: "\e01f";
    position: absolute;
    top: 7px;
    left: 1em;
    display: block;
    font-family: "simple-line-icons"
}

.mce-form-container form .control-group .control-item.email-wrapper .email {
    padding: 7px 2.5em;
    width: 100%;
    height: 44px;
    font-size: 14px;
    color: #dae2e8;
    background-color: transparent;
    border: 1px solid #dae2e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.mce-form-container form .control-group .control-item.button-wrapper {
    margin-top: 10px
}

.mce-form-container form .control-group .control-item.button-wrapper .button {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    font-weight: 900;
    font-size: 16px;
    background-color: #00d5c3;
    border: 1px solid #00d5c3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

@media (min-width: 768px) {
    .mce-form-container form .control-group .control-item {
        float: left
    }

    .mce-form-container form .control-group .control-item.email-wrapper {
        width: calc(100% - 160px);
        margin-right: 10px
    }

    .mce-form-container form .control-group .control-item.button-wrapper {
        margin-top: 0;
        width: 150px
    }
}

@media (min-width: 768px) {
    .mce-form-container form .control-group.no-hoz-gap .control-item.email-wrapper {
        margin-right: -4px !important
    }

    .mce-form-container form .control-group.no-hoz-gap .control-item.email-wrapper .email {
        border-right-color: transparent
    }
}

.mce-form-container form .bottom-desc {
    margin-top: 25px;
    font-size: 11px;
    color: #a1a1a1
}

@media (min-width: 768px) {
    .mce-form-container.subscribe-left {
        text-align: left
    }
}

.mce-form-container.subscribe-bg-green form * {
    color: #1a1c20 !important;
    border-color: #1a1c20 !important
}

.mce-form-container.subscribe-bg-green form * .button {
    color: #00d5c3 !important;
    background-color: #1a1c20 !important
}

.mce-form-container.subscribe-bg-green form label {
    font-weight: 900;
    text-transform: uppercase
}

.left-icon-wraper .left-icon {
    padding: 10px 20px;
    float: left
}

.left-icon-wraper .left-icon .icons {
    font-size: 60px
}

.left-icon-wraper .label-left {
    float: left;
    width: calc(100% - 100px);
    text-align: left
}

@media (max-width: 768px) {
    .left-icon-wraper .label-left {
        text-align: center
    }
}

.subscribe-bg {
    padding-top: 30px
}

.help-block {
    color: #d06485 !important;
    text-align: left
}

.mce-form-container .has-error .form-control-feedback {
    top: 5px !important
}

.mce-form-container .has-error input[type="text"],
.mce-form-container .has-error input[type="email"] {
    border: 2px solid #d06485 !important
}

.email::-webkit-input-placeholder {
    color: white
}

.email:-moz-placeholder {
    color: white;
    opacity: 1
}

.email::-moz-placeholder {
    color: white;
    opacity: 1
}

.email:-ms-input-placeholder {
    color: white
}

.email::-ms-input-placeholder {
    color: white
}

.email.email-black-placeholder::-webkit-input-placeholder {
    color: black
}

.email.email-black-placeholder:-moz-placeholder {
    color: black;
    opacity: 1
}

.email.email-black-placeholder::-moz-placeholder {
    color: black;
    opacity: 1
}

.email.email-black-placeholder:-ms-input-placeholder {
    color: black
}

.email.email-black-placeholder::-ms-input-placeholder {
    color: black
}

.message {
    position: relative;
    padding: 15px 15px 15px 10px;
    color: #fff;
    text-align: center;
    background-color: #3b414f;
    border: 1px solid #3b414f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 768px) {
    .message {
        padding: 20px 20px 20px 15px;
        text-align: left
    }
}

.message:after {
    content: "";
    display: block;
    clear: both
}

.message .message-icon {
    margin: 0 auto 10px auto;
    width: 30px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-size: 24px
}

@media (min-width: 768px) {
    .message .message-icon {
        float: left;
        margin: 0 10px 10px 0
    }
}

.message .message-body {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .message .message-body {
        float: left;
        width: calc(100% - 40px);
        text-align: left
    }
}

.message .message-body p {
    margin-bottom: 0;
    line-height: 22px;
    font-size: 13px
}

.message .message-closer {
    position: absolute;
    top: 16px;
    right: 10px;
    width: 15px;
    height: 15px;
    display: block
}

@media (min-width: 768px) {
    .message .message-closer {
        right: 16px
    }
}

.message .message-closer i:before,
.message .message-closer i:after {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    width: 15px;
    height: 1px;
    background-color: #fff;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -khtml-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
}

.message .message-closer i:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    transform: rotate(45deg)
}

.message .message-closer i:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.message .message-closer.icon-color-green i:before,
.message .message-closer.icon-color-green i:after {
    background-color: #00d5c3
}

.message .message-closer.icon-color-red i:before,
.message .message-closer.icon-color-red i:after {
    background-color: #d06485
}

.message .message-closer.icon-color-blue i:before,
.message .message-closer.icon-color-blue i:after {
    background-color: #59a7c7
}

.message .message-closer.icon-color-yellow i:before,
.message .message-closer.icon-color-yellow i:after {
    background-color: #c1af7a
}

.message .message-closer:hover i:before {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -khtml-transform: rotate(225deg);
    transform: rotate(225deg)
}

.message .message-closer:hover i:after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -khtml-transform: rotate(135deg);
    transform: rotate(135deg)
}

.message[class*="message-success"] {
    border-color: #00d5c3
}

.message[class*="message-success"].message-success-dark {
    background-color: #00d5c3
}

.message[class*="message-success"].message-success-light {
    background-color: #e2fffd
}

.message[class*="message-success"].message-success-light * {
    color: #00d5c3
}

.message[class*="message-error"] {
    border-color: #d06485
}

.message[class*="message-error"].message-error-dark {
    background-color: #d06485
}

.message[class*="message-error"].message-error-light {
    background-color: #f4d9e1
}

.message[class*="message-error"].message-error-light * {
    color: #d06485
}

.message[class*="message-info"] {
    border-color: #59a7c7
}

.message[class*="message-info"].message-info-dark {
    background-color: #59a7c7
}

.message[class*="message-info"].message-info-light {
    background-color: #cbe4ee
}

.message[class*="message-info"].message-info-light * {
    color: #59a7c7
}

.message[class*="message-warning"] {
    border-color: #c1af7a
}

.message[class*="message-warning"].message-warning-dark {
    background-color: #c1af7a
}

.message[class*="message-warning"].message-warning-light {
    background-color: #f2eee2
}

.message[class*="message-warning"].message-warning-light * {
    color: #c1af7a
}

.message.message-small {
    padding: 15px
}

.message.message-small .message-icon {
    float: left;
    margin: 0 10px 0 0;
    width: 20px;
    height: 18px;
    line-height: 18px;
    font-size: 18px
}

@media (min-width: 768px) {
    .message.message-small .message-icon {
        width: 30px
    }
}

.message.message-small .message-body {
    float: left;
    width: calc(100% - 30px);
    font-size: 14px;
    text-align: left
}

@media (min-width: 768px) {
    .message.message-small .message-body {
        width: calc(100% - 40px)
    }
}

.message.message-small .message-body h6 {
    margin-bottom: 0;
    font-size: 14px
}

.message.message-large {
    padding: 20px
}

@media (min-width: 768px) {
    .message.message-large {
        padding: 45px 55px 45px 45px
    }
}

.message.message-large .message-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px
}

@media (min-width: 768px) {
    .message.message-large .message-icon {
        margin-right: 25px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 48px
    }
}

.message.message-large .message-body {
    width: 100%
}

@media (min-width: 768px) {
    .message.message-large .message-body {
        float: left;
        padding-top: 5px;
        width: calc(100% - 75px)
    }
}

.message.message-large .message-body h6 {
    margin-bottom: 15px
}

.message.message-large .message-body p {
    font-size: 14px
}

.animated-arrow span,
.animated-arrow span:before,
.animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 25px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    -khtml-transition: none;
    transition: none
}

.off-canvas-logo {
    display: block;
    padding: 30px 15px
}

.animated-arrow {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
    transition: none;
    cursor: pointer;
    padding: 1px 25px 21px 0;
    margin: 18px 0 0 18px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    -khtml-transition: none;
    transition: none
}

.animated-arrow span:before {
    top: 9px
}

.animated-arrow span:after {
    bottom: -18px
}

.xoverlay {
    z-index: 100;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    display: none;
    background-color: rgba(47, 53, 66, 0.95);
    cursor: pointer
}

.xoverlay.menuopen {
    display: block
}

.xmenu-list > li:hover > a {
    text-decoration: none
}

.xmenu-list > li > a .fa {
    margin-right: 6px
}

.xmenu-list li {
    margin: 0;
    padding: 0
}

.xmenu-list li:hover .xmenu-submenu {
    display: none
}

.xmenu-list li:hover .xmenu-submenu .xmenu-submenu-sub {
    display: none
}

.xmenu-list li:hover .x-megamenu-2 {
    display: none;
    position: relative !important;
    top: 0
}

.xmenu-list li:first-child a {
    border-radius: 0 0 0 0
}

.xmenu-list li:last-child a {
    border-radius: 0 0 0 0;
    border-right: 0 solid
}

.xmenu-list .x-megamenu-2 {
    color: #fff;
    display: none;
    position: relative !important;
    top: 0;
    padding: 0;
    border: solid 0;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important
}

.xmenu-list .x-megamenu-2 a {
    color: #fff
}

.xmenu-list .x-megamenu-2 a:hover {
    color: #00d5c3
}

.xmenu-list .xmenu-submenu .xmenu-submenu-sub li:hover .xmenu-submenu-sub-sub {
    display: none;
    list-style: none;
    padding: 2px
}

.xmenu-submenu .fa {
    margin-right: 7px
}

.xmenu-submenu > li:hover > a {
    color: #fff
}

.xmenu {
    position: relative;
    width: 280px;
    left: -280px;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    padding-bottom: 30px;
    background-color: #242935;
    border-radius: 0;
    z-index: 99999;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    -khtml-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    border: none !important
}

.xmenu .xmenu-list {
    margin: 0;
    padding: 0 10px;
    height: auto;
    display: block !important
}

.xmenu .xmenu-list > li {
    width: 100%;
    padding: 0;
    display: block;
    float: none;
    border-right: none;
    background-color: transparent;
    position: relative;
    white-space: inherit
}

.xmenu .xmenu-list li a .arrow:after {
    display: none !important
}

.xmenu .xmenu-list li ul li a .fa.fa-caret-right {
    font-size: 12px !important;
    color: #fff
}

.xmenu > .xmenu-list > li > a {
    padding: 9px 32px 9px 7px;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    border-right: solid 0;
    background-color: transparent;
    color: #fff;
    line-height: 25px;
    border-bottom: 1px solid;
    border-bottom-color: #444a55;
    position: static;
    display: block
}

.xmenu > .xmenu-list > li > a.active {
    color: #fff
}

.xmenu > .xmenu-list > li > a:hover {
    color: #fff
}

.xmenu > .xmenu-list > li > a > .fa {
    font-size: 16px
}

.xmenu > .xmenu-list > li:last-child > a {
    border-bottom-color: transparent
}

.xmenu-opened .xmenu {
    overflow-y: auto;
    left: 0;
    transition: all 0.4s ease-in-out
}

.xmenu-opened .xoverlay {
    display: block !important;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -khtml-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -khtml-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -khtml-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -khtml-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -khtml-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -khtml-animation-direction: normal;
    animation-direction: normal
}

@-webkit-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-khtml-keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        display: block;
        visibility: visible;
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.xmenu-opened .animated-arrow {
    position: fixed;
    right: auto !important;
    left: 280px !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.xmenu-opened .animated-arrow span {
    background-color: transparent
}

.xmenu-opened .animated-arrow span:before {
    top: 9px;
    transform: rotate(45deg);
    bottom: 0
}

.xmenu-opened .animated-arrow span:after {
    transform: rotate(-45deg);
    bottom: -9px
}

.xmenu-opened.xmenu-right .animated-arrow {
    position: fixed;
    right: 300px !important;
    left: auto !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.xmenu-wrapper {
    overflow: hidden;
    min-height: 60px;
    transition: all 0.4s ease-in-out
}

.xmenu-wrapper.xmenu-opened {
    display: block;
    margin-left: 280px
}

.xmobileheader {
    display: block !important;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    transition: all 0.4s ease-in-out
}

.xmenu-click {
    height: 43px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
    width: 100%
}

.xmenu-click i {
    display: block;
    height: 23px;
    width: 25px;
    margin-top: 11px;
    margin-right: 8px;
    background-size: 25px;
    font-size: 21px;
    color: #fff;
    float: right;
    text-align: center
}

.xmenu-sub-click {
    height: 43px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
    width: 100%
}

.xmenu-sub-click i {
    display: block;
    height: 23px;
    width: 25px;
    margin-top: 7px;
    margin-right: 8px;
    background-size: 25px;
    font-size: 21px;
    float: right;
    text-align: center
}

.xmenu-submenu-sub {
    width: 100% !important;
    position: static !important;
    left: 100% !important;
    top: 0 !important;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
    border: solid 0 !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important
}

.xmenu-submenu-sub li {
    margin: 0 0 0 0 !important;
    padding: 0;
    position: relative
}

.xmenu-submenu-sub li:hover > a {
    color: #fff
}

.xmenu-submenu-sub li:hover > .xmenu-submenu-sub-sub {
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important
}

.xmenu-submenu-sub li a.active {
    color: #000 !important
}

.xmenu-submenu-sub li > .xmenu-submenu-sub-sub {
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important
}

.xmenu-submenu-sub a {
    display: block;
    padding: 10px 25px;
    font-weight: normal
}

.xmenu-submenu-sub-sub {
    width: 100% !important;
    position: static !important;
    left: 100% !important;
    top: 0 !important;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
    border: solid 0 !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important
}

.xmenu-submenu-sub-sub li {
    margin: 0 0 0 0 !important
}

.xmenu-submenu-sub-sub li a.active {
    color: #000 !important
}

.xmenu-submenu-sub-sub li:hover > a {
    color: #fff
}

.xmenu-submenu-sub-sub a {
    display: block;
    color: #000;
    padding: 10px 25px;
    font-weight: normal
}

.x-megamenu-2 .title {
    color: #fff;
    font-size: 15px !important;
    padding: 10px 8px 10px 0
}

.x-megamenu-2 > ul {
    width: 100% !important;
    margin: 0;
    padding: 0;
    font-size: 13px !important
}

.x-megamenu-2 > ul > li > a {
    padding: 9px 14px !important;
    line-height: normal !important;
    font-size: 13px !important;
    color: #fff
}

.x-megamenu-2 ul li.title {
    line-height: 26px;
    color: #fff;
    margin: 0;
    font-size: 15px;
    padding: 7px 13px !important
}

.mobile-sub .xmenu-submenu {
    transform: none !important;
    opacity: 1 !important;
    display: none;
    position: relative !important;
    top: 0;
    padding: 15px 0 0;
    visibility: visible !important
}

.mobile-sub .xmenu-submenu li {
    position: relative
}

.mobile-sub .xmenu-submenu li a {
    line-height: 20px;
    font-size: 13px !important;
    padding: 8px 0 8px 18px;
    color: #fff;
    display: block
}

.mobile-sub .xmenu-submenu li a:hover {
    color: #00d5c3
}

.mobile-sub .xmenu-submenu li .xmenu-submenu-sub li a {
    line-height: 20px;
    border-bottom: none;
    padding-left: 28px
}

.mobile-sub .xmenu-submenu li .xmenu-submenu-sub li a:hover {
    color: #00d5c3
}

.mobile-sub .xmenu-submenu li .xmenu-submenu-sub li .xmenu-submenu-sub-sub li a {
    line-height: 20px;
    border-bottom: none !important;
    padding-left: 38px;
    color: #fff
}

.mobile-sub .xmenu-submenu li .xmenu-submenu-sub li .xmenu-submenu-sub-sub li a:hover {
    color: #00d5c3
}

.xmenu-right.xmenu-wrapper.xmenu-opened {
    margin-left: 0 !important;
    margin-right: 280px !important
}

.xmenu-right.xmenu-opened .xmenu {
    left: auto;
    right: 0 !important
}

.xmenu-right.xmenu-opened .animated-arrow {
    left: auto !important
}

.xmenu-right .xmenu {
    right: -280px !important;
    left: auto !important
}

.xmenu-right .animated-arrow {
    left: auto !important;
    right: 40px !important;
    margin: 20px 0 0 0
}

.xmenu-logo-center.small-logo .logo {
    left: calc((100% - 44px) / 2)
}

.xmenu-wrapper .x-menu-extra.extra-right {
    right: 20px
}

.xmenu-wrapper .x-menu-extra .extra-container {
    float: left;
    padding: 0 10px
}

.xmenu-wrapper.xmenu-right .x-menu-extra.extra-right {
    right: 100px
}

.xmenu-wrapper .menu-label {
    display: inline-block;
    padding: 7px 0
}

.xmenu .extra-container {
    margin-top: 15px
}

.xmenu .extra-container a {
    padding: 0 32px 0px 7px !important;
    border-bottom: 0 !important
}

.xmenu .extra-container a .fa {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

header.xmenu-fiexd-top {
    position: fixed;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -khtml-transition: 0.3s;
    transition: 0.3s
}

header.xmenu-fiexd-top.x-highlight {
    background-color: #1f2532;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    -khtml-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000
}

.price {
    position: relative;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px
}

.price.price-highlight {
    -webkit-box-shadow: 0 0 20px 0 #000;
    -moz-box-shadow: 0 0 20px 0 #000;
    -o-box-shadow: 0 0 20px 0 #000;
    -ms-box-shadow: 0 0 20px 0 #000;
    -khtml-box-shadow: 0 0 20px 0 #000;
    box-shadow: 0 0 20px 0 #000
}

.price-normal .price-header {
    background-color: #00d5c3
}

.price-normal .price-header h4,
.price-normal .price-header h6 {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #3b414f
}

@media (min-width: 992px) {
    .price-normal .price-header h6 {
        font-size: 18px
    }
}

.price-normal .price-body {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #3b414f
}

.price-normal .price-body .price-value .wrap-value {
    padding-top: 10px;
    font-size: 60px;
    line-height: 1em;
    color: #00d5c3
}

.price-normal .price-body .price-value .wrap-value .currency {
    font-weight: 400
}

.price-normal .price-body .price-value .wrap-value .value {
    font-weight: 900
}

.price-normal .price-body .price-value .wrap-value .value sup {
    font-size: 40px
}

.price-normal .price-body .price-value .wrap-period {
    width: 40%;
    margin: 0 auto;
    padding-bottom: 5px;
    font-size: 12px;
    font-style: italic;
    color: #7b818f;
    border-bottom: 1px solid #7b818f
}

.price-normal .price-body .price-services ul {
    margin: 0;
    padding: 0
}

.price-normal .price-body .price-services ul li {
    padding-top: 12px;
    padding-bottom: 12px
}

.price-normal .price-body .price-services ul li span {
    font-size: 16px;
    font-weight: 500;
    color: #dae2e8
}

.price-normal .price-body .price-apply {
    padding-top: 10px;
    padding-bottom: 10px
}

.price-normal .price-body .price-apply .btn {
    font-weight: 500;
    color: #3b414f;
    border-color: #00d5c3;
    background-color: #00d5c3
}

.price-normal.price-highlight .price-header {
    background-color: #00c5b3
}

.price-normal.price-highlight .price-body {
    background-color: #00d5c3
}

.price-normal.price-highlight .price-body .price-value .wrap-value {
    color: #3b414f
}

.price-normal.price-highlight .price-body .price-value .wrap-period {
    color: #3b414f;
    border-bottom: 1px solid #00b5a3
}

.price-normal.price-highlight .price-body .price-services ul li span {
    color: #3b414f
}

.price-normal.price-highlight .price-body .price-apply .btn {
    color: #00d5c3;
    border-color: #3b414f;
    background-color: #3b414f
}

.price-v-iconed .price-header {
    padding-top: 40px;
    background-color: #00d5c3
}

.price-v-iconed .price-header.large-icons .icons:before {
    padding: 15px;
    font-size: 24px;
    font-weight: 700;
    color: #1a1c20;
    border: 2px solid #3b414f;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.price-v-iconed .price-header h4,
.price-v-iconed .price-header h6 {
    margin-bottom: 0;
    padding-top: 30px;
    font-size: 30px;
    font-weight: 900;
    text-transform: capitalize;
    color: #2b313f
}

.price-v-iconed .price-header p {
    margin-bottom: 0;
    font-size: 12px;
    font-style: italic;
    color: #1a1c20
}

@media (min-width: 992px) {
    .price-v-iconed .price-header h6 {
        font-size: 18px
    }
}

.price-v-iconed .price-body {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #3b414f
}

.price-v-iconed .price-body .price-value .wrap-value {
    padding-top: 10px;
    font-size: 60px;
    line-height: 1em;
    color: #dae2e8
}

.price-v-iconed .price-body .price-value .wrap-value .currency {
    font-weight: 400
}

.price-v-iconed .price-body .price-value .wrap-value .value {
    font-weight: 900
}

.price-v-iconed .price-body .price-value .wrap-value .value sup {
    font-size: 40px
}

.price-v-iconed .price-body .price-value .wrap-period {
    font-size: 12px;
    text-transform: uppercase;
    color: #7b818f
}

.price-v-iconed .price-body .price-services ul {
    margin: 0;
    padding: 0 10px
}

.price-v-iconed .price-body .price-services ul li {
    padding: 10px 5px;
    text-align: left;
    border-bottom: 1px solid #5b616f
}

.price-v-iconed .price-body .price-services ul li .fa {
    font-size: 18px
}

.price-v-iconed .price-body .price-services ul li span {
    font-size: 12px;
    font-weight: 500;
    color: #dae2e8
}

.price-v-iconed .price-body .price-services ul li:last-child {
    border-bottom: 0
}

@media (min-width: 1200px) {
    .price-v-iconed .price-body .price-services ul {
        padding: 0 20px
    }

    .price-v-iconed .price-body .price-services ul li {
        padding: 12px 10px
    }

    .price-v-iconed .price-body .price-services ul li .fa {
        font-size: 22px;
        margin-right: 10px
    }

    .price-v-iconed .price-body .price-services ul li span {
        font-size: 14px
    }
}

.price-v-iconed .price-body .price-apply {
    padding-top: 10px;
    padding-bottom: 10px
}

.price-v-iconed .price-body .price-apply .btn {
    font-weight: 500;
    color: #3b414f;
    border-color: #00d5c3;
    background-color: #00d5c3
}

.price-v-iconed.price-highlight .price-header {
    background-color: #00c5b3
}

.price-v-iconed.price-highlight .price-header.large-icons .icons:before {
    background-color: #3b414f;
    color: #00d5c3
}

.price-v-iconed.price-highlight .price-body {
    background-color: #00d5c3
}

.price-v-iconed.price-highlight .price-body .price-value .wrap-value {
    color: #3b414f
}

.price-v-iconed.price-highlight .price-body .price-value .wrap-period {
    color: #3b414f
}

.price-v-iconed.price-highlight .price-body .price-services ul li .fa {
    color: #3b414f
}

.price-v-iconed.price-highlight .price-body .price-services ul li span {
    color: #3b414f
}

.price-v-iconed.price-highlight .price-body .price-apply .btn {
    color: #00d5c3;
    border-color: #3b414f;
    background-color: #3b414f
}

.price-v-iconed2 {
    border: 1px solid #5b616f
}

.price-v-iconed2 .price-header {
    padding-top: 40px;
    background-color: transparent
}

.price-v-iconed2 .price-header.large-icons .icons:before {
    padding: 15px;
    font-size: 24px;
    font-weight: 700;
    color: #3b414f;
    background-color: #00d5c3;
    border: 2px solid #00d5c3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.price-v-iconed2 .price-header h4,
.price-v-iconed2 .price-header h6 {
    margin-bottom: 0;
    padding-top: 30px;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    color: #dae2e8
}

.price-v-iconed2 .price-header p {
    margin: 0 20px;
    font-size: 12px;
    font-style: italic;
    color: #dae2e8;
    border-bottom: 1px solid #5b616f
}

@media (min-width: 992px) {
    .price-v-iconed2 .price-header h6 {
        font-size: 18px
    }
}

.price-v-iconed2 .price-body {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: transparent
}

.price-v-iconed2 .price-body .price-value .wrap-value {
    padding-top: 10px;
    font-size: 60px;
    line-height: 1em;
    color: #00d5c3
}

.price-v-iconed2 .price-body .price-value .wrap-value .currency {
    font-weight: 400
}

.price-v-iconed2 .price-body .price-value .wrap-value .value {
    font-weight: 900
}

.price-v-iconed2 .price-body .price-value .wrap-value .value sup {
    font-size: 40px
}

.price-v-iconed2 .price-body .price-value .wrap-period {
    font-size: 12px;
    text-transform: uppercase;
    color: #7b818f
}

.price-v-iconed2 .price-body .price-services ul {
    margin: 0;
    padding: 0 10px
}

.price-v-iconed2 .price-body .price-services ul li {
    padding: 10px 5px;
    text-align: left;
    border-bottom: 1px solid #5b616f
}

.price-v-iconed2 .price-body .price-services ul li .fa {
    font-size: 18px;
    margin-right: 5px
}

.price-v-iconed2 .price-body .price-services ul li span {
    font-size: 12px;
    font-weight: 500;
    color: #dae2e8
}

.price-v-iconed2 .price-body .price-services ul li:last-child {
    border-bottom: 0
}

@media (min-width: 1200px) {
    .price-v-iconed2 .price-body .price-services ul {
        padding: 0 20px
    }

    .price-v-iconed2 .price-body .price-services ul li {
        padding: 12px 10px
    }

    .price-v-iconed2 .price-body .price-services ul li .fa {
        font-size: 22px;
        margin-right: 10px
    }

    .price-v-iconed2 .price-body .price-services ul li span {
        font-size: 14px
    }
}

.price-v-iconed2 .price-body .price-apply {
    padding-top: 10px;
    padding-bottom: 10px
}

.price-v-iconed2 .price-body .price-apply .btn {
    font-weight: 500;
    color: #3b414f;
    border-color: #3b414f;
    background-color: #00d5c3
}

.price-v-iconed2.price-highlight {
    background-color: #00d5c3
}

.price-v-iconed2.price-highlight .price-header.large-icons .icons:before {
    background-color: #3b414f;
    color: #00d5c3;
    border-color: #3b414f
}

.price-v-iconed2.price-highlight .price-header h4,
.price-v-iconed2.price-highlight .price-header h6 {
    color: #3b414f
}

.price-v-iconed2.price-highlight .price-header p {
    color: #3b414f;
    border-bottom-color: #00b5a3
}

.price-v-iconed2.price-highlight .price-body .price-value .wrap-value {
    color: #3b414f
}

.price-v-iconed2.price-highlight .price-body .price-value .wrap-period {
    color: #3b414f
}

.price-v-iconed2.price-highlight .price-body .price-services ul li {
    border-bottom-color: #00b5a3
}

.price-v-iconed2.price-highlight .price-body .price-services ul li .fa {
    color: #3b414f
}

.price-v-iconed2.price-highlight .price-body .price-services ul li span {
    color: #3b414f
}

.price-h-iconed {
    text-align: left;
    border: 1px solid #5b616f
}

.price-h-iconed .price-header {
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    background-color: #00d5c3
}

.price-h-iconed .price-header.large-icons .icons:before {
    float: left;
    padding: 15px;
    font-size: 24px;
    font-weight: 700;
    color: #00d5c3;
    background-color: #1b212f;
    border: 2px solid #1b212f;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.price-h-iconed .price-header .header-desc {
    display: inline-block;
    float: left;
    padding-left: 10px
}

.price-h-iconed .price-header .header-desc h4 {
    margin-bottom: 0;
    padding-top: 5px;
    font-weight: 700;
    text-transform: capitalize;
    color: #1b212f
}

.price-h-iconed .price-header .header-desc h4 {
    font-size: 24px
}

.price-h-iconed .price-header .header-desc p {
    font-size: 12px;
    color: #1b212f
}

@media (min-width: 992px) {

    .price-h-iconed .price-header .header-desc h4,
    .price-h-iconed .price-header .header-desc h6 {
        padding-top: 10px
    }

    .price-h-iconed .price-header .header-desc h4 {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .price-h-iconed .price-header .header-desc h4 {
        font-size: 24px
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .price-h-iconed .price-header .header-desc h4 {
        font-size: 18px
    }
}

@media (min-width: 992px) {
    .price-h-iconed .price-header .header-desc {
        padding-left: 10px
    }
}

.price-h-iconed .price-body {
    padding-right: 5px;
    padding-bottom: 30px;
    padding-left: 5px;
    background-color: transparent
}

.price-h-iconed .price-body .price-value {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: -5px;
    margin-right: -5px;
    background-color: #1b212f
}

.price-h-iconed .price-body .price-value .wrap-value {
    display: inline-block;
    padding-top: 10px;
    font-size: 48px;
    line-height: 1em;
    color: #00d5c3
}

.price-h-iconed .price-body .price-value .wrap-value .currency {
    font-size: 36px;
    font-weight: 400
}

.price-h-iconed .price-body .price-value .wrap-value .value {
    font-weight: 900
}

.price-h-iconed .price-body .price-value .wrap-value .value sup {
    font-size: 40px
}

.price-h-iconed .price-body .price-value .wrap-period {
    display: inline-block;
    font-size: 12px;
    color: #7b818f
}

.price-h-iconed .price-body .price-services ul {
    margin: 0;
    padding: 0 10px
}

.price-h-iconed .price-body .price-services ul li {
    padding: 10px 5px;
    text-align: left;
    border-bottom: 1px solid #5b616f
}

.price-h-iconed .price-body .price-services ul li .fa {
    font-size: 18px;
    margin-right: 5px
}

.price-h-iconed .price-body .price-services ul li span {
    font-size: 12px;
    font-weight: 500;
    color: #dae2e8
}

.price-h-iconed .price-body .price-services ul li:last-child {
    border-bottom: 0
}

@media (min-width: 1200px) {
    .price-h-iconed .price-body .price-services ul {
        padding: 0 20px
    }

    .price-h-iconed .price-body .price-services ul li {
        padding: 12px 10px
    }

    .price-h-iconed .price-body .price-services ul li .fa {
        font-size: 22px;
        margin-right: 10px
    }

    .price-h-iconed .price-body .price-services ul li span {
        font-size: 14px
    }
}

.price-h-iconed .price-body .price-apply {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

.price-h-iconed .price-body .price-apply .btn {
    font-weight: 500;
    color: #3b414f;
    border-color: #00d5c3;
    background-color: #00d5c3
}

.price-h-iconed.price-highlight {
    background-color: #00d5c3
}

.price-h-iconed.price-highlight .price-header.large-icons .icons:before {
    background-color: #1b212f;
    color: #00d5c3;
    border-color: #1b212f
}

.price-h-iconed.price-highlight .price-header h4 {
    color: #1b212f
}

.price-h-iconed.price-highlight .price-header p {
    color: #1b212f
}

.price-h-iconed.price-highlight .price-body .price-value {
    background-color: #20f5e3
}

.price-h-iconed.price-highlight .price-body .price-value .wrap-value {
    color: #1b212f
}

.price-h-iconed.price-highlight .price-body .price-value .wrap-period {
    color: #1b212f
}

.price-h-iconed.price-highlight .price-body .price-services ul li .fa {
    color: #3b414f
}

.price-h-iconed.price-highlight .price-body .price-services ul li span {
    color: #3b414f
}

.price-h-iconed.price-highlight .price-body .price-apply .btn {
    color: #00d5c3;
    border-color: #3b414f;
    background-color: #3b414f
}

.price-special {
    border: 1px solid #5b616f
}

.price-special .price-header {
    margin-top: -90px;
    background-color: transparent
}

.price-special .price-header .price-value {
    position: relative;
    width: 180px;
    height: 180px;
    margin: 0 auto;
    background-color: #00d5c3;
    border: 10px solid #00d5c3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.price-special .price-header .price-value .circle-wrapper {
    position: absolute;
    top: -1px;
    left: 0;
    width: 162px;
    height: 162px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.price-special .price-header .price-value .circle-wrapper .wrap-value {
    margin-top: 40px;
    padding-top: 10px;
    font-size: 36px;
    font-style: normal;
    line-height: 1em;
    color: #2b313f
}

.price-special .price-header .price-value .circle-wrapper .wrap-value .currency {
    font-size: 30px;
    font-weight: 400
}

.price-special .price-header .price-value .circle-wrapper .wrap-value .value {
    font-weight: 900
}

.price-special .price-header .price-value .circle-wrapper .wrap-value .value sup {
    font-size: 40px
}

.price-special .price-header .price-value .circle-wrapper .wrap-period {
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
    color: #2b313f
}

.price-special .price-header h4 {
    margin-bottom: 0;
    padding-top: 30px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00d5c3
}

.price-special .price-header p {
    margin: 0 20px;
    font-size: 12px;
    font-style: italic;
    color: #dae2e8
}

@media (min-width: 1200px) {
    .price-special .price-header h4 {
        font-size: 30px
    }
}

.price-special .price-body {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: transparent
}

.price-special .price-body .price-services ul {
    margin: 0;
    padding: 0 10px
}

.price-special .price-body .price-services ul li {
    padding: 10px 5px;
    border-bottom: 1px solid #5b616f
}

.price-special .price-body .price-services ul li span {
    font-size: 12px;
    font-weight: 500;
    color: #dae2e8
}

.price-special .price-body .price-services ul li:last-child {
    border-bottom: 0
}

@media (min-width: 1200px) {
    .price-special .price-body .price-services ul {
        padding: 0 20px
    }

    .price-special .price-body .price-services ul li {
        padding: 12px 10px
    }

    .price-special .price-body .price-services ul li span {
        font-size: 14px
    }
}

.price-special .price-body .price-apply {
    padding-top: 10px;
    padding-bottom: 10px
}

.price-special .price-body .price-apply .btn {
    font-weight: 500;
    color: #3b414f;
    border-color: #00d5c3;
    background-color: #00d5c3
}

.price-special.price-highlight {
    background-color: #00d5c3
}

.price-special.price-highlight .price-header .price-value {
    background-color: transparent
}

.price-special.price-highlight .price-header .price-value .circle-wrapper {
    background-color: #2b313f
}

.price-special.price-highlight .price-header .price-value .circle-wrapper .wrap-value {
    color: #00d5c3
}

.price-special.price-highlight .price-header .price-value .circle-wrapper .wrap-period {
    color: #00d5c3
}

.price-special.price-highlight .price-header h4 {
    color: #2b313f
}

.price-special.price-highlight .price-header p {
    color: #2b313f
}

.price-special.price-highlight .price-body .price-services ul li span {
    color: #2b313f
}

.price-special.price-highlight .price-body .price-apply .btn {
    color: #00d5c3;
    border-color: #3b414f;
    background-color: #3b414f
}

.tab {
    margin: 30px 0
}

.tab a,
.tab a * {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.tab .nav-tabs {
    position: relative;
    margin-bottom: -1px;
    padding: 0;
    z-index: 9
}

.tab .nav-tabs li {
    margin-right: 1px;
    padding: 0;
    display: block;
    width: 100%
}

.tab .nav-tabs li a {
    background-color: #242a37;
    border-radius: 0;
    border: 1px solid #3b414f;
    color: #95979b;
    margin-right: 1px;
    padding: 10px 10px
}

.tab .nav-tabs li a .tab-header-icon {
    margin-right: 5px
}

.tab .nav-tabs li a span {
    font-weight: 600
}

@media screen and (min-width: 1200px) {
    .tab .nav-tabs li a {
        padding: 10px 15px;
        display: inherit;
        width: auto
    }
}

.tab .nav-tabs li.active a {
    background-color: #242a37;
    border-radius: 0;
    border-bottom-color: #242a37
}

.tab .nav-tabs li.active a .tab-header-icon {
    color: #00d5c3
}

.tab .nav-tabs li.active a span {
    color: white
}

@media screen and (min-width: 768px) {
    .tab .nav-tabs li {
        display: inherit;
        width: auto
    }
}

.tab .nav-tabs li + li {
    margin-left: 0
}

@media screen and (min-width: 768px) {
    .tab .nav-tabs {
        padding: 0 15px
    }
}

.tab .tab-content {
    padding: 15px;
    background-color: #242a37;
    border: 1px solid #3b414f
}

.tab .tab-content .tab-pane .tab-content-image {
    padding: 15px
}

.tab .tab-content .tab-pane .tab-content-text {
    padding: 10px 15px
}

.tab .tab-content .tab-pane .tab-content-text .tab-content-title {
    font-size: 18px;
    font-weight: 700;
    color: #00d5c3
}

.tab .nav-tabs > li.active > a,
.tab .nav-tabs > li.active > a:focus,
.tab .nav-tabs > li.active > a:hover {
    border-color: transparent
}

.tab .nav-tabs {
    border-bottom-width: 0
}

.tab .panel-group .panel-default {
    border-width: 0
}

.tab .panel-group .panel-default .panel-heading {
    background-color: #242a37;
    border-radius: 0;
    border-color: #3b414f;
    color: #95979b;
    padding: 0
}

.tab .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
    padding: 10px 15px;
    display: block;
    background-color: #242a37;
    color: white
}

.tab .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed span {
    color: #7e8084
}

.tab .panel-group .panel-default .panel-heading + .panel-collapse > .panel-body {
    background-color: #242a37
}

.tab .panel-group .panel-default .tab-content-title {
    font-size: 18px;
    font-weight: 700;
    color: #00d5c3
}

.tab .panel-group .panel-heading + .panel-collapse > .list-group,
.tab .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-width: 0
}

.tab.tab-icon-header.tab-icon-header-light .nav-tabs > li > a {
    background-color: #191f2c;
    border-width: 0
}

.tab.tab-icon-header.tab-icon-header-light .nav-tabs > li.active > a {
    background-color: #242a37;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: -2px
}

.tab.tab-icon-header.tab-icon-header-light .tab-content {
    border-color: #2f3542
}

.tab.tab-icon-header.tab-icon-header-light .tab-content .tab-pane .tab-content-text {
    text-align: right
}

.tab.tab-icon-header.tab-icon-header-light .tab-content .tab-pane .tab-content-text .tab-content-title {
    display: block
}

.tab.tab-icon-header.tab-icon-header-light .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
    background-color: #242a37;
    color: white
}

.tab.tab-icon-header.tab-icon-header-light .panel-group .panel-default .panel-heading .panel-title .accordion-toggle i {
    color: #00d5c3;
    margin-right: 5px
}

.tab.tab-icon-header.tab-icon-header-light .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed {
    background-color: #191f2c
}

.tab.tab-icon-header.tab-icon-header-light .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed i,
.tab.tab-icon-header.tab-icon-header-light .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed span {
    color: #7e8084
}

.tab.tab-icon-header.tab-icon-header-dark .nav-tabs > li {
    border-right: 1px solid #2f3542
}

.tab.tab-icon-header.tab-icon-header-dark .nav-tabs > li > a {
    background-color: #191f2c;
    border-width: 0;
    color: #dae2e8
}

.tab.tab-icon-header.tab-icon-header-dark .nav-tabs > li > a .tab-header-icon {
    color: #00d5c3
}

.tab.tab-icon-header.tab-icon-header-dark .nav-tabs > li.active > a {
    background-color: #00d5c3;
    color: #2f3542
}

.tab.tab-icon-header.tab-icon-header-dark .nav-tabs > li.active > a .tab-header-icon {
    color: #2f3542
}

.tab.tab-icon-header.tab-icon-header-dark .nav-tabs > li.active > a span {
    color: #2f3542
}

.tab.tab-icon-header.tab-icon-header-dark .tab-content {
    padding: 30px;
    border-width: 0
}

.tab.tab-icon-header.tab-icon-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
    background-color: #00d5c3;
    color: #2f3542
}

.tab.tab-icon-header.tab-icon-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle i {
    color: #2f3542;
    margin-right: 5px
}

.tab.tab-icon-header.tab-icon-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed {
    background-color: #191f2c
}

.tab.tab-icon-header.tab-icon-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed i,
.tab.tab-icon-header.tab-icon-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed span {
    color: #dae2e8
}

.tab.tab-icon-header.tab-icon-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed i {
    margin-right: 5px
}

.tab.tab-text-header.tab-text-header-light .nav-tabs > li.active > a {
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: -2px
}

.tab.tab-text-header.tab-text-header-dark .nav-tabs > li > a {
    background-color: #242a37;
    border-color: #242a37
}

.tab.tab-text-header.tab-text-header-dark .nav-tabs > li.active > a {
    background-color: #2f3542;
    border-bottom-color: #2f3542;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: -2px
}

.tab.tab-text-header.tab-text-header-dark .nav-tabs > li.active > a span {
    color: #00d5c3
}

.tab.tab-text-header.tab-text-header-dark .tab-content {
    padding: 30px;
    background-color: #2f3542;
    border-color: #242a37
}

.tab.tab-text-header.tab-text-header-dark .panel-group .panel-default .panel-heading + .panel-collapse > .panel-body {
    background-color: #2f3542;
    border: 2px solid #242a37;
    border-top-color: #2f3542
}

.tab.tab-text-header.tab-text-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
    background-color: #2f3542;
    color: #00d5c3;
    border: 2px solid #242a37
}

.tab.tab-text-header.tab-text-header-dark .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed {
    background-color: #242a37;
    border-bottom-color: #2f3542
}

.tab.tab-icon-header-lg .nav-tabs {
    text-align: center
}

.tab.tab-icon-header-lg .nav-tabs li {
    float: none;
    display: inline-block
}

.tab.tab-icon-header-lg .nav-tabs li a {
    background-color: #191f2c
}

.tab.tab-icon-header-lg .nav-tabs li.active a {
    background-color: #242a37
}

.tab.tab-icon-header-lg .tab-content {
    padding: 30px
}

.tab.tab-icon-header-lg .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
    background-color: #242a37;
    color: white
}

.tab.tab-icon-header-lg .panel-group .panel-default .panel-heading .panel-title .accordion-toggle i {
    color: #00d5c3;
    margin-right: 5px
}

.tab.tab-icon-header-lg .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed {
    background-color: #191f2c
}

.tab.tab-icon-header-lg .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed i,
.tab.tab-icon-header-lg .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed span {
    color: #7e8084
}

.tab.tab-vertical-header .nav-tabs {
    float: left;
    width: 100%;
    padding: 0
}

.tab.tab-vertical-header .nav-tabs li {
    float: none;
    margin: 1px 0
}

.tab.tab-vertical-header .nav-tabs li a {
    background-color: #191f2c;
    border-color: #191f2c
}

.tab.tab-vertical-header .nav-tabs li.active a {
    background-color: #242a37;
    border: 1px solid #3b414f;
    border-right-color: #242a37
}

@media screen and (min-width: 768px) {
    .tab.tab-vertical-header .nav-tabs {
        width: 25%;
        padding: 10px 0
    }
}

.tab.tab-vertical-header .tab-content {
    float: none;
    width: 100%
}

.tab.tab-vertical-header .tab-content .tab-pane {
    margin-top: 200px
}

@media screen and (min-width: 768px) {
    .tab.tab-vertical-header .tab-content .tab-pane {
        margin-top: 0
    }
}

.tab.tab-vertical-header .tab-content.active {
    display: block
}

@media screen and (min-width: 768px) {
    .tab.tab-vertical-header .tab-content {
        float: left;
        width: 65%;
        margin-left: -2px
    }
}

.tab.tab-vertical-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
    background-color: #242a37;
    color: white
}

.tab.tab-vertical-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle i {
    color: #00d5c3;
    margin-right: 5px
}

.tab.tab-vertical-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed {
    background-color: #191f2c
}

.tab.tab-vertical-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed i,
.tab.tab-vertical-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed span {
    color: #7e8084
}

.tab.tab-vertical-header.tab-vertical-text-header .nav-tabs > li > a {
    padding: 10px 30px
}

.tab.tab-vertical-header.tab-vertical-text-header .nav-tabs > li.active > a {
    border-bottom: 4px solid #00d5c3
}

.tab.tab-vertical-header.tab-vertical-text-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle {
    background-color: #242a37;
    color: white;
    border-bottom: 4px solid #00d5c3
}

.tab.tab-vertical-header.tab-vertical-text-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle i {
    color: #00d5c3
}

.tab.tab-vertical-header.tab-vertical-text-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed {
    background-color: #191f2c;
    border-bottom-width: 0
}

.tab.tab-vertical-header.tab-vertical-text-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed i,
.tab.tab-vertical-header.tab-vertical-text-header .panel-group .panel-default .panel-heading .panel-title .accordion-toggle.collapsed span {
    color: #7e8084
}

.table {
    border-color: #444a55
}

.table.table-head-bold > thead > tr > th {
    font-weight: 700
}

.table.table-head-gray > thead > tr > th {
    color: #dae2e8;
    background-color: #3b414f
}

.table.table-head-green {
    border-top-color: #00c5b3
}

.table.table-head-green > thead > tr > th {
    color: #1a1c20;
    background-color: #00d5c3;
    border-color: #00c5b3;
    border-bottom: 1px solid #00c5b3;
    border-top: 1px solid #00c5b3
}

.table.table-head-black > thead > tr > th {
    color: #00d5c3;
    background-color: #1a1c20
}

.table.table-head-uppercase > thead > tr > th {
    text-transform: uppercase
}

.table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #2f3542
}

.table.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #1f2532
}

.table > thead > tr > th {
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border-bottom: 0;
    border-color: #444a55
}

.table > tbody > tr:nth-of-type(1) {
    border-top-width: 0;
    border-bottom-width: 0
}

.table > tbody > tr > td {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    text-align: center;
    border-color: #444a55
}

.team-full-width {
    padding: 0 15px
}

.team-member-no-padding {
    padding: 0
}

.team-member-no-margin {
    margin: 0
}

.team-member {
    position: relative;
    margin: 20px 0
}

.team-member .member-figure .overlay .member-name {
    color: white;
    font-size: 18px;
    font-weight: 800
}

.team-member .member-figure .overlay .member-role {
    color: white
}

.team-member .member-figure .overlay .divider {
    color: white;
    margin-top: 20px;
    margin-bottom: 20px
}

.team-member .member-figure .overlay .social-links > a {
    padding: 0 5px
}

.team-member .member-figure .overlay .social-links > a i {
    color: white;
    font-size: 18px
}

.team-member.team-member-full-col-5 {
    margin-bottom: 30px
}

.team-member.team-member-light-overlay .member-figure {
    position: relative
}

.team-member.team-member-light-overlay .member-figure .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    padding-top: 30%;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -khtml-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    background-color: #00d5c3
}

.team-member.team-member-light-overlay .member-figure .overlay .member-name {
    text-shadow: 1px 1px 1px #2f3542
}

.team-member.team-member-light-overlay .member-figure .overlay .member-role {
    text-shadow: 1px 1px 1px #2f3542
}

.team-member.team-member-light-overlay:hover .overlay {
    -webkit-opacity: .9;
    -moz-opacity: .9;
    -o-opacity: .9;
    -ms-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9
}

.team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .member-name {
    font-size: 14px;
    margin-bottom: 0
}

.team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .member-role {
    font-size: 12px;
    margin-bottom: 0
}

.team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .divider {
    margin-top: 10px;
    margin-bottom: 10px
}

.team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .social-links > a > i {
    font-size: 14px
}

@media screen and (min-width: 992px) {
    .team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .member-name {
        font-size: 18px
    }

    .team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .member-role {
        font-size: 14px
    }

    .team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .divider {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .team-member.team-member-light-overlay.team-member-light-overlay-full .member-figure .overlay .social-links > a > i {
        font-size: 16px
    }
}

.team-member.team-member-light-overlay.team-member-light-overlay-sm .member-figure .overlay .member-name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0
}

.team-member.team-member-light-overlay.team-member-light-overlay-sm .member-figure .overlay .member-role {
    font-size: 13px;
    margin-bottom: 0
}

.team-member.team-member-light-overlay.team-member-light-overlay-sm .member-figure .overlay .divider {
    margin-top: 10px;
    margin-bottom: 10px
}

.team-member.team-member-light-overlay.team-member-light-overlay-sm .member-figure .overlay .social-links > a > i {
    font-size: 16px
}

.team-member.team-member-dark-overlay .overlay {
    padding: 30px 0;
    background-color: #232936;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.team-member.team-member-dark-overlay .overlay .member-role {
    color: #838589
}

.team-member.team-member-dark-overlay .overlay .social-links > a > i {
    color: #7e8084
}

.team-member.team-member-dark-overlay:hover .member-figure .overlay {
    background-color: #00d5c3
}

.team-member.team-member-dark-overlay:hover .member-figure .overlay .member-name,
.team-member.team-member-dark-overlay:hover .member-figure .overlay .member-role,
.team-member.team-member-dark-overlay:hover .member-figure .overlay .social-links > a > i {
    color: #2f3542
}

.team-member.team-member-dark-overlay:hover .member-figure {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
    -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4)
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-sm .member-figure .overlay .member-name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-sm .member-figure .overlay .member-role {
    font-size: 13px;
    margin-bottom: 0
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-sm .member-figure .overlay .divider {
    margin-top: 10px;
    margin-bottom: 10px
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-sm .member-figure .overlay .social-links > a > i {
    font-size: 16px
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left {
    background-color: #232936;
    margin: 0;
    padding: 0
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure {
    position: relative
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .img-responsive {
    float: left;
    width: 50%
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay {
    position: absolute;
    left: 50%;
    width: 50%;
    height: 100%;
    padding-top: 15%;
    padding-bottom: 35%
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .member-name,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .member-role,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .divider,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .social-links {
    margin-left: 30px;
    color: white
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .social-links {
    clear: both
}

@media screen and (max-width: 480px) {
    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .img-responsive {
        float: none;
        width: 100%
    }

    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay {
        position: inherit;
        left: 0;
        width: 100%;
        padding: 30px 0;
        text-align: center
    }

    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .member-name,
    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .member-role,
    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .social-links {
        margin-left: 0
    }

    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left .member-figure .overlay .divider.divider-left {
        float: none;
        margin: 10px auto
    }
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left:hover {
    background-color: #00d5c3
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left:hover .member-figure .overlay .member-name,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left:hover .member-figure .overlay .member-role,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left:hover .member-figure .overlay .divider,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left:hover .member-figure .overlay .social-links {
    color: #2f3542
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-left:hover .member-figure {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right {
    background-color: #232936;
    margin: 0;
    padding: 0
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure {
    position: relative
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .img-responsive {
    float: right;
    width: 50%
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay {
    position: absolute;
    right: 50%;
    width: 50%;
    height: 100%;
    padding-top: 15%;
    padding-bottom: 35%
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .member-name,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .member-role,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .divider,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .social-links {
    margin-right: 30px;
    color: white
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .social-links {
    clear: both
}

@media screen and (max-width: 480px) {
    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .img-responsive {
        float: none;
        width: 100%
    }

    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay {
        position: inherit;
        left: 0;
        width: 100%;
        padding: 30px 0;
        text-align: center
    }

    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .member-name,
    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .member-role,
    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .social-links {
        margin-right: 0
    }

    .team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right .member-figure .overlay .divider.divider-right {
        float: none;
        margin: 10px auto
    }
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right:hover {
    background-color: #00d5c3
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right:hover .member-figure .overlay .member-name,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right:hover .member-figure .overlay .member-role,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right:hover .member-figure .overlay .divider,
.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right:hover .member-figure .overlay .social-links {
    color: #2f3542
}

.team-member.team-member-dark-overlay.team-member-dark-overlay-vertical-right:hover .member-figure {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none
}

.team-carousel .team-member {
    padding: 15px
}

.team-carousel .owl-carousel .owl-nav .owl-next {
    right: -25px
}

.team-carousel .owl-carousel .owl-nav .owl-prev {
    left: -25px
}

.double-quote {
    font-family: "Playfair Display", serif;
    color: #3b414f;
    text-align: center
}

.double-quote-left-large {
    font-size: 140px
}

.double-quote-left-mid {
    font-size: 100px
}

.double-quote-left-small {
    font-size: 70px
}

.star-ratings-css {
    position: relative;
    width: 75px;
    height: 23px;
    margin: 0 auto;
    padding: 0;
    unicode-bidi: bidi-override;
    color: #c5c5c5;
    font-size: 25px;
    line-height: 14px;
    white-space: nowrap;
    text-shadow: 0px 1px 0 #a2a2a2
}

.star-ratings-css i {
    font-size: 14px;
    letter-spacing: -4px
}

.star-ratings-css-top {
    color: #00d5c3;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden
}

.star-ratings-css-bottom {
    padding: 0;
    display: block;
    z-index: 0
}

.arrow {
    width: 0;
    height: 0
}

.arrow.arrow-down {
    border-top: 10px solid #1a1c20;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent
}

.arrow.arrow-position-left {
    margin-left: 15%
}

.arrow.arrow-position-right {
    margin-left: 82%
}

.arrow.arrow-position-center {
    margin-left: 49%
}

.slick-arrow {
    position: absolute;
    top: 50%;
    font-size: 40px;
    z-index: 10;
    cursor: pointer
}

.slick-arrow.slick-arrow-left {
    left: 0
}

.slick-arrow.slick-arrow-right {
    right: 0
}

.slick-initialized .slick-slide {
    transition: transform 0.3s
}

.testimonial.testimonial-1 .content-wrap {
    width: 70%;
    margin: 80px auto 40px auto
}

.testimonial.testimonial-1 .portrait-wrapper {
    width: 100px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 24px
}

.testimonial.testimonial-1 .portrait-wrapper .portrait {
    border: 4px solid #00d5c3;
    border-radius: 100%
}

.testimonial.testimonial-1 .description {
    margin-top: 14px;
    text-align: center
}

.testimonial.testimonial-1 .description p {
    font-size: 16px
}

.testimonial.testimonial-1 .portrait-owner-name {
    text-align: center
}

.testimonial.testimonial-1 .portrait-owner-role {
    text-align: center
}

.testimonial.testimonial-1 .portrait-owner-role p {
    font-size: 12px
}

.testimonial.testimonial-2 .slick-center {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -khtml-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

.testimonial.testimonial-2 .content-wrap {
    width: 84%;
    margin: 80px auto 40px auto
}

.testimonial.testimonial-2 .portrait-wrapper {
    width: 70px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 24px
}

.testimonial.testimonial-2 .portrait-wrapper .portrait {
    width: 100%;
    border: 4px solid #00d5c3;
    border-radius: 100%
}

.testimonial.testimonial-2 .description {
    margin-top: 14px;
    text-align: center
}

.testimonial.testimonial-2 .description p {
    font-size: 12px
}

.testimonial.testimonial-2 .portrait-owner-name {
    text-align: center
}

.testimonial.testimonial-2 .portrait-owner-name h6 {
    font-size: 14px
}

.testimonial.testimonial-2 .portrait-owner-role {
    text-align: center
}

.testimonial.testimonial-2 .portrait-owner-role p {
    font-size: 11px
}

.testimonial.testimonial-3 .content-wrap {
    width: 100%;
    margin: 80px auto 40px auto
}

.testimonial.testimonial-3 .portrait-wrapper {
    width: 100px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 24px
}

.testimonial.testimonial-3 .portrait-wrapper .portrait {
    width: 100%;
    border: 4px solid #00d5c3;
    border-radius: 100%
}

.testimonial.testimonial-3 .description {
    margin-top: 14px;
    text-align: center
}

.testimonial.testimonial-3 .description p {
    font-size: 14px
}

.testimonial.testimonial-3 .portrait-owner-name {
    text-align: center
}

.testimonial.testimonial-3 .portrait-owner-role {
    text-align: center
}

.testimonial.testimonial-3 .portrait-owner-role p {
    font-size: 12px
}

.testimonial.testimonial-4 .content-wrap {
    width: 100%;
    margin: 40px auto
}

.testimonial.testimonial-4 .portrait-wrapper {
    width: 80px;
    margin: 0 auto;
    margin-bottom: -40px
}

.testimonial.testimonial-4 .portrait-wrapper .portrait {
    width: 100%;
    border: 4px solid #00d5c3;
    border-radius: 100%
}

.testimonial.testimonial-4 .content-body {
    padding-top: 60px;
    padding-bottom: 20px;
    background-color: #00d5c3;
    border-radius: 5px;
    color: #1a1c20
}

.testimonial.testimonial-4 .content-body .description {
    width: 80%;
    margin: -15px auto 0 auto;
    text-align: center
}

.testimonial.testimonial-4 .content-body .description p {
    font-size: 14px
}

.testimonial.testimonial-4 .content-body .portrait-owner-name {
    margin-bottom: 20px;
    text-align: center
}

.testimonial.testimonial-4 .content-body .portrait-owner-name h6 {
    font-size: 14px;
    color: #1a1c20
}

.testimonial.testimonial-4 .content-body .star-ratings-css-top {
    color: #1a1c20
}

.testimonial.testimonial-5 .content-wrap {
    width: 100%;
    margin: 40px auto 0 auto
}

.testimonial.testimonial-5 .portrait-wrapper {
    width: 60px;
    margin-top: 20px;
    margin-left: calc(15% - 20px)
}

.testimonial.testimonial-5 .portrait-wrapper .portrait {
    width: 100%;
    border-radius: 100%
}

.testimonial.testimonial-5 .portrait-owner-info {
    margin-top: 30px;
    margin-left: 20px
}

.testimonial.testimonial-5 .portrait-owner-name h6 {
    font-size: 14px
}

.testimonial.testimonial-5 .portrait-owner-role p {
    font-size: 12px
}

.testimonial.testimonial-5 .star-ratings-css {
    margin: 0
}

.testimonial.testimonial-5 .content-body {
    padding: 20px 0 10px 30px;
    background-color: #1a1c20;
    border: 1px solid #1a1c20;
    border-radius: 5px;
    color: #1a1c20
}

.testimonial.testimonial-5 .content-body .description {
    width: 90%;
    margin-top: 6px;
    color: #dae2e8
}

.testimonial.testimonial-5 .content-body .description p {
    font-size: 14px
}

.testimonial.testimonial-6 .content-wrap {
    width: 100%;
    margin: 40px auto 0 auto
}

.testimonial.testimonial-6 .portrait-wrapper {
    width: 60px;
    margin-top: 20px;
    margin-right: calc(15% - 20px)
}

.testimonial.testimonial-6 .portrait-wrapper .portrait {
    width: 100%;
    border-radius: 100%
}

.testimonial.testimonial-6 .portrait-owner-info {
    margin-top: 30px;
    margin-right: 20px;
    text-align: right
}

.testimonial.testimonial-6 .portrait-owner-name h6 {
    font-size: 14px
}

.testimonial.testimonial-6 .portrait-owner-role p {
    font-size: 12px
}

.testimonial.testimonial-6 .star-ratings-css {
    margin: 0
}

.testimonial.testimonial-6 .star-ratings-css-top {
    color: #1a1c20
}

.testimonial.testimonial-6 .content-body {
    padding: 20px 0 10px 30px;
    background-color: #00d5c3;
    border: 1px solid #00d5c3;
    border-radius: 5px;
    color: #1a1c20
}

.testimonial.testimonial-6 .content-body .description {
    width: 90%;
    margin-top: 6px
}

.testimonial.testimonial-6 .content-body .description p {
    font-size: 14px
}

.testimonial.testimonial-6 .arrow-down {
    border-top-color: #00d5c3
}

.testimonial.testimonial-7 .content-wrap {
    width: 100%;
    margin: 40px auto 0 auto
}

.testimonial.testimonial-7 .portrait-wrapper {
    width: 60px;
    margin: 0 auto;
    margin-top: 20px
}

.testimonial.testimonial-7 .portrait-wrapper .portrait {
    width: 100%;
    border-radius: 100%
}

.testimonial.testimonial-7 .portrait-owner-info {
    margin: 0 auto;
    margin-top: 20px;
    text-align: center
}

.testimonial.testimonial-7 .portrait-owner-name h6 {
    font-size: 14px
}

.testimonial.testimonial-7 .portrait-owner-role p {
    font-size: 12px
}

.testimonial.testimonial-7 .star-ratings-css {
    margin: 0
}

.testimonial.testimonial-7 .content-body {
    padding: 20px 0 10px 30px;
    background-color: #1a1c20;
    border: 1px solid #1a1c20;
    border-radius: 5px;
    color: #1a1c20
}

.testimonial.testimonial-7 .content-body .description {
    width: 90%;
    margin-top: 6px;
    color: #dae2e8
}

.testimonial.testimonial-7 .content-body .description p {
    font-size: 14px
}

.testimonial.testimonial-8 .content-wrap {
    width: 90%;
    margin: 30px auto 24px auto
}

.testimonial.testimonial-8 .portrait-wrapper {
    width: 70px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 24px
}

.testimonial.testimonial-8 .portrait-wrapper .portrait {
    border: 4px solid #00d5c3;
    border-radius: 100%
}

.testimonial.testimonial-8 .description {
    margin-top: 14px;
    text-align: center
}

.testimonial.testimonial-8 .description p {
    font-size: 14px
}

.testimonial.testimonial-8 .portrait-owner-name {
    text-align: center
}

.testimonial.testimonial-8 .portrait-owner-role {
    text-align: center
}

.testimonial.testimonial-8 .portrait-owner-role p {
    font-size: 12px
}

.testimonial.testimonial-8 .owl-nav .owl-prev,
.testimonial.testimonial-8 .owl-nav .owl-next {
    top: -26px;
    width: 20px;
    height: 32px;
    font-size: 40px
}

.testimonial.testimonial-8 .owl-nav .owl-prev {
    left: auto;
    right: 15px;
    margin-right: 16px
}

.testimonial.testimonial-9 {
    margin-top: 50px
}

@media screen and (min-width: 768px) {
    .testimonial.testimonial-9 {
        margin-top: 0
    }
}

.testimonial.testimonial-9 .content-wrap {
    width: 100%;
    margin: 0 auto
}

.testimonial.testimonial-9 .portrait-wrapper {
    width: 60px;
    margin-top: 20px;
    margin-right: calc(15% - 20px)
}

.testimonial.testimonial-9 .portrait-wrapper .portrait {
    width: 100%;
    border-radius: 100%
}

.testimonial.testimonial-9 .portrait-owner-info {
    margin-top: 30px;
    margin-right: 20px;
    text-align: right
}

.testimonial.testimonial-9 .portrait-owner-role p {
    font-size: 12px
}

.testimonial.testimonial-9 .star-ratings-css {
    margin: 0
}

.testimonial.testimonial-9 .star-ratings-css-top {
    color: #1a1c20
}

.testimonial.testimonial-9 .content-body {
    padding: 30px 0 40px 30px;
    background-color: #00d5c3;
    border: 1px solid #00d5c3;
    border-radius: 5px;
    color: #1a1c20
}

.testimonial.testimonial-9 .content-body .description {
    width: 90%;
    margin-top: 6px
}

.testimonial.testimonial-9 .content-body .description p {
    font-size: 14px
}

.testimonial.testimonial-9 .arrow-down {
    border-top-color: #00d5c3
}

.testimonial.testimonial-9 .owl-nav .owl-prev,
.testimonial.testimonial-9 .owl-nav .owl-next {
    top: -26px;
    width: 20px;
    height: 32px;
    font-size: 40px
}

.testimonial.testimonial-9 .owl-nav .owl-prev {
    left: auto;
    right: 15px;
    margin-right: 16px
}

.text-impact-normal {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5
}

.text-impact-large {
    font-size: 30px;
    font-weight: 800;
    line-height: 1.5
}

blockquote {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    border-left-color: #00d5c3;
    border-left-width: 3px
}

blockquote.blockquote-qmark {
    border-left: none
}

blockquote.blockquote-qmark h4 {
    position: relative;
    z-index: 9
}

blockquote.blockquote-qmark:before {
    position: absolute;
    left: 0px;
    top: 50px;
    z-index: 1;
    font-family: "Playfair Display", serif;
    font-size: 230px;
    color: #3b414f;
    content: "\201D"
}

blockquote.blockquote-qmark.quote-green:before {
    top: 30px;
    color: #00d5c3;
    font-size: 100px
}

blockquote .quote {
    margin-bottom: 0;
    padding-left: 30px;
    font-family: "Playfair Display", sans-serif;
    font-weight: 400;
    font-style: italic;
    line-height: 1.8;
    color: #dae2e8
}

.blockquote-aside {
    width: 100%
}

.blockquote-aside blockquote {
    border-color: #dae2e8
}

.blockquote-aside blockquote.blockquote-green {
    border-color: #00d5c3
}

.blockquote-aside blockquote.blockquote-green h4 {
    color: #00d5c3
}

.blockquote-aside blockquote h4 {
    font-family: "Playfair Display", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    font-style: italic
}

@media (min-width: 992px) {
    .blockquote-aside {
        width: 30%
    }

    .blockquote-aside.blockquote-right {
        float: right
    }

    .blockquote-aside.blockquote-left {
        float: left
    }

    .blockquote-aside blockquote {
        margin-bottom: 0;
        border-left: none
    }

    .blockquote-aside blockquote.blockquote-green h4 {
        color: #00d5c3
    }

    .blockquote-aside blockquote h4 {
        font-size: 18px;
        line-height: 1.5
    }
}

.pagetitle {
    padding: 30px 0;
    font-size: 30px
}

@media (min-width: 768px) {
    .pagetitle {
        padding: 40px 0
    }
}

@media (min-width: 992px) {
    .pagetitle {
        padding: 50px 0
    }
}

@media (min-width: 1200px) {
    .pagetitle {
        padding: 60px 0
    }
}

.pagetitle.pagetitle-gap-large {
    padding: 40px 0
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-gap-large {
        padding: 50px 0
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-gap-large {
        padding: 60px 0
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-gap-large {
        padding: 70px 0
    }
}

.pagetitle.pagetitle-gap-extra {
    padding: 60px 0
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-gap-extra {
        padding: 70px 0
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-gap-extra {
        padding: 80px 0
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-gap-extra {
        padding: 90px 0
    }
}

.pagetitle.pagetitle-gap-huge {
    padding: 60px 0
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-gap-huge {
        padding: 80px 0
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-gap-huge {
        padding: 100px 0
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-gap-huge {
        padding: 120px 0
    }
}

.pagetitle.pagetitle-gap-small {
    padding: 30px 0
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-gap-small {
        padding: 35px 0
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-gap-small {
        padding: 40px 0
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-gap-small {
        padding: 45px 0
    }
}

.pagetitle.pagetitle-overmenu-gap {
    padding-top: 120px
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-overmenu-gap {
        padding-top: 130px
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-overmenu-gap {
        padding-top: 140px
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-overmenu-gap {
        padding-top: 150px
    }
}

.pagetitle.pagetitle-overmenu-gap.pagetitle-gap-large {
    padding-top: 130px
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-large {
        padding-top: 140px
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-large {
        padding-top: 150px
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-large {
        padding-top: 160px
    }
}

.pagetitle.pagetitle-overmenu-gap.pagetitle-gap-extra {
    padding-top: 150px
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-extra {
        padding-top: 160px
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-extra {
        padding-top: 170px
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-extra {
        padding-top: 180px
    }
}

.pagetitle.pagetitle-overmenu-gap.pagetitle-gap-huge {
    padding-top: 150px
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-huge {
        padding-top: 170px
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-huge {
        padding-top: 190px
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-huge {
        padding-top: 210px
    }
}

.pagetitle.pagetitle-overmenu-gap.pagetitle-gap-small {
    padding-top: 120px
}

@media (min-width: 768px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-small {
        padding-top: 125px
    }
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-small {
        padding-top: 130px
    }
}

@media (min-width: 1200px) {
    .pagetitle.pagetitle-overmenu-gap.pagetitle-gap-small {
        padding-top: 135px
    }
}

.pagetitle a,
.pagetitle a * {
    display: inline-block
}

.pagetitle h1,
.pagetitle h2 {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto
}

.pagetitle * {
    color: #2f3542
}

.pagetitle.pagetitle-color-white * {
    color: #dae2e8
}

.pagetitle.pagetitle-color-black * {
    color: #2f3542
}

.pagetitle.pagetitle-color-green * {
    color: #00d5c3
}

.pagetitle .pagetitle-icon {
    margin-bottom: 25px;
    font-size: 60px
}

.pagetitle .pagetitle-icon.pagetitle-icon-small {
    font-size: 21px
}

.pagetitle.pagetitle-shadow-white * {
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4)
}

.pagetitle .pagetitle-large {
    font-size: 42px
}

.pagetitle .pagetitle-404 {
    display: inline-block;
    font-size: 110px
}

.pagetitle .pagetitle-404 span,
.pagetitle .pagetitle-404 i {
    float: left
}

.pagetitle .pagetitle-404 span {
    line-height: 90px
}

.pagetitle .pagesubtitle {
    margin: 0 auto;
    max-width: 630px;
    line-height: 2.4;
    font-size: 16px
}

.pagetitle .pagesubtitle.pagesubtitle-large {
    font-size: 18px
}

.pagetitle .pagesubtitle.pagesubtitle-base {
    font-size: 16px
}

.pagetitle .pagesubtitle.pagesubtitle-small {
    font-size: 14px
}

.pagetitle .pagesubtitle.pagesubtitle-tiny {
    font-size: 12px
}

.pagetitle .pagesubtitle i {
    margin-right: 5px
}

.pagetitle .breadcrumbs {
    font-size: 12px;
    display: inline-block
}

.pagetitle .breadcrumbs ul {
    margin: 0;
    padding: 0
}

.pagetitle .breadcrumbs ul:after {
    content: "";
    display: block;
    clear: both
}

.pagetitle .breadcrumbs ul li {
    float: left;
    padding: 0 3px
}

.pagetitle .breadcrumbs.breadcrumbs-small {
    font-size: 11px
}

.pagetitle.pagetitle-bg-green {
    background-color: #00d5c3
}

.pagetitle.pagetitle-bg-green .breadcrumbs a:hover,
.pagetitle.pagetitle-bg-green .breadcrumbs a:hover * {
    color: #dae2e8
}

.pagetitle.pagetitle-bg-black {
    background-color: #232936
}

.pagetitle.pagetitle-bg-black .breadcrumbs a:hover,
.pagetitle.pagetitle-bg-black .breadcrumbs a:hover * {
    color: #dae2e8
}

.pagetitle[class*="pagetitle-bg-cover-"] {
    background-position: top center;
    background-repeat: no-repeat
}

.pagetitle[class*="pagetitle-bg-cover-"].jarallax:before {
    content: none
}

.pagetitle[class*="pagetitle-bg-cover-"] [id^="jarallax-container-"] {
    opacity: 0.9
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-black {
    position: relative;
    background-color: #1a1c20
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-black:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-black > * {
    position: inherit;
    z-index: 2
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-black .pagetitle-icon i {
    color: #00d5c3
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-black .breadcrumbs a:hover,
.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-black .breadcrumbs a:hover * {
    color: #00d5c3
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-black .divider {
    border-color: #e3e5e8
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-white {
    position: relative;
    background-color: #dae2e8
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-white:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(225, 225, 225, 0.6);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-white > * {
    position: inherit;
    z-index: 2
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-white .pagetitle-icon {
    color: #1a1c20
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-green {
    position: relative;
    background-color: #00d5c3
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-green:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 213, 195, 0.9);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    z-index: 1
}

.pagetitle[class*="pagetitle-bg-cover-"].pagetitle-bg-cover-green > * {
    position: inherit;
    z-index: 2
}

.pagetitle .fontcolor-green,
.pagetitle .fontcolor-green * {
    color: #00d5c3
}

.pagetitle .fontfamily-playfair {
    font-family: "Playfair Display", sans-serif
}

.pagetitle .pagetitle-user {
    margin-top: 30px;
    display: inline-block
}

.pagetitle .pagetitle-user img {
    margin-bottom: 10px;
    width: 65px;
    height: 65px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid #1a1c20
}

.pagetitle .pagetitle-user.pagetitle-user-outline img {
    width: 70px;
    height: 70px;
    padding: 5px;
    border: 2px solid #c1c1c1
}

.pagetitle .pagetitle-user * {
    margin: 0 auto;
    display: block
}

.pagetitle .pagetitle-user *.pagetitle-user-name {
    font-size: 14px
}

.pagetitle .pagetitle-user *.pagetitle-user-date {
    font-family: "Playfair Display", sans-serif;
    font-style: italic;
    font-size: 12px
}

.pagetitle .pagesubtitle-prop {
    font-size: 14px
}

.pagetitle .pagesubtitle-prop > * {
    margin: 0 30px 0 0
}

.pagetitle .pagesubtitle-prop > *:last-child {
    margin: 0
}

.pagetitle .linkbtn-group a {
    margin: 6px;
    width: 50px;
    height: 50px;
    line-height: 43px;
    display: inline-block;
    text-align: center;
    font-size: 24px;
    background-color: transparent;
    border: 3px solid rgba(255, 255, 255, 0.5)
}

.pagetitle .linkbtn-group a:hover {
    background-color: rgba(255, 255, 255, 0.3)
}

.pagetitle .linkbtn-group a i {
    color: #fff
}

.pagetitle .linkbtn-group.linkbtn-cover-green a {
    border-color: #00d5c3;
    background-color: #00d5c3
}

.pagetitle .linkbtn-group.linkbtn-cover-green a:hover {
    background-color: transparent
}

.pagetitle .linkbtn-group.linkbtn-cover-green a:hover i {
    color: #00d5c3
}

.pagetitle .linkbtn-group.linkbtn-fullpos {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%
}

.pagetitle .linkbtn-group.linkbtn-fullpos a {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.pagetitle .linkbtn-group.linkbtn-fullpos a.prev-blog {
    left: 0
}

.pagetitle .linkbtn-group.linkbtn-fullpos a.next-blog {
    right: 0
}

.pagetitle .divider {
    -webkit-opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    -ms-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.pagetitle.pagetitle-1 h2,
.pagetitle.pagetitle-23 h2 {
    margin-bottom: 0
}

.pagetitle.pagetitle-1 .breadcrumbs,
.pagetitle.pagetitle-23 .breadcrumbs {
    margin-top: 3px
}

.pagetitle.pagetitle-2 h2 {
    margin-bottom: 5px
}

.pagetitle.pagetitle-2 .breadcrumbs {
    margin-top: 10px
}

@media (min-width: 992px) {
    .pagetitle.pagetitle-2 .breadcrumbs {
        margin-top: 20px
    }
}

.pagetitle.pagetitle-5 .pagesubtitle,
.pagetitle.pagetitle-8 .pagesubtitle,
.pagetitle.pagetitle-10 .pagesubtitle,
.pagetitle.pagetitle-13 .pagesubtitle,
.pagetitle.pagetitle-15 .pagesubtitle {
    margin-bottom: 30px
}

.pagetitle.pagetitle-16 .divider,
.pagetitle.pagetitle-17 .divider {
    margin: 15px 0
}

.pagetitle.pagetitle-16 .breadcrumbs,
.pagetitle.pagetitle-17 .breadcrumbs {
    margin-top: 20px
}

@media (min-width: 768px) {

    .pagetitle.pagetitle-16 .breadcrumbs,
    .pagetitle.pagetitle-17 .breadcrumbs {
        margin-top: 0
    }
}

.pagetitle.pagetitle-20 h2 {
    margin-top: 5px;
    max-width: 720px
}

.video {
    position: relative;
    height: auto;
    padding-bottom: 56.25%
}

.video iframe {
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0
}

.video-section .content-wrap {
    margin-top: 26px
}

@media screen and (min-width: 992px) {
    .video-section .content-wrap {
        margin-top: 0
    }
}

.video-section .lightbox-video-bg-overlay {
    position: relative;
    height: 0;
    padding-top: 0;
    padding-bottom: 56.25%
}

.video-section .lightbox-video-bg-overlay:before {
    opacity: 0
}

.video-section .lightbox-video-bg-overlay .lightbox-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.video-section.video-section-1 .lightbox-video-bg-overlay,
.video-section.video-section-2 .lightbox-video-bg-overlay,
.video-section.video-section-3 .lightbox-video-bg-overlay {
    /*background-image: url("../../i.ytimg.com/vi/AekT-0mkqsQ/maxresdefault.jpg")*/
}

.video-section.video-section-4 .lightbox-video-bg-overlay,
.video-section.video-section-5 .lightbox-video-bg-overlay,
.video-section.video-section-6 .lightbox-video-bg-overlay {
    /*background-image: url("../../i.vimeocdn.com/video/625452192.jpg")*/
}

.mejs__time-buffering,
.mejs__time-current,
.mejs__time-hovered,
.mejs__volume-current,
.mejs__volume-handle {
    background-color: #00d5c3
}

.mini-search-widget .search-form {
    position: relative
}

.mini-search-widget .search-form .search-query {
    display: inline-block;
    height: 42px;
    color: #fff;
    background-color: transparent;
    border-color: #4f5562;
    border-right: 0;
    box-shadow: none
}

.mini-search-widget .search-form .btn-search {
    padding-left: 10px;
    padding-right: 10px;
    border-top-color: #4f5562;
    border-right-color: #4f5562;
    border-bottom-color: #4f5562
}

.mini-search-widget .search-form .btn-search.btn:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    transform: translate(0, 0)
}

.mini-search-widget .search-form .btn-search.btn:hover .fa {
    color: #fff
}

.profile-widget {
    margin: 0;
    padding-bottom: 30px;
    width: 100%;
    background-color: #1f2532
}

.profile-widget:hover {
    background-color: #0f1522;
    cursor: pointer
}

.profile-widget .profile-background {
    height: 140px
}

.profile-widget .portrait-wrapper {
    position: relative;
    margin-top: -50px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    width: 95px;
    height: 95px;
    background-color: #00d5c3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.profile-widget .portrait-wrapper:hover {
    transform: scale(1.05);
    transition: .5s
}

.profile-widget .portrait-wrapper .portrait {
    margin-top: 5px;
    margin-left: 5px;
    width: 85px;
    height: 85px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.profile-widget .profile-name {
    font-size: 18px;
    font-weight: 900;
    text-align: center
}

.profile-widget .profile-position {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    text-align: center
}

.profile-widget .profile-status {
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px
}

.profile-widget .profile-status .status-item {
    width: calc((100% - 60px) / 3);
    margin: 0 10px;
    float: left;
    text-align: center
}

.profile-widget .profile-status .status-item .icons {
    font-size: 18px;
    color: #00d5c3
}

.profile-widget .profile-status .status-item .status-number {
    font-size: 22px;
    font-weight: 900
}

.profile-widget .profile-status .status-item .status-number a {
    color: #dae2e8
}

.profile-widget .profile-status .status-item .status-suffix {
    font-size: 12px;
    font-weight: 500
}

.profile-widget .profile-link a {
    font-weight: 700
}

.profile-widget .profile-link a .icons {
    margin-left: -10px;
    margin-right: 10px
}

.category-widget .cate-item {
    padding-top: 10px;
    padding-bottom: 5px
}

.category-widget .cate-item:first-child {
    padding-top: 0
}

.category-widget .cate-item a {
    color: #dae2e8
}

.category-widget .cate-item a:hover {
    color: #00d5c3
}

.category-widget .cate-item a sup {
    padding-left: 3px
}

.category-widget .cate-item .icons {
    padding-left: 10px;
    padding-right: 10px
}

.mini-carousel .caption {
    margin-top: 10px;
    font-size: 12px;
    color: #fff
}

.owl-mini-nav-1 .owl-nav {
    top: auto;
    bottom: 20px;
    right: 0;
    width: 100%
}

.owl-mini-nav-1 .owl-nav .owl-prev,
.owl-mini-nav-1 .owl-nav .owl-next {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    font-size: 20px
}

.owl-mini-nav-1 .owl-nav .owl-prev {
    margin-right: 15px
}

.owl-mini-nav-2 .owl-nav {
    top: calc(40% - 20px);
    width: 100%
}

.owl-mini-nav-2 .owl-nav .owl-prev,
.owl-mini-nav-2 .owl-nav .owl-next {
    position: absolute;
    width: 32px;
    height: 32px;
    font-size: 20px;
    border: 2px solid #818181
}

.owl-mini-nav-2 .owl-nav .owl-prev .fa,
.owl-mini-nav-2 .owl-nav .owl-next .fa {
    margin-left: 10px
}

.owl-mini-nav-2 .owl-nav .owl-prev {
    left: 10px
}

.owl-mini-nav-2 .owl-nav .owl-next {
    right: 10px
}

.owl-mini-nav-2 p {
    text-align: center
}

.owl-mini-nav-3 .owl-nav {
    position: absolute;
    top: auto;
    bottom: 15px;
    width: 100%
}

.owl-mini-nav-3 .owl-nav .owl-prev,
.owl-mini-nav-3 .owl-nav .owl-next {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 32px;
    height: 32px;
    font-size: 20px
}

.owl-mini-nav-3 .owl-nav .owl-prev .fa,
.owl-mini-nav-3 .owl-nav .owl-next .fa {
    margin-left: 10px
}

.owl-mini-nav-3 .owl-nav .owl-prev {
    left: 10px
}

.owl-mini-nav-3 .owl-nav .owl-next {
    right: 10px
}

.owl-mini-nav-3 p.caption {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background-color: #0f1522
}

.video-widget .video-comment {
    padding: 10px 15px;
    background-color: #00d5c3
}

.video-widget .video-comment:hover {
    background-color: #00c5b3;
    cursor: pointer
}

.video-widget .video-comment em {
    font-family: "Playfair Display", sans-serif;
    font-size: 12px;
    color: #2f3542
}

.video-widget .video-comment h6 {
    font-size: 16px;
    font-weight: 900;
    color: #2f3542
}

.recent-posts-widget {
    margin-bottom: 15px
}

.recent-posts-widget .post-wrapper {
    padding-top: 15px;
    padding-bottom: 15px
}

.recent-posts-widget .post-wrapper .post-picture {
    margin-right: 20px;
    width: 60px;
    float: left;
    overflow: hidden
}

.recent-posts-widget .post-wrapper .post-picture img:hover {
    cursor: pointer;
    transform: scale(1.2);
    transition: .6s
}

.recent-posts-widget .post-wrapper .post-content {
    width: calc(100% - 80px);
    float: right
}

.recent-posts-widget .post-wrapper .post-content a {
    color: #dae2e8
}

.recent-posts-widget .post-wrapper .post-content a:hover {
    color: #00d5c3 !important
}

.recent-posts-widget .post-wrapper .post-content .post-title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    color: #dae2e8
}

.recent-posts-widget .post-wrapper .post-content .post-date {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    color: #dae2e8
}

.recent-posts-widget .post-wrapper .post-content .post-date .icons {
    padding-left: 5px;
    padding-right: 5px
}

.recent-posts-widget .post-wrapper .post-content .post-desc {
    font-size: 12px;
    font-weight: 400;
    color: #dae2e8
}

.tag-cloud-widget .tag {
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 7px 10px;
    border-color: transparent
}

.tag-cloud-widget .tag:hover,
.tag-cloud-widget .tag.active {
    background-color: #00d5c3 !important;
    border-color: #00d5c3;
    display: inline-block
}

.tag-cloud-widget .tag.focus {
    border-color: transparent;
    background-color: transparent
}

.featured-post-widget .featured-post .post-image {
    overflow: hidden
}

.featured-post-widget .featured-post .post-image img {
    transition: .6s
}

.featured-post-widget .featured-post .post-image:hover img {
    transform: scale(1.2)
}

.featured-post-widget .featured-post .post-content {
    padding: 30px 20px;
    background-color: #0f1522
}

.featured-post-widget .featured-post .post-content .post-info {
    padding-top: 10px;
    padding-bottom: 10px
}

.featured-post-widget .featured-post .post-content .post-info span .icons {
    padding-left: 10px;
    padding-right: 5px;
    color: #bac2c8
}

.featured-post-widget .featured-post .post-content .post-info span:first-child .icons {
    padding-left: 0
}

.featured-post-widget .featured-post .post-content .post-info * {
    color: #cad2d8;
    font-size: 12px
}

.featured-post-widget .featured-post .post-content .post-short-desc {
    margin-bottom: 0;
    font-size: 12px
}

.comment-wrapper {
    padding-top: 15px;
    padding-bottom: 15px
}

.comment-wrapper .user-picture {
    margin-right: 10px;
    width: 50px;
    float: left;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.comment-wrapper .user-picture img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.comment-wrapper .user-picture img:hover {
    cursor: pointer;
    transform: scale(1.2);
    transition: .6s
}

.comment-wrapper .comment-content {
    width: calc(100% - 60px);
    float: right
}

.comment-wrapper .comment-content .user-name a {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.comment-wrapper .comment-content .comment-date {
    padding-top: 5px;
    padding-bottom: 5px
}

.comment-wrapper .comment-content .comment-date span {
    font-size: 12px;
    color: #cad2d8
}

.comment-wrapper .comment-content .comment-date span .icons {
    padding-right: 10px
}

.comment-wrapper .comment-content .comment-text {
    color: #fff;
    font-size: 12px
}

.sa-calendar .controls {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #0f1522;
    text-align: center
}

.sa-calendar .controls h6 {
    display: inline;
    font-size: 14px
}

.sa-calendar .controls .btn {
    padding: 3px;
    cursor: pointer
}

.sa-calendar .controls .btn.push-left {
    float: left
}

.sa-calendar .controls .btn.push-left .fa {
    margin-left: 10px;
    margin-right: 5px
}

.sa-calendar .controls .btn.push-right {
    float: right
}

.sa-calendar .controls .btn.push-right .fa {
    margin-left: 5px;
    margin-right: 10px
}

.sa-calendar .controls .btn:hover {
    color: #20f5e3
}

.sa-calendar .day-headers,
.sa-calendar .days {
    font-size: 0
}

.sa-calendar .day-headers {
    background-color: #4f5562
}

.sa-calendar .day {
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.285714285714286%;
    text-align: center
}

.sa-calendar .day a {
    display: block;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border-top: 1px solid #4f5562;
    border-left: 1px solid #4f5562;
    cursor: pointer
}

.sa-calendar .day a:hover {
    background-color: #00d5c3;
    text-decoration: none
}

.sa-calendar .day.header {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 11px;
    font-weight: 700;
    color: #c5c8c8
}

.sa-calendar .day.active a {
    background-color: #1d86c8;
    color: #ffffff
}

.sa-calendar .day.active a:hover {
    background-color: #36a0e2
}

.sa-calendar .day.active .not-current {
    background-color: #8fcaef;
    color: #ffffff
}

.sa-calendar .day.active .not-current:hover {
    background-color: #bcdff5
}

.sa-calendar .day.active .not-current a {
    color: #ddd
}

.sa-calendar .day:nth-child(35n+1) a,
.sa-calendar .day:nth-child(35n+2) a,
.sa-calendar .day:nth-child(35n+3) a,
.sa-calendar .day:nth-child(35n+4) a,
.sa-calendar .day:nth-child(35n+5) a,
.sa-calendar .day:nth-child(35n+6) a,
.sa-calendar .day:nth-child(35n+7) a {
    border-bottom: 1px solid #4f5562
}

.sa-calendar .day:nth-child(7n) a {
    border-right: 1px solid #4f5562
}

.sa-calendar .day:nth-child(1) a,
.sa-calendar .day:nth-child(2) a,
.sa-calendar .day:nth-child(3) a,
.sa-calendar .day:nth-child(4) a,
.sa-calendar .day:nth-child(5) a,
.sa-calendar .day:nth-child(6) a,
.sa-calendar .day:nth-child(7) a {
    border-bottom: 0
}

.sa-calendar .day.not-current a {
    color: #4f5562
}

.sa-calendar .day.active a {
    color: #2f3542;
    background-color: #00d5c3
}

.ad-title {
    font-size: 11px;
    color: #a1a1a1;
    text-transform: uppercase
}

.underline-list > div {
    border-bottom: 1px solid #4f5562
}

.underline-list > div:last-child {
    border-bottom-color: transparent
}
