@font-face {
    font-family: Inter-Black;
    src: url(../font/Inter-Black.ttf);
}
@font-face {
    font-family: Inter-Bold;
    src: url(../font/Inter-Bold.ttf);
}
@font-face {
    font-family: Inter-MediumItalic;
    src: url(../font/Inter-MediumItalic.ttf);
}
@font-face {
    font-family: Inter-ExtraBold;
    src: url(../font/Inter-ExtraBold.ttf);
}
@font-face {
    font-family: Inter-Italic;
    src: url(../font/Inter-Italic.ttf);
}
@font-face {
    font-family: Inter-Light-BETA;
    src: url(../font/Inter-Light-BETA.ttf);
}
@font-face {
    font-family: Inter-Medium;
    src: url(../font/Inter-Medium.ttf);
}
@font-face {
    font-family: Inter-MediumItalic;
    src: url(../font/Inter-MediumItalic.ttf);
}
@font-face {
    font-family: Inter-Regular;
    src: url(../font/Inter-Regular.ttf);
}
@font-face {
    font-family: Inter-SemiBold;
    src: url(../font/Inter-SemiBold.ttf);
}
@font-face {
    font-family: Inter-SemiBoldItalic;
    src: url(../font/Inter-SemiBoldItalic.ttf);
}
#wrapper, .ohidden {
    position: relative;
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
}
@media (min-width:576px) {
    .container {
    max-width: 540px;
}
}@media (min-width:768px) {
    .container {
    max-width: 750px;
}
}@media (min-width:992px) {
    .container {
    max-width: 970px;
}
}@media (min-width:1200px) {
    .container {
    max-width: 1170px;
}
}html {
    scroll-behavior: smooth;
}
.dropdown-menu, body {
    font-size: .875rem;
}
dd, dl, dt, li, ol, ul {
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
::selection {
    background: #24fbbf;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #24fbbf;
    color: #fff;
    text-shadow: none;
}
::-webkit-selection {
    background: #24fbbf;
    color: #fff;
    text-shadow: none;
}
:active, :focus {
    outline: 0!important;
}
body {
    line-height: 1.5;
    color: #555;
    font-family: Inter-Regular;
}
a {
    text-decoration: none!important;
    color: #24fbbf;
}
a:hover {
    color: #222;
}
a img {
    border: none;
}
img {
    max-width: 100%}
iframe {
    border: none!important;
}
p {
    font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 15px;
    font-family: 'Saira Stencil One', cursive;
    color: #29052a;
}
.font-body, small {
    font-family: Lato, sans-serif;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 18px;
    font-weight: 500;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
h5, h6 {
    margin-bottom: 15px;
    font-weight: 500;
}
h1>span:not(.nocolor):not(.badge), h2>span:not(.nocolor):not(.badge), h3>span:not(.nocolor):not(.badge), h4>span:not(.nocolor):not(.badge), h5>span:not(.nocolor):not(.badge), h6>span:not(.nocolor):not(.badge) {
    color: #24fbbf;
}
address, blockquote, dd, dl, fieldset, form, ol, p, pre, table, ul {
    margin-bottom: 30px;
}
.uppercase {
    text-transform: uppercase!important;
}
.lowercase {
    text-transform: lowercase!important;
}
.capitalize {
    text-transform: capitalize!important;
}
.nott {
    text-transform: none!important;
}
.tright {
    text-align: right!important;
}
.tleft {
    text-align: left!important;
}
.fright {
    float: right!important;
}
.fleft {
    float: left!important;
}
.fnone {
    float: none!important;
}
.ohidden {
    overflow: hidden!important;
}
#wrapper {
    float: none;
    width: 1220px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
#top-search form input, .noshadow {
    box-shadow: none!important;
}
.double-line, .line {
    clear: both;
    position: relative;
    width: 100%;
    margin: 60px 0;
    border-top: 1px solid #d6d0d0;
}
.divcenter, .emptydiv, .noabsolute {
    position: relative!important;
}
.line.line-sm {
    margin: 30px 0;
}
span.middot {
    display: inline-block;
    margin: 0 5px;
}
.double-line {
    border-top: 3px double #e5e5e5;
}
.emptydiv {
    display: block!important;
}
.allmargin {
    margin: 50px!important;
}
.leftmargin {
    margin-left: 50px!important;
}
.rightmargin {
    margin-right: 50px!important;
}
.topmargin {
    margin-top: 50px!important;
}
.bottommargin {
    margin-bottom: 50px!important;
}
.clear-bottommargin {
    margin-bottom: -50px!important;
}
.allmargin-sm {
    margin: 30px!important;
}
.leftmargin-sm {
    margin-left: 30px!important;
}
.rightmargin-sm {
    margin-right: 30px!important;
}
.topmargin-sm {
    margin-top: 30px!important;
}
.bottommargin-sm {
    margin-bottom: 30px!important;
}
.clear-bottommargin-sm {
    margin-bottom: -30px!important;
}
.allmargin-lg {
    margin: 80px!important;
}
.leftmargin-lg {
    margin-left: 80px!important;
}
.rightmargin-lg {
    margin-right: 80px!important;
}
.topmargin-lg {
    margin-top: 80px!important;
}
.bottommargin-lg {
    margin-bottom: 60px!important;
}
.clear-bottommargin-lg {
    margin-bottom: -80px!important;
}
.nomargin {
    margin: 0!important;
}
.noleftmargin {
    margin-left: 0!important;
}
.norightmargin {
    margin-right: 0!important;
}
.notopmargin {
    margin-top: 0!important;
}
.nobottommargin {
    margin-bottom: 0!important;
}
.header-stick {
    margin-top: -50px!important;
}
.content-wrap .header-stick {
    margin-top: -80px!important;
}
.footer-stick {
    margin-bottom: -50px!important;
}
.content-wrap .footer-stick {
    margin-bottom: -80px!important;
}
.noborder {
    border: none!important;
}
.noleftborder {
    border-left: none!important;
}
.norightborder {
    border-right: none!important;
}
.notopborder {
    border-top: none!important;
}
.nobottomborder {
    border-bottom: none!important;
}
.noradius {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
}
.col-padding {
    padding: 60px;
}
.nopadding {
    padding: 0!important;
}
.noleftpadding {
    padding-left: 0!important;
}
.norightpadding {
    padding-right: 0!important;
}
.notoppadding {
    padding-top: 0!important;
}
.nobottompadding {
    padding-bottom: 0!important;
}
.notextshadow {
    text-shadow: none!important;
}
#primary-menu.style-3>ul>li.current>a, #top-cart>a>span, #top-social li a:hover {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.hidden {
    display: none!important;
}
.nothidden {
    display: block!important;
}
.inline-block {
    float: none!important;
    display: inline-block!important;
}
.center {
    text-align: center!important;
}
.divcenter {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.bgcolor, .bgcolor #header-wrap {
    background-color: #24fbbf!important;
}
.color {
    color: #24fbbf!important;
}
.border-color {
    border-color: #24fbbf!important;
}
.nobg {
    background: 0 0!important;
}
.nobgcolor {
    background-color: transparent!important;
}
.t300 {
    font-weight: 300!important;
}
.t400 {
    font-weight: 400!important;
}
.t500 {
    font-weight: 500!important;
}
.t600 {
    font-weight: 600!important;
}
.t700 {
    font-weight: 700!important;
}
.ls0 {
    letter-spacing: 0!important;
}
.ls1 {
    letter-spacing: 1px!important;
}
.ls2 {
    letter-spacing: 2px!important;
}
.ls3 {
    letter-spacing: 3px!important;
}
.ls4 {
    letter-spacing: 4px!important;
}
.ls5 {
    letter-spacing: 5px!important;
}
.noheight {
    height: 0!important;
}
.nolineheight {
    line-height: 0!important;
}
#logo, #primary-menu ul li>a, .font-primary {
    font-family: Raleway, sans-serif;
}
.entry-meta li, .font-secondary {
    font-family: crete round, serif;
}
.bgicon {
    display: block;
    position: absolute;
    bottom: -60px;
    right: -50px;
    font-size: 210px;
    color: rgba(255, 255, 255, .2);
}
.imagescale, .imagescalein {
    display: block;
    overflow: hidden;
}
.imagescale img, .imagescalein img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.imagescale:hover img, .imagescalein img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.imagescalein:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.grayscale {
    filter: brightness(80%) grayscale(1) contrast(90%);
    -webkit-filter: brightness(80%) grayscale(1) contrast(90%);
    -moz-filter: brightness(80%) grayscale(1) contrast(90%);
    -o-filter: brightness(80%) grayscale(1) contrast(90%);
    -ms-filter: brightness(80%) grayscale(1) contrast(90%);
    transition: 1s filter ease;
    -webkit-transition: 1s -webkit-filter ease;
    -moz-transition: 1s -moz-filter ease;
    -ms-transition: 1s -ms-filter ease;
    -o-transition: 1s -o-filter ease;
}
.grayscale:hover {
    filter: brightness(100%) grayscale(0);
    -webkit-filter: brightness(100%) grayscale(0);
    -moz-filter: brightness(100%) grayscale(0);
    -o-filter: brightness(100%) grayscale(0);
    -ms-filter: brightness(100%) grayscale(0);
}
.bganimate {
    -webkit-animation: BgAnimated 30s infinite linear;
    -moz-animation: BgAnimated 30s infinite linear;
    -ms-animation: BgAnimated 30s infinite linear;
    -o-animation: BgAnimated 30s infinite linear;
    animation: BgAnimated 30s infinite linear;
}
@-webkit-keyframes BgAnimated {
    from {
    background-position: 0 0;
}
to {
    background-position: 0 400px;
}
}@-moz-keyframes BgAnimated {
    from {
    background-position: 0 0;
}
to {
    background-position: 0 400px;
}
}@-ms-keyframes BgAnimated {
    from {
    background-position: 0 0;
}
to {
    background-position: 0 400px;
}
}@-o-keyframes BgAnimated {
    from {
    background-position: 0 0;
}
to {
    background-position: 0 400px;
}
}@keyframes BgAnimated {
    from {
    background-position: 0 0;
}
to {
    background-position: 0 400px;
}
}.input-block-level {
    display: block;
    width: 100%!important;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vertical-middle {
    height: auto!important;
    left: 0;
    max-width: none!important;
    z-index: 2;
}
.vertical-middle+.video-wrap {
    z-index: 1!important;
}
.magnific-max-width .mfp-content {
    max-width: 800px;
}
.section {
    position: relative;
    margin: 60px 0;
    padding: 60px 0;
    background-color: #f9f9f9;
    overflow: hidden;
}
.parallax {
    background-color: transparent;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    overflow: hidden;
    will-change: transform;
}
.mobile-parallax, .video-placeholder {
    background-size: cover!important;
    background-attachment: scroll!important;
    background-position: center center!important;
}
.section .container {
    z-index: 2;
}
.section .container+.video-wrap {
    z-index: 1;
}
.revealer-image {
    position: relative;
    bottom: -100px;
    transition: bottom .3s ease-in-out;
    -webkit-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
}
.section:hover .revealer-image {
    bottom: -50px;
}
.col_full {
    width: 100%}
.col_half, .postcontent.bothsidebar {
    width: 48%}
.col_one_third {
    width: 30.63%}
.col_two_third {
    width: 65.33%}
.col_one_fourth, .sidebar {
    width: 22%}
.col_three_fourth, .postcontent {
    width: 74%}
.col_one_fifth {
    width: 16.8%}
.col_two_fifth {
    width: 37.6%}
.col_three_fifth {
    width: 58.4%}
.col_four_fifth {
    width: 79.2%}
.col_one_sixth {
    width: 13.33%}
.col_five_sixth {
    width: 82.67%}
body.stretched .container-fullwidth {
    position: relative;
    padding: 0 60px;
    width: 100%}
.col_five_sixth, .col_four_fifth, .col_full, .col_half, .col_one_fifth, .col_one_fourth, .col_one_sixth, .col_one_third, .col_three_fifth, .col_three_fourth, .col_two_fifth, .col_two_third, .postcontent, .sidebar {
    display: block;
    position: relative;
    margin-right: 4%;
    margin-bottom: 50px;
    float: left;
}
.col_full {
    clear: both;
    float: none;
    margin-right: 0;
}
.col_last {
    margin-right: 0!important;
    float: right;
    clear: right;
}
.top-links, .top-links ul li {
    float: left;
    position: relative;
}
.fslider, .fslider .flexslider, .fslider .slide, .fslider .slide>a, .fslider .slide>a>img, .fslider .slide>img, .fslider .slider-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}
.fslider {
    min-height: 32px;
}
.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
    outline: 0;
    border: none;
}
.flex-control-nav, .flex-direction-nav, .slider-wrap {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}
.flexslider {
    position: relative;
    margin: 0;
    padding: 0;
}
.flexslider .slider-wrap>.slide {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slider-wrap img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slider-wrap:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slider-wrap {
    display: block;
}
* html .slider-wrap {
    height: 1%}
.no-js .slider-wrap>.slide:first-child {
    display: block;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-nav {
    position: absolute;
    z-index: 10;
    text-align: center;
    top: 14px;
    right: 10px;
    margin: 0;
}
.flex-control-nav li {
    float: left;
    display: block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
}
.flex-control-nav li a {
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    width: 10px!important;
    height: 10px!important;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.flex-control-nav li a.flex-active, .flex-control-nav li:hover a {
    background-color: #fff;
}
#top-bar {
    position: relative;
    border-bottom: 1px solid #eee;
    height: 45px;
    line-height: 44px;
    font-size: 13px;
}
#top-bar .col_half {
    width: auto;
}
.top-links ul {
    margin: 0;
    list-style: none;
}
.top-links ul li {
    height: 44px;
    border-left: 1px solid #eee;
}
.top-links ul li:first-child, .top-links ul ul li {
    border-left: 0!important;
}
.top-links li>a {
    display: block;
    padding: 0 12px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    height: 44px;
    color: #666;
}
.top-links li i {
    vertical-align: top;
}
.top-links li i.icon-angle-down {
    margin: 0 0 0 5px!important;
}
.top-links li i:first-child {
    margin-right: 3px;
}
.top-links li.full-icon i {
    top: 2px;
    font-size: 14px;
    margin: 0;
}
.top-links li:hover {
    background-color: #eee;
}
.top-links ul div.top-link-section, .top-links ul ul {
    display: none;
    pointer-events: none;
    position: absolute;
    z-index: 210;
    line-height: 1.5;
    background: #fff;
    border: 0;
    top: 44px;
    left: 0;
    width: 140px;
    margin: 0;
    border-top: 1px solid #24fbbf;
    border-bottom: 1px solid #eee;
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, .2);
}
#header, #header .container, #logo, #primary-menu ul li, #top-login .form-control, .top-links ul ul img {
    position: relative;
}
#top-social li, .top-links ul ul li {
    border-left: 1px solid #eee;
}
.top-links li:hover div.top-link-section, .top-links li:hover ul {
    pointer-events: auto;
}
.top-links ul ul li {
    float: none;
    height: 36px;
    border-top: 1px solid #f5f5f5;
}
.top-links ul ul li:hover {
    background-color: #f9f9f9;
}
.top-links ul ul li:first-child {
    border-top: none!important;
    border-left: 1px solid #eee;
}
.top-links ul ul a {
    height: 36px;
    line-height: 36px;
    font-size: 12px;
}
.top-links ul ul img {
    display: inline-block;
    top: -1px;
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
#logo a, #logo a.standard-logo, #logo img {
    display: block;
}
.top-links ul ul.top-demo-lang img {
    top: 4px;
    width: 16px;
    height: 16px;
}
.top-links ul div.top-link-section {
    padding: 25px;
    left: 0;
    width: 280px;
}
.fright .top-links ul div.top-link-section, .top-links.fright ul div.top-link-section {
    left: auto;
    right: 0;
}
#top-social, #top-social ul {
    margin: 0;
}
#top-social li, #top-social li .ts-icon, #top-social li .ts-text, #top-social li a {
    display: block;
    position: relative;
    float: left;
    width: auto;
    overflow: hidden;
    height: 44px;
    line-height: 44px;
}
#top-social li:first-child {
    border-left: 0!important;
}
#top-social li a {
    float: none;
    width: 40px;
    font-weight: 700;
    color: #666;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
}
#top-social li a:hover {
    color: #fff!important;
}
#top-social li .ts-icon {
    width: 40px;
    text-align: center;
    font-size: 14px;
}
#top-login {
    margin-bottom: 0;
}
#top-login .checkbox {
    margin-bottom: 10px;
}
#top-login .form-control:focus {
    border-color: #ccc;
}
#top-login .input-group#top-login-username {
    margin-bottom: -1px;
}
#top-login #top-login-username .input-group-addon, #top-login #top-login-username input {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
#top-login .input-group#top-login-password {
    margin-bottom: 10px;
}
#top-login #top-login-password .input-group-addon, #top-login #top-login-password input {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#header {
    border-bottom: 1px solid #000;
}
#header.transparent-header {
    background: 0 0;
    border-bottom: none;
    z-index: 199;
}
#header.semi-transparent {
    background-color: rgba(255, 255, 255, .8);
}
#header.transparent-header.floating-header {
    margin-top: 60px;
}
#header.transparent-header.floating-header .container {
    width: 1190px;
    max-width: 1190px;
    background-color: #fff;
    padding: 0 40px;
    border-radius: 2px;
}
#header.transparent-header.floating-header.sticky-header .container {
    width: 1140px;
    max-width: 1140px;
    padding: 0 15px;
}
#header.transparent-header+#google-map, #header.transparent-header+#page-title.page-title-parallax, #header.transparent-header+#slider, #slider+#header.transparent-header {
    top: -100px;
    margin-bottom: -100px;
}
#header.transparent-header.floating-header+#google-map, #header.transparent-header.floating-header+#slider {
    top: -160px;
    margin-bottom: -160px;
}
#header.transparent-header+#page-title.page-title-parallax .container {
    z-index: 5;
    padding-top: 100px;
}
#header.full-header {
    border-bottom-color: #eee;
}
body.stretched #header.full-header .container {
    width: 100%;
    max-width: none;
    padding: 0 30px;
    margin-bottom: -8px;
}
#slider+#header.transparent-header.full-header #header-wrap {
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: none;
}
#logo {
    float: left;
    font-size: 36px;
    line-height: 100%;
    margin-right: 40px;
    margin-left: 65px;
}
#header.full-header #logo {
    padding-right: 30px;
    margin-right: 73px;
}
#header.transparent-header.full-header #logo {
    border-right-color: rgba(0, 0, 0, .1);
}
#logo a {
    color: #000;
}
#logo img {
    max-width: 100%}
#logo a.retina-logo {
    display: none;
}
.header-extras {
    float: right;
    margin: 30px 0 0;
}
.header-extras li {
    float: left;
    margin-left: 20px;
    height: 40px;
    overflow: hidden;
    list-style: none;
}
.header-extras li i {
    margin-top: 3px!important;
}
.header-extras li:first-child {
    margin-left: 0;
}
.header-extras li .he-text {
    float: left;
    padding-left: 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.43;
}
.header-extras li .he-text span {
    display: block;
    font-weight: 400;
    color: #24fbbf;
}
#primary-menu {
    float: right;
}
#primary-menu ul.mobile-primary-menu {
    display: none;
}
#header.full-header #primary-menu>ul {
    float: left;
    padding-right: 15px;
    margin-right: 30px;
}
#header.transparent-header.full-header #primary-menu>ul {
    border-right-color: rgba(0, 0, 0, .1);
}
#page-submenu-trigger, #primary-menu-trigger {
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
#primary-menu ul {
    list-style: none;
    margin: 0;
}
#primary-menu>ul {
    float: left;
}
#primary-menu ul li.mega-menu {
    position: inherit;
}
#primary-menu ul>li {
    float: left;
    margin-left: 2px;
}
#primary-menu>ul>li:first-child {
    margin-left: 0;
}
#primary-menu ul li>a {
    display: block;
    line-height: 22px;
    padding: 39px 15px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: margin .4s ease, padding .4s ease;
    -o-transition: margin .4s ease, padding .4s ease;
    transition: margin .4s ease, padding .4s ease;
}
#primary-menu ul li>a span {
    display: none;
}
#primary-menu ul li>a i {
    position: relative;
    top: -1px;
    font-size: 14px;
    width: 16px;
    text-align: center;
    margin-right: 6px;
    vertical-align: top;
}
#primary-menu ul li>a i.icon-angle-down:last-child {
    font-size: 12px;
    margin: 0 0 0 5px;
}
#primary-menu ul li.current>a, #primary-menu ul li:hover>a {
    color: #24fbbf;
}
body.no-superfish #primary-menu li:hover>.mega-menu-content, body.no-superfish #primary-menu li:hover>ul:not(.mega-menu-column) {
    display: block;
}
#primary-menu ul li .mega-menu-content, #primary-menu ul ul:not(.mega-menu-column) {
    display: none;
    position: absolute;
    width: 220px;
    background-color: #fff;
    box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
    border: 1px solid #eee;
    border-top: 2px solid #24fbbf;
    height: auto;
    z-index: 199;
    top: 100%;
    left: 0;
    margin: 0;
}
#primary-menu ul li .mega-menu-content {
    display: -ms-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
}
#primary-menu.on-click ul li .mega-menu-content {
    display: none;
}
#primary-menu.on-click ul li .mega-menu-content.d-block {
    display: -ms-flex!important;
    display: flex!important;
}
#primary-menu ul ul:not(.mega-menu-column) ul {
    top: -2px!important;
    left: 218px;
}
#primary-menu ul li .mega-menu-content.menu-pos-invert, #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column) {
    left: auto;
    right: 0;
}
#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
    right: 218px;
}
#primary-menu ul ul li {
    float: none;
    margin: 0;
}
#primary-menu ul ul li:first-child {
    border-top: 0;
}
#primary-menu ul ul li>a {
    font-size: 12px;
    font-weight: 700;
    color: #0e9cc2;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 0;
    letter-spacing: 0;
    font-family: Lato, sans-serif;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#primary-menu ul ul li>a:hover {
    color: #24fbbf!important;
}
#primary-menu ul ul li>a i {
    vertical-align: middle;
}
#primary-menu ul ul li:hover>a {
    background-color: #fff!important;
    padding-left: 18px;
    color: #fff!important;
}
#primary-menu ul ul>li.sub-menu:hover>a, #primary-menu ul ul>li.sub-menu>a {
    background-image: url(images/icons/submenu.html);
    background-position: right center;
    background-repeat: no-repeat;
}
#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content {
    width: 720px;
    max-width: 400px;
}
#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0 15px;
    width: 1140px;
    max-width: none;
}
.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0;
    width: 1190px;
}
body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0 60px;
}
body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
    margin: 0 30px;
}
#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
    padding: 0 10px;
}
#primary-menu ul li .mega-menu-content ul {
    display: block;
    position: relative;
    top: 0;
    min-width: inherit;
    border: 0;
    box-shadow: none;
    background-color: transparent;
}
#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {
    display: block!important;
    opacity: 1!important;
    top: 0;
    left: 0;
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column {
    float: left;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column.col-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
#primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) {
    width: 100%}
#primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {
    border-left: 1px solid #f2f2f2;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
    padding: 30px 20px;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title {
    margin-top: 20px;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:first-child {
    margin-top: 0;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a {
    font-size: 13px;
    font-weight: 700;
    font-family: Raleway, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase!important;
    margin-bottom: 15px;
    color: #444;
    padding: 0!important;
    line-height: 1.3!important;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a {
    background-color: transparent;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover {
    color: #24fbbf;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title.sub-menu:hover>a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title.sub-menu>a {
    background: 0 0;
}
#primary-menu ul li .mega-menu-content.style-2 li {
    border: 0;
}
#primary-menu ul li .mega-menu-content.style-2 ul li>a {
    padding-left: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
}
#primary-menu ul li .mega-menu-content.style-2 ul li>a:hover {
    padding-left: 12px;
}
.mega-menu-column .entry-meta {
    margin: 8px -10px 0 0!important;
    border: none!important;
    padding: 0!important;
}
.mega-menu-column .entry-meta li {
    float: left!important;
    border: none!important;
    margin: 0 10px 0 0!important;
}
#primary-menu.style-2 {
    float: none;
    max-width: none;
    border-top: 1px solid #f5f5f5;
}
#primary-menu.style-2>div>ul {
    float: left;
}
#primary-menu.style-2>div>ul>li>a {
    padding-top: 19px;
    padding-bottom: 19px;
}
#logo+#primary-menu.style-2 {
    border-top: 0;
}
#primary-menu.style-2>div #side-panel-trigger, #primary-menu.style-2>div #top-cart, #primary-menu.style-2>div #top-search {
    margin-top: 20px;
    margin-bottom: 20px;
}
body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center>div, body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center>ul {
    float: none;
    display: inline-block!important;
    width: auto;
    text-align: left;
}
#primary-menu.style-3>ul>li>a {
    margin: 28px 0;
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 2px;
}
#primary-menu.style-3>ul>li:hover>a {
    color: #444;
    background-color: #f5f5f5;
}
#primary-menu.style-3>ul>li.current>a {
    color: #fff;
    background-color: #24fbbf;
}
#primary-menu.style-4>ul>li>a {
    margin: 28px 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid transparent;
}
#primary-menu.style-4>ul>li.current>a, #primary-menu.style-4>ul>li:hover>a {
    border-color: #24fbbf;
}
#primary-menu.style-5>ul {
    padding-right: 10px;
    margin-right: 5px;
    border-right: 1px solid #eee;
}
#primary-menu.style-5>ul>li:not(:first-child) {
    margin-left: 15px;
}
#primary-menu.style-5>ul>li>a {
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 14px;
}
#primary-menu.style-5>ul>li>a i {
    display: block;
    width: auto;
    margin: 0 0 8px;
    font-size: 28px;
    line-height: 1;
}
#primary-menu.style-6 ul>li>a {
    position: relative;
}
#primary-menu.style-6>div>ul>li.current>a:after, #primary-menu.style-6>div>ul>li>a:after, #primary-menu.style-6>ul>li.current>a:after, #primary-menu.style-6>ul>li>a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 0;
    border-top: 2px solid #24fbbf;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
}
#primary-menu.style-6>div>ul>li.current>a:after, #primary-menu.style-6>div>ul>li:hover>a:after, #primary-menu.style-6>ul>li.current>a:after, #primary-menu.style-6>ul>li:hover>a:after {
    width: 100%}
#primary-menu.sub-title.style-2>div>ul>li, #primary-menu.sub-title>ul>li {
    background: url(images/icons/menu-divider.html) right center no-repeat;
    margin-left: 1px;
}
#primary-menu.sub-title ul li:first-child {
    padding-left: 0;
    margin-left: 0;
}
#primary-menu.sub-title>div>ul>li>a, #primary-menu.sub-title>ul>li>a {
    line-height: 14px;
    padding: 27px 20px 32px;
    text-transform: uppercase;
    border-top: 5px solid transparent;
}
#primary-menu.sub-title>div>ul>li>a span, #primary-menu.sub-title>ul>li>a span {
    display: block;
    margin-top: 10px;
    line-height: 12px;
    font-size: 11px;
    font-weight: 400;
    color: #888;
    text-transform: capitalize;
}
#primary-menu.sub-title>div>ul>li.current>a, #primary-menu.sub-title>div>ul>li:hover>a, #primary-menu.sub-title>ul>li.current>a, #primary-menu.sub-title>ul>li:hover>a {
    background-color: #24fbbf;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    border-top-color: rgba(0, 0, 0, .1);
}
#primary-menu.sub-title.style-2>div>ul>li.current>a span, #primary-menu.sub-title.style-2>div>ul>li:hover>a span, #primary-menu.sub-title>ul>li.current>a span, #primary-menu.sub-title>ul>li:hover>a span {
    color: #eee;
}
#primary-menu.sub-title.style-2 ul ul span {
    display: none;
}
#primary-menu.sub-title.style-2>div>ul>li {
    background-position: left center;
}
#primary-menu.sub-title.style-2>div #side-panel-trigger, #primary-menu.sub-title.style-2>div #top-cart, #primary-menu.sub-title.style-2>div #top-search {
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
}
#primary-menu.sub-title.style-2 div ul li:first-child, #primary-menu.sub-title.style-2>div>ul>li.current+li, #primary-menu.sub-title.style-2>div>ul>li:hover+li {
    background-image: none;
}
#primary-menu.sub-title.style-2>div>ul>li>a {
    padding-top: 17px;
    padding-bottom: 22px;
}
@media (min-width:992px) {
    #header.split-menu #logo {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0;
    float: none;
    height: 100px;
}
#header.split-menu #logo a.standard-logo {
    display: inline-block;
}
}#header.split-menu #primary-menu {
    float: none;
    margin: 0;
}
#header.split-menu #primary-menu>ul {
    z-index: 199;
}
#header.split-menu #primary-menu>ul:nth-child(1) {
    float: left;
}
#header.split-menu #primary-menu>ul:nth-child(2) {
    float: right;
}
@media (min-width:992px) {
    .overlay-menu: not(.top-search-open) #primary-menu-trigger {
    opacity: 1;
    pointer-events: auto;
    left: auto;
    right: 75px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
}
.overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger {
    right: 90px;
}
.overlay-menu #primary-menu>#overlay-menu-close {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 25px;
    left: auto;
    right: 25px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    text-align: center;
    color: #444;
    z-index: 300;
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    transform: translateY(-80px);
    -webkit-transition: opacity .4s ease, transform .45s .15s ease;
    -o-transition: opacity .4s ease, transform .45s .15s ease;
    transition: opacity .4s ease, transform .45s .15s ease;
}
.overlay-menu #primary-menu>ul {
    opacity: 0!important;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;
    z-index: 299;
    background: rgba(255, 255, 255, .95);
    -webkit-transition: opacity .7s ease;
    -o-transition: opacity .7s ease;
    transition: opacity .7s ease;
}
.overlay-menu #primary-menu>ul.d-block {
    opacity: 1!important;
    display: inherit!important;
    pointer-events: auto;
}
.overlay-menu #primary-menu>ul.d-block~#overlay-menu-close {
    opacity: 1;
    -webkit-transition: opacity .7s .4s ease, transform .45s .15s ease;
    -o-transition: opacity .7s .4s ease, transform .45s .15s ease;
    transition: opacity .7s .4s ease, transform .45s .15s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.overlay-menu #primary-menu>ul>li {
    float: none;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}
.overlay-menu #primary-menu>ul>li>a {
    font-size: 24px;
    padding-top: 19px;
    padding-bottom: 19px;
    letter-spacing: 2px;
    text-transform: none;
    opacity: 0;
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    transform: translateY(-80px);
    -webkit-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
    -o-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
    transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
}
.overlay-menu #primary-menu>ul.d-block>li>a {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
}#side-panel-trigger, #top-account, #top-cart, #top-search {
    float: right;
    margin: 40px 0 40px 15px;
}
#top-cart {
    position: relative;
    margin-right: 0;
}
#side-panel-trigger a, #top-cart>a, #top-search a {
    display: block;
    position: relative;
    width: 14px;
    height: 14px;
    font-size: 25px;
    line-height: 20px;
    text-align: center;
    color: #333;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
#top-search a {
    z-index: 11;
}
#top-search a i {
    position: absolute;
    top: 0;
    left: -25px;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
#top-search a i.icon-line-cross, body.top-search-open #top-search a i.icon-search3 {
    opacity: 0;
}
body.top-search-open #top-search a i.icon-line-cross {
    opacity: 1;
    z-index: 11;
    font-size: 16px;
}
#top-cart>a:hover {
    color: #24fbbf;
}
#top-search form {
    opacity: 0;
    z-index: -2;
    position: absolute;
    width: 100%!important;
    height: 100%!important;
    padding: 0 15px;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
body.top-search-open #top-search form {
    opacity: 1;
    z-index: 10;
}
#top-search form input {
    pointer-events: none;
    border-radius: 0;
    border: 0;
    outline: 0!important;
    font-size: 32px;
    padding: 10px 80px 10px 0;
    height: 100%;
    background-color: transparent;
    color: #333;
    font-weight: 700;
    margin-top: 0!important;
    font-family: Raleway, sans-serif;
    letter-spacing: 2px;
}
body:not(.device-md):not(.device-sm):not(.device-xs) #header.full-header #top-search form input {
    padding-left: 40px;
}
body:not(.device-md):not(.device-sm):not(.device-xs) .container-fullwidth #top-search form input {
    padding-left: 60px;
}
body.top-search-open #top-search form input {
    pointer-events: auto;
}
body:not(.device-md):not(.device-sm):not(.device-xs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input {
    border-bottom: 2px solid rgba(0, 0, 0, .1);
}
#top-search form input::-moz-placeholder {
    color: #555;
    opacity: 1;
    text-transform: uppercase;
}
#top-search form input:-ms-input-placeholder {
    color: #555;
    text-transform: uppercase;
}
#top-search form input::-webkit-input-placeholder {
    color: #555;
    text-transform: uppercase;
}
#primary-menu .container #top-search form input, .sticky-header #top-search form input {
    border: none!important;
}
#top-cart>a>span {
    display: block;
    position: absolute;
    top: -7px;
    left: auto;
    right: -14px;
    font-size: 10px;
    color: #fff;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #24fbbf;
    border-radius: 50%}
