html {
    position: relative;
    min-width: 320px;
    min-height: 100%
}

body {
    padding: 0!important;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    font-size: 16px;
    color: #555;
    background: #fff;
    -ms-overflow-style: scrollbar
}

input {
    outline: 0;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent
}

a {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    font-weight: 500
}

p {
    font-size: 16px;
    line-height: 26px
}

dl {
    margin: 20px;
    color: #555
}

dt {
    margin: 10px 0 0 0;
    font-family: Raleway, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px
}

dd {
    font-size: 15px;
    line-height: 25px
}

ul {
    padding: 0 0 0 25px
}

ul ul {
    margin: 10px 0
}

img {
    image-rendering: -webkit-optimize-contrast
}

li a {
    color: #295e6d
}

a,
span {
    line-height: inherit;
    vertical-align: top
}

strong {
    line-height: 80%
}

small {
    vertical-align: top
}

input:invalid {
    box-shadow: none
}

input:-webkit-autofill {
    -webkit-text-fill-color: #555!important;
    box-shadow: inset 0 100px 0 #fff!important;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow 0s ease-in-out!important
}

input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-text-fill-color: #555!important;
    box-shadow: inset 0 100px 0 #fff, 0 0 6px rgba(0, 0, 0, .2)!important;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out!important
}

input:-webkit-autofill[disabled] {
    -webkit-text-fill-color: #555!important;
    box-shadow: inset 0 100px 0 #f2f2f2!important
}

textarea {
    transition: all .2s ease-in-out
}

button>span {
    position: relative
}

::-webkit-input-placeholder {
    font-size: inherit;
    line-height: inherit;
    color: #aaa!important;
    opacity: 1
}

::-moz-placeholder {
    font-size: inherit;
    line-height: inherit;
    color: #aaa!important;
    opacity: 1
}

:-ms-input-placeholder {
    font-size: inherit;
    line-height: inherit;
    color: #aaa!important;
    opacity: 1
}

::placeholder {
    font-size: inherit;
    line-height: inherit;
    color: #aaa!important;
    opacity: 1
}

::-ms-clear,
::-ms-reveal {
    display: none
}

@media (min-width:1200px) {
    .lg-inline-block {
        display: inline-block
    }
}

@media (min-width:992px) {
    .md-inline-block {
        display: inline-block
    }
}

@media (min-width:768px) {
    .sm-inline-block {
        display: inline-block
    }
}

@media (max-width:767px) {
    .xs-inline-block {
        display: inline-block
    }
}

.container {
    max-width: 1200px
}

@media (min-width:1200px) {
    .container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:1199px) {
    .container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:767px) {
    .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.content-xxlg {
    padding-top: 175px;
    padding-bottom: 175px
}

.color-primary {
    color: #295e6d
}

.color-warning {
    color: #c1272d
}

@media (max-width:1200px) {
    .lg-margin-bottom-10 {
        margin-bottom: 10px
    }
    .lg-margin-bottom-20 {
        margin-bottom: 20px
    }
    .lg-margin-bottom-30 {
        margin-bottom: 30px
    }
    .lg-margin-bottom-40 {
        margin-bottom: 40px
    }
    .lg-margin-bottom-50 {
        margin-bottom: 50px
    }
    .lg-margin-bottom-60 {
        margin-bottom: 60px
    }
}

.fa {
    min-width: 18px;
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    text-align: center;
    vertical-align: top
}

.fa:before {
    display: block
}

.owl-carousel-v2 {
    height: 190px
}

.owl-carousel-v2 .owl-carousel {
    height: 120px;
    margin: 0 0 40px 0
}

.owl-carousel-v2 .owl-carousel .owl-lazy {
    max-width: 200px;
    margin: 0 auto
}

.owl-navigation .owl-btn {
    display: inline-block;
    width: 30px;
    margin: 0 5px;
    padding: 0;
    color: #fff;
    text-decoration: none;
    border-radius: 15px;
    background: #295e6d;
    transition: all .2s ease-in-out
}

.owl-navigation .owl-btn:hover {
    background: #1c9cff
}

.owl-navigation .owl-btn .fa {
    display: block;
    font-size: 14px;
    line-height: 30px
}

.learn-more {
    display: block;
    margin: 6px 0 0 0
}

.learn-more:hover .fa {
    left: 5px
}

.learn-more .fa {
    position: relative;
    top: 1px;
    left: 0;
    margin: 0 0 0 6px;
    font-size: 14px;
    transition: all .2s ease-in-out
}

.social-media {
    display: inline-block;
    margin: 40px 0;
    line-height: 36px
}

.social-media.facebook .fa {
    width: 36px;
    height: 36px;
    margin: 0 10px 0 0;
    font-size: 36px
}

.grecaptcha-badge {
    position: absolute;
    width: 0!important;
    height: 0!important;
    overflow: hidden;
    box-shadow: none!important
}

.modal-open {
    overflow: visible
}

.modal-backdrop {
    background: rgba(0, 0, 0, .75)
}

.modal-backdrop.in {
    opacity: 1
}

.modal {
    -webkit-overflow-scrolling: touch
}

.modal .modal-dialog {
    margin: 40px auto;
    padding: 0 20px
}

.modal .modal-dialog .modal-content {
    border: none;
    border-radius: 16px
}

.modal .modal-dialog .modal-content .modal-header {
    padding: 30px 30px 20px 30px
}

.modal .modal-dialog .modal-content .modal-header h2 {
    color: #295e6d
}

.modal .modal-dialog .modal-content .modal-body {
    padding: 30px
}

.modal .modal-dialog .modal-content .modal-body ul {
    margin: 20px 0
}

.modal .modal-dialog .modal-content .modal-footer {
    padding: 20px 30px
}

#topcontrol {
    bottom: 15px!important;
    right: 15px!important;
    width: 34px;
    height: 34px;
    border-radius: 50%!important;
    background: rgba(0, 0, 0, .5)
}

#topcontrol:after {
    width: 100%;
    top: -1px;
    left: 0;
    font-size: 26px;
    line-height: 34px
}

a {
    color: #295e6d
}

a:active,
a:focus,
a:hover {
    color: #295e6d
}

.color-green {
    color: #295e6d
}

a.read-more:hover {
    color: #295e6d
}

.linked:hover {
    color: #295e6d
}

.header .navbar-nav>.active>a {
    color: #295e6d
}

.header .navbar-nav>.active>a {
    border-color: #295e6d
}

.header .dropdown-menu {
    border-top: solid 2px #295e6d
}

.header .navbar-nav>li:hover>a {
    color: #1c9cff
}

.header .nav>li>.search:hover {
    border-bottom-color: #1c9cff;
    color: #1c9cff
}

.header .navbar-nav>.active>a,
.header .navbar-nav>li>a:hover {
    border-bottom-color: #295e6d
}

.header .navbar-toggle {
    border-color: #1c9cff
}

.header .navbar-toggle,
.header .navbar-toggle:focus,
.header .navbar-toggle:hover {
    background: #295e6d
}

.header .navbar-toggle:hover {
    background: #1c9cff!important
}

.header .navbar-nav>.open>a,
.header .navbar-nav>.open>a:focus,
.header .navbar-nav>.open>a:hover {
    color: #295e6d
}

@media (max-width:991px) {
    .header .navbar-nav>.active>a,
    .header .navbar-nav>.active>a:focus,
    .header .navbar-nav>.active>a:hover {
        background: #295e6d;
        color: #fff!important
    }
    .header .navbar-nav>.active>a {
        border-color: #eee
    }
    .header .nav>li>.search:hover {
        background: #295e6d
    }
}

@media (max-width:991px) {
    .header.header-dark .navbar-nav .dropdown>a:hover {
        color: #295e6d
    }
}

@media (min-width:992px) {
    .header.header-dark .navbar-nav>.active>a,
    .header.header-dark .navbar-nav>li>a:hover {
        color: #295e6d!important
    }
}

.header-v1 .topbar-v1 .top-v1-data li a:hover i {
    color: #295e6d
}

.header-v1 .navbar-default .navbar-nav>.active>a,
.header-v1 .navbar-default .navbar-nav>li>a:focus,
.header-v1 .navbar-default .navbar-nav>li>a:hover {
    color: #295e6d
}

.header-v1 .dropdown-menu {
    border-color: #295e6d
}

.header-v1 .navbar-default .navbar-nav>li:hover>a {
    color: #295e6d
}

.header-v1 .navbar .nav>li>.search:hover {
    color: #295e6d
}

.header-v1 .navbar .nav>li>.search:hover {
    color: #295e6d
}

.header-v1 .navbar-default .navbar-toggle {
    border-color: #1c9cff
}

.header-v1 .navbar-default .navbar-toggle:focus,
.header-v1 .navbar-default .navbar-toggle:hover,
.header-v1 .navbar-toggle {
    background: #295e6d
}

.header-v1 .navbar-toggle:hover {
    background: #1c9cff!important
}

@media (max-width:991px) {
    .header-v1 .navbar-default .navbar-nav>li:hover>a {
        border-color: #eee
    }
    .header-v1 .navbar-default .navbar-nav>.active>a,
    .header-v1 .navbar-default .navbar-nav>.active>a:focus,
    .header-v1 .navbar-default .navbar-nav>.active>a:hover {
        background: #295e6d
    }
    .header-v1 .navbar-default .navbar-nav>.active>a {
        border-color: #eee
    }
    .header-v1 .navbar .nav>li>.search:hover {
        background: #295e6d
    }
}

.header-v2 .dropdown-menu {
    border-color: #295e6d
}

.header-v2 .navbar-default .navbar-toggle {
    border-color: #1c9cff
}

.header-v2 .navbar-default .navbar-toggle:focus,
.header-v2 .navbar-default .navbar-toggle:hover,
.header-v2 .navbar-toggle {
    background: #295e6d
}

.header-v2 .navbar-toggle:hover {
    background: #1c9cff!important
}

@media (max-width:991px) {
    .header-v2 .navbar-default .navbar-nav>.active>a,
    .header-v2 .navbar-default .navbar-nav>.active>a:focus,
    .header-v2 .navbar-default .navbar-nav>.active>a:hover {
        background: #295e6d;
        color: #fff!important
    }
    .header-v2 .navbar-default .navbar-nav>li>a:hover {
        color: #295e6d
    }
}

.header-v3 .navbar-default .navbar-nav>.active>a {
    color: #295e6d
}

.header-v3 .navbar-default .navbar-nav>li:hover>a {
    color: #1c9cff
}

.header-v3 .dropdown-menu {
    border-color: #295e6d
}

.header-v3 .navbar-default .navbar-toggle {
    border-color: #1c9cff
}

.header-v3 .navbar-default .navbar-toggle:focus,
.header-v3 .navbar-default .navbar-toggle:hover,
.header-v3 .navbar-toggle {
    background: #295e6d
}

.header-v3 .navbar-toggle:hover {
    background: #1c9cff!important
}

.header-v3 .navbar .nav>li>.search:hover {
    background: inherit;
    color: #295e6d
}

@media (max-width:991px) {
    .header-v3 .navbar-default .navbar-nav>.active>a,
    .header-v3 .navbar-default .navbar-nav>.active>a:focus,
    .header-v3 .navbar-default .navbar-nav>.active>a:hover {
        background: #295e6d;
        color: #fff!important
    }
    .header-v3 .navbar-default .navbar-nav>.active>a {
        border-color: #eee
    }
    .header-v3 .navbar .nav>li>.search:hover {
        background: #295e6d
    }
}

.topbar-v1 .top-v1-data li a:hover i {
    color: #295e6d
}

.header-v4 .navbar-default .navbar-nav>.active>a,
.header-v4 .navbar-default .navbar-nav>li>a:hover {
    border-color: #295e6d
}

.header-v4 .navbar-default .navbar-nav>.active>a {
    color: #295e6d
}

.header-v4 .navbar-default .navbar-nav>li:hover>a {
    border-color: #295e6d;
    color: #1c9cff
}

.header-v4 .navbar .nav>li>.search:hover {
    color: #295e6d
}

.header-v4 .navbar-default .navbar-nav>.open>a,
.header-v4 .navbar-default .navbar-nav>.open>a:focus,
.header-v4 .navbar-default .navbar-nav>.open>a:hover {
    color: #295e6d
}

@media (max-width:991px) {
    .header-v4 .navbar-default .navbar-nav>li:hover>a {
        border-color: #eee
    }
    .header-v4 .navbar-default .navbar-nav>.active>a,
    .header-v4 .navbar-default .navbar-nav>.active>a:focus,
    .header-v4 .navbar-default .navbar-nav>.active>a:hover {
        color: #295e6d!important
    }
    .header-v4 .navbar-default .navbar-nav>.active>a {
        border-color: #eee
    }
    .header-v4 .navbar .nav>li>.search:hover {
        background: #295e6d
    }
}

@media (min-width:992px) {
    .header-v5 .navbar-default .navbar-nav>.active>a,
    .header-v5 .navbar-default .navbar-nav>li>a:hover {
        border-top: 2px solid #295e6d
    }
}

.header-v5 .navbar-default .navbar-nav>.active>a {
    color: #295e6d
}

.header-v5 .navbar-default .navbar-nav>li:hover>a {
    color: #295e6d
}

.header-v5 .navbar-default .navbar-nav>.open>a,
.header-v5 .navbar-default .navbar-nav>.open>a:focus,
.header-v5 .navbar-default .navbar-nav>.open>a:hover {
    color: #295e6d
}

.header-v5 .dropdown-menu li>a:hover {
    background: #295e6d
}

.header-v5 .dropdown-menu .active>a,
.header-v5 .dropdown-menu li>a:hover {
    background: #295e6d
}

.header-v5 .dropdown-menu {
    border-color: #295e6d
}

.header-v5 .dropdown-menu li.dropdown-submenu:hover>a {
    background: #295e6d
}

.header-v5 .dropdown-menu .style-list li>a:hover {
    background: 0 0
}

.header-v5 .style-list li a:hover {
    color: #295e6d
}

.header-v5 .subtotal .subtotal-cost {
    color: #295e6d
}

@media (max-width:991px) {
    .header-v5 .navbar-default .navbar-nav>.active>a,
    .header-v5 .navbar-default .navbar-nav>.active>a:focus,
    .header-v5 .navbar-default .navbar-nav>.active>a:hover {
        background: #295e6d!important
    }
}

.header-v5 .shop-badge span.badge-sea {
    background: #295e6d
}

.header-v5 .badge-open {
    border-top: 2px solid #295e6d;
    box-shadow: 0 5px 5px 0 rgba(66, 132, 196, .075)
}

.header-v6 .shopping-cart .shopping-cart-open {
    border-top-color: #295e6d!important
}

.header-v6 li.menu-icons span.badge {
    background: #295e6d
}

.header-v6 .dropdown-menu {
    border-top-color: #295e6d
}

@media (max-width:991px) {
    .header-v6 .navbar-nav>.active>a,
    .header-v6 .navbar-nav>.active>a:focus,
    .header-v6 .navbar-nav>.active>a:hover {
        color: #295e6d!important
    }
    .header-v6 .nav .open>a,
    .header-v6 .nav .open>a:focus,
    .header-v6 .nav .open>a:hover {
        border-color: #eee
    }
    .header-v6 .navbar-nav .open .dropdown-menu>.active>a,
    .header-v6 .navbar-nav .open .dropdown-menu>.active>a:focus,
    .header-v6 .navbar-nav .open .dropdown-menu>.active>a:hover,
    .header-v6 .navbar-nav .open .dropdown-menu>li>a:focus,
    .header-v6 .navbar-nav .open .dropdown-menu>li>a:hover,
    .header-v6 .navbar-nav>li>a:hover {
        color: #295e6d!important
    }
    .header-v6 .mega-menu .equal-height-list li a:hover {
        color: #295e6d!important
    }
    .header-v6 .mega-menu .equal-height-list li a:hover {
        color: #295e6d
    }
    .header-v6.header-dark-res-nav .navbar-nav .open .dropdown-menu>li>a:hover,
    .header-v6.header-dark-res-nav .navbar-nav>li a:hover {
        color: #295e6d
    }
    .header-v6.header-dark-res-nav .nav .open>a,
    .header-v6.header-dark-res-nav .nav .open>a:focus,
    .header-v6.header-dark-res-nav .nav .open>a:hover {
        border-color: #555
    }
}

