.navbar .navbar-header .navbar-brand img {
    box-shadow: #555 1px 1px 5px;
    width: auto;
    max-height: 120px;
    margin-top: 0px;
}
.navbar-toggle {
    display: none;
}
.navbar.header-with-topbar {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    margin-bottom: 0px;
    z-index: 99999;
}
.navbar>.container {
    display: flex;
    transition: padding 0.1s ease;
    padding: 10px 15px;
    vertical-align: middle;
    align-items: center;
}
.navbar-toggle-wrapper {
    margin-left: auto;
    display: inline;
    align-items: center;
    flex-direction: row;
}
.navbar {
    background-image: linear-gradient(to right, #9C27B0 0%, #E91E63 100%);
    color: #fff;
    border-radius: 0;
    position: fixed;
    border: none;
    padding: 0;
    transition: none;
    -webkit-box-shadow: 0 1px 10px -6px rgba(0,0,0,0.42), 0 1px 10px 0 rgba(0,0,0,0.12), 0 4px 5px -2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 10px -6px rgba(0,0,0,0.42), 0 1px 10px 0 rgba(0,0,0,0.12), 0 4px 5px -2px rgba(0,0,0,0.1);
    max-height: 80px;
    font-weight: 600;
}
.navbar .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 3px;
    color: inherit;
    text-transform: none;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
}
.navbar:not(.navbar-transparent) li:not(.btn):hover > a, .navbar li.on-section:not(.btn) > a, .navbar.full-screen-menu.navbar-transparent li:not(.btn):hover > a, .navbar.full-screen-menu .navbar-toggle:hover, .navbar:not(.navbar-transparent) .nav-cart:hover, .navbar:not(.navbar-transparent) .hestia-toggle-search:hover {
    color: #000;
}
#main-navigation ul.nav>li {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    visibility: visible;
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: inline-block;
}
.footer-big .copyright {
    display: none;
}
.footer .copyright {
    display: none;
}
.navbar .navbar-nav>li:not(.btn)>a:before, .navbar .navbar-nav>li:not(.btn) .hestia-toggle-search:before {
    background-color: #ffffff9c;
    max-width: 150px;
}
footer.footer.footer-black {
    background: #222222;
}
.hestia-top-bar, .hestia-top-bar .widget.widget_shopping_cart .cart_list {
    background-color: #555;
    display: none;
}
.hestia-top-bar a, .hestia-top-bar .top-bar-nav li a {
    color: #fff;
}
.header-filter-gradient {
    background: #b6c8d6;
}
body {
    direction: ltr;
    background-color: #b6c8d6;
    overflow-x: hidden;
}
.page-header.header-small .container {
    padding-bottom: 0px;
}
.page-header.header-small {
    min-height: 150px;
    position: relative;
    height: auto;
}
.page-header.header-small .container .hestia-title, .page-header.header-small .container .title {
    margin: -60px 10px 10px;
    color: #fff;
}
#post-grid-159 .element_0 {
    color: #a3328c;
}
#post-grid-159 .element_1556608175677 {
    font-size: 14px;
    display: block;
    padding: 5px;
    background: #b9d7e4;
    color: #000;
    border-radius: 40px;
    font-weight: 500;
}
#post-grid-222 .element_1556608175677 {
    font-size: 14px;
    display: block;
    padding: 5px;
    background: #b9d7e4;
    color: #000;
    border-radius: 40px;
    font-weight: 500;
}
.copyright {
    margin-bottom: 0px;
    color: #ddd;
    text-align: center;
    background: #222222;
    padding: 10px;
}
a, .navbar .dropdown-menu li:hover > a, .navbar .dropdown-menu li:focus > a, .navbar .dropdown-menu li:active > a, .navbar .navbar-nav > li .dropdown-menu li:hover > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:focus, a:hover, .card-blog a.moretag:hover, .card-blog a.more-link:hover, .widget a:hover, .has-accent-color {
    color: #000;
}
.single-post .page-header.header-small .container, .page .page-header.header-small .container, .blog .page-header.header-small .container, .archive .page-header.header-small .container, .category .page-header.header-small .container {
    padding: 50px 15px 50px;
}
#ellifooter {
    border-bottom: 2px solid #82b1cc;
     background: #222;
     color: #eee;
}
.form-group textarea {
    resize: none;
    max-height: 100px;
}
textarea {
    height: 150px;
}
button, button:hover, .woocommerce .track_order button[type="submit"], .woocommerce .track_order button[type="submit"]:hover, div.wpforms-container .wpforms-form button[type=submit].wpforms-submit, div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover, input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover, input#searchsubmit, .pagination span.current, .pagination span.current:focus, .pagination span.current:hover, .btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .hestia-sidebar-open.btn.btn-rose, .hestia-sidebar-close.btn.btn-rose, .hestia-sidebar-open.btn.btn-rose:hover, .hestia-sidebar-close.btn.btn-rose:hover, .hestia-sidebar-open.btn.btn-rose:focus, .hestia-sidebar-close.btn.btn-rose:focus, .label.label-primary, .hestia-work .portfolio-item:nth-child(6n+1) .label, .nav-cart .nav-cart-content .widget .buttons .button, .has-accent-background-color {
    background-color: #0773a1;
}
a, .navbar .dropdown-menu li:hover > a, .navbar .dropdown-menu li:focus > a, .navbar .dropdown-menu li:active > a, .navbar .navbar-nav > li .dropdown-menu li:hover > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:focus, a:hover, .card-blog a.moretag:hover, .card-blog a.more-link:hover, .widget a:hover, .has-accent-color {
    color: #000;
}
.hestia-scroll-to-top {
    opacity: 0.3;
    background-color: #0873a1;
    border: #0873a1 solid;
    display: none;
}
img {
opacity: 1 !important;
}
#login h1 a, .login h1 a {
    width: 120px !important;
    height: 120px !important;
}
.navbar.hestia_left .navbar-nav {
    display: flex;
    justify-content: flex-end;
    flex: initial;
    margin-top: -50px;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
    max-height: 40px;
    max-width: 150px;
}
h2, .single-post-wrap h2, .page-content-wrap h2 {
    font-size: 18px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #093272;
    font-weight: 600;
}
.carousel-slider__post-title {
    display: block;
    margin: 1rem;
    min-height: auto;
}
.carousel-slider__post-excerpt {
    font-size: 14px;
    line-height: 1.6;
    margin: 1rem 1rem 2rem;
    text-align: left;
    color: #000;
    font-weight: 500;
}
@media (min-width: 769px) {
.navbar.hestia_left .title-logo-wrapper {
    min-width: auto;
    margin-top: 0px;
}
}
.main-raised {
    margin: -100px 30px 0;
}
.plyr__progress input[type=range] {
    position: relative;
    z-index: 2;
    display: none;
}
.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 4px;
    left: 0;
    margin-top: -2px;
    padding: 0;
    position: absolute;
    top: 50%;
    display: none;
}
.plyr__progress {
    flex: none;
    left: 7px;
    margin-right: 0px;
    position: relative;
}
.plyr__time {
    font-size: 14px;
    display: none;
}
.plyr {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    direction: ltr;
    font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    line-height: 1.7;
    max-width: 90%;
    min-width: 100px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
}
.carousel-slider__post {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.1);
    margin: 2px;
    position: relative;
    width: 100%;
    border: solid 1px #0370a152;
}
.bg-edit-link .fa {
    background-color: #f95b26;
    border-radius: 50%;
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,.38);
    font-size: 15px;
    padding: 9px;
    color: #fff;
    transition: box-shadow .5s,background-color .5s;
    display: none;
}
.carousel-slider__post-meta {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto 1rem 1rem;
    color: #a2a;
    font-weight: 500;
}
@media only screen and (min-width: 992px) {
.bg-custom-template .bge-sidebar {
    padding: 10px;
}
}
@media only screen and (min-width: 992px) {
.bg-custom-template.sidebar-left .bge-content-main, .bg-custom-template.sidebar-right .bge-content-main {
    width: 82%;
}
}
@media only screen and (min-width: 992px) {
.bg-custom-template.sidebar-left .bge-sidebar, .bg-custom-template.sidebar-right .bge-sidebar {
    width: 18%;
    margin-top: 100px;
   padding-right: 30px;
}
}
body {
    color: #333;
    font-weight: 500;
}
.ht-notification-section.ht-n-left {
    left: 0;
    right: auto;
    bottom: auto;
    top: 60%;
    transform: translateY(-50%);
    width: 350px;
}
.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
    margin-top: -15px;
}
@media only screen and (min-width: 992px) {
.page-id-40 .background-fixed {
    background-attachment: fixed!important;
    margin-left: 70px;
    margin-right: 70px;
}
}
.carousel-slider__post {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.1);
    margin: 2px;
    position: relative;
    width: 100%;
    border: solid 1px #980c7d85;
    border-radius: 20px;
    background: #fff;
}
.carousel-slider__post-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px;
}
h1 {
font-size: 38px;
}
.mob-menu-header-holder {
    font-weight: bold;
    top: 0px;
    right: 0px;
    color: #000;
    display: block;
    z-index: 9999;
    background: #9C27B0!important;
}
.card .card-image, .card-no-width .card-image {
    height: auto;
}
.hestia-title, .hestia-title a, .hestia-title a:hover, .title, .title a, .title a:hover, .card-title, .card-title a, .card-title a:hover, .info-title, .info-title a, .info-title a:hover, .footer-brand, .footer-brand a, .footer-brand a:hover, .footer-big h4, .footer-big h4 a, .footer-big h4 a:hover, .footer-big h5, .footer-big h5 a, .footer-big h5 a:hover, .media .media-heading, .media .media-heading a, .media .media-heading a:hover, .woocommerce ul.products[class*="columns-"] li.product-category h2, .woocommerce ul.products[class*="columns-"] li.product-category h2 a, .woocommerce ul.products[class*="columns-"] li.product-category h2 a:hover {
    color: #212121;
}
.card-blog a.moretag, .card-blog a.more-link {
    display: inline-block;
    margin-left: 5px;
    color: #23527c;
    font-size: 20px;
}
@media only screen and (max-width: 1024px) {
body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
    padding-top: 0px;
}
}
.archive .page-header.header-small, .blog .page-header.header-small, .category .page-header.header-small, .page .page-header.header-small, .single-post .page-header.header-small {
    min-height: 0;
    margin-top: 70px;
}