#top-cart .top-cart-content {
    opacity: 0;
    z-index: -2;
    position: absolute;
    width: 280px;
    background-color: #fff;
    box-shadow: 0 20px 50px 10px rgba(0, 0, 0, .05);
    border: 1px solid #eee;
    border-top: 2px solid #24fbbf;
    top: 60px;
    right: -15px;
    left: auto;
    margin: -10000px 0 0;
    -webkit-transition: opacity .5s ease, top .4s ease;
    -o-transition: opacity .5s ease, top .4s ease;
    transition: opacity .5s ease, top .4s ease;
}
.style-2 .container #top-cart .top-cart-content {
    top: 40px;
}
.style-2.sub-title .container #top-cart .top-cart-content {
    top: 50px;
}
#top-cart.top-cart-open .top-cart-content {
    opacity: 1;
    z-index: 11;
    margin-top: 0;
}
.top-cart-title {
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
}
.top-cart-title h4 {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.top-cart-items {
    padding: 15px;
}
.top-cart-item {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #f5f5f5;
}
.top-cart-item:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}
.top-cart-item-image {
    float: left;
    margin-right: 15px;
    width: 48px!important;
    height: 48px!important;
    border: 2px solid #eee;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear;
}
.top-cart-item-image a, .top-cart-item-image img {
    display: block;
    width: 44px!important;
    height: 44px!important;
}
.top-cart-item-image:hover {
    border-color: #24fbbf;
}
.top-cart-item-desc {
    position: relative;
    overflow: hidden;
}
.top-cart-item-desc a {
    max-width: 85%;
    display: block;
    text-align: left!important;
    font-size: 13px!important;
    width: auto!important;
    height: auto!important;
    color: #333;
    font-weight: 700;
}
.top-cart-item-desc a:hover {
    color: #24fbbf!important;
}
.top-cart-item-desc span.top-cart-item-price {
    display: block;
    line-height: 20px;
    font-size: 12px!important;
    color: #999;
}
.top-cart-item-desc span.top-cart-item-quantity {
    display: block;
    position: absolute;
    font-size: 12px!important;
    right: 0;
    top: 2px;
    color: #444;
}
.top-cart-action {
    padding: 15px;
    border-top: 1px solid #eee;
}
#header.sticky-header.sticky-style-2 #primary-menu, #header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu, #header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {
    border-top: 0;
}
.top-cart-action span.top-checkout-price {
    font-size: 20px;
    color: #24fbbf;
}
#top-account {
    margin: 35px 0 34px 20px;
}
#top-account a {
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
#top-account a span {
    margin-left: 5px;
    font-weight: 700;
}
#top-account a i.icon-angle-down {
    margin-left: 5px;
    font-size: 12px;
}
#top-account .dropdown-menu {
    padding: 10px 0;
}
#top-account .dropdown-menu li a {
    font-family: Lato, sans-serif;
    font-weight: 400;
    text-align: left;
    line-height: 22px;
}
#top-account .dropdown-menu li a .badge {
    display: block;
    float: right;
    margin: 2px 0 0;
}
#top-account .dropdown-menu li a i:last-child {
    position: relative;
    top: 1px;
    margin-left: 5px;
}
#header, #header-wrap, #logo img {
    height: 92px;
    -webkit-transition: height .4s ease, opacity .3s ease;
    -o-transition: height .4s ease, opacity .3s ease;
    transition: height .4s ease, opacity .3s ease;
}
#header.sticky-style-2 {
    height: 161px;
}
#header.sticky-style-3 {
    height: 181px;
}
#header.sticky-style-2 #header-wrap {
    height: 60px;
}
#header.sticky-style-3 #header-wrap {
    height: 80px;
}
#primary-menu>ul>li.mega-menu>.mega-menu-content, #primary-menu>ul>li>.mega-menu-content, #primary-menu>ul>li>ul {
    -webkit-transition: top .4s ease;
    -o-transition: top .4s ease;
    transition: top .4s ease;
}
#top-cart, #top-search {
    -webkit-transition: margin .4s ease, opacity .3s ease;
    -o-transition: margin .4s ease, opacity .3s ease;
    transition: margin .4s ease, opacity .3s ease;
}
body:not(.top-search-open) #header-wrap #logo, body:not(.top-search-open) #primary-menu>.container>ul, body:not(.top-search-open) #primary-menu>ul, body:not(.top-search-open) #side-panel-trigger, body:not(.top-search-open) #top-account, body:not(.top-search-open) #top-cart {
    opacity: 1;
    -webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
    -o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
    transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
}
body.top-search-open #header-wrap #logo, body.top-search-open #primary-menu>.container>ul, body.top-search-open #primary-menu>ul, body.top-search-open #side-panel-trigger, body.top-search-open #top-account, body.top-search-open #top-cart {
    opacity: 0;
}
#header.sticky-header.semi-transparent {
    background-color: transparent;
}
#header-wrap {
    position: relative;
    z-index: 199;
    -webkit-backface-visibility: hidden;
}
#header.sticky-header #header-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
#header.semi-transparent.sticky-header #header-wrap {
    background-color: rgba(255, 255, 255, .8);
}
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height: 65px;
}
#header.sticky-header:not(.static-sticky) #primary-menu>ul>li>a {
    padding-top: 19px;
    padding-bottom: 19px;
}
#header.sticky-header:not(.static-sticky).sticky-style-2, #header.sticky-header:not(.static-sticky).sticky-style-3 {
    height: 161px;
}
#header.sticky-header:not(.static-sticky) #side-panel-trigger, #header.sticky-header:not(.static-sticky) #top-cart, #header.sticky-header:not(.static-sticky) #top-search {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
#header.sticky-header:not(.static-sticky) #top-account {
    margin-top: 15px!important;
    margin-bottom: 14px!important;
}
#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content {
    top: 40px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-3>ul>li>a {
    margin: 0;
    border-radius: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-4>ul>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 10px 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li {
    margin-left: 2px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li:first-child {
    margin-left: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a {
    line-height: 22px;
    padding-top: 19px;
    padding-bottom: 19px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a>div {
    padding: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a i {
    display: inline-block;
    width: 16px;
    top: -1px;
    margin: 0 6px 0 0;
    font-size: 14px;
    line-height: 22px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2>div>ul>li, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li {
    background: 0 0!important;
    margin-left: 2px;
}
#page-menu nav li.current a, #page-menu nav li:hover a, #page-menu ul ul a {
    background-color: rgba(0, 0, 0, .15);
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2>div>ul>li:first-child, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li:first-child {
    margin-left: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title>div>ul>li>a, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li>a {
    line-height: 22px;
    padding: 19px 15px;
    text-transform: none;
    font-size: 14px;
    border-top: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span {
    display: none;
}
#page-menu, #page-menu-wrap {
    position: relative;
    height: 44px;
    line-height: 44px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}
#page-menu-wrap {
    z-index: 99;
    background-color: #24fbbf;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}
#page-menu.sticky-page-menu #page-menu-wrap {
    position: fixed;
    z-index: 99;
    left: 0;
    width: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
#header.static-sticky~#content #page-menu.sticky-page-menu #page-menu-wrap, #header.static-sticky~#page-menu.sticky-page-menu #page-menu-wrap {
    top: 100px;
}
#header.no-sticky~#content #page-menu.sticky-page-menu #page-menu-wrap, #header.no-sticky~#page-menu.sticky-page-menu #page-menu-wrap, #header~#content #page-menu.sticky-page-menu #page-menu-wrap, #header~#page-menu.sticky-page-menu #page-menu-wrap {
    top: 0;
}
#header.sticky-header~#content #page-menu.sticky-page-menu #page-menu-wrap, #header.sticky-header~#page-menu.sticky-page-menu #page-menu-wrap {
    top: 60px;
}
#page-submenu-trigger {
    top: 0;
    margin-top: 0;
    left: auto;
    right: 15px;
    width: 40px;
    height: 44px;
    line-height: 44px;
}
#page-menu .menu-title {
    float: left;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}
#page-menu .menu-title span {
    font-weight: 700;
}
#page-menu nav {
    position: relative;
    float: right;
}
#page-menu nav ul {
    margin-bottom: 0;
    height: 44px;
}
#page-menu nav li {
    position: relative;
    float: left;
    list-style: none;
}
#page-menu nav li a {
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 8px 4px;
    padding: 0 14px;
    color: #fff;
    font-size: 14px;
    border-radius: 14px;
}
#page-menu nav li a .icon-angle-down {
    margin-left: 5px;
}
body:not(.device-touch) #page-menu nav li a {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#page-menu li:hover ul {
    display: block;
}
#page-menu ul ul {
    display: none;
    position: absolute;
    width: 150px;
    top: 44px;
    left: 0;
    z-index: 149;
    height: auto;
    background-color: #24fbbf;
}
#page-menu ul ul ul {
    display: none!important;
}
#page-menu ul ul li {
    float: none;
}
#page-menu ul ul a {
    height: auto;
    line-height: 22px;
    margin: 0;
    padding: 8px 14px;
    border-radius: 0;
}
#page-menu ul ul li.current a, #page-menu ul ul li:hover a {
    background-color: rgba(0, 0, 0, .3);
}
@media (min-width:992px) {
    #page-menu.dots-menu, #page-menu.dots-menu #page-menu-wrap {
    position: fixed;
    z-index: 99;
    top: 50%;
    left: auto;
    right: 20px;
    width: 24px;
    height: auto;
    line-height: 1.5;
    background-color: transparent;
    text-shadow: none;
}
#page-menu.dots-menu #page-menu-wrap {
    position: relative;
    box-shadow: none;
}
#page-menu.dots-menu .menu-title {
    display: none;
}
#page-menu.dots-menu nav {
    float: none;
    width: 24px;
}
#page-menu.dots-menu nav ul {
    height: auto;
}
#page-menu.dots-menu nav ul li {
    float: none;
    width: 14px;
    height: 14px;
    margin: 10px 6px;
}
#page-menu.dots-menu nav li a {
    position: relative;
    width: 10px;
    height: 10px;
    line-height: 1.5;
    padding: 0;
    margin: 0 2px;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 50%;
    color: #777;
}
#page-menu.dots-menu nav li a:hover {
    background-color: rgba(0, 0, 0, .7);
}
#page-menu.dots-menu nav li.current a {
    background-color: #24fbbf;
}
#page-menu.dots-menu nav li div {
    position: absolute;
    width: auto;
    top: -11px;
    right: 25px;
    background-color: #24fbbf;
    color: #fff;
    padding: 5px 14px;
    white-space: nowrap;
    pointer-events: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
    border-radius: 2px;
    opacity: 0;
}
body:not(.device-touch) #page-menu.dots-menu nav li div {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#page-menu.dots-menu nav li div:after {
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -6px;
    left: auto;
    right: -5px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 6px solid #24fbbf;
}
#page-menu.dots-menu nav li a:hover div {
    opacity: 1;
    right: 30px;
}
}.one-page-arrow {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    font-size: 32px;
    text-align: center;
    color: #222;
}
@media (min-width:992px) {
    .side-header #header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 260px;
    height: 100%;
    height: calc(100vh);
    background-color: #fff;
    border: none;
    border-right: 1px solid #eee;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .065);
}
.side-header #header-wrap {
    width: 300px;
    height: 100%;
    overflow: auto;
    padding-right: 40px;
}
.side-header #header .container {
    width: 260px!important;
    padding: 0 30px!important;
    margin: 0!important;
}
.side-header #logo {
    float: none;
    margin: 60px 0 40px;
}
.side-header #logo img {
    height: auto!important;
}
.side-header #logo:not(.nobottomborder):after, .side-header #primary-menu:not(.nobottomborder):after {
    display: block;
    content: "";
    width: 20%}
.side-header .center #logo:after {
    margin: 0 auto;
}
.side-header #primary-menu {
    margin-bottom: 30px;
}
.side-header #primary-menu:not(.nobottomborder):after {
    margin-top: 40px;
}
.side-header #primary-menu, .side-header #primary-menu ul {
    float: none;
    height: auto;
}
.side-header #primary-menu ul li {
    float: none;
    margin: 15px 0 0;
}
.side-header #primary-menu ul li:first-child {
    margin-top: 0;
}
.side-header #primary-menu ul li a {
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-transform: uppercase;
}
.side-header #primary-menu ul li i {
    line-height: 24px;
}
.side-header #primary-menu ul ul {
    position: relative;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    border: none;
    height: auto;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 5px 0;
    padding-left: 12px;
}
.side-header #primary-menu ul ul ul {
    top: 0!important;
    left: 0;
}
.side-header #primary-menu ul ul.menu-pos-invert {
    left: 0;
    right: auto;
}
.side-header #primary-menu ul ul ul.menu-pos-invert {
    right: auto;
}
.side-header #primary-menu ul ul li {
    margin: 0;
    border: 0;
}
.side-header #primary-menu ul ul li:first-child {
    border-top: 0;
}
.side-header #primary-menu ul ul a {
    font-size: 12px;
    height: auto!important;
    line-height: 24px!important;
    padding: 2px 0!important;
}
.side-header #primary-menu ul ul li:hover>a {
    background-color: transparent!important;
    color: #24fbbf!important;
}
.side-header #primary-menu ul>li.sub-menu:hover>a, .side-header #primary-menu ul>li.sub-menu>a {
    background-image: none!important;
}
.side-header #primary-menu ul>li.sub-menu>a:after {
    position: absolute;
    content: "\e7a5";
    top: 1px;
    right: 0;
    -webkit-transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
}
.side-header #primary-menu ul>li.sub-menu:hover>a:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.side-header:not(.open-header) #wrapper {
    margin: 0 0 0 260px!important;
    width: auto!important;
}
.side-header:not(.open-header) #wrapper .container {
    width: auto;
    max-width: none;
    margin: 0 40px;
}
.side-header.open-header.push-wrapper {
    overflow-x: hidden;
}
.side-header.open-header #header {
    left: -260px;
}
.side-header.open-header #wrapper, .side-header.open-header.side-header-open #header {
    left: 0;
}
.side-header.open-header.push-wrapper.side-header-open #wrapper {
    left: 260px;
}
#header-trigger {
    display: none;
}
.side-header.open-header #header-trigger {
    display: block;
    position: fixed;
    cursor: pointer;
    top: 20px;
    left: 20px;
    z-index: 11;
    font-size: 24px;
    box-shadow: 4px 4px 21px #29052a40;
    width: 45px;
    height: 45px;
    line-height: 42px;
    background-color: #2f0e30;
    text-align: center;
    border-radius: 3px;
}
.side-header.open-header.side-header-open #header-trigger {
    left: 280px;
}
.side-header.open-header #header-trigger i:nth-child(1), .side-header.open-header.side-header-open #header-trigger i:nth-child(2) {
    display: block;
    color: #24fbbf;
}
.side-header.open-header #header-trigger i:nth-child(2), .side-header.open-header.side-header-open #header-trigger i:nth-child(1) {
    display: none;
}
.side-header.open-header #header, .side-header.open-header #header-trigger, .side-header.open-header.push-wrapper #wrapper {
    -webkit-transition: left .4s ease;
    -o-transition: left .4s ease;
    transition: left .4s ease;
}
.side-header.side-header-right #header {
    left: auto;
    right: 0;
    border: none;
    border-left: 1px solid #eee;
}
.side-header.side-header-right:not(.open-header) #wrapper {
    margin: 0 260px 0 0!important;
}
.side-header.side-header-right.open-header #header {
    left: auto;
    right: -260px;
}
.side-header.side-header-right.open-header.side-header-open #header {
    left: auto;
    right: 0;
}
.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper {
    left: -260px;
}
.side-header.side-header-right.open-header #header-trigger {
    left: auto;
    right: 20px;
}
.side-header.side-header-right.open-header.side-header-open #header-trigger {
    left: auto;
    right: 280px;
}
.side-header.side-header-right.open-header #header, .side-header.side-header-right.open-header #header-trigger {
    -webkit-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
}
}body.side-push-panel {
    overflow-x: hidden;
}
#side-panel {
    position: fixed;
    top: 0;
    right: -300px;
    z-index: 399;
    width: 300px;
    height: 100%;
    background-color: #f5f5f5;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}
body.side-panel-left #side-panel {
    left: -300px;
    right: auto;
}
body.side-push-panel.stretched #header.sticky-header .container, body.side-push-panel.stretched #wrapper {
    right: 0;
}
body.side-panel-left.side-push-panel.stretched #header.sticky-header .container, body.side-panel-left.side-push-panel.stretched #wrapper {
    left: 0;
    right: auto;
}
#side-panel .side-panel-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 330px;
    height: 100%;
    overflow: auto;
    padding: 50px 70px 50px 40px;
}
body.device-touch #side-panel .side-panel-wrap {
    overflow-y: scroll;
}
#content, #page-title.page-title-video, .grid-container, .portfolio-notitle .iportfolio, .portfolio-notitle .portfolio-item, .slider-element, .swiper_wrapper, .swiper_wrapper .swiper-slide, .video-wrap {
    overflow: hidden;
}
#side-panel .widget {
    margin-top: 40px;
    padding-top: 40px;
    width: 220px;
    border-top: 1px solid #e5e5e5;
}
#side-panel .widget:first-child {
    padding-top: 0;
    border-top: 0;
    margin: 0;
}
body.side-panel-open #side-panel {
    right: 0;
}
body.side-panel-left.side-panel-open #side-panel {
    left: 0;
    right: auto;
}
body.side-push-panel.side-panel-open.stretched #header.sticky-header .container, body.side-push-panel.side-panel-open.stretched #wrapper {
    right: 300px;
}
body.side-push-panel.side-panel-open.stretched.device-lg .slider-parallax-inner, body.side-push-panel.side-panel-open.stretched.device-xl .slider-parallax-inner {
    left: -300px;
}
body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container, body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper, body.side-panel-left.side-push-panel.side-panel-open.stretched .slider-parallax-inner {
    left: 300px;
    right: auto;
}
#side-panel-trigger {
    display: block;
    cursor: pointer;
    z-index: 11;
    margin-right: 5px;
}
#side-panel-trigger-close a {
    display: none;
}
#side-panel, body.side-push-panel.stretched #header .container, body.side-push-panel.stretched #wrapper {
    -webkit-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
}
body.side-panel-left #side-panel, body.side-panel-left.side-push-panel.stretched #header .container, body.side-panel-left.side-push-panel.stretched #wrapper, body.side-push-panel.stretched .slider-parallax-inner {
    -webkit-transition: left .4s ease;
    -o-transition: left .4s ease;
    transition: left .4s ease;
}
.body-overlay {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: -1;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.slider-element, .slider-parallax {
    position: relative;
}
body.side-panel-open .body-overlay {
    opacity: 1;
    z-index: 298;
    pointer-events: auto;
}
body.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover {
    cursor: url(images/icons/close.html) 15 15, default;
}
.slider-element {
    width: 100%}
.slider-parallax, .slider-parallax .swiper-container {
    visibility: visible;
    -webkit-backface-visibility: hidden;
}
.slider-parallax .slider-parallax-inner {
    position: fixed;
    width: 100%;
    height: 100%}
.device-touch .slider-parallax .slider-parallax-inner {
    position: relative;
}
body:not(.side-header) .slider-parallax .slider-parallax-inner {
    left: 0;
}
body:not(.stretched) .slider-parallax .slider-parallax-inner {
    left: auto;
}
#header.transparent-header+.slider-parallax .slider-parallax-inner {
    top: 0;
}
.slider-parallax .slider-caption, .slider-parallax .slider-parallax-inner {
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0s linear;
    -webkit-backface-visibility: hidden;
}
.boxed-slider {
    padding-top: 40px;
}
.fslider.testimonial[data-animation=fade] .flexslider, .fslider[data-animation=fade][data-thumbs=true] .flexslider {
    height: auto!important;
}
.flex-control-nav.flex-control-thumbs {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 2px -2px -2px 0;
    height: 75px;
}
.flex-control-nav.flex-control-thumbs li {
    margin: 0 2px 2px 0;
}
.flex-control-nav.flex-control-thumbs li img {
    cursor: pointer;
    text-indent: -9999px;
    border: 0;
    border-radius: 0;
    margin: 0;
    opacity: .5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.flex-control-nav.flex-control-thumbs li, .flex-control-nav.flex-control-thumbs li img {
    display: block;
    width: 100px!important;
    height: auto!important;
}
.flex-control-nav.flex-control-thumbs li img.flex-active, .flex-control-nav.flex-control-thumbs li:hover img {
    border-width: 0;
    opacity: 1;
}
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {
    margin: 2px -2px -2px 0;
    height: auto;
}
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {
    width: 25%!important;
    height: auto!important;
    margin: 0;
    padding: 0 2px 2px 0;
}
.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li {
    width: 33.3%!important;
}
.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li {
    width: 20%!important;
}
.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li {
    width: 16.66%!important;
}
.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li {
    width: 12.5%!important;
}
.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li {
    width: 10%!important;
}
.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li {
    width: 8.33%!important;
}
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {
    width: 100%!important;
    height: auto!important;
}
.swiper_wrapper {
    width: 100%;
    height: 500px;
}
.full-screen .swiper_wrapper {
    height: auto;
}
.swiper_wrapper .swiper-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    background: url(images/pattern2.html);
}
.swiper_wrapper .swiper-slide {
    position: relative;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.swiper-slide [data-caption-animate] {
    -webkit-backface-visibility: hidden;
}
.section .video-wrap, .section .yt-bg-player, .swiper-slide .video-wrap, .swiper-slide .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}
.yt-bg-player .inlinePlayButton, .yt-bg-player .loading {
    display: none!important;
}
.slider-element .container {
    position: relative;
    height: 300px;
}
.slider-element.canvas-slider .swiper-slide img {
    width: 100%}
.slider-element.canvas-slider a {
    display: block;
    height: 300px;
}
.swiper-pagination {
    position: absolute;
    width: 100%;
    z-index: 20;
    margin: 0;
    top: auto;
    bottom: 20px!important;
    text-align: center;
    line-height: 1;
}
.swiper-pagination span {
    display: inline-block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    opacity: 1;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.swiper-pagination span.swiper-pagination-bullet-active, .swiper-pagination span:hover {
    background-color: #fff!important;
}
.tp-banner .button {
    height: auto!important;
}
.video-wrap {
    width: 100%;
    position: relative;
}
.video-wrap video {
    position: relative;
    z-index: 1;
    width: 100%}
.video-overlay, .video-placeholder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    background: url(images/grid.html);
    -webkit-backface-visibility: hidden;
}
.video-placeholder {
    z-index: 4;
    background-repeat: no-repeat!important;
}
.flex-caption, .slider-caption {
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 20;
    max-width: 550px;
    color: #eee;
    font-size: 1.375rem;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
    -webkit-transition: top .3s ease;
    -o-transition: top .3s ease;
    transition: top .3s ease;
}
.slider-caption:not(.dark), .slider-caption:not(.dark) h2 {
    color: #222;
    text-shadow: none;
}
.slider-caption h2 {
    font-size: 4rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
}
.slider-caption p {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 24px;
}
.slider-caption.slider-caption-right {
    left: auto;
    right: 15px;
}
.slider-caption.slider-caption-center {
    position: relative;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.slider-caption-bg {
    padding: 5px 12px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .6);
    top: auto;
    bottom: 50px;
    left: 50px;
}
.slider-caption-bg.slider-caption-bg-light {
    background-color: rgba(255, 255, 255, .8);
    color: #333;
    font-weight: 400;
    text-shadow: none;
}
.slider-caption-top-left {
    top: 50px;
    bottom: auto;
}
.slider-caption-top-right {
    top: 50px;
    bottom: auto;
    left: auto;
    right: 50px;
}
.slider-caption-bottom-right {
    left: auto;
    right: 50px;
}
.slider-element .owl-carousel {
    margin: 0;
}
.flex-next, .flex-prev, .slider-arrow-bottom-sm, .slider-arrow-left, .slider-arrow-right, .slider-arrow-top-sm {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 50%;
    left: 0;
    margin-top: -26px;
    background-color: rgba(0, 0, 0, .3);
    width: 52px;
    height: 52px;
    border: 0;
    border-radius: 0 3px 3px 0;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}
.slider-arrow-bottom-sm, .slider-arrow-top-sm {
    top: auto;
    bottom: 57px;
    left: auto;
    right: 20px;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 3px 3px 0 0;
}
.slider-arrow-bottom-sm {
    bottom: 20px;
    border-radius: 0 0 3px 3px;
}
.fslider[data-thumbs=true] .flex-next, .fslider[data-thumbs=true] .flex-prev {
    margin-top: -64px;
}
.flex-next, .slider-arrow-right, .slider-element .owl-next {
    left: auto;
    right: 0;
    border-radius: 3px 0 0 3px;
}
.flex-next i, .flex-prev i, .slider-arrow-bottom-sm i, .slider-arrow-left i, .slider-arrow-right i, .slider-arrow-top-sm i {
    line-height: 50px;
    width: 34px;
    height: 52px;
    color: #ddd;
    color: rgba(255, 255, 255, .8);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    font-size: 34px;
    text-align: center;
    margin-left: 7px;
}
.slider-arrow-bottom-sm i, .slider-arrow-top-sm i {
    width: 32px;
    height: 32px;
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    color: #fff;
}
.flex-prev i {
    margin-left: 9px;
}
.slider-element .owl-prev i {
    margin-left: 0;
}
.slider-arrow-right i {
    margin-left: 10px;
}
.flex-next i {
    margin-left: 11px;
}
.slider-element .owl-next i {
    margin-right: 4px;
}
.flex-next:hover, .flex-prev:hover, .slider-arrow-bottom-sm:hover, .slider-arrow-left:hover, .slider-arrow-right:hover, .slider-arrow-top-sm:hover {
    background-color: rgba(0, 0, 0, .6)!important;
}
.slide-number {
    position: absolute;
    opacity: 0;
    top: auto;
    right: 20px;
    bottom: 20px;
    z-index: 20;
    width: 36px;
    height: 40px;
    text-align: center;
    color: rgba(255, 255, 255, .8);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
    font-size: 18px;
    font-weight: 300;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.slider-element:hover .slide-number {
    opacity: 1;
}
.slide-number-current, .slide-number-total {
    position: absolute;
    line-height: 1;
    top: 5px;
    left: 0;
}
.slide-number-total {
    top: auto;
    bottom: 5px;
    left: auto;
    right: 0;
}
.slide-number span {
    display: block;
    font-size: 32px;
    line-height: 40px;
}
.slider-element .owl-dots {
    position: absolute;
    width: 100%;
    z-index: 20;
    margin: 0;
    top: auto;
    bottom: 15px;
}
#page-title, #page-title .container {
    position: relative;
}
.slider-element .owl-dots button {
    width: 10px;
    height: 10px;
    margin: 0 3px;
    opacity: 1!important;
    background-color: transparent!important;
    border: 1px solid #fff;
}
.breadcrumb, .breadcrumb i {
    width: auto!important;
}
.slider-element .owl-dots .owl-dot.active, .slider-element .owl-dots .owl-dot:hover {
    background-color: #fff!important;
}
#page-title {
    padding: 50px 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
}
#page-title h1 {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 1px;
    color: #333;
    font-size: 42px;
    text-transform: uppercase;
}
#page-title span {
    display: block;
    margin-top: 10px;
    font-weight: 300;
    color: #777;
    font-size: 18px;
}
.breadcrumb {
    position: absolute!important;
    top: 50%!important;
    left: auto!important;
    right: 15px!important;
    margin: -10px 0 0!important;
    background-color: transparent!important;
    padding: 0!important;
    font-size: 12px;
}
body.stretched .container-fullwidth .breadcrumb {
    right: 60px!important;
}
#header.transparent-header+#page-title.page-title-parallax .breadcrumb {
    margin-top: 35px!important;
}
.breadcrumb a {
    color: #555;
}
.breadcrumb a:hover {
    color: #24fbbf;
}
#page-title.page-title-dark {
    background-color: #2f0e30;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15)!important;
    border-bottom: none;
}
#page-title.page-title-dark h1 {
    color: rgba(255, 255, 255, .9)!important;
}
#page-title.page-title-dark span {
    color: rgba(255, 255, 255, .7);
}
#page-title.page-title-dark .breadcrumb>.active {
    color: rgba(255, 255, 255, .6);
}
#page-title.page-title-dark .breadcrumb a {
    color: rgba(255, 255, 255, .8);
}
#page-title.page-title-dark .breadcrumb a:hover {
    color: rgba(255, 255, 255, .95);
}
#page-title.page-title-right {
    text-align: right;
}
#page-title.page-title-right .breadcrumb {
    left: 15px!important;
    right: auto!important;
}
#page-title.page-title-center {
    text-align: center;
}
#page-title.page-title-center span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
#page-title.page-title-center .breadcrumb {
    position: relative!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    margin: 20px 0 0!important;
    justify-content: center;
}
#page-title.page-title-pattern {
    background-image: url(images/pattern.html);
    background-repeat: repeat;
    background-attachment: fixed;
}
#page-title.page-title-parallax {
    padding: 100px 0;
    text-shadow: none;
    border-bottom: none;
    background-color: transparent;
    background-image: url(images/parallax/parallax-bg.html);
    background-position: center;
    background-repeat: no-repeat;
}
#page-title.page-title-parallax h1 {
    margin-top: 90px;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 2px;
}
#page-title.page-title-parallax span {
    font-size: 16px;
}
#page-title.page-title-parallax .breadcrumb {
    font-size: 13px;
}
#page-title.page-title-mini {
    padding: 20px 0;
}
#page-title.page-title-mini h1 {
    font-weight: 600;
    font-size: 18px;
    color: #444;
}
#page-title.page-title-mini span {
    display: none;
}
#page-title.page-title-nobg {
    background: 0 0!important;
    border-bottom: 1px solid #f5f5f5;
}
#page-title.page-title-video {
    background: 0 0;
    position: relative;
}
#page-title.page-title-video .container {
    z-index: 3;
}
#page-title.page-title-video .video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#content, #content .container, .content-wrap, .grid-container, .portfolio-filter, .portfolio-filter li {
    position: relative;
}
#page-title.page-title-video .video-wrap video {
    width: 100%}