@media (min-width:992px) {
    .header-fixed .header-v6.header-fixed-shrink .navbar-nav .active>a,
    .header-fixed .header-v6.header-fixed-shrink .navbar-nav li>a:hover {
        color: #295e6d!important
    }
    .header-fixed .header-v6.header-fixed-shrink .dropdown-menu .active>a,
    .header-fixed .header-v6.header-fixed-shrink .dropdown-menu li>a:hover,
    .header-v6 .dropdown-menu .active>a,
    .header-v6 .dropdown-menu li>a:hover {
        color: #295e6d!important
    }
    .header-fixed .header-v6.header-fixed-shrink .navbar-nav .active>a,
    .header-fixed .header-v6.header-fixed-shrink .navbar-nav li>a:hover {
        color: #295e6d
    }
    .header-fixed .header-v6.header-classic-white .navbar-nav .active>a,
    .header-fixed .header-v6.header-classic-white .navbar-nav li>a:hover {
        color: #295e6d
    }
    .header-fixed .header-v6.header-classic-dark.header-fixed-shrink .navbar-nav .active>a,
    .header-fixed .header-v6.header-classic-dark.header-fixed-shrink .navbar-nav li>a:hover,
    .header-v6.header-classic-dark .navbar-nav .active>a,
    .header-v6.header-classic-dark .navbar-nav li>a:hover {
        color: #295e6d
    }
    .header-v6.header-classic-dark .dropdown-menu .active>a,
    .header-v6.header-classic-dark .dropdown-menu li>a:hover {
        color: #295e6d!important
    }
    .header-v6.header-dark-dropdown .dropdown-menu .active>a,
    .header-v6.header-dark-dropdown .dropdown-menu li>a:hover {
        color: #295e6d
    }
    .header-fixed .header-v6.header-dark-scroll.header-fixed-shrink .navbar-nav .active>a,
    .header-fixed .header-v6.header-dark-scroll.header-fixed-shrink .navbar-nav li>a:hover {
        color: #295e6d
    }
}

.header-v7 .navbar-default .navbar-nav>li.active>a,
.header-v7 .navbar-default .navbar-nav>li>a:hover {
    color: #295e6d!important
}

.header-v7 .dropdown-menu .active>a,
.header-v7 .dropdown-menu li>a:focus,
.header-v7 .dropdown-menu li>a:hover {
    color: #295e6d!important
}

.header-v7 .navbar-default .navbar-nav>.active>a,
.header-v7 .navbar-default .navbar-nav>.active>a:focus,
.header-v7 .navbar-default .navbar-nav>.active>a:hover,
.header-v7 .navbar-default .navbar-nav>li>a:focus,
.header-v7 .navbar-default .navbar-nav>li>a:hover {
    color: #295e6d
}

.header-socials li a:hover {
    color: #295e6d
}

.da-slide h2 i {
    background: rgba(66, 132, 196, .8)
}

.sequence-inner {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(white));
    background: -webkit-linear-gradient(#fff, #fff);
    background: -moz-linear-gradient(#fff, #fff);
    background: -ms-linear-gradient(#fff, #fff);
    background: -o-linear-gradient(#fff, #fff);
    background: linear-gradient(#fff, #fff)
}

#sequence-theme h2 {
    background: rgba(66, 132, 196, .8)
}

#sequence-theme .info p {
    background: rgba(66, 132, 196, .8)
}

.btn-u {
    background: #295e6d
}

.btn-u.active,
.btn-u:active,
.btn-u:focus,
.btn-u:hover,
.open .dropdown-toggle.btn-u {
    background: #1c9cff;
    color: #fff
}

.btn-u-split.dropdown-toggle {
    border-left: solid 1px #1c9cff
}

.btn-u.btn-brd {
    border-color: #295e6d
}

.btn-u.btn-brd:hover {
    color: #1c9cff;
    border-color: #1c9cff
}

.btn-u.btn-brd.btn-brd-hover:hover {
    background: #1c9cff
}

.service .service-icon {
    color: #295e6d
}

.service-alternative .service:hover {
    background: #295e6d
}

.thumbnail-style h3 a:hover {
    color: #295e6d
}

.thumbnail-style a.btn-more {
    background: #295e6d
}

.thumbnail-style a.btn-more:hover {
    box-shadow: 0 0 0 2px #1c9cff
}

.headline h2,
.headline h3,
.headline h4 {
    border-bottom: 2px solid #295e6d
}

blockquote:hover {
    border-left-color: #295e6d
}

.hero {
    border-left-color: #295e6d
}

blockquote.hero.hero-default {
    background: #295e6d
}

blockquote.hero.hero-default:hover {
    background: #1c9cff
}

.carousel-arrow a.carousel-control:hover {
    color: #295e6d
}

.copyright a,
.copyright a:hover,
.footer a,
.footer a:hover {
    color: #295e6d
}

.footer .dl-horizontal a:hover {
    color: #295e6d!important
}

.posts .dl-horizontal a:hover {
    color: #295e6d
}

.posts .dl-horizontal:hover dd a,
.posts .dl-horizontal:hover dt img {
    color: #295e6d;
    border-color: #295e6d!important
}

.blog-item .media h3,
.blog-item .media h4.media-heading span a,
.post-comment h3 {
    color: #295e6d
}

.tab-v1 .nav-tabs {
    border-bottom: solid 2px #295e6d
}

.tab-v1 .nav-tabs>.active>a,
.tab-v1 .nav-tabs>.active>a:focus,

.tab-v1 .nav-tabs>.active>a:hover {
    background: #295e6d
}

.tab-v1 .nav-tabs>li>a:hover {
    background: #295e6d
}

.tab-v2 .nav-tabs li.active a {
    border-top: solid 2px #295e6d
}

.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
    background: #295e6d;
    border: solid 1px #1c9cff
}

.tab-v6 .nav-tabs>li.active>a,
.tab-v6 .nav-tabs>li.active>a:focus,
.tab-v6 .nav-tabs>li.active>a:hover {
    border-color: #295e6d
}

.tab-v6 .nav-tabs>li>a:hover {
    border-bottom: 1px solid #295e6d
}

.acc-home a.accordion-toggle:hover,
.acc-home a.active {
    color: #295e6d
}

.acc-home .collapse.in {
    border-bottom: solid 1px #295e6d
}

.testimonials .testimonial-info {
    color: #295e6d
}

.testimonials .carousel-arrow i:hover {
    background: #295e6d
}

.info-blocks:hover i.icon-info-blocks {
    color: #295e6d
}

.breadcrumb li a:hover,
.breadcrumb li.active {
    color: #295e6d
}

.team .thumbnail-style:hover h3 a {
    color: #295e6d!important
}

.team ul.team-socail li i:hover {
    background: #295e6d
}

.who li i,
.who li:hover a,
.who li:hover i {
    color: #295e6d
}

.privacy a:hover {
    color: #295e6d
}

.view a.info:hover {
    background: #295e6d
}

.sorting-block .sorting-nav li.active {
    color: #295e6d;
    border-bottom: solid 1px #295e6d
}

.sorting-block .sorting-grid li a:hover span.sorting-cover {
    background: #295e6d
}

.blog h3 {
    color: #295e6d
}

.blog li a:hover {
    color: #295e6d
}

ul.blog-tags a:hover {
    background: #295e6d
}

.blog-post-tags ul.blog-tags a:hover {
    background: #295e6d
}

.blog-photos li img:hover {
    box-shadow: 0 0 0 2px #295e6d
}

.blog-twitter .blog-twitter-inner:hover {
    border-color: #295e6d;
    border-top-color: #295e6d
}

.blog-twitter .blog-twitter-inner:hover:after {
    border-top-color: #295e6d
}

.blog-twitter .blog-twitter-inner a {
    color: #295e6d
}

.blog-item h4.media-heading span a {
    color: #295e6d
}

.coming-soon-border {
    border-top: solid 3px #295e6d
}

.booking-blocks p a {
    color: #295e6d
}

.icon-page li:hover {
    color: #295e6d
}

.glyphicons-demo a:hover {
    color: #295e6d;
    text-decoration: none
}

.social-icons-v1 i:hover {
    color: #fff;
    background: #295e6d
}

.magazine-news .by-author strong {
    color: #295e6d
}

.magazine-news a.read-more {
    color: #295e6d
}

.magazine-mini-news .post-author strong {
    color: #295e6d
}

.news-read-more i {
    background: #295e6d
}

.magazine-page h3 a:hover {
    color: #295e6d
}

.tag-box-v1 {
    border-top: solid 2px #295e6d
}

.tag-box-v2 {
    border-left: solid 2px #295e6d
}

.tag-box-v7 {
    border-bottom: solid 2px #295e6d
}

.fa-icons li:hover {
    color: #295e6d
}

.fa-icons li:hover i {
    background: #295e6d
}

.bs-glyphicons li:hover {
    color: #295e6d
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background: #295e6d;
    border-color: #295e6d
}

.pagination li a:hover {
    background: #1c9cff;
    border-color: #1c9cff
}

.pager li>a:focus,
.pager li>a:hover {
    background: #1c9cff;
    border-color: #1c9cff
}

.pager.pager-v2 li>a:focus,
.pager.pager-v2 li>a:hover,
.pager.pager-v3 li>a:focus,
.pager.pager-v3 li>a:hover {
    color: #fff;
    background: #295e6d
}

.reg-block {
    border-top: solid 2px #295e6d
}

#effect-2 figure .img-hover {
    background: #295e6d
}

.blog h2 a:hover {
    color: #295e6d
}

.timeline-v1>li>.timeline-badge i:hover {
    color: #295e6d
}

.timeline-v1 .timeline-footer .likes:hover i {
    color: #295e6d
}

.timeline-v2>li .cbp_tmicon {
    background: #295e6d
}

.progress-bar-u {
    background: #295e6d
}

.block-description .save-job a:hover,
.job-description .save-job a:hover {
    color: #295e6d
}

.block-description .p-chart .overflow-h li a,
.block-description .p-chart .overflow-h li i,
.job-description .p-chart .overflow-h li a,
.job-description .p-chart .overflow-h li i {
    color: #295e6d
}

.job-description .colorful-ul li a {
    color: #295e6d
}

.s-results .related-search a:hover {
    color: #295e6d
}

.s-results .inner-results h3 a:hover {
    color: #295e6d
}

.s-results .up-ul li a:hover {
    color: #295e6d
}

.s-results .down-ul li a {
    color: #295e6d
}

.funny-boxes p a {
    color: #295e6d
}

.funny-boxes .funny-boxes-img li i {
    color: #295e6d
}

.funny-boxes-colored .funny-boxes-img li,
.funny-boxes-colored .funny-boxes-img li i,
.funny-boxes-colored h2 a,
.funny-boxes-colored p {
    color: #fff
}

.sidebar-nav-v1 ul li.active a,
.sidebar-nav-v1 ul li:hover a {
    color: #295e6d
}

blockquote.bq-green {
    border-color: #295e6d
}

blockquote.text-right:hover,
blockquote:hover {
    border-color: #295e6d
}

.quote-v1 p::before {
    color: #295e6d
}

.funny-boxes-left-green {
    border-left: solid 2px #295e6d
}

.funny-boxes-left-green:hover {
    border-left-color: #295e6d
}

.testimonials .carousel-arrow i:hover {
    background: #295e6d
}

.testimonials-bg-default .item p {
    background: #295e6d
}

.testimonials.testimonials-bg-default .item p:after {
    border-top-color: #295e6d
}

.testimonials-bg-default .carousel-arrow i {
    background: #295e6d
}

.testimonials.testimonials-bg-default .carousel-arrow i:hover {
    background: #1c9cff
}

.promo-box:hover strong,
.promo-box:hover strong a {
    color: #295e6d
}

.dropcap {
    color: #295e6d
}

.dropcap-bg {
    color: #fff;
    background: #295e6d
}

span.badge-u,
span.label-u {
    background: #295e6d
}

.link-icon:hover i {
    color: #295e6d;
    border: solid 1px #295e6d
}

.link-bg-icon:hover i {
    color: #295e6d;
    background: #295e6d!important;
    border-color: #295e6d
}

i.icon-color-u {
    color: #295e6d;
    border: solid 1px #295e6d
}

i.icon-bg-u {
    background: #295e6d
}

.line-icon-page .item:hover {
    color: #295e6d
}

.service-block-u {
    background: #295e6d
}

.panel-u {
    border-color: #295e6d
}

.panel-u>.panel-heading {
    background: #295e6d
}

.owl-btn:hover {
    background: #295e6d
}

.counters span.counter-icon i {
    background: #295e6d
}

.counters span.counter-icon i:after {
    border-top: 7px solid #295e6d
}

.sky-form .button {
    background: #295e6d
}

.sky-form .rating input:checked~label {
    color: #295e6d
}

.sky-form .message {
    color: #295e6d
}

.sky-form .message i {
    border-color: #295e6d
}

.profile .profile-post:hover span.profile-post-numb {
    color: #295e6d
}

.profile .date-formats {
    background: #295e6d
}

.profile .name-location span a:hover,
.profile .name-location span i {
    color: #295e6d
}

.share-list li i {
    color: #295e6d
}

.profile .comment-list li:hover i,
.profile .comment-list-v2 li:hover i {
    color: #295e6d
}

.profile .profile-post.color-one {
    border-color: #295e6d
}

.pricing:hover h4 {
    color: #295e6d
}

.pricing-head h3 {
    background: #295e6d;
    text-shadow: 0 1px 0 #1c9cff
}

.pricing-head h4 {
    color: #999;
    background: #fcfcfc;
    border-bottom: solid 1px #fff
}

.pricing-content li {
    border-bottom: solid 1px #fff
}

.pricing-content li i {
    color: #295e6d
}

.sticker-left {
    background: #295e6d
}

.pricing-footer a:hover,
.pricing-footer button:hover {
    background: #1c9cff
}

.price-active h4 {
    color: #295e6d
}

.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
    color: #295e6d
}

.pricing-mega-v1 .pricing-head h3,
.pricing-mega-v2 .pricing-head h3,
.pricing-mega-v3 .pricing-head h3 {
    text-shadow: 0 1px 0 #1c9cff
}

.pricing-mega-v1 .pricing:hover h4 i {
    color: #295e6d
}

.pricing-mega-v1 .pricing-content li i {
    color: #295e6d
}

.pricing-bg-colored .pricing:hover {
    background: #295e6d
}

.pricing-bg-colored .pricing-head i {
    color: #295e6d
}

.pricing-bg-colored .pricing-footer .btn-u {
    border: 1px solid #fff
}

.pricing-bg-colored .pricing-head p {
    border-bottom: 1px solid #fff
}

.pricing-mega-v2 .block:hover .bg-color {
    background: #295e6d
}

.pricing-mega-v2 .block:hover h3,
.pricing-mega-v2 .block:hover h4,
.pricing-mega-v2 .block:hover h4 i,
.pricing-mega-v2 .block:hover li,
.pricing-mega-v2 .block:hover li i {
    background: #295e6d
}

.pricing-mega-v1 .btn-group .dropdown-menu,
.pricing-mega-v3 .btn-group .dropdown-menu {
    background: #295e6d!important
}

.pricing-mega-v1 .btn-group .dropdown-menu li a:hover,
.pricing-mega-v3 .btn-group .dropdown-menu li a:hover {
    background: #1c9cff
}

.grid-block-v2 li:hover .grid-block-v2-info {
    border-color: #295e6d
}

.testimonials-v3 .testimonials-v3-title p {
    color: #295e6d
}

.testimonials-v3 .owl-buttons .owl-next:hover,
.testimonials-v3 .owl-buttons .owl-prev:hover {
    background: #295e6d
}

.content-boxes-v4 i {
    color: #295e6d
}

.thumbnails-v1 .read-more {
    color: #295e6d
}

.testimonials-v6 .testimonials-info:hover {
    border-color: #295e6d
}

.team-v1 li:hover>p:before {
    background: #295e6d
}

.team-v4 .team-social-v4 a:hover {
    color: #295e6d
}

.team-v5 small,
.team-v6 small,
.team-v7 .team-v7-position {
    color: #295e6d
}

.headline-center h2:after {
    background: #295e6d
}

.headline-left .headline-brd:after {
    background: #295e6d
}

.portfolio-box .portfolio-box-in i {
    background: #295e6d
}

.flat-bg-block-v1 .checked-list i {
    color: #295e6d
}