#content {
    z-index: 15;
    background-color: #fff;
}
#content p {
    line-height: 1.8;
    margin-bottom: 18px;
}
body:not(.device-touch) .grid-container {
    -webkit-transition: height .4s ease;
    -o-transition: height .4s ease;
    transition: height .4s ease;
}
.portfolio-filter {
    margin: 0 0 40px;
    list-style: none;
    border: 1px solid rgba(0, 0, 0, .07);
    float: left;
    border-radius: 4px;
}
.portfolio-filter li {
    float: left;
}
.portfolio-filter li a {
    display: block;
    position: relative;
    padding: 12px 18px;
    font-size: 13px;
    line-height: 15px;
    color: #666;
    border-left: 1px solid rgba(0, 0, 0, .07);
}
.portfolio-filter li:first-child a {
    border-left: none;
    border-radius: 4px 0 0 4px;
}
.portfolio-filter li:last-child a {
    border-radius: 0 4px 4px 0;
}
.portfolio-filter li a:hover {
    color: #24fbbf;
}
.portfolio-filter li.activeFilter a {
    color: #fff!important;
    background-color: #24fbbf;
    margin: -1px 0;
    padding: 13px 18px;
    font-weight: 700;
}
.bothsidebar .portfolio-filter li a {
    padding: 12px 14px;
}
.bothsidebar .portfolio-filter li.activeFilter a {
    padding: 13px 18px;
}
.portfolio-filter.style-2, .portfolio-filter.style-3, .portfolio-filter.style-4 {
    border: none;
    border-radius: 0;
}
.portfolio-filter.style-2 li, .portfolio-filter.style-3 li, .portfolio-filter.style-4 li {
    margin-bottom: 10px;
}
.portfolio-filter.style-2 li:not(:first-child), .portfolio-filter.style-3 li:not(:first-child) {
    margin-left: 10px;
}
.portfolio-filter.style-2 li a, .portfolio-filter.style-3 li a, .portfolio-filter.style-4 li a {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 22px;
    border: none;
}
.portfolio-filter.style-2 li.activeFilter a {
    color: #fff!important;
    margin: 0;
}
.portfolio-filter.style-3 li a {
    border: 1px solid transparent;
}
.portfolio-filter.style-3 li.activeFilter a {
    color: #24fbbf!important;
    border-color: #24fbbf;
    background-color: transparent;
    margin: 0;
}
.portfolio-filter.style-4 li:not(:first-child) {
    margin-left: 30px;
}
.portfolio-filter.style-4 li a {
    padding: 13px 5px;
    font-size: 15px;
    border-radius: 0;
}
.portfolio-filter.style-4 li a:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.portfolio-filter.style-4 li.activeFilter a {
    color: #444!important;
    background-color: transparent;
    margin: 0;
}
.portfolio-filter.style-4 li.activeFilter a:after {
    width: 100%;
    left: 0;
    background-color: #24fbbf;
}
.portfolio-filter.center.style-2 li, .portfolio-filter.center.style-3 li, .portfolio-filter.center.style-4 li {
    display: inline-block;
    float: none;
}
.portfolio-shuffle {
    float: right;
    width: 41px;
    height: 41px;
    border: 1px solid rgba(0, 0, 0, .07);
    font-size: 14px;
    text-align: center;
    line-height: 41px;
    color: #333;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.portfolio-shuffle:hover {
    background-color: #24fbbf;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.portfolio {
    position: relative;
    margin: 0 -12px -12px 0;
}
body:not(.device-touch) .portfolio {
    -webkit-transition: height .4s linear;
    -o-transition: height .4s linear;
    transition: height .4s linear;
}
.portfolio-item {
    float: left;
    position: relative;
    width: 25%;
    height: auto;
    padding: 0 12px 12px 0;
}
.portfolio-item .portfolio-image {
    position: relative;
    overflow: hidden;
}
.portfolio-item .portfolio-image, .portfolio-item .portfolio-image a, .portfolio-item .portfolio-image img {
    display: block;
    width: 100%;
    height: auto;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-image img {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.portfolio-desc {
    z-index: 3;
    padding: 15px 5px 10px;
}
.portfolio-desc h3 {
    margin: 0;
    padding: 0;
    font-size: 19px;
}
.portfolio-desc h3 a {
    color: #222;
}
.portfolio-desc h3 a:hover {
    color: #24fbbf;
}
.portfolio-desc span {
    display: block;
    margin-top: 3px;
    color: #888;
}
.portfolio-desc span a {
    color: #888;
}
.portfolio-desc span a:hover {
    color: #000;
}
.portfolio-notitle .portfolio-desc {
    position: absolute;
    display: block!important;
    width: 100%;
    height: 78px;
    padding: 15px 5px;
    top: auto;
    bottom: -79px;
    left: 0;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}
.bothsidebar .portfolio-desc, body.device-touch.device-sm .portfolio-notitle .portfolio-desc, body.device-touch.device-xs .portfolio-notitle .portfolio-desc {
    display: none!important;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-desc {
    -webkit-transition: bottom .2s ease-in-out;
    -o-transition: bottom .2s ease-in-out;
    transition: bottom .2s ease-in-out;
}
.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -78px;
    border-bottom: 0;
}
.portfolio-notitle .iportfolio:hover .portfolio-desc, .portfolio-notitle .portfolio-item:hover .portfolio-desc {
    bottom: 0!important;
}
.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img, body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img, body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .iportfolio:hover .portfolio-image img, body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-item:hover .portfolio-image img {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
}
.portfolio.portfolio-full, .portfolio.portfolio-nomargin {
    margin: 0!important;
}
.portfolio-full .portfolio-item, .portfolio-nomargin .portfolio-item {
    padding: 0!important;
}
.portfolio-nomargin .portfolio-desc {
    padding: 15px 10px;
}
.portfolio.portfolio-full {
    margin: 0!important;
    width: 100%}
.portfolio-full .portfolio-item {
    overflow: hidden!important;
}
.portfolio-full .portfolio-desc {
    padding: 15px;
}
.postcontent .portfolio-desc h3 {
    font-size: 17px;
}
.postcontent .portfolio-desc span {
    font-size: 12px;
}
.postcontent .portfolio-notitle .portfolio-desc {
    height: 70px;
    bottom: -71px;
}
.postcontent .portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -70px;
}
.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
    margin-top: -50px!important;
}
.bothsidebar .portfolio {
    margin: 0;
}
.bothsidebar .portfolio-item {
    padding: 0;
}
.bothsidebar .portfolio-1 .iconlist, .bothsidebar .portfolio-1 .portfolio-desc, .bothsidebar .portfolio-3 .portfolio-desc {
    display: block!important;
}
.portfolio.portfolio-3 {
    margin: 0 -15px -15px 0;
}
.portfolio-3 .portfolio-item {
    width: 33.33333333%;
    padding: 0 15px 15px 0;
}
.postcontent .portfolio-3 .portfolio-desc h3 {
    font-size: 18px;
}
.postcontent .portfolio-3 .portfolio-desc span {
    font-size: 13px;
}
.postcontent .portfolio-3.portfolio-notitle .portfolio-desc {
    height: 72px;
    bottom: -73px;
}
.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -72px;
}
.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
    margin-top: -40px!important;
}
.bothsidebar .portfolio.portfolio-3 {
    margin: 0 -11px -11px 0;
}
.bothsidebar .portfolio-3 .portfolio-item {
    padding: 0 11px 11px 0;
}
.bothsidebar .portfolio-3 .portfolio-desc h3 {
    font-size: 15px;
}
.bothsidebar .portfolio-3 .portfolio-desc span {
    font-size: 12px;
}
.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc {
    height: 68px;
    bottom: -69px;
}
.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc, .bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -68px;
}
.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
    margin-top: -50px!important;
}
.portfolio.portfolio-2 {
    margin: 0 -20px -20px 0;
}
.portfolio-2 .portfolio-item {
    width: 50%;
    padding: 0 20px 20px 0;
}
.portfolio-2 .portfolio-desc {
    padding: 20px 5px 10px;
}
.portfolio-2 .portfolio-desc h3 {
    font-size: 21px;
}
.portfolio-2 .portfolio-desc span {
    margin-top: 4px;
    font-size: 14px;
}
.bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a, .postcontent .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
    margin-top: -40px!important;
}
.portfolio-2.portfolio-nomargin .portfolio-desc {
    padding: 20px 15px;
}
.portfolio-2.portfolio-notitle .portfolio-desc {
    height: 90px;
    bottom: -91px;
}
.portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -90px;
}
.postcontent .portfolio-2 .portfolio-desc h3 {
    font-size: 21px;
}
.postcontent .portfolio-2 .portfolio-desc span {
    font-size: 14px;
}
.postcontent .portfolio-2.portfolio-nomargin .portfolio-desc {
    padding-bottom: 20px;
}
.postcontent .portfolio-2.portfolio-notitle .portfolio-desc {
    height: 90px;
    bottom: -91px;
}
.postcontent .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -90px;
}
.bothsidebar .portfolio-2 .portfolio-desc {
    display: block!important;
    padding-top: 15px;
    padding-bottom: 0;
}
.bothsidebar .portfolio-2 .portfolio-desc h3 {
    font-size: 19px;
}
.bothsidebar .portfolio-2 .portfolio-desc span {
    font-size: 13px;
}
.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-desc {
    padding-bottom: 15px;
}
.bothsidebar .portfolio-2.portfolio-notitle .portfolio-desc {
    height: 75px;
    bottom: -76px;
}
.bothsidebar .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .bothsidebar .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -75px;
}
.portfolio.portfolio-5 {
    margin: 0 -10px -10px 0;
}
.portfolio-5 .portfolio-item {
    width: 20%;
    padding: 0 10px 10px 0;
}
.portfolio-5 .portfolio-desc h3 {
    font-size: 17px;
}
.portfolio-5.portfolio-notitle .portfolio-desc {
    height: 71px;
    bottom: -72px;
}
.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -71px;
}
.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
    margin-top: -30px!important;
}
.postcontent .portfolio.portfolio-5 {
    margin: 0;
}
.postcontent .portfolio-5 .portfolio-item {
    padding: 0;
}
.postcontent .portfolio-5 .portfolio-desc h3 {
    font-size: 15px;
}
.postcontent .portfolio-5 .portfolio-desc span {
    font-size: 12px;
}
.postcontent .portfolio-5 .portfolio-desc {
    padding: 15px 10px;
}
.postcontent .portfolio-5.portfolio-notitle .portfolio-desc {
    height: 68px;
    bottom: -69px;
}
.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -68px;
}
.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
    margin-top: -50px!important;
}
.portfolio.portfolio-6 {
    margin: 0 -6px -6px 0;
}
.portfolio-6 .portfolio-item {
    width: 16.66666667%;
    padding: 0 6px 6px 0;
}
.portfolio-6 .portfolio-desc h3 {
    font-size: 15px;
}
.portfolio-6 .portfolio-desc span {
    font-size: 12px;
}
.portfolio-6.portfolio-notitle .portfolio-desc {
    height: 68px;
    bottom: -69px;
}
.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc {
    bottom: -68px;
}
.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
    margin-top: -40px!important;
}
.portfolio.portfolio-1 {
    margin: 0 0 -40px;
}
.portfolio-1 .portfolio-item {
    float: none;
    width: 100%;
    margin: 0 0 40px;
    padding-bottom: 40px;
    padding-right: 0;
    border-bottom: 1px solid #eee;
}
.portfolio-1 .portfolio-item .portfolio-image {
    float: left;
    margin-right: 0;
    width: 65%;
    height: auto;
}
.portfolio-1 .portfolio-item.alt .portfolio-image {
    float: right;
    margin: 0;
}
.portfolio-1 .portfolio-desc {
    float: left;
    width: 35%;
    padding: 10px 0 10px 40px;
}
.portfolio-1 .alt .portfolio-desc {
    float: right;
    padding-left: 0;
    padding-right: 40px;
}
.portfolio-1 .portfolio-desc h3 {
    font-size: 22px;
}
.portfolio-1 .portfolio-desc span {
    margin-top: 6px;
    font-size: 14px;
}
.portfolio-1 .portfolio-desc p {
    margin: 20px 0 25px;
    font-size: 14px;
}
.portfolio-1 .portfolio-desc li {
    margin: 3px 0;
}
.bothsidebar .portfolio-1 .portfolio-item {
    width: 100%!important;
}
.bothsidebar .portfolio-1 .portfolio-item .portfolio-desc, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image {
    float: none;
    margin: 0!important;
}
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image {
    margin-bottom: 20px!important;
}
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
    width: 100%;
    height: auto;
}
.bothsidebar .portfolio-1 .portfolio-desc {
    position: relative!important;
    width: 100%!important;
    padding: 0!important;
    background-color: transparent!important;
    left: 0!important;
    right: 0!important;
}
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
    left: 50%}
.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
    left: auto;
    right: 50%}
.portfolio.portfolio-1.portfolio-fullwidth {
    margin: 0 0 -60px;
}
.portfolio-1.portfolio-fullwidth .portfolio-item {
    margin-bottom: 60px;
    padding: 0;
    border-bottom: 0;
    overflow: hidden;
}
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
    float: none;
    width: 100%;
    margin: 0!important;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
    -webkit-transform: translateX(-60px);
    -moz-transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -o-transform: translateX(-60px);
    transform: translateX(-60px);
}
.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
    -webkit-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    transform: translateX(60px);
}
.portfolio-1.portfolio-fullwidth .portfolio-desc {
    position: absolute;
    float: none;
    width: 35%;
    height: 100%;
    padding: 30px;
    background-color: #f9f9f9;
    top: 0;
    left: auto;
    right: -35%}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .portfolio-desc {
    -webkit-transition: right .3s ease-in-out;
    -o-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out;
}
.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-desc {
    right: 0;
}
.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
    left: -35%;
    right: auto;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
    -webkit-transition: left .3s ease-in-out;
    -o-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
}
.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-desc {
    left: 0;
}
.portfolio-1.portfolio-fullwidth .portfolio-overlay a {
    left: 33%}
.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
    left: auto;
    right: 33%}
.postcontent .portfolio.portfolio-1.portfolio-fullwidth {
    margin: 0 0 -40px;
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item {
    margin-bottom: 40px;
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -o-transform: translateX(-40px);
    transform: translateX(-40px);
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
    -webkit-transform: translateX(40px);
    -moz-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -o-transform: translateX(40px);
    transform: translateX(40px);
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-desc {
    padding: 25px;
}
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
    margin-bottom: 20px!important;
}
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img, .bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.portfolio.portfolio-parallax {
    margin: 0!important;
}
.portfolio.portfolio-parallax .portfolio-item {
    float: none;
    width: 100%!important;
    height: 500px!important;
    margin: 0!important;
    padding: 0!important;
}
.portfolio.portfolio-parallax .portfolio-item .portfolio-image {
    width: 100%!important;
    height: 500px!important;
    background-attachment: fixed;
}
.portfolio.portfolio-parallax .portfolio-desc {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -57px;
    width: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
    padding: 0;
    opacity: 0;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio.portfolio-parallax .portfolio-desc {
    -webkit-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc {
    opacity: 1;
}
.portfolio.portfolio-parallax .portfolio-desc h3 {
    font-size: 44px;
    font-weight: 300;
    letter-spacing: -1px;
}
.entry-link, .entry-title h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
}
.portfolio.portfolio-parallax .portfolio-desc h3 a {
    color: #fff;
}
.portfolio.portfolio-parallax .portfolio-desc h3 a:hover {
    color: #ddd;
}
.portfolio.portfolio-parallax .portfolio-desc span {
    margin-top: 12px;
    font-size: 16px;
    color: #ccc;
}
.portfolio.portfolio-parallax .portfolio-desc span a {
    color: #ddd;
}
.portfolio.portfolio-parallax .portfolio-desc span a:hover {
    color: #bbb;
}
.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider {
    width: 100%;
    text-align: center;
    margin: 15px 0 0;
}
.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
    display: inline-block;
    width: 50px;
    height: 0;
    border-bottom: 1px solid #fff;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
    -webkit-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}
.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc .portfolio-divider div {
    width: 120px;
}
.portfolio.portfolio-parallax .portfolio-overlay {
    background-color: rgba(0, 0, 0, .4);
}
.portfolio-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    text-align: center;
    background-color: rgba(0, 0, 0, .5);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay {
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
.iportfolio:hover .portfolio-overlay, .portfolio-item:hover .portfolio-overlay {
    opacity: 1;
}
.portfolio-overlay a {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #f5f5f5;
    width: 40px!important;
    height: 40px!important;
    margin: -28px 0 0 -44px;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    color: #444;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay a {
    -webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
    -o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
    transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
}
.portfolio-overlay a.right-icon {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -44px;
}
.portfolio-overlay a.center-icon {
    display: block;
    margin: -20px 0 0 -20px;
    opacity: 0;
}
.iportfolio:hover a.center-icon, .portfolio-item:hover a.center-icon {
    opacity: 1;
}
.portfolio-overlay a:hover {
    color: #24fbbf;
    background-color: #eee;
}
.iportfolio:hover .portfolio-overlay a.left-icon, .iportfolio:hover .portfolio-overlay a.right-icon, .portfolio-item:hover .portfolio-overlay a.left-icon, .portfolio-item:hover .portfolio-overlay a.right-icon {
    margin-top: -18px;
}
.portfolio-overlay a i.icon-line-play {
    position: relative;
    left: 2px;
}
.portfolio-overlay .portfolio-desc {
    position: relative;
    padding: 0!important;
    margin: 0;
    text-align: center;
}
.masonry-thumbs .overlay, .masonry-thumbs img {
    padding: 0 1px 1px 0;
}
.portfolio-overlay .portfolio-desc a {
    display: inline;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    font-size: inherit;
    width: auto!important;
    height: auto!important;
    line-height: 1;
    background-color: transparent!important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
}
.entry-link:hover, .overlay-icon i, .product-overlay a:hover, .sale-flash {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.portfolio-overlay .portfolio-desc h3 {
    font-weight: 600;
    color: #f5f5f5!important;
    line-height: 1;
}
.portfolio-overlay .portfolio-desc h3 a {
    color: #f5f5f5!important;
}
.portfolio-overlay .portfolio-desc span {
    margin-top: 7px;
    color: #ddd!important;
}
.portfolio-overlay .portfolio-desc span a {
    color: #ddd!important;
    font-size: inherit;
}
.portfolio-overlay .portfolio-desc~a {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    margin: 20px 0 0!important;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay .portfolio-desc~a {
    -webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
    -o-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
    transition: color .2s linear, background-color .2s linear, opacity .2s linear;
}
.portfolio-overlay .portfolio-desc~a.right-icon {
    left: 0;
    right: 0;
    margin-left: 5px!important;
    margin-right: 0!important;
}
.portfolio-overlay .portfolio-desc a:hover {
    background: 0 0;
}
body.device-touch.device-sm .portfolio-notitle .portfolio-overlay, body.device-touch.device-xs .portfolio-notitle .portfolio-overlay {
    display: none!important;
}
.portfolio-single-image .slide a, .portfolio-single-image iframe, .portfolio-single-image img, .portfolio-single-image video, .portfolio-single-image>a {
    display: block;
    width: 100%}
.portfolio-single-image-full {
    position: relative;
    height: 600px;
    overflow: hidden;
    margin: -80px 0 80px!important;
}
.portfolio-single-video {
    height: auto!important;
}
.portfolio-single-image-full .swiper-container {
    width: 100%;
    height: 600px;
    background-color: #333;
}
.portfolio-single-image-full .swiper-nested-1, .portfolio-single-image-full .swiper-nested-2 {
    width: 100%}
.portfolio-single-image-full .swiper-slide {
    overflow: hidden;
}
.portfolio-single-image-full .swiper-slide img {
    width: 100%;
    height: auto;
}
.masonry-thumbs {
    position: relative;
}
.masonry-thumbs a {
    position: relative;
    float: left;
    width: 25%;
    max-width: 100%!important;
    overflow: hidden;
}
.masonry-thumbs.grid-2 a {
    width: 50%}
.masonry-thumbs.grid-3 a {
    width: 33.3%}
.masonry-thumbs.grid-4 a {
    width: 25%}
.masonry-thumbs.grid-5 a {
    width: 20%}
.masonry-thumbs.grid-6 a {
    width: 16.6%}
.masonry-thumbs a, .masonry-thumbs img {
    display: block;
    height: auto!important;
}
.masonry-thumbs img {
    width: 100%;
    border-radius: 0!important;
}
.entry-image img, .entry-link {
    border-radius: 3px;
}
.portfolio-single-content {
    font-size: 14px;
}
.portfolio-single-content h2 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 20px;
    font-weight: 600!important;
}
#respond, #respond form, .ipost .entry-content p {
    margin-bottom: 0;
}
.portfolio-ajax-modal {
    width: 1000px!important;
}
.modal-padding {
    padding: 40px;
}
.ajax-modal-title {
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
    padding: 25px 40px;
}
.entry-link, .entry:after {
    background-color: #f5f5f5;
}
.ajax-modal-title h2 {
    font-size: 26px;
    margin-bottom: 0;
}
#portfolio-ajax-wrap {
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .4s ease;
    -o-transition: max-height .4s ease;
    transition: max-height .4s ease;
}
#portfolio-ajax-wrap.portfolio-ajax-opened {
    max-height: 1200px;
}
#portfolio-ajax-container {
    display: none;
    padding-bottom: 60px;
}
#portfolio-ajax-title h2 {
    font-size: 26px;
}
.portfolio-meta, .portfolio-share {
    list-style: none;
    font-size: 14px;
}
.portfolio-meta li {
    margin: 10px 0;
    color: #666;
}
.portfolio-meta li:first-child {
    margin-top: 0;
}
.portfolio-meta li span {
    display: inline-block;
    width: 150px;
    font-weight: 700;
    color: #333;
}
.portfolio-meta li span i {
    position: relative;
    top: 1px;
    width: 14px;
    text-align: center;
    margin-right: 7px;
}
.well .line {
    margin: 20px 0;
    border-color: #e5e5e5;
}
#portfolio-navigation {
    position: absolute;
    top: 50%;
    left: auto;
    right: 10px;
    max-width: 96px;
    height: 24px;
    margin-top: -12px;
}
.page-title-right #portfolio-navigation {
    left: 10px;
    right: auto;
}
.page-title-center #portfolio-navigation {
    position: relative;
    top: 0;
    left: 0;
    margin: 20px auto 0;
}
#portfolio-navigation a {
    display: block;
    float: left;
    margin-left: 12px;
    width: 24px;
    height: 24px;
    text-align: center;
    color: #444;
    transition: color .3s linear;
    -webkit-transition: color .3s linear;
    -o-transition: color .3s linear;
}
.page-title-dark #portfolio-navigation a {
    color: #eee;
}
.page-title-parallax #portfolio-navigation a {
    color: #fff;
}
#portfolio-navigation a i {
    position: relative;
    top: -1px;
    font-size: 24px;
    line-height: 1;
}
#portfolio-navigation a i.icon-angle-left, #portfolio-navigation a i.icon-angle-right {
    font-size: 32px;
    top: -6px;
}
#portfolio-navigation a i.icon-angle-right {
    left: -1px;
}
#portfolio-navigation a:first-child {
    margin-left: 0;
}
#portfolio-navigation a:hover {
    color: #24fbbf;
}
#portfolio-ajax-show #portfolio-navigation {
    top: 0;
    margin-top: 0;
}
.iportfolio {
    position: relative;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}
.iportfolio .portfolio-image {
    position: relative;
    overflow: hidden;
}
.iportfolio .portfolio-image, .iportfolio .portfolio-image a, .iportfolio .portfolio-image img {
    display: block;
    width: 100%;
    height: auto;
}
.iportfolio .portfolio-overlay {
    height: 100%!important;
}
#posts {
    position: relative;
}
.entry {
    position: relative;
    margin: 0 0 50px;
}
.entry:after {
    content: "";
    position: relative;
    height: 2px;
    margin-top: 50px;
}
.entry-image {
    margin-bottom: 30px;
}
.entry-image, .entry-image .slide a, .entry-image img, .entry-image>a {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.entry-image iframe {
    display: block;
}
.entry-image video {
    display: block;
    width: 100%}
.entry-title h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
}
.entry-title h2 a {
    color: #333;
}
.entry-title h2 a:hover {
    color: #24fbbf;
}
.entry-meta {
    margin: 10px -10px -15px 0;
    list-style: none;
}
.single-post .entry-meta {
    margin-bottom: 20px;
}
.entry-meta li {
    float: left;
    font-size: 13px;
    line-height: 14px;
    margin: 0 10px 15px 0;
    color: #999;
    font-style: italic;
}
.entry-meta li:before {
    content: "/";
    display: inline-block;
    margin-right: 10px;
    opacity: .5;
}
.entry-meta li i {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-right: 3px;
}
.entry-meta li a {
    color: #999;
}
.entry-meta li a:hover {
    color: #24fbbf;
}
.entry-meta li:first-child:before {
    display: none;
}
.entry-meta li ins {
    font-weight: 700;
    text-decoration: none;
}
.entry-c {
    position: relative;
    overflow: hidden;
}
#posts .entry-content {
    margin-top: 30px;
}
.single-post .entry-content .entry-image {
    max-width: 350px;
}
.entry-content {
    position: relative;
}
.entry-link {
    display: block;
    width: 100%;
    padding: 30px 0;
    text-align: center;
    color: #444;
    font-family: Raleway, sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.entry blockquote p, .entry-link span {
    font-weight: 400;
    font-family: crete round, serif;
    font-style: italic;
}
body:not(.device-touch) .entry-link {
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}
.entry-link:hover {
    color: #fff;
    background-color: #24fbbf;
}
.entry-link span {
    display: block;
    margin-top: 5px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    color: #aaa;
}
.entry-link:hover span {
    color: #eee;
}
.ievent .entry-image, .small-thumbs .entry-image {
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
}
.ievent .entry-image img, .small-thumbs .entry-image img {
    border-radius: 0;
}
.ievent .entry-c .entry-image, .small-thumbs .entry-c .entry-image {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
.ievent .entry-c .entry-image img, .small-thumbs .entry-c .entry-image img {
    border-radius: 5px;
}
.ievent .entry-title h2, .small-thumbs .entry-title h2 {
    font-size: 20px;
    font-weight: 600;
}
.small-thumbs.alt .entry-image {
    float: right;
    margin: 0 0 0 30px;
}
.small-thumbs.alt .entry-c .entry-image {
    float: none;
    margin: 0 0 20px;
}
.bothsidebar .small-thumbs .entry-image {
    width: 200px;
    margin: 0 25px 0 0;
}
.bothsidebar .small-thumbs.alt .entry-image {
    margin: 0 0 0 25px;
}
.bothsidebar .small-thumbs .entry-c .entry-image {
    width: 100%;
    margin: 0 0 20px;
}
.bothsidebar .small-thumbs .entry-title h2 {
    font-size: 18px;
}
.post-grid {
    margin-right: -28px;
}
.post-grid .entry {
    float: left;
    width: 25%;
    padding-right: 28px;
}
.post-grid .entry-image img {
    border-radius: 0;
}
.post-grid .entry-title h2 {
    font-size: 17px;
    font-weight: 600;
}
.post-grid .entry-link {
    font-size: 24px;
}
.post-grid .entry-link span {
    font-size: 13px;
}
.post-grid.grid-3 {
    margin-right: -30px;
}
.post-grid.grid-3 .entry {
    width: 33.33333333%;
    padding-right: 30px;
}
.post-grid.grid-3 .entry-title h2 {
    font-size: 18px;
}
.postcontent .post-grid.grid-3 {
    margin-right: -25px;
}
.postcontent .post-grid.grid-3 .entry {
    padding-right: 25px;
}
.postcontent .post-grid.grid-3 .entry-title h2 {
    font-size: 16px;
}
.post-grid.grid-2 {
    margin-right: -40px;
}
.post-grid.grid-2 .entry {
    width: 50%;
    padding-right: 40px;
}
.post-grid.grid-2 .entry-title h2 {
    font-size: 20px;
}
.postcontent .post-grid.grid-2 .entry-title h2 {
    font-size: 18px;
}
.bothsidebar .post-grid.grid-2 .entry-title h2 {
    font-size: 16px;
}
.post-masonry .entry-image, .post-masonry .entry-image img {
    height: auto!important;
}
.post-masonry-full {
    margin: -80px 0 -80px -1px!important;
}
.post-masonry-full .entry {
    width: 24.9%!important;
    margin: 0!important;
    padding: 40px 30px;
    border-bottom: 1px dashed;
    border-left: 1px dashed;
    border-color: #e5e5e5;
}
.post-masonry-full .entry:after {
    display: none;
}
.post-masonry-full.grid-3 .entry {
    width: 33.3%!important;
}
.timeline-border {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -71px;
    width: 0;
    border-left: 1px dashed #ccc;
    height: 100%}
.post-timeline {
    margin-right: -140px!important;
}
.post-timeline .entry {
    width: 500px!important;
    margin-right: 140px!important;
    padding-right: 0!important;
}
.entry.entry-date-section {
    width: 100%!important;
    margin: 50px -70px 80px;
    padding: 0;
    border: 0;
    text-align: center;
}
.entry.entry-date-section span {
    display: inline-block;
    padding: 10px 15px;
    background-color: #fff;
    border: 2px solid #eee;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Raleway, sans-serif;
}
.post-timeline .entry-timeline {
    display: none;
    position: absolute;
    border: 2px solid #ccc;
    background-color: #fff;
    padding-top: 0;
    text-indent: -9999px;
    top: 40px;
    left: auto;
    right: -76px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    font-size: 26px;
    font-weight: 700;
    color: #aaa;
    text-align: center;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.post-timeline .entry-timeline div.timeline-divider {
    position: absolute;
    top: 4px;
    left: -58px;
    width: 50px;
    height: 0;
    border-top: 1px dashed #ccc;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.post-timeline .alt .entry-timeline {
    right: auto;
    left: -77px;
}
.post-timeline .alt .entry-timeline div.timeline-divider {
    left: auto;
    right: -58px;
}
.post-timeline .entry-timeline span {
    display: block;
    margin-top: 3px;
    font-size: 13px;
    font-weight: 400;
}
.post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider {
    border-color: #24fbbf;
    color: #24fbbf;
}
.postcontent .timeline-border {
    left: -68px;
    margin-left: 0;
}
.postcontent .post-timeline {
    padding-left: 0;
    margin-left: 100px;
    margin-right: 0!important;
    overflow: visible;
}
.postcontent .post-timeline .entry {
    width: 100%!important;
    margin-right: 0!important;
}
.postcontent .post-timeline .entry-timeline {
    display: block;
    border: 3px solid #ccc;
    background-color: #fff;
    padding-top: 10px;
    text-indent: 0;
    top: 20px;
    left: -100px;
    right: auto;
    width: 64px;
    height: 64px;
    font-size: 24px;
}
.postcontent .post-timeline .entry-timeline div.timeline-divider {
    top: 29px;
    left: 64px;
    width: 32px;
}
.overlay-icon, .spost .entry-image, .spost .entry-image a, .spost .entry-image i, .spost .entry-image img {
    width: 48px;
    height: 48px;
}
.ipost .entry-image img {
    border-radius: 0;
}
.ipost .entry-title h3, .ipost .entry-title h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}
.ipost .entry-content, .mpost, .spost {
    margin-top: 20px;
}
.ipost .entry-title h4 {
    font-size: 15px;
}
.ipost .entry-title h3 a, .ipost .entry-title h4 a {
    color: #333;
}
.ipost .entry-title h3 a:hover, .ipost .entry-title h4 a:hover {
    color: #24fbbf;
}
.ipost .entry-meta {
    margin-right: -10px;
}
.ipost .entry-meta li {
    font-size: 13px;
    margin-right: 10px;
}
.more-link {
    display: inline-block;
    border-bottom: 1px solid #24fbbf;
    padding: 0 2px;
    font-family: crete round, serif;
    font-style: italic;
}
.more-link:hover {
    border-bottom-color: #555;
}
.overlay-icon {
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    background-color: rgba(0, 0, 0, .2);
    text-align: center;
}
#comments, .author-desc, .comment-wrap, .commentlist li {
    position: relative;
}
.overlay-icon i {
    line-height: 48px;
    font-size: 28px;
    color: #fff;
}
.mpost, .spost {
    padding-top: 20px;
    border-top: 1px dashed #e5e5e5;
}
.mpost {
    margin-top: 25px;
    padding-top: 25px;
}
.mpost:first-child, .spost:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}
.mpost .entry-image, .spost .entry-image {
    float: left;
    margin: 0 15px 0 0;
    text-align: center;
}
.mpost .entry-image a i, .spost .entry-image a i {
    font-size: 28px;
    line-height: 48px;
    color: #666;
    background-color: #eee;
}
.mpost .entry-title h4, .spost .entry-title h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.mpost .entry-title h4 a, .spost .entry-title h4 a {
    color: #333;
}
.mpost .entry-title h4 a:hover, .spost .entry-title h4 a:hover {
    color: #24fbbf;
}
.spost .entry-meta {
    margin: 8px -10px 0 0;
}
.mpost .entry-meta li, .spost .entry-meta li {
    font-size: 13px;
    margin: 0 10px 0 0;
}
.mpost .entry-image {
    margin-right: 20px;
}
.mpost .entry-image, .mpost .entry-image a, .mpost .entry-image i, .mpost .entry-image img {
    width: 170px;
    height: 128px;
}
.author-image, .author-image img {
    width: 64px;
    height: 64px;
}
.mpost .entry-image a, .mpost .entry-image img {
    border-radius: 2px;
}
.mpost .entry-image a i {
    font-size: 42px;
    line-height: 128px;
}
.mpost .entry-title h4 {
    margin: 0;
    font-size: 17px;
    font-weight: 600;
}
.mpost .entry-meta {
    margin-top: 5px;
}
.mpost .entry-meta li i {
    margin-right: 2px;
}
.mpost .entry-content {
    margin-top: 15px;
}
.post-navigation+.line {
    margin: 40px 0 50px;
}
.author-image {
    float: left;
    margin-right: 15px;
}
.author-desc {
    overflow: hidden;
}
#comments {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #eee;
}
.commentlist {
    list-style: none;
    padding-bottom: 50px;
    margin: 0 0 50px;
    border-bottom: 1px solid #eee;
}
#reviews .commentlist {
    padding-bottom: 30px;
    margin: 0 0 20px;
}
.commentlist ul {
    list-style: none;
}
.commentlist li, .commentlist li ul, .commentlist li ul li {
    margin: 30px 0 0;
}
.commentlist ul:first-child {
    margin-top: 0;
}
.commentlist li {
    margin: 30px 0 0 30px;
}
#reviews .commentlist li {
    margin-top: 20px;
}
.comment-wrap {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 20px 20px 20px 35px;
}
.commentlist ul .comment-wrap {
    margin-left: 25px;
    padding-left: 20px;
}
#reviews .comment-wrap {
    border: 0;
    padding: 10px 0 0 35px;
}
#reviews .commentlist>li:first-child, .commentlist>li:first-child {
    padding-top: 0;
    margin-top: 0;
}
.commentlist li .children {
    margin-top: 0;
}
.commentlist li li .children {
    margin-left: 30px;
}
.commentlist li .comment-content, .pingback {
    position: relative;
    overflow: hidden;
}
.commentlist li .comment-content p, .pingback p {
    margin: 20px 0 0;
}
.commentlist li .comment-content {
    padding: 0 0 0 15px;
}
.commentlist li .comment-meta {
    float: left;
    margin-right: 0;
    line-height: 1;
}
.comment-avatar {
    position: absolute;
    top: 15px;
    left: -35px;
    padding: 4px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 50%}
.comment-avatar img {
    display: block;
    border-radius: 50%}
.commentlist li .children .comment-avatar {
    left: -25px;
}
.comment-content .comment-author {
    margin-bottom: -10px;
    font-size: 16px;
    font-weight: 700;
    color: #555;
}
.comment-content .comment-author a {
    border: none;
    color: #333;
}
.comment-content .comment-author a:hover {
    color: #24fbbf;
}
.comment-content .comment-author span {
    display: block;
}
.comment-content .comment-author span, .comment-content .comment-author span a {
    font-size: 12px;
    font-weight: 400;
    font-family: crete round, serif;
    font-style: italic;
    color: #aaa;
}
.comment-content .comment-author span a:hover {
    color: #888;
}
.comment-reply-link, .review-comment-ratings {
    display: block;
    position: absolute;
    top: 4px;
    left: auto;
    text-align: center;
    right: 0;
    width: 14px;
    height: 14px;
    color: #ccc;
    font-size: 14px;
    line-height: 1;
}
.review-comment-ratings {
    width: auto;
    color: #333;
}
.comment-reply-link:hover {
    color: #888;
}
.commentlist li #respond {
    margin: 30px 0 0;
}
.commentlist li li #respond {
    margin-left: 30px;
}
#respond p {
    margin: 10px 0 0;
}
#respond p:first-child {
    margin-top: 0;
}
#respond label small {
    color: #999;
    font-weight: 400;
}
#respond input[type=text], #respond textarea {
    margin-bottom: 0;
}
#respond .col_full, #respond .col_one_third {
    margin-bottom: 20px;
}
.fb-comments, .fb-comments>span, .fb-comments>span>iframe, .fb_iframe_widget, .fb_iframe_widget>span, .fb_iframe_widget>span>iframe {
    display: block!important;
    width: 100%!important;
    margin: 0;
}
div.alignleft, img.alignleft {
    float: left;
    margin: 5px 20px 13px 0;
    max-width: 100%}
div.aligncenter>img, div.alignleft>img, div.alignnone>img, div.alignright>img {
    display: block;
    float: none;
}
div.aligncenter, div.alignnone, img.aligncenter, img.alignnone {
    display: block;
    margin: 10px 0;
    float: none;
}
div.aligncenter, div.aligncenter img, img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
div.alignright, img.alignright {
    float: right;
    margin: 5px 0 13px 20px;
}
.wp-caption {
    text-align: center;
    margin: 10px 20px 13px;
    font-family: Lato, Georgia, times new roman, Times, serif;
    font-style: italic;
}
.wp-caption img, .wp-caption img a {
    display: block;
    margin: 0;
}
p.wp-caption-text {
    display: inline-block;
    margin: 10px 0 0;
    padding: 5px 10px;
    background-color: #eee;
    border-radius: 50px;
}
.wp-smiley {
    max-height: 13px;
    margin: 0!important;
}
#infscr-loading, #portfolio-ajax-loader {
    position: fixed;
    z-index: 20;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    background-color: #fff;
    border-radius: 3px;
    line-height: 48px;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.page-load-status, .product, .product-image, .shop {
    position: relative;
}
#infscr-loading img, #portfolio-ajax-loader img {
    display: none;
    width: 24px;
    height: 24px;
    margin: 12px;
}
#portfolio-ajax-loader {
    display: none;
}
#portfolio-ajax-loader img {
    display: block;
}
.page-load-status {
    display: none;
    padding: 30px 0;
}
.page-load-status .css3-spinner-ball-pulse-sync>div {
    background-color: #333;
}
.shop {
    margin: 0 -20px -20px 0;
}
.shop .product {
    float: left;
    padding: 0 20px 20px 0;
    width: 25%}
.product-image {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.product-image .slide a, .product-image img, .product-image>a {
    display: block;
    width: 100%;
    height: 100%}
body:not(.device-touch):not(.device-sm):not(.device-xs) .product-image>a {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.product-image>a:nth-of-type(2) {
    opacity: 0;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}
.product-image:hover>a:nth-of-type(2) {
    opacity: 1;
    z-index: 2;
}
.product-desc {
    padding: 15px 0;
    font-size: 14px;
}
.product-title {
    margin-bottom: 7px;
}
.product-title h3 {
    margin: 0;
    font-size: 20px;
}
.product-title h3 a, .single-product .product-title h2 a {
    color: #333;
}
.product-title h3 a:hover, .single-product .product-title h2 a:hover {
    color: #24fbbf;
}
.product-price {
    font-size: 18px;
    font-weight: 700;
    color: #444;
    margin-bottom: 4px;
}
.product-price del {
    font-weight: 400;
    font-size: 90%;
    color: #888;
}
.product-price ins {
    text-decoration: none;
    color: #24fbbf;
}
.product-overlay {
    position: absolute;
    width: 100%;
    height: 44px;
    line-height: 44px;
    top: auto;
    bottom: -44px;
    left: 0;
    z-index: 6;
    overflow: hidden;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .product-overlay {
    -webkit-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
}
.product:hover .product-overlay {
    bottom: 0;
}
.product-overlay a {
    display: block;
    float: left;
    width: 50%;
    font-size: 13px;
    color: #333;
    background-color: #f5f5f5;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, .1);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .product-overlay a {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.product-overlay a.item-quick-view {
    border-right: 0;
}
.product-overlay a i {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-right: 3px;
}
.product-overlay a:hover {
    background-color: #333;
    color: #fff;
}
.sale-flash {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 6px 10px;
    background-color: #24fbbf;
    color: #fff;
    border-radius: 2px;
    z-index: 5;
}
.sale-flash.out-of-stock {
    background-color: #777;
}
.shop.product-3 {
    margin: 0 -30px -30px 0;
}
.product-3 .product {
    padding: 0 30px 30px 0;
    width: 33.33333333%}
.postcontent .shop.product-3 {
    margin: 0 -25px -25px 0;
}
.postcontent .product-3 .product {
    padding: 0 25px 25px 0;
}
.postcontent .shop.product-2 {
    margin: 0 -40px -40px 0;
}
.postcontent .product-2 .product {
    padding: 0 40px 40px 0;
    width: 50%}
.bothsidebar .shop.product-2 {
    margin: 0 -40px -20px 0;
}
.bothsidebar .product-2 .product {
    padding: 0 40px 20px 0;
}
.shop.product-1 {
    margin: 0 0 -40px;
}
.product-1 .product {
    float: none;
    margin: 0 0 40px;
    padding: 0;
    width: 100%}
.product-1 .product-image {
    float: left;
    width: 300px;
    height: 400px;
    margin-right: 30px;
}
.product-1 .product.alt .product-image {
    float: right;
    margin: 0 0 0 30px;
}
.product-1 .product-desc {
    padding: 0;
    position: relative;
    overflow: hidden;
}
.product-1 .product-title h3 {
    font-size: 22px;
}
.bothsidebar .product-1 .product-title h3, .product-1 .product-desc .product-price {
    font-size: 20px;
}
.product-1 .product-desc .product-rating {
    margin-bottom: 15px;
}
.bothsidebar .product-1 .product {
    border-top: 1px solid #f5f5f5;
    padding-top: 40px;
}
.bothsidebar .product-1 .product:first-child {
    border-top: 0;
    padding-top: 0;
}
.bothsidebar .product-1 .product-image {
    width: 240px;
    height: 320px;
}
.bothsidebar .product-1 .product-desc .product-price {
    font-size: 16px;
}
.single-product .product {
    width: 100%;
    margin: 0;
}
.portfolio-ajax-modal, .shop-quick-view-ajax {
    position: relative;
    background-color: #fff;
    width: 800px;
    margin: 0 auto;
}
.single-product .product-image, .single-product .product-image img {
    height: auto;
}
.quantity .qty, .single-product .add-to-cart.button {
    height: 40px;
    line-height: 40px;
}
.single-product .product-desc {
    padding: 0;
}
.single-product .product-title h2 {
    font-size: 28px;
    margin-bottom: 8px;
}
.single-product .product-price {
    float: left;
    font-size: 24px;
    color: #24fbbf;
    margin-bottom: 0;
}
.single-product .product-rating {
    float: right;
    position: relative;
    top: 9px;
}
.single-product .product-desc .line {
    margin: 20px 0;
}
.quantity {
    float: left;
    margin-right: 30px;
}
.quantity .qty {
    float: left;
    width: 50px;
    border: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #eee;
    text-align: center;
    margin-bottom: 0;
}
.quantity .minus, .quantity .plus {
    display: block;
    float: left;
    cursor: pointer;
    border: 0 transparent;
    padding: 0;
    width: 36px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #eee;
    font-size: 16px;
    font-weight: 700;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}
.quantity .minus:hover, .quantity .plus:hover {
    background-color: #ddd;
}
.quantity .minus:focus, .quantity .plus:focus, .quantity .qty:focus {
    box-shadow: none!important;
    outline: 0!important;
}
.product-meta {
    font-size: 13px;
    color: #777;
}
.product-meta>.panel-body {
    margin-bottom: -5px;
}
.product-meta>.panel-body>span {
    display: block;
    margin-bottom: 5px;
}
.single-product .feature-box.fbox-plain.fbox-small {
    padding-left: 26px;
}
.single-product .feature-box.fbox-plain.fbox-small .fbox-icon {
    width: 20px;
}
.single-product .feature-box.fbox-plain.fbox-small h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 7px;
}
.single-product .feature-box.fbox-plain.fbox-small p {
    margin-left: -26px;
}
.single-product .feature-box.fbox-plain.fbox-small .fbox-icon i {
    font-size: 18px;
}
.product.iproduct {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%}
.cart td, .cart th {
    padding: 12px 15px!important;
}
.iproduct .product-image, .iproduct .product-image a, .iproduct .product-image img {
    height: auto;
}
.cart .remove {
    font-size: 14px;
    color: red;
}
.cart .remove:hover {
    color: #000;
}
.cart th {
    font-size: 14px;
    color: #555;
}
.cart td {
    vertical-align: middle!important;
    border-color: #e5e5e5!important;
}
.cart-product-thumbnail a {
    display: block;
    width: 68px;
}
.cart-product-thumbnail img {
    display: block;
    width: 64px;
    height: 64px;
    border: 2px solid #eee;
}
.cart-product-thumbnail img:hover {
    border-color: #24fbbf;
}
.cart-product-name a, .product-name a {
    font-weight: 700;
    font-size: 13px;
    color: #333;
}
.cart-product-name a:hover, .product-name a:hover {
    color: #666;
}
.cart-product-price, .cart-product-quantity, .cart-product-subtotal {
    text-align: center!important;
}
.cart-product-quantity .quantity {
    display: inline-block;
    margin: 0;
    float: none;
}
.events .entry:after, .owl-carousel .owl-nav .disabled {
    display: none!important;
}
td.actions {
    padding: 20px 15px!important;
    vertical-align: top!important;
    background-color: #f5f5f5;
}
.events .entry, .ievent {
    padding: 20px;
    background-color: #f9f9f9;
    border-bottom: 3px solid #eee;
}
.events .entry-image .entry-date, .ievent .entry-image .entry-date {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    width: 60px;
    height: 64px;
    text-align: center;
    padding-top: 9px;
    font-size: 26px;
    line-height: 1;
}
.events .entry-image .entry-date span, .ievent .entry-image .entry-date span {
    display: block;
    font-size: 12px;
    margin-top: 7px;
}
.events .entry-c, .ievent .entry-c {
    padding: 5px 0;
}
.single-event .entry-image img {
    border-radius: 0;
}
.single-event .events-meta {
    font-size: 14px;
}
.parallax .iconlist li, .single-event .events-meta .iconlist li {
    margin: 5px 0;
}
.parallax .entry-overlay-meta, .single-event .entry-overlay {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background-color: rgba(0, 0, 0, .85);
    text-align: center;
    line-height: 80px;
    font-size: 22px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    z-index: 5;
}
.button, .button i, .countdown-row, .ievent, .single-event .col_full .entry-overlay, .single-event .col_three_fourth .entry-overlay {
    position: relative;
}
.single-event .countdown {
    display: inline-block;
    position: relative;
    top: 7px;
}
.single-event .countdown-section {
    padding: 0 15px;
    border-left-color: rgba(255, 255, 255, .3);
    color: #ccc;
}
.parallax .entry-overlay-meta h2 a, .single-event .countdown-amount {
    color: #fff;
}
.parallax .entry-overlay, .parallax .entry-overlay-meta {
    background: 0 0;
    width: auto;
    text-align: right;
    bottom: 30px;
    left: auto;
    right: 30px;
}
.parallax .entry-overlay-meta {
    padding: 20px;
    font-size: 14px;
    text-align: left;
    right: 38px;
    bottom: 130px;
    width: 368px;
    height: auto;
    line-height: inherit;
    background-color: rgba(0, 0, 0, .7);
    border-radius: 3px;
}
.parallax.overlay-left .entry-overlay, .parallax.overlay-left .entry-overlay-meta {
    right: auto;
    left: 30px;
}
.parallax.overlay-left .entry-overlay-meta {
    left: 38px;
}
.parallax.overlay-center .entry-overlay, .parallax.overlay-center .entry-overlay-meta {
    bottom: 100px;
    right: auto;
    left: 50%;
    margin-left: -192px;
}
.parallax.overlay-center .entry-overlay-meta {
    top: 100px;
    bottom: auto;
    margin-left: -184px;
}
.parallax .entry-overlay-meta h2 {
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px dashed rgba(255, 255, 255, .2);
    padding-bottom: 17px;
}
.parallax .entry-overlay-meta h2 a:hover {
    color: #ddd;
}
.parallax .countdown {
    top: 0;
}
.parallax .countdown-section {
    border-left: 0;
    width: 80px;
    height: 80px;
    margin: 0 8px;
    font-size: 13px;
    background-color: rgba(0, 0, 0, .7);
    border-radius: 3px;
    padding-top: 14px;
}
.parallax .countdown-amount {
    font-size: 28px;
    margin-bottom: 6px;
}
.ievent {
    margin-top: 20px;
}
.ievent:first-child {
    margin-top: 0;
}
.ievent .entry-image {
    width: 30%;
    margin-right: 20px;
}
.ievent .entry-content {
    margin-top: 20px;
}
.ievent .entry-title h2 {
    font-size: 18px;
}
.ievent .entry-meta {
    margin-right: -10px;
}
.ievent .entry-meta li {
    font-size: 13px;
    margin-right: 10px;
    padding-left: 10px;
}
.ievent .entry-meta li:first-child {
    padding-left: 0;
}
.countdown {
    display: block;
}
.countdown-row {
    display: block;
    text-align: center;
}
.countdown-section {
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    width: 25%;
    border-left: 1px dotted #bbb;
    color: #888;
    text-transform: capitalize;
}
.countdown-section:first-child {
    border-left: 0;
}
.countdown-amount {
    display: block;
    font-size: 20px;
    color: #333;
    margin-bottom: 5px;
}
.countdown-descr {
    display: block;
    width: 100%}
.countdown-medium .countdown-section {
    font-size: 14px;
}
.countdown-medium .countdown-amount {
    font-size: 30px;
    margin-bottom: 7px;
}
.countdown-large .countdown-section {
    font-size: 18px;
}
.countdown-large .countdown-amount {
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 8px;
}
.countdown.countdown-inline {
    display: inline-block;
}
.countdown.countdown-inline .countdown-row {
    display: inline-block;
    text-align: center;
}
.countdown.countdown-inline .countdown-section {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    width: auto;
    border: none;
    color: inherit;
    margin-left: 7px;
    text-transform: inherit;
}
.countdown.countdown-inline .countdown-section:first-child {
    margin-left: 0;
}
.countdown.countdown-inline .countdown-amount {
    display: inline-block;
    font-size: inherit;
    color: inherit;
    font-weight: 700;
    margin: 0 3px 0 0;
}
.countdown.countdown-inline .countdown-descr {
    display: inline-block;
    width: auto;
}
body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-section {
    border: none;
    padding: 15px;
}
body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-amount {
    height: 140px;
    line-height: 140px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .2);
    margin-bottom: 15px!important;
}
.button {
    display: inline-block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #24fbbf;
    color: #29052a;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
body:not(.device-touch) .button {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button-dark {
    background-color: #29052a;
}
.button-light {
    background-color: #eee;
    color: #333;
    text-shadow: none!important;
}
.button:hover {
    background-color: #29052a;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.button.button-dark:hover {
    background-color: #24fbbf;
}
.button.button-mini {
    padding: 0 14px;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
}
.button.button-small {
    padding: 0 17px;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
}
.button.button-large {
    padding: 0 26px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
}
.button.button-xlarge {
    padding: 0 32px;
    font-size: 18px;
    letter-spacing: 2px;
    height: 52px;
    line-height: 52px;
}
.button.button-desc {
    text-align: left;
    padding: 24px 34px;
    font-size: 22px;
    height: auto;
    line-height: 1;
    font-family: Raleway, sans-serif;
}
.button.button-desc span {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: crete round, serif;
    font-style: italic;
    text-transform: none;
}
.button i {
    top: 1px;
    line-height: 1;
    margin-right: 5px;
    width: 16px;
    text-align: center;
}
.button.tright i {
    margin: 0 0 0 5px;
}
.button-mini i {
    margin-right: 3px;
}
.button-mini.tright i {
    margin: 0 0 0 3px;
}
.button-small i {
    margin-right: 4px;
}
.button-small.tright i {
    margin: 0 0 0 4px;
}
.button-xlarge i {
    top: 2px;
    margin-right: 8px;
}
.button-xlarge.tright i {
    margin: 0 0 0 8px;
}
.button.button-desc i {
    top: 1px;
    font-size: 48px;
    width: 48px;
    text-align: center;
    margin-right: 12px;
}
.button.button-desc.tright i {
    margin: 0 0 0 12px;
}
.button.button-desc div {
    display: inline-block;
}
.button.button-rounded {
    border-radius: 3px;
}
.button.button-border {
    border: 2px solid #444;
    background-color: transparent;
    color: #333;
    line-height: 36px;
    font-weight: 700;
    text-shadow: none;
}
.button.button-border-thin {
    border-width: 1px;
    line-height: 38px;
}
.button.button-border.button-mini {
    line-height: 24px;
}
.button.button-border.button-small {
    line-height: 30px;
}
.button.button-border.button-large {
    line-height: 42px;
}
.button.button-border.button-xlarge {
    line-height: 48px;
}
.button.button-border-thin.button-mini {
    line-height: 26px;
}
.button.button-border-thin.button-small {
    line-height: 32px;
}
.button.button-border-thin.button-large {
    line-height: 44px;
}
.button.button-border-thin.button-xlarge {
    line-height: 50px;
}
.button.button-border.button-desc {
    line-height: 1;
}
.button.button-border:not(.button-fill):hover {
    background-color: #444;
    color: #fff;
    border-color: transparent!important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.button.button-border.button-light {
    border-color: #fff;
    color: #fff;
}
.button.button-border.button-light:hover {
    background-color: #000;
    color: #eee;
    text-shadow: none;
}
.button.button-3d {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0, 0, 0, .15);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.button.button-3d:hover {
    background-color: #24fbbf!important;
    opacity: .9;
}
.button.button-3d.button-light:hover, .button.button-reveal.button-light:hover {
    text-shadow: none;
    color: #333;
}
.button.button-reveal {
    padding: 0 28px;
    overflow: hidden;
}
.button.button-reveal i {
    display: block;
    position: absolute;
    top: 0;
    left: -32px;
    width: 32px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, .1);
}
.button.button-reveal.button-border i {
    top: -2px;
}
.button.button-reveal.tright i {
    left: auto;
    right: -32px;
}
.button.button-reveal.button-3d i, .button.button-reveal.button-rounded i {
    border-radius: 3px 0 0 3px;
}
.button.button-reveal.button-3d.tright i, .button.button-reveal.button-rounded.tright i {
    border-radius: 0 3px 3px 0;
}
.button.button-reveal span {
    display: inline-block;
    position: relative;
    left: 0;
}
body:not(.device-touch) .button.button-reveal i, body:not(.device-touch) .button.button-reveal span {
    -webkit-transition: left .3s ease, right .3s ease;
    -o-transition: left .3s ease, right .3s ease;
    transition: left .3s ease, right .3s ease;
}
.button.button-reveal.button-mini {
    padding: 0 17px;
}
.button.button-reveal.button-mini i {
    left: -22px;
    width: 22px;
    height: 28px;
    line-height: 28px;
}
.button.button-reveal.button-mini.tright i {
    left: auto;
    right: -22px;
}
.button.button-reveal.button-small {
    padding: 0 22px;
}
.button.button-reveal.button-small i {
    left: -26px;
    width: 26px;
    height: 34px;
    line-height: 34px;
}
.button.button-reveal.button-small.tright i {
    left: auto;
    right: -26px;
}
.button.button-reveal.button-large {
    padding: 0 32px;
}
.button.button-reveal.button-large i {
    left: -38px;
    width: 38px;
    height: 46px;
    line-height: 46px;
}
.button.button-reveal.button-large.tright i {
    left: auto;
    right: -38px;
}
.button.button-reveal.button-xlarge {
    padding: 0 40px;
}
.button.button-reveal.button-xlarge i {
    left: -44px;
    width: 44px;
    height: 52px;
    line-height: 52px;
}
.button.button-reveal.button-xlarge.tright i {
    left: auto;
    right: -44px;
}
.button.button-reveal:hover i {
    left: 0;
}
.button.button-reveal.tright:hover i {
    left: auto;
    right: 0;
}
.button.button-reveal:hover span {
    left: 16px;
}
.button.button-reveal.button-mini:hover span {
    left: 11px;
}
.button.button-reveal.button-small:hover span {
    left: 13px;
}
.button.button-reveal.button-large:hover span {
    left: 19px;
}
.button.button-reveal.button-xlarge:hover span {
    left: 22px;
}
.button.button-reveal.tright:hover span {
    left: -16px;
}
.button.button-reveal.button-mini.tright:hover span {
    left: -11px;
}
.button.button-reveal.button-small.tright:hover span {
    left: -13px;
}
.button.button-reveal.button-large.tright:hover span {
    left: -19px;
}
.button.button-reveal.button-xlarge.tright:hover span {
    left: -22px;
}
.button.button-full {
    display: block;
    width: 100%;
    white-space: normal;
    margin: 0;
    height: auto;
    line-height: 1.6;
    padding: 30px 0;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    border-radius: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}
.feature-box h3, .promo-uppercase {
    text-transform: uppercase;
}
.button.button-full.button-light {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}
.button.button-full strong {
    font-weight: 700;
    border-bottom: 2px solid #eee;
}
body:not(.device-touch) .button.button-full strong {
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.button.button-full.button-light strong {
    border-bottom-color: #333;
}
.button.button-full.button-light:hover strong {
    border-bottom-color: #eee;
}
.button.button-circle {
    border-radius: 20px;
}
.button.button-mini.button-circle {
    border-radius: 14px;
}
.button.button-small.button-circle {
    border-radius: 17px;
}
.button.button-large.button-circle {
    border-radius: 23px;
}
.button.button-xlarge.button-circle {
    border-radius: 26px;
}
.button.button-border.button-fill {
    overflow: hidden;
    transform-style: preserve-3d;
    -webkit-mask-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    -webkit-backface-visibility: hidden;
}
.button.button-border.button-fill span {
    position: relative;
}
.button.button-border.button-fill:hover {
    background-color: transparent!important;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.button.button-border.button-fill.button-light:hover {
    border-color: #eee!important;
    color: #333!important;
    text-shadow: none;
}
.button.button-border.button-fill:before {
    content: "";
    position: absolute;
    background-color: #444;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-backface-visibility: hidden;
}
.button.button-border.button-fill.fill-from-right:before, .promo a.button {
    left: auto;
    right: 0;
}
.button.button-border.button-fill.button-light:before {
    background-color: #eee;
}
.button.button-border.button-fill:hover:before {
    width: 100%}
.button.button-border.button-fill.fill-from-bottom:before, .button.button-border.button-fill.fill-from-top:before {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.button.button-border.button-fill.fill-from-top:before {
    width: 100%;
    height: 0;
}
.button.button-border.button-fill.fill-from-top:hover:before {
    height: 100%}
.button.button-border.button-fill.fill-from-bottom:before {
    width: 100%;
    height: 0;
    top: auto;
    bottom: 0;
}
.button.button-border.button-fill.fill-from-bottom:hover:before {
    height: 100%}
.button-red {
    background-color: #c02942;
}
.button-3d.button-red:hover, .button-border.button-red.button-fill:before, .button-border.button-red:hover, .button-reveal.button-red:hover {
    background-color: #c02942!important;
}
.button-border.button-red {
    color: #c02942;
    border-color: #c02942;
}
.button-teal {
    background-color: #53777a;
}
.button-3d.button-teal:hover, .button-border.button-teal.button-fill:before, .button-border.button-teal:hover, .button-reveal.button-teal:hover {
    background-color: #53777a!important;
}
.button-border.button-teal {
    color: #53777a;
    border-color: #53777a;
}
.button-yellow {
    background-color: #ecd078;
}
.button-3d.button-yellow:hover, .button-border.button-yellow.button-fill:before, .button-border.button-yellow:hover, .button-reveal.button-yellow:hover {
    background-color: #ecd078!important;
}
.button-border.button-yellow, .button-border.button-yellow.button-fill.button-light:hover {
    color: #ecd078!important;
    border-color: #ecd078!important;
}
.button-border.button-yellow.button-fill.button-light:hover, .button-border.button-yellow:hover {
    color: #333!important;
}
.button-green {
    background-color: #59ba41;
}
.button-3d.button-green:hover, .button-border.button-green.button-fill:before, .button-border.button-green:hover, .button-reveal.button-green:hover {
    background-color: #59ba41!important;
}
.button-border.button-green {
    color: #59ba41;
    border-color: #59ba41;
}
.button-brown {
    background-color: #774f38;
}
.button-3d.button-brown:hover, .button-border.button-brown.button-fill:before, .button-border.button-brown:hover, .button-reveal.button-brown:hover {
    background-color: #774f38!important;
}
.button-border.button-brown {
    color: #774f38;
    border-color: #774f38;
}
.button-aqua {
    background-color: #40c0cb;
}
.button-3d.button-aqua:hover, .button-border.button-aqua.button-fill:before, .button-border.button-aqua:hover, .button-reveal.button-aqua:hover {
    background-color: #40c0cb!important;
}
.button-border.button-aqua {
    color: #40c0cb;
    border-color: #40c0cb;
}
.button-lime {
    background-color: #aee239;
}
.button-3d.button-lime:hover, .button-border.button-lime.button-fill:before, .button-border.button-lime:hover, .button-reveal.button-lime:hover {
    background-color: #aee239!important;
}
.button-border.button-lime {
    color: #aee239;
    border-color: #aee239;
}
.button-purple {
    background-color: #5d4157;
}
.button-3d.button-purple:hover, .button-border.button-purple.button-fill:before, .button-border.button-purple:hover, .button-reveal.button-purple:hover {
    background-color: #5d4157!important;
}
.button-border.button-purple {
    color: #5d4157;
    border-color: #5d4157;
}
.button-leaf {
    background-color: #a8caba;
}
.button-3d.button-leaf:hover, .button-border.button-leaf.button-fill:before, .button-border.button-leaf:hover, .button-reveal.button-leaf:hover {
    background-color: #a8caba!important;
}
.button-border.button-leaf {
    color: #a8caba;
    border-color: #a8caba;
}
.button-pink {
    background-color: #f89fa1;
}
.button-3d.button-pink:hover, .button-border.button-pink.button-fill:before, .button-border.button-pink:hover, .button-reveal.button-pink:hover {
    background-color: #f89fa1!important;
}
.button-border.button-pink {
    color: #f89fa1;
    border-color: #f89fa1;
}
.button-dirtygreen {
    background-color: #1693a5;
}
.button-3d.button-dirtygreen:hover, .button-border.button-dirtygreen.button-fill:before, .button-border.button-dirtygreen:hover, .button-reveal.button-dirtygreen:hover {
    background-color: #1693a5!important;
}
.button-border.button-dirtygreen {
    color: #1693a5;
    border-color: #1693a5;
}
.button-blue {
    background-color: #1265a8;
}
.button-3d.button-blue:hover, .button-border.button-blue.button-fill:before, .button-border.button-blue:hover, .button-reveal.button-blue:hover {
    background-color: #1265a8!important;
}
.button-border.button-blue {
    color: #1265a8;
    border-color: #1265a8;
}
.button-amber {
    background-color: #eb9c4d;
}
.button-3d.button-amber:hover, .button-border.button-amber.button-fill:before, .button-border.button-amber:hover, .button-reveal.button-amber:hover {
    background-color: #eb9c4d!important;
}
.button-border.button-amber {
    color: #eb9c4d;
    border-color: #eb9c4d;
}
.button-black {
    background-color: #111;
}
.button-3d.button-black:hover, .button-border.button-black.button-fill:before, .button-border.button-black:hover, .button-reveal.button-black:hover {
    background-color: #111!important;
}
.button-border.button-black {
    color: #111;
    border-color: #111;
}
.button-white {
    background-color: #f9f9f9;
}
.button-3d.button-white:hover, .button-reveal.button-white:hover {
    background-color: #f9f9f9!important;
}
.button.button-nohover:hover {
    opacity: inherit!important;
    background-color: inherit!important;
    color: inherit!important;
    border-color: inherit!important;
}
.promo {
    position: relative;
    padding: 30px 200px 30px 0;
}
.promo h3 {
    font-weight: 700;
    margin-bottom: 0;
}
.promo>.container>span, .promo>span {
    display: block;
    color: #444;
    font-weight: 300;
    font-size: 16px;
    margin-top: 6px;
}
.promo a.button {
    position: absolute;
    top: 50%;
    margin: -18px 0 0;
}
.promo.promo-border a.button, .promo.promo-dark a.button, .promo.promo-light a.button {
    right: 30px;
}
.promo a.button.button-mini {
    margin-top: -12px;
}
.promo a.button.button-small {
    margin-top: -15px;
}
.promo a.button.button-large {
    margin-top: -22px;
}
.promo a.button.button-xlarge {
    margin-top: -25px;
}
.promo a.button.button-desc {
    margin-top: -40px;
}
.promo-uppercase h3 {
    font-size: 22px;
}
.promo-uppercase>.container>span, .promo-uppercase>span {
    font-size: 15px;
}
.promo.promo-border {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding-left: 30px;
}
.promo.promo-light {
    background-color: #f5f5f5;
    border-radius: 3px;
    padding-left: 30px;
}
.promo.promo-dark {
    border: 0!important;
    background-color: #333;
    padding: 30px 200px 30px 30px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    border-radius: 3px;
}
.promo.promo-dark h3 {
    color: #fff;
}
.promo.promo-dark>.container>h3 span, .promo.promo-dark>h3 span {
    padding: 2px 8px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .15);
    color: #fff;
    font-weight: 400;
}
.promo.promo-dark>.container>span, .promo.promo-dark>span {
    color: #ccc;
    margin-top: 8px;
}
.promo.promo-flat {
    background-color: #24fbbf;
}
.promo.promo-flat>.container>span, .promo.promo-flat>span {
    color: rgba(255, 255, 255, .9);
}
.promo.promo-flat a.button:not(.button-border) {
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
}
.promo.promo-flat a.button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #444;
    text-shadow: none;
}
.promo-full {
    border-radius: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    padding: 40px 0!important;
}
.promo-full a.button {
    right: 15px!important;
}
.promo-full.promo-right a.button {
    right: auto!important;
    left: 15px!important;
}
.promo.parallax {
    padding: 80px 0!important;
}
.promo.promo-right {
    text-align: right;
    padding: 30px 0 30px 200px;
}
.promo.promo-right a.button {
    left: 0;
    right: auto;
}
.promo.promo-dark.promo-right:not(.promo-mini), .promo.promo-right.promo-border:not(.promo-mini) {
    padding-right: 30px;
}
.promo.promo-dark.promo-right a.button, .promo.promo-right.promo-border a.button {
    left: 30px;
}
.promo.promo-center a.button, .promo.promo-mini a.button {
    margin: 20px 0 0;
    left: 0!important;
    position: relative;
    top: 0;
    right: 0;
}
.promo.promo-center {
    text-align: center;
    padding: 30px 20px;
}
.promo.promo-mini {
    text-align: left;
    padding: 20px 25px;
}
.promo.promo-mini h3 {
    font-size: 20px;
    line-height: 1.5;
}
.promo.promo-mini.promo-uppercase h3 {
    font-size: 18px;
}
.promo.promo-mini.promo-dark h3 {
    line-height: 1.7;
}
.promo.promo-mini.promo-center {
    text-align: center;
}
.promo.promo-mini.promo-right {
    text-align: right;
}
.feature-box {
    position: relative;
    margin-top: 20px;
    padding: 0 0 0 80px;
}
.feature-box:first-child {
    margin-top: 0;
}
.feature-box .fbox-icon {
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    top: 0;
    left: 0;
}
.feature-box .fbox-icon a, .feature-box .fbox-icon i, .feature-box .fbox-icon img {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    color: #fff;
}
.feature-box .fbox-icon i, .feature-box .fbox-icon img {
    border-radius: 50%;
    background-color: #24fbbf;
}
.feature-box .fbox-icon i {
    font-style: normal;
    font-size: 28px;
    text-align: center;
    line-height: 64px;
}
.feature-box h3 {
    font-family: Inter-Bold;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #333;
}
.feature-box p {
    margin: 8px 0 0;
    color: #999;
}
.feature-box .before-heading {
    font-size: 14px;
}
.feature-box.fbox-large {
    padding: 0 0 0 115px;
}
.feature-box.fbox-large .fbox-icon {
    width: 96px;
    height: 96px;
}
.feature-box.fbox-large .fbox-icon i {
    font-size: 42px;
    line-height: 96px;
}
.feature-box.fbox-outline .fbox-icon {
    border: 1px solid #24fbbf;
    border-radius: 50%;
    padding: 3px;
}
.feature-box.fbox-outline .fbox-icon i {
    line-height: 56px;
}
.feature-box.fbox-outline.fbox-large .fbox-icon {
    padding: 4px;
}
.feature-box.fbox-outline.fbox-large .fbox-icon i {
    line-height: 86px;
}
.feature-box.fbox-rounded .fbox-icon, .feature-box.fbox-rounded .fbox-icon i, .feature-box.fbox-rounded .fbox-icon img {
    border-radius: 3px!important;
}
.feature-box.fbox-rounded.fbox-large .fbox-icon, .feature-box.fbox-rounded.fbox-large .fbox-icon i, .feature-box.fbox-rounded.fbox-large .fbox-icon img {
    border-radius: 4px!important;
}
.feature-box.fbox-light.fbox-outline .fbox-icon {
    border-color: #e5e5e5;
}
.feature-box.fbox-light .fbox-icon i, .feature-box.fbox-light .fbox-icon img {
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    color: #444;
}
.feature-box.fbox-light .fbox-icon i {
    line-height: 62px;
}
.feature-box.fbox-light.fbox-outline .fbox-icon i {
    line-height: 54px;
}
.feature-box.fbox-light.fbox-large .fbox-icon i {
    line-height: 96px;
}
.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i {
    line-height: 84px;
}
.feature-box.fbox-dark.fbox-outline .fbox-icon {
    border-color: #444;
}
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {
    background-color: #333;
}
.feature-box.fbox-border .fbox-icon {
    border: 1px solid #24fbbf;
    border-radius: 50%;
    padding: 0;
}
.feature-box.fbox-border .fbox-icon i, .feature-box.fbox-border .fbox-icon img {
    border: none;
    background-color: transparent!important;
    color: #24fbbf;
}
.feature-box.fbox-border .fbox-icon i {
    line-height: 62px!important;
}
.feature-box.fbox-border.fbox-large .fbox-icon i {
    line-height: 94px!important;
}
.feature-box.fbox-border.fbox-light .fbox-icon {
    border-color: #e5e5e5;
}
.feature-box.fbox-border.fbox-light .fbox-icon i, .feature-box.fbox-border.fbox-light .fbox-icon img {
    color: #888;
}
.feature-box.fbox-border.fbox-dark .fbox-icon {
    border-color: #333;
}
.feature-box.fbox-border.fbox-dark .fbox-icon i, .feature-box.fbox-border.fbox-dark .fbox-icon img {
    color: #444;
}
.feature-box.fbox-plain .fbox-icon {
    border: none!important;
    height: auto!important;
}
.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {
    border: none!important;
    background-color: transparent!important;
    color: #24fbbf;
    border-radius: 0;
}
.feature-box.fbox-plain .fbox-icon i {
    font-size: 48px;
    line-height: 1!important;
}
.feature-box.fbox-plain .fbox-icon img {
    height: 64px;
}
.feature-box.fbox-plain.fbox-image .fbox-icon {
    width: auto;
}
.feature-box.fbox-plain.fbox-image .fbox-icon img {
    width: auto;
    display: inline-block;
}
.feature-box.fbox-plain.fbox-small {
    padding-left: 42px;
}
.feature-box.fbox-plain.fbox-small .fbox-icon {
    width: 28px;
}
.feature-box.fbox-plain.fbox-small h3 {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 10px;
}
.feature-box.fbox-plain.fbox-small p {
    margin-left: -42px;
}
.feature-box.fbox-plain.fbox-small .fbox-icon i {
    font-size: 28px;
}
.feature-box.fbox-plain.fbox-small .fbox-icon img {
    height: 28px;
}
.feature-box.fbox-plain.fbox-large .fbox-icon i {
    font-size: 72px;
}
.feature-box.fbox-plain.fbox-large .fbox-icon img {
    height: 96px;
}
.feature-box.fbox-plain.fbox-light .fbox-icon i, .feature-box.fbox-plain.fbox-light .fbox-icon img {
    color: #888;
}
.feature-box.fbox-plain.fbox-dark .fbox-icon i, .feature-box.fbox-plain.fbox-dark .fbox-icon img {
    color: #444;
}
.feature-box.fbox-center {
    padding: 0;
    text-align: center;
}
.feature-box.fbox-center.fbox-small {
    padding-left: 0!important;
}
.feature-box.fbox-center .fbox-icon {
    position: relative;
    width: 96px;
    height: 96px;
    margin: 0 auto 30px;
}
.feature-box.fbox-center .fbox-icon i {
    font-size: 42px;
    line-height: 96px;
}
.feature-box.fbox-center.fbox-outline .fbox-icon i {
    line-height: 88px;
}
.feature-box.fbox-center p {
    font-size: 14px;
    margin-top: 15px;
}
.feature-box.fbox-center.fbox-large .fbox-icon {
    width: 128px;
    height: 128px;
}
.feature-box.fbox-center.fbox-large .fbox-icon i {
    font-size: 70px;
    line-height: 128px;
}
.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i {
    line-height: 118px;
}
.feature-box.fbox-center.fbox-light .fbox-icon i {
    line-height: 94px;
}
.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i {
    line-height: 86px;
}
.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i {
    line-height: 114px;
}
.feature-box.fbox-center.fbox-border .fbox-icon i {
    line-height: 94px!important;
}
.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i {
    line-height: 126px!important;
}
.feature-box.fbox-center.fbox-plain .fbox-icon i {
    font-size: 84px;
}
.feature-box.fbox-center.fbox-plain .fbox-icon img {
    height: 96px;
}
.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i {
    font-size: 112px;
}
.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img {
    height: 128px;
}
.feature-box.fbox-center.fbox-small .fbox-icon {
    width: 64px;
    height: 64px;
}
.feature-box.fbox-center.fbox-small .fbox-icon i {
    font-size: 28px;
    line-height: 64px;
}
.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i {
    line-height: 58px;
}
.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i {
    line-height: 54px;
}
.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i {
    line-height: 62px!important;
}
.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i {
    font-size: 56px;
}
.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img {
    height: 64px;
}
.feature-box.fbox-center.fbox-small p {
    font-size: 14px;
    margin-top: 10px;
}
.feature-box.fbox-center.fbox-plain.fbox-small p {
    margin-left: 0;
}
.feature-box.fbox-right {
    padding: 0 80px 0 0;
    text-align: right;
}
.feature-box.fbox-right.fbox-large {
    padding-right: 115px;
}
.feature-box.fbox-right .fbox-icon {
    left: auto;
    right: 0;
}
.feature-box.fbox-right.fbox-plain.fbox-small {
    padding: 0 42px 0 0;
}
.feature-box.fbox-right.fbox-plain.fbox-small p {
    margin: 0 -42px 0 0;
}
.feature-box h3+.fbox-icon {
    margin-top: 20px!important;
}
.feature-box h3 span.subtitle {
    display: block;
    margin-top: 5px;
    color: #444;
    font-weight: 300;
    text-transform: none;
}
.feature-box.fbox-center:not(.fbox-bg) h3:after {
    content: "";
    display: block;
    margin: 20px auto;
    width: 30px;
    border-top: 2px solid #555;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
}
.feature-box.fbox-center:not(.fbox-bg):hover h3:after {
    width: 50px;
}
.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after, .feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after {
    display: none;
}
.feature-box.fbox-center.fbox-italic p {
    font-style: italic;
    font-family: Lato, sans-serif;
}
.feature-box.fbox-bg.fbox-center {
    margin-top: 68px;
    padding: 68px 30px 30px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.feature-box.fbox-bg.fbox-center:first-child {
    margin-top: 48px;
}
.feature-box.fbox-bg.fbox-center.fbox-large {
    margin-top: 84px;
    padding-top: 84px;
}
.feature-box.fbox-bg.fbox-center.fbox-large:first-child {
    margin-top: 64px;
}
.feature-box.fbox-bg.fbox-center .fbox-icon {
    position: absolute;
    top: -48px;
    left: 50%;
    margin: 0 0 0 -48px;
}
.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
    top: -64px;
    left: 50%;
    margin-left: -64px;
}
.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon {
    background-color: #fff;
}
.fbox-effect .fbox-icon i {
    z-index: 1;
    -webkit-transition: background-color .3s, color .3s;
    -o-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
}
.fbox-effect .fbox-icon i:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: -3px;
    left: -3px;
    padding: 3px;
    box-shadow: 0 0 0 2px #333;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform .3s, opacity .3s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform .3s, opacity .3s;
    transform: scale(.8);
    opacity: 0;
}
.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after, .fbox-rounded.fbox-effect .fbox-icon i:after {
    border-radius: 3px;
}
.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {
    background-color: #333;
    color: #fff;
}
.fbox-effect.fbox-dark .fbox-icon i:after {
    box-shadow: 0 0 0 2px #24fbbf;
}
.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {
    background-color: #24fbbf;
}
.fbox-effect .fbox-icon i:hover:after, .fbox-effect:hover .fbox-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.fbox-border.fbox-effect .fbox-icon i {
    -webkit-transition: color .5s, box-shadow .5s, background-color .5s;
    -o-transition: color .5s, box-shadow .5s, background-color .5s;
    transition: color .5s, box-shadow .5s, background-color .5s;
}
.fbox-border.fbox-effect .fbox-icon i:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    box-shadow: none;
    background-image: url(images/icons/iconalt.html);
    background-position: center center;
    background-size: 100% 100%;
    -webkit-transition: -webkit-transform .5s, opacity .5s, background-color .5s;
    -o-transition: -moz-transform .5s, opacity .5s, background-color .5s;
    transition: transform .5s, opacity .5s, background-color .5s;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
    background-color: #333;
}
.fbox-border.fbox-effect .fbox-icon i:hover, .fbox-border.fbox-effect:hover .fbox-icon i {
    color: #fff;
    box-shadow: 0 0 0 1px #333;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #24fbbf;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
    background-color: #24fbbf;
}
.fbox-border.fbox-effect .fbox-icon i:hover:after, .fbox-border.fbox-effect:hover .fbox-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.feature-box.media-box {
    padding: 0;
}
.feature-box.media-box .fbox-media {
    margin: 0 0 25px;
}
.feature-box.media-box .fbox-media, .feature-box.media-box .fbox-media a, .feature-box.media-box .fbox-media img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}
.feature-box.media-box .fbox-media iframe {
    display: block;
}
.feature-box.media-box p {
    margin-top: 17px;
}
.feature-box.media-box.fbox-bg .fbox-media {
    margin: 0;
}
.feature-box.media-box.fbox-bg .fbox-desc {
    padding: 25px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}
.feature-box.media-box.fbox-bg .fbox-media img {
    border-radius: 5px 5px 0 0;
}
.flipbox {
    perspective: 1000px;
}
.flipbox-inner {
    transition: .5s;
    transition-timing-function: ease;
    position: relative;
    transform-style: preserve-3d;
}
.flipbox-back, .flipbox-front {
    -webkit-backface-visibility: hidden;
}
.flipbox-front {
    z-index: 2;
}
.flipbox-back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.flipbox:not(.flipbox-vertical) .flipbox-front {
    transform: rotateY(0);
}
.flipbox:not(.flipbox-vertical) .flipbox-back {
    transform: rotateY(-180deg);
}
.flipbox.flipbox-vertical .flipbox-front {
    transform: rotateX(0);
}
.flipbox.flipbox-vertical .flipbox-back {
    transform: rotateX(-180deg);
}
.flipbox:not(.flipbox-vertical).hover .flipbox-inner, .flipbox:not(.flipbox-vertical):hover .flipbox-inner {
    transform: rotateY(180deg);
}
.flipbox.flipbox-vertical.hover .flipbox-inner, .flipbox.flipbox-vertical:hover .flipbox-inner {
    transform: rotateX(180deg);
}
.flip-card, .owl-carousel .owl-item img, .slider-element .owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
}
.process-steps {
    margin: 0 0 40px;
    list-style: none;
}
.process-steps li {
    float: left;
    position: relative;
    width: 25%;
    text-align: center;
    overflow: hidden;
}
.process-steps.process-2 li {
    width: 50%}