.owl-carousel-v5 .owl-controls .owl-page.active span,
.owl-carousel-v5 .owl-controls.clickable .owl-page:hover span {
    background: #295e6d
}

.content-boxes-v5:hover i {
    background: #295e6d
}

.block-grid-v1:hover {
    border-color: #295e6d
}

.block-grid-v2 li:hover .block-grid-v2-info {
    border-color: #295e6d
}

.content-boxes-v6:hover i:after {
    border-color: #295e6d
}

.content-boxes-v6:hover i {
    background: #295e6d
}

.portfolio-box-v2 .portfolio-box-v2-in i {
    background: rgba(66, 132, 196, .8)
}

.portfolio-box-v2 .portfolio-box-v2-in i:hover {
    background: #295e6d
}

.service-block-v1 i {
    background: #295e6d
}

.service-block-v4 .service-desc i {
    color: #295e6d
}

.service-block-v7 i {
    background: #295e6d
}

.service-block-v8 .service-block-desc h3::after {
    background: #295e6d
}

.testimonials-bs .carousel-control-v2 i:hover {
    border-color: #295e6d;
    color: #295e6d
}

.fusion-portfolio #filters-container .cbp-filter-item-active {
    background: #295e6d;
    border-color: #295e6d
}

.fusion-portfolio #filters-container .cbp-filter-item:hover {
    color: #295e6d
}

.blog_masonry_3col h3 a:hover {
    color: #295e6d
}

.cube-portfolio .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active,
.cube-portfolio .cbp-l-filters-text .cbp-filter-item:hover {
    color: #295e6d
}

.cube-portfolio .link-captions li i:hover {
    color: #fff;
    background: #295e6d
}

.cube-portfolio .cbp-caption-activeWrap.default-transparent-hover {
    background: rgba(66, 132, 196, .9)!important
}

.owl-work-v1 .item a:hover span {
    border-bottom-color: #295e6d
}

.footer-default .footer .dl-horizontal a:hover {
    color: #295e6d!important
}

.footer-default .footer a {
    color: #295e6d
}

.footer-default .footer a:hover {
    color: #1c9cff
}

.footer-default .copyright a {
    color: #295e6d
}

.footer-default .copyright a:hover {
    color: #1c9cff
}

.footer-v4 .copyright a {
    color: #295e6d
}

.title-v1 h1:after,
.title-v1 h2:after {
    background: #295e6d
}

.copyright-section i.back-to-top:hover {
    color: #295e6d
}

#topcontrol:hover {
    background: #295e6d
}

.news-v1 .news-v1-info li a:hover {
    color: #295e6d
}

.news-v1 h3 a:hover {
    color: #295e6d
}

.news-v2 .news-v2-desc h3 a:hover {
    color: #295e6d!important
}

.news-v3 .post-shares li span {
    background: #295e6d
}

.news-v3 .posted-info li a:hover {
    color: #295e6d!important
}

.news-v3 h2 a:hover {
    color: #295e6d!important
}

.blog-trending small a:hover {
    color: #295e6d
}

.blog_masonry_3col ul.grid-boxes-news li a:hover {
    color: #295e6d
}

.lists-v1 i {
    background: #295e6d
}

.lists-v2 i {
    color: #295e6d
}

.process-v1 .process-in>li i {
    background: #295e6d
}

.featured-blog h2::after {
    background: #295e6d
}

.featured-blog .featured-img i:hover {
    color: #fff;
    background: #295e6d
}

.rgba-default {
    background: #27d7e7
}

.blog-latest-posts h3 a:hover {
    color: #295e6d!important
}

.blog-trending h3 a:hover {
    color: #295e6d!important
}

.blog-thumb .blog-thumb-hover:hover:after {
    background: rgba(66, 132, 196, .9)
}

.blog-grid .blog-grid-grad i:hover {
    background: #4284c4
}

.footer-v8 .footer .column-one a:hover {
    color: #295e6d
}

.footer-v8 .footer .tags-v4 a:hover {
    border-color: #295e6d;
    background: #295e6d
}

.footer-v8 .footer .footer-lists li a:hover {
    color: #295e6d
}

.footer-v8 .footer .latest-news h3 a:hover {
    color: #295e6d
}

.footer-v8 .footer .input-group-btn .input-btn {
    background: #295e6d
}

.footer-v8 .footer .social-icon-list li i:hover {
    background: #295e6d;
    border-color: #295e6d
}

.header-v8 .dropdown-menu {
    border-top: solid 3px #295e6d
}

.header-v8 .dropdown-menu .active>a,
.header-v8 .dropdown-menu li>a:hover {
    color: #295e6d
}

.header-v8 .navbar-nav .open .dropdown-menu>li>a:focus,
.header-v8 .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #295e6d
}

.header-v8 .navbar-nav .open .dropdown-menu>.active>a,
.header-v8 .navbar-nav .open .dropdown-menu>.active>a:focus,
.header-v8 .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #295e6d
}

.header-v8 .navbar-nav .open .dropdown-menu>.disabled>a,
.header-v8 .navbar-nav .open .dropdown-menu>.disabled>a:focus,
.header-v8 .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #295e6d
}

.header-v8 .navbar-nav>li>a:hover {
    color: #295e6d
}

.header-v8 .navbar-nav>.active>a,
.header-v8 .navbar-nav>.active>a:focus,
.header-v8 .navbar-nav>.active>a:hover {
    color: #295e6d!important
}

.header-v8 .mega-menu .mega-menu-fullwidth .dropdown-link-list li a:hover {
    color: #295e6d
}

.not-sticky+.main {
    margin-top: 100px
}

@media (min-width:992px) {
    .main {
        margin-bottom: 490px
    }
}

.headline {
    border-bottom: 2px solid #295e6d
}

.headline h2 {
    margin: 0;
    border: none
}

.headline .headline-row {
    display: table;
    width: 100%
}

.headline .headline-cell {
    display: table-cell;
    vertical-align: middle
}

.headline .minimize {
    width: 1%
}

.headline .required {
    display: block;
    font-size: 14px;
    line-height: 26px;
    white-space: nowrap
}

.headline-center h1 {
    position: relative;
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 36px;
    line-height: 46px
}

.headline-center h1:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    width: 60px;
    height: 2px;
    margin-left: -30px;
    background: #295e6d;
    z-index: 1
}

.headline-center h2 {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 26px;
    line-height: 36px
}

.headline-center h2:after {
    width: 60px;
    margin-left: -30px
}

.headline-center p {
    margin: 20px 0 0 0;
    padding: 0 20px;
    font-size: 16px;
    line-height: 24px
}

.headline-center-v2 h2 {
    margin: 0;
    font-size: 26px;
    line-height: 36px;
    text-transform: none
}

.headline-center-v3 {
    padding: 15px 15px;
    background-color: #145262;
    border-bottom: 4px solid rgba(0, 0, 0, .1);
}

.headline-center-v3 h2 {
    margin: 0;
    font-size: 32px;
    line-height: 44px;
    color: #fff;
    text-align: center
}

.service-block-v1 {
    max-width: 320px;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    border-width: 2px;
    border-radius: 8px
}

.service-block-v8 {
    border-radius: 8px
}

.service-block-v8 .fa {
    width: 25px;
    margin: 0 15px 0 0;
    line-height: 27px;
    text-align: middle
}

.service-block-v8 .service-block-desc h3 {
    text-transform: none
}

.service-block-v8 .service-block-desc h3:after {
    width: 60px;
    height: 2px;
    top: auto;
    bottom: -16px
}

.content-boxes-v3 .content-boxes-in-v3 {
    max-width: 400px;
    margin: 0 auto 12px auto;
    padding: 0
}

.content-boxes-v3 .content-boxes-in-v3 p {
    height: 44px;
    padding: 0 0 0 47px;
    font-size: 15px;
    line-height: 22px
}

.content-boxes-v3 .content-boxes-in-v3 .icon-sm.fa {
    top: 0
}

.content-boxes-v3 .content-boxes-in-v3 .heading-sm {
    margin: 0 0 3px 0;
    padding: 0 0 0 47px
}

.content-boxes-v3 .content-boxes-in-v3 .heading-sm a {
    display: inline-block;
    position: relative;
    max-width: 100%;
    padding: 0 24px 0 0;
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.content-boxes-v3 .content-boxes-in-v3 .heading-sm a:hover .fa {
    right: 0
}

.content-boxes-v3 .content-boxes-in-v3 .heading-sm a .fa {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 0 0 0 3px;
    font-size: 14px;
    transition: all .2s ease-in-out
}

.content-boxes-v6 {
    max-width: 320px;
    margin-right: auto;
    margin-left: auto
}

.content-boxes-v6:hover .fa {
    top: -12px
}

.content-boxes-v6:hover .fa:after {
    box-shadow: 0 14px 24px rgba(0, 0, 0, .1), 0 10px 8px rgba(0, 0, 0, .12)
}

.content-boxes-v6 p {
    margin: 0 0 20px 0
}

.content-boxes-v6 .fa {
    top: 0;
    padding: 0;
    font-size: 36px;
    line-height: 90px;
    text-align: center;
    transition: all .1s ease-in-out
}

.content-boxes-v6 .fa:after {
    transition: all .1s ease-in-out
}

.breadcrumbs.breadcrumbs-light {
    padding: 6px 0
}

.breadcrumbs.breadcrumbs-light h1 {
    font-size: 22px;
    line-height: 32px;
    margin: 20px 0
}

.breadcrumbs.breadcrumbs-light .breadcrumb {
    top: 0;
    margin: 22px 0;
    padding: 0;
    font-size: 16px;
    line-height: 26px
}

@media (max-width:550px) {
    .breadcrumbs.breadcrumbs-light {
        padding: 10px 0
    }
    .breadcrumbs.breadcrumbs-light h1 {
        margin: 8px 0
    }
    .breadcrumbs.breadcrumbs-light .breadcrumb {
        margin: 0;
        padding: 4px 0
    }
}

.breadcrumbs-v3 h1 {
    font-size: 50px;
    line-height: 70px;
    text-transform: none
}

.breadcrumbs-v3 p {
    text-transform: none
}

@media (max-width:768px) {
    .breadcrumbs-v3 h1 {
        font-size: 40px;
        line-height: 50px
    }
}

.tab-menu-group {
    position: relative;
    margin: 0;
    background: #f7f7f7;
    overflow: hidden;
    z-index: 0
}

.tab-menu-group:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: -40px;
    left: 0;
    box-shadow: 0 -2px 1px rgba(0, 0, 0, .1);
    z-index: 1
}

.tab-menu-group .tab-menu {
    display: table;
    width: 100%;
    margin: 0 auto;
    table-layout: fixed
}

.tab-menu-group .tab-menu[data-tab-size='1'] {
    max-width: 210px
}

.tab-menu-group .tab-menu[data-tab-size='2'] {
    max-width: 420px
}

.tab-menu-group .tab-menu[data-tab-size='3'] {
    max-width: 630px
}

.tab-menu-group .tab-menu .tab {
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.tab-menu-group .tab-menu .tab:first-child a:before,
.tab-menu-group .tab-menu .tab:last-child a:before {
    box-shadow: -2px 2px 1px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1);
    z-index: -1
}

.tab-menu-group .tab-menu .tab.active a {
    margin: 0;
    padding: 22px 10px 18px 10px;
    cursor: default
}

.tab-menu-group .tab-menu .tab.active a:before {
    top: 0;
    background: #fff;
    box-shadow: -2px 2px 1px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1);
    z-index: 2
}

.tab-menu-group .tab-menu .tab:not(.active) a {
    margin: 12px 0 0 0;
    padding: 15px 10px 13px 10px;
    color: #555
}

.tab-menu-group .tab-menu .tab:not(.active) a:hover {
    margin: 0;
    padding: 22px 10px 18px 10px
}

.tab-menu-group .tab-menu .tab:not(.active) a:hover:before {
    top: 0;
    background: #fff;
    box-shadow: -2px 2px 1px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1);
    z-index: 1
}

.tab-menu-group .tab-menu .tab:not(.active) a:before {
    top: 12px
}

.tab-menu-group .tab-menu .tab a {
    display: block;
    text-decoration: none;
    transition: all .1s ease-in-out
}

.tab-menu-group .tab-menu .tab a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 200px;
    left: 0;
    border-top: 5px solid rgba(0, 0, 0, .1);
    background: #ededed;
    transition: all .1s ease-in-out
}

.tab-menu-group .tab-menu .tab a .fa {
    display: block;
    position: relative;
    margin: 0 0 4px 0;
    font-size: 28px;
    line-height: 36px;
    z-index: 2
}

.tab-menu-group .tab-menu .tab a span {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    z-index: 2
}

.call-to-action {
    position: relative;
    padding: 40px 20px 80px 20px;
    text-align: center;
    z-index: 1
}

.call-to-action.background-image {
    padding: 90px 10px;
    background-image: url(../img/call-to-action/banner-background-99c4a9c379.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.call-to-action.background-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: -1
}

.call-to-action.background-image h2 {
    color: #fff;
    text-shadow: 0 0 20px rgba(5, 31, 38, 0.65)
}

.call-to-action.background-image p {
    color: #fff;
    text-shadow: 0 0 20px rgba(5, 31, 38, 0.65)
}

.call-to-action h2 {
    margin: 0 0 10px 0;
    font-size: 42px;
    line-height: 56px
}

.call-to-action h2:after {
    display: none
}

.call-to-action h3 {
    margin: 0 0 10px 0;
    font-size: 38px;
    line-height: 46px
}

.call-to-action p {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 400
}

.call-to-action .btn-u {
    margin: 20px 15px 0 15px
}

.header-v5 {
    min-width: 320px
}

.header-v5.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: -36px
}

.header-v5.not-sticky {
    position: fixed;
    width: 100%;
    top: 0
}

.header-v5 .topbar-v3 {
    position: static;
    padding: 0;
    line-height: 36px;
    background: #06262e
}

.header-v5 .topbar-v3 a,
.header-v5 .topbar-v3 li {
    vertical-align: top
}

.header-v5 .topbar-v3 ul {
    margin: 0
}

.header-v5 .topbar-v3 ul li {
    padding: 0;
    font-size: 13px
}

.header-v5 .topbar-v3 ul li:hover .language {
    display: none
}

.header-v5 .topbar-v3 ul li>a {
    display: block;
    font-size: 13px;
    text-decoration: none;
    text-transform: none
}

.header-v5 .topbar-v3 ul li span {
    display: inline-block;
    margin: 0 0 0 4px;
    line-height: inherit
}

.header-v5 .topbar-v3 .fa {
    font-size: 14px
}

.header-v5 .topbar-v3 .left-topbar>li {
    float: left;
    margin: 0;
    color: #fff
}

.header-v5 .topbar-v3 .right-topbar>li {
    float: right;
    margin: 0
}

.header-v5 .topbar-v3 .right-topbar>li+li {
    margin: 0 12px 0 0
}

.header-v5 .topbar-v3 .language {
    top: 36px;
    left: -8px;
    min-width: 0;
    padding: 0 0 8px 0;
    background: #06262e
}

.header-v5 .topbar-v3 .language:after {
    display: none
}

.header-v5 .topbar-v3 .language li {
    color: #fff
}

.header-v5 .topbar-v3 .language a {
    margin: 0;
    padding: 0 12px;
    line-height: 30px;
    color: inherit;
    white-space: nowrap
}

.header-v5 .navbar-default {
    position: static;
    min-height: 0;
    margin: 0;
    border-radius: 0;
    background: #fff
}

.header-v5 .navbar-default .navbar-header {
    position: relative;
    margin: 0;
    box-shadow: 0 2px 1px rgba(0, 0, 0, .15)
}