.process-steps.process-3 li {
    width: 33.33%}
.process-steps.process-5 li {
    width: 20%}
.process-steps li .i-circled {
    margin-bottom: 0!important;
}
.process-steps li .i-bordered {
    background-color: #fff;
}
.process-steps li h5 {
    margin: 15px 0 0;
    font-size: 16px;
    font-weight: 300;
}
.process-steps li.active h5, .process-steps li.ui-tabs-active h5 {
    font-weight: 600;
    color: #24fbbf;
}
.process-steps li.active a, .process-steps li.ui-tabs-active a {
    background-color: #24fbbf!important;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    border-color: #24fbbf!important;
}
.process-steps li:after, .process-steps li:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    margin-left: -26px;
    width: 50%;
    border-top: 1px dashed #ddd;
}
.process-steps li:after {
    left: auto;
    right: 0;
    margin: 0 -26px 0 0;
}
.process-steps li:first-child:before, .process-steps li:last-child:after {
    display: none;
}
.style-msg, .style-msg2 {
    position: relative;
    display: block;
    color: #444;
    border-left: 4px solid rgba(0, 0, 0, .1);
    margin-bottom: 20px;
}
.style-msg2 {
    border-left: 4px solid rgba(0, 0, 0, .2);
}
.successmsg {
    background: #c5ebd4;
    color: #184b21;
}
.errormsg {
    background: #fcc;
    color: #740d0a;
}
.infomsg {
    background: #b9dff4;
    color: #124f70;
}
.alertmsg {
    background: #fce0b6;
    color: #975e06;
}
.style-msg .sb-msg, .style-msg2 .msgtitle, .style-msg2 .sb-msg {
    display: block;
    padding: 15px;
    border-left: 1px solid rgba(255, 255, 255, .5);
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .6);
}
.style-msg2 .msgtitle {
    background: rgba(0, 0, 0, .15);
    border-top: none;
    border-bottom: none;
    font-size: 15px;
    font-weight: 700;
}
.style-msg-light .msgtitle, .style-msg-light .sb-msg {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}
.style-msg2 .sb-msg {
    font-weight: 400;
}
.acctitle, .si-share span, .toggle .toggleta {
    font-weight: 700;
}
.style-msg2 ol, .style-msg2 ul {
    margin: 0 0 0 30px;
}
.style-msg2 ol {
    list-style-type: decimal;
}
.style-msg2 ul {
    list-style-type: disc;
}
.alert i, .msgtitle i, .sb-msg i {
    position: relative;
    top: 1px;
    font-size: 14px;
    width: 14px;
    text-align: center;
    margin-right: 5px;
}
.style-msg .close {
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
}
.i-bordered, .i-circled, .i-plain, .i-rounded, .social-icon {
    display: block;
    float: left;
    margin: 4px 11px 7px 0;
    text-align: center!important;
    font-size: 28px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    cursor: pointer;
    font-style: normal;
}
body:not(.device-touch) .i-bordered, body:not(.device-touch) .i-circled, body:not(.device-touch) .i-plain, body:not(.device-touch) .i-rounded, body:not(.device-touch) .social-icon {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.i-bordered, .i-circled, .i-rounded {
    width: 52px!important;
    height: 52px!important;
    line-height: 52px!important;
    background-color: #444;
    border-radius: 3px;
}
.i-bordered {
    border: 1px solid #555;
    line-height: 50px!important;
    background-color: transparent!important;
    color: #444;
    text-shadow: none;
}
.i-light, .i-plain {
    text-shadow: 1px 1px 1px #fff;
}
.i-plain {
    width: 36px!important;
    height: 36px!important;
    font-size: 28px;
    line-height: 36px!important;
    color: #444;
}
.i-plain:hover {
    color: #777;
}
.i-circled {
    border-radius: 50%}
.i-light {
    background-color: #f5f5f5;
    color: #444;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
}
.i-alt {
    background-image: url(images/icons/iconalt.html);
    background-position: center center;
    background-size: 100% 100%}
.i-circled:hover, .i-rounded:hover {
    background-color: #24fbbf;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 rgba(0, 0, 0, .2);
}
.i-bordered:hover {
    background-color: #444!important;
    color: #fff;
    border-color: #444;
}
.i-small.i-bordered, .i-small.i-circled, .i-small.i-plain, .i-small.i-rounded {
    margin: 4px 11px 7px 0;
    font-size: 14px;
}
.i-small.i-bordered, .i-small.i-circled, .i-small.i-rounded {
    width: 28px!important;
    height: 28px!important;
    line-height: 28px!important;
}
.i-small.i-bordered {
    line-height: 26px!important;
}
.i-small.i-plain {
    width: 18px!important;
    height: 18px!important;
    font-size: 14px;
    line-height: 18px!important;
}
.i-medium.i-bordered, .i-medium.i-circled, .i-medium.i-plain, .i-medium.i-rounded {
    margin: 6px 13px 9px 0;
    font-size: 21px;
}
.i-medium.i-bordered, .i-medium.i-circled, .i-medium.i-rounded {
    width: 36px!important;
    height: 36px!important;
    line-height: 36px!important;
}
.i-medium.i-bordered {
    line-height: 34px!important;
}
.i-medium.i-plain {
    width: 28px!important;
    height: 28px!important;
    font-size: 20px;
    line-height: 28px!important;
}
.i-large.i-bordered, .i-large.i-circled, .i-large.i-plain, .i-large.i-rounded {
    margin: 4px 11px 7px 0;
    font-size: 42px;
}
.i-large.i-bordered, .i-large.i-circled, .i-large.i-rounded {
    width: 64px!important;
    height: 64px!important;
    line-height: 64px!important;
}
.i-large.i-bordered {
    line-height: 62px!important;
}
.i-large.i-plain {
    width: 48px!important;
    height: 48px!important;
    font-size: 42px;
    line-height: 48px!important;
}
.i-xlarge.i-bordered, .i-xlarge.i-circled, .i-xlarge.i-plain, .i-xlarge.i-rounded {
    margin: 4px 11px 7px 0;
    font-size: 56px;
}
.i-xlarge.i-bordered, .i-xlarge.i-circled, .i-xlarge.i-rounded {
    width: 84px!important;
    height: 84px!important;
    line-height: 84px!important;
}
.i-xlarge.i-bordered {
    line-height: 82px!important;
}
.i-xlarge.i-plain {
    width: 64px!important;
    height: 64px!important;
    font-size: 56px;
    line-height: 64px!important;
}
.i-xxlarge.i-bordered, .i-xxlarge.i-circled, .i-xxlarge.i-plain, .i-xxlarge.i-rounded {
    margin: 6px 15px 10px 0;
    font-size: 64px;
}
.i-xxlarge.i-bordered, .i-xxlarge.i-circled, .i-xxlarge.i-rounded {
    width: 96px!important;
    height: 96px!important;
    line-height: 96px!important;
}
.i-xxlarge.i-bordered {
    line-height: 94px!important;
}
.i-xxlarge.i-plain {
    width: 80px!important;
    height: 80px!important;
    font-size: 64px;
    line-height: 80px!important;
}
.i-overlay, .i-overlay a {
    display: block;
    position: absolute;
    width: 100%!important;
    height: 100%!important;
    top: 0;
    left: 0;
    text-align: center;
    background: url(images/grid.html) rgba(0, 0, 0, .2);
}
.i-overlay a {
    background: 0 0;
}
.i-overlay i, .i-overlay img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    width: 48px!important;
    height: 48px!important;
    font-size: 48px;
    line-height: 1;
    color: #e5e5e5;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
}
.i-overlay i {
    margin: -18px 0 0 -18px;
    width: 36px!important;
    height: 36px!important;
    line-height: 36px;
    font-size: 24px;
}
.on-hover.i-overlay {
    opacity: 0;
}
body:not(.device-touch) .on-hover.i-overlay {
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.on-hover.i-overlay:hover {
    opacity: 1;
}
.social-icon {
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px!important;
    color: #24fbbf;
    text-shadow: none;
    border: 1px solid #ffffff9e;
    border-radius: 2px;
    overflow: hidden;
}
.si-rounded {
    border-radius: 50%}
.si-borderless {
    border-color: transparent!important;
}
.si-dark, .si-light {
    border-color: transparent;
}
.si-dark {
    background-color: #444;
    color: #fff!important;
}
.si-light {
    background-color: rgba(0, 0, 0, .05);
    color: #666!important;
}
.si-colored {
    border-color: transparent!important;
}
.si-colored.social-icon, .social-icon:hover {
    border-color: transparent;
}
.si-colored i {
    color: #fff;
}
.social-icon.si-large {
    margin: 0 10px 10px 0;
    width: 56px;
    height: 56px;
    font-size: 30px;
    line-height: 54px!important;
}
.social-icon.si-small {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 30px!important;
}
.social-icon i {
    display: block;
    position: relative;
}
body:not(.device-touch) .social-icon i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.social-icon i:last-child {
    color: #fff!important;
}
.social-icon:hover i:first-child {
    margin-top: -38px;
}
.social-icon.si-large:hover i:first-child {
    margin-top: -54px;
}
.social-icon.si-small:hover i:first-child {
    margin-top: -30px;
}
.social-icon:hover {
    color: #555;
}
.si-sticky {
    position: fixed;
    top: 50%;
    left: 5px;
    width: 36px;
    z-index: 100;
}
.si-share, .toggle {
    position: relative;
}
.si-sticky.si-sticky-right {
    left: auto;
    right: 8px;
}
.si-share {
    padding-left: 5px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.si-share span {
    line-height: 36px;
    font-size: 13px;
}
.si-share div {
    float: right;
}
.si-share .social-icon {
    margin: -1px 0;
    border-radius: 0;
    font-size: 15px;
}
.si-colored.si-facebook, .si-facebook:hover {
    background-color: #3b5998!important;
}
.si-colored.si-delicious, .si-delicious:hover {
    background-color: #205cc0!important;
}
.si-colored.si-paypal, .si-paypal:hover {
    background-color: #00588b!important;
}
.si-colored.si-flattr, .si-flattr:hover {
    background-color: #f67c1a!important;
}
.si-android:hover, .si-colored.si-android {
    background-color: #a4c639!important;
}
.si-colored.si-smashmag, .si-smashmag:hover {
    background-color: #e53b2c!important;
}
.si-colored.si-gplus, .si-gplus:hover {
    background-color: #dd4b39!important;
}
.si-colored.si-wikipedia, .si-wikipedia:hover {
    background-color: #333!important;
}
.si-colored.si-stumbleupon, .si-stumbleupon:hover {
    background-color: #f74425!important;
}
.si-colored.si-foursquare, .si-foursquare:hover {
    background-color: #25a0ca!important;
}
.si-call:hover, .si-colored.si-call {
    background-color: #444!important;
}
.si-colored.si-ninetyninedesigns, .si-ninetyninedesigns:hover {
    background-color: #f26739!important;
}
.si-colored.si-forrst, .si-forrst:hover {
    background-color: #5b9a68!important;
}
.si-colored.si-digg, .si-digg:hover {
    background-color: #191919!important;
}
.si-colored.si-spotify, .si-spotify:hover {
    background-color: #81b71a!important;
}
.si-colored.si-reddit, .si-reddit:hover {
    background-color: #c6c6c6!important;
}
.si-blogger:hover, .si-colored.si-blogger {
    background-color: #fc4f08!important;
}
.si-cc:hover, .si-colored.si-cc {
    background-color: #688527!important;
}
.si-colored.si-dribbble, .si-dribbble:hover {
    background-color: #ea4c89!important;
}
.si-colored.si-evernote, .si-evernote:hover {
    background-color: #5ba525!important;
}
.si-colored.si-flickr, .si-flickr:hover {
    background-color: #ff0084!important;
}
.si-colored.si-google, .si-google:hover {
    background-color: #dd4b39!important;
}
.si-colored.si-instapaper, .si-instapaper:hover {
    background-color: #333!important;
}
.si-colored.si-klout, .si-klout:hover {
    background-color: #ff5f52!important;
}
.si-colored.si-linkedin, .si-linkedin:hover {
    background-color: #0e76a8!important;
}
.si-behance:hover, .si-colored.si-behance {
    background-color: #053eff!important;
}
.si-colored.si-dribbble, .si-dribbble:hover {
    background-color: #ea4c89!important;
}
.si-colored.si-vk, .si-vk:hover {
    background-color: #2b587a!important;
}
.si-colored.si-rss, .si-rss:hover {
    background-color: #ee802f!important;
}
.si-colored.si-skype, .si-skype:hover {
    background-color: #00aff0!important;
}
.si-colored.si-twitter, .si-twitter:hover {
    background-color: #00acee!important;
}
.si-colored.si-youtube, .si-youtube:hover {
    background-color: #c4302b!important;
}
.si-colored.si-vimeo, .si-vimeo:hover {
    background-color: #86c9ef!important;
}
.si-aim:hover, .si-colored.si-aim {
    background-color: #fcd20b!important;
}
.si-colored.si-yahoo, .si-yahoo:hover {
    background-color: #720e9e!important;
}
.si-colored.si-email3, .si-email3:hover {
    background-color: #6567a5!important;
}
.si-colored.si-macstore, .si-macstore:hover {
    background-color: #333!important;
}
.si-colored.si-myspace, .si-myspace:hover {
    background-color: #666!important;
}
.si-colored.si-podcast, .si-podcast:hover {
    background-color: #e4b21b!important;
}
.si-cloudapp:hover, .si-colored.si-cloudapp {
    background-color: #525557!important;
}
.si-colored.si-dropbox, .si-dropbox:hover {
    background-color: #3d9ae8!important;
}
.si-colored.si-ebay, .si-ebay:hover {
    background-color: #89c507!important;
}
.si-colored.si-github, .si-github:hover {
    background-color: #171515!important;
}
.si-colored.si-googleplay, .si-googleplay:hover {
    background-color: #dd4b39!important;
}
.si-colored.si-itunes, .si-itunes:hover {
    background-color: #222!important;
}
.si-colored.si-plurk, .si-plurk:hover {
    background-color: #cf5a00!important;
}
.si-colored.si-pinboard, .si-pinboard:hover {
    background-color: #0000e6!important;
}
.si-colored.si-soundcloud, .si-soundcloud:hover {
    background-color: #f70!important;
}
.si-colored.si-tumblr, .si-tumblr:hover {
    background-color: #34526f!important;
}
.si-colored.si-wordpress, .si-wordpress:hover {
    background-color: #1e8cbe!important;
}
.si-colored.si-yelp, .si-yelp:hover {
    background-color: #c41200!important;
}
.si-colored.si-intensedebate, .si-intensedebate:hover {
    background-color: #009ee4!important;
}
.si-colored.si-eventbrite, .si-eventbrite:hover {
    background-color: #f16924!important;
}
.si-colored.si-scribd, .si-scribd:hover {
    background-color: #666!important;
}
.si-colored.si-stripe, .si-stripe:hover {
    background-color: #008cdd!important;
}
.si-colored.si-print, .si-print:hover {
    background-color: #111!important;
}
.si-colored.si-dwolla, .si-dwolla:hover {
    background-color: #ff5c03!important;
}
.si-colored.si-statusnet, .si-statusnet:hover {
    background-color: #131a30!important;
}
.si-acrobat:hover, .si-colored.si-acrobat {
    background-color: #d3222a!important;
}
.si-colored.si-drupal, .si-drupal:hover {
    background-color: #27537a!important;
}
.si-buffer:hover, .si-colored.si-buffer {
    background-color: #333!important;
}
.si-colored.si-pocket, .si-pocket:hover {
    background-color: #ee4056!important;
}
.si-bitbucket:hover, .si-colored.si-bitbucket {
    background-color: #0e4984!important;
}
.si-colored.si-stackoverflow, .si-stackoverflow:hover {
    background-color: #ef8236!important;
}
.si-colored.si-hackernews, .si-hackernews:hover {
    background-color: #f60!important;
}
.si-colored.si-xing, .si-xing:hover {
    background-color: #126567!important;
}
.si-colored.si-instagram, .si-instagram:hover {
    background-color: #b14a98!important;
}
.si-colored.si-quora, .si-quora:hover {
    background-color: #a82400!important;
}
.si-colored.si-openid, .si-openid:hover {
    background-color: #e16309!important;
}
.si-colored.si-steam, .si-steam:hover {
    background-color: #111!important;
}
.si-amazon:hover, .si-colored.si-amazon {
    background-color: #e47911!important;
}
.si-colored.si-disqus, .si-disqus:hover {
    background-color: #e4e7ee!important;
}
.si-colored.si-plancast, .si-plancast:hover {
    background-color: #222!important;
}
.si-appstore:hover, .si-colored.si-appstore {
    background-color: #000!important;
}
.si-colored.si-pinterest, .si-pinterest:hover {
    background-color: #c8232c!important;
}
.si-colored.si-fivehundredpx, .si-fivehundredpx:hover {
    background-color: #111!important;
}
.si-text-color.si-facebook i {
    color: #3b5998;
}
.si-text-color.si-delicious i {
    color: #205cc0;
}
.si-text-color.si-paypal i {
    color: #00588b;
}
.si-text-color.si-flattr i {
    color: #f67c1a;
}
.si-text-color.si-android i {
    color: #a4c639;
}
.si-text-color.si-smashmag i {
    color: #e53b2c;
}
.si-text-color.si-gplus i {
    color: #dd4b39;
}
.si-text-color.si-wikipedia i {
    color: #333;
}
.si-text-color.si-stumbleupon i {
    color: #f74425;
}
.si-text-color.si-foursquare i {
    color: #25a0ca;
}
.si-text-color.si-call i {
    color: #444;
}
.si-text-color.si-ninetyninedesigns i {
    color: #f26739;
}
.si-text-color.si-forrst i {
    color: #5b9a68;
}
.si-text-color.si-digg i {
    color: #191919;
}
.si-text-color.si-spotify i {
    color: #81b71a;
}
.si-text-color.si-reddit i {
    color: #c6c6c6;
}
.si-text-color.si-blogger i {
    color: #fc4f08;
}
.si-text-color.si-cc i {
    color: #688527;
}
.si-text-color.si-dribbble i {
    color: #ea4c89;
}
.si-text-color.si-evernote i {
    color: #5ba525;
}
.si-text-color.si-flickr i {
    color: #ff0084;
}
.si-text-color.si-google i {
    color: #dd4b39;
}
.si-text-color.si-instapaper i {
    color: #333;
}
.si-text-color.si-klout i {
    color: #ff5f52;
}
.si-text-color.si-linkedin i {
    color: #0e76a8;
}
.si-text-color.si-vk i {
    color: #2b587a;
}
.si-text-color.si-rss i {
    color: #ee802f;
}
.si-text-color.si-skype i {
    color: #00aff0;
}
.si-text-color.si-twitter i {
    color: #00acee;
}
.si-text-color.si-youtube i {
    color: #c4302b;
}
.si-text-color.si-vimeo i {
    color: #86c9ef;
}
.si-text-color.si-aim i {
    color: #fcd20b;
}
.si-text-color.si-yahoo i {
    color: #720e9e;
}
.si-text-color.si-email3 i {
    color: #6567a5;
}
.si-text-color.si-macstore i {
    color: #333;
}
.si-text-color.si-myspace i {
    color: #666;
}
.si-text-color.si-podcast i {
    color: #e4b21b;
}
.si-text-color.si-cloudapp i {
    color: #525557;
}
.si-text-color.si-dropbox i {
    color: #3d9ae8;
}
.si-text-color.si-ebay i {
    color: #89c507;
}
.si-text-color.si-github i {
    color: #171515;
}
.si-text-color.si-googleplay i {
    color: #dd4b39;
}
.si-text-color.si-itunes i {
    color: #222;
}
.si-text-color.si-plurk i {
    color: #cf5a00;
}
.si-text-color.si-pinboard i {
    color: #0000e6;
}
.si-text-color.si-soundcloud i {
    color: #f70;
}
.si-text-color.si-tumblr i {
    color: #34526f;
}
.si-text-color.si-wordpress i {
    color: #1e8cbe;
}
.si-text-color.si-yelp i {
    color: #c41200;
}
.si-text-color.si-intensedebate i {
    color: #009ee4;
}
.si-text-color.si-eventbrite i {
    color: #f16924;
}
.si-text-color.si-scribd i {
    color: #666;
}
.si-text-color.si-stripe i {
    color: #008cdd;
}
.si-text-color.si-print i {
    color: #111;
}
.si-text-color.si-dwolla i {
    color: #ff5c03;
}
.si-text-color.si-statusnet i {
    color: #131a30;
}
.si-text-color.si-acrobat i {
    color: #d3222a;
}
.si-text-color.si-drupal i {
    color: #27537a;
}
.si-text-color.si-buffer i {
    color: #333;
}
.si-text-color.si-pocket i {
    color: #ee4056;
}
.si-text-color.si-bitbucket i {
    color: #0e4984;
}
.si-text-color.si-stackoverflow i {
    color: #ef8236;
}
.si-text-color.si-hackernews i {
    color: #f60;
}
.si-text-color.si-xing i {
    color: #126567;
}
.si-text-color.si-instagram i {
    color: #3f729b;
}
.si-text-color.si-quora i {
    color: #a82400;
}
.si-text-color.si-openid i {
    color: #e16309;
}
.si-text-color.si-steam i {
    color: #111;
}
.si-text-color.si-amazon i {
    color: #e47911;
}
.si-text-color.si-disqus i {
    color: #e4e7ee;
}
.si-text-color.si-plancast i {
    color: #222;
}
.si-text-color.si-appstore i {
    color: #000;
}
.si-text-color.si-pinterest i {
    color: #c8232c;
}
.si-text-color.si-fivehundredpx i {
    color: #111;
}
.si-text-color:hover {
    color: #fff;
}
.toggle {
    display: block;
    margin: 0 0 20px;
}
.toggle .togglet, .toggle .toggleta {
    display: block;
    position: relative;
    line-height: 24px;
    padding: 0 0 0 24px;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    cursor: pointer;
}
.toggle .togglet i {
    position: absolute;
    top: 10;
    left: 1;
    width: 16px;
    text-align: center;
    font-size: 28px;
    line-height: 24px;
}
.toggle .togglet i.toggle-open, .toggle .toggleta i.toggle-closed {
    display: none;
}
.toggle .toggleta i.toggle-open {
    display: block;
}
.toggle .togglet.toggleta span.toggle-closed, .toggle .togglet:not(.toggleta) span.toggle-open {
    display: none;
}
.acctitle, .toggle .togglet.toggleta span.toggle-open, .toggle .togglet:not(.toggleta) span.toggle-closed {
    display: block;
}
.toggle .togglec {
    display: block;
    position: relative;
    padding: 10px 0 0 24px;
}
.toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta {
    background-color: #eee;
    line-height: 44px;
    padding: 0 0 0 52px;
    border-radius: 2px;
}
.toggle.toggle-bg .togglet i {
    left: 14px;
    line-height: 44px;
}
.toggle.toggle-bg .togglec {
    padding: 12px 0 0 36px;
}
.toggle.toggle-border {
    border: 1px solid #ccc;
    border-radius: 4px;
}
.toggle.toggle-border .togglet, .toggle.toggle-border .toggleta {
    line-height: 44px;
    padding: 0 15px 0 36px;
}
.toggle.toggle-border .togglet i {
    left: 14px;
    line-height: 44px;
}
.toggle.toggle-border .togglec {
    padding: 0 15px 15px 36px;
}
.faqs .toggle {
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.faqs .toggle .togglet, .faqs .toggle .toggleta {
    font-size: 15px;
}
.faqs .toggle .togglet i {
    top: 1px;
    font-size: 14px;
}
.faqs .toggle .togglec {
    padding-bottom: 10px;
}
.accordion {
    margin-bottom: 20px;
}
.acctitle {
    position: relative;
    line-height: 24px;
    margin: 0;
    font-size: 14px;
    color: #444;
    cursor: pointer;
    border-top: 1px dotted #ddd;
    padding: 10px 0 10px 20px;
}
.acctitlec {
    cursor: auto;
}
.acctitle:first-child {
    border-top: none;
}
.acctitle i {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    text-align: center;
    font-size: 14px;
    line-height: 44px;
}
.acc_content, .tabs, ul.tab-nav-lg li {
    position: relative;
}
.accordion.accordion-bg .acctitle i, .accordion.accordion-border .acctitle i {
    left: 14px;
    line-height: 44px;
}
.acctitle i.acc-open, .acctitlec i.acc-closed {
    display: none;
}
.acctitlec i.acc-open {
    display: block;
}
.acc_content {
    padding: 0 0 15px 20px;
}
.accordion.accordion-bg .acctitle, .accordion.accordion-bg .acctitlec {
    background-color: #eee;
    line-height: 44px;
    padding: 0 0 0 36px;
    margin-bottom: 5px;
    border-top: 0;
}
.accordion.accordion-bg .acc_content {
    padding: 10px 0 15px 36px;
}
.accordion.accordion-border {
    border: 1px solid #ddd;
    border-radius: 4px;
}
.accordion.accordion-border .acctitle, .accordion.accordion-border .acctitlec {
    border-color: #ccc;
    line-height: 44px;
    padding: 0 15px 0 36px;
}
.accordion.accordion-border .acc_content {
    padding: 0 15px 15px 36px;
}
.accordion.accordion-lg .acctitle {
    font-size: 23px;
    line-height: 44px;
    padding-left: 30px;
    font-weight: 400;
}
.accordion.accordion-lg .acctitle i {
    width: 20px;
    font-size: 20px;
    line-height: 64px;
}
.accordion.accordion-lg .acc_content {
    padding: 10px 0 30px 30px;
}
.tabs {
    margin: 0 0 30px;
}
ul.tab-nav:not(.tab-nav-lg) {
    margin: 0;
    border-bottom: 1px solid #ddd;
    list-style: none;
}
ul.tab-nav:not(.tab-nav-lg) li {
    float: left;
    border: 1px solid #ddd;
    border-bottom: 0;
    border-left: 0;
    height: 41px;
    text-align: center;
}
ul.tab-nav:not(.tab-nav-lg) li:first-child {
    margin-left: 15px;
    border-left: 1px solid #ddd;
}
ul.tab-nav:not(.tab-nav-lg) li a {
    display: block;
    padding: 0 15px;
    color: #444;
    height: 40px;
    line-height: 40px;
    background-color: #f2f2f2;
    font-size: 14px;
    font-weight: 700;
}
ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
    position: relative;
    top: 1px;
    background-color: #fff;
}
.tabs.tabs-alt ul.tab-nav li {
    border-color: transparent;
}
.tabs.tabs-alt ul.tab-nav li:first-child {
    border-left: 0;
}
.tabs.tabs-alt ul.tab-nav li a {
    background-color: #fff;
}
.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
    border: 1px solid #ddd;
    border-bottom: 0;
}
.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
    top: -1px;
    height: 43px;
    line-height: 38px;
    border-top: 2px solid #24fbbf;
}
.side-tabs ul.tab-nav li a, .tabs-bordered.side-tabs ul.tab-nav li a {
    line-height: 44px;
    height: auto;
}
.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {
    height: 42px;
}
.tabs.tabs-bb ul.tab-nav li {
    border: 0;
    margin: 0;
}
.tabs.tabs-bb ul.tab-nav li a {
    background-color: transparent;
    border-bottom: 2px solid transparent;
}
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
    border-bottom: 2px solid #24fbbf;
    top: -2px;
    height: 44px;
    line-height: 44px;
}
ul.tab-nav.tab-nav2 {
    border-bottom: 0;
}
ul.tab-nav.tab-nav2 li {
    border: 0;
    margin-left: 10px;
}
ul.tab-nav.tab-nav2 li:first-child {
    margin-left: 0;
    border-left: 0;
}
ul.tab-nav.tab-nav2 li a {
    background-color: #f5f5f5;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
ul.tab-nav.tab-nav2 li.ui-state-active a {
    top: 0;
    background-color: #29052a;
    color: #fff;
}
ul.tab-nav-lg {
    margin-bottom: 20px;
    list-style: none;
}
ul.tab-nav-lg li {
    float: left;
    text-align: center;
    padding: 15px;
}
ul.tab-nav-lg li a {
    display: inline-block;
    color: #444;
    font-family: Inter-Regular;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.team-title span, .testi-content p {
    font-family: Inter-Regular;
    font-style: italic;
    font-size: 16px;
}
ul.tab-nav.tab-nav-lg li i {
    display: block;
    font-size: 28px;
    margin: 0 0 7px;
}
ul.tab-nav-lg li.ui-tabs-active a {
    color: #24fbbf;
}
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after, ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: auto;
    bottom: -50px;
    border: solid transparent;
    border-top-color: #fff;
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}
.tab-container {
    position: relative;
    padding: 20px 0 0;
}
ul.tab-nav li a i {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-right: 3px;
}
.tabs-bordered ul.tab-nav li:first-child {
    margin-left: 0;
}
.tabs-bordered .tab-container {
    border: 1px solid #ddd;
    border-top: 0;
    padding: 20px;
}
.side-tabs ul.tab-nav {
    float: left;
    width: 200px;
    padding: 20px 0;
    border-bottom: 0;
    border-right: 1px solid #ddd;
}
.side-tabs ul.tab-nav li {
    float: none;
    border: 1px solid #ddd;
    border-right: 0;
    border-top: 0;
    height: auto;
    text-align: left;
}
.sidenav li i, .team-desc, .testi-image i {
    text-align: center;
}
.side-tabs ul.tab-nav li:first-child {
    margin-left: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.side-tabs ul.tab-nav li.ui-tabs-active a {
    top: 0;
    right: -1px;
}
.side-tabs .tab-container {
    overflow: hidden;
    padding: 15px 0 0 20px;
}
.ui-tabs .ui-tabs-hide {
    position: absolute!important;
    left: -10000px!important;
    display: block!important;
}
.side-tabs ul.tab-nav.tab-nav2 {
    border: 0;
}
.side-tabs ul.tab-nav.tab-nav2 li {
    border: 0;
    margin: 6px 0 0;
}
.side-tabs ul.tab-nav.tab-nav2 li:first-child {
    margin-top: 0;
}
.side-tabs ul.tab-nav.tab-nav2 li a {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}
.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {
    right: 0;
}
.tabs-bordered.side-tabs ul.tab-nav {
    position: relative;
    padding: 0;
    z-index: 2;
    margin-right: -1px;
}
.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
    right: -1px;
    border-right: 1px solid #fff;
}
.tabs-bordered.side-tabs .tab-container {
    overflow: hidden;
    padding: 20px;
    border-top: 1px solid #ddd;
}
.sidenav {
    width: 100%;
    padding: 0;
    background-color: #fff;
    border-radius: 4px;
}
.sidenav li {
    list-style-type: none;
}
.sidenav li a {
    display: block;
    position: relative;
    margin: 0 0 -1px;
    padding: 11px 20px 11px 14px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    border-right-width: 2px;
    color: #666;
}
.sidenav>li:first-child>a {
    border-radius: 4px 4px 0 0;
}
.sidenav>li:last-child>a {
    border-radius: 0 0 4px 4px;
    border-bottom-width: 2px;
}
.sidenav>.ui-tabs-active>a, .sidenav>.ui-tabs-active>a:hover {
    position: relative;
    z-index: 2;
    border-color: rgba(0, 0, 0, .1)!important;
    color: #fff!important;
    font-weight: 700;
    background-color: #24fbbf!important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.sidenav li ul {
    display: none;
}
.sidenav li.ui-tabs-active ul {
    display: block;
}
.sidenav li li a {
    padding: 6px 20px 6px 35px;
    font-size: 14px;
    border-top: none;
    border-bottom: none;
}
.sidenav li li:first-child a {
    padding-top: 20px;
}
.sidenav li li:last-child a {
    padding-bottom: 20px;
}
.sidenav li i {
    position: relative;
    top: 1px;
    margin-right: 6px;
    font-size: 14px;
    width: 16px;
}
.sidenav .icon-chevron-right {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    left: auto;
    right: 6px;
    margin-top: -8px;
    margin-right: 0;
    opacity: .4;
    font-size: 12px!important;
}
.sidenav>li>a:hover {
    background-color: #f5f5f5;
    color: #222;
}
.sidenav a:hover .icon-chevron-right {
    opacity: .5;
}
.sidenav .ui-tabs-active .icon-chevron-right, .sidenav .ui-tabs-active a:hover .icon-chevron-right {
    opacity: 1;
}
.faqlist li {
    margin-bottom: 5px;
    font-size: 15px;
}
.faqlist li a {
    color: #444;
}
.faqlist li a:hover {
    color: #24fbbf!important;
}
.clients-grid, .testimonials-grid {
    list-style: none;
    overflow: hidden;
}
.clients-grid li, .testimonials-grid li {
    float: left;
    position: relative;
    width: 20%;
    padding: 20px 0;
    -webkit-backface-visibility: hidden;
}
.clients-grid.grid-2 li {
    width: 50%;
    padding: 25px 0;
}
.clients-grid.grid-3 li {
    width: 33.33%}
.clients-grid.grid-4 li {
    width: 25%}
.clients-grid.grid-6 li {
    width: 16.66%}
.clients-grid li a {
    opacity: .6;
}
body:not(.device-touch) .clients-grid li a {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.clients-grid li a:hover {
    opacity: 1;
}
.clients-grid li a, .clients-grid li img {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.clients-grid li a img {
    width: 100%}
.clients-grid li:after, .clients-grid li:before, .testimonials-grid li:after, .testimonials-grid li:before {
    content: "";
    position: absolute;
}
.team, .team-image, .team-title, .testi-content, .testimonial {
    position: relative;
}
.clients-grid li:before, .testimonials-grid li:before {
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px dashed #ddd;
}
.clients-grid li:after, .testimonials-grid li:after {
    width: 100%;
    height: 0;
    top: auto;
    left: 0;
    bottom: -1px;
    border-bottom: 1px dashed #ddd;
}
.testimonials-grid li {
    width: 50%;
    padding: 25px;
}
.testimonials-grid.grid-3 li {
    width: 33.33%}
.testimonials-grid.grid-1 li {
    width: 100%}
.testimonials-grid li .testimonial {
    padding: 0;
    background-color: transparent!important;
    border: 0!important;
    box-shadow: none!important;
}
.testimonial {
    margin-bottom: 30px;
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
.testi-image i, .testi-image img {
    border-radius: 50%}
.testi-image {
    float: left;
    margin-right: 15px;
}
.testi-image, .testi-image a, .testi-image i, .testi-image img {
    display: block;
    width: 64px;
    height: 64px;
}
.testi-image i {
    background-color: #eee;
    line-height: 64px;
    font-size: 28px;
    color: #888;
    text-shadow: 1px 1px 1px #fff;
}
.testi-content {
    overflow: hidden;
}
.testi-content p {
    margin-bottom: 0;
}
.testi-content p:after, .testi-content p:before {
    content: '"'}
.testi-meta {
    margin-top: 13px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.counter.counter-lined+h5:before, .pricing-price:after, .team-overlay:before, .testimonial.twitter-scroll .testi-content p:after, .testimonial.twitter-scroll .testi-content p:before, .testimonial.twitter-scroll .testi-meta:before {
    content: ""}
.testi-meta span {
    display: block;
    font-weight: 400;
    color: #999;
    font-size: 12px;
    text-transform: none;
    padding-left: 10px;
}
.testimonial.twitter-scroll .testi-meta span {
    padding-left: 0;
}
.testimonial.twitter-scroll .testi-meta span a {
    color: #999;
}
.testimonial.twitter-scroll .testi-meta span a:hover {
    color: #222;
}
.testimonial.testimonial-full, .testimonial.testimonial-full[data-animation=fade] {
    padding: 30px;
}
.testimonial.testimonial-full[data-animation=fade] .flexslider {
    overflow: visible!important;
}
.testimonial-full .testi-image {
    float: none;
    margin: 0 auto 20px;
}
.testimonial-full .testi-image, .testimonial-full .testi-image a, .testimonial-full .testi-image i, .testimonial-full .testi-image img {
    display: block;
    width: 72px;
    height: 72px;
}
.testimonial-full .testi-image i {
    line-height: 72px;
}
.testimonial-full .testi-content {
    text-align: center;
    font-size: 18px;
}
.testimonial-full .testi-meta {
    margin-top: 15px;
}
.testimonial-full .testi-meta span {
    padding-left: 0;
}
.section>.testimonial {
    padding: 0;
    background-color: transparent!important;
    border: 0!important;
    box-shadow: none!important;
    max-width: 800px;
    margin: 0 auto;
}
.section>.testimonial[data-animation=fade] {
    padding: 0;
}
.section>.testimonial .testi-content {
    font-size: 22px;
}
.section>.testimonial .testi-meta, .section>.testimonial .testi-meta span {
    font-size: 14px;
}
.testimonial .flex-control-nav {
    top: auto;
    bottom: 6px;
    right: 0;
}
.testimonial .flex-control-nav li {
    margin: 0 2px;
    width: 6px;
    height: 6px;
}
.team-content p:last-child, .team-title h4 {
    margin-bottom: 0;
}
.testimonial .flex-control-nav li a {
    width: 6px!important;
    height: 6px!important;
    border: none;
    background-color: #24fbbf;
    opacity: .5;
}
.testimonial .flex-control-nav li:hover a {
    opacity: .75;
}
.testimonial .flex-control-nav li a.flex-active {
    opacity: 1;
}
.testimonial.testimonial-full .flex-control-nav {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 6px;
    margin-top: 20px;
}
.testimonial.testimonial-full .flex-control-nav li {
    display: inline-block;
    float: none;
}
.team-image img, .team-image>a {
    display: block;
    width: 100%}
.team-desc.team-desc-bg {
    background-color: #fff;
    padding: 10px 0 30px;
}
.team .si-share {
    margin-top: 30px;
    text-align: left;
}
.team .si-share .social-icon {
    font-size: 14px;
    width: 34px;
}
.team-title {
    padding-top: 20px;
}
.team-title h4 {
    display: block;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.team-title span {
    display: block;
    color: #24fbbf;
    font-weight: 400;
    font-size: 15px;
    margin-top: 5px;
}
.counter, label {
    font-family: Raleway, sans-serif;
}
.team-content {
    margin-top: 15px;
    color: #777;
}
.team-overlay, .team-overlay:before {
    opacity: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
}
body:not(.device-touch) .team-overlay {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.team-overlay:before {
    z-index: auto;
    background-color: #fff;
    opacity: .75;
}
.team-overlay .social-icon {
    float: none;
    position: relative;
    z-index: 3;
    margin: 0 3px!important;
    display: inline-block;
}
.team:hover .team-overlay {
    opacity: 1;
}
.team.center .team-title:after {
    left: 50%;
    margin-left: -40px;
}
.team.team-list .team-image {
    float: left;
    width: 250px;
    margin-right: 30px;
    padding: 20px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 20px -10px #29052a73;
}
.team {
    display: flex;
    align-items: center;
}
.team.team-list .team-desc {
    position: relative;
    overflow: hidden;
    text-align: left;
    margin-top: -35px;
}
.team.team-list .team-title {
    padding-top: 0;
}
.team .team-desc>.social-icon {
    margin-top: 20px;
}
.team .team-content~.social-icon {
    margin-top: 30px;
    display: none;
}
.team:not(.team-list) .social-icon {
    display: inline-block;
    float: none;
    margin-left: 6px;
    margin-right: 6px;
}
.pricing {
    position: relative;
}
.pricing [class^=col-] {
    padding: 0;
    margin-top: 20px;
}
.pricing-box {
    position: relative;
    border: 1px solid rgba(0, 0, 0, .075);
    border-radius: 3px;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    background-color: #f5f5f5;
}
.pricing-title {
    padding: 15px 0;
    background-color: #f9f9f9;
    border-radius: 3px 3px 0 0;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.pricing-title h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase;
    color: #811584;
}
.pricing-title span {
    display: block;
    color: #999;
    font-weight: 300;
    font-size: 14px;
    margin-top: 3px;
    text-transform: uppercase;
}
.pricing-price {
    position: relative;
    padding: 25px 0;
    color: #29052a;
    font-family: Inter-Bold;
    font-size: 45px;
    line-height: 1;
}
.pricing-price:after {
    position: absolute;
    width: 100px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    top: auto;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
}
.pricing-price span {
    display: inline-block;
    vertical-align: top;
    margin: 7px 3px 0 0;
    font-size: 28px;
    font-weight: 400;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-price:after, .pricing-box.pricing-minimal .pricing-price:after {
    display: none;
}
.pricing-price span.price-tenure {
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    margin: 0 0 0 3px;
}
.pricing-features {
    border-bottom: 1px solid rgba(0, 0, 0, .075);
}
.pricing-features ul {
    margin: 0;
    padding: 15px 0;
    list-style: none;
}
.pricing-features li {
    padding: 6px 0;
    font-size: 14px;
}
.pricing-action {
    padding: 34px 30px;
}
.pricing-box.best-price {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    z-index: 10;
    margin: -20px -1px 0;
}
.pricing-box.best-price .pricing-title {
    background-color: #fff;
    padding: 20px 0;
}
.pricing-box.best-price .pricing-title h3 {
    font-size: 24px;
}
.pricing-box.best-price .pricing-price {
    color: #24fbbf;
    font-size: 45px;
}
.pricing-box.pricing-minimal .pricing-price {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .075);
}
.pricing.pricing-5 .pricing-box {
    float: left;
    width: 20%;
    margin-top: 20px;
}
.pricing.pricing-5 .pricing-box.best-price {
    margin-top: 0;
}
.pricing.pricing-5 .pricing-box:nth-child(5) {
    margin-left: -1px;
}
.pricing.pricing-5 .pricing-title h3 {
    font-size: 20px;
}
.pricing.pricing-5 .best-price .pricing-title h3 {
    font-size: 20px;
}
.pricing-box.pricing-extended {
    background-color: #fff;
    text-align: left;
}
.pricing-box.pricing-extended .pricing-desc {
    float: left;
    width: 75%;
    padding: 25px;
}
.pricing-box.pricing-extended .pricing-title {
    background-color: transparent;
    padding-top: 0;
    text-align: left;
}
.pricing-box.pricing-extended .pricing-features {
    border: 0;
}
.pricing-box.pricing-extended .pricing-features ul {
    padding: 15px 0 0;
}
.pricing-box.pricing-extended .pricing-features li {
    padding: 6px 0;
    font-size: 15px;
    width: 50%;
    float: left;
}
.pricing-box.pricing-extended .pricing-features ul li i {
    position: relative;
    top: 1px;
    width: 16px;
    margin-right: 2px;
}
.pricing-box.pricing-extended .pricing-action-area {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 25%;
    height: 100%;
    border-left: 1px solid rgba(0, 0, 0, .05);
    background-color: #f9f9f9;
    padding: 30px;
    border-radius: 0 3px 3px 0;
    text-align: center;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-action, .pricing-box.pricing-extended .pricing-action-area .pricing-price {
    padding: 0;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-price {
    padding-bottom: 20px;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure {
    display: block;
    margin: 10px 0 0;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
}
.pricing-box.pricing-extended .pricing-meta {
    color: #999;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.table-comparison, .table-comparison th {
    text-align: center;
}
.table-comparison td:first-child, .table-comparison th:first-child {
    text-align: left;
    font-weight: 700;
}
.counter {
    font-size: 42px;
    font-weight: 600;
}
.counter.counter-small {
    font-size: 28px;
}
.counter.counter-large {
    font-size: 56px;
}
.counter.counter-xlarge {
    font-size: 64px;
    font-weight: 400;
}
.counter.counter-inherit {
    font-size: inherit;
    font-weight: inherit;
}
.counter+h5 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
}
.counter.counter-lined+h5:before {
    display: block;
    position: relative;
    margin: 20px auto 25px;
    width: 15%;
    border-top: 2px solid #444;
    opacity: .9;
}
.rounded-skill, .text-rotater>.t-rotate>.animated {
    display: inline-block;
}
.counter.counter-small+h5 {
    font-size: 13px;
}
.counter.counter-large+h5, .counter.counter-xlarge+h5 {
    font-size: 15px;
    font-weight: 300;
}
.widget .counter+h5 {
    opacity: .7;
}
.rounded-skill {
    margin: 0 15px 15px;
    position: relative;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #333;
}
body:not(.device-touch) .rounded-skill {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.rounded-skill+h5 {
    margin-bottom: 0;
}
.rounded-skill i {
    font-size: 42px;
}
.rounded-skill canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.skills {
    margin: 0;
    list-style: none;
    padding-top: 25px;
}
.skills li {
    position: relative;
    margin-top: 38px;
    height: 4px;
    background-color: #f5f5f5;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border-radius: 2px;
}
.skills li:first-child {
    margin-top: 0;
}
.skills li .progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #24fbbf;
    overflow: visible!important;
    border-radius: 2px;
    -webkit-transition: width 1.2s ease-in-out;
    -o-transition: width 1.2s ease-in-out;
    transition: width 1.2s ease-in-out;
}
.skills li .progress-percent {
    position: absolute;
    top: -28px;
    right: 0;
    background-color: #333;
    color: #f9f9f9;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    font-size: 11px;
    border-radius: 2px;
}
.skills li .progress-percent .counter {
    font-weight: 400;
    font-family: Lato, sans-serif;
}
.progress-percent:after, .progress-percent:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.progress-percent:after {
    border-top-color: #333;
    border-width: 4px;
    left: 50%;
    margin-left: -4px;
}
.progress-percent:before {
    border-top-color: #333;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}
.skills li>span {
    position: absolute;
    z-index: 1;
    top: -23px;
    left: 0;
    line-height: 20px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222;
}
.quote, .quote p {
    position: relative;
}
blockquote p {
    margin-bottom: 15px;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17px;
    border-left: 5px solid #eee;
}
.blockquote-reverse {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
}
blockquote.float-left {
    max-width: 300px;
    margin: 5px 20px 10px 0;
    padding-right: 0;
}
blockquote.float-right {
    max-width: 300px;
    margin: 5px 0 10px 20px;
    padding-left: 0;
}
.quote {
    border: none!important;
}
.quote:before {
    font-family: font-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    content: "\e7ad";
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 42px;
    top: 0;
    left: 0;
    color: #eee;
}
.quote.blockquote-reverse:before {
    content: "\e7ae";
    left: auto;
    right: 0;
}
.dropcap {
    float: left;
    font-size: 42px;
    line-height: 1;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}
.highlight {
    margin-top: 50px;
    padding: 18px 23px;
    background-color: #fff;
    color: #595454;
    border-radius: 50px;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.owl-carousel {
    display: none;
    position: relative;
    z-index: 1;
    width: 100%}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel.owl-loading {
    min-height: 100px;
    background: url(images/preloader.html) center center no-repeat;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.owl-dot, .owl-dots button, .owl-nav .owl-next, .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    padding: 0;
    border: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.mega-menu-content .owl-carousel.owl-hidden {
    opacity: 1;
}
.owl-carousel.owl-refresh .owl-item {
    display: none;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #111;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 64px;
    width: 64px;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    background: url(images/icons/play.html) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3,  1.3);
    -o-transition: scale(1.3,  1.3);
    transition: scale(1.3,  1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.owl-carousel .owl-dots, .owl-carousel .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    line-height: 1;
}
.owl-carousel .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: -36px;
    zoom: 1;
    width: 36px;
    height: 36px;
    line-height: 32px;
    border: 1px solid rgba(0, 0, 0, .2);
    color: #666;
    background-color: #fff;
    font-size: 18px;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {
    margin-top: -38px;
}
.owl-carousel-full .owl-nav [class*=owl-], .slider-element .owl-nav [class*=owl-] {
    margin-top: -30px;
    left: 0!important;
    height: 60px;
    line-height: 60px;
    border: none;
    color: #eee;
    background-color: rgba(0, 0, 0, .4);
    font-size: 28px;
    border-radius: 0 3px 3px 0;
}
.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {
    margin-top: -50px;
}
.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -36px;
}
.owl-carousel-full .owl-nav .owl-next, .slider-element .owl-nav .owl-next {
    left: auto!important;
    right: 0!important;
    border-radius: 3px 0 0 3px;
}
.owl-carousel:hover .owl-nav [class*=owl-] {
    opacity: 1;
    left: -18px;
}
.owl-carousel:hover .owl-nav .owl-next {
    left: auto;
    right: -18px;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #24fbbf!important;
    color: #fff!important;
    text-decoration: none;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    width: 8px;
    height: 8px;
    margin: 30px 4px 0;
    opacity: .5;
    border-radius: 50%;
    background-color: #24fbbf;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover {
    opacity: 1;
}
.flip-card {
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.flip-card-back, .flip-card-front {
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform .7s cubic-bezier(.4,  .2,  .2,  1);
    -o-transition: transform .7s cubic-bezier(.4,  .2,  .2,  1);
    transition: transform .7s cubic-bezier(.4,  .2,  .2,  1);
    transition: transform .7s cubic-bezier(.4,  .2,  .2,  1), -webkit-transform .7s cubic-bezier(.4,  .2,  .2,  1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 280px;
    border-radius: 6px;
    color: #fff;
    font-size: 1.5rem;
}
.flip-card-back {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%}
.flip-card-back.no-after:after, .flip-card-front.no-after:after {
    content: none;
}
.flip-card-back:after, .flip-card-front:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    opacity: .8;
    background-color: #0b0a0a;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 6px;
}
.flip-card:hover .flip-card-back, .flip-card:hover .flip-card-front {
    -webkit-transition: -webkit-transform .7s cubic-bezier(.4,  .2,  .2,  1);
    -o-transition: transform .7s cubic-bezier(.4,  .2,  .2,  1);
    transition: transform .7s cubic-bezier(.4,  .2,  .2,  1);
    transition: transform .7s cubic-bezier(.4,  .2,  .2,  1), -webkit-transform .7s cubic-bezier(.4,  .2,  .2,  1);
}
.flip-card-inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
    transform: translateY(-50%) translateZ(60px) scale(.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: transparent solid 1px;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
}
.flip-card-back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.flip-card-front, .flip-card:hover .flip-card-back {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.flip-card:hover .flip-card-front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.top-to-bottom .flip-card-back {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.top-to-bottom .flip-card-front, .top-to-bottom:hover .flip-card-back {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.top-to-bottom:hover .flip-card-front {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.flip-card-inner span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
}
.flip-card-inner p {
    position: relative;
    font-size: 16px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, .6);
}
.owl-carousel .owl-stage {
    padding: 20px 0;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.overlay .overlay-wrap, .text-overlay {
    opacity: 0;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
}
body:not(.device-touch) .overlay .overlay-wrap, body:not(.device-touch) .text-overlay {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.overlay .overlay-wrap i {
    position: absolute;
    opacity: .8;
    font-size: 24px;
    line-height: 1;
    width: 24px;
    height: 24px;
    text-align: center;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -12px;
    color: #fff;
}
.overlay:hover .overlay-wrap, .overlay:hover .text-overlay {
    opacity: 1;
}
.text-overlay {
    position: absolute;
    opacity: .85;
    top: auto;
    bottom: 0;
    height: auto;
    padding: 40px 15px 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .85)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
    backface-visibility: hidden;
}
.text-overlay-title h2, .text-overlay-title h3, .text-overlay-title h4 {
    margin: 0;
    color: #f5f5f5;
}
.text-overlay-title h2 {
    font-size: 28px;
}
.text-overlay-title h3 {
    font-size: 17px;
    font-weight: 600;
}
.text-overlay-meta, .text-overlay-title h2, .text-overlay-title h3, .text-overlay-title h4 {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.text-overlay-meta {
    color: #ccc;
    font-size: 13px;
}
.text-overlay-meta span i {
    position: relative;
    top: 1px;
    font-size: 14px;
}
.news-carousel .text-overlay {
    padding: 40px 30px 25px;
}
.news-carousel .text-overlay-title {
    margin: 15px 0 10px;
}
.news-carousel .text-overlay-title h2, .news-carousel .text-overlay-title h3, .news-carousel .text-overlay-title h4 {
    line-height: 1.2;
    text-overflow: none;
    white-space: normal;
}
.news-carousel .text-overlay-meta {
    font-size: 14px;
}
.news-carousel .rounded-skill {
    position: absolute;
    margin: 0!important;
    top: 30px;
    right: 30px;
    color: #fff;
    font-weight: 700;
}
.sm-form-control {
    display: block;
    width: 100%;
    padding: 12px 14px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px!important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    height: auto;
}
.sm-form-control:focus {
    border-color: #aaa;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.sm-form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.sm-form-control:-ms-input-placeholder {
    color: #999;
}
.sm-form-control::-webkit-input-placeholder {
    color: #999;
}
.sm-form-control[disabled], .sm-form-control[readonly], fieldset[disabled] .sm-form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
.form-control {
    border-radius: 3px !important;
}
.form-control:active, .form-control:focus {
    border-color: #999;
    box-shadow: none;
}
label {
    font-family: Inter-Medium;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #29052a;
    margin-bottom: 10px;
    cursor: pointer;
}
label.label-muted {
    color: #999;
    font-weight: 400;
    margin-right: 5px;
}
form .col_five_sixth, form .col_four_fifth, form .col_full, form .col_half, form .col_one_fifth, form .col_one_fourth, form .col_one_sixth, form .col_one_third, form .col_three_fifth, form .col_three_fourth, form .col_two_fifth, form .col_two_third {
    margin-bottom: 25px;
}
#contact-form-overlay, #contact-form-overlay-mini {
    position: relative;
    max-width: 800px;
    background-color: #fff;
    padding: 40px;
    margin: 0 auto;
    z-index: 10;
    border-radius: 4px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
}
#contact-form-overlay-mini {
    float: right;
    width: 380px;
    margin: 0;
}
label.error {
    margin-top: 5px;
    color: #e42c3e;
    font-weight: 400;
    display: none!important;
}
.show-error-msg+label.error, input[type=checkbox]:not(:checked)+label.error {
    display: block!important;
}
.form-control.error, .sm-form-control.error {
    border-color: #e42c3e;
}
#google-map {
    position: relative;
    width: 100%;
    height: 450px;
}
.gmap img {
    max-width: none!important;
}
.gm-style .gm-style-iw h3 span {
    font-size: inherit;
    font-family: inherit;
}
#map-overlay {
    position: relative;
    padding: 100px 0;
}
#map-overlay #google-map {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
#content .cse .gsc-control-cse, #content .gsc-above-wrapper-area, #content .gsc-adBlock, #content .gsc-control-cse, #content .gsc-result, #content .gsc-table-result, #content .gsc-thumbnail-inside, #content .gsc-url-top, #content .gsc-webResult {
    padding: 0!important;
}
#content .gsc-selected-option-container {
    width: auto!important;
}
#content .gsc-result-info {
    padding-left: 0!important;
}
#content .gsc-above-wrapper-area-container, #content .gsc-table-result {
    margin-bottom: 10px;
}
#content .gcsc-branding {
    display: none;
}
#content .gsc-results, #content .gsc-webResult {
    width: 100%!important;
}
#content .gs-error-result .gs-snippet, #content .gs-no-results-result .gs-snippet {
    margin: 0!important;
}
.title-block {
    padding: 2px 0 3px 20px;
    border-left: 7px solid #24fbbf;
    margin-bottom: 30px;
}
.title-block-right {
    padding: 2px 20px 3px 0;
    border-left: 0;
    border-right: 7px solid #24fbbf;
    text-align: right;
}
.title-block h1, .title-block h2, .title-block h3, .title-block h4 {
    margin-bottom: 0;
}
.title-block>span {
    display: block;
    margin-top: 4px;
    color: #555;
    font-weight: 300;
}
.title-block h1+span {
    font-size: 22px;
}
.title-block h2+span {
    font-size: 19px;
}
.title-block h3+span {
    font-size: 17px;
}
.title-block h4+span {
    font-size: 15px;
    margin-top: 3px;
}
.heading-block {
    margin-bottom: 20px;
}
.emphasis-title h1, .emphasis-title h2, .heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4 {
    margin-bottom: 0;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #29052a;
}
.emphasis-title h1, .emphasis-title h2 {
    font-weight: 400;
    text-transform: none;
}
.bnews-title, .nav-tree li a, .widget>h4 {
    text-transform: uppercase;
}
.heading-block h1 {
    font-size: 32px;
}
.heading-block h2 {
    font-size: 30px;
}
.heading-block h3 {
    font-size: 26px;
}
.heading-block h4 {
    font-size: 20px;
    font-weight: 700;
}
.heading-block>span:not(.before-heading) {
    display: block;
    margin-top: 10px;
    font-weight: 300;
    color: #777;
}
.heading-block .before-heading {
    margin-bottom: 7px;
}
.center .heading-block>span, .heading-block.center>span, .heading-block.title-center>span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.heading-block h1+span {
    font-size: 24px;
}
.heading-block h2+span {
    font-size: 22px;
}
.heading-block h3+span, .heading-block h4+span {
    font-size: 20px;
}
.heading-block~p:not(.lead) {
    font-size: 16px;
}
.heading-block {
    position: relative;
}
.heading-block-start:before {
    left: 13.5%!important;
}
.apply-heigh-light, .our_services-heading {
    position: relative;
}
.apply-heigh-light:before {
    left: 6.5%!important;
    bottom: -6%!important;
}
.apply-heigh-light:before, .our_services-heading:before {
    content: "";
    display: block;
    margin-top: 17px;
    width: 13px;
    border-radius: 50px;
    left: 69px;
    bottom: -28%;
    width: 14px;
    height: 14px;
    background: #24fbbf;
    position: absolute;
    z-index: 999;
}
.heading-block:before {
    content: "";
    display: block;
    margin-top: 17px;
    width: 13px;
    border-radius: 50px;
    left: 49.5%;
    bottom: -4%;
    width: 14px;
    height: 14px;
    background: #24fbbf;
    position: absolute;
    z-index: 999;
}
.heading-block:after {
    content: "";
    display: block;
    margin-top: 17px;
    width: 80px;
    border-radius: 50px;
    border-top: 4px solid #29052a;
}
.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after {
    margin: 30px auto 0;
}
.heading-block.title-right, .heading-block.tright, .tright .heading-block {
    direction: rtl;
}
.heading-block.noborder:after, .heading-block.nobottomborder:after {
    display: none;
}
.heading-block.border-color:after {
    border-color: #24fbbf;
}
.emphasis-title {
    margin: 0 0 50px;
}
.emphasis-title h1, .emphasis-title h2 {
    font-size: 64px;
    letter-spacing: -2px;
}
.emphasis-title h1 strong, .emphasis-title h2 strong {
    font-weight: 700;
}
.fancy-title {
    margin-top: 30px;
    position: relative;
    margin-bottom: 30px;
}
.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6 {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding-right: 15px;
    margin-bottom: 0;
}
.fancy-title h4, .fancy-title h5, .fancy-title h6 {
    padding-right: 10px;
}
.fancy-title.title-border-color:before, .fancy-title.title-border:before, .fancy-title.title-double-border:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    border-top: 3px double #e5e5e5;
    left: auto;
    top: 46%;
    right: 0;
}
.fancy-title.title-border:before {
    top: 49%;
    border-top: 1px solid #eee;
}
.fancy-title.title-border-color:before {
    top: 49%;
    border-top: 1px solid #24fbbf;
    opacity: .6;
}
.title-center {
    text-align: center;
}
.title-center h1, .title-center h2, .title-center h3 {
    padding: 0 15px;
}
.title-center h4, .title-center h5, .title-center h6 {
    padding: 0 10px;
}
.title-right {
    text-align: right;
}
.title-right h1, .title-right h2, .title-right h3 {
    padding: 0 0 0 15px;
}
.title-right h4, .title-right h5, .title-right h6 {
    padding: 0 0 0 10px;
}
.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 {
    display: block;
    background: 0 0;
    padding: 0 0 10px;
    border-bottom: 2px solid #24fbbf;
}
.fancy-title.title-dotted-border {
    background: url(../images/icons/dotted.png) center repeat-x;
}
.before-heading {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-family: crete round, serif;
    font-style: italic;
    font-weight: 400;
    color: #999;
}
.divider {
    position: relative;
    overflow: hidden;
    margin: 35px 0;
    color: #e5e5e5;
    width: 100%}
.divider.divider-margin {
    margin: 70px 0;
}
.divider.divider-center.divider-short:before, .divider.divider-center:before, .divider:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 8px;
    left: 30px;
    height: 0;
    border-top: 1px solid #eee;
}
.divider.divider-center.divider-short.divider-thick:before, .divider.divider-center.divider-thick:before, .divider.divider-thick:after {
    border-top-width: 3px;
}
.divider.divider-short:after {
    width: 30%}
.divider.divider-vshort:after {
    width: 12%}
.divider i {
    position: relative;
    width: 18px;
    height: 18px;
    line-height: 1;
    font-size: 18px!important;
    text-align: center;
}
.divider a {
    position: relative;
    display: inline-block;
    color: inherit;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.bnews-title, .top-advert a, .top-advert img {
    display: block;
}
.divider a:hover {
    color: #888;
}
.divider.divider-right {
    text-align: right;
}
.divider.divider-right:after {
    left: auto;
    right: 30px;
}
.divider.divider-center, .divider.divider-center.divider-short {
    text-align: center;
}
.divider.divider-center:before {
    left: -50%!important;
    right: 0;
    margin-left: -20px;
}
.divider.divider-center:after {
    left: 50%!important;
    right: 0;
    margin-left: 20px;
}
.divider.divider-center.divider-short:before {
    left: auto!important;
    right: 50%;
    margin-right: 20px;
    width: 15%}
.divider.divider-center.divider-short:after {
    left: 50%!important;
    right: auto!important;
    margin-left: 20px;
    width: 15%}
.divider.divider-center.divider-vshort:after, .divider.divider-center.divider-vshort:before {
    width: 6%}
.divider.divider-rounded {
    color: #bbb;
}
.divider.divider-border.divider-center:before, .divider.divider-border.divider-short:before, .divider.divider-border:after, .divider.divider-rounded.divider-center:before, .divider.divider-rounded.divider-short:before, .divider.divider-rounded:after {
    top: 19px;
    left: 40px;
}
.divider.divider-border i, .divider.divider-rounded i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f5f5f5;
    border-radius: 50%}
.divider.divider-border.divider-right:after, .divider.divider-rounded.divider-right:after {
    left: auto;
    right: 40px;
}
.divider.divider-border {
    color: #e5e5e5;
}
.divider.divider-border i {
    line-height: 38px;
    background-color: transparent;
    border: 1px solid #eee;
}
.divider.divider-line:after, .divider.divider-line:before {
    margin-left: 0!important;
    margin-right: 0!important;
}
.top-advert {
    float: right;
    padding: 5px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
.bnews-title {
    float: left;
    margin-top: 2px;
    padding-top: .3em;
}
.bnews-slider {
    float: left;
    width: 970px;
    margin-left: 20px;
    min-height: 0;
}
#gotoTop {
    display: none;
    z-index: 299;
    position: fixed;
    width: 40px;
    height: 40px;
    background-color: #333;
    background-color: rgba(0, 0, 0, .3);
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 50px;
    cursor: pointer;
    border-radius: 2px;
}
body:not(.device-touch) #gotoTop {
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}
.stretched #gotoTop {
    bottom: 30px;
}
#gotoTop:hover {
    background-color: #24fbbf;
}
.error404 {
    display: block;
    font-size: 216px;
    font-weight: 700;
    color: #ddd;
    line-height: 1.35;
    letter-spacing: 4px;
}
.error404-wrap .container {
    z-index: 7;
}
.error404-wrap .error404 {
    line-height: .9;
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 244px;
    color: #fff!important;
    opacity: .2;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
}
.error404-wrap .heading-block h4 {
    font-weight: 300;
    margin-bottom: 8px;
}
.error404-wrap .heading-block span {
    font-size: 17px;
}
.error404-wrap form {
    max-width: 500px;
}
.landing-wide-form {
    background: rgba(0, 0, 0, .3);
    padding: 30px;
    border-radius: 3px;
}
.landing-form-overlay {
    position: absolute;
    z-index: 10;
    top: auto;
    left: auto;
    right: 0;
    bottom: -154px;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 3px 3px 0 0;
}
.landing-video {
    z-index: 1;
    width: 560px;
    height: 315px;
    margin: 22px 0 0 95px;
    overflow: hidden;
}
.landing-promo h3 {
    font-size: 26px;
}
.landing-promo>.container>span {
    font-size: 17px;
}
.form-process, .preloader, .preloader2 {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/preloader.html) center center no-repeat #fff;
}
.preloader2 {
    background-color: transparent;
}
.form-process {
    display: none;
    position: absolute;
    z-index: 3;
    background-color: rgba(255, 255, 255, .7);
}
.toast-title {
    font-weight: 700;
}
.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.toast-message a, .toast-message label {
    color: #fff;
}
.toast-message a:hover {
    color: #ccc;
    text-decoration: none;
}
.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    line-height: 1;
}
.toast-close-button:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
}
.rtl .toast-close-button {
    left: -.3em;
    float: left;
    right: .3em;
}
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
.toast-top-center {
    top: 0;
    right: 0;
    width: 100%}
.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%}
.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%}
.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%}
.toast-top-left {
    top: 12px;
    left: 12px;
}
.toast-top-right {
    top: 12px;
    right: 12px;
}
.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}
.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}
#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
}
#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#toast-container>div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 20px 25px;
    width: 300px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .8;
}
#toast-container>div.rtl {
    direction: rtl;
}
#toast-container>div:hover {
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1;
    cursor: pointer;
}
#toast-container.toast-bottom-center>div, #toast-container.toast-top-center>div {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
#toast-container.toast-bottom-full-width>div, #toast-container.toast-top-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.toast {
    background-color: #030303;
}
.toast-success {
    background-color: #51a351;
}
.toast-error {
    background-color: #bd362f;
}
.toast-info {
    background-color: #2f96b4;
}
.toast-warning {
    background-color: #f89406;
}
.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
}
@media all and (max-width:240px) {
    #toast-container>div {
    padding: 10px 15px;
    width: 11em;
}
#toast-container .toast-close-button {
    right: -.2em;
    top: -.2em;
}
#toast-container .rtl .toast-close-button {
    left: -.2em;
    right: .2em;
}
}@media all and (min-width:241px) and (max-width:480px) {
    #toast-container>div {
    padding: 10px 15px;
    width: 18em;
}
#toast-container .toast-close-button {
    right: -.2em;
    top: -.2em;
}
#toast-container .rtl .toast-close-button {
    left: -.2em;
    right: .2em;
}
}