.header-v5 .navbar-default .navbar-header .container {
    display: table;
    margin: 0 auto
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell {
    display: table-cell;
    white-space: nowrap;
    vertical-align: top
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-brand {
    float: none;
    top: 0;
    height: auto;
    margin: 0;
    padding: 17px 0
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-brand img {
    width: auto;
    height: 30px
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu {
    background: #fff
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse {
    border: none
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown>a {
    margin: 0;
    text-transform: none
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown .dropdown-menu {
    margin: 0
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown .dropdown-menu a {
    border-bottom: none;
    transition: all .1s ease-in-out
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown .dropdown-menu a:active,
.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown .dropdown-menu a:hover {
    color: #fff;
    background: #295e6d
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-button {
    padding: 13px 0 0 15px;
    text-align: right
}

.header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-button .btn-u+.btn-u {
    margin: 0 0 0 10px
}

@media (min-width:992px) {
    .header-v5 .navbar-default .navbar-header {
        float: none
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu {
        width: 100%
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav {
        margin: 0 0 0 auto
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown {
        position: relative;
        margin: 0 5px
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown.active:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background: #295e6d
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown:hover:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background: #295e6d
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown:hover>a {
        border: none;
        background: #f9f9f9
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown>a {
        border: none;
        line-height: 36px;
        padding: 14px 20px;
        cursor: default
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown .dropdown-menu {
        border-top: none;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-collapse .navbar-nav>.dropdown .dropdown-menu a {
        padding: 6px 20px;
        font-size: 15px;
        line-height: 26px
    }
}

@media (max-width:991px) {
    .header-v5 .topbar-v3 .container {
        width: 100%
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-brand {
        padding: 18px 0
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-brand img {
        height: 28px
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu {
        display: block;
        position: absolute;
        top: 64px;
        left: 0;
        width: 100%;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .15);
        z-index: -1
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-nav>li a {
        font-size: 15px;
        line-height: 25px
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-nav>.dropdown:hover>a {
        background: #295e6d;
        color: #fff
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-nav>.open>a {
        color: #fff;
        background: #295e6d
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-nav>.open .dropdown-menu {
        border-bottom: 1px solid #eee
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-nav>.open .dropdown-menu>.active>a {
        color: #fff;
        background: #295e6d
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-nav>.open .dropdown-menu li:hover>a {
        color: #fff;
        background: #295e6d
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu .navbar-nav .login {
        font-weight: 700;
        color: #295e6d;
        border-bottom-style: none
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-button {
        width: 100%
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu-toggle .navbar-toggle {
        margin: 0 -15px 0 10px;
        padding: 25px 15px
    }
}

@media (max-width:768px) {
    .header-v5 .topbar-v3 .left-topbar {
        text-align: left
    }
    .header-v5 .topbar-v3 .right-topbar {
        text-align: right
    }
}

@media (max-width:410px) {
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-brand {
        padding: 20px 0
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-brand img {
        height: 24px
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-button {
        padding: 19px 0
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-button .btn-u {
        padding: 1px 8px;
        font-size: 12px;
        line-height: 24px
    }
    .header-v5 .navbar-default .navbar-header .container .navbar-header-cell.navbar-menu-toggle .navbar-toggle {
        margin: 0 -15px 0 5px
    }
}

.footer-v1 {
    position: absolute;
    bottom: 0;
    width: 100%
}

.footer-v1 .footer {
    padding: 40px 0 80px;
    background: #06262e
}

.footer-v1 .footer .headline {
    margin: 0 0 20px 0
}

.footer-v1 .footer .link-list li {
    border-top-color: #2c3237
}

.footer-v1 .footer .link-list li a {
    font-size: 14px;
    line-height: 24px;
    text-transform: none
}

.footer-v1 .footer .link-list li a:hover {
    text-decoration: none
}

.footer-v1 .footer .btn-u {
    color: #fff
}

.footer-v1 .footer .social-icons li:first-child a {
    margin: 0 3px 0 0
}

.footer-v1 .footer .paypal {
    display: block;
    width: 150px;
    height: 25px;
    margin-bottom: 20px;
    background-image: url(../img/footer/paypal-6754cdc38e.png);
    transition: all .3s ease-in-out
}

.footer-v1 .footer .paypal:hover {
    background-position: 0 -35px
}

.footer-v1 .footer .google-recaptcha {
    width: 256px;
    color: #fff;
    overflow: hidden;
    border-radius: 5px;
    background-color: #4a90e2
}

.footer-v1 .footer .google-recaptcha:hover img {
    transform: rotate(1turn)
}

.footer-v1 .footer .google-recaptcha div {
    float: left;
    margin-right: 15px;
    padding: 6px 11px;
    background-color: #fff
}

.footer-v1 .footer .google-recaptcha img {
    transition: transform .5s ease-in-out
}

.footer-v1 .footer .google-recaptcha p {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 22px
}

.footer-v1 .footer .google-recaptcha span {
    display: block;
    font-size: 11px;
    line-height: 18px
}

.footer-v1 .footer .google-recaptcha span a {
    color: #fff;
    text-decoration: none
}

.footer-v1 .footer .google-recaptcha span a:hover {
    text-decoration: underline;
    color: #fff
}

.footer-v1 .footer .google-recaptcha span a:active {
    color: #fff
}

.footer-v1 .copyright {
    padding: 9px 0;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    background: #06262e;
}

@media (max-width:991px) {
    .footer-v1 {
        position: static
    }
}

.sky-form {
    padding-bottom: 60px;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    font-size: 16px;
    border: none
}

.sky-form label {
    margin: 0
}

.sky-form .field.error input[type=email],
.sky-form .field.error input[type=password],
.sky-form .field.error input[type=tel],
.sky-form .field.error input[type=text] {
    border-color: #c1272d!important
}

.sky-form .field.error input[type=email]:active,
.sky-form .field.error input[type=email]:focus,
.sky-form .field.error input[type=email]:hover,
.sky-form .field.error input[type=password]:active,
.sky-form .field.error input[type=password]:focus,
.sky-form .field.error input[type=password]:hover,
.sky-form .field.error input[type=tel]:active,
.sky-form .field.error input[type=tel]:focus,
.sky-form .field.error input[type=tel]:hover,
.sky-form .field.error input[type=text]:active,
.sky-form .field.error input[type=text]:focus,
.sky-form .field.error input[type=text]:hover {
    border-color: #c1272d!important
}

.sky-form .field.error textarea {
    border-color: #c1272d
}

.sky-form .field.error textarea:active,
.sky-form .field.error textarea:focus,
.sky-form .field.error textarea:hover {
    border-color: #c1272d
}

.sky-form .field.error .custom-select:before {
    border-color: #c1272d
}

.sky-form .field.error .custom-select:after {
    color: #c1272d
}

.sky-form .field.error .custom-select .bootstrap-select.btn-group.open .dropdown-toggle {
    border-color: #c1272d
}

.sky-form .field.error .custom-select .bootstrap-select.btn-group .dropdown-toggle {
    border-color: #c1272d
}

.sky-form .field.error .custom-select .bootstrap-select.btn-group .dropdown-toggle:active,
.sky-form .field.error .custom-select .bootstrap-select.btn-group .dropdown-toggle:focus,
.sky-form .field.error .custom-select .bootstrap-select.btn-group .dropdown-toggle:hover {
    border-color: #c1272d
}

.sky-form .field.error .custom-select .bootstrap-select.btn-group .dropdown-toggle .bs-caret .caret:after {
    color: #c1272d
}

.sky-form .field.error .icon-prepend {
    color: #fff!important;
    border-right-color: #c1272d!important;
    background: #c1272d!important
}

.sky-form .field.error .information.error {
    max-height: 240px;
    visibility: visible;
    opacity: 1
}

.sky-form .field.disabled .custom-select:before {
    border-color: #ccc
}

.sky-form .field.disabled .custom-select:after {
    color: #999!important
}

.sky-form .field.disabled .icon-prepend {
    color: #999!important;
    border-right-color: #ccc!important;
    background: #ccc!important;
    cursor: not-allowed
}

.sky-form .field .label {
    padding: 0 3px;
    font-size: 16px;
    line-height: 26px
}

.sky-form .field .icon-prepend {
    top: 1px;
    left: 1px;
    width: 43px;
    height: auto;
    padding: 0;
    font-size: 15px;
    line-height: 38px;
    color: #ccc;
    text-align: center;
    border-color: #ccc;
    border-radius: 17px 0 0 17px;
    transition: all .2s ease-in-out
}

.sky-form .field .icon-prepend:before {
    position: relative;
    left: 2px
}

.sky-form .field .icon-prepend+input {
    padding: 6px 12px 6px 54px
}

.sky-form .field .information {
    overflow: hidden
}

.sky-form .field .information.info>div {
    color: #999
}

.sky-form .field .information.error {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 1s ease-in-out
}

.sky-form .field .information.error>div {
    color: #c1272d
}

.sky-form .field .information>div {
    position: relative;
    padding: 6px 8px 0 36px;
    font-size: 15px;
    line-height: 24px
}

.sky-form .field .information .fa {
    position: absolute;
    top: 6px;
    left: 10px;
    width: 20px;
    font-size: 18px;
    line-height: 24px
}

.sky-form .field input[type=email],
.sky-form .field input[type=password],
.sky-form .field input[type=tel],
.sky-form .field input[type=text] {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    height: 40px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 20px
}

.sky-form .field input[type=email]:active,
.sky-form .field input[type=email]:focus,
.sky-form .field input[type=email]:hover,
.sky-form .field input[type=password]:active,
.sky-form .field input[type=password]:focus,
.sky-form .field input[type=password]:hover,
.sky-form .field input[type=tel]:active,
.sky-form .field input[type=tel]:focus,
.sky-form .field input[type=tel]:hover,
.sky-form .field input[type=text]:active,
.sky-form .field input[type=text]:focus,
.sky-form .field input[type=text]:hover {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

.sky-form .field input[type=email][disabled],
.sky-form .field input[type=password][disabled],
.sky-form .field input[type=tel][disabled],
.sky-form .field input[type=text][disabled] {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.sky-form .field input[type=email][disabled]:active,
.sky-form .field input[type=email][disabled]:focus,
.sky-form .field input[type=email][disabled]:hover,
.sky-form .field input[type=password][disabled]:active,
.sky-form .field input[type=password][disabled]:focus,
.sky-form .field input[type=password][disabled]:hover,
.sky-form .field input[type=tel][disabled]:active,
.sky-form .field input[type=tel][disabled]:focus,
.sky-form .field input[type=tel][disabled]:hover,
.sky-form .field input[type=text][disabled]:active,
.sky-form .field input[type=text][disabled]:focus,
.sky-form .field input[type=text][disabled]:hover {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.sky-form .field textarea {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    padding: 12px 16px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 10px
}

.sky-form .field textarea:active,
.sky-form .field textarea:focus,
.sky-form .field textarea:hover {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

.sky-form .field textarea[disabled] {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.sky-form .field textarea[disabled]:active,
.sky-form .field textarea[disabled]:focus,
.sky-form .field textarea[disabled]:hover {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.sky-form .submit {
    margin-top: 60px
}

.sky-form .side-note p {
    font-size: 14px;
    line-height: 24px
}

.custom-select {
    display: block;
    position: relative;
    height: 40px
}

.custom-select:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 20px
}

.custom-select:after {
    content: "\f0d7";
    position: absolute;
    top: 7px;
    right: 10px;
    width: 20px;
    font-size: 14px;
    line-height: 26px;
    font-family: FontAwesome;
    font-weight: 400;
    text-align: center;
    color: #555
}

.custom-select .bootstrap-select.btn-group {
    height: auto
}

.custom-select .bootstrap-select.btn-group:hover {
    box-shadow: none
}

.custom-select .bootstrap-select.btn-group.open .dropdown-toggle {
    border-color: #ccc;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    padding: 6px 38px 6px 16px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 20px;
    cursor: default
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle:active,
.custom-select .bootstrap-select.btn-group .dropdown-toggle:focus,
.custom-select .bootstrap-select.btn-group .dropdown-toggle:hover {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    outline: 0!important
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle[disabled] {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed;
    opacity: 1
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle[disabled]:active,
.custom-select .bootstrap-select.btn-group .dropdown-toggle[disabled]:focus,
.custom-select .bootstrap-select.btn-group .dropdown-toggle[disabled]:hover {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle[disabled] .filter-option {
    color: #999!important
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle[disabled] .bs-caret .caret:after {
    color: #999!important
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    position: relative;
    top: 0;
    left: 0;
    font-size: 16px;
    line-height: 26px;
    color: #555
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle .bs-caret {
    position: absolute;
    right: 9px;
    width: 20px;
    height: 26px
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle .bs-caret .caret {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    margin: 0;
    border: none
}

.custom-select .bootstrap-select.btn-group .dropdown-toggle .bs-caret .caret:after {
    content: "\f0d7";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    font-size: 14px;
    line-height: 26px;
    font-family: FontAwesome;
    text-align: center;
    color: #555;
    transition: all .2s ease-in-out
}

.custom-select .bootstrap-select.btn-group .filter-option {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    font-size: 14px;
    line-height: 20px
}

.custom-select .bootstrap-select.btn-group .bs-placeholder .filter-option {
    font-size: inherit;
    line-height: inherit;
    color: #aaa!important;
    opacity: 1
}

.bootstrap-select.btn-group {
    z-index: 1
}

.bootstrap-select.btn-group>.dropdown-menu {
    margin: 4px 0;
    padding: 8px 0;
    border-color: #ccc;
    border-radius: 8px
}

.bootstrap-select.btn-group>.dropdown-menu li a {
    padding: 4px 16px;
    color: #555;
    cursor: default;
    transition: all .2s ease-in-out
}

.bootstrap-select.btn-group>.dropdown-menu .dropdown-menu {
    -webkit-overflow-scrolling: touch
}

.bootstrap-select.btn-group>.dropdown-menu .text {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    font-size: 16px;
    line-height: 28px
}

.custom-input {
    position: relative;
    font-weight: 400;
    cursor: default
}

.custom-input:active .custom-input-control,
.custom-input:focus .custom-input-control,
.custom-input:hover .custom-input-control {
    color: #295e6d
}

.custom-input [type=checkbox]+.custom-input-control:before {
    content: '\f096'
}

.custom-input [type=checkbox]:checked+.custom-input-control:before {
    content: '\f046'
}

.custom-input [type=radio]+.custom-input-control:before {
    content: '\f10c'
}

.custom-input [type=radio]:checked+.custom-input-control:before {
    content: '\f192'
}

.custom-input .custom-input-control {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 24px;
    color: #aaa;
    z-index: 1
}

.custom-input .custom-input-control:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.custom-input .custom-input-content {
    display: block;
    padding: 0 0 0 30px;
    line-height: 24px;
    transition: all .2s ease-in-out
}

.custom-input input {
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.custom-input input:checked+.custom-input-control {
    color: #295e6d
}

.custom-input input[disabled]+.custom-input-control {
    color: #ccc!important;
    cursor: not-allowed
}

.custom-input input[disabled]~.custom-input-content {
    color: #ccc!important;
    cursor: not-allowed
}

.btn-u {
    padding: 6px 20px;
    font-size: 16px;
    line-height: 26px
}

.btn-u[disabled] {
    color: #fff!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #ccc!important;
    cursor: not-allowed;
    transition: all .2s ease-in-out
}

.btn-u[disabled]:active,
.btn-u[disabled]:focus,
.btn-u[disabled]:hover {
    color: #fff!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #ccc!important;
    cursor: not-allowed;
    transition: all .2s ease-in-out
}

.btn-u.circle {
    border-radius: 19px
}

.btn-u.btn-u-sm {
    padding: 4px 20px;
    font-size: 14px;
    line-height: 24px
}

.btn-u.btn-u-sm.circle {
    border-radius: 16px
}

.btn-u.btn-u-lg.circle {
    border-radius: 24px
}

.btn-u.btn-u-xlg {
    padding: 15px 35px;
    font-size: 24px;
    line-height: 30px
}

.btn-u.btn-u-xlg.circle {
    border-radius: 30px
}

.btn-u .fa {
    margin-left: 20px
}

.cd-user-modal {
    display: none;
    background: rgba(0, 0, 0, .75);
    cursor: default;
    transition: all .2s ease-in-out;
    -webkit-overflow-scrolling: touch
}

.cd-user-modal .cd-user-modal-container {
    width: 100%;
    margin: 60px auto 0;
    border-radius: 16px;
    transition-duration: .2s
}

.cd-user-modal .cd-user-modal-container .heading {
    overflow: hidden
}

.cd-user-modal .cd-user-modal-container .heading h2 {
    padding: 0 18px
}

.cd-user-modal .cd-user-modal-container .not-support {
    display: none;
    padding: 0 0 15px;
    overflow: hidden
}

.cd-user-modal .cd-user-modal-container .not-support .cd-form-message {
    padding: 16px 36px 0
}

.cd-user-modal .cd-user-modal-container .not-support .browsers {
    display: table;
    width: 100%;
    max-width: 360px;
    margin: 20px auto
}

.cd-user-modal .cd-user-modal-container .not-support .browsers a {
    display: table-cell;
    width: 50%;
    text-align: center;
    color: #555
}

.cd-user-modal .cd-user-modal-container .not-support .browsers a img {
    display: block;
    width: 96px;
    margin: 10px auto
}

.cd-user-modal .cd-user-modal-container .cd-form-message {
    margin: 0;
    font-size: 16px;
    line-height: 26px
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=email],
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=password],
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=text] {
    border-color: #c1272d
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=email]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=email]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=email]:hover,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=password]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=password]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=password]:hover,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=text]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=text]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error input[type=text]:hover {
    border-color: #c1272d
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error .icon-prepend {
    color: #fff;
    border-right-color: #c1272d;
    background: #c1272d
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error .hide-password {
    color: #c1272d
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.error .information.error {
    max-height: 240px;
    visibility: visible;
    opacity: 1
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.disabled .icon-prepend {
    color: #999!important;
    border-right-color: #ccc!important;
    background: #ccc!important;
    cursor: not-allowed
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field.disabled .hide-password {
    display: none
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email],
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password],
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text] {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    width: 100%
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email]:hover,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password]:hover,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text]:hover {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email][disabled],
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password][disabled],
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text][disabled] {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email][disabled]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email][disabled]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=email][disabled]:hover,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password][disabled]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password][disabled]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=password][disabled]:hover,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text][disabled]:active,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text][disabled]:focus,
.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field input[type=text][disabled]:hover {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field .icon-prepend {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 59px;
    font-size: 21px;
    color: #ccc;
    border-right: 1px solid #ccc;
    border-radius: 29px 0 0 29px;
    transition: all .2s ease-in-out
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field .icon-prepend:before {
    position: relative;
    left: 2px
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field .hide-password {
    top: 1px;
    right: 1px;
    width: 61px;
    padding: 0;
    font-size: 21px;
    color: #ccc;
    border: none;
    text-align: center;
    border-radius: 0 29px 29px 0;
    transition: all .2s ease-in-out;
    -webkit-transform: none;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field .hide-password span {
    position: relative;
    right: 1px
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .field .hide-password .toggle-hide {
    display: none
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .information {
    overflow: hidden
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .information.error {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 1s ease-in-out
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .information.error>div {
    color: #c1272d
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .information>div {
    position: relative;
    font-size: 15px;
    line-height: 24px
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .information .fa {
    position: absolute;
    left: 10px;
    width: 20px;
    font-size: 18px;
    line-height: 24px
}

.cd-user-modal .cd-user-modal-container .cd-form .fieldset .btn-u {
    width: 100%
}

.cd-user-modal .cd-user-modal-container .cd-form-bottom {
    position: absolute;
    width: 100%;
    bottom: -44px;
    margin: 0;
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
    text-align: center
}

.cd-user-modal .cd-user-modal-container .cd-form-bottom a {
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    color: #fff
}

.cd-user-modal .cd-user-modal-container .cd-form-bottom a:hover {
    color: #fff;
    text-decoration: underline
}

.cd-user-modal .cd-user-modal-container .cd-close-form {
    display: block;
    right: -8px
}

@media (min-width:321px) {
    .cd-user-modal {
        padding: 0 20px
    }
    .cd-user-modal .cd-user-modal-container .heading {
        margin: 0 20px;
        padding: 30px 0 0 0
    }
    .cd-user-modal .cd-user-modal-container .cd-form-message {
        padding: 16px 60px 0 60px;
        font-size: 16px;
        line-height: 26px
    }
    .cd-user-modal .cd-user-modal-container .cd-form {
        padding: 16px 30px 46px 30px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset {
        margin: 20px 0 0 0
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input input[type=email] {
        height: 60px;
        padding: 16px 25px 16px 76px;
        font-size: 16px;
        line-height: 26px;
        border-radius: 30px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input input[type=password],
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input input[type=text] {
        height: 60px;
        padding: 16px 90px 16px 76px;
        font-size: 16px;
        line-height: 26px;
        border-radius: 30px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input .icon-prepend {
        line-height: 58px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input .hide-password {
        line-height: 58px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .information>div {
        padding: 6px 8px 0 36px;
        font-size: 15px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .information .fa {
        top: 6px
    }
}

@media (max-width:320px) {
    .cd-user-modal {
        padding: 0 10px
    }
    .cd-user-modal .cd-user-modal-container .heading {
        margin: 0 20px;
        padding: 30px 0 0 0
    }
    .cd-user-modal .cd-user-modal-container .cd-form-message {
        padding: 3px 20px 0 20px;
        font-size: 14px;
        line-height: 24px
    }
    .cd-user-modal .cd-user-modal-container .cd-form {
        padding: 5px 20px 22px 20px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset {
        margin: 15px 0 0 0
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input input[type=email] {
        height: 50px;
        padding: 14px 25px 14px 76px;
        font-size: 14px;
        line-height: 24px;
        border-radius: 25px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input input[type=password],
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input input[type=text] {
        height: 50px;
        padding: 14px 90px 14px 76px;
        font-size: 14px;
        line-height: 24px;
        border-radius: 25px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input .icon-prepend {
        line-height: 48px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .input .hide-password {
        line-height: 48px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .information.error>div {
        padding: 5px 8px 0 36px;
        font-size: 14px
    }
    .cd-user-modal .cd-user-modal-container .cd-form .fieldset .information.error .fa {
        top: 5px
    }
}

.create-account {
    margin: 0 0 50px 0
}

.create-account a {
    color: #295e6d
}

.create-account a:hover {
    text-decoration: underline
}

.create-account .create-account-section {
    position: relative
}

.create-account .create-account-section .create-account-sidebar {
    float: left;
    width: 40px
}

.create-account .create-account-section .create-account-sidebar .create-account-sidebar-number {
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 20px;
    background: #295e6d
}

.create-account .create-account-section .create-account-sidebar .create-account-sidebar-line {
    position: absolute;
    width: 21px;
    height: 100%;
    top: 0;
    left: 0;
    border-right: 1px solid #ddd;
    z-index: -1
}

.create-account .create-account-section .create-account-content {
    padding: 2px 0 30px 0
}

.create-account .create-account-section .create-account-content .create-account-title {
    margin: 0 0 16px 0;
    font-size: 24px;
    line-height: 36px;
    color: #295e6d
}

.create-account .create-account-section .create-account-content .create-account-service {
    display: block
}

.create-account .create-account-section .create-account-content .create-account-service+.create-account-service {
    margin: 10px 0 0 0
}

.create-account .create-account-section .create-account-content .create-account-service:hover .custom-input-content {
    border-color: #295e6d;
    background: #fff
}

.create-account .create-account-section .create-account-content .create-account-service:checked~.custom-input-content {
    border-color: #295e6d;
    background: #fff
}

.create-account .create-account-section .create-account-content .create-account-service:checked~.tag {
    visibility: visible;
    opacity: 1
}

.create-account .create-account-section .create-account-content .create-account-service [disabled]~.custom-input-content {
    border-color: #fff;
    background: #fff
}

.create-account .create-account-section .create-account-content .create-account-service [disabled]~.custom-input-content .title {
    color: #ccc
}

.create-account .create-account-section .create-account-content .create-account-service [disabled]:checked~.custom-input-content {
    border-color: #ccc;
    background: #f2f2f2
}

.create-account .create-account-section .create-account-content .create-account-service [disabled]~.tag {
    background: #ccc
}

.create-account .create-account-section .create-account-content .create-account-service .custom-input-control {
    top: 16px;
    left: 20px
}

.create-account .create-account-section .create-account-content .create-account-service .custom-input-content {
    position: relative;
    padding: 16px 26px 16px 52px;
    border: 1px solid transparent;
    border-radius: 12px;
    background: 0 0
}

.create-account .create-account-section .create-account-content .create-account-service .custom-input-content .title {
    display: block;
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 24px;
    color: #295e6d
}

.create-account .create-account-section .create-account-content .create-account-service .custom-input-content .description {
    display: block;
    padding: 0 0 0 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.create-account .create-account-section .create-account-content .create-account-service .custom-input-content .description span {
    display: list-item
}

.create-account .create-account-section .create-account-content .create-account-service .tag {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 14px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    border-radius: 0 12px 0 12px;
    background: #295e6d;
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease-in-out
}

.create-account .create-account-section .create-account-content .create-account-information {
    display: table;
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 24px;
    color: #555
}

.create-account .create-account-section .create-account-content .create-account-information div {
    display: table-cell;
    vertical-align: middle
}

.create-account .create-account-section .create-account-content .create-account-information div:first-child {
    width: 1%
}

.create-account .create-account-section .create-account-content .create-account-information .fa {
    width: 40px;
    margin: 0 10px 0 0;
    font-size: 38px;
    line-height: 48px
}

.create-account .create-account-section .create-account-content .create-account-terms {
    position: relative;
    margin: 0 0 0 20px;
    font-size: 14px
}

@media (min-width:769px) {
    .create-account .create-account-section .create-account-content {
        margin: 0 0 0 58px
    }
}

@media (max-width:768px) {
    .create-account .create-account-section .create-account-sidebar .create-account-sidebar-line {
        display: none
    }
    .create-account .create-account-content .create-account-title {
        padding: 0 0 10px 56px
    }
}

@media (max-width:480px) {
    .create-account .create-account-content .create-account-service .tag {
        display: none
    }
}

.shop-subscribe {
    padding: 40px 0;
    background: #295e6d;
    border-bottom: 4px solid rgba(0, 0, 0, .1)
}

.shop-subscribe h2 {
    text-transform: none
}

.shop-subscribe .sky-form {
    border: none
}

.shop-subscribe .sky-form fieldset {
    margin: 14px 0 0 0;
    padding: 0;
    background: 0 0
}

.shop-subscribe .sky-form fieldset .label {
    margin: 0 0 4px 0;
    padding: 3px 0;
    line-height: 20px;
    color: #fff
}

.shop-subscribe .sky-form fieldset .field {
    margin: 0
}

.shop-subscribe .sky-form fieldset .field input {
    color: #fff;
    border-color: #fff;
    background: #295e6d
}

.shop-subscribe .sky-form fieldset .field input:active,
.shop-subscribe .sky-form fieldset .field input:focus,
.shop-subscribe .sky-form fieldset .field input:hover {
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.shop-subscribe .sky-form fieldset .field .fa {
    color: #fff;
    border-color: #fff
}

.shop-subscribe .sky-form fieldset .field .custom-select:before {
    border-color: #fff
}

.shop-subscribe .sky-form fieldset .field .custom-select:after {
    color: #fff
}

.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group {
    width: 100%
}

.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group.open .dropdown-toggle {
    box-shadow: none
}

.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group .dropdown-toggle {
    border-color: #fff;
    background: #295e6d
}

.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group .dropdown-toggle:active,
.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group .dropdown-toggle:focus,
.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group .dropdown-toggle:hover {
    box-shadow: none;
    border-color: #fff;
    background: #295e6d
}

.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #fff
}

.shop-subscribe .sky-form fieldset .field .custom-select .bootstrap-select.btn-group .dropdown-toggle .bs-caret .caret:after {
    color: #fff
}

.shop-subscribe .sky-form fieldset .field .information.error>div {
    color: #fff;
    background-color: #c1272d
}

.shop-subscribe .sky-form fieldset .field .information.error>div:after {
    border-color: transparent transparent #c1272d transparent
}

.shop-subscribe .sky-form fieldset .field .information>div {
    margin: 15px 0 0 0;
    padding: 6px 8px 6px 40px;
    border-radius: 18px
}

.shop-subscribe .sky-form fieldset .field .information>div:after {
    content: "";
    position: absolute;
    left: 18px;
    top: -8px;
    border-width: 0 6px 8px 6px;
    border-style: solid
}

.shop-subscribe .sky-form fieldset .field .information .fa {
    left: 14px
}

.shop-subscribe .sky-form fieldset .btn-u {
    margin: 30px 0 0;
    padding: 5px 20px;
    color: #fff;
    border: 2px solid #fff;
    background: #295e6d
}

.shop-subscribe .sky-form fieldset .btn-u:hover {
    color: #295e6d;
    background: #fff
}

@media (min-width:1200px) {
    .shop-subscribe {
        height: 252px
    }
}

.feature-banner {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    z-index: 1
}

.feature-banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(5, 31, 38, 0.65);
    z-index: -1
}

.feature-banner .feature-tagline {
    text-align: center
}

.feature-banner .feature-tagline h1 {
    margin: 0 0 5px 0;
    font-size: 60px;
    line-height: 90px;
    color: #fff;
    letter-spacing: 1px;
    text-shadow: 0 0 10px rgba(5, 31, 38, 0.65);
    text-transform: none;
    overflow: hidden;
    text-overflow: ellipsis;
    animation-duration: .8s
}

.feature-banner .feature-tagline p {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 20px rgba(5, 31, 38, 0.65);
    text-transform: none
}

.feature-banner .feature-tagline .btn-u {
    margin: 24px 10px 0 10px
}

@media (max-width:768px) {
    .feature-banner .feature-tagline h1 {
        margin: 0 0 15px 0;
        font-size: 48px;
        line-height: 64px
    }
    .feature-banner .feature-tagline p {
        margin: 0;
        font-size: 20px;
        line-height: 28px
    }
}

@media (max-width:400px) {
    .feature-banner .feature-tagline h1 {
        margin: 0 0 15px 0;
        font-size: 38px;
        line-height: 52px
    }
    .feature-banner .feature-tagline p {
        margin: 0;
        font-size: 18px;
        line-height: 24px
    }
}

.feature-list div a {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 5px 0;
    padding: 5px 20px 5px 5px;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    vertical-align: top;
    transition: all .1s ease-in-out
}

.feature-list div a:after {
    content: "\f105";
    display: block;
    position: absolute;
    top: 5px;
    right: 15px;
    font-family: FontAwesome
}

.feature-list div a:hover {
    background: #fff
}

.feature-list div a span {
    display: block;
    margin: 0 10px 0 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.feature-list div a .fa {
    float: left;
    margin: 0;
    font-size: 18px;
    border: none;
    background: #fff;
    transition: all .1s ease-in-out
}

.feature-item .headline {
    padding: 0 0 13px 0
}

.feature-item .headline h2 {
    margin: 0 0 0 13px;
    padding: 0;
    line-height: 35px;
    color: #295e6d
}

.feature-item .headline .icon-custom {
    margin: 0;
    font-size: 24px;
    border: none
}

.feature-item .row>div {
    display: inline-block;
    max-width: 100%;
    float: none;
    vertical-align: middle
}

.feature-index {
    margin: 40px auto 20px auto;
    font-size: 16px
}

.feature-index>h2 {
    text-align: center
}

.feature-index ul {
    padding: 0 20px 0 33px
}

.feature-index li {
    margin: 0 0 5px 0;
    line-height: 26px;
    color: #777
}

.feature-index li a {
    color: #555
}

.feature-index .content-boxes-in-v3 {
    padding: 0
}

.feature-index .heading-sm-icon {
    margin: 0 10px 15px 0;
    padding: 0 0 10px 0;
    font-size: 18px;
    line-height: 35px;
    border-bottom: 2px solid #295e6d
}

.feature-index .heading-sm-icon span {
    display: table-cell;
    vertical-align: top
}

.feature-index .heading-sm-icon span a {
    margin: 0 0 0 10px
}

.feature-index .heading-sm-icon span .fa {
    top: 0;
    margin: 0;
    border: none
}

.feature-overview-group {
    max-width: 960px;
    margin: 0 auto
}

.feature-overview-group .feature-overview {
    max-width: 380px;
    margin: 58px auto 30px auto;
    padding-top: 52px;
    text-align: center
}

.feature-overview-group .feature-overview ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.feature-overview-group .feature-overview .fa {
    width: 25px;
    margin: 0 4px 0 0
}

.feature-overview-group .feature-overview .feature-overview-header {
    position: relative;
    margin: 0 0 30px 0;
    padding-bottom: 30px;
    border-width: 2px;
    border-style: solid;
    border-radius: 16px;
    transition: all .2s ease-in-out
}

.feature-overview-group .feature-overview .feature-overview-header:hover {
    box-shadow: 0 14px 22px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
}

.feature-overview-group .feature-overview .feature-overview-header:hover .feature-overview-title .fa {
    top: -6px
}

.feature-overview-group .feature-overview .feature-overview-header h3 {
    position: relative;
    margin: 23px 0 23px;
    padding: 0 30px;
    font-size: 16px;
    line-height: 26px
}

.feature-overview-group .feature-overview .feature-overview-header h3:after {
    content: "";
    position: absolute;
    right: -100%;
    bottom: -7px;
    left: -100%;
    width: 30px;
    height: 2px;
    margin: auto
}

.feature-overview-group .feature-overview .feature-overview-header ul {
    display: inline-block
}

.feature-overview-group .feature-overview .feature-overview-header li {
    position: relative;
    margin: 6px 0;
    padding: 0 0 0 26px;
    font-size: 14px;
    line-height: 22px;
    text-align: left
}

.feature-overview-group .feature-overview .feature-overview-header li .fa {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-title {
    position: relative;
    border-radius: 12px 12px 0 0
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-title h2 {
    margin: 0;
    padding: 12px;
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    text-align: center
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-title .fa {
    position: relative;
    top: 0;
    width: 100px;
    margin: -52px 0 0 0;
    font-size: 36px;
    line-height: 98px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50px;
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
    transition: all .2s ease-in-out
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-title .fa:before {
    position: relative;
    color: #fff;
    z-index: 1
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-title .fa:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 7px;
    width: 84px;
    height: 84px;
    border-radius: 42px
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-button {
    margin: 20px 0
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-button .btn-u {
    margin: 0 0 20px 0
}

.feature-overview-group .feature-overview .feature-overview-header .feature-overview-button .link {
    display: inline-block;
    margin: 0 14px;
    font-size: 14px;
    line-height: 24px
}

.feature-overview-group .feature-overview .feature-overview-body h2 {
    margin: 0 0 10px 0;
    padding: 10px;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    border-radius: 24px
}

.feature-overview-group .feature-overview .feature-overview-body ul {
    margin: 0 30px
}

.feature-overview-group .feature-overview .feature-overview-body li {
    padding: 8px 0;
    font-size: 15px;
    line-height: 25px;
    border-top: 1px solid #eee
}

.feature-overview-group .feature-overview .feature-overview-body li:first-child {
    border-top: none
}

@media (min-width:992px) {
    .feature-overview-group .feature-overview .feature-overview-header {
        height: 430px
    }
    .feature-overview-group .feature-overview .feature-overview-button {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0
    }
}

.feature-comparison-group {
    margin: 30px 0
}

.feature-comparison-group h2 {
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 6px 0
}

.feature-comparison-group .row {
    margin: 0
}

.feature-comparison-group .row>div {
    padding: 0
}

.feature-comparison-group .feature-comparison ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.feature-comparison-group .feature-comparison li {
    padding: 8px;
    font-size: 15px;
    line-height: 25px
}

.feature-comparison-group .feature-comparison .feature-comparison-header h2 {
    display: inline-block;
    padding: 4px 10px 4px 2px;
    border-bottom: 2px solid #4385c5
}

.feature-comparison-group .feature-comparison .feature-comparison-header .fa {
    width: 25px;
    margin: 0 4px 0 0
}

.feature-comparison-group .feature-comparison .feature-comparison-body h2 {
    padding: 4px 10px;
    text-align: center
}

.feature-comparison-group .feature-comparison .feature-comparison-body li {
    text-align: center
}

.feature-comparison-group .feature-comparison .feature-comparison-body li:nth-of-type(even) {
    background: #f7f7f7
}

.price-plan-banner {
    position: relative;
    padding: 60px 20px 344px 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    z-index: 1;
    overflow: hidden
}

.price-plan-banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(5, 31, 38, 0.65);
    z-index: -1
}

.price-plan-banner h1 {
    margin: 0;
    font-size: 56px;
    line-height: 90px;
    color: #fff;
    text-shadow: 0 0 20px rgba(5, 31, 38, 0.65);
    animation-duration: .8s
}

@media (max-width:768px) {
    .price-plan-banner h1 {
        font-size: 48px;
        line-height: 64px
    }
}

.price-plan-group {
    position: relative;
    margin: -284px auto 0 auto;
    padding: 0 0 40px 0;
    font-size: 14px;
    z-index: 1
}

.price-plan-group .price-plan {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-width: 2px;
    border-radius: 12px;
    transition: all .2s ease-in-out
}

.price-plan-group .price-plan.free {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 20px;
    border-style: solid;
    overflow: hidden
}

.price-plan-group .price-plan.free .price-plan-title {
    padding: 10px 15px;
    background: #fff
}

.price-plan-group .price-plan.free .price-plan-title h2 {
    font-size: 20px;
    margin: 0;
    line-height: 36px
}

.price-plan-group .price-plan.free .price-plan-title span {
    font-size: 14px
}

.price-plan-group .price-plan.credit,
.price-plan-group .price-plan.unlimited {
    margin-bottom: 30px;
    padding: 20px 20px 40px 20px;
    border-style: solid;
    background: #fff
}

.price-plan-group .price-plan.credit .price-plan-title,
.price-plan-group .price-plan.unlimited .price-plan-title {
    padding: 16px 15px;
    color: #fff
}

.price-plan-group .price-plan.credit .price-plan-title h2,
.price-plan-group .price-plan.unlimited .price-plan-title h2 {
    font-size: 30px;
    margin: 0 0 6px 0;
    line-height: 38px
}

.price-plan-group .price-plan.credit .price-plan-title span,
.price-plan-group .price-plan.unlimited .price-plan-title span {
    font-size: 15px
}

.price-plan-group .price-plan:hover {
    box-shadow: 0 14px 22px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
}

.price-plan-group .price-plan .price-plan-title {
    position: relative;
    margin: -20px -20px 30px -20px;
    border-radius: 7px 7px 0 0
}

.price-plan-group .price-plan .price-plan-title h2 {
    color: inherit
}

.price-plan-group .price-plan .price-plan-title span {
    line-height: 22px;
    color: inherit;
    font-style: italic
}

.price-plan-group .price-plan .price-plan-title .ribbon-container {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 100px;
    height: 100px;
    overflow: hidden
}

.price-plan-group .price-plan .price-plan-title .ribbon-container .ribbon {
    position: absolute;
    top: 10px;
    right: -28px;
    width: 110px;
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 2px;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .1);
    background: #bfdc7a;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.price-plan-group .price-plan .price-plan-title .ribbon-container .ribbon:after,
.price-plan-group .price-plan .price-plan-title .ribbon-container .ribbon:before {
    content: "";
    position: absolute;
    bottom: -3px;
    border-width: 3px 3px 0 3px;
    border-style: solid;
    border-color: #6e8900 transparent transparent transparent
}

.price-plan-group .price-plan .price-plan-title .ribbon-container .ribbon:before {
    left: 0
}

.price-plan-group .price-plan .price-plan-title .ribbon-container .ribbon:after {
    right: 0
}

.price-plan-group .price-plan .price-plan-price {
    overflow: hidden;
    color: #717984
}

.price-plan-group .price-plan .price-plan-price .price {
    height: 90px;
    margin: 0 0 5px 0
}

.price-plan-group .price-plan .price-plan-price .price .free {
    font-size: 68px;
    line-height: 90px;
    vertical-align: top
}

.price-plan-group .price-plan .price-plan-price .price .sign {
    display: inline-block;
    font-size: 26px;
    font-weight: 300;
    line-height: 60px;
    vertical-align: top
}

.price-plan-group .price-plan .price-plan-price .price .dollar {
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 90px;
    line-height: 90px;
    vertical-align: top
}

.price-plan-group .price-plan .price-plan-price .price .cent {
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    vertical-align: bottom
}

.price-plan-group .price-plan .price-plan-button {
    margin: 30px 0 22px 0
}

.price-plan-group .price-plan .price-plan-button a {
    margin: 0 10px
}

.price-plan-group .price-plan .price-plan-content ul {
    display: inline-block
}

.price-plan-group .price-plan .price-plan-content ul li {
    position: relative;
    margin: 8px 0;
    padding: 0 0 0 26px;
    font-size: 14px;
    line-height: 22px;
    text-align: left
}

.price-plan-group .price-plan .price-plan-content ul li .fa {
    position: absolute;
    left: 0
}

.price-plan-group .price-plan-note {
    display: block;
    max-width: 380px;
    font-size: 12px;
    margin: -10px auto 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    color: #aaa
}


@media (max-width:992px) {
    .price-plan-group .price-plan-note {
        margin-bottom: 60px
    }
}

.price-detail-group {
    position: relative;
    padding: 40px 0;
    overflow: hidden;
    z-index: 0
}

.price-detail-group .price-detail {
    position: relative;
    opacity: 0;
    background: #fff
}

.price-detail-group .price-detail.active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transition: all .6s ease-in-out
}

.price-detail-group .price-detail:not(.active) {
    position: absolute;
    top: 50px;
    left: 0;
    visibility: hidden;
    z-index: -1
}

.price-detail-group .price-detail .price-description {
    width: 600px;
    max-width: 100%;
    font-size: 16px;
    line-height: 28px;
    text-align: center
}

.price-detail-group .price-detail .price-input-container {
    text-align: center
}

.price-detail-group .price-detail .price-input-container .price-input {
    display: inline-block
}

.price-detail-group .price-detail .price-input-container .price-input .form-control {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    float: left;
    width: 150px;
    height: 44px;
    margin: 0 15px 0 0;
    padding: 4px 14px;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    border-radius: 22px
}

.price-detail-group .price-detail .price-input-container .price-input .form-control:active,
.price-detail-group .price-detail .price-input-container .price-input .form-control:focus,
.price-detail-group .price-detail .price-input-container .price-input .form-control:hover {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

.price-detail-group .price-detail .price-input-container .price-input .form-control[disabled] {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.price-detail-group .price-detail .price-input-container .price-input .form-control[disabled]:active,
.price-detail-group .price-detail .price-input-container .price-input .form-control[disabled]:focus,
.price-detail-group .price-detail .price-input-container .price-input .form-control[disabled]:hover {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.price-detail-group .price-detail .price-input-container .price-input .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 44px
}

.price-detail-group .price-detail .price-slider {
    position: relative;
    width: 640px;
    max-width: 80%;
    height: 4px;
    border: none;
    box-shadow: none;
    background: 0 0
}

.price-detail-group .price-detail .price-slider[disabled] .noUi-base {
    cursor: not-allowed;
    background: #f2f2f2
}

.price-detail-group .price-detail .price-slider[disabled] .noUi-base .noUi-handle {
    background: #ccc;
    cursor: not-allowed
}

.price-detail-group .price-detail .price-slider[disabled] .noUi-base .noUi-handle:hover {
    width: 18px;
    height: 18px;
    margin: -1px 8px 0 0
}

.price-detail-group .price-detail .price-slider[disabled] .noUi-base .noUi-connect {
    background: #ccc
}

.price-detail-group .price-detail .price-slider .price-tooltip {
    position: absolute;
    width: 100px;
    bottom: 25px;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border: none;
    border-radius: 18px;
    transition: all .2s ease-in-out
}

.price-detail-group .price-detail .price-slider .price-tooltip.bouncing {
    animation: bounce 4s infinite
}

.price-detail-group .price-detail .price-slider .price-tooltip.fade-out {
    opacity: 0
}

.price-detail-group .price-detail .price-slider .price-tooltip:after {
    content: "";
    position: absolute;
    bottom: -8px;
    margin: 0 0 0 -6px;
    border-width: 8px 6px 0 6px;
    border-style: solid
}

.price-detail-group .price-detail .price-slider .noUi-base {
    border-radius: 2px;
    background: #ddd
}

.price-detail-group .price-detail .price-slider .noUi-base .noUi-handle {
    width: 18px;
    height: 18px;
    margin: -1px 8px 0 0;
    border: none;
    border-radius: 9px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
    outline: 0;
    transition: all .1s ease-in-out
}

.price-detail-group .price-detail .price-slider .noUi-base .noUi-handle:hover {
    width: 22px;
    height: 22px;
    margin: -3px 6px 0 0;
    border-radius: 11px
}

.price-detail-group .price-detail .price-slider .noUi-base .noUi-handle:after,
.price-detail-group .price-detail .price-slider .noUi-base .noUi-handle:before {
    display: none
}

.price-detail-group .price-detail .price-slider .noUi-base .noUi-handle.noUi-active {
    width: 26px;
    height: 26px;
    margin: -5px 4px 0 0;
    border-radius: 13px
}

.price-detail-group .price-detail .price-slider .noUi-base .noUi-connect {
    border-radius: 2px;
    box-shadow: none
}

.price-detail-group .price-detail .price-table-container {
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd
}

.price-detail-group .price-detail .price-table-container .price-table {
    position: relative;
    z-index: 0
}

.price-detail-group .price-detail .price-table-container .price-table.loading:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    z-index: 1
}

.price-detail-group .price-detail .price-table-container .price-table.loading:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    border-width: 5px;
    border-style: solid;
    border-radius: 30px;
    opacity: 0;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    z-index: 2
}

.price-detail-group .price-detail .price-table-container .price-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0
}

.price-detail-group .price-detail .price-table-container .price-table table td,
.price-detail-group .price-detail .price-table-container .price-table table th {
    width: 50%;
    font-size: 16px;
    line-height: 26px;
    vertical-align: top
}

.price-detail-group .price-detail .price-table-container .price-table table thead:after {
    content: "";
    display: block;
    height: 10px
}

.price-detail-group .price-detail .price-table-container .price-table table thead th {
    padding: 10px 20px;
    font-weight: 400;
    color: #fff
}

.price-detail-group .price-detail .price-table-container .price-table table thead th:first-child {
    border-radius: 8px 0 0 8px
}

.price-detail-group .price-detail .price-table-container .price-table table thead th:last-child {
    border-radius: 0 8px 8px 0
}

.price-detail-group .price-detail .price-table-container .price-table table tbody td {
    padding: 8px 20px
}

.price-detail-group .price-detail .price-table-container .price-table table tbody td:first-child {
    border-radius: 8px 0 0 8px
}

.price-detail-group .price-detail .price-table-container .price-table table tbody td:last-child {
    border-radius: 0 8px 8px 0 0
}

.price-detail-group .price-detail .price-table-container .price-table table tbody td .price {
    display: inline-block;
    vertical-align: top
}

.price-detail-group .price-detail .price-table-container .price-table table tbody td .price.original {
    font-weight: 700
}

.price-detail-group .price-detail .price-table-container .price-table table tbody td .price.discounted {
    float: left;
    margin: 0 10px 0 0;
    font-size: 16px;
    font-weight: 700
}

.price-detail-group .price-detail .price-table-container .price-table table tbody td .price+.original {
    font-size: 14px;
    font-weight: 400;
    color: #888;
    text-decoration: line-through
}

.price-detail-group .price-detail .price-prepaid-container {
    text-align: center
}

.price-detail-group .price-detail .price-prepaid-container .price-prepaid {
    display: inline-block;
    vertical-align: top;
    overflow: hidden
}

.price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-title {
    display: block;
    font-size: 16px;
    line-height: 46px
}

.price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-control {
    top: 10px
}

.price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-content {
    border: 1px solid transparent;
    border-radius: 8px;
    overflow: hidden;
    background: 0 0
}

.price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-content .name {
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #555;
    transition: all .2s ease-in-out
}

.price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-content .discount {
    float: left;
    margin: 0 0 0 12px;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    transition: all .2s ease-in-out
}

.price-detail-group .price-detail .price-note-container {
    position: relative;
    display: table
}

.price-detail-group .price-detail .price-note-container .price-note {
    display: table-cell;
    vertical-align: middle
}

.price-detail-group .price-detail .price-note-container .price-note p {
    margin: 0 0 2px 0;
    font-size: 14px;
    line-height: 22px;
    color: #999
}

.price-detail-group .price-detail .price-note-container .price-note .custom-select {
    float: right;
    width: 100px;
    margin: 0 0 0 20px
}

.price-detail-group .price-detail .price-note-container .price-note .custom-select .bootstrap-select.btn-group {
    width: 100%
}

@keyframes bounce {
    0%,
    10%,
    100%,
    25%,
    40% {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-8px)
    }
    30% {
        transform: translateY(-4px)
    }
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

@media (min-width:992px) {
    .price-detail-group .price-detail .price-description {
        margin: 0 auto 40px auto
    }
    .price-detail-group .price-detail .price-input-container {
        margin: 40px auto
    }
    .price-detail-group .price-detail .price-slider {
        margin: 40px auto 42px auto
    }
    .price-detail-group .price-detail .price-slider .price-tooltip {
        left: -50px
    }
    .price-detail-group .price-detail .price-slider .price-tooltip:after {
        left: 50%
    }
    .price-detail-group .price-detail .price-prepaid-container {
        margin: 30px 0
    }
    .price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-title {
        float: left;
        margin: 0 30px 0 0
    }
    .price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option {
        float: left;
        margin: 0 10px
    }
    .price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-control {
        left: 16px
    }
    .price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-content {
        padding: 10px 16px 10px 46px
    }
    .price-detail-group .price-detail .price-note-container {
        width: 700px;
        margin: 30px auto;
        padding: 0 20px
    }
}

@media (max-width:991px) {
    .price-detail-group .price-detail .price-description {
        margin: 0 auto 25px auto
    }
    .price-detail-group .price-detail .price-input-container {
        margin: 15px auto 35px auto
    }
    .price-detail-group .price-detail .price-input-container .price-input .form-control {
        float: none;
        margin: 0 auto
    }
    .price-detail-group .price-detail .price-slider {
        margin: 35px auto 37px auto
    }
    .price-detail-group .price-detail .price-slider .price-tooltip {
        left: -28px
    }
    .price-detail-group .price-detail .price-slider .price-tooltip:after {
        left: 28px
    }
    .price-detail-group .price-detail .price-prepaid-container {
        margin: 20px 0
    }
    .price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-control {
        left: 36px
    }
    .price-detail-group .price-detail .price-prepaid-container .price-prepaid .price-prepaid-option .custom-input-content {
        padding: 10px 36px 10px 66px
    }
    .price-detail-group .price-detail .price-note-container {
        width: 100%;
        margin: 20px auto
    }
}

.document {
    margin: 0 0 60px 0
}

.document h3 {
    margin: 30px 0 5px 0;
    color: #295e6d
}

.document .headline {
    margin: 40px 0 25px 0
}

.job-openings li {
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 24px
}

.news {
    margin: 20px 0 30px 0
}

.news .date {
    width: 140px;
    margin: 10px auto 40px auto;
    text-align: center;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .3);
    background: #ebedee
}

.news .date .month-year {
    position: relative;
    font-size: 18px;
    line-height: 40px;
    color: #fff;
    font-weight: 600;
    border-bottom: 4px solid #c0392b;
    background: #c1272d
}

.news .date .month-year:before {
    content: "";
    position: absolute;
    top: 16px;
    left: 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.news .date .month-year:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.news .date .day {
    position: relative;
    top: -2px;
    font-size: 70px;
    line-height: 100px;
    font-weight: 600;
    color: #34495e
}

.map {
    border: none
}

.form-information {
    font-size: 14px
}

.form-information table td,
.form-information table th {
    padding-bottom: 6px;
    vertical-align: top
}

.form-information table th {
    padding-right: 20px;
    white-space: nowrap
}

.form-information .who li {
    position: relative;
    padding: 0 0 0 24px
}

.form-information .who li:hover a:hover {
    text-decoration: underline
}

.form-information .who li:hover .fa {
    color: #555
}

.form-information .who li:hover .no-link {
    color: #555
}

.form-information .who li:hover .no-link:hover {
    text-decoration: none
}

.form-information .who li a {
    display: inline-block;
    line-height: 22px
}

.form-information .who li .fa {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 16px;
    line-height: 22px;
    color: #555
}

.form-information .who li .no-link {
    color: #555;
    text-decoration: none;
    cursor: default
}

.unsubscribe-sample {
    display: table;
    margin: 30px auto
}

.unsubscribe-sample img {
    display: block;
    margin: 0 0 10px 0
}

.unsubscribe-sample span {
    font-size: 18px;
    line-height: 28px;
    color: #7abb00
}

.panel-group .panel-default {
    border: none
}

.panel-group .panel-default .panel-heading {
    position: relative
}

.panel-group .panel-default .panel-heading a {
    padding: 8px 15px;
    font-size: 16px;
    line-height: 24px;
    color: #555;
    border: 1px solid #ddd;
    background: #fff;
    transition: all .2s ease-in-out
}

.panel-group .panel-default .panel-heading a[aria-expanded=true] {
    color: #fff;
    border-color: #295e6d;
    background: #295e6d
}

.panel-group .panel-default .panel-heading:hover a {
    color: #fff;
    text-decoration: none;
    border-color: #295e6d;
    background: #295e6d
}

.panel-group .panel-default .panel-heading+.panel-collapse>.panel-body {
    margin: -1px 0 0 0;
    font-size: 16px;
    line-height: 26px;
    border-width: 1px;
    border-style: solid;
    border-color: #fff #ddd #ddd #ddd
}

.panel-group .panel-default .panel-heading+.panel-collapse>.panel-body ul {
    margin: 13px 0 0 0
}

.respond {
    margin: 0 0 200px 0
}

.respond h2 {
    margin: 0 0 40px 0;
    font-size: 56px;
    line-height: 76px;
    color: #295e6d
}

.respond h3 {
    margin: 0 0 10px 0;
    font-size: 22px;
    line-height: 32px;
    color: #295e6d
}

.respond p+h3 {
    margin: 40px 0 10px 0
}

.respond .resend-paragraph {
    margin-bottom: 30px
}

.respond .resend-button {
    margin: 10px 0 40px;
    vertical-align: top
}

.respond .resend-button.completed[disabled] {
    background-color: #f1c40f!important
}

.respond .resend-button.completed[disabled]:active,
.respond .resend-button.completed[disabled]:focus,
.respond .resend-button.completed[disabled]:hover {
    background-color: #f1c40f!important
}

.respond .resend-button .countdown {
    margin-left: 6px
}

.respond .resend-button .fa {
    display: none;
    margin-left: 10px
}

.respond .social-media {
    margin: 40px 0
}

@media (min-width:992px) {
    .resend-paragraph {
        display: inline-block;
        margin-right: 60px
    }
}

@media (max-width:400px) {
    .respond h2 {
        font-size: 38px;
        line-height: 52px
    }
    .respond h3 {
        font-size: 18px;
        line-height: 28px
    }
}

.search {
    margin: 0 0 200px 0;
    text-align: left
}

.search .input {
    min-height: 93px;
    margin: 0 0 40px
}

.search .input .ais-search-box {
    max-width: none
}

.search .input .ais-search-box .ais-search-box--input {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
    height: 60px;
    padding: 16px 25px 16px 76px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 30px
}

.search .input .ais-search-box .ais-search-box--input:active,
.search .input .ais-search-box .ais-search-box--input:focus,
.search .input .ais-search-box .ais-search-box--input:hover {
    color: #555;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    box-shadow: none;
    transition: color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

.search .input .ais-search-box .ais-search-box--input[disabled] {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.search .input .ais-search-box .ais-search-box--input[disabled]:active,
.search .input .ais-search-box .ais-search-box--input[disabled]:focus,
.search .input .ais-search-box .ais-search-box--input[disabled]:hover {
    color: #999!important;
    border-color: #ccc!important;
    box-shadow: none;
    background: #f2f2f2!important;
    cursor: not-allowed
}

.search .input .ais-search-box .ais-search-box--powered-by {
    margin: 15px 10px;
    font-size: 14px;
    line-height: 18px
}

.search .input .ais-search-box .ais-search-box--powered-by-link {
    position: relative;
    float: right;
    width: 73px;
    height: 18px;
    margin: 0 0 0 8px;
    background-image: none
}

.search .input .ais-search-box .ais-search-box--powered-by-link:before {
    content: url(../img/icons/algolia-4470b825a2.png);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 0
}

.search .input .ais-search-box .ais-search-box--magnifier-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    border-right: 1px solid #ccc
}

.search .input .ais-search-box .ais-search-box--magnifier-wrapper .ais-search-box--magnifier {
    top: 20px;
    left: 22px
}

.search .input .ais-search-box .ais-search-box--magnifier-wrapper .ais-search-box--magnifier svg {
    width: 20px;
    height: 20px;
    vertical-align: top;
    fill: #ccc
}

.search .results {
    max-width: 800px
}

.search .results .ais-hits .ais-hits--item {
    margin: 0 0 30px
}

.search .results .ais-hits .ais-hits--item h2 {
    margin: 0 0 4px;
    font-size: 22px;
    line-height: 32px;
    color: #295e6d
}

.search .results .ais-hits .ais-hits--item span {
    display: inline-block;
    margin: 0 0 4px;
    font-size: 14px;
    line-height: 20px;
    word-break: break-all
}

.search .results .ais-hits .ais-hits--item span a {
    display: inline-block;
    color: #999;
    text-decoration: none
}

.search .results .ais-hits .ais-hits--item p strong {
    color: #295e6d
}

.search .pagination .ais-pagination {
    margin: 0;
    padding: 0
}

.search .pagination .ais-pagination .ais-pagination--item {
    margin: 0 10px 10px 0;
    padding: 0
}

.search .pagination .ais-pagination .ais-pagination--item a {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ccc;
    border-radius: 20px
}

.search .pagination .ais-pagination .ais-pagination--item a:hover {
    border-color: #3498db;
    background-color: #3498db
}

.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__active a {
    color: #fff;
    border-color: #3498db;
    background-color: #3498db;
    cursor: default
}

.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__page a {
    line-height: 38px
}

.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__first,
.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__last,
.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__next,
.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__previous {
    display: none
}

.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__first a,
.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__last a,
.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__next a,
.search .pagination .ais-pagination .ais-pagination--item.ais-pagination--item__previous a {
    line-height: 34px
}

.search .pagination .ais-pagination .ais-pagination--item__disabled {
    display: none
}

.home .error-v1 {
    margin-top: 150px;
    margin-bottom: 150px
}

.home .error-v1 .error-v1-emoji {
    margin-bottom: 20px;
    font-size: 120px
}

.home .error-v1 .search {
    margin: 60px 0 0
}

.home .error-v1 span {
    margin-bottom: 20px
}

.home .error-v1 p span {
    display: inline;
    font-size: inherit;
    font-weight: 700
}

@media (max-width:767px) {
    .home .error-v1 .error-v1-emoji {
        font-size: 24vw
    }
}

@media (max-width:500px) {
    .home .error-v1 p {
        font-size: 16px
    }
    .home .error-v1 span {
        font-size: 35px
    }
}

.email-marketing a {
    color: #295e6d
}

.email-marketing .btn-u {
    color: #fff
}

.email-marketing .btn-u:hover {
    color: #fff
}

.email-marketing .btn-u-default {
    background: #295e6d
}

.email-marketing .btn-u-default:hover {
    background: #2393e8
}

.email-marketing .headline-center h2:after {
    background: #295e6d
}

.email-marketing .service-block-v1 {
    border-color: #295e6d
}

.email-marketing .service-block-v1 .rounded-x {
    background: #295e6d
}

.email-marketing .service-block-v8 .fa {
    color: #295e6d
}

.email-marketing .service-block-v8 .service-block-desc h3:after {
    background: #295e6d
}

.email-marketing .content-boxes-v6 h2 {
    color: #295e6d
}

.email-marketing .content-boxes-v6 .fa {
    background: #295e6d
}

.email-marketing .content-boxes-v6 .fa:after {
    border-color: #295e6d
}

.email-marketing .call-to-action h3 {
    color: #295e6d
}

.email-marketing .feature-list {
    background: #295e6d;
    border-bottom: 4px solid rgba(0, 0, 0, .1)
}

.email-marketing .feature-list a:hover {
    color: #295e6d
}

.email-marketing .feature-list a:hover .fa {
    color: #fff;
    background: #295e6d
}

.email-marketing .feature-list .fa {
    color: #295e6d
}

.email-marketing .feature-item .headline {
    border-bottom-color: #295e6d
}

.email-marketing .feature-item .headline .icon-custom {
    background: #295e6d
}

.email-marketing .feature-item .headline h2 {
    color: #295e6d
}

.email-marketing .feature-index li a:hover {
    color: #295e6d
}

.email-marketing .feature-index .heading-sm-icon {
    color: #295e6d;
    border-bottom-color: #295e6d
}

.email-marketing .feature-index .heading-sm-icon a {
    color: #295e6d
}

.email-marketing .feature-index .heading-sm-icon .fa {
    background: #295e6d
}

.email-marketing .feature-overview .feature-overview-header {
    border-color: #295e6d
}

.email-marketing .feature-overview .feature-overview-header h3:after {
    background: #295e6d
}

.email-marketing .feature-overview .feature-overview-header strong {
    color: #295e6d
}

.email-marketing .feature-overview .feature-overview-header .feature-overview-title {
    background: #295e6d
}

.email-marketing .feature-overview .feature-overview-header .feature-overview-title .fa {
    border-color: #295e6d
}

.email-marketing .feature-overview .feature-overview-header .feature-overview-title .fa:after {
    background: #295e6d
}

.email-marketing .feature-overview .feature-overview-body h2 {
    background: #295e6d
}

.email-marketing .feature-overview .feature-overview-body .fa {
    color: #295e6d
}

.email-marketing .feature-comparison .fa {
    color: #295e6d
}

.email-marketing .feature-comparison .feature-comparison-body h2 {
    color: #295e6d
}

.email-marketing .tab-menu-group .tab-menu .tab.active a,
.email-marketing .tab-menu-group .tab-menu .tab:not(.active) a:hover {
    color: #295e6d
}

.email-marketing .tab-menu-group .tab-menu .tab.active a:before,
.email-marketing .tab-menu-group .tab-menu .tab:not(.active) a:hover:before {
    border-top-color: #295e6d
}

.email-marketing .price-plan.free {
    border-color: #295e6d;
    background: #f3f9fe
}

.email-marketing .price-plan.credit {
    border-color: #295e6d
}

.email-marketing .price-plan.credit .price-plan-title {
    background: #295e6d
}

.email-marketing .price-plan.unlimited {
    border-color: #2579b9
}

.email-marketing .price-plan.unlimited .price-plan-title {
    background: #2579b9
}

.email-marketing .price-plan .price-plan-price .price {
    color: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:hover .custom-input-control {
    color: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:hover .custom-input-content {
    border-color: #295e6d;
    background: #f3f9fe
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:checked+.custom-input-control {
    color: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:checked~.custom-input-content {
    border-color: #295e6d;
    background: #f3f9fe
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content {
    border-color: transparent;
    background: 0 0
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content .name {
    color: #ccc
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content .discount {
    color: #999
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]:checked~.custom-input-content {
    border-color: #ccc;
    background: #f2f2f2
}

.email-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option .discount {
    color: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-table.loading:after {
    border-color: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-table thead th {
    background: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-table tbody .selected td {
    background: #f3f9fe
}

.email-marketing .price-detail-group .price-detail .price-input-container .price-input .form-control:active,
.email-marketing .price-detail-group .price-detail .price-input-container .price-input .form-control:focus {
    border-color: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-slider .price-tooltip {
    background: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-slider .price-tooltip:after {
    border-color: #295e6d transparent transparent transparent
}

.email-marketing .price-detail-group .price-detail .price-slider .noUi-handle {
    background: #295e6d
}

.email-marketing .price-detail-group .price-detail .price-slider .noUi-handle.noUi-active {
    background: #2393e8
}

.email-marketing .price-detail-group .price-detail .price-slider .noUi-connect {
    background: #7ec3f9
}

.sms-marketing a {
    color: #7f7fc8
}

.sms-marketing .btn-u {
    color: #fff
}

.sms-marketing .btn-u:hover {
    color: #fff
}

.sms-marketing .btn-u-default {
    background: #7f7fc8
}

.sms-marketing .btn-u-default:hover {
    background: #6767ad
}

.sms-marketing .headline-center h2:after {
    background: #7f7fc8
}

.sms-marketing .service-block-v1 {
    border-color: #7f7fc8
}

.sms-marketing .service-block-v1 .rounded-x {
    background: #7f7fc8
}

.sms-marketing .service-block-v8 .fa {
    color: #7f7fc8
}

.sms-marketing .service-block-v8 .service-block-desc h3:after {
    background: #7f7fc8
}

.sms-marketing .content-boxes-v6 h2 {
    color: #7f7fc8
}

.sms-marketing .content-boxes-v6 .fa {
    background: #7f7fc8
}

.sms-marketing .content-boxes-v6 .fa:after {
    border-color: #7f7fc8
}

.sms-marketing .call-to-action h3 {
    color: #7f7fc8
}

.sms-marketing .feature-list {
    background: #7f7fc8;
    border-bottom: 4px solid rgba(0, 0, 0, .1)
}

.sms-marketing .feature-list a:hover {
    color: #7f7fc8
}

.sms-marketing .feature-list a:hover .fa {
    color: #fff;
    background: #7f7fc8
}

.sms-marketing .feature-list .fa {
    color: #7f7fc8
}

.sms-marketing .feature-item .headline {
    border-bottom-color: #7f7fc8
}

.sms-marketing .feature-item .headline .icon-custom {
    background: #7f7fc8
}

.sms-marketing .feature-item .headline h2 {
    color: #7f7fc8
}

.sms-marketing .feature-index li a:hover {
    color: #7f7fc8
}

.sms-marketing .feature-index .heading-sm-icon {
    color: #7f7fc8;
    border-bottom-color: #7f7fc8
}

.sms-marketing .feature-index .heading-sm-icon a {
    color: #7f7fc8
}

.sms-marketing .feature-index .heading-sm-icon .fa {
    background: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-header {
    border-color: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-header h3:after {
    background: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-header strong {
    color: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-header .feature-overview-title {
    background: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-header .feature-overview-title .fa {
    border-color: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-header .feature-overview-title .fa:after {
    background: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-body h2 {
    background: #7f7fc8
}

.sms-marketing .feature-overview .feature-overview-body .fa {
    color: #7f7fc8
}

.sms-marketing .feature-comparison .fa {
    color: #7f7fc8
}

.sms-marketing .feature-comparison .feature-comparison-body h2 {
    color: #7f7fc8
}

.sms-marketing .tab-menu-group .tab-menu .tab.active a,
.sms-marketing .tab-menu-group .tab-menu .tab:not(.active) a:hover {
    color: #7f7fc8
}

.sms-marketing .tab-menu-group .tab-menu .tab.active a:before,
.sms-marketing .tab-menu-group .tab-menu .tab:not(.active) a:hover:before {
    border-top-color: #7f7fc8
}

.sms-marketing .price-plan.free {
    border-color: #7f7fc8;
    background: #f4f4fb
}

.sms-marketing .price-plan.credit {
    border-color: #7f7fc8
}

.sms-marketing .price-plan.credit .price-plan-title {
    background: #7f7fc8
}

.sms-marketing .price-plan.unlimited {
    border-color: #606081
}

.sms-marketing .price-plan.unlimited .price-plan-title {
    background: #606081
}

.sms-marketing .price-plan .price-plan-price .price {
    color: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:hover .custom-input-control {
    color: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:hover .custom-input-content {
    border-color: #7f7fc8;
    background: #f4f4fb
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:checked+.custom-input-control {
    color: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option:checked~.custom-input-content {
    border-color: #7f7fc8;
    background: #f4f4fb
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content {
    border-color: transparent;
    background: 0 0
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content .name {
    color: #ccc
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content .discount {
    color: #999
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]:checked~.custom-input-content {
    border-color: #ccc;
    background: #f2f2f2
}

.sms-marketing .price-detail-group .price-detail .price-prepaid .price-prepaid-option .discount {
    color: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-table.loading:after {
    border-color: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-table thead th {
    background: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-table tbody .selected td {
    background: #f4f4fb
}

.sms-marketing .price-detail-group .price-detail .price-input-container .price-input .form-control:active,
.sms-marketing .price-detail-group .price-detail .price-input-container .price-input .form-control:focus {
    border-color: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-slider .price-tooltip {
    background: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-slider .price-tooltip:after {
    border-color: #7f7fc8 transparent transparent transparent
}

.sms-marketing .price-detail-group .price-detail .price-slider .noUi-handle {
    background: #7f7fc8
}

.sms-marketing .price-detail-group .price-detail .price-slider .noUi-handle.noUi-active {
    background: #6767ad
}

.sms-marketing .price-detail-group .price-detail .price-slider .noUi-connect {
    background: #a3a3d7
}

.sales-force-automation a {
    color: #45b29d
}

.sales-force-automation .btn-u {
    color: #fff
}

.sales-force-automation .btn-u:hover {
    color: #fff
}

.sales-force-automation .btn-u-default {
    background: #45b29d
}

.sales-force-automation .btn-u-default:hover {
    background: #418377
}

.sales-force-automation .headline-center h2:after {
    background: #45b29d
}

.sales-force-automation .service-block-v1 {
    border-color: #45b29d
}

.sales-force-automation .service-block-v1 .rounded-x {
    background: #45b29d
}

.sales-force-automation .service-block-v8 .fa {
    color: #45b29d
}

.sales-force-automation .service-block-v8 .service-block-desc h3:after {
    background: #45b29d
}

.sales-force-automation .content-boxes-v6 h2 {
    color: #45b29d
}

.sales-force-automation .content-boxes-v6 .fa {
    background: #45b29d
}

.sales-force-automation .content-boxes-v6 .fa:after {
    border-color: #45b29d
}

.sales-force-automation .call-to-action h3 {
    color: #45b29d
}

.sales-force-automation .feature-list {
    background: #45b29d;
    border-bottom: 4px solid rgba(0, 0, 0, .1)
}

.sales-force-automation .feature-list a:hover {
    color: #45b29d
}

.sales-force-automation .feature-list a:hover .fa {
    color: #fff;
    background: #45b29d
}

.sales-force-automation .feature-list .fa {
    color: #45b29d
}

.sales-force-automation .feature-item .headline {
    border-bottom-color: #45b29d
}

.sales-force-automation .feature-item .headline .icon-custom {
    background: #45b29d
}

.sales-force-automation .feature-item .headline h2 {
    color: #45b29d
}

.sales-force-automation .feature-index li a:hover {
    color: #45b29d
}

.sales-force-automation .feature-index .heading-sm-icon {
    color: #45b29d;
    border-bottom-color: #45b29d
}

.sales-force-automation .feature-index .heading-sm-icon a {
    color: #45b29d
}

.sales-force-automation .feature-index .heading-sm-icon .fa {
    background: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-header {
    border-color: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-header h3:after {
    background: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-header strong {
    color: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-header .feature-overview-title {
    background: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-header .feature-overview-title .fa {
    border-color: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-header .feature-overview-title .fa:after {
    background: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-body h2 {
    background: #45b29d
}

.sales-force-automation .feature-overview .feature-overview-body .fa {
    color: #45b29d
}

.sales-force-automation .feature-comparison .fa {
    color: #45b29d
}

.sales-force-automation .feature-comparison .feature-comparison-body h2 {
    color: #45b29d
}

.sales-force-automation .tab-menu-group .tab-menu .tab.active a,
.sales-force-automation .tab-menu-group .tab-menu .tab:not(.active) a:hover {
    color: #45b29d
}

.sales-force-automation .tab-menu-group .tab-menu .tab.active a:before,
.sales-force-automation .tab-menu-group .tab-menu .tab:not(.active) a:hover:before {
    border-top-color: #45b29d
}

.sales-force-automation .price-plan.free {
    border-color: #45b29d;
    background: #f1fbf9
}

.sales-force-automation .price-plan.credit {
    border-color: #45b29d
}

.sales-force-automation .price-plan.credit .price-plan-title {
    background: #45b29d
}

.sales-force-automation .price-plan.unlimited {
    border-color: #3b5651
}

.sales-force-automation .price-plan.unlimited .price-plan-title {
    background: #3b5651
}

.sales-force-automation .price-plan .price-plan-price .price {
    color: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option:hover .custom-input-control {
    color: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option:hover .custom-input-content {
    border-color: #45b29d;
    background: #f1fbf9
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option:checked+.custom-input-control {
    color: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option:checked~.custom-input-content {
    border-color: #45b29d;
    background: #f1fbf9
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content {
    border-color: transparent;
    background: 0 0
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content .name {
    color: #ccc
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]~.custom-input-content .discount {
    color: #999
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option [disabled]:checked~.custom-input-content {
    border-color: #ccc;
    background: #f2f2f2
}

.sales-force-automation .price-detail-group .price-detail .price-prepaid .price-prepaid-option .discount {
    color: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-table.loading:after {
    border-color: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-table thead th {
    background: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-table tbody .selected td {
    background: #f1fbf9
}

.sales-force-automation .price-detail-group .price-detail .price-input-container .price-input .form-control:active,
.sales-force-automation .price-detail-group .price-detail .price-input-container .price-input .form-control:focus {
    border-color: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-slider .price-tooltip {
    background: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-slider .price-tooltip:after {
    border-color: #45b29d transparent transparent transparent
}

.sales-force-automation .price-detail-group .price-detail .price-slider .noUi-handle {
    background: #45b29d
}

.sales-force-automation .price-detail-group .price-detail .price-slider .noUi-handle.noUi-active {
    background: #418377
}

.sales-force-automation .price-detail-group .price-detail .price-slider .noUi-connect {
    background: #66c4b2
}

.home .feature-banner.index {
    background-image: url(../img/banner-background-237b665331.jpg)
}

@media (max-width:768px) {
    .home .feature-banner .feature-tagline {
        padding: 50px 15px
    }
}

.email-marketing .feature-banner.index {
    background-image: url(../img/email-marketing/banner-background-d8090af4fb.jpg)
}

.email-marketing .feature-banner.email-builder {
    background-image: url(../img/email-marketing/email-builder/banner-background-82fc0708d1.jpg)
}

.email-marketing .feature-banner.segmentation {
    background-image: url(../img/email-marketing/segmentation/banner-background-b33db13735.jpg)
}

.email-marketing .feature-banner.fine-delivery-control {
    background-image: url(../img/email-marketing/fine-delivery-control/banner-background-ad7b1b86a5.jpg)
}

.email-marketing .feature-banner.email-delivery {
    background-image: url(../img/email-marketing/email-delivery/banner-background-b55330f39c.jpg)
}

.email-marketing .feature-banner.campaign-intelligence {
    background-image: url(../img/email-marketing/campaign-intelligence/banner-background-995f9ff5e0.jpg)
}

.email-marketing .feature-banner.list-booster {
    background-image: url(../img/email-marketing/list-booster/banner-background-7a8473eea4.jpg)
}

.email-marketing .feature-banner.contact-management {
    background-image: url(../img/email-marketing/contact-management/banner-background-d6d13dc91a.jpg)
}

.email-marketing .feature-banner.support-to-premium-clients {
    background-image: url(../img/email-marketing/support-to-premium-clients/banner-background-ace4c7e71b.jpg)
}

.email-marketing .price-plan-banner {
    background-image: url(../img/pricing/email-marketing/banner-background-acfc098cb9.jpg)
}

.sms-marketing .feature-banner.index {
    background-image: url(../img/sms-marketing/banner-background-521424421f.jpg)
}

.sms-marketing .feature-banner.sms-builder {
    background-image: url(../img/sms-marketing/sms-builder/banner-background-ae08f1e197.jpg)
}

.sms-marketing .feature-banner.contact-management-and-segmentation {
    background-image: url(../img/sms-marketing/contact-management-and-segmentation/banner-background-d6d13dc91a.jpg)
}

.sms-marketing .feature-banner.fine-delivery-control {
    background-image: url(../img/sms-marketing/fine-delivery-control/banner-background-ad7b1b86a5.jpg)
}

.sms-marketing .feature-banner.sms-delivery {
    background-image: url(../img/sms-marketing/sms-delivery/banner-background-a48df6a93d.jpg)
}

.sms-marketing .price-plan-banner {
    background-image: url(../img/pricing/sms-marketing/banner-background-c28df30285.jpg)
}

.sales-force-automation .feature-banner.index {
    background-image: url(../img/sales-force-automation/banner-background-49708beffc.jpg)
}

.sales-force-automation .feature-banner.lead-management {
    background-image: url(../img/sales-force-automation/lead-management/banner-background-5e96b77dac.jpg)
}

.sales-force-automation .feature-banner.opportunity-tracking {
    background-image: url(../img/sales-force-automation/opportunity-tracking/banner-background-57289a3ede.jpg)
}

.sales-force-automation .feature-banner.team-collaboration {
    background-image: url(../img/sales-force-automation/team-collaboration/banner-background-d6f14ae95e.jpg)
}

.sales-force-automation .feature-banner.dashboards-and-reports {
    background-image: url(../img/sales-force-automation/dashboards-and-reports/banner-background-fffaa1244b.jpg)
}

.sales-force-automation .feature-banner.extensions {
    background-image: url(../img/sales-force-automation/extensions/banner-background-09d9b2e1d5.jpg)
}

.sales-force-automation .price-plan-banner {
    background-image: url(../img/pricing/sales-force-automation/banner-background-59065e9d40.jpg)
}

.about .feature-banner.partner {
    background-image: url(../img/about/partner/banner-background-552ba124bd.jpg)
}

.about .feature-banner.our-company {
    background-image: url(../img/about/our-company/banner-background-1f9a8d5ffe.jpg)
}

.about .feature-banner.career {
    background-image: url(../img/about/career/banner-background-139c0c5084.jpg)
}

@page {
    size: A4;
    margin: .5in
}

@media print {
    a {
        text-decoration: underline!important
    }
    a:after {
        content: none!important
    }
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        text-decoration: none!important
    }
    table {
        page-break-inside: avoid
    }
    [class*=col] {
        left: 0!important;
        width: 100%!important;
        float: none!important
    }
    .footer-v1 .footer,
    .header-v5,
    .shop-subscribe {
        display: none!important
    }
    .call-to-action,
    .email-marketing-features,
    .feature-index,
    .feature-list,
    .feature-overview-button,
    .other-services,
    .question-overview,
/*
    .user-list {
        display: none!important
    }
*/
    #topcontrol,
    .btn-u,
    .cd-user-modal {
        display: none!important
    }
    .map .gm-style-cc,
    .map .gmnoprint,
    .map button {
        display: none!important
    }
    .main *,
    .main:after,
    .main:before {
        background-color: transparent!important;
        border-color: #000!important
    }
    .main>:first-child {
        padding-top: 0
    }
    .headline-center-v3 {
        border-style: none!important
    }
    .fa {
        page-break-inside: avoid;
        background-color: #fff!important;
        border-color: #000!important
    }
    .label {
        border-style: none!important
    }
    .feature-banner .feature-tagline {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }
    .feature-item {
        margin-bottom: 100px
    }
    .feature-item img {
        display: none
    }
    .feature-item p {
        margin-bottom: 10px!important
    }
    .feature-item .row {
        margin: 0!important
    }
    .feature-item .row>div {
        display: block!important
    }
    .feature-item .content-sm {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .feature-item .headline-cell i {
        border: 1px solid!important
    }
    .feature-overview {
        page-break-inside: avoid
    }
    .feature-overview-header h3:after {
        background-color: #000!important
    }
    .create-account-content .create-account-service {
        display: block
    }
    .create-account-content .create-account-service .custom-input-content {
        border-color: #fff!important
    }
    .create-account-content .create-account-service:checked~.custom-input-content {
        border-color: #000!important
    }
    .panel-group .panel-body {
        border-style: none!important
    }
    .panel-group .collapse {
        display: block!important
    }
    .price-plan {
        page-break-inside: avoid
    }
    .price-plan .price-plan-title {
        border-bottom: 1px solid
    }
    .price-slider {
        display: none!important
    }
    .tab-menu-group {
        border-bottom: 1px solid #000
    }
    .tab-menu-group .tab:not(.active) {
        opacity: .15
    }
    .tab-menu-group .tab a {
        border-right: 1px solid #000;
        border-left: 1px solid #000;
        text-decoration: none!important
    }
    .price-input-container {
        display: none!important
    }
    .price-table-container {
        border-style: none!important
    }
    .price-table thead th {
        border-bottom: 1px solid #000
    }
    .price-prepaid-option .custom-input-content {
        border-color: #fff!important
    }
    .price-prepaid-option:checked~.custom-input-content {
        border-color: #000!important
    }
    .service-block-v1 .rounded-x {
        border: 1px solid
    }
    .service-block-v8 {
        padding: 0!important
    }
    .service-block-v8 h3:after {
        background-color: #000!important
    }
    .news .date {
        border: 1px solid
    }
}