@media all and (min-width:481px) and (max-width:768px) {
    #toast-container>div {
        padding: 15px 20px;
        width: 25em;
    }
    .leaves-group.top .top {
        margin-top: -70px;
        left: 66%;
    }
    .side-form-wrapper .left-part {
        display: none;
    }
}



#footer {
    width: 100%;
    height: auto;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    border-top: 5px solid rgba(0, 0, 0, .2);
}
.device-lg.sticky-footer #top-bar, .device-xl.sticky-footer #top-bar {
    z-index: 299;
}
.device-lg.sticky-footer #header, .device-xl.sticky-footer #header {
    z-index: 199;
}
.device-lg.sticky-footer #content, .device-lg.sticky-footer #page-submenu, .device-lg.sticky-footer #page-title, .device-lg.sticky-footer #slider:not(.slider-parallax-invisible), .device-xl.sticky-footer #content, .device-xl.sticky-footer #page-submenu, .device-xl.sticky-footer #page-title, .device-xl.sticky-footer #slider:not(.slider-parallax-invisible) {
    z-index: 2;
}
.device-lg.sticky-footer #footer, .device-xl.sticky-footer #footer {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
#copyrights i.footer-icon, #template-contactform, .quick-contact-widget.form-widget form, .widget {
    position: relative;
}
.device-lg.sticky-footer:not(.stretched) #footer, .device-xl.sticky-footer:not(.stretched) #footer {
    left: 50%;
    margin-left: -610px;
    width: 1220px;
}
.device-lg.sticky-footer:not(.stretched) #footer {
    margin-left: -500px;
    width: 1000px;
}
#footer .footer-widgets-wrap {
    position: relative;
    padding: 80px 0 20px 0;
}
.footer-widgets-wrap .col_five_sixth, .footer-widgets-wrap .col_four_fifth, .footer-widgets-wrap .col_full, .footer-widgets-wrap .col_half, .footer-widgets-wrap .col_one_fifth, .footer-widgets-wrap .col_one_fourth, .footer-widgets-wrap .col_one_sixth, .footer-widgets-wrap .col_one_third, .footer-widgets-wrap .col_three_fifth, .footer-widgets-wrap .col_three_fourth, .footer-widgets-wrap .col_two_fifth, .footer-widgets-wrap .col_two_third {
    margin-bottom: 0;
}
#copyrights {
    padding: 20px 0;
    background-color: #ddd;
    font-size: 14px;
    line-height: 1.8;
}
#copyrights i.footer-icon {
    top: 1px;
    font-size: 14px;
    width: 14px;
    text-align: center;
    margin-right: 3px;
}
.copyright-links a {
    display: inline-block;
    margin: 0 3px;
    color: #333;
    border-bottom: 1px dotted #444;
}
.copyright-links a:hover {
    color: #555;
    border-bottom: 1px solid #666;
}
.copyrights-menu a {
    font-size: 14px;
    margin: 0 10px;
    border-bottom: 0!important;
}
#copyrights .col_half {
    margin-bottom: 0!important;
}
#copyrights a:first-child {
    margin-left: 0;
}
#copyrights .tright a:last-child {
    margin-right: 0;
}
.footer-logo {
    display: block;
    margin-bottom: 30px;
}
.widget {
    margin-top: 10px;
    margin-bottom: 60px;
}
.widget p {
    line-height: 1.7;
}
.sidebar-widgets-wrap .widget {
    padding-top: 50px;
    border-top: 1px solid #eee;
}
.widget:first-child {
    margin-top: 0;
}
.sidebar-widgets-wrap .widget:first-child {
    padding-top: 0;
    border-top: 0;
}
.widget>h4 {
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 2px;
}
.sidebar-widgets-wrap .widget>h4 {
    letter-spacing: 1px;
}
.widget p:not(.lead) {
    font-size: 14px;
}
.tagcloud {
    margin-bottom: -2px;
}
.tagcloud a {
    display: block;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 3px 6px;
    border: 1px solid #e5e5e5;
    font-size: 13px!important;
    color: #666;
    border-radius: 2px;
}
body:not(.device-touch) .tagcloud a {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tagcloud a:hover {
    border-color: #24fbbf!important;
    color: #24fbbf!important;
}
.widget_archive li, .widget_archive ul, .widget_categories li, .widget_categories ul, .widget_links li, .widget_links ul, .widget_meta li, .widget_meta ul, .widget_nav_menu li, .widget_nav_menu ul, .widget_pages li, .widget_pages ul, .widget_recent_comments li, .widget_recent_comments ul, .widget_recent_entries li, .widget_recent_entries ul, .widget_rss li, .widget_rss ul {
    list-style: none;
    margin: 0;
}
.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li {
    padding: 4px;
}
.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li, .widget_recent_entries li a, .widget_rss li a {
    display: inline-block;
    padding: 0 3px 0 12px;
}
.widget_recent_comments li {
    display: block;
    background: url(images/icons/widget-comment.html) left top no-repeat;
    padding: 4px 0 4px 20px;
}
.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_rss li a {
    background: url(images/icons/widget-link.html) left top no-repeat;
    border: none!important;
    color: #444;
    font-size: 14px;
}
.widget_archive li a:hover, .widget_categories li a:hover, .widget_links li a:hover, .widget_meta li a:hover, .widget_nav_menu li a:hover, .widget_pages li a:hover, .widget_recent_comments li a:hover, .widget_recent_entries li a:hover, .widget_rss li a:hover {
    color: #000;
}
.widget_recent_comments li a {
    display: inline;
    padding: 0;
    background: 0 0!important;
}
.widget_archive>ul>li:first-child, .widget_categories>ul>li:first-child, .widget_links>ul>li:first-child, .widget_meta>ul>li:first-child, .widget_nav_menu>ul>li:first-child, .widget_pages>ul>li:first-child, .widget_recent_comments>ul>li:first-child, .widget_recent_entries>ul>li:first-child, .widget_rss>ul>li:first-child {
    border-top: 0!important;
}
.widget_archive>ul, .widget_categories>ul, .widget_links>ul, .widget_meta>ul, .widget_nav_menu>ul, .widget_pages>ul, .widget_recent_comments>ul, .widget_recent_entries>ul, .widget_rss>ul {
    margin-top: -4px!important;
}
.widget_archive ul ul, .widget_categories ul ul, .widget_links ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul {
    margin-left: 15px;
}
.widget .testimonial.no-image .testi-image {
    display: none;
}
.widget .testimonial.twitter-scroll .testi-image {
    margin-right: 10px;
}
.widget .testimonial:not(.twitter-scroll) .testi-image, .widget .testimonial:not(.twitter-scroll) .testi-image a, .widget .testimonial:not(.twitter-scroll) .testi-image img {
    width: 42px;
    height: 42px;
}
.widget .testimonial.twitter-scroll .testi-image, .widget .testimonial.twitter-scroll .testi-image a, .widget .testimonial.twitter-scroll .testi-image i, .widget .testimonial.twitter-scroll .testi-image img {
    width: 28px;
    height: 28px;
}
.widget .testimonial.twitter-scroll .testi-image i {
    background-color: #eee;
    line-height: 28px;
    font-size: 14px;
    color: #888;
}
.widget .testimonial p {
    font-size: 14px;
}
.quick-contact-widget.form-widget .form-control, .quick-contact-widget.form-widget .input-group, .quick-contact-widget.form-widget .sm-form-control {
    margin-bottom: 10px;
}
.quick-contact-widget.form-widget .input-group .form-control {
    margin-bottom: 0;
}
.subscribe-widget h5 {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
}
.widget-twitter-feed li {
    margin: 15px 0 0;
}
.widget-twitter-feed li:first-child {
    margin-top: 0;
}
.widget-twitter-feed small {
    display: block;
    margin-top: 3px;
}
.widget-twitter-feed small a {
    color: #999;
}
.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter, .widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar {
    display: none;
}
.widget-twitter-feed .twitter-feed-avatar {
    margin-left: 44px;
}
.widget-twitter-feed .twitter-feed-avatar>li a.twitter-avatar {
    display: block;
    position: absolute;
    left: -44px;
    text-align: center;
    top: 2px;
    width: 32px;
    height: 32px;
}
.twitter-feed-avatar a.twitter-avatar img {
    border-radius: 50%}
.widget-filter-links ul {
    list-style: none;
    margin-bottom: 0;
}
.widget-filter-links .widget-filter-reset {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    font-size: 12px;
    line-height: 22px;
}
.widget:not(:first-child) .widget-filter-reset {
    top: 50px;
}
.widget-filter-links .widget-filter-reset a {
    color: red;
}
.widget-filter-links .widget-filter-reset.active-filter {
    display: none;
}
.nav-tree li a, .widget-filter-links li a {
    display: block;
    font-family: Raleway, sans-serif;
}
.widget-filter-links li {
    position: relative;
    font-size: 15px;
    line-height: 24px;
}
.widget-filter-links li:not(:first-child) {
    margin-top: 10px;
}
.widget-filter-links li a {
    color: #444;
    font-weight: 500;
}
.nav-tree li a, .widget-filter-links li.active-filter a {
    font-weight: 700;
}
.widget-filter-links li span {
    position: absolute;
    top: 1px;
    left: auto;
    right: 0;
    font-size: 11px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #777;
    background-color: #eee;
    border-radius: 50%}
.nav-tree, .nav-tree li, .wedding-head {
    position: relative;
}
.input-group-lg>.input-group-addon, .wedding-head {
    line-height: 1;
}
.widget-filter-links li:hover a {
    color: #777;
}
.widget-filter-links li.active-filter span {
    color: #fff;
    background-color: #24fbbf;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}
.nav-tree {
    margin-bottom: 40px;
}
.nav-tree ul {
    margin-bottom: 0;
    list-style: none;
}
.nav-tree>ul {
    margin: -8px 0;
}
.nav-tree li a {
    padding: 8px 0;
    color: #333;
    font-size: 13px;
    letter-spacing: 2px;
}
.nav-tree li i {
    font-size: 14px;
    width: 16px;
    text-align: center;
}
.nav-tree li i:not(.icon-angle-down) {
    margin-right: 8px;
    position: relative;
    top: 1px;
}
.nav-tree li a i.icon-angle-down {
    width: auto;
    font-size: 12px;
    margin-left: 2px;
}
.nav-tree li.active>a, .nav-tree li.current>a, .nav-tree li:hover>a {
    color: #24fbbf!important;
}
.nav-tree ul ul {
    display: none;
}
.nav-tree li.current>ul {
    display: block;
}
.nav-tree ul ul a {
    font-size: 12px;
    padding: 6px 0 6px 20px;
    letter-spacing: 1px;
    font-family: Lato, sans-serif;
}
.nav-tree ul ul a i.icon-angle-down {
    font-size: 12px;
}
.nav-tree ul ul ul a {
    padding-left: 40px;
}
.nav-tree ul ul ul ul a {
    padding-left: 60px;
}
.nav-tree ul ul ul ul ul a {
    padding-left: 80px;
}
.wedding-head {
    font-size: 80px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
}
.wedding-head .and, .wedding-head .first-name, .wedding-head .last-name {
    display: inline-block;
    margin-right: 15px;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
    font-family: Raleway, sans-serif;
    letter-spacing: 2px;
}
.wedding-head .last-name {
    margin: 0 0 0 15px;
    text-align: left;
}
.wedding-head .first-name span, .wedding-head .last-name span {
    display: block;
    margin-top: 10px;
    font-size: 56px;
    font-weight: 400;
    font-style: italic;
    font-family: crete round, serif;
    text-transform: none;
}
.wedding-head .and {
    margin: 0;
    font-size: 200px;
    font-family: times new roman, serif;
}
.table .success {
    color: #3c763d;
}
.table .info {
    color: #31708f;
}
.table .warning {
    color: #8a6d3b;
}
.table .danger {
    color: #a94442;
}
.btn-link, .page-link, .page-link:focus, .page-link:hover {
    color: #24fbbf;
}
.btn-link:focus, .btn-link:hover {
    color: #222;
}
.boot-tabs {
    margin-bottom: 20px!important;
}
.carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right {
    position: absolute;
    top: 47.5%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-chevron-left {
    left: 50%}
.carousel-control .icon-chevron-right {
    right: 50%}
.responsive-utilities th small {
    display: block;
    font-weight: 400;
    color: #999;
}
.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #eee;
    border: 1px solid #ddd;
}
.img-circle {
    border-radius: 50%!important;
}
.page-item.active .page-link, .page-link:focus, .page-link:hover {
    color: #fff!important;
    background-color: #24fbbf!important;
    border-color: #24fbbf!important;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background-color: #24fbbf;
}
label.checkbox, label.radio {
    padding-left: 20px;
}
#cookie-notification {
    position: fixed;
    opacity: 0;
    top: auto;
    bottom: -70px;
    left: 0;
    width: 100%;
    padding: 20px 0;
    line-height: 24px;
    background-color: #eee;
    color: #444;
    z-index: 99;
    -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .15);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
#cookie-notification .container {
    padding-right: 100px;
    position: relative;
}
#cookie-notification .cookie-noti-btn {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
}
.stretched #wrapper {
    width: 100%;
    margin: 0;
    box-shadow: none;
}
.animsition-overlay, body:not(.no-transition) #wrapper {
    position: relative;
    opacity: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes bouncedelay {
    0%, 100%, 80% {
    -webkit-transform: scale(0);
}
40% {
    -webkit-transform: scale(1);
}
}@keyframes bouncedelay {
    0%, 100%, 80% {
    transform: scale(0);
    -webkit-transform: scale(0);
}
40% {
    transform: scale(1);
    -webkit-transform: scale(1);
}
}.css3-spinner>.css3-spinner-flipper {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    border-radius: 0;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
    0% {
    -webkit-transform: perspective(120px);
}
50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
}
100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
}
}@keyframes rotateplane {
    0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
}
50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
}
100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}.css3-spinner>.css3-spinner-double-bounce1, .css3-spinner>.css3-spinner-double-bounce2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 50%;
    opacity: .6;
    -webkit-animation: cssspinnerbounce 2s infinite ease-in-out;
    animation: cssspinnerbounce 2s infinite ease-in-out;
}
.css3-spinner>.css3-spinner-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes cssspinnerbounce {
    0%, 100% {
    -webkit-transform: scale(0);
}
50% {
    -webkit-transform: scale(1);
}
}@keyframes cssspinnerbounce {
    0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
}
50% {
    transform: scale(1);
    -webkit-transform: scale(1);
}
}.css3-spinner>.css3-spinner-rect1, .css3-spinner>.css3-spinner-rect2, .css3-spinner>.css3-spinner-rect3, .css3-spinner>.css3-spinner-rect4, .css3-spinner>.css3-spinner-rect5 {
    height: 30px;
    width: 6px;
    margin-top: -15px;
    margin-left: -21px;
    border-radius: 0;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.css3-spinner>.css3-spinner-rect2 {
    margin-left: -12px;
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.css3-spinner>.css3-spinner-rect3 {
    margin-left: -3px;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.css3-spinner>.css3-spinner-rect4 {
    margin-left: 6px;
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
}
.css3-spinner>.css3-spinner-rect5 {
    margin-left: 15px;
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}
@-webkit-keyframes stretchdelay {
    0%, 100%, 40% {
    -webkit-transform: scaleY(.4);
}
20% {
    -webkit-transform: scaleY(1);
}
}@keyframes stretchdelay {
    0%, 100%, 40% {
    transform: scaleY(.4);
    -webkit-transform: scaleY(.4);
}
20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
}
}.css3-spinner>.css3-spinner-cube1, .css3-spinner>.css3-spinner-cube2 {
    width: 16px;
    height: 16px;
    border-radius: 0;
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: cubemove 1.8s infinite ease-in-out;
    animation: cubemove 1.8s infinite ease-in-out;
}
.css3-spinner>.css3-spinner-cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
}
@-webkit-keyframes cubemove {
    25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(.5);
}
50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
}
75% {
    -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
}
100% {
    -webkit-transform: rotate(-360deg);
}
}@keyframes cubemove {
    25% {
    transform: translateX(42px) rotate(-90deg) scale(.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(.5);
}
50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
}
50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
}
75% {
    transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
    -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
}
100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
}
}.css3-spinner>.css3-spinner-scaler {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes scaleout {
    0% {
    -webkit-transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
    opacity: 0;
}
}@keyframes scaleout {
    0% {
    transform: scale(0);
    -webkit-transform: scale(0);
}
100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
}
}.css3-spinner>.css3-spinner-grid-pulse {
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
    background-color: transparent!important;
    -webkit-animation: none;
    animation: none;
}
.css3-spinner-grid-pulse>div {
    background-color: #ddd;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-pulse;
    animation-name: ball-grid-pulse;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}
.css3-spinner-grid-pulse>div:nth-child(1) {
    -webkit-animation-delay: .73s;
    animation-delay: .73s;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
}
.css3-spinner-grid-pulse>div:nth-child(2) {
    -webkit-animation-delay: .32s;
    animation-delay: .32s;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
}
.css3-spinner-grid-pulse>div:nth-child(3) {
    -webkit-animation-delay: .71s;
    animation-delay: .71s;
    -webkit-animation-duration: .88s;
    animation-duration: .88s;
}
.css3-spinner-grid-pulse>div:nth-child(4) {
    -webkit-animation-delay: .62s;
    animation-delay: .62s;
    -webkit-animation-duration: 1.06s;
    animation-duration: 1.06s;
}
.css3-spinner-grid-pulse>div:nth-child(5) {
    -webkit-animation-delay: .31s;
    animation-delay: .31s;
    -webkit-animation-duration: .62s;
    animation-duration: .62s;
}
.css3-spinner-grid-pulse>div:nth-child(6) {
    -webkit-animation-delay: -.14s;
    animation-delay: -.14s;
    -webkit-animation-duration: 1.48s;
    animation-duration: 1.48s;
}
.css3-spinner-grid-pulse>div:nth-child(7) {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s;
    -webkit-animation-duration: 1.47s;
    animation-duration: 1.47s;
}
.css3-spinner-grid-pulse>div:nth-child(8) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    -webkit-animation-duration: 1.49s;
    animation-duration: 1.49s;
}
.css3-spinner-grid-pulse>div:nth-child(9) {
    -webkit-animation-delay: .73s;
    animation-delay: .73s;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
}
@-webkit-keyframes ball-grid-pulse {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: .7;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
}@keyframes ball-grid-pulse {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: .7;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
}.css3-spinner>.css3-spinner-clip-rotate {
    width: 33px;
    height: 33px;
    margin-top: -17px;
    margin-left: -17px;
    background-color: transparent!important;
    -webkit-animation: none;
    animation: none;
}
.css3-spinner-clip-rotate>div {
    border-radius: 100%;
    border: 2px solid #ddd;
    border-bottom-color: transparent!important;
    height: 33px;
    width: 33px;
    background: 0 0!important;
    -webkit-animation: rotate 1s 0s linear infinite;
    animation: rotate 1s 0s linear infinite;
}
@keyframes rotate {
    0% {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}
50% {
    -webkit-transform: rotate(180deg) scale(.6);
    transform: rotate(180deg) scale(.6);
}
100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
}
}.css3-spinner>.css3-spinner-ball-rotate {
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    background-color: transparent!important;
    -webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
    animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
}
.css3-spinner-ball-rotate>div {
    background-color: #ddd;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    position: relative;
}
.css3-spinner-ball-rotate>div:nth-child(1), .css3-spinner-ball-rotate>div:nth-child(3) {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    content: "";
    position: absolute;
    opacity: .7;
}
.css3-spinner-ball-rotate>div:nth-child(1) {
    top: 0;
    left: -22px;
}
.css3-spinner-ball-rotate>div:nth-child(3) {
    top: 0;
    left: 22px;
}
@-webkit-keyframes ballrotate {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes ballrotate {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.css3-spinner>.css3-spinner-zig-zag {
    background-color: transparent!important;
    -webkit-transform: translate(-15px, -15px);
    -ms-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
    -webkit-animation: none;
    animation: none;
}
.css3-spinner-zig-zag>div {
    background-color: #ddd;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    position: absolute;
    margin-left: 15px;
    top: 4px;
    left: -7px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.css3-spinner-zig-zag>div:first-child {
    -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
    animation: ball-zig-deflect 1.5s 0s infinite linear;
}
.css3-spinner-zig-zag>div:last-child {
    -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
    animation: ball-zag-deflect 1.5s 0s infinite linear;
}
@-webkit-keyframes ball-zig-deflect {
    17%, 84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
}
34%, 67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
}
100%, 50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@keyframes ball-zig-deflect {
    17%, 84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
}
34%, 67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
}
100%, 50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-webkit-keyframes ball-zag-deflect {
    17%, 84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
}
34%, 67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
}
100%, 50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@keyframes ball-zag-deflect {
    17%, 84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
}
34%, 67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
}
100%, 50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}.css3-spinner>.css3-spinner-ball-scale-multiple {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    background-color: transparent!important;
    -webkit-animation: none;
    animation: none;
}
.css3-spinner-ball-scale-multiple>div {
    background-color: #ddd;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;
    animation: ball-scale-multiple 1.25s 0s linear infinite;
}
.css3-spinner-ball-scale-multiple>div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
}
.css3-spinner-ball-scale-multiple>div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s;
}
@-webkit-keyframes ball-scale-multiple {
    0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}
5% {
    opacity: 1;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
}@keyframes ball-scale-multiple {
    0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}
5% {
    opacity: 1;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}
}.css3-spinner>.css3-spinner-triangle-path {
    background-color: transparent!important;
    -webkit-transform: translate(-29.99px, -37.51px);
    -ms-transform: translate(-29.99px, -37.51px);
    transform: translate(-29.99px, -37.51px);
    -webkit-animation: none;
    animation: none;
}
.css3-spinner-triangle-path>div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #ddd;
}
.css3-spinner-triangle-path>div:nth-child(1) {
    -webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
    animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
}
.css3-spinner-triangle-path>div:nth-child(2) {
    -webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
    animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
}
.css3-spinner-triangle-path>div:nth-child(3) {
    -webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
    animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
}
.css3-spinner-triangle-path>div:nth-of-type(1) {
    top: 50px;
}
.css3-spinner-triangle-path>div:nth-of-type(2) {
    left: 25px;
}
.css3-spinner-triangle-path>div:nth-of-type(3) {
    top: 50px;
    left: 50px;
}
@-webkit-keyframes ball-triangle-path-1 {
    33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px);
}
66% {
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
}
100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@keyframes ball-triangle-path-1 {
    33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px);
}
66% {
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
}
100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-webkit-keyframes ball-triangle-path-2 {
    33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px);
}
66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px);
}
100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@keyframes ball-triangle-path-2 {
    33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px);
}
66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px);
}
100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-webkit-keyframes ball-triangle-path-3 {
    33% {
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
}
66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px);
}
100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@keyframes ball-triangle-path-3 {
    33% {
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
}
66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px);
}
100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}.css3-spinner>.css3-spinner-ball-pulse-sync {
    width: 70px;
    height: 34px;
    margin-left: -35px;
    margin-top: -17px;
    background-color: transparent!important;
    -webkit-animation: none;
    animation: none;
}
.css3-spinner-ball-pulse-sync>div {
    display: inline-block;
    background-color: #ddd;
    width: 14px;
    height: 14px;
    margin: 10px 3px 0;
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.css3-spinner-ball-pulse-sync>div:nth-child(0) {
    -webkit-animation: ball-pulse-sync .7s -.21s infinite ease-in-out;
    animation: ball-pulse-sync .7s -.21s infinite ease-in-out;
}
.css3-spinner-ball-pulse-sync>div:nth-child(1) {
    -webkit-animation: ball-pulse-sync .7s -.14s infinite ease-in-out;
    animation: ball-pulse-sync .7s -.14s infinite ease-in-out;
}
.css3-spinner-ball-pulse-sync>div:nth-child(2) {
    -webkit-animation: ball-pulse-sync .7s -70ms infinite ease-in-out;
    animation: ball-pulse-sync .7s -70ms infinite ease-in-out;
}
.css3-spinner-ball-pulse-sync>div:nth-child(3) {
    -webkit-animation: ball-pulse-sync .7s 0s infinite ease-in-out;
    animation: ball-pulse-sync .7s 0s infinite ease-in-out;
}
@-webkit-keyframes ball-pulse-sync {
    33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: .85;
}
66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: .7;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}@keyframes ball-pulse-sync {
    33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: .85;
}
66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: .7;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}.css3-spinner>.css3-spinner-scale-ripple {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    background-color: transparent!important;
    -webkit-animation: none;
    animation: none;
}
.css3-spinner-scale-ripple>div {
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #ddd;
    -webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
    animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
}
.css3-spinner-scale-ripple>div:nth-child(0) {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}
.css3-spinner-scale-ripple>div:nth-child(1) {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s;
}
.css3-spinner-scale-ripple>div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
}
.css3-spinner-scale-ripple>div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s;
}
@-webkit-keyframes ball-scale-ripple-multiple {
    0% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
    opacity: 1;
}
70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7;
}
100% {
    opacity: 0;
}
}@keyframes ball-scale-ripple-multiple {
    0% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
    opacity: 1;
}
70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7;
}
100% {
    opacity: 0;
}
}.mb_YTVPlayer:focus {
    outline: 0;
}
.mb_YTVPlayer {
    display: block;
    transform: translateZ(0);
    transform-style: preserve-3d;
    perspective: 1000;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    animation-timing-function: linear;
}
.mb_YTVPlayer.fullscreen {
    display: block!important;
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    border: none!important;
}
.mb_YTVPlayer.fullscreen .mbYTP_wrapper {
    opacity: 1!important;
}
.mbYTP_wrapper iframe {
    max-width: 4000px!important;
}
.inline_YTPlayer {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5);
}
.inline_YTPlayer img {
    border: none!important;
    -moz-transform: none!important;
    -webkit-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
    margin: 0!important;
    padding: 0!important;
}
.datepicker td, .datepicker th {
    padding: 5px;
}
.rating-xl {
    font-size: 3rem!important;
}
.rating-lg {
    font-size: 2.5rem!important;
}
.rating-md {
    font-size: 2rem!important;
}
.rating-sm {
    font-size: 1.75rem!important;
}
.rating-xs {
    font-size: 1.25rem!important;
}
.rating-container .star {
    margin: 0 2px!important;
}
.rating-container .filled-stars {
    -webkit-text-stroke: 0!important;
    text-shadow: none!important;
}
.header-top-up {
    width: 100%;
    height: 30px;
    color: #fff;
    background-color: #2b2b2b;
}
.bottom-fixed_bar {
    background-color: #29052a;
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 18px 0;
    z-index: 999999999999999;
    width: 100vw;
    display: none!important;
}
.bottom-fixed_bar-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.bottom-fixed_bar-box img {
    width: 26px;
    height: auto;
    margin-right: 12px;
}
.bottom-fixed_bar-box p {
    font-size: 15px;
    color: #fff;
    margin-bottom: 0!important;
}
.bottom-fixed_bar-box a {
    margin-right: 0;
}
.bottom-fixed_bar-box a img {
    width: 24px;
}
.call-to-action {
    position: absolute;
    margin-top: -160px;
    z-index: 99;
    overflow: hidden;
    margin-left: 7%}
.row .col-b {
    padding-bottom: 20px;
}
.my-form-input {
    border-radius: 3px!important;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #2e2e2e;
    background-color: #ffffffc9;
    padding: 13px 18px;
    font-weight: 500;
    border: 0;
    height: auto!important;
}

input.form-control.theme-btn.btn-style-one {
    height: 50px;
    border: none;
    background-color: #24fbbf;
    color: #29052a;
}
.my_form select {
    border-radius: 3px!important;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #2e2e2ed6;
    background-color: #fff;
    padding: 13px 18px;
    height: auto!important;
    font-weight: 500;
    border: 0;
}
.call-to-action .title-column .inner {
    position: relative;
    padding-left: 90px;
    min-height: 70px;
}
.call-to-action .title-column h4 {
    position: relative;
    font-size: 28px;
    line-height: 35px;
    color: #fff;
    font-weight: 500;
    padding-top: 5px;
}
.call-to-action .title-column .text {
    position: relative;
    color: #fff;
}
.call-to-action .icon-certificate {
    position: absolute;
    left: 0;
    top: 0;
    height: 70px;
    width: 70px;
    background-image: url(../img/icon-certificate.png);
}
.icon-certificate:before {
    color: #ffaa17!important;
}
.under-form-area {
    margin-bottom: 30px;
    display: flex;
    width: 100%}
.area-1 p {
    letter-spacing: 1px;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    z-index: 99;
    margin-top: -80px;
    width: 99.5%;
    text-align: center;
    font-size: 16px;
    background-color: #29052aeb;
    padding: 20px;
    color: #fff;
}
.slider_caption-box {
    position: absolute;
    left: 0;
    z-index: 99;
}
.welcome_massage-slider {
    font-size: 30px;
    color: #fff;
    font-family: Inter-Medium;
    margin-bottom: 0!important;
    margin-top: 270px;
}
.slider_big-text {
    font-size: 110px;
    width: 80%;
    color: #fff;
    font-family: Inter-ExtraBold;
    line-height: 130px;
    margin-top: 20px;
    text-align: left;
}
.welcome_massage-slider span {
    color: #ffaa17!important;
}
.slider_big-text span {
    color: #24fbbf!important;
}
.left-top-line_slider {
    position: absolute;
    left: -7%;
    top: 0;
    width: 350px;
    max-width: 100%;
    height: 100vh;
    background: url(../img/left-curve-line.html) no-repeat;
    z-index: 9;
    animation: topToDown 2s linear;
}
@keyframes topToDown {
    0% {
    top: -100%;
    opacity: 0;
}
50% {
    top: -50%;
    opacity: .5;
}
100% {
    top: -14%;
    opacity: 1;
}
}@keyframes rightToLeft {
    0% {
    right: -100%;
    opacity: 0;
}
50% {
    right: -50%;
    opacity: .5;
}
100% {
    right: -12%;
    opacity: 1;
}
}.right-bottom-curve_slider {
    position: absolute;
    right: 0;
    top: 5%;
    width: 655px;
    max-width: 100%;
    height: 570px;
    background: url(../img/right-curved-bg.html) no-repeat;
    z-index: 10;
    animation: rightToLeftTwo 2.1s linear;
}
@keyframes rightToLeftTwo {
    0% {
    right: -100%;
    opacity: 0;
}
50% {
    right: -50%;
    opacity: .5;
}
100% {
    right: -14%;
    opacity: 1;
}
}.quick-links_slider {
    position: absolute;
    top: 50px;
    left: 0;
}
.quick-links_slider ul {
    list-style-type: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.quick-links_slider ul>li a {
    margin-right: 30px;
    font-size: 18px;
    color: #fff!important;
    font-family: Inter-Medium;
    transition: all .2s;
}
.quick-links_slider ul>li a:hover {
    color: #24fbbf!important;
}
p.akm-res, p.lite4 {
    font-size: 16px;
}
i.icon-reorder {
    color: #fff!important;
    font-size: 32px!important;
}
.our_services-heading {
    font-weight: 500;
    font-family: 'Saira Stencil One', cursive;
    margin-bottom: 100px;
    margin-top: -60px;
    font-size: 40px;
    text-align: left;
    color: #29052a;
    position: relative;
}
.our_services-heading::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 80px;
    height: 4px;
    border-radius: 5px;
    background-color: #29052a;
}
.testi_top-box h2 {
    margin-top: 86px;
}
.test_top-box {
    list-style-type: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.test_top-box_second {
    width: 75%}
.test_top-box li {
    width: 24.5%;
    height: auto;
}
.test_top-box_second li {
    width: 32.5%}
.test_top-box li img {
    width: 100%}
.testi_top-box_img {
    margin-top: 55px;
}
.top_about-p_text {
    font-size: 18px;
    line-height: 32px;
}
.top_about-top_box-welcome {
    margin-top: 120px;
    margin-bottom: 50px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.top_about-top_box-welcome_img-box {
    width: auto;
    height: 136px;
    margin-right: 42px;
}
.top_about-top_box-welcome_img-box img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 10px;
    z-index: 2;
}
.top_about-top_box-welcome_img-box::after {
    content: "";
    width: 130px;
    height: 164px;
    position: absolute;
    top: 78px;
    left: 0;
    border: 10px solid #29052a1c;
    z-index: 1;
    display: block;
    animation: popSmallBig 2s infinite;
}
@keyframes popSmallBig {
    0% {
    transform: scale(1);
}
50% {
    transform: scale(1.15);
}
100% {
    transform: scale(1);
}
}.top_about-top_box-welcome_text-box h2 {
    font-weight: 500;
    font-family: 'Saira Stencil One', cursive;
    font-size: 42px;
    margin-bottom: 0;
    color: #29052a;
    margin-top: -5px;
}
.top_about-top_box-welcome_text-box h2 span {
    color: #00fbb5!important;
}
.top_about-top_box-welcome_text-box p {
    font-size: 22px;
    margin-bottom: 0;
    color: #29052a;
}
.top_about-img_box {
    width: 100%;
    height: auto;
}
.top_about-img_box img {
    position: relative;
    z-index: 99;
    width: 85%;
    margin-left: 12%;
    height: auto;
    margin-top: -200px;
}
.left-based-text {
    position: absolute;
    left: -2.5%;
    top: 30%;
    z-index: 999999;
}
.left-based-text ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    list-style-type: none;
    transform: rotate(-90deg);
}
.left-based-text ul li {
    margin-left: 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14.5px;
}
.youtube_testi-box {
    margin-top: -40px;
}
.youtube_testi-box_img-box {
    margin-top: 40px;
    background-color: #fff;
    padding: 17px;
    border-radius: 10px;
    box-shadow: 0 0 20px -10px #29052a73;
}
.youtube_testi-box_img {
    cursor: pointer;
}
.youtube_video-box1 {
    width: 100%;
    height: 480px;
}
.services-area_home {
    margin-top: 50px;
}
.test_top-box_img {
    width: 150px;
}
.aus_owned-box {
    position: absolute;
    bottom: 10%;
    left: 9.5%;
    width: 100px;
    height: auto;
    z-index: 100;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.aus_owned-box_img {
    width: 100%;
    height: auto;
    margin-right: 22px!important;
}
.aus_owned-box_google-img {
    width: 200%;
    height: auto;
}
.check-our__work-box {
    width: 100%;
    height: auto;
    margin: 40px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.check-our__work-box__btn {
    font-size: 18px;
    color: #fff;
    background-color: #29052a;
    padding: 12px 22px;
    border-radius: 40px;
    transition: all .2s;
}
.check-our__work-box__btn:hover {
    color: #29052a;
    background-color: #24fbbf;
}
.mockup_sec {
    width: 100%;
    height: auto;
    margin-top: 60px;
    position: relative;
}
.mockup_sec img {
    width: auto;
    height: 250px;
    position: absolute;
    right: 25%;
    bottom: 0;
}
.mockup_for-mobile {
    display: none;
}
.mockup-demo_btn {
    width: auto;
    position: absolute;
    right: 33%;
    bottom: -30px;
    color: #29052a;
    background-color: #24fbbf;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .137);
    padding: 8px 14px;
    border-radius: 25px;
    transition: all .3s;
}
.mockup-demo_btn:hover {
    background-color: #29052a;
    color: #24fbbf;
}
#rev_slider_134_1 .uranus.tparrows {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0);
}
#rev_slider_134_1 .uranus.tparrows:before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 40px;
    transition: all .3s;
    -webkit-transition: all .3s;
}
#rev_slider_134_1 .uranus.tparrows:hover:before {
    opacity: .75;
}
@font-face {
    font-family: Inter-Black;
    src: url(../font/Inter-Black.ttf);
}
@font-face {
    font-family: Inter-Bold;
    src: url(../font/Inter-Bold.ttf);
}
@font-face {
    font-family: Inter-MediumItalic;
    src: url(../font/Inter-MediumItalic.ttf);
}
@font-face {
    font-family: Inter-ExtraBold;
    src: url(../font/Inter-ExtraBold.ttf);
}
@font-face {
    font-family: Inter-Italic;
    src: url(../font/Inter-Italic.ttf);
}
@font-face {
    font-family: Inter-Light-BETA;
    src: url(../font/Inter-Light-BETA.ttf);
}
@font-face {
    font-family: Inter-Medium;
    src: url(../font/Inter-Medium.ttf);
}
@font-face {
    font-family: Inter-MediumItalic;
    src: url(../font/Inter-MediumItalic.ttf);
}
@font-face {
    font-family: Inter-Regular;
    src: url(../font/Inter-Regular.ttf);
}
.revo-slider-emphasis-text {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: -1px;
    font-family: Raleway, sans-serif;
    padding: 15px 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.revo-slider-desc-text {
    font-size: 20px;
    font-family: Lato, sans-serif;
    width: 650px;
    text-align: center;
    line-height: 1.5;
}
.revo-slider-caps-text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 3px;
    font-family: Raleway, sans-serif;
}
.tp-video-play-button {
    display: none!important;
}
.tp-caption {
    white-space: nowrap;
}
#goToTop {
    width: 245px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    /*width: 60px;*/
    /*height: 60px;*/
    /*font-size: 24px;*/
    /*color: #fff;*/
    background-color: #fff0;
    z-index: 999;
    cursor: pointer;
    border: none;
    display: none;
    /*border-radius: 50%;*/
    outline: 0;
    transition: all .3s ease-in;
}
#goToTop:hover {
    /*color: #24fbbf;*/
    /*background-color: #29052a;*/
}
.at-big-circle {
    width: 100%;
    height: auto;
    text-align: right;
    padding-top: 50px;
    margin-bottom: 60px;
    background-image: url(../img/confetti-image.png);
    background-size: cover;
    background-position: center;
}
.at-big-circle img {
    width: auto;
    height: 100%;
    margin-right: -150px;
}
.about-top {
    margin: -820px 0 20px 0;
}
.about-new-left-image {
    margin-top: 200px;
}
::-webkit-scrollbar {
    width: 10px;
    background: #29052a;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    background: #24fbbf;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: #24fbbf;
}
#social-bundle {
    position: fixed;
    bottom: 30px;
    left: 38px;
    width: auto;
    height: auto;
    padding: 14px 18px;
    font-size: 20px;
    background-color: #fff;
    box-shadow: 0 20px 50px rgb(0 0 0 / 14%);
    z-index: 9999999999;
    cursor: pointer;
    border: none;
    border-radius: 14px;
    outline: 0;
    display: none!important;
    transition: all .3s ease-in;
}
#social-bundle ul {
    margin-bottom: 0;
}
#social-bundle ul li {
    list-style-type: none;
    text-align: center;
    margin: 5px 0;
}
#social-bundle ul li a {
    color: #29052a;
}
.about-pg-services {
    margin: 0 0 40px 0;
}
.ab-services-box {
    margin-top: 10px;
    margin-bottom: 30px;
}
.ab-services-box--top {
    width: 100%;
    height: auto;
    position: relative;
}
.ab-services-box--top-img {
    width: 100%;
    height: auto;
    border-radius: 18px;
    overflow: hidden;
}
.ab-services-box--top-img img {
    width: 100%;
    height: auto;
}
.ab-services-box--top-badge {
    position: absolute;
    bottom: -17%;
    left: 8%;
    padding: 5px 18px;
    border-radius: 20px;
    font-size: 14px;
    color: #29052a;
    background-color: #24fbbf;
}
.ab-services-box--btm {
    padding: 20px 28px;
}
.ab-services-box--btm-top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
}
.ab-services-box--btm-top>p {
    margin-right: 20px;
    font-size: 14px;
    margin-bottom: 10px;
}
.ab-services-box--btm-top>p>span {
    padding-right: 8px;
    font-size: 14px;
    color: #24fbbf;
}
.ab-services-box--btm-heading {
    font-size: 22px;
    margin-bottom: 10px;
    color: #29052a;
}
.ab-services-box--btm-para {
    margin-bottom: 12px;
    font-size: 15px;
}
.ab-services-box--btm-btn {
    text-decoration: none;
    font-size: 15px;
    color: #24fbbf;
    transition: all .2s;
}
.ab-services-box--btm-btn:hover {
    text-decoration: none;
    color: #29052a;
}
.contact-btn-vox {
    width: 100%;
    text-align: center;
    margin-bottom: 90px;
}
#social-bundle-mobile {
    display: none!important;
    position: fixed;
    bottom: 100px;
    right: 20px;
    width: auto;
    height: auto;
    padding: 14px;
    font-size: 20px;
    background-color: #fff;
    box-shadow: 0 20px 50px rgb(0 0 0 / 14%);
    z-index: 9999999999;
    cursor: pointer;
    border: none;
    display: inline;
    border-radius: 6px;
    outline: 0;
    display: none;
    text-align: center;
    transition: all .3s ease-in;
}
#social-bundle-mobile li {
    list-style-type: none;
}
#social-bundle-mobile li a {
    color: #29052a;
}
.hide-guy {
    display: none!important;
}
.payple-box {
    width: auto;
    background-color: #fff;
    box-shadow: 0 10px 30px #00000024;
    padding: 7px;
    padding: 18px 36px;
    position: fixed;
    bottom: 31px;
    right: 90px;
    border-radius: 20px;
    display: none!important;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    z-index: 999999;
}
.payple-box:hover {
    box-shadow: 0 14px 40px -8px #24fbbe49;
}
.payment-img__box {
    position: absolute;
    display: flex;
    height: 19px;
    width: auto;
    bottom: 22px;
    right: -140px;
}
.payment-methods__image-two {
    margin-left: 4px;
}
.payment-btn__text {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    width: 168px;
    margin-bottom: 3px;
    margin-right: 0;
}
.payple-box_btn {
    color: #fff;
    font-size: 16px;
    display: flex;
    font-weight: 600;
    transition: all .2s;
}
.payple-box_btn:hover {
    color: #f56cb2;
}
@media screen and (max-width:650px) {
    .payple-box {
    display: none!important;
}
}.form_bg_col {
    background-color: #fff;
    box-shadow: 0 14px 30px -8px #1200ff8f;
    padding: 36px;
}
.form_cart_head {
    padding: 15px 0 0;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 52px;
}
.bh_ptb {
    margin-top: 70px;
    margin-bottom: 94px;
}
.form_cart_head h3 {
    margin-bottom: 10px;
}
.bh_mtb2 {
    margin-top: 22px;
}
.b_mtb3 {
    margin-top: 15px;
}
.t_input {
    float: right;
}
span.t_tot {
    font-size: 20px;
    font-weight: 600;
}
@media (max-width:768px) {
    .mobile_marg {
    margin-bottom: 20px;
}
}.ab-all-services {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 50px;
}
.sky-bnr-img-tech {
    background-image: url('../images/about/b2.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.sky-bnr-img-s {
    background-image: url('../images/about/b2.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.sky-bnr-img-price {
    background-image: url('../images/about/b2.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.sky-bnr-img-5 {
    background-image: url('../images/about/b2.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.sky-bnr-img-4 {
    background-image: url('../images/about/b2.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.sky-bnr-img-3 {
    background-image: url('../images/about/b2.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.sky-inr-bnr {
    height: 300px!important;
    padding: 270px 0 120px!important;
    margin-top: 0!important;
}
.sky-new-bg-img-2 {
    background-image: url('../images/team.png');
}
.sky-new-bg-img-2.sky-new-inr-bnr {
    height: 240px;
    padding: 212px 0 136px!important;
    margin-top: 0;
}
.sky-new-bg-img {
    background-image: url('../images/about/b2.png');
}
.sky-new-inr-bnr {
    height: auto;
    padding: 150px 0;
    margin-top: 0;
    background-size: cover;
    background-position: center;
}
.sky-new-bg-img.sky-new-inr-bnr {
    padding: 150px 0!important;
}
.social-icon.new {
    color: #2d0a2e;
    background-color: #fff;
}
header#header {
    z-index: 9999999999;
}
@media (min-width:1024px) {
    .rock svg: not(.arrow) {
    margin: 3.48958vw 0 0 -10px;
    width: 100px;
    max-width: 122px;
    height: auto;
}
}.rock svg:not(.arrow) {
    display: block;
    position: relative;
    z-index: 10;
    width: 65px;
    height: 73px;
}
.hero-section svg:not(.arrow) {
    cursor: pointer;
}
@media (min-width:1024px) {
    .rock svg: not(.arrow) {
    margin: 3.48958vw 0 0 -10px;
    width: 100px;
    max-width: 106px;
    height: auto;
}
}.rock svg:not(.arrow) {
    display: block;
    position: relative;
    z-index: 10;
    width: 103px;
    height: 112px;
}
.hero-section svg:not(.arrow) {
    cursor: pointer;
}
svg:not(:root) {
    overflow: hidden;
}
svg:not(:root) {
    overflow: hidden;
}
.hero-section svg:not(.arrow) {
    cursor: pointer;
}
.hero-section svg:not(.arrow) {
    cursor: pointer;
}
.rock svg:not(.arrow) path {
    stroke: #fc0;
    fill: #fc0;
}
.rock svg.arrow path {
    stroke: #fc0;
    fill: #fc0;
}
.rock .arrow {
    position: absolute;
    left: -12px;
    bottom: -9px;
    opacity: 0;
    width: 104px;
    height: auto;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    z-index: 1;
}
@media (min-width:1200px) {
    .hero-section svg: not(.arrow):hover+svg {
    opacity: 1;
}
}@media (min-width:1200px) {
    .hero-section svg: not(.arrow):hover+svg {
    opacity: 1;
}
}.sup_fm {
    margin-top: 10px;
    margin-bottom: 30px;
}
.sknu_f-container h2 {
    margin-bottom: 30px;
}
.support-img-box {
    margin-top: auto;
    margin-bottom: auto;
}
.form-widget.support {
    padding-top: 30px;
}
@media (max-width:768px) {
    .sky-bnr-img-3, .sky-bnr-img-4, .sky-bnr-img-5, .sky-bnr-img-price, .sky-bnr-img-s, .sky-new-bg-img {
    background-image: url('../images/about/mobile-banner.png');
}
#page-title.page-title-dark span {
    display: none!important;
}
h3.nott.ls0.font-weight-semibold {
    font-size: 9px;
}
.left-top-line_slider {
    display: none!important;
}
.btn-gpt {
    margin-top: 45px;
}
}.sop {
    margin-bottom: 0!important;
}
.sop-1:before {
    content: "";
    display: block;
    margin-top: 17px;
    border-radius: 50px;
    left: 263px;
    bottom: 18%;
    width: 14px;
    height: 14px;
    background: #24fbbf;
    position: absolute;
    z-index: 999;
}
.sop-1::after {
    content: "";
    position: absolute;
    left: 16.5%;
    bottom: 60px;
    width: 80px;
    height: 4px;
    border-radius: 5px;
    background-color: #29052a;
}
.sop-3 {
    font-size: 14px!important;
}
a#btnFB {
    color: #fff;
}
.slider-cntrow {
    position: absolute;
    margin-top: 13%}
.slider-text-block {
    text-align: center;
}
p.ob-1 {
    font-weight: 300;
    color: #fff;
    padding-left: 15px;
    font-size: 18px;
    margin-bottom: 20px;
    font-family: Raleway;
}
h2.ob-2 {
    text-align: center;
    font-weight: 500;
    line-height: 60px;
    font-family: 'Saira Stencil One', cursive;
    margin-bottom: 0;
    color: #fff;
    font-size: 72px;
}
h2 .ctxt {
    font-family: 'Great Vibes', cursive;
}
.header-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%}
.bahu-1 {
    font-family: Inter-Bold;
    font-size: 16px!important;
}
.bahu-font {
    font-family: 'Saira Stencil One', cursive;
    font-weight: 500!important;
}
.bahu-2 {
    color: #29052a!important;
    font-size: 32px!important;
}
.bahu-3 {
    font-family: Inter-Regular;
    color: #333!important;
}
.bahu-4 {
    font-weight: 400;
    color: #29052a;
    font-family: 'Saira Stencil One', cursive;
}
.bahu-50 {
    margin-bottom: 30px;
}
.bahu-51 {
    margin-bottom: 50px;
}
.tlp-1 {
    font-family: Inter-Regular;
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin-top: 25px;
}
.tlp-2 {
    color: #072f75;
    margin-left: 10px;
    border-radius: 25px;
    background-color: #ebeef2;
    padding: 5px 15px;
}
.tlp-img {
    margin-top: -3px;
    margin-right: 6px;
    height: 16px;
}
.tlp-3 {
    color: #072f75;
    margin-left: 10px;
    border-radius: 25px;
    background-color: #ebeef2;
    padding: 5px 15px;
}
.bahu-fb-gl {
    text-align: center;
    width: 1170px;
    position: absolute;
    top: 7.75%}
.bahu-5 {
    padding: 10px;
    background-color: #111;
}
.bahu-client-logo:before {
    content: '';
    background: url(../img/client-logo/deco-left.webp);
    position: absolute;
    width: 130px;
    height: 200px;
    margin-left: -30px;
    background-repeat: no-repeat;
    margin-top: 155px;
    background-size: contain;
}
.bahu-client-logo:after {
    content: '';
    background: url(../img/client-logo/deco-right.webp);
    position: absolute;
    width: 110px;
    height: 100px;
    right: 0;
    background-repeat: no-repeat;
    margin-top: -330px;
    background-size: contain;
}






/*========================================================*/
/*========================================================*/
/*========================================================*/

@media screen and (min-width: 1450px){
    .leaves-group.top .top {top: -70px;}
    .leaves-group.left .bottom {left: -105px;}
    .leaves-group.right .top {right: -250px;}.leaves-group.right .middle {right: -185px;}
}

@media screen and (min-width: 1100px){
    .leaves-group.top .top {top: -80px;}
    .leaves-group.left .bottom {left: -240px;}
    .leaves-group.right .top {right: -305px;}
    .leaves-group.right .middle {right: -195px;}
}

@media screen and (min-width: 767px){
    .leaves-group.top .top {
        transform: rotate(-15deg);
        transform-origin: 40% top;
        background-image: url(../img/client-logo/header-leaf-top.png);
    }
    .leaves-group.left .bottom {
        background-image: url(../img/client-logo/left-2.png);
        transform: rotate(15deg);
        transform-origin: left top;
    }
    .leaves-group.right .top {
        background-image: url(../img/client-logo/header-leaf-topright.png);
        transform: rotate(-15deg);
        transform-origin: right top;
    }
    .leaves-group.right .middle {
        background-image: url(../img/client-logo/header-leaf-midright.png);
        transform: rotate(-25deg);
        transform-origin: right center;
    }
}


@media screen and (min-width: 1450px){
    .leaves-group.top .top {
        top: -70px;
    }
    .leaves-group.left .bottom {
        left: -105px;
    }
    .leaves-group.right .top {
        right: -250px;
    }
    .leaves-group.right .middle {
        right: -185px;
    }
}

@media screen and (min-width: 1100px){
    .leaves-group.top .top {
        top: 700px;
    }
    .leaves-group.left .bottom {
        left: 0px;
    }
    .leaves-group.right .top {
        right: -170px;
    }
    .leaves-group.right .middle {
        right: -130px;
    }
}
@media screen and (min-width: 767px){
    .leaves-group.left .top {
        transform: rotate(40deg);
        transform-origin: left top;
    }
    .leaves-group.top .top {
        transform: rotate(0deg);
        transform-origin: 40% top;
        background-image: url(../../www.chromatix.com.au/assets/themes/chromatix-2018-child/dist/images/home-banner/leaves/header-leaf-top.png);
    }
}


.leaves-group .leaf {
    position: absolute;
    z-index: 3;
    background: no-repeat 50%;
    background-size: contain;
    transition: translate .3s ease,opacity 1s ease;
}
.leaves-group.top .top {
    left: 70%;
    width: 320px;
    height: 232px;
}
.leaves-group.left .bottom {
    top: 1550px;
    width: 565px;
    height: 743px;
}
.leaves-group.right .top {
    top: 1200px;
    width: 475px;
    height: 550px;
}
.leaves-group.right .middle {
    top: 1900px;
    width: 325px;
    height: 256px;
}

/*===========================================================================*/
.side-form-section .side-form-black-overlay {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #111;
    opacity: 0;
    z-index: 1000;
    transition: opacity .3s ease;
}
.side-form-open-btn {
    position: fixed;
    right: 135px;
    top: 220px;
    z-index: 9999;
    width: 135px;
    height: 320px;
    cursor: pointer;
    opacity:0;
    transition: opacity .5s ease;
}
.side-form-open-btn.show img {
    right: 0;
}
.side-form-open-btn img.background-image {
    bottom: 0;
    width: 100%;
}
.side-form-open-btn img {
    position: absolute;
    right: -112%;
    transition: right .4s ease,transform .4s ease;
}
.side-form-open-btn img.backward-image {
    top: 80px;
    max-width: 96px;
    height: 159px;
    transition-delay: .1s;
    transform-origin: right bottom;
}
.side-form-open-btn img.forward-image {
    top: 22px;
    width: 110px;
    height: 150px;
    transition-delay: .2s;
}
.side-form-open-btn.pakhiaay {
    right: 135px;
    opacity:1;
}
.side-form-open-btn.pakhijaa {
    right: -30px;
}


@media screen and (min-width: 1100px){
    .side-form-open-btn.hover.show .background-image {right: 0;}
    .side-form-open-btn.hover.show .backward-image {transform: rotate(-10deg);}
    .side-form-open-btn.hover.show .backward-image, .side-form-open-btn.hover.show .forward-image {right: -12px;}
    .side-form-open-btn.hover.show .backward-image, .side-form-open-btn.hover.show .forward-image {right: -12px;}
}

.side-form-section.show-form .side-form-wrapper {
    right: -0%;
}
.side-form-wrapper {
    position: fixed;
    top: 0;
    right: -101%;
    width: 1920px;
    max-width: 100vw;
    z-index: 99999999;
    transition: right .6s ease;
    box-sizing: border-box;
    background: #fff url(../img/client-logo/form-bottom-leaves.png) no-repeat 100% 100%;
    height: 100vh;
}
.side-form-wrapper .chr-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 60px;
    height: 60px;
    background: url(../../cdn2.iconfinder.com/data/icons/media-controls-5/100/2794770.png) no-repeat 50%;
    background-size: 20px 20px;
    cursor: pointer;
    z-index: 6;
}
.side-form-wrapper .side-form-wrapper-inner {
    display: flex;
    height: 100%;
}
.side-form-wrapper .left-part {
    position: relative;
    flex-basis: 660px;
    max-width: 660px;
    background-color: #111;
    color: #fff;
    padding: 80px 60px;
    overflow-x: hidden;
    overflow-y: auto;
}
.side-form-wrapper .right-part {
    position: relative;
    padding: 60px 120px 40px 60px;
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
}
.side-form-wrapper .left-part:before {
    display: block;
    position: absolute;
    top: 0;
    right: 60px;
    width: 214px;
    height: 101px;
    background: url(data:image/png;base64,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) no-repeat top;
    content: "";
    background-size: contain;
}

.side-form-wrapper .right-part:before {
    display: block;
    position: absolute;
    top: 0;
    right: 60px;
    width: 214px;
    height: 95px;
    background: url(data:image/png;base64,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) no-repeat top;
    content: "";
    background-size: contain;
}
.side-form-wrapper .wysiwyg-wrapper {
    padding-right: 30px;
}
@media screen and (min-width: 1100px){
    .wysiwyg-wrapper {margin-bottom: -24px;}
    .sub-titlee {
        margin-bottom: 20px !important;
        line-height: 55px !important;
        font-family: 'Saira Stencil One', cursive;
        font-size: 42px;
        letter-spacing: -1.3px;
        margin: 0;
        color: #191919;
        font-weight: 800;
    }
}

.highlight-1{
    font-size: 62px;
    font-family: 'Great Vibes', cursive;
    padding: 0px 23px;
    color: #191919;
    border-radius: 50px;
    font-weight: 400;
}


@media (max-width:600px) {
    .side-form-open-btn {
        top: 325px;
    }
    .side-form-open-btn img.background-image {
        width: 90%;
    }
    .side-form-open-btn img {
        right: -145%;
        height: 250px;
    }
    .side-form-open-btn img.backward-image {
        top: -55px;
    }
    .side-form-open-btn img.forward-image {
        top: -60px;
    }
    .side-form-open-btn img.forward-image {
        top: -25px;
    }
    .side-form-open-btn img.backward-image {
        top: -8px;
        max-width: 89px;
        height: 140px;
    }
    .side-form-wrapper .left-part {
        display: none;
    }
    .side-form-wrapper .right-part {
        padding: 20px;
    }
    .highlight-1 {
        font-size: 38px;
    }
    .sub-titlee{
        margin-top: 50px;
        font-size: 24px;
        line-height: 36px;
    }
    .sahu-2{
        font-size: 15px;
        margin-bottom: 20px;
    }
    
}

@media screen and (max-width: 766px){
    .side-form-open-btn {
        width: 105px;
        height: 210px;
        bottom: 30px;
    }
}






































.sahu{
    color: #fff;
}
.sahu-1{
    margin-bottom: 30px;
}



.bahu-head-icon {
    margin-top: -1px;
    width: 17px;
    margin-right: 7px;
}
@-webkit-keyframes blink {
    0% {
    transform: scale(1);
}
50% {
    transform: scale(1.15);
}
100% {
    transform: scale(1);
}
}@keyframes blink {
    0% {
    transform: scale(1);
}
50% {
    transform: scale(1.15);
}
100% {
    transform: scale(1);
}
}.sub-menu-container .menu-item>.menu-link {
    padding: 10px 15px!important;
}
.akm-res {
    font-size: 16px;
    padding-bottom: 8px;
}