@media (min-width:768px) {
    /*** EPL Styles ***/


    /** Theme adjustments */

    .site-main {
        background: #fafafa;
    }

    .page-id-3080 #main,
    .page-id-1143 #main {
        background: #fafafa;
    }

    .home .ult_tabitemname {
        padding-left: 0;
        padding-right: 0;
    }

    .page-id-3080 .page-header {
        margin-bottom: 0;
    }



    .page-id-3080 #main .vc_column-inner,
    .page-id-1143 #main .vc_column-inner {
        padding-top: 0;
    }

    .post-type-archive-property .site-main,
    .post-type-archive-land .site-main,
    .post-type-archive-rental .site-main {
        background: #fafafa;
    }

    .post-type-archive-property #content-wrap,
    .post-type-archive-land #content-wrap,
    .post-type-archive-rental #content-wrap,
    body.wpex-responsive .container.listings-full-width,
    .epl-search-page #content-wrap {
        /* padding: 0 24px; */
        max-width: 90%;
        width: 100%;
        background: #fafafa;
    }

    .epl-search-page #primary {
        max-width: 100%;
    }

    .container.listings-full-width .loop.epl-shortcode

    /* ,
.epl-search-page  */
        {
        max-width: 100%;
    }

    .single-property #primary,
    .single-rental #primary,
    .single-land #primary {
        padding-bottom: 0;
    }

    .post-type-archive-property .page-header,
    .post-type-archive-land .page-header,
    .post-type-archive-rental .page-header,
    .single-property .page-header,
    .single-rental .page-header,
    .single-land .page-header {
        margin-bottom: 0;
        display: none;
    }

    .post-type-archive-property .wpex-pagination,
    .post-type-archive-land .wpex-pagination,
    .post-type-archive-rental .wpex-pagination {
        padding: 0 20px;
    }

    /** EPL - Custom Styles */


    .epl-button-wrapper form {
        display: block !important;
    }

    .epl-button,
    body input[type='submit'].epl-button,
    body input[type='button'].epl-button {
        background: #ffffff;

        display: block;
        border-radius: 0;
        padding: 8px 24px;
        border: 2px solid #1d252d;
        margin-bottom: 5px;
        text-align: center;
        color: #071a2a;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        width: 100%;
        box-shadow: none;
    }

    .epl-button:hover,
    body input[type='submit'].epl-button:hover,
    body input[type='button'].epl-button:hover {
        color: #FFFFFF;
        background: #888888;
        border: 1px solid transparent;
        text-decoration: none;


        border: 2px solid #1d252d;
        background: #071a2a;
        color: #fff;
        box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
    }

    .epl-archive-utility-wrapper,
    .epl-pagination {
        padding: 0 20px;
    }

    .epl-listing-grid-view.epl-property-blog-rec .epl-property-blog-entry-wrapper,
    .epl-listing-grid-view-forced.epl-property-blog-rec .epl-property-blog-entry-wrapper {
        margin: 20px;
        box-shadow: none;
        color: #071a2a;
    }

    .home .epl-listing-grid-view.epl-property-blog-rec .epl-property-blog-entry-wrapper,
    .home .epl-listing-grid-view-forced.epl-property-blog-rec .epl-property-blog-entry-wrapper {
        /*  margin: 10px; */
        box-shadow: none;
        color: #071a2a;
    }


    .epl-sd-single .epl-listing-grid-view.epl-property-blog-rec .epl-property-blog-entry-wrapper,
    .epl-sd-single .epl-listing-grid-view-forced.epl-property-blog-rec .epl-property-blog-entry-wrapper {
        margin: 15px;
    }

    .epl-property-blog-rec .property-featured-image-wrapper {
        position: relative;
    }

    .epl-property-single-rec .status-sticker.under-offer,
    .epl-property-blog-rec .status-sticker.under-offer,
    .epl-property-single-rec .status-sticker.sold,
    .epl-property-blog-rec .status-sticker.sold,
    .epl-property-single-rec .status-sticker.open,
    .epl-property-blog-rec .status-sticker.open,
    .epl-property-single-rec .status-sticker.new,
    .epl-property-blog-rec .status-sticker.new {
        background: #0c2435 !important;
        color: #fff;
        font-weight: 600;
    }

    .epl-property-blog-rec .status-sticker.open,
    .epl-property-blog-rec .status-sticker.under-offer {
        display: none;
    }

    .epl-property-single-rec .status-sticker,
    .epl-property-blog-rec .status-sticker {
        padding: 0.3em 1em;
        text-transform: capitalize;
    }

    .under-offer-status {
        color: rgb(163, 215, 192);
        font-weight: 600;
    }

    .epl-property-blog-rec .rec-archive-inspection-section {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }


    .epl-property-blog-rec .epl-inspection-times {
        display: block;
        margin: 0;
        padding: 0;
    }

    .epl-inspection-times ul.home-open-wrapper li a {
        color: #000;
    }


    .epl-property-blog-rec .epl-inspection-times-label,
    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li,
    .epl-property-blog-rec .epl-inspection-times .instyle-single-inspections {
        display: none;
    }

    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li {
        margin-bottom: 0;
    }

    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li:first-child {
        display: block;
    }

    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li a,
    .epl-property-blog-rec .rec-archive-inspection-title {
        color: #fff;
        text-align: left;
    }

    .epl-property-blog-rec .instyle-archive-inspections i {
        margin-right: 5px;
    }

    .epl-property-blog-rec .epl-rec-address .item-street,
    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .epl-property-blog-rec .page-price,
    .rec-full-width-section .entry-title .item-street,
    .rec-full-width-section .entry-title .entry-title-sub {
        display: block;
    }

    .epl-property-blog-rec .epl-rec-address .item-street,
    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .epl-property-blog-rec .page-price {
        display: block;
        line-height: 20px;
    }

    .epl-property-blog-rec .epl-rec-property-meta.epl-left {
        width: 40%;
    }

    .epl-property-blog-rec .epl-rec-property-meta.epl-right {
        width: 60%;
    }

    .epl-property-blog-rec .property-feature-icons {
        float: right;
    }

    .epl-property-blog-rec .epl-rec-address .item-street,
    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .epl-property-blog-rec .page-price {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }


    .single-directory .epl-property-blog-rec .epl-rec-property-meta.epl-left,
    .home .epl-property-blog-rec .epl-rec-property-meta.epl-left {
        width: 45%;

    }

    .single-directory .epl-property-blog-rec .epl-rec-property-meta.epl-right,
    .home .epl-property-blog-rec .epl-rec-property-meta.epl-right {
        width: 55%;

    }

    .single-directory .epl-property-blog-rec .property-feature-icons,
    .home .epl-property-blog-rec .property-feature-icons {
        float: right;
    }

    .single-directory .epl-property-blog-rec .epl-rec-address .item-street,
    .single-directory .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .single-directory .epl-property-blog-rec .page-price,
    .home .epl-property-blog-rec .epl-rec-address .item-street,
    .home .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .home .epl-property-blog-rec .page-price {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }


    .epl-property-blog-rec .epl-rec-address .item-separator,
    .epl-property-blog-rec .epl-rec-address .item-state,
    .epl-property-blog-rec .epl-rec-address .item-pcode,
    .rec-full-width-section .entry-title .item-separator,
    .rec-full-width-section .entry-title .item-state,
    .rec-full-width-section .entry-title .item-pcode {
        display: none;
    }

    .epl-property-blog-rec .property-box-right {
        padding: 35px 3px 35px 20px;
        background: #fff;
    }

    .epl-property-blog-rec .property-content-wrapper {
        padding: 0;
        overflow: hidden;
    }

    .epl-property-blog-rec .rec-custom-icon-text.air,
    .epl-property-blog-rec .rec-custom-icon-text.pool,
    .rec-full-width-section .rec-custom-icon-text.air,
    .rec-full-width-section .rec-custom-icon-text.pool {
        display: none;
    }

    .epl-property-blog-rec .rec-custom-icon-text,
    .rec-full-width-section .rec-custom-icon-text {
        width: 50px;
        border-right: 1px solid rgba(0, 0, 0, 0.25);
        padding: 5px 0;
        text-align: center;
        display: inline-block;
    }

    .epl-property-blog-rec .rec-custom-icon-text.parking,
    .rec-full-width-section .rec-custom-icon-text.parking {
        border-right: 0;
    }

    .rec-full-width-section .rec-custom-icon-text {
        width: 100px;
        color: #071a2a;
        font-size: 18px;
        font-weight: 400;
    }

    .rec-full-width-section .rec-icon-label {
        font-weight: 300;
        font-size: 14px;
    }

    .epl-property-blog-rec .rec-custom-icon-text:last-child,
    .rec-full-width-section .rec-custom-icon-text:last-child {
        border: none;
    }

    .epl-property-blog-rec .rec-icon-value,
    .epl-property-blog-rec .rec-icon-label,
    .rec-full-width-section .rec-icon-value,
    .rec-full-width-section .rec-icon-label {
        display: block;
        color: #2e6791;
        font-weight: bold;
    }

    .epl-property-blog-rec .rec-icon-value {
        font-size: 16px;
        line-height: 1.9em;
    }

    .epl-property-blog-rec .rec-icon-label {
        font-weight: 300;
        font-size: 12px;
    }

    /** Single Listing */
    .rec-single-carousel {
        position: relative;
    }


    .epl-slick-carousel .slick-next,
    .epl-slick-carousel .slick-prev {
        width: 70px !important;
        opacity: 1;
    }

    .epl-slick-carousel .slick-prev {
        background-position: 25px -35px !important;
    }

    .rec-single-carousel-buttons-wrapper {
        position: absolute;
        width: 100%;
        bottom: 5%;
        padding: 0 5%;
        text-align: center;
        vertical-align: middle;
    }

    .rec-single-carousel .rec-popup-btn {
        display: inline-block;
        border: 1px solid #fff;
        border-radius: 3px;
        cursor: pointer;
        /* background: #fff; */
        color: #fff;
        font-size: 15px;
        font-weight: 500;
    }

    .rec-single-carousel .rec-popup-btn a,
    .rec-single-carousel .rec-social-share-btn {
        color: #fff;
        padding: 10px 15px;
        display: inline-block;
    }

    .rec-single-carousel .rec-popup-btn a:hover {
        text-decoration: none;
    }

    .rec-single-carousel .rec-popup-btn-dark {
        color: #fff;
        background: #071a2a;
        border: 1px solid #071a2a;
    }

    .rec-single-carousel .rec-popup-btn:hover,
    .rec-single-carousel .rec-popup-btn-dark:hover {
        background: #a6def7;
        border: 1px solid #a6def7;
    }

    .rec-single-carousel .rec-single-carousel-share {
        position: relative;
    }

    .rec-single-carousel .rec-social-share-wrapper {
        position: absolute;
        right: 0;
        margin: 5px 0;
        padding: 10px 15px;
        background: rgba(256, 256, 256, 1);
        border-radius: 3px;
        border: 1px solid #ccc;
    }

    .rec-single-carousel .epl-social-share-link {
        display: block;
        color: #071a2a;
        text-align: left;
        padding: 5px;
        min-width: 95px;
    }

    .rec-single-carousel .epl-social-share-link:hover {
        color: #a6def7;
        text-decoration: none;
    }

    .rec-single-carousel .epl-social-share-link i {
        margin-right: 10px;
    }

    .rec-full-width-section .rec-address-icons-background-wrapper {
        background: #f2f2f2;
        padding-top: 0px;
        padding-bottom: 35px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .rec-full-width-section .entry-title .item-street,
    .rec-full-width-section .entry-title .entry-title-sub {
        font-size: 28px;
        line-height: 1.2;
        color: #2e6791;
        font-weight: 400;
    }



    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .rec-full-width-section .entry-title .entry-title-sub {
        font-weight: 600;
    }

    .epl-property-single-rec .epl-block {
        padding-bottom: 0;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .epl-property-single-rec .epl-block.epl-sidebar {
        padding-bottom: 0;
        margin-top: 60px;
        margin-bottom: 0;
    }


    .epl-property-single-rec .epl-block-widget {
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .epl-property-single-rec .epl-block-widget-property-custom-buttons {
        padding-bottom: 22px;
    }

    .epl-property-single-rec {
        margin-bottom: 40px;
    }

    .epl-property-single-rec .epl-sidebar .epl-block-widget-outer-wrapper {
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    }

    .epl-property-single-rec .epl-element.epl-block-agents-section {
        margin-bottom: 0 !important;
    }

    .epl-property-single-rec .epl-block.epl-property-walkscore {
        padding-bottom: 0;
    }

    .epl-property-single-rec .epl-block:last-child {
        border: none;
    }

    .epl-property-single-rec .entry-title,
    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3,
    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4,
    .rec-neighbourhood-map-section h3,
    .rec-similar-listings-section h3 {
        margin-top: 15px;
        margin-bottom: 20px;
        font-size: 24px;
        font-weight: 400;
    }

    .epl-property-single-rec .entry-title {
        margin-top: 0;
    }

    .epl-property-single-rec .epl-block-content-section {
        color: #071a2a;
    }

    .epl-property-single-rec .epl-block-content-section br {
        margin-bottom: 10px;
    }

    .epl-property-single-rec .epl-block-widget-property-price {
        /* margin-top: 50px; */
    }

    .epl-property-single-rec .epl-tab-title-property-features,
    .epl-property-single-rec .widget-title {
        font-size: 16px;
        font-weight: 600;
        border: 0;
        /* margin-bottom: 10px;
    margin-top: 50px; */
        margin-top: 25px;
    }

    .epl-property-single-rec .epl-block-widget .widget-title {
        /* padding-top: 10px; */
    }

    .epl-property-single-rec .epl-tab-section-features,
    .epl-property-single-rec .epl-tab-title-property-features {
        margin: 0;
    }

    .epl-property-single-rec .property-meta.pricing {
        text-align: left
    }

    .epl-property-single-rec .rec-property-info-list li {
        line-height: 1.5;
        color: #000;
    }

    .epl-property-single-rec .rec-property-info-list strong,
    .epl-property-single-rec .rec-property-info-list span {
        display: inline-block;
        width: 50%;
    }

    .epl-property-single-rec .rec-property-info-list span {
        margin-left: -4px;
    }


    .epl-property-single-rec .epl-property-features li,
    .epl-property-single-rec .epl-property-features div {
        padding-bottom: 30px;
        color: #000;
        display: inline-block;
        width: 160px;
    }

    .epl-property-single-rec .epl-property-features li {
        list-style-type: none;
        color: #000;
    }

    .epl-property-single-rec .epl-property-features li a {
        color: #000;
    }

    .epl-property-single-rec .epl-inspection-times-label {
        display: none
    }

    .epl-property-single-rec .epl-inspection-times .instyle-archive-inspections {
        display: none;
    }

    .epl-property-single-rec .instyle-single-inspections {
        /* display: inline-block; */
        background: #fafafa;
        padding: 8px 15px;
        border-radius: 3px;
    }

    .epl-property-single-rec .instyle-single-inspections:hover {
        background: #F0F0F0;
    }

    .epl-property-single-rec .epl-inspection-times ul.home-open-wrapper li {
        line-height: 1.5;
        margin-left: 0;
        margin-bottom: 0;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-date-col,
    .epl-property-single-rec .instyle-single-inspections .iacbr-icon-col {
        display: inline-block;
        vertical-align: middle;
        padding: 5px;
        padding: 5px 15px;
        box-sizing: border-box;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-date-col {
        width: 70%;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-icon-col {
        width: 30%;
        margin-left: -4px;
        text-align: center;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-icon-col i {
        font-size: 1.4em;
    }

    .epl-property-single-rec .epl-location-profiles-box {
        display: none;
    }

    .rec-neighborhood-snapshot-outer-wrapper {
        background-color: rgba(0, 0, 0, 0.75);
        padding: 40px 15px 92px;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3,
    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4 {
        color: #fff;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3 {
        margin: 0;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4 {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 30px;
        margin-top: 0;
    }

    .rec-neighbourhood-snapshot-section .rec-neighbourhood-info-boxes-wrapper {
        display: grid;
        grid-gap: 35px;
        grid-template-columns: repeat(4, 1fr);
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-info-box {
        background: #fff;
        border-radius: 3px;
        padding: 35px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-info-box .rec-neighborhood-info-title {
        min-height: 50px;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-info-box .rec-neighborhood-info-value {
        font-weight: 700;
        font-size: 20px;
    }

    /** Map Section */
    .rec-neighbourhood-map-section {
        text-align: center;
        margin-bottom: 50px;
        background: #fff;
        overflow: hidden;
        padding-bottom: 30px;
    }

    .rec-neighbourhood-map-section h3 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    /** Similar Listings */
    .rec-similar-listings-section,
    .epl-sd-single .craig-horizontal-tabs {
        background: #fafafa;
        overflow: hidden;
    }

    .rec-similar-listings-section h3 {
        margin-top: 40px;
        margin-bottom: 35px;
    }

    .rec-similar-listings-outer-wrapper .epl-rec-property-meta,
    .epl-sd-single .epl-rec-property-meta {
        text-align: left;
    }

    /** Author Box */
    .epl-property-single-rec .epl-author-box-container {
        border: 0 none;
        display: inline-block;
        text-align: center;
        max-width: 280px;
        margin: 0 10px;
    }

    .epl-property-single-rec .epl-author-box-outer-wrapper {
        margin-bottom: 0;
        padding: 0;
        position: relative;
        background: transparent;
        border: none !important;
        background: transparent none repeat scroll 0 0;
        border-radius: 0 3px 3px;
    }

    .epl-property-single-rec .epl-author-box.epl-author-image,
    .epl-property-single-rec .epl-author-box .darker {
        -webkit-mask-image: -webkit-radial-gradient(white, black);
        /*  border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%; */
        border-radius: 280px;
        -webkit-border-radius: 280px;
        -moz-border-radius: 280px;
    }

    .epl-property-single-rec .epl-author-image img,
    .epl-property-single-rec .epl-author-image {
        padding-right: 0;
        max-height: 280px;
        max-width: 280px;
        width: 100%;
        overflow: hidden;
    }

    .epl-property-single-rec .epl-author-box:hover img {

        transform: scale(1.05) translateZ(0) rotate(0.0001deg);
        -webkit-transform: scale(1.05) translateZ(0) rotate(0.0001deg);
        -moz-transform: scale(1.05) translateZ(0) rotate(0.0001deg);
        -ms-transform: scale(1.05) translateZ(0) rotate(0.0001deg);

    }

    .epl-property-single-rec .epl-author-box img {
        transition: transform 500ms;
        -webkit-transition: -webkit-transform 500ms;
        -moz-transition: -moz-transform 500ms;
        -ms-transition: -ms-transform 500ms;
        -transform: scale(1.0) translateZ(0) rotate(0.0001deg);
        -webkit-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
        -moz-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
        -ms-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
    }

    .epl-property-single-rec .epl-author-info {
        color: #fff;
        vertical-align: top;
        width: 100%;
    }

    .epl-property-single-rec .epl-desc-right-title {
        font-size: 1.1em;
        font-weight: bold;
        color: #000;
    }

    .epl-property-single-rec .epl-author-info .epl-desc-right-title a {
        color: #000;
    }

    .epl-property-single-rec .epl-author-info .epl-desc-right-title a:hover {
        text-decoration: none;
    }

    .epl-property-single-rec .epl-author-info .rec-author-position {
        color: #a6def7;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .epl-property-single-rec .epl-author-info .rec-author-name {
        padding-top: 20px;
    }

    .epl-property-single-rec .epl-author-info .rec-author-name,
    .epl-property-single-rec .epl-author-info .rec-author-position {
        text-transform: uppercase;
    }

    .epl-property-single-rec .epl-author-info .rec-author-position,
    .epl-property-single-rec .epl-author-info .rec-author-email a,
    .epl-property-single-rec .epl-author-info .rec-author-phone a {
        font-weight: normal;
    }

    .epl-author-box-outer-wrapper {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #838383 !important;
        border-radius: 0 3px 3px
    }

    .epl-tab-section .tab-link {
        background: #838383 none repeat scroll 0 0 !important;
        border-radius: 2px 2px 0 0;
        color: #fff !important;
        font-weight: bold !important
    }

    .epl-tab-section .tab-link.epl-author-current,
    .epl-tab-section .tab-link.location-profiles-current {
        background: #edcb08 none repeat scroll 0 0 !important;
        color: #fff !important
    }

    .epl-author-box .epl-author-title>a {
        font-size: 20px;
        color: #838383
    }

    .epl-property-single .epl-author-box {}

    .epl-property-single .epl-author-box .author-box-outer-wrapper {
        background: #fff;
        padding: 1em;
        margin-bottom: 0;
        margin-top: -2px;
        border: 1px solid #d3d3d3
    }

    .epl-property-single .epl-author-box .author-tabs,
    .epl-property-single .epl-advanced-map-single .map-tabs {
        font-family: 'Open Sans', Helvetica, Arial, sans-serif
    }

    .epl-property-single .epl-author-box li.tab-link,
    .epl-property-single .epl-advanced-map-single .map-tabs li {
        background: rgb(172, 199, 56) background: -moz-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 199, 56, 1)), color-stop(100%, rgba(160, 186, 48, 1)));
        background: -webkit-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: -o-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: -ms-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: linear-gradient(to bottom, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ededed', GradientType=0);
        border: 1px solid #ccc;
        color: #fff
    }

    .epl-property-single ul.author-tabs li.author-current,
    .epl-property-single ul.property_search-tabs li.epl-sb-current,
    .epl-property-single li.tbhead.current {
        background: #fff;
        color: #3C90BE;
        border-bottom: 2px solid #fff
    }

    .craig-listings .item-seperator,
    .craig-listings .item-pcode,
    .craig-listings .item-state {
        display: none
    }

    .epl-property-single.epl-single-craig .property-feature-icons,
    .epl-property-blog.epl-archive-craig .property-feature-icons {
        padding: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon:before {
        content: "";
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: bottom;
        -webkit-transform: scale(.85);
        -ms-transform: scale(.85);
        -o-transform: scale(.85);
        transform: scale(.85);
        margin-right: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.beds:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.beds:before {
        background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/bed_icon.jpg");
        background-size: 50px auto;
        height: 40px;
        width: 50px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.bath:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.bath:before {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9);
        background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/bath_icon.jpg");
        background-size: 50px auto;
        height: 40px;
        width: 50px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.parking:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.parking:before {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        -o-transform: scale(.75);
        transform: scale(.75);
        background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/garage_icon.jpg");
        background-size: 50px auto;
        height: 40px;
        width: 50px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.air,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.air {
        margin-right: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.air:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.air:before {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI1NC40MDggMjU0LjQwOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU0LjQwOCAyNTQuNDA4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0yMzYuOTYxLDQ0Ljg1OGgtMjE5LjUxNGMtOS42MiwwLTE3LjQ0Nyw3LjgyNy0xNy40NDcsMTcuNDQ4djYzLjk0NmMwLDE1Ljk5NyAxMy4wMTUsMjkuMDEyIDI5LjAxMiwyOS4wMTJoMTk2LjM4NWMxNS45OTcsMCAyOS4wMTItMTMuMDE1IDI5LjAxMi0yOS4wMTJ2LTYzLjk0NmMtMC4wMDEtOS42MjEtNy44MjctMTcuNDQ4LTE3LjQ0OC0xNy40NDh6bS0xOTkuMTM3LDE0aDE3OC43NnYxNi40ODJjMCw2LjQ4LTUuMjcyLDExLjc1My0xMS43NTIsMTEuNzUzaC0xNTUuMjU1Yy02LjQ4LDAtMTEuNzUyLTUuMjcyLTExLjc1Mi0xMS43NTN2LTE2LjQ4MnptMjAyLjU4Myw2Ny4zOTRjMCw4LjI3Ny02LjczNCwxNS4wMTItMTUuMDEyLDE1LjAxMmgtMTk2LjM4NGMtOC4yNzcsMC0xNS4wMTItNi43MzQtMTUuMDEyLTE1LjAxMnYtNjMuOTQ2YzAtMS45MDEgMS41NDYtMy40NDggMy40NDctMy40NDhoNi4zNzd2MTYuNDgyYzAsMTQuMiAxMS41NTMsMjUuNzUzIDI1Ljc1MiwyNS43NTNoMTU1LjI1NWMxNC4yLDAgMjUuNzUyLTExLjU1MyAyNS43NTItMjUuNzUzdi0xNi40ODJoNi4zNzdjMS45MDEsMCAzLjQ0NywxLjU0NyAzLjQ0NywzLjQ0OHY2My45NDZ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgICA8cGF0aCBkPSJtMjIzLjU4NCwxMTkuMjQ4aC0xOTIuNzZjLTMuODY2LDAtNywzLjEzNC03LDdzMy4xMzQsNyA3LDdoMTkyLjc2YzMuODY2LDAgNy0zLjEzNCA3LTdzLTMuMTM0LTctNy03eiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTg0LjE4NywxNzcuMzU4Yy0wLjIzNC0wLjEzMS0wLjQ1Mi0wLjI1OC0wLjY1NS0wLjM4IDMuMjk2LTEuNDE3IDUuMDIxLTUuMTQ0IDMuODc4LTguNjE2LTEuMjA5LTMuNjcyLTUuMTY1LTUuNjctOC44MzctNC40NjEtMS43MzksMC41NzItMTAuNDUzLDMuODIxLTExLjIwOCwxMS41OTEtMC41MTgsNS4zMzQgMi44MzYsMTAuMDY5IDkuOTY5LDE0LjA3NCAyLjMwNywxLjI5NSAyLjg1OCwyLjI2NyAyLjg3MSwyLjQzOCAwLjA3MiwwLjk3My0xLjgyOCwzLjUzNi0zLjY2Miw0Ljk1OS0zLjA4NSwyLjMzLTMuNjk4LDYuNzE5LTEuMzY5LDkuODA0IDEuMzc2LDEuODIzIDMuNDcxLDIuNzgzIDUuNTkyLDIuNzgzIDEuNDY5LDAgMi45NS0wLjQ2MSA0LjIxMi0xLjQxNCAxLjAwOC0wLjc2MSA5LjgyOC03LjcwNSA5LjE5NC0xNy4wNzYtMC4yNi0zLjg0LTIuMjA0LTkuMzM0LTkuOTg1LTEzLjcwMnoiIGZpbGw9IiMwMDAwMDAiLz4KICAgIDxwYXRoIGQ9Im0xMzAuNjMxLDE3Ny4zNThjLTAuMjM0LTAuMTMxLTAuNDUyLTAuMjU4LTAuNjU1LTAuMzggMy4yOTYtMS40MTcgNS4wMjEtNS4xNDQgMy44NzgtOC42MTYtMS4yMDktMy42NzItNS4xNjMtNS42Ny04LjgzNy00LjQ2MS0xLjczOSwwLjU3Mi0xMC40NTMsMy44MjEtMTEuMjA4LDExLjU5MS0wLjUxOCw1LjMzNCAyLjgzNiwxMC4wNjkgOS45NjksMTQuMDc0IDIuMzA3LDEuMjk1IDIuODU4LDIuMjY3IDIuODcxLDIuNDM4IDAuMDcyLDAuOTczLTEuODI4LDMuNTM2LTMuNjYyLDQuOTU5LTMuMDg1LDIuMzMtMy42OTgsNi43MTktMS4zNjksOS44MDQgMS4zNzYsMS44MjMgMy40NzEsMi43ODMgNS41OTIsMi43ODMgMS40NjksMCAyLjk1LTAuNDYxIDQuMjEyLTEuNDE0IDEuMDA4LTAuNzYxIDkuODI4LTcuNzA1IDkuMTk0LTE3LjA3Ni0wLjI2LTMuODQtMi4yMDMtOS4zMzQtOS45ODUtMTMuNzAyeiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTE3Ny4wNzUsMTc3LjM1OGMtMC4yMzQtMC4xMzEtMC40NTItMC4yNTgtMC42NTUtMC4zOCAzLjI5Ni0xLjQxNyA1LjAyMS01LjE0NCAzLjg3OC04LjYxNi0xLjIwOS0zLjY3Mi01LjE2NC01LjY3LTguODM3LTQuNDYxLTEuNzM5LDAuNTcyLTEwLjQ1MywzLjgyMS0xMS4yMDgsMTEuNTkxLTAuNTE4LDUuMzM0IDIuODM2LDEwLjA2OSA5Ljk2OSwxNC4wNzQgMi4zMDcsMS4yOTUgMi44NTgsMi4yNjcgMi44NzEsMi40MzggMC4wNzIsMC45NzMtMS44MjgsMy41MzYtMy42NjIsNC45NTktMy4wODUsMi4zMy0zLjY5OCw2LjcxOS0xLjM2OSw5LjgwNCAxLjM3NiwxLjgyMyAzLjQ3MSwyLjc4MyA1LjU5MiwyLjc4MyAxLjQ2OSwwIDIuOTUtMC40NjEgNC4yMTItMS40MTQgMS4wMDgtMC43NjEgOS44MjgtNy43MDUgOS4xOTQtMTcuMDc2LTAuMjYtMy44NC0yLjIwMy05LjMzNC05Ljk4NS0xMy43MDJ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K)
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.pool,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.pool {
        margin-right: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.pool:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.pool:before {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3MCA0NzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3MCA0NzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8cGF0aCBkPSJNNDYyLjUsNDM0LjIxN2MtMTIuNjc0LDAtMjQuMy01Ljg5Ni0zMS44OTYtMTYuMTc0Yy0xLjQxNC0xLjkxNC0zLjY1Mi0zLjA0My02LjAzMi0zLjA0MyAgIGMtMi4zODksMC4wMDItNC42MjgsMS4xMzYtNi4wNCwzLjA1NGMtNy40NSwxMC4xMjEtMTkuMzU4LDE2LjE2My0zMS44NTQsMTYuMTYzYy0xMi40ODksMC0yNC40MTItNi4wNDYtMzEuODk2LTE2LjE3NCAgIGMtMS40MTQtMS45MTQtMy42NTItMy4wNDMtNi4wMzItMy4wNDNzLTQuNjE4LDEuMTI5LTYuMDMyLDMuMDQzYy03LjQ4NCwxMC4xMjctMTkuNDA4LDE2LjE3NC0zMS44OTYsMTYuMTc0ICAgYy0xMi42NSwwLTI0LjI2NC01Ljg5Ni0zMS44NjMtMTYuMTc1Yy0xLjQxNS0xLjkxMy0zLjY1My0zLjA0Mi02LjAzMi0zLjA0MmMtMi4zNzksMC00LjYxNywxLjEyOS02LjAzMSwzLjA0MyAgIGMtNy40ODQsMTAuMTI3LTE5LjQwOCwxNi4xNzQtMzEuODk2LDE2LjE3NGMtMTIuNDk3LDAtMjQuNDA1LTYuMDQyLTMxLjg1NS0xNi4xNjNjLTEuNDExLTEuOTE2LTMuNjQ2LTMuMDQ5LTYuMDI1LTMuMDU0ICAgYy0yLjM4OSwwLTQuNjIzLDEuMTI0LTYuMDM4LDMuMDNjLTcuNjMzLDEwLjI4Ny0xOS4yNjIsMTYuMTg3LTMxLjkwNCwxNi4xODdjLTEyLjQ5NiwwLTI0LjQwNS02LjA0Mi0zMS44NTQtMTYuMTYzICAgYy0xLjQxMi0xLjkxOC0zLjY1MS0zLjA1Mi02LjAzMy0zLjA1NGMtMi4zODYsMC00LjYyNSwxLjEyOS02LjAzOSwzLjA0M2MtNy40ODMsMTAuMTI4LTE5LjQyLDE2LjE3NC0zMS45MzIsMTYuMTc0ICAgYy0xMi40NjQsMC0yNC4zNzUtNi4wNDctMzEuODY0LTE2LjE3NmMtMS40MTUtMS45MTMtMy42NTItMy4wNDEtNi4wMzItMy4wNDFzLTQuNjE3LDEuMTMtNi4wMzEsMy4wNDMgICBDMzEuOCw0MjguMzIxLDIwLjE3NSw0MzQuMjE3LDcuNSw0MzQuMjE3Yy00LjE0MiwwLTcuNSwzLjM1Ny03LjUsNy41czMuMzU4LDcuNSw3LjUsNy41YzE0LjE3LDAsMjcuODA0LTUuNjMxLDM3LjkyOC0xNS4zODYgICBjMTAuMTIzLDkuNzU2LDIzLjc0NCwxNS4zODYsMzcuODk0LDE1LjM4NmMxNC4xODYsMCwyNy44MjgtNS42MjcsMzcuOTU1LTE1LjM3OWMxMC4xMDIsOS43NTEsMjMuNzI1LDE1LjM3OSwzNy45MDMsMTUuMzc5ICAgYzE0LjM3NSwwLDI3Ljc4Ny01LjUxMSwzNy45MzItMTUuMzY2YzEwLjEwMSw5Ljc0MywyMy43MTksMTUuMzY2LDM3Ljg5MSwxNS4zNjZjMTQuMTYsMCwyNy43ODQtNS42MjIsMzcuOTA2LTE1LjM2NiAgIGMxMC4xMjMsOS44NTUsMjMuNTI4LDE1LjM2NiwzNy45MTUsMTUuMzY2YzE0LjE2OSwwLDI3LjgwMy01LjYzMSwzNy45MjctMTUuMzg2YzEwLjEyNCw5Ljc1NSwyMy43NTcsMTUuMzg2LDM3LjkyOCwxNS4zODYgICBjMTQuMTc4LDAsMjcuOC01LjYyNywzNy45MDItMTUuMzc4YzEwLjEyNCw5Ljc1LDIzLjc1NCwxNS4zNzgsMzcuOTE5LDE1LjM3OGM0LjE0MiwwLDcuNS0zLjM1Nyw3LjUtNy41ICAgUzQ2Ni42NDIsNDM0LjIxNyw0NjIuNSw0MzQuMjE3eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTcuNSwzODVjMTQuMTcsMCwyNy44MDQtNS42MzEsMzcuOTI4LTE1LjM4NmM1LjcxNiw1LjUwOSwxMi41NDgsOS43LDE5Ljk2LDEyLjMwN2MwLjM2LDAuMTUzLDAuNzM3LDAuMjcxLDEuMTIzLDAuMzY3ICAgQzcxLjg5NCwzODQuMDUyLDc3LjU2MiwzODUsODMuMzIyLDM4NWM1Ljc2OSwwLDExLjQ0NC0wLjk0NSwxNi44MzMtMi43MDZjMC4zNzMtMC4wOTQsMC43MzgtMC4yMDcsMS4wODYtMC4zNTQgICBjNy40NDUtMi42MDQsMTQuMzA0LTYuNzk5LDIwLjAzNi0xMi4zMTlDMTMxLjM3OSwzNzkuMzcyLDE0NS4wMDIsMzg1LDE1OS4xOCwzODVjMTQuMzc1LDAsMjcuNzg3LTUuNTExLDM3LjkzMi0xNS4zNjYgICBjNS43MDYsNS41MDQsMTIuNTM2LDkuNjkyLDE5Ljk1NCwxMi4yOTVjMC4zNjQsMC4xNTUsMC43NDUsMC4yNzQsMS4xMzYsMC4zNzFjNS4zNzgsMS43NTcsMTEuMDQxLDIuNywxNi44MDEsMi43ICAgYzUuNzUsMCwxMS40MDctMC45NDIsMTYuNzgyLTIuNjk2YzAuMzk5LTAuMDk4LDAuNzg5LTAuMjIsMS4xNi0wLjM3OWM3LjQxNS0yLjYwNCwxNC4yNDgtNi43ODksMTkuOTY0LTEyLjI5MiAgIEMyODMuMDMyLDM3OS40ODksMjk2LjQzNywzODUsMzEwLjgyNCwzODVjMTQuMTY5LDAsMjcuODAzLTUuNjMxLDM3LjkyNy0xNS4zODZDMzU4Ljg3NSwzNzkuMzY5LDM3Mi41MDgsMzg1LDM4Ni42NzksMzg1ICAgYzE0LjE3OCwwLDI3LjgtNS42MjcsMzcuOTAyLTE1LjM3OEM0MzQuNzA1LDM3OS4zNzIsNDQ4LjMzNSwzODUsNDYyLjUsMzg1YzQuMTQyLDAsNy41LTMuMzU3LDcuNS03LjVzLTMuMzU4LTcuNS03LjUtNy41ICAgYy0xMi42NzQsMC0yNC4zLTUuODk2LTMxLjg5Ni0xNi4xNzRjLTEuNDE0LTEuOTE0LTMuNjUyLTMuMDQzLTYuMDMyLTMuMDQzYy0yLjM4OSwwLjAwMi00LjYyOCwxLjEzNi02LjA0LDMuMDU0ICAgQzQxMS4wODMsMzYzLjk1OCwzOTkuMTc1LDM3MCwzODYuNjc5LDM3MGMtMTIuNDg5LDAtMjQuNDEyLTYuMDQ2LTMxLjg5Ni0xNi4xNzRjLTEuNDE0LTEuOTE0LTMuNjUyLTMuMDQzLTYuMDMyLTMuMDQzICAgcy00LjYxOCwxLjEyOS02LjAzMiwzLjA0M0MzMzUuMjM1LDM2My45NTMsMzIzLjMxMiwzNzAsMzEwLjgyNCwzNzBjLTEyLjY1LDAtMjQuMjY0LTUuODk2LTMxLjg2My0xNi4xNzUgICBjLTEuNDE1LTEuOTEzLTMuNjUzLTMuMDQyLTYuMDMyLTMuMDQyYy0yLjM3OSwwLTQuNjE3LDEuMTI5LTYuMDMxLDMuMDQzYy0yLjYzNSwzLjU2Ni01LjgyOSw2LjYxMy05LjM5Niw5LjA4MVYxMTkuMTIxICAgYzAtMjkuNDEsMjMuOTI3LTUzLjMzOCw1My4zMzgtNTMuMzM4czUzLjMzOCwyMy45MjgsNTMuMzM4LDUzLjMzOGMwLDEyLjQwNiwxMC4wOTMsMjIuNSwyMi41LDIyLjVzMjIuNS0xMC4wOTQsMjIuNS0yMi41ICAgYzAtNTQuMjI0LTQ0LjExNC05OC4zMzgtOTguMzM4LTk4LjMzOGMtNTQuMjI0LDAtOTguMzM4LDQ0LjExNC05OC4zMzgsOTguMzM4djgxLjY2MmgtMTA2LjY4di04MS42NjIgICBjMC0yOS40MSwyMy45MjctNTMuMzM4LDUzLjMzOC01My4zMzhjMTIuODM1LDAsMjUuMjU0LDQuNjYsMzQuOTcsMTMuMTIyYzMuMTIzLDIuNzIzLDcuODYxLDIuMzk2LDEwLjU4Mi0wLjcyOSAgIGMyLjcyLTMuMTIzLDIuMzk0LTcuODYxLTAuNzMtMTAuNTgxYy0xMi40NDctMTAuODQxLTI4LjM2NS0xNi44MTItNDQuODIxLTE2LjgxMmMtMzcuNjgyLDAtNjguMzM4LDMwLjY1Ni02OC4zMzgsNjguMzM4djgxLjY2MiAgIGgtMTV2LTgxLjY2MmMwLTQ1Ljk1MywzNy4zODUtODMuMzM4LDgzLjMzOC04My4zMzhjMTguMzQ4LDAsMzUuNzY3LDUuODgsNTAuMzczLDE3LjAwM2MzLjI5MywyLjUxLDgsMS44NzIsMTAuNTExLTEuNDIzICAgYzIuNTA5LTMuMjk1LDEuODczLTguMDAxLTEuNDIzLTEwLjUxMWMtMTcuMjQtMTMuMTMtMzcuODAyLTIwLjA2OS01OS40NjEtMjAuMDY5Yy01NC4yMjQsMC05OC4zMzgsNDQuMTE0LTk4LjMzOCw5OC4zMzh2MjQzLjc2NCAgIGMtMy41NTItMi40NjUtNi43MzUtNS41MDQtOS4zNjQtOS4wNjFjLTEuNDE1LTEuOTEzLTMuNjUyLTMuMDQxLTYuMDMyLTMuMDQxcy00LjYxNywxLjEzLTYuMDMxLDMuMDQzICAgQzMxLjgsMzY0LjEwNCwyMC4xNzUsMzcwLDcuNSwzNzBjLTQuMTQyLDAtNy41LDMuMzU3LTcuNSw3LjVTMy4zNTgsMzg1LDcuNSwzODV6IE0yMDMuMTQ3LDM1My44MzcgICBjLTEuNDExLTEuOTE2LTMuNjQ2LTMuMDQ5LTYuMDI1LTMuMDU0Yy0yLjM4OSwwLTQuNjIzLDEuMTI0LTYuMDM4LDMuMDNDMTgzLjQ1MSwzNjQuMTAxLDE3MS44MjIsMzcwLDE1OS4xOCwzNzAgICBjLTEyLjQ5NiwwLTI0LjQwNS02LjA0Mi0zMS44NTQtMTYuMTYzYy0xLjQxMi0xLjkxOC0zLjY1MS0zLjA1Mi02LjAzMy0zLjA1NGMtMi4zODYsMC00LjYyNSwxLjEyOS02LjAzOSwzLjA0MyAgIGMtMi42NDMsMy41NzctNS44NDksNi42MzItOS40MzIsOS4xMDR2LTQyLjE0NmgxMDYuNjh2NDIuMTJDMjA4Ljk0NywzNjAuNDM4LDIwNS43NjcsMzU3LjM5NiwyMDMuMTQ3LDM1My44Mzd6IE0yMTIuNTAyLDI0NS43ODMgICB2MzBoLTEwNi42OHYtMzBIMjEyLjUwMnogTTkwLjgyMiwyNzUuNzgzaC0xNXYtMzBoMTVWMjc1Ljc4M3ogTTc1LjgyMiwyOTAuNzgzaDEzNi42OHYxNUg3NS44MjJWMjkwLjc4M3ogTTIyNy41MDIsMTE5LjEyMSAgIGMwLTQ1Ljk1MywzNy4zODUtODMuMzM4LDgzLjMzOC04My4zMzhjNDUuOTUzLDAsODMuMzM4LDM3LjM4NSw4My4zMzgsODMuMzM4YzAsNC4xMzYtMy4zNjUsNy41LTcuNSw3LjUgICBjLTQuMTM2LDAtNy41LTMuMzY0LTcuNS03LjVjMC0zNy42ODItMzAuNjU2LTY4LjMzOC02OC4zMzgtNjguMzM4Yy0zNy42ODIsMC02OC4zMzgsMzAuNjU2LTY4LjMzOCw2OC4zMzh2MjUwLjEzNiAgIGMtMi40NTYsMC40ODEtNC45NjUsMC43NDMtNy41LDAuNzQzYy0yLjUzNiwwLTUuMDQ1LTAuMjYxLTcuNS0wLjc0M1YxMTkuMTIxeiBNMjEyLjUwMiwyMTUuNzgzdjE1SDc1LjgyMnYtMTVIMjEyLjUwMnogICAgTTc1LjgyMiwzMjAuNzgzaDE1djQ4LjQ3NmMtMi40NTYsMC40OC00Ljk2NSwwLjc0MS03LjUsMC43NDFjLTIuNTM1LDAtNS4wNDQtMC4yNjMtNy41LTAuNzQ2VjMyMC43ODN6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        padding-left: 7px
    }

    .epl-single-craig .entry-header {
        display: table;
        margin-bottom: 0;
        padding: 0;
        position: relative;
        table-layout: fixed;
        width: 100%
    }

    .epl-craig-featured-image {
        display: table-cell;
        width: 66.6667%
    }

    .epl-property-single.epl-single-craig .entry-title-sub {
        font-size: 1em;
        font-weight: inherit
    }

    .epl-property-single.epl-single-craig .item-street {
        display: inline !important
    }

    .epl-craig-side-content {
        overflow-y: auto;
        padding: 10px 20px 10px 30px;
        vertical-align: top;
        bottom: 0;
        display: table-cell;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 33.3333%
    }

    .epl-craig-side-content h3 {
        font-size: 1.875rem;
        font-weight: 300;
        margin: 15px 0;
        line-height: 1.5
    }

    .epl-craig-title h1 {
        margin-left: auto;
        margin-right: auto;
        max-width: 98%;
        font-size: 2.8125em;
        font-weight: 400;
        position: relative;
        line-height: 1.2
    }

    .epl-craig-title .item-street {
        display: inline !important
    }

    .epl-craig-boxes {
        display: block;
        margin-bottom: 10px;
        overflow: hidden
    }

    .epl-craig-boxes>div {
        border: 2px solid #1d252d;
        display: block;
        float: left;
        height: 100px;
        margin-right: 2.35765%;
        text-align: center;
        width: 30.7616%
    }

    .epl-craig-boxes div h3 {
        font-size: 2.375em;
        font-weight: 200;
        line-height: 1;
        margin: 0;
        position: relative;
        top: 30%;
        transform: translateY(-50%)
    }

    .craig-center-text {
        margin: auto;
        padding: 0;
        text-align: center;
        word-break: keep-all
    }

    .craig-section {
        margin: 50px 0
    }

    .craig-title-location {
        margin-left: auto;
        margin-right: auto;
        max-width: 98%;
        font-size: 2.8125em;
        font-weight: 400;
        position: relative;
        line-height: 1.2;
        padding: 30px 0
    }

    .craig-flex-boxes::after {
        align-items: stretch;
        clear: both;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        text-align: center
    }

    .craig-flex-boxes,
    .epl-template-custom {
        align-items: stretch;
        clear: both;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        text-align: center
    }

    .craig-flex-boxes .flex-box-big {
        flex: 2 2 35em
    }

    .craig-flex-boxes .flex-box {
        align-self: stretch;
        background: #fff none repeat scroll 0 0;
        border-radius: 0;
        margin: 0.6em;
        padding: 0;
        position: relative;
        text-decoration: none;
        transition: all 0.5s ease-in-out 0s
    }

    .craig-tab-nav {
        margin-bottom: 20px;
        /* padding-bottom: 30px */
    }

    .craig-listings .epl-stickers-wrapper {
        text-align: left
    }

    .craig-listings .property-box img {
        height: 200px
    }

    .craig-listings .property-content {
        width: 100%
    }

    .craig-listings .property-box .entry-title {
        min-height: 2.5em;
        padding: 0 5px
    }

    .epl-property-blog.epl-archive-craig.craig-listings .property-box .entry-title {
        min-height: 1.5em;
        margin-top: 15px
    }

    .craig-listings .property-box .entry-title a {
        color: rgba(29, 37, 45, 0.7)
    }

    .craig-listings.flex-box {
        width: 31%;
        box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
        margin-bottom: 0px !important
    }

    .craig-listings.flex-box .property-feature-icons {
        border-top: 1px solid #ddd;
        display: block;
        margin: 15px auto;
        width: 90%
    }

    .inspection-box li {
        background: rgba(0, 0, 0, 0) url("/wp-content/plugins/epl-listing-templates/includes/img/calendar-icon.png") no-repeat scroll right 9px;
        cursor: pointer;
        margin: 0 10px 0 0;
        padding: 10px 30px 10px 0
    }

    .inspection-box ul {
        border-bottom: 1px solid #ddd;
        margin: 0 0 10px;
        padding: 0 10px 0 0
    }

    .inspection-box h3 {
        font-size: 1.25em
    }

    .craig-flex-boxes .epl-archive-craig.flex-box.inspection-box {
        width: 46%
    }

    .no-blog-sidebar .craig-flex-boxes .epl-archive-craig.flex-box.inspection-box,
    .craig-tab-content .craig-flex-boxes .flex-box.inspection-box {
        width: 31%
    }

    .craig-flex-boxes .flex-box.author-box-flex {
        margin: 0.6em 0;
        width: 67.3%
    }

    .craig-flex-boxes #epl-box6 {
        margin-left: 3%
    }

    .craig-flex-boxes .author-box-flex .epl-author-box-container {
        float: left;
        margin: 0 0 0 4%;
        width: 46%
    }

    .craig-horizontal-tabs {
        display: block;
        margin: 20px auto;
        position: relative;
        text-align: center
    }

    .craig-tab-nav a.horizontal-tab {
        color: #1d252d
    }

    .craig-horizontal-tabs .horizontal-tab {
        background-color: #fff;
        border: 2px solid #1d252d;
        display: inline-block;
        font-weight: 700;
        margin: 0 2px;
        min-width: 120px;
        padding: 0.75em 0.809em;
        transition: all 0.5s ease-in-out 0s;
    }

    .craig-horizontal-tabs .horizontal-tab.is-active {
        background-color: #1d252d;
        color: #fff
    }

    .craig-flex-boxes .flex-box.flex-contact-box {
        padding: 10px
    }

    .craig-flex-boxes .flex-box-big .epl-tab-section {
        margin-top: 0
    }

    .craig-flex-boxes .epl-author-box {
        padding: 0;
        width: 100%
    }

    .craig-flex-boxes .epl-author-tabs.author-tabs,
    .craig-flex-boxes .epl-author-box-title {
        display: none
    }

    .craig-flex-boxes .epl-author-image img {
        border-radius: 0 !important;
        height: auto;
        max-width: 100%;
        width: auto
    }

    .craig-flex-boxes .epl-author-box-outer-wrapper {
        background: #1d252d none repeat scroll 0 0;
        min-height: 620px;
        padding: 0 0 1.5em
    }

    .craig-flex-boxes .epl-author-contact-details {
        width: 100%;
        margin-top: 25px
    }

    .craig-flex-boxes .epl-author-box .epl-author-title>a {
        color: #FFF;
        font-size: 1.5em;
        font-weight: 400
    }

    .craig-flex-boxes .epl-author-position {
        color: #6fb1b9;
        font-weight: 400
    }

    .craig-flex-boxes .epl-author-contact .label-mobile {
        color: #6fb1b9
    }

    .craig-flex-boxes .epl-author-contact,
    .craig-flex-boxes .epl-author-social-buttons {
        color: #fff;
        font-size: 0.8125em
    }

    .craig-flex-boxes .epl-author-social-buttons {
        margin-bottom: 20px;
        margin-top: 3em
    }

    .craig-flex-boxes .epl-author-contact a {
        color: #fff
    }

    .craig-flex-boxes .epl-author-slogan {
        display: none
    }

    .craig-flex-boxes .epl-author-icon {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 1px solid #6fb1b9;
        color: #fff;
        padding: 0 4px;
        text-indent: 0;
        width: auto
    }

    .craig-flex-boxes .epl-author-icon:hover {
        color: #6fb1b9
    }

    .epl-location-profiles-card {
        margin-bottom: 2em
    }

    .epl-location-profiles-box {
        overflow: hidden;
        width: 100%;
        margin-bottom: 1.5em
    }

    .epl-location-profiles-box .location-profiles-title {
        margin-top: 0;
        margin-bottom: 0.5em
    }

    .epl-location-profiles-box .epl-location-profiles-content {
        background: #fafafa;
        padding: 1em;
        margin-bottom: 2em
    }

    .epl-location-profiles-box .location-profiles-tab-content {
        display: none
    }

    .epl-location-profiles-box .location-profiles-tab-content.location-profiles-current {
        display: inherit
    }

    .epl-location-profiles-box .location-profiles-box.location-profiles-image {
        width: 150px;
        padding-right: 1em
    }

    .epl-location-profiles-box .location-profiles-image img {
        margin: 0;
        padding: 0;
        height: auto
    }

    .epl-location-profiles-box .location-profiles-slogan {
        font-size: 1.2em;
        line-height: 1.1;
        text-align: center;
        margin-top: 2em
    }

    .epl-location-profiles-box .location-profiles-contact-details {
        width: 50%;
        float: left
    }

    .epl-location-profiles-box ul.location-profiles-tabs {
        margin: 0px;
        padding: 0px;
        list-style: none
    }

    .epl-location-profiles-box ul.location-profiles-tabs li {
        background: #eee;
        color: #222;
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
        margin: 0
    }

    .epl-location-profiles-box ul.location-profiles-tabs li.location-profiles-current {
        background: #fafafa;
        color: #222
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-list,
    .epl-location-profiles-tabs-left .epl-location-profiles-content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-list {
        width: 30%
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-content {
        width: 70%
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-list ul.location-profiles-tabs li {
        display: block
    }

    ul.epl-location-profile-list {
        margin: 0
    }

    ul.epl-location-profile-list li {
        list-style: none
    }


    /*** END EPL Styles ***/



    /*** EPL Modern Styles ***/

    .single-directory #sidebar {
        display: none;
    }

    .menu-item:hover {
        border-bottom: 3px solid #a6def7;
    }

    .menu-item .menu-item {
        border-bottom: 0;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .entry-title .fa.fa-home {
        background: #a2d8c0;
        border-radius: 50%;
        padding: 9px 10px;
        color: #fff;
        margin-right: 10px;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .entry-title-sub {
        font-weight: bold;
        font-size: 1.0em;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details {
        margin-right: 0;
        display: inline-block;
        padding: 0 7px;
        border-left: 1px solid #a6def7;
        min-width: 55px;
        text-align: center;
        text-transform: uppercase;
        font-size: inherit;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details:last-child {
        border-right: 1px solid #a6def7;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details strong {
        font-weight: normal;
        line-height: 0;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details span {
        font-weight: 500;
    }

    .epl-button.button-inspect-re input,
    .epl-button.button-1form input {
        padding: 11px;
        color: #000;
        display: inline-block;
        font-weight: bold;
        background-color: #fff;
        margin: 0;
        width: 260px;
        border: 1px solid #000;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 14px;
        transition: background 500ms ease 0s, color 500ms ease 0s;
    }

    .epl-button.button-inspect-re:hover input,
    .epl-button.button-1form:hover input {
        background: #a6def7;
        border-color: #a6def7;
    }




    .craig-listings.flex-box.epl-archive-instyle {
        box-shadow: none;
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .craig-listings.epl-archive-instyle .property-box .entry-title {
        padding: 0;
        text-align: left;
    }

    .craig-listings.epl-archive-instyle .property-box .item-street,
    .craig-listings.epl-archive-instyle .property-box .entry-title-sub {
        font-family: "Montserrat";
    }

    .craig-listings.flex-box.epl-archive-instyle .property-feature-icons {
        border-top: 0;
        width: 100%;
        padding: 5px 0;
        text-align: left;
        margin-bottom: 30px !important;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details strong {
        line-height: 2;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.under-offer,
    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.sold {
        background: #0c2435de !important;
        color: #fff;
        font-weight: 600;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker,
    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.open {
        background: #0c2435de !important;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
    }


    /** contact us page */
    .contact-us-page-form form p,
    .instyle-pm-contact-form form p {
        margin-bottom: 10px;
    }

    .contact-us-page-form form input.wpcf7-form-control,
    .instyle-pm-contact-form form input.wpcf7-form-control {
        margin-top: 0px;
        padding: 0.7em 1em 0.7em 4em;
    }

    .contact-us-page-form form .wpcf7-form-control,
    .instyle-pm-contact-form form .wpcf7-form-control {
        color: #000;
        height: 40px;
    }

    .contact-us-page-form form textarea.wpcf7-form-control,
    .instyle-pm-contact-form form textarea.wpcf7-form-control {
        min-height: 120px;
        padding: 0.7em 1em 0.7em 4em;
    }

    .contact-us-page-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
    .instyle-pm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
        padding-right: 15px;
        color: #000;
        margin-left: 0;
    }

    .instyle-pm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
        margin: 15px 0 0;
    }

    .contact-us-page-form form input.wpcf7-form-control.wpcf7-submit,
    .instyle-pm-contact-form form input.wpcf7-form-control.wpcf7-submit {
        background: #071a2a;
        color: #fff;
        padding: 15px 20px;
        font-weight: 600;
        margin-top: 20px;
        /* letter-spacing: 1px; */
        font-size: 14px;
        width: 200px;
        height: 50px;
    }

    #instyle-new-map {
        height: 400px;
    }

    .contact-us-page-form .wpcf7-form-control-wrap::before,
    .instyle-pm-contact-form .wpcf7-form-control-wrap::before {
        position: absolute;
        z-index: 99;
        width: 40px;
        height: 40px;
        /* display: inline-block;
    text-align: center;
    top: 13px; */
        line-height: 40px;
        content: '';
        background: rgb(16, 27, 39) no-repeat center center;
        background-size: 20px 20px;
    }

    .contact-us-page-form .wpcf7-form-control-wrap.ServiceRequqired::before,
    .instyle-pm-contact-form .wpcf7-form-control-wrap.ServiceRequqired::before {
        display: none;
    }

    /** Property Management*/
    .page-header-table .page-header-table-cell {
        text-align: left;
    }

    .page-header-title {
        font-family: "Montserrat";
    }

    .property-management-page-heading {
        max-width: 70%;
    }

    .instyle-pm-bullets .vcex-bullets-check li::before {
        content: '\f00c';
        font-family: fontawesome;
        margin-right: 5px;
        color: #a6def7;
        font-size: 14px;
        font-weight: lighter;
    }

    .instyle-pm-bullets .vcex-bullets-check li {
        background: none;
    }

    .instyle-pm-testimonials-heading {
        text-decoration: underline;
    }

    /**.instyle-pm-testimonials-container {
    background: url(../images/testimonial.png);
    background-size: cover;
} */
    .instyle-pm-faq-section .vc_toggle_default.vc_toggle_color_default .vc_toggle_title h4::before {
        display: none;
    }

    /** FAQ */
    .instyle-new-faq-title {
        line-height: 1;
    }

    .instyle-new-faq {
        text-align: justify;
    }

    .instyle-new-faq .vc_btn3-inline {
        margin-top: 10px;
    }

    /** Culture */
    .instyle-culture-principal {
        padding: 0 60px;
    }

    /** Home */
    .home-new-rev-slider .tp-bgimg {
        position: relative;
    }

    .home-new-rev-slider .tp-bgimg:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        display: block;
        content: '';
    }

    /**.testimonials-slider-instyle {
    background: url(../images/Testimonials-instyle-agents.jpg);
    background-size: cover;
} */


    .testimonials-slider-instyle .tmls {
        max-width: 50%;
    }

    .testimonials-slider-instyle .tmls p {
        font-weight: bold;
    }

    .home-page-adv-button {
        border-radius: 1px;
    }

    .instyle-epl-testimonial-carousel {
        min-height: 480px;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 50px 169.5px;
    }

    .instyle-epl-testimonial-carousel .entry-summary {
        color: #000;
        text-align: center;
        font-size: 1.1em;
        padding: 30px;
    }

    .instyle-home-testimonials .instyle-epl-testimonial-carousel .entry-summary {
        width: 50%;
        font-weight: bold;
    }

    .instyle-epl-testimonial-carousel .testimonial-name,
    .instyle-epl-testimonial-carousel .testimonial-position,
    .instyle-epl-testimonial-carousel .testimonial-rating i {
        color: #a2d8c0;
    }

    .instyle-epl-testimonial-carousel .testimonial-position {
        font-weight: normal;
    }

    .instyle-home-testimonials .testimonial-rating,
    .instyle-home-testimonials .testimonial-action-btn,
    .instyle-home-testimonials ul.slick-dots,
    .instyle-home-testimonials .testimonial-heading {
        display: none !important;
    }

    .testimonial-rating i {
        display: inline-block;
        margin: 1px;
    }

    .instyle-home-testimonials-carousel {
        display: none;
    }

    /** Staff Directory - Single */
    .epl-sd-archive-instyle .entry-content {
        padding: 0;
    }

    .epl-sd-archive-instyle .epl-author-box-outer-wrapper {
        border: 0 !important;
        padding: 0;
    }

    .epl-sd-archive-instyle .epl-author-image {}

    .epl-sd-archive-instyle .epl-author-image a {}

    .epl-sd-archive-instyle .epl-author-image img {
        border-radius: 50%;

    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info {
        margin-top: 20px;
        width: 100%;
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info {
        font-size: 1.1em;
        text-align: center;
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info a {
        color: #000;
        text-transform: uppercase;
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-name a {
        font-weight: bold;
        font-size: 1.1em;
        min-height: 5px;
        /** line-height: 1; */
        display: block;
        /** min-height: 2em; */
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-position {
        color: #000000;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 11px;
        min-height: 55px;
    }

    /* .epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-email {
    background: #a6def7;
    text-align: center;
    padding: 10px 25px;
    margin-top: 5px;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 1px;
}
.epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-email a {
    color: #fff;
} */




    .epl-sd-shortcode-content {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
        gap: 2em;
    }


    .epl-author-box.epl-author-image {
        width: 100%;
        padding: 0;
    }

    .epl-excerpt {
        margin: 1em 0;
    }




    /** Single Listing Slider     opacity: 0.;
    transition: opacity 500ms ease 0s;*/

    .slick-frame .frame img {
        /* height: auto !important;
    max-width: 640px !important;
    margin: 0;
    width: 100%;
    max-height: 427px; */
    }

    .loop.epl-shortcode {
        margin: 0 auto;
        /* max-width: 980px; */
    }

    .max-width-80 {
        max-width: 980px !important;
        margin: 0 auto;
    }

    .slick-slider {
        position: relative;
        display: block;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
        background-color: white;
        background-image: url('images/properties_bg.png');
        background-size: cover;
        /* Adjust this value to change how the image is displayed */
        background-position: center center;
        /* Center the image */
    }


    /** Footer Callout   */

    #footer-callout-wrap {
        padding: 30px 0;
        border-top: 0px solid #eee;
        border-bottom: 0px solid #eee;
    }

    #footer-callout-left {
        width: 75%;
        padding-top: 14px;
    }

    /** hyperlink  */

    a {
        -webkit-transition: color 150ms ease;
        transition: color 150ms ease;
    }

    /** Page Header  */

    .page-header .page-header-title {
        font-family: "Montserrat" !important;
        font-size: 32px !important;
        font-weight: 500 !important;
    }

    .page-header-table-cell {
        padding: 0 0px !important;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 0px !important;
    }

    .info-wrapper.ult-adjust-bottom-margin,
    .smile_icon_list_wrap.ult-adjust-bottom-margin,
    .uavc-list-icon-wrapper.ult-adjust-bottom-margin,
    .ubtn-ctn-center,
    .ubtn-ctn-left,
    .ubtn-ctn-right,
    .ubtn-img-container,
    .ult-banner-block.ult-adjust-bottom-margin,
    .ult-modal-input-wrapper.ult-adjust-bottom-margin,
    .ult_dual_button.ult-adjust-bottom-margin,
    .ultb3-box.ult-adjust-bottom-margin,
    .ultimate-call-to-action.ult-adjust-bottom-margin,
    .ultimate-google-trends.ult-adjust-bottom-margin,
    .ultimate-map-wrapper.ult-adjust-bottom-margin,
    .uvc-type-wrap.ult-adjust-bottom-margin,
    html .ult-ih-container.ult-adjust-bottom-margin,
    html .ult_exp_section_layer.ult-adjust-bottom-margin,
    html .ult_hotspot_container.ult-adjust-bottom-margin,
    html .ult_main_cl.ult-adjust-bottom-margin {
        margin-bottom: 0px !important;
    }


    form#loginform p.galogin {
        background: none repeat scroll 0 0 #011a2b !important;
        border-color: #011a2b;
        box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        /* border-radius: 3px; */
        padding: 10px;
        height: 30px;
        font-size: 15px;
        margin-bottom: 0px;
        margin-top: 20px;
    }

    body.has-sidebar .content-area {
        width: 100% !important;
        float: left;
        position: relative;
    }

    /** Search box */
    .epl-search-forms-wrapper.epl-search-wide.epl-search-instyle {
        margin-top: 30px;
        padding: 20px 20px 15px;
    }

    .archive-directory-search .epl-search-forms-wrapper.epl-search-wide.epl-search-instyle {
        background: #a6def7;
        padding: 15px 20px 15px;
    }

    .archive-directory-wrapper {
        overflow: hidden;
    }

    .epl-search-instyle .epl-search-form {
        width: 100%;
        /* height: 63px; */
        display: block;
    }

    .epl-search-instyle .epl-search-row.epl-property_address {
        /* width: 40%; */
        width: calc(100% / 3);
    }

    .epl-search-instyle .epl-property_address .epl-search-label {
        visibility: hidden;

    }

    .epl-search-instyle .epl-search-submit-row,
    .epl-search-instyle .epl-search-row {
        width: 20%;
        width: calc(100% / 6);
        float: left;
    }

    .epl-search-instyle .epl-search-row {
        background: white;
        /* padding: 6px 12px; */
        border-right: 1px solid #efefef;
    }

    .epl-search-instyle .epl-search-submit-row {
        float: left;
        /* padding: 18px 0; */
        background: rgb(12, 36, 53);
        color: #fff;
        margin: 0;
    }

    .epl-search-instyle .epl-search-submit-row:hover {
        background: #a2d8c0;
        color: #000;
    }

    .epl-search-instyle #property_address {
        margin-top: 0;
        background: #fff;
        /* padding: 6px; */
        color: #000;
    }

    /*
.epl-search-instyle #property_address::-moz-placeholder,
.epl-search-instyle #property_address::-webkit-placeholder, */
    .epl-search-instyle #property_address::placeholder {
        color: #000;
        opacity: 1;
        letter-spacing: 0px;
    }

    .epl-search-instyle .epl-search-form .epl-search-label {
        font-size: 0.8em;
        padding: 3px 15px;
        color: #9b9b9b;
        font-weight: 500;
        display: none;
    }

    .epl-search-instyle .epl-search-form .field {
        padding: 6px;
        line-height: 33px;
        position: relative;
    }

    .epl-search-wide .epl-search-row-text .field {
        padding: 6px 15px;
    }

    .epl-search-wide .epl-search-row-select .field::after {
        position: absolute;
        content: "\f0d7";
        right: 20px;
        top: 7px;
        font-family: fontawesome;
    }

    .epl-search-instyle .epl-search-form .in-field {
        border: none;
        font-size: 1.1em;
        /* letter-spacing: 1px; */
        /* padding: 6px 0; */
        background: #fff;
        font-family: "Montserrat";
        color: #000;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 0;
    }

    .epl-search-wide .epl-search-row-text .in-field {
        line-height: 1.4;
    }

    .epl-search-instyle .epl-search-row-select .in-field {
        line-height: 2;
    }

    .epl-search-instyle .epl-search-form .epl-search-btn {
        background: transparent;
        font-weight: bold;
        padding: 10px 6px;
        line-height: 25px;
    }


    .entry ul,
    .entry ol {
        margin: 0 0 0 0 !important;
    }


    .epl-button-wrapper .epl-floor-plan {
        display: none;
    }

    /*.epl-container-grid-4 {
	width:25% !important;
}*/

    /** Home Page Carousel */
    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 40px 0 10px !important;
    }

    .epl-home-page-carousel ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu {
        background: none;
        padding: 0;
        border: none;
    }

    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a {
        width: 130px;
        margin: 0 25px;
        padding: 9px 0;
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: 600;
        color: #0c2435;
        border: 1px solid #0c2435;
        border-radius: 3px;
        transition: all 0.5s ease-in-out 0s;
        text-transform: uppercase;
    }

    .epl-home-page-carousel .epl_ui_tab_menu_current a,
    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a:hover {
        text-decoration: none;
        color: #fff;
        background: #0c2435;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        transition: all 0.5s ease-in-out 0s;
    }

    .rec-instyle-home-new-carousel .slick-slide.epl-property-blog {
        float: left;
        background: #fafafa;
        transition: unset !important;
    }

    .rec-instyle-home-new-carousel .epl-template-blog {
        background: #fafafa;
    }

    .rec-instyle-home-new-carousel .slick-prev,
    .rec-instyle-home-new-carousel .slick-next {
        opacity: 1;
    }


    /*** END EPL MERGED Styles ***/

    /*!
 Theme Name: Total
 Version: 4.9.7
 Description: Premium Multi-purpose WordPress Theme
 Author: WPExplorer
 Theme URI: https://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019
 Author URI: https://themeforest.net/user/wpexplorer
 License: Custom license
 License URI: http://themeforest.net/licenses/terms/regular
 Text Domain: total
 Tags: custom-colors, accessibility-ready, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 */


    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block
    }

    html {
        font-size: 62.5%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }

    *,
    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    body {
        background: #fff;
        line-height: 1
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    main,
    nav,
    section {
        display: block
    }

    ol,
    ul {
        list-style: none
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    caption,
    th,
    td {
        font-weight: normal;
        text-align: left
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none
    }

    blockquote,
    q {
        quotes: none
    }

    a:hover,
    a:active {
        outline: 0
    }

    a img {
        border: 0
    }

    img {
        max-width: 100%;
        height: auto
    }

    select {
        max-width: 100%
    }

    img {
        -ms-interpolation-mode: bicubic
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden
    }

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    .skip-to-content {
        position: absolute;
        left: 8px;
        top: -46px;
        opacity: 0;
        transition: all 0.25s;
        color: #2c87f0
    }

    .skip-to-content:focus {
        display: block;
        z-index: 100000;
        font-size: 12px;
        font-weight: 700;
        top: 8px;
        height: 46px;
        line-height: 46px;
        padding: 0 15px;
        background: #f1f1f1;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
        opacity: 1
    }

    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #searchform-dropdown input[type="search"]:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #mobile-menu a:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device .mobile-menu-toggle:focus {
        outline: 0;
        box-shadow: none
    }

    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #wpex-mobile-menu-navbar *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #sidr-main *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #wpex-mobile-menu-fixed-top *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device .mobile-toggle-nav *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device .full-screen-overlay-nav *:focus {
        outline: 0;
        box-shadow: none
    }

    body {
        font-family: "Helvetica Neue", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.65;
        color: #666
    }

    body.wpex-noscroll {
        position: absolute;
        width: 100%;
        overflow-y: hidden;
        top: 0;
        bottom: 0
    }

    .container {
        margin: 0 auto
    }

    .center-row-inner {
        margin: 0 -15px
    }

    body.has-sidebar .content-area,
    .wpex-content-w {
        width: 69%;
        float: left;
        position: relative
    }

    .content-full-width .content-area,
    .content-area.full-width {
        width: 100%;
        max-width: none !important
    }

    #sidebar {
        width: 26%;
        float: right
    }

    #outer-wrap {
        overflow: hidden
    }

    #wrap {
        position: relative
    }

    body.content-full-screen #content-wrap,
    .content-full-screen {
        width: 100% !important;
        max-width: none !important
    }

    body.content-full-width #content-wrap .content-area,
    .content-full-width .content-area,
    body.content-full-screen #content-wrap {
        width: 100% !important;
        max-width: none !important
    }

    body.content-full-screen #content-wrap .content-area,
    .content-full-screen .content-area {
        float: none;
        padding: 0;
        width: 100% !important;
        max-width: none !important
    }

    body.content-right-sidebar #content-wrap .content-area,
    .content-right-sidebar .content-area {
        float: left
    }

    body.content-right-sidebar #content-wrap #sidebar,
    .content-right-sidebar #sidebar {
        float: right
    }

    body.content-left-sidebar #content-wrap .content-area,
    .content-left-sidebar .content-area {
        float: right
    }

    body.content-left-sidebar #content-wrap #sidebar,
    .content-left-sidebar #sidebar {
        float: left
    }

    #primary,
    body.has-composer.page-template-blog #primary,
    body.has-composer.page-template-blog-content-above #primary,
    body.has-composer.post-type-archive-product #primary {
        padding-bottom: 40px
    }

    body.has-composer #primary,
    body.elementor-page #primary,
    body.compose-mode #primary,
    body.single-product #primary,
    body.single-post #primary {
        padding-bottom: 0
    }

    .boxed-main-layout {
        background-color: #ddd
    }

    .boxed-main-layout #outer-wrap {
        padding: 40px 30px
    }

    .boxed-main-layout #wrap {
        width: 1040px;
        margin: 0 auto;
        background: #fff
    }

    .boxed-main-layout #wrap .container {
        width: auto !important;
        max-width: none !important;
        padding-left: 30px;
        padding-right: 30px
    }

    .boxed-main-layout.wpex-responsive #wrap {
        max-width: 100%
    }

    .boxed-main-layout.wrap-boxshadow #wrap {
        -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25)
    }

    .boxed-main-layout.content-full-screen #content-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .boxed-main-layout .navbar-style-one {
        right: 15px
    }

    .boxed-main-layout.has-mobile-menu #mobile-menu,
    .boxed-main-layout #footer-bottom-menu,
    .boxed-main-layout .site-breadcrumbs.position-absolute {
        right: 30px
    }

    body.has-frame-border {
        padding: 15px
    }

    body.has-frame-border #wpex-sfb-l,
    body.has-frame-border #wpex-sfb-r {
        width: 15px
    }

    body.has-frame-border #wpex-sfb-t,
    body.has-frame-border #wpex-sfb-b {
        height: 15px
    }

    #wpex-sfb-l,
    #wpex-sfb-r,
    #wpex-sfb-t,
    #wpex-sfb-b {
        background: #2c87f0;
        position: fixed;
        z-index: 1002
    }

    #wpex-sfb-l,
    #wpex-sfb-r {
        top: 0;
        bottom: 0
    }

    #wpex-sfb-l {
        left: 0
    }

    #wpex-sfb-r {
        right: 0
    }

    #wpex-sfb-t,
    #wpex-sfb-b {
        left: 0;
        right: 0
    }

    #wpex-sfb-t {
        top: 0
    }

    #wpex-sfb-b {
        bottom: 0
    }



    .col:after,
    .clr:after,
    .wpex-clr:after,
    .group:after,
    dl:after,
    .vc-empty-shortcode-element:after,
    ul.page-numbers:after,
    #comments .comment-body:after,
    .vcex-clr:after,
    .wpex-slider .sp-nc-thumbnail-container:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        zoom: 1
    }

    .clear,
    .wpex-clear {
        clear: both
    }

    .wpex-row {
        margin: 0 -10px
    }

    .wpex-row .col {
        float: left;
        margin: 0 0 20px;
        padding: 0 10px
    }

    .wpex-row .span_1_of_1.col {
        float: none;
        width: 100%
    }

    .wpex-row .span_1_of_2 {
        width: 50%
    }

    .wpex-row .span_1_of_3 {
        width: 33.33%
    }

    .wpex-row .span_1_of_4 {
        width: 25%
    }

    .wpex-row .span_1_of_5 {
        width: 20%
    }

    .wpex-row .span_1_of_6 {
        width: 16.66666667%
    }

    .wpex-row .span_1_of_7 {
        width: 14.28%
    }

    .wpex-row.gap-none {
        margin-left: 0;
        margin-right: 0
    }

    .wpex-row.gap-none .col,
    .wpex-row.gap-none .nr-col {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }

    .wpex-row.gap-1 {
        margin-left: -1px;
        margin-right: -1px
    }

    .wpex-row.gap-1>.col,
    .wpex-row.gap-1>.nr-col {
        padding-left: 0.5px;
        padding-right: 0.5px;
        margin-bottom: 1px
    }

    .wpex-row.gap-5 {
        margin-left: -2.5px;
        margin-right: -2.5px
    }

    .wpex-row.gap-5>.col,
    .wpex-row.gap-5>.nr-col {
        padding-left: 2.5px;
        padding-right: 2.5px;
        margin-bottom: 5px
    }

    .wpex-row.gap-10 {
        margin-left: -5px;
        margin-right: -5px
    }

    .wpex-row.gap-10>.col,
    .wpex-row.gap-10>.nr-col {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px
    }

    .wpex-row.gap-15 {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .wpex-row.gap-15>.col,
    .wpex-row.gap-15>.nr-col {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px
    }

    .wpex-row.gap-20 {
        margin-left: -10px;
        margin-right: -10px
    }

    .wpex-row.gap-20>.col,
    .wpex-row.gap-20>.nr-col {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }

    .wpex-row.gap-25 {
        margin-left: -12.5px;
        margin-right: -12.5px
    }

    .wpex-row.gap-25>.col,
    .wpex-row.gap-25>.nr-col {
        padding-left: 12.5px;
        padding-right: 12.5px;
        margin-bottom: 25px
    }

    .wpex-row.gap-30 {
        margin-left: -15px;
        margin-right: -15px
    }

    .wpex-row.gap-30>.col,
    .wpex-row.gap-30>.nr-col {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px
    }

    .wpex-row.gap-35 {
        margin-left: -17.5px;
        margin-right: -17.5px
    }

    .wpex-row.gap-35>.col,
    .wpex-row.gap-35>.nr-col {
        padding-left: 17.5px;
        padding-right: 17.5px;
        margin-bottom: 35px
    }

    .wpex-row.gap-40 {
        margin-left: -20px;
        margin-right: -20px
    }

    .wpex-row.gap-40>.col,
    .wpex-row.gap-40>.nr-col {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px
    }

    .wpex-row.gap-50 {
        margin-left: -25px;
        margin-right: -25px
    }

    .wpex-row.gap-50>.col,
    .wpex-row.gap-50>.nr-col {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 50px
    }

    .wpex-row.gap-60 {
        margin-left: -30px;
        margin-right: -30px
    }

    .wpex-row.gap-60>.col,
    .wpex-row.gap-60>.nr-col {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 60px
    }

    .nr-col {
        float: left;
        margin: 0 0 20px;
        padding: 0 10px
    }

    .span_1_of_2.nr-col {
        width: 50%
    }

    .span_1_of_3.nr-col {
        width: 33.33%
    }

    .span_1_of_4.nr-col {
        width: 25%
    }

    .span_1_of_5.nr-col {
        width: 20%
    }

    .span_1_of_6.nr-col {
        width: 16.66666667%
    }

    .one-half,
    .one-third,
    .one-fourth,
    .one-fifth {
        display: block;
        float: left
    }

    .one-half {
        width: 50%
    }

    .one-third {
        width: 33.33%
    }

    .one-fourth {
        width: 25%
    }

    .one-fifth {
        width: 20%
    }

    .one-sixth {
        width: 16.6666%
    }

    .wpex-row.vcex-no-margin-grid {
        margin-left: 0;
        margin-right: 0px
    }

    .wpex-row.vcex-no-margin-grid .col,
    .wpex-row.vcex-no-margin-grid .nr-col {
        margin: 0 !important;
        padding: 0 !important
    }

    .wpex-row.vcex-no-margin-grid .span_1_of_3 {
        width: 33.3%
    }

    .wpex-row.vcex-no-margin-grid .span_1_of_6 {
        width: 16.66%
    }

    .clr-margin,
    .count-1,
    .col-1,
    .products .col.first {
        clear: both
    }

    .isotope-entry {
        clear: none
    }

    body.smooth-fonts {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    p {
        margin: 0 0 20px
    }

    em {
        font-style: italic
    }

    strong {
        font-weight: 600
    }

    strong.wpex-strong {
        color: #000
    }

    small {
        font-size: 80%
    }

    p.lead {
        font-size: 1.313em;
        line-height: 27px;
        color: #777
    }

    address {
        line-height: 1.5;
        margin: 0 0 20px
    }

    sup,
    sub {
        vertical-align: baseline;
        position: relative;
        top: -0.4em
    }

    sub {
        top: 0.4em
    }

    body .wpex-italic {
        font-style: italic
    }

    body .wpex-td-none {
        text-decoration: none
    }

    .wpex-em-14px {
        font-size: 1.077em
    }

    .wpex-em-16px {
        font-size: 1.231em
    }

    .wpex-em-18px {
        font-size: 1.385em
    }

    .wpex-em-21px {
        font-size: 1.615em
    }

    .wpex-fs-13px {
        font-size: 13px
    }

    .wpex-fs-14px {
        font-size: 14px
    }

    .wpex-fs-16px {
        font-size: 16px
    }

    .wpex-fs-18px {
        font-size: 18px
    }

    .wpex-fs-21px {
        font-size: 21px
    }

    a {
        color: #1a73e8;
        text-decoration: none
    }

    a:hover {
        text-decoration: underline
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 600;
        color: #000;
        line-height: 1.5;
        margin: 30px 0 20px
    }

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: inherit
    }

    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover {
        text-decoration: none
    }

    h1 {
        font-size: 1.500em;
        margin: 0 0 20px
    }

    h2 {
        font-size: 1.313em
    }

    h3 {
        font-size: 1.125em
    }

    h4 {
        font-size: 1em
    }

    h5 {
        font-size: 0.875em
    }

    h6 {
        font-size: 0.750em
    }

    .heading-typography {
        line-height: 1.5
    }

    .columnize-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 3em;
        -moz-column-gap: 3em;
        column-gap: 3em;
        -webkit-column-rule: 1px solid #e5e5e5;
        -moz-column-rule: 1px solid #e5e5e5;
        column-rule: 1px solid #e5e5e5;
        margin: 0 0 1.313em
    }

    .thin-font {
        font-weight: 300 !important
    }

    .white-text {
        color: #fff !important
    }

    blockquote p:last-child {
        margin: 0
    }

    blockquote.left {
        float: left;
        margin-right: 20px;
        text-align: right;
        margin-left: 0;
        width: 33%
    }

    blockquote.right {
        float: right;
        margin-left: 20px;
        text-align: left;
        margin-right: 0;
        width: 33%
    }

    blockquote.wp-embedded-content {
        background: none;
        padding: 0;
        margin: 0;
        font-size: 1em;
        color: inherit
    }

    .typography-light,
    .typography-light a,
    .typography-light a:hover,
    .typography-light h1,
    .typography-light h2,
    .typography-light h3,
    .typography-light h4,
    .typography-light h5,
    .typography-light h6 {
        color: #fff;
        color: rgba(255, 255, 255, 0.8)
    }

    .typography-light p>a {
        text-decoration: underline
    }

    .typography-white,
    .typography-white a,
    .typography-white a:hover,
    .typography-white h1,
    .typography-white h2,
    .typography-white h3,
    .typography-white h4,
    .typography-white h5,
    .typography-white h6,
    .typography-white-shadow,
    .typography-white-shadow a,
    .typography-white-shadow a:hover,
    .typography-white-shadow h1,
    .typography-white-shadow h2,
    .typography-white-shadow h3,
    .typography-white-shadow h4,
    .typography-white-shadow h5,
    .typography-white-shadow h6 {
        color: #fff
    }

    .typography-white p>a,
    .typography-white-shadow p>a {
        text-decoration: underline
    }

    .typography-black,
    .typography-black a,
    .typography-black a:hover,
    .typography-black h1,
    .typography-black h2,
    .typography-black h3,
    .typography-black h4,
    .typography-black h5,
    .typography-black h6 {
        color: #000
    }

    .typography-black p>a {
        text-decoration: underline
    }

    .typography-white-shadow {
        text-shadow: 0 0 0.25em rgba(0, 0, 0, 0.6)
    }

    .wpex-fw-100 {
        font-weight: 100 !important
    }

    .wpex-fw-200 {
        font-weight: 200 !important
    }

    .wpex-fw-300,
    .wpex-fw-light {
        font-weight: 300 !important
    }

    .wpex-fw-400,
    .wpex-fw-normal {
        font-weight: normal !important
    }

    .wpex-fw-500 {
        font-weight: 500 !important
    }

    .wpex-fw-600,
    .wpex-fw-semibold {
        font-weight: 600 !important
    }

    .wpex-fw-700,
    .wpex-fw-bold {
        font-weight: 700 !important
    }

    .wpex-fw-800 {
        font-weight: 800 !important
    }

    .wpex-fw-900,
    .wpex-fw-bolder {
        font-weight: 900 !important
    }

    .wpex-child-inherit-color * {
        color: inherit !important
    }

    .wpex-color-black,
    .wpex-color-black a,
    .wpex-color-black a:hover {
        color: #000 !important
    }

    .wpex-color-white,
    .wpex-color-white a,
    .wpex-color-white a:hover {
        color: #fff !important
    }

    ul,
    ol {
        margin: 0 0 20px 30px
    }

    ul {
        list-style: disc
    }

    ol {
        list-style: decimal
    }

    .rev_slider ul {
        margin: 0;
        padding: 0
    }

    ul.check-list {
        margin: 0 0 20px;
        list-style: none
    }

    ul.check-list li {
        margin: 0 0 5px
    }

    ul.check-list li:before {
        font-family: "ticons";
        content: "\f00c";
        margin-right: .769em;
        opacity: 0.6
    }

    hr {
        border: solid #e8e8e8;
        border-width: 1px 0 0;
        clear: both;
        margin: 2.308em 0;
        height: 0
    }

    pre {
        background: #f7f7f7;
        font-family: Monaco, monospace, serif;
        color: #666;
        padding: 20px;
        margin: 0 0 20px;
        white-space: pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        word-wrap: break-word;
        border-left: 3px solid #7b7b7b;
        font-size: .923em
    }

    .dropcap {
        display: block;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        font-size: 3.231em;
        line-height: 100%
    }

    .dropcap.boxed {
        color: #fff;
        background: #000;
        padding: 5px 10px
    }

    .text-highlight {
        background: yellow;
        color: black
    }

    button,
    input,
    select,
    textarea {
        font-size: 100%;
        line-height: inherit;
        margin: 0;
        vertical-align: baseline
    }

    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="week"],
    input[type="month"],
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="number"],
    textarea {
        display: inline-block;
        color: #666;
        padding: .462em .769em;
        font-family: inherit;
        font-weight: inherit;
        font-size: 1em;
        line-height: 1.65;
        max-width: 100%;
        border: 1px solid #e1e1e1;
        background: #fff;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    input[type="date"]:focus,
    input[type="time"]:focus,
    input[type="datetime-local"]:focus,
    input[type="week"]:focus,
    input[type="month"]:focus,
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="number"]:focus,
    textarea:focus {
        outline: 0
    }

    body .select2-container--default .select2-selection--single,
    body .select2-container--default .select2-search--dropdown .select2-search__field,
    body .select2-dropdown {
        border-color: #e1e1e1
    }

    body .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #666;
        line-height: 35px
    }

    body .select2-container .select2-selection--single,
    body .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 35px
    }

    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration {
        display: none
    }

    textarea {
        width: 100%;
        max-width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    select {
        color: inherit;
        background-color: #fff;
        border: 1px solid #e8e8e8;
        outline: 0
    }

    input[type="checkbox"],
    input[type="radio"] {
        margin-right: 0.4375em
    }

    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset
    }

    .password-protection-box input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    ::-webkit-input-placeholder {
        color: inherit;
        opacity: 0.7
    }

    :-moz-placeholder {
        color: inherit;
        opacity: 0.7
    }

    ::-moz-placeholder {
        color: inherit;
        opacity: 0.7
    }

    :-ms-input-placeholder {
        color: inherit;
        opacity: 0.7
    }

    .password-protection-box {
        padding: 20px;
        margin-bottom: 40px;
        background: #f7f7f7;
        border: 1px solid #eee
    }

    .password-protection-box h2 {
        font-size: 1.077em;
        margin: 0 0 10px
    }

    .password-protection-box p:last-child {
        margin: 0
    }

    .password-protection-box input {
        height: 40px;
        padding-top: 0;
        padding-bottom: 0
    }

    .password-protection-box input[type="password"] {
        background: #fff;
        width: 68%;
        float: left
    }

    .password-protection-box input[type="submit"] {
        float: right;
        width: 30%;
        font-size: 1em;
        height: 40px;
        line-height: 40px;
        margin-left: 4px;
        padding: 0 25px
    }

    .wpex-multiselect-wrap select {
        background: #f7f7f7
    }

    .wpex-select-wrap {
        position: relative;
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        color: #777
    }

    .wpex-select-wrap select {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 100%;
        background: transparent;
        border: 0;
        outline: 0;
        padding: 0 30px 0 8px;
        color: inherit;
        height: 36px;
        line-height: 36px;
        box-shadow: none;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border-radius: 0
    }

    .vcex-form-shortcode .wpex-select-wrap {
        display: inline-block
    }

    .vcex-form-shortcode .wpex-select-wrap select {
        width: auto
    }

    .wpex-select-wrap select::-ms-expand {
        display: none
    }

    .wpex-select-wrap .ticon {
        position: absolute;
        z-index: 1;
        right: 10px;
        top: 50%;
        font-size: 18px;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        color: inherit;
        opacity: .6
    }

    #footer-widgets .wpex-select-wrap {
        background: rgba(255, 255, 255, 0.03);
        border-color: rgba(255, 255, 255, 0.035)
    }

    .wpcf7-form p {
        margin-bottom: 15px
    }

    .wpcf7-form input,
    .wpcf7-form textarea,
    .wpcf7-form .wpex-select-wrap {
        margin-top: 3px
    }

    .wpcf7 .wpcf7-not-valid {
        border-color: #F00
    }

    .wpcf7 .wpcf7-mail-sent-ok {
        padding: 1em 1.2em;
        background: #edfdd3;
        border: 1px solid #c4dba0;
        text-align: center;
        color: #657e3c;
        font-weight: normal
    }

    .wpcf7 img.ajax-loader {
        margin-left: 10px
    }

    .wpcf7 .ticon.wpex-wpcf7-loader {
        font-size: 16px;
        margin-left: 10px;
        display: none
    }

    .wpcf7 .ticon.wpex-wpcf7-loader.visible {
        display: block;
        display: inline-block;
        opacity: .6
    }

    .wpcf7 .one-half input[type="text"],
    .wpcf7 .one-half input[type="email"],
    .wpcf7 .one-half input[type="tel"],
    .wpcf7 .one-half input[type="password"],
    .wpcf7 .one-half input[type="url"],
    .wpcf7 .one-half input[type="name"],
    .wpcf7 .col input[type="text"],
    .wpcf7 .col input[type="email"],
    .wpcf7 .col input[type="tel"],
    .wpcf7 .col input[type="password"],
    .wpcf7 .col input[type="url"],
    .wpcf7 .col input[type="name"] {
        width: 100%
    }

    .wpcf7 .one-half {
        padding-left: 20px
    }

    .wpcf7 .one-half.first {
        padding-left: 0
    }

    .wpcf7 .full-width input {
        width: 100%
    }

    .wpcf7 .screen-reader-response {
        position: absolute;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        width: 1px;
        margin: 0;
        padding: 0;
        border: 0
    }

    .wpcf7 span.wpcf7-list-item {
        margin-left: 0;
        margin-right: 20px
    }

    .wpcf7-not-valid-tip {
        display: none !important
    }

    body div.wpcf7-response-output {
        margin: 20px 0 0
    }

    .wpcf7-validation-errors {
        font-size: 0.923em;
        padding: 1em 1.2em;
        color: #c4690e;
        background: #fffdf3;
        text-align: center;
        border: 1px solid #fad7b5
    }

    .wpcf7-validation-errors.wpcf7-response-output {
        padding: 1em 1.2em
    }

    .wpcf7-mail-sent-ng {
        margin: 0;
        padding: 10px;
        background: #ffe9e9;
        color: #d04544;
        border: 1px solid #e7a9a9
    }

    .full-width-input .wpcf7 img.ajax-loader,
    .full-width-input .ticon.wpex-wpcf7-loader {
        margin: 10px 0 0
    }

    .wpcf7-form-control-wrap {
        position: relative
    }

    .wpcf7-quiz-label {
        display: block
    }

    .wpcf7 .wpex-wpcf7-loader {
        font-size: 16px;
        margin-left: 10px;
        display: none
    }

    body div.wpcf7 .ajax-loader {
        display: none;
        margin: 10px 0 0
    }

    body div.wpcf7 .ajax-loader.is-active {
        display: block
    }

    body .light-form select {
        color: #555
    }

    body .light-form input[type="date"],
    body .light-form input[type="time"],
    body .light-form input[type="datetime-local"],
    body .light-form input[type="week"],
    body .light-form input[type="month"],
    body .light-form input[type="text"],
    body .light-form input[type="email"],
    body .light-form input[type="url"],
    body .light-form input[type="password"],
    body .light-form input[type="search"],
    body .light-form input[type="tel"],
    body .light-form input[type="number"],
    body .light-form textarea,
    body .light-form .wpex-select-wrap,
    body .light-form .wpex-multiselect-wrap select {
        background: #fff !important;
        color: #555 !important;
        border-color: transparent !important
    }

    body .light-form,
    body .light-form label,
    body .light-form .wpex-wpcf7-loader {
        color: #fff
    }

    body .light-form .wpex-select-wrap .ticon {
        opacity: 0.8
    }

    body .light-form .wpcf7-validation-errors,
    body .light-form .wpcf7 .wpcf7-mail-sent-ok {
        background: none;
        color: #fff;
        border: 3px solid #fff
    }

    body .light-form input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    body .light-form .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-min {
        color: #444
    }

    body .wpex-form-min label {
        color: #444
    }

    body .wpex-form-min input[type="date"],
    body .wpex-form-min input[type="time"],
    body .wpex-form-min input[type="datetime-local"],
    body .wpex-form-min input[type="week"],
    body .wpex-form-min input[type="month"],
    body .wpex-form-min input[type="text"],
    body .wpex-form-min input[type="email"],
    body .wpex-form-min input[type="url"],
    body .wpex-form-min input[type="password"],
    body .wpex-form-min input[type="search"],
    body .wpex-form-min input[type="tel"],
    body .wpex-form-min input[type="number"],
    body .wpex-form-min textarea,
    body .wpex-form-min .wpex-select-wrap,
    body .wpex-form-min .wpex-multiselect-wrap select {
        background: none !important;
        color: #888 !important;
        border: 1px solid #ddd !important;
        border-radius: 0 !important
    }

    body .wpex-form-min .wpex-wpcf7-loader {
        color: #999;
        font-size: 12px
    }

    body .wpex-form-min .wpcf7-validation-errors,
    body .wpex-form-min .wpcf7 .wpcf7-mail-sent-ok {
        background: #f9f9f9;
        border: 0;
        color: #888
    }

    body .wpex-form-min input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    body .wpex-form-min .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-modern {
        color: #444
    }

    body .wpex-form-modern label {
        color: #444
    }

    body .wpex-form-modern input[type="date"],
    body .wpex-form-modern input[type="time"],
    body .wpex-form-modern input[type="datetime-local"],
    body .wpex-form-modern input[type="week"],
    body .wpex-form-modern input[type="month"],
    body .wpex-form-modern input[type="text"],
    body .wpex-form-modern input[type="email"],
    body .wpex-form-modern input[type="url"],
    body .wpex-form-modern input[type="password"],
    body .wpex-form-modern input[type="search"],
    body .wpex-form-modern input[type="tel"],
    body .wpex-form-modern input[type="number"],
    body .wpex-form-modern textarea,
    body .wpex-form-modern .wpex-select-wrap,
    body .wpex-form-modern .wpex-multiselect-wrap select {
        background: #fff;
        color: #536570;
        border: 1px solid #d4dbe0;
        border-radius: 4px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.072);
        transition: all .15s
    }

    body .wpex-form-modern input[type="date"]:focus,
    body .wpex-form-modern input[type="time"]:focus,
    body .wpex-form-modern input[type="datetime-local"]:focus,
    body .wpex-form-modern input[type="week"]:focus,
    body .wpex-form-modern input[type="month"]:focus,
    body .wpex-form-modern input[type="text"]:focus,
    body .wpex-form-modern input[type="email"]:focus,
    body .wpex-form-modern input[type="url"]:focus,
    body .wpex-form-modern input[type="password"]:focus,
    body .wpex-form-modern input[type="search"]:focus,
    body .wpex-form-modern input[type="tel"]:focus,
    body .wpex-form-modern input[type="number"]:focus,
    body .wpex-form-modern textarea:focus,
    body .wpex-form-modern .wpex-select-wrap:focus,
    body .wpex-form-modern .wpex-multiselect-wrap select:focus {
        background: #fff;
        color: #000;
        border: 1px solid #66afe9;
        box-shadow: none
    }

    body .wpex-form-modern .wpex-wpcf7-loader {
        color: #999;
        font-size: 12px
    }

    body .wpex-form-modern .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-white-o {
        color: #fff
    }

    body .wpex-form-white-o label,
    body .wpex-form-white-o .wpex-wpcf7-loader {
        color: #fff
    }

    body .wpex-form-white-o select {
        color: #555
    }

    body .wpex-form-white-o input[type="date"],
    body .wpex-form-white-o input[type="time"],
    body .wpex-form-white-o input[type="datetime-local"],
    body .wpex-form-white-o input[type="week"],
    body .wpex-form-white-o input[type="month"],
    body .wpex-form-white-o input[type="text"],
    body .wpex-form-white-o input[type="email"],
    body .wpex-form-white-o input[type="url"],
    body .wpex-form-white-o input[type="password"],
    body .wpex-form-white-o input[type="search"],
    body .wpex-form-white-o input[type="tel"],
    body .wpex-form-white-o input[type="number"],
    body .wpex-form-white-o textarea,
    body .wpex-form-white-o .wpex-select-wrap,
    body .wpex-form-white-o .wpex-multiselect-wrap select {
        background: none !important;
        color: #fff !important;
        border: 3px solid #fff !important;
        border-radius: 0
    }

    body .wpex-form-white-o .wpex-select-wrap select {
        color: #fff
    }

    body .wpex-form-white-o .wpex-select-wrap .ticon-angle-down {
        opacity: 1;
        font-size: 12px
    }

    body .wpex-form-white-o .wpex-select-wrap .ticon-angle-down::before {
        content: "\f078"
    }

    body .wpex-form-white-o input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    body .wpex-form-white-o .wpcf7-validation-errors,
    body .wpex-form-white-o .wpcf7 .wpcf7-mail-sent-ok {
        background: #fff;
        border: 0
    }

    body .wpex-form-white-o .wpcf7-not-valid {
        border-color: red !important
    }

    body .wpex-form-black {
        color: #000
    }

    body .wpex-form-black label {
        color: #000
    }

    body .wpex-form-black input[type="date"],
    body .wpex-form-black input[type="time"],
    body .wpex-form-black input[type="datetime-local"],
    body .wpex-form-black input[type="week"],
    body .wpex-form-black input[type="month"],
    body .wpex-form-black input[type="text"],
    body .wpex-form-black input[type="email"],
    body .wpex-form-black input[type="url"],
    body .wpex-form-black input[type="password"],
    body .wpex-form-black input[type="search"],
    body .wpex-form-black input[type="tel"],
    body .wpex-form-black input[type="number"],
    body .wpex-form-black textarea,
    body .wpex-form-black .wpex-select-wrap,
    body .wpex-form-black .wpex-multiselect-wrap select {
        background: #000 !important;
        color: #fff !important;
        border-color: #000 !important
    }

    body .wpex-form-black input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #000 inset
    }

    body .wpex-form-black .wpex-select-wrap .ticon {
        opacity: 1
    }

    body .wpex-form-black .wpcf7-validation-errors,
    body .wpex-form-black .wpcf7 .wpcf7-mail-sent-ok {
        background: none;
        color: #000;
        border: 3px solid #000
    }

    body .wpex-form-black .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-black-o {
        color: #000
    }

    body .wpex-form-black-o label,
    body .wpex-form-black-o .wpex-wpcf7-loader {
        color: #000
    }

    body .wpex-form-black-o input[type="date"],
    body .wpex-form-black-o input[type="time"],
    body .wpex-form-black-o input[type="datetime-local"],
    body .wpex-form-black-o input[type="week"],
    body .wpex-form-black-o input[type="month"],
    body .wpex-form-black-o input[type="text"],
    body .wpex-form-black-o input[type="email"],
    body .wpex-form-black-o input[type="url"],
    body .wpex-form-black-o input[type="password"],
    body .wpex-form-black-o input[type="search"],
    body .wpex-form-black-o input[type="tel"],
    body .wpex-form-black-o input[type="number"],
    body .wpex-form-black-o textarea,
    body .wpex-form-black-o .wpex-select-wrap,
    body .wpex-form-black-o .wpex-multiselect-wrap select {
        background: none !important;
        color: #000 !important;
        border: 3px solid #000 !important;
        border-radius: 0
    }

    body .wpex-form-black-o input:-webkit-autofill {
        -webkit-box-shadow: none
    }

    body .wpex-form-black-o .wpex-select-wrap .ticon-angle-down {
        opacity: 1;
        font-size: 12px
    }

    body .wpex-form-black-o .wpex-select-wrap .ticon-angle-down::before {
        content: "\f078"
    }

    body .wpex-form-black-o .wpcf7-validation-errors,
    body .wpex-form-black-o .wpcf7 .wpcf7-mail-sent-ok {
        background: #000;
        border: 0;
        color: #fff
    }

    body .wpex-form-black-o .wpcf7-not-valid {
        border-color: red !important
    }

    .full-width-input input[type="date"],
    .full-width-input input[type="time"],
    .full-width-input input[type="datetime-local"],
    .full-width-input input[type="week"],
    .full-width-input input[type="month"],
    .full-width-input input[type="text"],
    .full-width-input input[type="email"],
    .full-width-input input[type="url"],
    .full-width-input input[type="password"],
    .full-width-input input[type="search"],
    .full-width-input input[type="tel"],
    .full-width-input input[type="number"],
    .full-width-input input[type="submit"],
    .full-width-input textarea,
    .full-width-input select {
        width: 100% !important
    }

    .full-width-input input[type="submit"] {
        padding: 0.9em 1.2em
    }

    .full-width-input .wpex-select-wrap {
        display: block
    }

    .full-width-input .wpex-select-wrap select {
        width: 100%
    }

    #wpex-loginform-wrap label {
        font-size: 1.125em
    }

    #wpex-loginform-wrap input[type="text"],
    #wpex-loginform-wrap input[type="password"] {
        width: 100%;
        font-size: 1em;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        border: 1px solid transparent;
        margin-top: 10px;
        border-radius: 3px
    }

    #wpex-loginform-wrap input[type="text"]:focus,
    #wpex-loginform-wrap input[type="password"]:focus {
        border-color: #ccc;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        color: #333
    }

    #wpex-loginform-wrap p:last-child {
        margin: 0
    }

    #wpex-loginform-wrap a:hover {
        color: #4d4d4d;
        text-decoration: none
    }

    .theme-button,
    .color-button,
    input[type="submit"],
    button,
    .button,
    .added_to_cart {
        display: inline-block;
        background-color: #2c87f0;
        color: #fff;
        padding: .538em 1.077em;
        font-family: inherit;
        font-size: .923em;
        font-weight: 400;
        margin: 0;
        border: 0;
        cursor: pointer;
        line-height: 1.65;
        -webkit-appearance: none;
        -webkit-font-smoothing: inherit;
        text-decoration: none !important;
        max-width: 100%;
        transition: 0.15s all ease;
        border-radius: 3px
    }

    p.theme-button a {
        color: #fff
    }

    .theme-button p,
    .vcex-button p {
        margin: 0 !important
    }

    .theme-button:hover,
    .color-button:hover,
    input[type="submit"]:hover,
    button:hover,
    .button:hover,
    .added_to_cart:hover {
        background-color: #1175e9;
        color: #fff;
        text-decoration: none
    }

    .theme-button:active,
    .color-button:active,
    input[type="submit"]:active,
    button:active,
    .button:active {
        color: #fff
    }

    .wp-editor-wrap button:hover {
        background: #f9f9f9 !important;
        color: #555
    }

    .theme-button.animate-on-hover,
    .theme-button.hvr-float-shadow,
    .theme-button.hvr-float-grow,
    .theme-button.hvr-float {
        transition: all 0.25s
    }

    .theme-button.graphical {
        color: #fff;
        text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 3px -1px rgba(45, 60, 72, 0.5);
        border-radius: 3px
    }

    .theme-button.graphical:active {
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25) inset;
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25) inset;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25) inset
    }

    .theme-button.three-d {
        color: #fff;
        border-bottom: 4px solid rgba(0, 0, 0, 0.25);
        border-radius: 2px
    }

    .theme-button.three-d:active {
        border-color: transparent
    }

    .theme-button.full-width {
        width: 100%
    }

    .theme-button.blue,
    .color-button.blue,
    .active>.theme-button.outline,
    .theme-button.outline.active,
    .theme-button.outline:hover {
        background: #4a97c2
    }

    .theme-button.blue:hover,
    .active>.theme-button,
    .theme-button.active .active>.theme-button.blue,
    .theme-button.blue.active {
        background: #327397
    }

    .theme-button.grey,
    .color-button.grey {
        background: #bbb
    }

    .theme-button.grey:hover,
    .active>.theme-button.grey,
    .theme-button.active.grey {
        background: #999
    }

    .active>.theme-button.outline.black,
    .active>.theme-button.minimal-border.black,
    .theme-button.outline.black:hover,
    .theme-button.minimal-border.black:hover,
    .theme-button.outline.black.active,
    .theme-button.minimal-border.blackk.active,
    .theme-button.black,
    .color-button.black {
        background: #333
    }

    .theme-button.black:hover,
    .active>.theme-button.black,
    .theme-button.active.black {
        background: #555
    }

    .theme-button.orange,
    .color-button.orange {
        background: #ee7836
    }

    .theme-button.orange:hover,
    .active>.theme-button.orange,
    .theme-button.active.orange {
        background: #cf5511
    }

    .theme-button.gold,
    .color-button.gold {
        background: #ffaa33
    }

    .theme-button.gold:hover,
    .active>.theme-button.gold,
    .theme-button.active.gold {
        background: #ff9500
    }

    .theme-button.green,
    .color-button.green {
        background: #87bf17
    }

    .theme-button.green:hover,
    .active>.theme-button.green,
    .theme-button.active.green {
        background: #679212
    }

    .theme-button.purple,
    .color-button.purple {
        background: #9a5e9a
    }

    .theme-button.purple:hover,
    .active>.theme-button.purple,
    .theme-button.active.purple {
        background: #653e65
    }

    .theme-button.teal,
    .color-button.teal {
        background: #00b3b3
    }

    .theme-button.teal:hover,
    .active>.theme-button.teal,
    .theme-button.active.teal {
        background: #006f6f
    }

    .theme-button.pink,
    .color-button.pink {
        background: #f261c2
    }

    .theme-button.pink:hover,
    .active>.theme-button.pink,
    .theme-button.active.pink {
        background: #bc0f83
    }

    .theme-button.brown,
    .color-button.brown {
        background: #804b35
    }

    .theme-button.brown:hover,
    .active>.theme-button.brown,
    .theme-button.active.brown {
        background: #5c3626
    }

    .theme-button.red,
    .color-button.red {
        background: #f73936
    }

    .theme-button.red:hover,
    .active>.theme-button.red,
    .theme-button.active.red {
        background: #bf0a08
    }

    .theme-button.rosy,
    .color-button.rosy {
        background: #ea2487
    }

    .theme-button.rosy:hover,
    .active>.theme-button.rosy,
    .theme-button.active.rosy {
        background: #b81265
    }

    .theme-button.white,
    .color-button.white {
        background: #fff;
        color: #000
    }

    .theme-button.white:hover,
    .active>.theme-button.white,
    .theme-button.active.white {
        background: #fff
    }

    .theme-button.white:hover {
        opacity: .85
    }

    .theme-button.outline {
        color: #888;
        background: none;
        border: 3px solid #eee;
        font-weight: 600;
        border-radius: 2px
    }

    .wpex-carousel .theme-button.outline {
        background: none
    }

    .theme-button.outline:active {
        border-color: transparent !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .theme-button.outline:hover {
        color: #fff;
        border-color: transparent !important
    }

    .active>.theme-button.outline,
    .theme-button.outline.active,
    .theme-button.outline:hover {
        color: #fff;
        border-color: transparent
    }

    .theme-button.clean,
    .theme-button.clean:hover,
    .theme-button.clean.active,
    .active>.theme-button.clean {
        background: #fff;
        color: #3f90bd;
        border: 1px solid #ddd;
        background-image: linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -o-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -moz-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -webkit-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -ms-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        font-weight: 600;
        border-radius: 2px;
        -webkit-box-shadow: 0px 1px 1px rgba(180, 180, 180, 0.13);
        -moz-box-shadow: 0px 1px 1px rgba(180, 180, 180, 0.13);
        box-shadow: 0px 1px 1px rgba(180, 180, 180, 0.13)
    }

    body .theme-button.clean:hover,
    body .theme-button.clean.active,
    body .active>.theme-button.clean {
        color: #000
    }

    .theme-button.clean.black:hover {
        color: #777
    }

    .theme-button.clean:active {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset
    }

    .theme-button.minimal-border {
        background: none;
        color: #888;
        border: 1px solid #e8e8e8;
        border-radius: 0
    }

    .theme-button.minimal-border:hover,
    .active>.theme-button.minimal-border,
    .theme-button.minimal-border.active {
        background: #f7f7f7;
        color: #555
    }

    .theme-button.outline.black,
    .theme-button.minimal-border.black {
        border-color: #333
    }

    .theme-button.outline.grey,
    .theme-button.minimal-border.grey {
        border-color: #bbb
    }

    .theme-button.outline.grey:hover,
    .theme-button.outline.grey.active,
    .active>.theme-button.outline.grey,
    .theme-button.minimal-border.grey:hover,
    .theme-button.minimal-border.grey.active,
    .active>.theme-button.minimal-border.grey {
        background: #bbb;
        color: #fff
    }

    .theme-button.outline.blue,
    .theme-button.minimal-border.blue {
        border-color: #3f90bd
    }

    .theme-button.outline.blue:hover,
    .theme-button.outline.blue.active,
    .active>.theme-button.outline.blue,
    .theme-button.minimal-border.blue:hover,
    .theme-button.minimal-border.blue.active,
    .active>.theme-button.minimal-border.blue {
        background: #3f90bd;
        color: #fff
    }

    .theme-button.outline.orange,
    .theme-button.minimal-border.orange {
        border-color: #EE7836
    }

    .theme-button.outline.orange:hover,
    .theme-button.outline.orange.active,
    .active>.theme-button.outline.orange,
    .theme-button.minimal-border.orange:hover,
    .theme-button.minimal-border.orange.active,
    .active>.theme-button.minimal-border.orange {
        background: #EE7836;
        color: #fff
    }

    .theme-button.outline.gold,
    .theme-button.minimal-border.gold {
        border-color: #ffaa33
    }

    .theme-button.outline.gold:hover,
    .theme-button.outline.gold.active,
    .active>.theme-button.outline.gold,
    .theme-button.minimal-border.gold:hover,
    .theme-button.minimal-border.gold.active,
    .active>.theme-button.minimal-border.gold {
        background: #ffaa33;
        color: #fff
    }

    .theme-button.outline.green,
    .theme-button.outline.green,
    .theme-button.minimal-border.green {
        border-color: #87bf17
    }

    .theme-button.outline.green:hover,
    .active>.theme-button.outline.green,
    .theme-button.outline.green.active,
    .theme-button.minimal-border.green:hover,
    .theme-button.minimal-border.green.active,
    .active>.theme-button.minimal-border.green {
        background: #87bf17;
        color: #fff
    }

    .theme-button.outline.purple,
    .theme-button.minimal-border.purple {
        border-color: #9a5e9a
    }

    .theme-button.outline.purple:hover,
    .active>.theme-button.outline.purple,
    .theme-button.outline.purple.active,
    .theme-button.minimal-border.purple:hover,
    .active>.theme-button.minimal-border.purple,
    .theme-button.minimal-border.purple.active {
        background: #9a5e9a;
        color: #fff
    }

    .theme-button.outline.teal,
    .theme-button.minimal-border.teal {
        border-color: #009191
    }

    .theme-button.outline.teal:hover,
    .theme-button.outline.teal.active,
    .active>.theme-button.outline.teal,
    .theme-button.minimal-border.teal:hover,
    .theme-button.minimal-border.teal.active,
    .active>.theme-button.minimal-border.teal {
        background: #009191;
        color: #fff
    }

    .theme-button.outline.pink,
    .theme-button.minimal-border.pink {
        border-color: #f261c2
    }

    .theme-button.outline.pink:hover,
    .theme-button.outline.pink.active,
    .active>.theme-button.outline.pink,
    .theme-button.minimal-border.pink:hover,
    .theme-button.minimal-border.pink.active,
    .active>.theme-button.minimal-border.pink {
        background: #f261c2;
        color: #fff
    }

    .theme-button.outline.brown,
    .theme-button.minimal-border.brown {
        border-color: #804b35
    }

    .theme-button.outline.brown:hover,
    .theme-button.outline.brown.active,
    .active>.theme-button.outline.brown,
    .theme-button.minimal-border.brown:hover,
    .theme-button.minimal-border.brown.active,
    .active>.theme-button.minimal-border.brown {
        background: #804b35;
        color: #fff
    }

    .theme-button.outline.red,
    .theme-button.outline.red,
    .theme-button.minimal-border.red {
        border-color: #F73936
    }

    .theme-button.outline.red:hover,
    .theme-button.outline.red.active,
    .active>.theme-button.outline.red,
    .theme-button.minimal-border.red:hover,
    .theme-button.minimal-border.red.active,
    .active>.theme-button.minimal-border.red {
        background: #F73936;
        color: #fff
    }

    .theme-button.outline.rosy,
    .theme-button.minimal-border.rosy {
        border-color: #EA2487
    }

    .theme-button.outline.rosy:hover,
    .theme-button.outline.rosy.active,
    .active>.theme-button.outline.rosy,
    .theme-button.minimal-border.rosy:hover,
    .theme-button.minimal-border.rosy.active,
    .active>.theme-button.minimal-border.rosy {
        background: #EA2487;
        color: #fff
    }

    .theme-button.outline.white,
    .theme-button.minimal-border.white {
        border-color: #fff;
        color: #fff
    }

    .theme-button.outline.white:hover,
    .theme-button.outline.white.active,
    .active>.theme-button.outline.white,
    .theme-button.minimal-border.white:hover,
    .theme-button.minimal-border.white.active,
    .active>.theme-button.minimal-border.white {
        border-color: #fff;
        background: #fff;
        color: #000
    }

    .theme-button.clean.grey,
    .theme-button.outline.grey,
    .theme-button.minimal-border.grey,
    .theme-txt-link.grey {
        color: #bbb
    }

    .theme-button.clean.black,
    .theme-button.outline.black,
    .theme-button.minimal-border.black,
    .theme-txt-link.black {
        color: #333
    }

    .theme-button.clean.blue,
    .theme-button.outline.blue,
    .theme-button.minimal-border.blue,
    .theme-txt-link.blue {
        color: #3f90bd
    }

    .theme-button.clean.orange,
    .theme-button.outline.orange,
    .theme-button.minimal-border.orange,
    .theme-txt-link.orange {
        color: #EE7836
    }

    .theme-button.clean.gold,
    .theme-button.outline.gold,
    .theme-button.minimal-border.gold,
    .theme-txt-link.gold {
        color: #ffaa33
    }

    .theme-button.clean.green,
    .theme-button.outline.green,
    .theme-button.minimal-border.green,
    .theme-txt-link.green {
        color: #87bf17
    }

    .theme-button.clean.purple,
    .theme-button.outline.purple,
    .theme-button.minimal-border.purple,
    .theme-txt-link.purple {
        color: #9a5e9a
    }

    .theme-button.clean.teal,
    .theme-button.outline.teal,
    .theme-button.minimal-border.teal,
    .theme-txt-link.teal {
        color: #009191
    }

    .theme-button.clean.pink,
    .theme-button.outline.pink,
    .theme-button.minimal-border.pink,
    .theme-txt-link.pink {
        color: #f261c2
    }

    .theme-button.clean.brown,
    .theme-button.outline.brown,
    .theme-button.minimal-border.brown,
    .theme-txt-link.brown {
        color: #804b35
    }

    .theme-button.clean.red,
    .theme-button.outline.red,
    .theme-button.minimal-border.red,
    .theme-txt-link.red {
        color: #F73936
    }

    .theme-button.clean.rosy,
    .theme-button.outline.rosy,
    .theme-button.minimal-border.rosy,
    .theme-txt-link.rosy {
        color: #EA2487
    }

    .active>.theme-button.outline.black,
    .active>.theme-button.minimal-border.black,
    .theme-button.outline.black:hover,
    .theme-button.minimal-border.black:hover,
    .theme-button.outline.black.active,
    .theme-button.minimal-border.blackk.active,
    .theme-button.clean.white,
    .theme-button.outline.white,
    .theme-button.minimal-border.white,
    .theme-txt-link.white {
        color: #fff
    }

    .active>.theme-txt-link,
    .theme-txt-link.active {
        text-decoration: underline
    }

    .theme-txt-link.expanded {
        width: 100%;
        display: block
    }

    .theme-button.small,
    .color-button.small {
        font-size: 0.923em
    }

    .theme-button.medium,
    .color-button.medium {
        font-size: 1.077em
    }

    .theme-button.large,
    .color-button.large {
        font-size: 1.385em
    }

    .theme-button.align-left,
    .color-button.align-left,
    .theme-txt-linkalign-left {
        float: left
    }

    .theme-button.align-right,
    .color-button.align-right,
    .theme-txt-link.align-right {
        float: right
    }

    .theme-button.expanded {
        width: 100%;
        padding: 0.9em 1.2em;
        text-align: center
    }

    .theme-button-icon-right,
    .color-button-icon-right {
        padding-left: 0.769em
    }

    .theme-button-icon-left,
    .color-button-icon-left {
        padding-right: 0.769em
    }

    .color-button {
        margin: 0 5px 5px 0;
        display: inline-block
    }

    .color-button:hover {
        opacity: .85
    }

    .error404-content {
        text-align: center;
        padding: 30px 0;
        font-size: 1.077em
    }

    .error404-content h1 {
        font-size: 2.571em;
        margin: 0 0 10px
    }

    .error404-content p:last-child {
        margin: 0
    }

    .aligncenter {
        display: block;
        margin: 0 auto
    }

    .alignright {
        float: right;
        margin: 0 0 10px 20px
    }

    .alignleft {
        float: left;
        margin: 0 20px 10px 0
    }

    .floatleftcenter {
        float: none;
        margin: 0 auto
    }

    .floatcenter {
        margin: 0 auto
    }

    .floatleft {
        float: left
    }

    .floatright {
        float: right
    }

    .wp-caption {
        text-align: center;
        max-width: 100%;
        border: 1px solid #eee;
        text-align: center;
        background-color: #fff;
        padding: 8px
    }

    div.wp-caption.aligncenter {
        margin-bottom: 20px
    }

    .wp-caption img {
        display: block;
        margin: 0 auto;
        padding: 0;
        border: 0 none
    }

    .wp-caption p.wp-caption-text {
        font-size: 0.875em;
        padding: 10px 0 0;
        margin: 0;
        text-align: center
    }

    .wp-caption.alignnone {
        margin-bottom: 20px
    }

    .wp-smiley {
        margin: 0;
        max-height: 1em
    }

    #img-attch-page {
        text-align: center;
        overflow: hidden
    }

    #img-attch-page img {
        display: inline-block;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 20px
    }

    .post-password-form label,
    .post-password-form input {
        display: block;
        float: none
    }

    .post-password-form input {
        margin-top: 10px
    }

    .post-password-form input[type="password"] {
        width: 200px;
        max-width: 100%
    }

    .post-password-form label {
        font-weight: 600;
        color: #000
    }

    form.login {
        padding: 20px;
        border: 1px solid #eee
    }

    form.login .lost_password {
        margin-left: 20px;
        display: inline-block
    }

    .wpstats {
        display: none
    }

    #wrap .wpex-gallery p {
        margin: 0
    }

    #wrap .gallery-item img {
        display: block;
        border: none;
        width: 100%;
        box-shadow: 0 0 0 transparent
    }

    .gallery-item img:hover {
        opacity: .8
    }

    .gallery-caption {
        font-size: 0.923em;
        background: #f7f7f7;
        border: 1px solid #e8e8e8;
        border-top: none;
        text-align: center;
        padding: 5px 10px
    }

    .entry .wpex-gallery.gap-1 {
        margin-bottom: 19px
    }

    .entry .wpex-gallery.gap-10 {
        margin-bottom: 10px
    }

    .entry .wpex-gallery.gap-15 {
        margin-bottom: 5px
    }

    .non-clickable {
        cursor: default
    }

    .readmore-link-wrap {
        display: block
    }

    .search-entry .readmore-link-wrap {
        margin-top: 10px
    }

    .readmore-link {
        display: block;
        float: left;
        font-size: 0.846em
    }

    .hvr {
        position: relative;
        vertical-align: top;
        display: block;
        display: inline-block
    }

    .hvr img {
        display: block;
        display: inline-block
    }

    .wpex-thumbnail-format-icon {
        display: block;
        position: absolute;
        right: 15px;
        bottom: 15px;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        color: #fff;
        font-size: 21px;
        border-radius: 4px;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
        opacity: 0
    }

    body.wpex-window-loaded .wpex-thumbnail-format-icon {
        opacity: 1
    }

    .wpex-single-templatera-notice,
    .wpex-single-elementor-notice {
        font-size: 1.077em;
        margin: 40px 0;
        color: #00529B;
        background-color: #BDE5F8;
        padding: 12px 20px;
        border-radius: 4px
    }

    .wpex-single-templatera-notice .ticon,
    .wpex-single-elementor-notice .ticon {
        margin-right: 10px
    }

    .wpex-disable-user-select {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .wpex-highlight {
        display: inline-block;
        position: relative
    }

    .wpex-highlight .wpex-after {
        content: ' ';
        display: block;
        position: absolute;
        z-index: -1;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0.5em
    }

    .rounded {
        border-radius: 50%
    }

    table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        padding: 0;
        margin: 0 0 20px 0;
        font-size: 1em
    }

    table th,
    table td {
        text-align: inherit;
        padding: .769em 1em;
        border: 1px solid #eee
    }

    table th {
        font-weight: 600;
        color: #444
    }

    thead {
        background: #f7f7f7
    }

    .display-none,
    .hidden,
    .wpex-hidden {
        display: none
    }

    .display-block,
    .wpex-block {
        display: block
    }

    .wpex-inline-block {
        display: block;
        display: inline-block
    }

    .display-inline,
    .wpex-inline {
        display: inline
    }

    body.vc_editor.compose-mode .vc_element .hidden {
        display: block !important
    }

    .wpex-relative {
        position: relative;
        z-index: 1
    }

    .wpex-absolute {
        position: absolute;
        z-index: 1
    }

    .textcenter {
        text-align: center !important
    }

    .textright {
        text-align: right !important
    }

    .textleft {
        text-align: left !important
    }

    .float-left {
        float: left
    }

    .float-right {
        float: right
    }

    .ticon-left {
        margin-right: 10px
    }

    .ticon-right {
        margin-left: 10px
    }

    .max-width-10 {
        max-width: 10%;
        margin: 0 auto
    }

    .max-width-20 {
        max-width: 20%;
        margin: 0 auto
    }

    .max-width-30 {
        max-width: 30%;
        margin: 0 auto
    }

    .max-width-40 {
        max-width: 40%;
        margin: 0 auto
    }

    .max-width-50 {
        max-width: 50%;
        margin: 0 auto
    }

    .max-width-60 {
        max-width: 60%;
        margin: 0 auto
    }

    .max-width-70 {
        max-width: 70%;
        margin: 0 auto
    }

    .max-width-80 {
        max-width: 80%;
        margin: 0 auto
    }

    body .no-margin {
        margin: 0
    }

    body .no-left-margin {
        margin-left: 0
    }

    body .no-right-margin {
        margin-right: 0
    }

    .remove-last-p-margin p:last-child {
        margin: 0
    }

    .margin-bottom-5px {
        margin-bottom: 5px
    }

    .margin-bottom-10px {
        margin-bottom: 10px
    }

    .margin-bottom-15px {
        margin-bottom: 15px
    }

    .margin-bottom-20px {
        margin-bottom: 20px
    }

    body .no-padding {
        padding: 0
    }

    body .no-left-padding {
        padding-left: 0
    }

    body .no-right-padding {
        padding-right: 0
    }

    .wpex-padding-10 {
        padding: 10px
    }

    .wpex-padding-20 {
        padding: 20px
    }

    .wpex-padding-30 {
        padding: 30px
    }

    .opacity-hover:hover,
    .opacity-hover:hover img {
        opacity: .8
    }

    .wpex-show-on-load,
    .fade-in-image {
        opacity: 0;
        transition: all 0.35s
    }

    body.compose-mode .fade-in-image,
    body.compose-mode .wpex-show-on-load,
    body.wpex-window-loaded .fade-in-image,
    body.wpex-window-loaded .wpex-show-on-load {
        opacity: 1
    }

    body .wpex-semi-rounded {
        border-radius: 4px
    }

    body .wpex-rounded {
        border-radius: 10px
    }

    body .wpex-round {
        border-radius: 50%
    }

    .wpex-bg-gray {
        background: #f7f7f7
    }

    .wpex-bordered {
        border: 1px solid #eee
    }

    .bg-cover,
    .bg-stretched {
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .bg-repeat {
        background-repeat: repeat
    }

    .bg-repeat-x {
        background-repeat: repeat-x
    }

    .bg-repeat-y {
        background-repeat: repeat-y
    }

    #wrap .bg-fixed-top,
    #wrap .bg-fixed-bottom,
    #wrap .bg-fixed {
        background-repeat: no-repeat !important;
        background-attachment: fixed !important;
        background-position: center center !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    #wrap .bg-fixed-top {
        background-position: center top !important
    }

    #wrap .bg-fixed-bottom {
        background-position: center bottom !important
    }

    .wpex-is-mobile-device #wrap .bg-fixed,
    .wpex-is-mobile-device #wrap .bg-fixed-top,
    .wpex-is-mobile-device #wrap .bg-fixed-top {
        background-attachment: scroll !important
    }

    video {
        max-width: 100%
    }

    .entry iframe,
    .entry embed {
        max-width: 100%
    }

    .wpex-roembed,
    .responsive-video-wrap,
    .responsive-audio-wrap {
        position: relative;
        padding-top: 56%
    }

    .wpex-roembed iframe,
    .wpex-roembed object,
    .wpex-roembed embed,
    .responsive-video-wrap iframe,
    .responsive-video-wrap object,
    .responsive-video-wrap embed,
    .responsive-audio-wrap iframe,
    .responsive-audio-wrap object,
    .responsive-audio-wrap embed {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .wpex-roembed p,
    .responsive-video-wrap p,
    .responsive-audio-wrap p {
        margin: 0
    }

    .wp-video-shortcode {
        width: auto !important;
        max-width: 100% !important;
        transition: opacity 0.4s;
        visibility: hidden;
        opacity: 0
    }

    .wpex-window-loaded .wp-video-shortcode {
        visibility: visible;
        opacity: 1
    }

    .wpex-rounded-images figure img,
    .wpex-rounded-images figure .theme-overlay,
    .wpex-rounded-images figure .wpex-image-hover {
        border-radius: 50%
    }

    .stretch-image img,
    img.stretch-image {
        display: block;
        width: 100% !important
    }

    body #wrap .image-filter-grayscale img {
        opacity: 1
    }

    .image-filter-grayscale {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: grayscale(100%);
        filter: gray;
        -webkit-filter: grayscale(100%);
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        transition: all 0.25s ease
    }

    .image-filter-grayscale:hover {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%)
    }

    .image-shadow {
        background: #fff;
        -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1)
    }

    .image-border {
        background: #fff;
        padding: 4px;
        border: 1px solid #ddd
    }

    .image-rounded {
        background: #fff;
        border-radius: 3px
    }

    .image-circle {
        background: #fff;
        border-radius: 50%
    }

    .image-fancy {
        background: #fff;
        padding: 4px;
        border: 1px solid #ddd;
        border-radius: 50%
    }

    .image-hover:hover,
    .image-fancy:hover {
        opacity: .8;
        -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2)
    }

    .wpex-image-hover {
        position: relative;
        overflow: hidden;
        vertical-align: top;
        display: block;
        display: inline-block;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .wpex-image-hover img {
        display: block;
        display: inline-block;
        vertical-align: bottom;
        width: 100%;
        height: auto;
        box-shadow: 0 0 0 transparent;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: all 0.25s
    }

    .wpex-image-hover.opacity:hover img {
        opacity: .8
    }

    .wpex-image-hover.grow {
        position: static
    }

    .wpex-image-hover.grow.overlay-parent {
        position: relative
    }

    .wpex-image-hover.grow img {
        transition: all 1.5s cubic-bezier(0, 0, 0.2, 1)
    }

    .wpex-image-hover.grow:hover img {
        -ms-transform: scale3d(1.2, 1.2, 1.2);
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        -o-transform: scale3d(1.2, 1.2, 1.2);
        -moz-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }

    .wpex-image-hover.shrink:hover img {
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8)
    }

    .wpex-image-hover.side-pan:hover img {
        margin-left: -11%;
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2)
    }

    .wpex-image-hover.vertical-pan:hover img {
        margin-top: -10%;
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2)
    }

    .wpex-image-hover.tilt {
        overflow: visible
    }

    .wpex-image-hover.tilt:hover img {
        -ms-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    .wpex-image-hover.blurr:hover img,
    .wpex-image-hover.blurr-invert img {
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px);
        -ms-filter: blur(3px)
    }

    .wpex-image-hover.blurr-invert:hover img {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px)
    }

    .wpex-image-hover.sepia img {
        -webkit-filter: sepia(100%);
        -moz-filter: sepia(100%);
        -o-filter: sepia(100%);
        -ms-filter: sepia(100%)
    }

    .wpex-image-hover.fade-in,
    .wpex-image-hover.fade-out {
        background: #000;
        overflow: visible
    }

    .wpex-image-hover.fade-out img,
    .wpex-image-hover.fade-in img {
        width: 100%
    }

    .wpex-image-hover.fade-in img,
    .wpex-image-hover.fade-out:hover img {
        opacity: .7
    }

    .wpex-image-hover.fade-in:hover img {
        opacity: 1
    }

    .transition-all {
        transition: 0.15s all ease
    }

    .animate-bg-hover {
        transition: background 0.2s ease-in-out
    }

    .wpex-hover-white-text:hover,
    .wpex-hover-white-text:hover * {
        color: #fff !important
    }

    body .wpex-hover-inherit-color:hover,
    body .wpex-hover-inherit-color a:hover {
        color: inherit
    }

    .wpex-bars {
        position: relative;
        display: inline-block;
        height: 16px;
        width: 22px;
        line-height: normal;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .wpex-bars>span,
    .wpex-bars>span::before,
    .wpex-bars>span::after {
        background: #666;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        height: 3px;
        width: 100%;
        transform-style: preserve-3d
    }

    .wpex-bars>span::before,
    .wpex-bars>span::after {
        transition: all 0.2s ease-out
    }

    .wpex-bars>span {
        top: 50%;
        margin-top: -1px
    }

    .wpex-bars>span::before {
        top: -7px
    }

    .wpex-bars>span::after {
        bottom: -7px
    }

    .wpex-active .wpex-bars>span,
    .wpex-bars.wpex-times>span {
        background: none !important
    }

    .wpex-active .wpex-bars>span::before,
    .wpex-bars.wpex-times>span::before {
        transform: rotatez(-45deg) translate(-4.95px, 4.95px)
    }

    .wpex-active .wpex-bars>span::after,
    .wpex-bars.wpex-times>span::after {
        transform: rotatez(45deg) translate(-4.95px, -4.95px)
    }

    .wpex-fs-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 99999;
        visibility: hidden;
        opacity: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.92);
        transform: translateZ(0);
        transition: all 0.25s ease-in-out
    }

    .wpex-fs-overlay.active {
        opacity: 1;
        visibility: visible
    }

    .wpex-fs-overlay .wpex-inner {
        position: relative;
        top: 50%;
        display: block;
        position: relative;
        width: 700px;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 30px
    }

    .wpex-fs-overlay .wpex-inner.wpex-scale {
        transform: scale(0.85) translateY(-50%);
        transition: all 0.25s ease-in-out
    }

    .wpex-fs-overlay.active .wpex-inner.wpex-scale {
        transform: scale(1) translateY(-50%)
    }

    .wpex-fs-overlay .wpex-close {
        position: fixed;
        top: 0;
        right: 0;
        width: 80px;
        height: 80px;
        line-height: 80px;
        text-align: center;
        cursor: pointer;
        font-family: "Times New Roman", Times, serif;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 64px;
        cursor: pointer;
        opacity: .2;
        transition: all 0.3s
    }

    .wpex-fs-overlay .wpex-close:hover {
        opacity: 1
    }

    .theme-heading {
        height: auto;
        top: auto !important;
        font-size: 1.154em;
        font-weight: 600;
        color: #000;
        margin: 0 0 1.333em
    }

    .theme-heading.border-side {
        overflow: hidden;
        position: relative
    }

    .theme-heading.border-side span.text {
        display: inline-block;
        max-width: 90%;
        position: relative
    }

    .theme-heading.border-side span.text:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        border-bottom: solid 1px #eee;
        left: 100%;
        width: 9999px;
        margin-top: -1px;
        margin-left: 15px
    }

    .theme-heading.border-bottom {
        padding: 0 0 5px;
        border-bottom: 1px solid #e8e8e8
    }

    .theme-heading.border-w-color {
        padding: 0;
        border-bottom: 1px solid #e8e8e8;
        overflow: visible
    }

    .theme-heading.border-w-color span.text {
        display: inline-block;
        padding-bottom: 6px;
        border-bottom: 2px solid transparent;
        position: relative;
        bottom: -1px;
        max-width: none
    }

    .post-edit {
        padding: 40px 0
    }

    body.is_customize_preview .post-edit {
        display: none
    }

    body.content-full-screen .post-edit {
        text-align: center
    }

    .post-edit a {
        font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        display: inline-block;
        padding: 6px 12px;
        background: #2c87f0;
        color: #fff;
        margin-right: 3px;
        font-size: 12px;
        border-radius: 3px
    }

    .post-edit a:hover {
        color: #fff;
        text-decoration: none;
        background: #1175e9
    }

    .wpex-social-btn {
        display: block;
        display: inline-block;
        font-size: inherit;
        color: inherit;
        padding: 0;
        height: 1.846em;
        line-height: 1.846em;
        width: 1.846em;
        cursor: pointer;
        text-align: center;
        border-radius: inherit;
        transition: 0.15s all ease;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .wpex-social-btn:hover {
        text-decoration: none
    }

    .wpex-social-btn-minimal {
        color: #bbb;
        border: 1px solid #eee
    }

    .wpex-social-btn-minimal:hover {
        background: #f7f7f7
    }

    .wpex-social-btn-flat {
        color: #888;
        background: #f7f7f7
    }

    .wpex-social-btn-3d {
        background: #aaa;
        color: #fff !important;
        border-bottom: 3px solid rgba(0, 0, 0, 0.25);
        border-radius: 2px
    }

    .wpex-social-btn-3d:hover {
        background: #555
    }

    .wpex-social-btn-3d:active {
        border: 0
    }

    .wpex-social-btn-black,
    .wpex-social-btn-black-ch {
        background: #000;
        color: #fff !important
    }

    .wpex-social-btn-black:hover,
    .wpex-social-btn-black-ch:hover {
        background: #444
    }

    .wpex-social-btn-graphical {
        background: #444;
        border: 1px solid rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
        -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4)
    }

    .wpex-social-btn-bordered {
        border: 2px solid #bbb
    }

    .wpex-social-btn-bordered:hover {
        transform: rotate(10deg);
        opacity: .8
    }

    #wrap .wpex-social-color.wpex-twitter,
    #wrap .wpex-social-color-hover.wpex-twitter:hover {
        color: #00aced
    }

    #wrap .wpex-social-color.wpex-facebook,
    #wrap .wpex-social-color-hover.wpex-facebook:hover {
        color: #3b5998
    }

    #wrap .wpex-social-color.wpex-googleplus,
    #wrap .wpex-social-color-hover.wpex-googleplus:hover {
        color: #dd4b39
    }

    #wrap .wpex-social-color.wpex-google-plus,
    #wrap .wpex-social-color-hover.wpex-google-plus:hover {
        color: #dd4b39
    }

    #wrap .wpex-social-color.wpex-tripadvisor,
    #wrap .wpex-social-color-hover.wpex-tripadvisor:hover {
        color: #589442
    }

    #wrap .wpex-social-color.wpex-pinterest,
    #wrap .wpex-social-color-hover.wpex-pinterest:hover {
        color: #cb2027
    }

    #wrap .wpex-social-color.wpex-etsy,
    #wrap .wpex-social-color-hover.wpex-etsy:hover {
        color: #d5641c
    }

    #wrap .wpex-social-color.wpex-linkedin,
    #wrap .wpex-social-color-hover.wpex-linkedin:hover {
        color: #4875b4
    }

    #wrap .wpex-social-color.wpex-dribbble,
    #wrap .wpex-social-color-hover.wpex-dribbble:hover {
        color: #ef5b93
    }

    #wrap .wpex-social-color.wpex-skype,
    #wrap .wpex-social-color-hover.wpex-skype:hover {
        color: #04b1f5
    }

    #wrap .wpex-social-color.wpex-envelope,
    #wrap .wpex-social-color-hover.wpex-envelope:hover {
        color: #666
    }

    #wrap .wpex-social-color.wpex-mail,
    #wrap .wpex-social-color-hover.wpex-mail:hover {
        color: #666
    }

    #wrap .wpex-social-color.wpex-instagram,
    #wrap .wpex-social-color-hover.wpex-instagram:hover {
        color: #305777
    }

    #wrap .wpex-social-color.wpex-flickr,
    #wrap .wpex-social-color-hover.wpex-flickr:hover {
        color: #FF0084
    }

    #wrap .wpex-social-color.wpex-vk,
    #wrap .wpex-social-color-hover.wpex-vk:hover {
        color: #55779b
    }

    #wrap .wpex-social-color.wpex-trello,
    #wrap .wpex-social-color-hover.wpex-trello:hover {
        color: #0CBADF
    }

    #wrap .wpex-social-color.wpex-tumblr,
    #wrap .wpex-social-color-hover.wpex-tumblr:hover {
        color: #2C4762
    }

    #wrap .wpex-social-color.wpex-foursquare,
    #wrap .wpex-social-color-hover.wpex-foursquare:hover {
        color: #2970ad
    }

    #wrap .wpex-social-color.wpex-xing,
    #wrap .wpex-social-color-hover.wpex-xing:hover {
        color: #026466
    }

    #wrap .wpex-social-color.wpex-renren,
    #wrap .wpex-social-color-hover.wpex-renren:hover {
        color: #2970ad
    }

    #wrap .wpex-social-color.wpex-vimeo,
    #wrap .wpex-social-color-hover.wpex-vimeo:hover {
        color: #1ab7ea
    }

    #wrap .wpex-social-color.wpex-youtube,
    #wrap .wpex-social-color-hover.wpex-youtube:hover {
        color: #C4302B
    }

    #wrap .wpex-social-color.wpex-rss,
    #wrap .wpex-social-color-hover.wpex-rss:hover {
        color: #FF7900
    }

    #wrap .wpex-social-color.wpex-vine,
    #wrap .wpex-social-color-hover.wpex-vine:hover {
        color: #00b386
    }

    #wrap .wpex-social-color.wpex-email,
    #wrap .wpex-social-color-hover.wpex-email:hover {
        color: #ffc548
    }

    #wrap .wpex-social-color.wpex-website,
    #wrap .wpex-social-color-hover.wpex-website:hover {
        color: #333
    }

    #wrap .wpex-social-color.wpex-phone-number,
    #wrap .wpex-social-color-hover.wpex-phone-number:hover {
        color: #3395FF
    }

    #wrap .wpex-social-color.wpex-phone,
    #wrap .wpex-social-color-hover.wpex-phone:hover {
        color: #000
    }

    #wrap .wpex-social-color.wpex-yelp,
    #wrap .wpex-social-color-hover.wpex-yelp:hover {
        color: #AF0605
    }

    #wrap .wpex-social-color.wpex-houzz,
    #wrap .wpex-social-color-hover.wpex-houzz:hover {
        color: #7cc04b
    }

    #wrap .wpex-social-color.wpex-whatsapp,
    #wrap .wpex-social-color-hover.wpex-whatsapp:hover {
        color: #0dc143
    }

    #wrap .wpex-social-color.wpex-spotify,
    #wrap .wpex-social-color-hover.wpex-spotify:hover {
        color: #1db954
    }

    #wrap .wpex-social-color.wpex-twitch,
    #wrap .wpex-social-color-hover.wpex-twitch:hover {
        color: #6441A5
    }

    #wrap .wpex-social-color.wpex-quora,
    #wrap .wpex-social-color-hover.wpex-quora:hover {
        color: #a82400
    }

    .wpex-social-bg {
        background: #aaa
    }

    .wpex-social-bg:hover {
        opacity: .6
    }

    .wpex-social-bg,
    .wpex-social-bg:hover {
        color: #fff !important
    }

    .wpex-social-bg.wpex-twitter,
    .wpex-social-bg-hover.wpex-twitter:hover {
        background: #00aced
    }

    .wpex-social-bg.wpex-facebook,
    .wpex-social-bg-hover.wpex-facebook:hover {
        background: #3b5998
    }

    .wpex-social-bg.wpex-googleplus,
    .wpex-social-bg-hover.wpex-googleplus:hover {
        background: #dd4b39
    }

    .wpex-social-bg.wpex-google-plus,
    .wpex-social-bg-hover.wpex-google-plus:hover {
        background: #dd4b39
    }

    .wpex-social-bg.wpex-tripadvisor,
    .wpex-social-bg-hover.wpex-tripadvisor:hover {
        background: #589442
    }

    .wpex-social-bg.wpex-pinterest,
    .wpex-social-bg-hover.wpex-pinterest:hover {
        background: #cb2027
    }

    .wpex-social-bg.wpex-etsy,
    .wpex-social-bg-hover.wpex-etsy:hover {
        background: #d5641c
    }

    .wpex-social-bg.wpex-linkedin,
    .wpex-social-bg-hover.wpex-linkedin:hover {
        background: #4875b4
    }

    .wpex-social-bg.wpex-dribbble,
    .wpex-social-bg-hover.wpex-dribbble:hover {
        background: #ef5b93
    }

    .wpex-social-bg.wpex-skype,
    .wpex-social-bg-hover.wpex-skype:hover {
        background: #04b1f5
    }

    .wpex-social-bg.wpex-envelope,
    .wpex-social-bg-hover.wpex-envelope:hover {
        background: #666
    }

    .wpex-social-bg.wpex-mail,
    .wpex-social-bg-hover.wpex-mail:hover {
        background: #666
    }

    .wpex-social-bg.wpex-instagram,
    .wpex-social-bg-hover.wpex-instagram:hover {
        background: #305777
    }

    .wpex-social-bg.wpex-flickr,
    .wpex-social-bg-hover.wpex-flickr:hover {
        background: #FF0084
    }

    .wpex-social-bg.wpex-vk,
    .wpex-social-bg-hover.wpex-vk:hover {
        background: #55779b
    }

    .wpex-social-bg.wpex-trello,
    .wpex-social-bg-hover.wpex-trello:hover {
        background: #0CBADF
    }

    .wpex-social-bg.wpex-tumblr,
    .wpex-social-bg-hover.wpex-tumblr:hover {
        background: #2C4762
    }

    .wpex-social-bg.wpex-foursquare,
    .wpex-social-bg-hover.wpex-foursquare:hover {
        background: #2970ad
    }

    .wpex-social-bg.wpex-xing,
    .wpex-social-bg-hover.wpex-xing:hover {
        background: #026466
    }

    .wpex-social-bg.wpex-renren,
    .wpex-social-bg-hover.wpex-renren:hover {
        background: #2970ad
    }

    .wpex-social-bg.wpex-vimeo,
    .wpex-social-bg-hover.wpex-vimeo:hover {
        background: #1ab7ea
    }

    .wpex-social-bg.wpex-youtube,
    .wpex-social-bg-hover.wpex-youtube:hover {
        background: #C4302B
    }

    .wpex-social-bg.wpex-rss,
    .wpex-social-bg-hover.wpex-rss:hover {
        background: #FF7900
    }

    .wpex-social-bg.wpex-vine,
    .wpex-social-bg-hover.wpex-vine:hover {
        background: #00b386
    }

    .wpex-social-bg.wpex-email,
    .wpex-social-bg-hover.wpex-email:hover {
        background: #ffc548
    }

    .wpex-social-bg.wpex-website,
    .wpex-social-bg-hover.wpex-website:hover {
        background: #333
    }

    .wpex-social-bg.wpex-phone-number,
    .wpex-social-bg-hover.wpex-phone-number:hover {
        background: #3395FF
    }

    .wpex-social-bg.wpex-phone,
    .wpex-social-bg-hover.wpex-phone:hover {
        background: #000
    }

    .wpex-social-bg.wpex-yelp,
    .wpex-social-bg-hover.wpex-yelp:hover {
        background: #AF0605
    }

    .wpex-social-bg.wpex-houzz,
    .wpex-social-bg-hover.wpex-houzz:hover {
        background: #7cc04b
    }

    .wpex-social-bg.wpex-whatsapp,
    .wpex-social-bg-hover.wpex-whatsapp:hover {
        background: #0dc143
    }

    .wpex-social-bg.wpex-spotify,
    .wpex-social-bg-hover.wpex-spotify:hover {
        background: #1db954
    }

    .wpex-social-bg.wpex-twitch,
    .wpex-social-bg-hover.wpex-twitch:hover {
        background: #6441A5
    }

    .wpex-social-bg.wpex-quora,
    .wpex-social-bg-hover.wpex-quora:hover {
        background: #a82400
    }

    .wpex-social-border.wpex-twitter {
        border-color: #00aced
    }

    .wpex-social-border.wpex-facebook {
        border-color: #3b5998
    }

    .wpex-social-border.wpex-googleplus {
        border-color: #dd4b39
    }

    .wpex-social-border.wpex-google-plus {
        border-color: #dd4b39
    }

    .wpex-social-border.wpex-tripadvisor {
        border-color: #589442
    }

    .wpex-social-border.wpex-pinterest {
        border-color: #cb2027
    }

    .wpex-social-border.wpex-etsy {
        border-color: #d5641c
    }

    .wpex-social-border.wpex-linkedin {
        border-color: #4875b4
    }

    .wpex-social-border.wpex-dribbble {
        border-color: #ef5b93
    }

    .wpex-social-border.wpex-skype {
        border-color: #04b1f5
    }

    .wpex-social-border.wpex-envelope {
        border-color: #666
    }

    .wpex-social-border.wpex-mail {
        border-color: #666
    }

    .wpex-social-border.wpex-instagram {
        border-color: #305777
    }

    .wpex-social-border.wpex-flickr {
        border-color: #FF0084
    }

    .wpex-social-border.wpex-vk {
        border-color: #55779b
    }

    .wpex-social-border.wpex-trello {
        border-color: #0CBADF
    }

    .wpex-social-border.wpex-tumblr {
        border-color: #2C4762
    }

    .wpex-social-border.wpex-foursquare {
        border-color: #2970ad
    }

    .wpex-social-border.wpex-xing {
        border-color: #026466
    }

    .wpex-social-border.wpex-renren {
        border-color: #2970ad
    }

    .wpex-social-border.wpex-vimeo {
        border-color: #1ab7ea
    }

    .wpex-social-border.wpex-youtube {
        border-color: #C4302B
    }

    .wpex-social-border.wpex-rss {
        border-color: #FF7900
    }

    .wpex-social-border.wpex-vine {
        border-color: #00b386
    }

    .wpex-social-border.wpex-email {
        border-color: #ffc548
    }

    .wpex-social-border.wpex-website {
        border-color: #333
    }

    .wpex-social-border.wpex-phone-number {
        border-color: #3395FF
    }

    .wpex-social-border.wpex-phone {
        border-color: #000
    }

    .wpex-social-border.wpex-yelp {
        border-color: #AF0605
    }

    .wpex-social-border.wpex-houzz {
        border-color: #7cc04b
    }

    .wpex-social-border.wpex-whatsapp {
        border-color: #0dc143
    }

    .wpex-social-border.wpex-spotify {
        border-color: #1db954
    }

    .wpex-social-border.wpex-twitch {
        border-color: #6441A5
    }

    .wpex-social-border.wpex-quora {
        border-color: #a82400
    }

    .wpex-has-overlay {
        z-index: 2;
        position: relative
    }

    .wpex-video-bg-overlay,
    .wpex-bg-overlay-wrap {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1 !important;
        border-radius: inherit
    }

    .wpex-video-bg-overlay .wpex-bg-overlay,
    .wpex-bg-overlay-wrap .wpex-bg-overlay {
        position: absolute;
        border-radius: inherit;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        background-repeat: repeat;
        opacity: .65
    }

    .wpex-video-bg-overlay .wpex-bg-overlay.custom,
    .wpex-bg-overlay-wrap .wpex-bg-overlay.custom {
        background-color: transparent
    }


    .wpex-parallax-bg-wrap {
        position: relative;
        background-image: none !important
    }

    .wpex-parallax-bg {
        display: block;
        opacity: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        z-index: 0 !important;
        background-attachment: fixed;
        background-position: 50% 0;
        background-size: cover
    }

    .compose-mode .wpex-parallax-bg {
        opacity: 1
    }

    .wpex-parallax-bg.fixed-repeat {
        background-repeat: repeat;
        background-size: auto
    }

    .wpex-parallax-bg.fixed-no-repeat {
        background-repeat: no-repeat;
        background-size: auto
    }

    body.wpex-is-mobile-device .wpex-parallax-bg.not-mobile {
        background-attachment: scroll !important;
        background-position: center !important;
        background-repeat: no-repeat !important
    }

    body.wpex-is-mobile-device .wpex-parallax-bg.not-mobile.fixed-repeat {
        background-repeat: repeat !important
    }

    .wpex-has-video-bg {
        position: relative
    }

    .wpex-video-bg-wrap {
        display: block;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 0
    }

    .wpex-video-bg {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        max-width: none
    }

    .wpex-video-bg-center {
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%)
    }

    .wpex-is-mobile-device .vc_video-bg,
    .wpex-is-mobile-device .wpex-video-bg-wrap {
        display: none
    }

    .overlay-parent {
        position: relative;
        display: block;
        overflow: hidden
    }

    .overlay-parent>a,
    .overlay-parent>a img,
    .overlay-parent>img {
        display: block;
        width: 100% !important
    }

    .overlay-table {
        display: table;
        vertical-align: middle;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .overlay-table-cell {
        vertical-align: middle;
        display: table-cell
    }

    .overlay-hide {
        visibility: hidden;
        opacity: 0
    }

    .overlay-parent:hover .overlay-hide,
    .overlay-parent.wpex-touched .overlay-hide {
        visibility: visible;
        opacity: 1
    }

    .overlay-title-center {
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        letter-spacing: 0.2rem;
        padding: 10px;
        transition: background 0.25s
    }

    .overlay-title-center:hover .overlay-title-center {
        background: rgba(0, 0, 0, 0.3)
    }

    .overlay-title-center-boxed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .overlay-title-center-boxed .overlay-table-cell {
        padding: 30px 18%
    }

    .overlay-title-center-boxed .overlay-table-cell .title {
        text-align: center;
        display: block;
        background: #fff;
        padding: 30px;
        color: #000;
        font-weight: 600;
        font-size: 1.077em
    }

    .magnifying-hover {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.7);
        transition: all 0.25s ease-in-out
    }

    .magnifying-hover .ticon {
        position: absolute;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 50%;
        margin-top: -15px;
        left: 50%;
        margin-left: -15px;
        color: #fff;
        font-size: 21px
    }


    .overlay-parent:hover .overlay-plus-hover {
        opacity: .65
    }

    .overlay-plus-two-hover {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.8);
        transition: all 0.25s ease-in-out
    }

    .overlay-plus-two-hover .ticon {
        position: absolute;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 50%;
        margin-top: -15px;
        left: 50%;
        margin-left: -15px;
        color: #fff;
        font-size: 14px
    }

    .overlay-plus-three-hover {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.6);
        transition: all 0.3s
    }

    .overlay-plus-three-hover .ticon {
        position: absolute;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        font-size: 36px;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s
    }

    .overlay-plus-three-hover:hover .ticon,
    .overlay-parent.wpex-touched .overlay-plus-three-hover .ticon {
        visibility: visible;
        margin-top: -15px;
        opacity: 1
    }

    .overlay-slideup-title {
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        height: 100%;
        width: 100%;
        font-size: 1em;
        transition: all 0.25s ease-in-out
    }

    .overlay-slideup-title.white {
        background: #fff
    }

    .overlay-slideup-title.black {
        background: #000
    }

    .overlay-slideup-title span.title {
        position: absolute;
        bottom: 30px;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 0 30px;
        color: #000;
        font-size: 1.077em;
        font-weight: 600;
        line-height: 1.6em;
        transition: all 0.15s ease-in-out
    }

    .overlay-slideup-title.black span.title {
        color: #fff
    }

    .overlay-parent:hover .overlay-slideup-title,
    .overlay-parent.wpex-touched .overlay-slideup-title {
        opacity: .8
    }

    .overlay-parent:hover .overlay-slideup-title span.title,
    .overlay-parent.wpex-touched .overlay-slideup-title span.title {
        bottom: 60px
    }

    .overlay-view-lightbox-buttons {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: opacity 0.25s ease-in-out
    }

    .overlay-view-lightbox-buttons a {
        display: inline-block;
        color: #fff;
        border: 2px solid #fff;
        padding: 0 10px;
        height: 32px;
        line-height: 32px;
        border-radius: 3px;
        transition: all 0.2s ease-in-out
    }

    .overlay-view-lightbox-buttons a:first-child {
        margin-right: 5px
    }

    .overlay-view-lightbox-buttons a:hover {
        background: #fff;
        color: #000;
        text-decoration: none
    }

    .overlay-view-lightbox-buttons a .ticon {
        position: relative;
        top: -2px
    }

    .blog-entry-inner .overlay-view-lightbox-buttons a {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .overlay-view-lightbox-text {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all 0.25s ease-in-out
    }

    .overlay-view-lightbox-text a {
        position: relative;
        display: inline-block;
        color: #fff;
        border: 2px solid #fff;
        padding: 0 14px;
        height: 30px;
        line-height: 30px;
        text-transform: uppercase;
        font-size: 0.846em;
        font-weight: 600;
        letter-spacing: 1px;
        border-radius: 3px;
        transition: all 0.15s ease-in-out
    }

    .overlay-view-lightbox-text a:first-child {
        margin-right: 5px
    }

    .overlay-view-lightbox-text a:hover {
        background: #fff;
        color: #000;
        text-decoration: none;
        padding-right: 32px
    }

    .overlay-view-lightbox-text a .ticon {
        visibility: hidden;
        position: absolute;
        top: 0;
        height: 30px;
        line-height: 30px;
        right: 14px
    }

    .overlay-view-lightbox-text a:hover .ticon {
        visibility: visible
    }

    .overlay-title-excerpt-hover {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out;
        overflow: hidden;
        color: #fff;
        font-weight: 600
    }

    .overlay-title-excerpt-hover .overlay-table-cell {
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-title-excerpt-hover:hover .overlay-table-cell,
    .overlay-parent.wpex-touched .overlay-title-excerpt-hover .overlay-table-cell {
        transform: none
    }

    .overlay-title-excerpt-hover .overlay-title {
        font-size: 1.231em;
        margin: 0 0 10px
    }

    .overlay-title-excerpt-hover .overlay-excerpt {
        font-style: italic;
        font-weight: normal;
        color: #bbb;
        overflow: hidden
    }

    .overlay-title-category-hover {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out;
        color: #fff;
        font-weight: 600
    }

    .overlay-title-category-hover .overlay-table-cell {
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-title-category-hover:hover .overlay-table-cell,
    .overlay-parent.wpex-touched .overlay-title-category-hover .overlay-table-cell {
        transform: none
    }

    .overlay-title-category-hover .overlay-title {
        font-size: 1.231em
    }

    .overlay-title-category-hover .overlay-terms {
        font-style: italic;
        font-weight: normal;
        color: #bbb
    }

    .overlay-title-category-visible {
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        color: #fff;
        font-weight: 600
    }

    .overlay-title-category-visible .overlay-table-cell {
        padding: 20px
    }

    .overlay-title-category-visible .overlay-title {
        font-size: 1.231em
    }

    .overlay-title-category-visible .overlay-terms {
        color: #fff;
        font-weight: normal;
        -webkit-font-smoothing: antialiased
    }

    .overlay-title-date-hover {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out;
        color: #fff
    }

    .overlay-title-date-hover .overlay-table-cell {
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-title-date-hover:hover .overlay-table-cell,
    .overlay-parent.wpex-touched .overlay-title-date-hover .overlay-table-cell {
        transform: none
    }

    .overlay-title-date-hover .overlay-title {
        font-size: 1.231em;
        font-weight: 600
    }

    .overlay-title-date-hover .overlay-date {
        font-style: italic;
        font-weight: 400;
        color: #bbb
    }

    .overlay-title-date-visible {
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        color: #fff
    }

    .overlay-title-date-visible .overlay-table-cell {
        padding: 20px
    }

    .overlay-title-date-visible .overlay-title {
        font-size: 1.231em;
        font-weight: 600
    }

    .overlay-title-date-visible .overlay-date {
        -webkit-font-smoothing: antialiased;
        font-weight: 400
    }

    .overlay-parent-title-push-up,
    .overlay-parent-title-push-up>a {
        overflow: hidden;
        position: relative;
        -webkit-backface-visibility: hidden
    }

    .overlay-parent-title-push-up img {
        transition: all 0.35s
    }

    .overlay-title-push-up {
        display: block;
        background: #000;
        color: #fff;
        padding: 15px 20px;
        position: absolute;
        bottom: -100px;
        left: 0;
        width: 100%;
        transition: 0.35s all;
        font-size: 1.077em;
        -webkit-backface-visibility: hidden;
        word-wrap: break-word
    }

    .overlay-title-bottom,
    .overlay-title-bottom-see-through {
        display: block;
        background: #000;
        color: #fff;
        padding: 10px 20px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-size: 1.077em
    }

    .overlay-title-bottom-see-through {
        background: rgba(0, 0, 0, 0.6)
    }

    .overlay-hover-button {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out
    }

    .overlay-hover-button-text {
        color: #fff;
        font-weight: 600;
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-parent:hover .overlay-hover-button-text,
    .overlay-parent.wpex-touched .overlay-hover-button-text {
        transform: none
    }

    .theme-button.overlay-hover-button-link {
        font-size: 1.077em
    }

    .overlay-category-tag {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        z-index: 10
    }

    .overlay-category-tag a {
        display: block;
        float: left;
        font-size: 0.846em;
        font-weight: 600;
        padding: 0.308em 0.615em;
        margin-right: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
        transition: 0.15s all;
        -moz-transition: 0.15s all;
        -webkit-transition: 0.15s all;
        color: #fff;
        background: #000;
        background: rgba(0, 0, 0, 0.65)
    }

    .overlay-category-tag a:hover {
        background: #000;
        text-decoration: none
    }

    .overlay-category-tag-two {
        position: absolute;
        left: 20px;
        top: 20px;
        margin: 0;
        z-index: 10
    }

    .overlay-category-tag-two a {
        display: block;
        float: left;
        font-size: 0.846em;
        font-weight: 600;
        padding: 0.308em 0.923em;
        margin-right: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
        transition: 0.15s all;
        color: #fff;
        border: 2px solid #fff;
        border-color: rgba(255, 255, 255, 0.5);
        border-radius: 40px;
        letter-spacing: 1px
    }

    .overlay-category-tag-two a:hover {
        background: #fff;
        color: #000;
        text-decoration: none
    }

    .overlay-cats-title-btm-v {
        position: absolute;
        bottom: 0;
        width: 100%;
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        padding: 16px;
        color: #fff
    }

    .overlay-cats-title-btm-v-cats {
        font-style: italic;
        font-size: 0.923em;
        opacity: 0.7
    }

    .overlay-cats-title-btm-v-cats a {
        color: #fff
    }

    .overlay-cats-title-btm-v .entry-title {
        font-size: 1.154em;
        color: #fff !important
    }

    .overlay-cats-title-btm-v .entry-title:hover {
        text-decoration: none
    }

    .overlay-parent-thumb-swap,
    .overlay-parent-thumb-swap-title {
        position: relative;
        overflow: hidden
    }

    .overlay-thumb-swap-secondary {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 1;
        width: 100%;
        overflow: hidden;
        transition: all 0.3s ease-in-out
    }

    .overlay-parent-thumb-swap-title .overlay-thumb-swap-secondary {
        transition-duration: 0.6s
    }

    .overlay-thumb-swap-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 4.615em 1.538em 2.308em;
        background: none;
        color: #fff;
        text-align: center;
        font-weight: 600;
        font-size: 1.385em;
        line-height: normal;
        z-index: 3
    }

    .overlay-thumb-swap-title>span {
        position: relative;
        z-index: 4
    }

    .overlay-thumb-swap-title::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(transparent, rgba(0, 0, 0, 0.6)) repeat-x
    }

    .overlay-thumb-swap-secondary img {
        display: block
    }

    .overlay-parent:hover .overlay-thumb-swap-secondary,
    .overlay-parent.wpex-touched .overlay-parent-thumb-swap .overlay-thumb-swap-secondary {
        visibility: visible;
        opacity: 1;
        z-index: 2
    }

    .overlay-icon {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        height: 40px;
        line-height: 40px;
        width: 40px;
        text-align: center;
        font-size: 13px;
        background: #000;
        border-radius: 50%;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        color: #fff;
        opacity: 0.7;
        transition: 0.25s all
    }

    .overlay-icon span {
        display: inline-block;
        padding-left: 3px
    }

    body.wpex-window-loaded .overlay-icon {
        display: block
    }

    .overlay-icon:hover {
        opacity: 0.9
    }

    body .fancybox-is-open .fancybox-bg {
        opacity: 0.95
    }

    body .fancybox-caption__body {
        margin: 0 auto;
        max-width: 800px
    }

    .fancybox-caption__title {
        display: block;
        font-family: inherit;
        font-weight: 600;
        line-height: 1.2;
        font-size: 16px
    }

    .fancybox-caption__title-margin {
        margin-bottom: 12px
    }

    button.fancybox-close-small:hover {
        background: transparent
    }

    .fancybox-button,
    .fancybox-button:hover {
        background: rgba(30, 30, 30, 0.6)
    }

    body .fancybox-thumbs {
        background: rgba(0, 0, 0, 0.3)
    }

    body .fancybox-thumbs__list a:before {
        border: 0
    }

    .fancybox-caption__title {
        overflow: hidden
    }

    body.woocommerce .fancybox-button[disabled],
    body.woocommerce .fancybox-button[disabled]:hover {
        color: #888 !important;
        cursor: default !important;
        outline: none !important;
        background-color: rgba(30, 30, 30, 0.6) !important
    }

    .wpex-slider {
        position: relative
    }

    .wpex-slider .sp-grab,
    .wpex-slider .sp-grabbing {
        cursor: default
    }

    .wpex-slider * {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .wpex-slider .sp-buttons {
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
        padding: 15px
    }

    .wpex-slider .sp-button {
        border-color: #fff;
        border-width: 1px;
        margin: 2px;
        width: 10px;
        height: 10px;
        transition: all 0.25s ease-in-out
    }

    .wpex-slider .sp-button:hover,
    .wpex-slider .sp-selected-button,
    .wpex-slider .sp-button:focus {
        background-color: #fff;
        border-color: transparent
    }

    .wpex-slider .sp-arrow {
        width: 34px;
        height: 60px;
        line-height: 60px;
        top: 0;
        font-family: "ticons";
        color: #fff;
        text-align: center;
        font-size: 21px;
        background: #000;
        background: rgba(0, 0, 0, 0.3);
        transition: 0.15s all ease
    }

    .wpex-slider .sp-arrow:hover {
        background: rgba(0, 0, 0, 0.65)
    }

    .wpex-slider.sp-horizontal .sp-previous-arrow {
        left: 0 !important
    }

    .wpex-slider.sp-horizontal .sp-next-arrow {
        right: 0 !important
    }

    .wpex-slider .sp-arrow:before {
        content: "";
        background: none;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        -ms-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -moz-transform: none;
        transform: none
    }

    .wpex-slider .sp-arrow.sp-previous-arrow:before {
        content: "\f104";
        left: 0
    }

    .wpex-slider .sp-arrow.sp-next-arrow:before {
        content: "\f105";
        right: auto
    }

    .wpex-slider .sp-arrow:after {
        display: none
    }

    .wpex-slider.arrows-topright.sp-horizontal .sp-arrows {
        top: 0;
        right: 0;
        left: initial;
        margin: 0;
        width: auto
    }

    .wpex-slider.arrows-topright.sp-horizontal .sp-arrows .sp-arrow {
        height: 30px;
        width: 30px;
        line-height: 30px;
        font-size: 1em;
        float: left;
        left: auto;
        right: auto;
        position: relative
    }

    .wpex-slider .sp-layer p:last-child {
        margin: 0
    }

    .wpex-slider .sp-black a {
        color: #fff;
        text-decoration: underline
    }

    .wpex-slider .sp-white a {
        color: #000;
        text-decoration: underline
    }

    .wpex-slider .sp-thumbnail-arrows {
        display: none !important
    }

    .wpex-slider-preloaderimg img,
    .wpex-slider-media img {
        display: block;
        width: 100%;
        height: auto
    }

    .wpex-slider.no-stretch .wpex-slider-media img,
    .wpex-slider-preloaderimg.no-stretch img {
        width: auto;
        margin: 0 auto
    }

    .wpex-slider-slide {
        display: none;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .wpex-slider-media-link {
        display: block
    }

    .wpex-slider-caption {
        padding: 15px;
        text-align: center;
        max-width: 100%
    }

    .wpex-slider-thumbnails {
        display: none
    }

    .wpex-slider .sp-thumbnail-container {
        cursor: pointer
    }

    .wpex-slider .sp-thumbnails-container.sp-bottom-thumbnails {
        width: 100% !important
    }

    .wpex-slider .sp-nc-thumbnails {
        padding-top: 5px
    }

    .wpex-slider .sp-thumbnails img,
    .wpex-slider .sp-nc-thumbnails img {
        opacity: .75;
        box-shadow: 0 0 0 transparent
    }

    .wpex-slider .sp-thumbnails img:hover,
    .wpex-slider .sp-thumbnails .sp-selected-thumbnail img,
    .wpex-slider .sp-nc-thumbnails img:hover,
    .wpex-slider .sp-nc-thumbnails .sp-nc-selected-thumbnail img,
    .wpex-slider .sp-thumbnail-container:focus img,
    .wpex-slider .sp-nc-thumbnail-container:focus img {
        opacity: 1
    }

    .wpex-slider .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
        left: 10px
    }

    .wpex-slider .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
        right: 10px
    }

    .wpex-slider .sp-nc-thumbnail-container {
        display: block;
        float: left;
        cursor: pointer;
        margin-left: 5px
    }

    .wpex-slider .sp-nc-thumbnail-container:first-child {
        margin-left: 0
    }

    .wpex-slider.no-margin-thumbnails .sp-nc-thumbnails {
        padding: 0;
        margin: 0
    }

    .wpex-slider.no-margin-thumbnails .sp-bottom-thumbnails {
        margin-top: 0
    }

    .wpex-slider.no-margin-thumbnails .sp-nc-thumbnail-container {
        margin: 0 !important
    }

    .wpex-slider.no-margin-thumbnails img.sp-nc-thumbnail {
        display: block;
        margin: 0;
        width: 100%
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-6 .sp-nc-thumbnail-container {
        width: 16.6666% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-5 .sp-nc-thumbnail-container {
        width: 20% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-4 .sp-nc-thumbnail-container {
        width: 25% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-3 .sp-nc-thumbnail-container {
        width: 33.3333% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-2 .sp-nc-thumbnail-container {
        width: 50% !important
    }

    .wpex-slider .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
    .wpex-slider .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        border-bottom-color: red
    }

    .wpex-carousel {
        position: relative;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .wpex-carousel.no-margins {
        margin-bottom: 0 !important
    }

    .wpex-carousel.owl-carousel .owl-item img {
        display: inline;
        margin: 0
    }

    .wpex-carousel-entry-media {
        text-align: center
    }

    .wpex-carousel-entry-media img {
        vertical-align: bottom
    }

    .wpex-carousel.no-margins .wpex-carousel-entry-media img {
        width: 100%
    }

    .wpex-carousel-entry-details {
        background: #f7f7f7;
        border: 1px solid #eee;
        padding: 15px
    }

    .wpex-carousel-entry-excerpt {
        margin-top: 5px
    }

    .wpex-carousel-entry-excerpt p:last-child {
        margin: 0
    }

    .wpex-carousel-entry-price span {
        color: inherit
    }

    .wpex-carousel.owl-carousel .owl-item-video .wpex-carousel-entry-media {
        height: 300px
    }

    .wpex-carousel .owl-dots {
        text-align: center
    }

    .wpex-carousel .owl-dots.disabled {
        display: none !important
    }

    .wpex-carousel button.owl-dot {
        border: 0;
        display: inline-block;
        height: 10px;
        width: 10px;
        margin-left: 2.5px;
        margin-right: 2.5px;
        margin-top: 30px;
        cursor: pointer;
        background: #ddd;
        padding: 0;
        outline: 0;
        border-radius: 50%
    }

    .wpex-carousel .owl-nav {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .wpex-carousel .owl-nav.disabled {
        display: none !important
    }

    .wpex-carousel .owl-prev,
    .wpex-carousel .owl-next {
        margin-top: 20px;
        display: block;
        height: 20px;
        line-height: 20px;
        width: 20px;
        font-size: 11px;
        cursor: pointer;
        text-align: center;
        cursor: pointer;
        padding: 0;
        border: 0;
        outline: 0;
        float: left;
        font-style: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 2px;
        transition: 0.15s all ease;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .wpex-carousel .owl-prev {
        margin-right: 2.5px
    }

    .wpex-carousel .owl-next {
        margin-left: 2.5px
    }

    .wpex-carousel.arrwpos-right .owl-nav {
        float: right
    }

    .wpex-carousel.arrwpos-left .owl-nav {
        float: left
    }

    .wpex-carousel.arrwpos-center .owl-nav {
        text-align: center
    }

    .wpex-carousel.arrwpos-center .owl-prev,
    .wpex-carousel.arrwpos-center .owl-next {
        display: inline-block;
        float: none
    }

    .wpex-carousel.arrwstyle-slim .owl-prev,
    .wpex-carousel.arrwstyle-slim .owl-next {
        background: none;
        color: inherit;
        font-size: 21px;
        opacity: 0.65
    }

    .wpex-carousel.arrwstyle-slim .owl-prev:hover,
    .wpex-carousel.arrwstyle-slim .owl-next:hover {
        background: none;
        opacity: 1
    }

    .wpex-carousel.arrwstyle-slim .owl-prev .ticon-chevron-left:before {
        content: "\f104"
    }

    .wpex-carousel.arrwstyle-slim .owl-next .ticon-chevron-right:before {
        content: "\f105"
    }

    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev,
    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
        background: none !important;
        font-size: 34px
    }

    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev {
        left: -60px
    }

    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
        right: -60px
    }

    .wpex-carousel.arrwstyle-min .owl-prev,
    .wpex-carousel.arrwstyle-min .owl-next {
        background: none;
        color: #aaa;
        font-size: 16px
    }

    .wpex-carousel.arrwstyle-min .owl-prev:hover,
    .wpex-carousel.arrwstyle-min .owl-next:hover {
        background: none;
        color: #777
    }

    .wpex-carousel.arrwstyle-circle .owl-prev,
    .wpex-carousel.arrwstyle-circle .owl-next {
        background: none;
        color: #aaa;
        font-size: 21px
    }

    .wpex-carousel.arrwstyle-circle .owl-prev:hover,
    .wpex-carousel.arrwstyle-circle .owl-next:hover {
        background: none;
        color: #777
    }

    .wpex-carousel.arrwstyle-circle .owl-prev .ticon-chevron-left::before {
        content: "\f0a8"
    }

    .wpex-carousel.arrwstyle-circle .owl-next .ticon-chevron-right::before {
        content: "\f0a9"
    }

    .wpex-carousel.arrwstyle-border .owl-prev,
    .wpex-carousel.arrwstyle-border .owl-next {
        background: none;
        color: #aaa;
        font-size: 14px;
        border: 2px solid #ccc;
        height: 24px;
        line-height: 24px;
        width: 24px
    }

    .wpex-carousel.arrwstyle-border .owl-prev:hover,
    .wpex-carousel.arrwstyle-border .owl-next:hover {
        background: none;
        color: #777;
        border-color: #999
    }

    .wpex-carousel.arrwpos-abs .owl-prev,
    .wpex-carousel.arrwpos-abs .owl-next {
        background: #000;
        height: 60px;
        line-height: 60px;
        width: 40px;
        position: absolute;
        top: 50%;
        margin: -30px 0 0;
        font-size: 16px;
        box-shadow: none;
        cursor: pointer;
        z-index: 3;
        background: #000;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 3px
    }

    .wpex-carousel.arrwpos-abs .owl-prev:hover,
    .wpex-carousel.arrwpos-abs .owl-next:hover {
        background: rgba(0, 0, 0, 0.65)
    }

    .wpex-carousel.arrwpos-abs .owl-prev {
        left: 15px
    }

    .wpex-carousel.arrwpos-abs .owl-next {
        right: 15px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-circle .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-circle .owl-next {
        background: none;
        color: #fff;
        font-size: 24px;
        height: 30px;
        width: 30px;
        line-height: 30px;
        margin-top: -15px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-border .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-border .owl-next {
        background: none;
        color: #fff;
        border-color: #fff
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-min .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-min .owl-next {
        background: none;
        color: #fff;
        font-size: 24px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-default .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-default .owl-next {
        font-size: 21px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-default .ticon-chevron-left:before {
        content: "\f104"
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-default .ticon-chevron-right:before {
        content: "\f105"
    }

    .site-breadcrumbs {
        font-size: 0.9em;
        color: #bcbcbc
    }

    .site-breadcrumbs a {
        color: #777
    }

    .site-breadcrumbs .breadcrumb-trail {
        display: inline-block
    }

    .site-breadcrumbs .breadcrumb-title {
        margin-right: 5px
    }

    .site-breadcrumbs .sep {
        margin: 0 3px
    }

    .site-breadcrumbs.position-absolute {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -16px;
        height: 32px;
        line-height: 32px
    }

    .site-breadcrumbs.position-under-title {
        padding-top: 5px
    }

    .background-image-page-header .site-breadcrumbs {
        position: relative;
        z-index: 2;
        margin: 0;
        padding-top: 10px;
        text-align: center;
        color: #fff;
        font-size: 1em;
        opacity: 0.75
    }

    .background-image-page-header .site-breadcrumbs a {
        color: #fff
    }

    .hide-breadcrumbs .site-breadcrumbs {
        display: none
    }

    .post-pagination-wrap {
        border-top: 1px solid #eee;
        padding: 1.538em 0
    }

    .post-pagination {
        list-style: none
    }

    .post-pagination .post-prev {
        float: left;
        width: 48%
    }

    .post-pagination .post-prev span {
        margin-right: 5px
    }

    .post-pagination .post-next {
        float: right;
        width: 48%;
        text-align: right
    }

    .post-pagination .post-next span {
        margin-left: 5px
    }

    .post-pagination a {
        color: #888
    }

    ul.page-numbers,
    .page-links {
        font-size: 1em;
        display: inline-block;
        border-right: 1px solid #e8e8e8;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    ul.page-numbers li,
    .page-links li {
        border: 1px solid #e8e8e8;
        border-right: 0
    }

    ul.page-numbers li:last-child>span,
    .page-links li:last-child>span {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    ul.page-numbers li:first-child,
    ul.page-numbers li:first-child>span,
    .page-links li:first-child,
    .page-links li:first-child>span {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

    ul.page-numbers {
        list-style: none;
        margin: 0
    }

    ul.page-numbers li,
    .page-links span {
        display: block;
        float: left
    }

    ul.page-numbers a,
    span.page-numbers,
    .page-links span,
    .page-links a>span,
    .bbp-pagination-links span.page-numbers,
    .bbp-pagination-links .page-numbers {
        background: none;
        display: block;
        line-height: 1;
        padding: .615em .769em;
        text-decoration: none;
        font-weight: normal;
        font-weight: 400;
        cursor: pointer;
        color: inherit;
        transition: 0.15s all ease
    }

    .page-numbers a:hover,
    .page-numbers.current,
    .page-numbers.current:hover,
    .page-links span,
    .page-links a>span:hover,
    .bbp-pagination-links .page-numbers.current,
    .elementor-pagination .page-numbers.current {
        color: #000;
        background: #f7f7f7;
        text-decoration: none
    }

    .elementor-pagination .page-numbers {
        display: inline-block
    }

    .page-numbers.current {
        cursor: default
    }

    .page-numbers:hover {
        text-decoration: none
    }

    .wpex-pagination.wpex-center {
        text-align: center
    }

    .wpex-pagination.wpex-right {
        text-align: right
    }

    .infinite-scroll-nav {
        display: none
    }

    .infinite-scroll-wrap {
        position: relative;
        padding-bottom: 20px
    }

    #wpex-infscr-loading {
        position: absolute;
        width: 100%;
        bottom: 0px;
        text-align: center;
        height: 20px
    }

    .wpex-infscr-spinner img {
        height: 20px;
        width: 20px;
        vertical-align: text-bottom;
        opacity: 0.4
    }

    .wpex-infscr-spinner .ticon {
        display: none
    }

    .wpex-load-more-wrap {
        padding-top: 10px;
        text-align: center
    }

    .wpex-load-more-wrap .theme-button {
        padding-top: 0;
        padding-bottom: 0;
        height: 40px;
        line-height: 40px
    }

    .wpex-load-more-wrap .ticon {
        display: none
    }

    .wpex-load-more-wrap .wpex-spinner {
        display: none;
        height: 20px;
        width: 20px;
        opacity: 0.4
    }

    .wpex-load-more {
        opacity: 0;
        visibility: hidden;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        font-size: .846em
    }

    .wpex-load-more.wpex-visible {
        opacity: 1;
        visibility: visible
    }

    .wpex-load-more-wrap.wpex-loading .wpex-load-more {
        display: none
    }

    .wpex-load-more-wrap.wpex-loading .wpex-spinner {
        display: inline-block
    }

    .page-slider-mobile-alt {
        width: 100%;
        height: auto;
        display: block
    }

    .meta {
        list-style: none;
        margin: 0 0 10px;
        font-size: 0.923em;
        color: #777
    }

    .meta li {
        display: inline;
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 20px
    }

    .meta li:last-child {
        margin-right: 0
    }

    .meta li .ticon {
        margin-right: 8px
    }

    .meta li .meta-icon {
        margin-right: .615em
    }

    .meta a {
        color: inherit;
        text-decoration: none
    }

    .meta a:hover {
        color: #2c87f0;
        text-decoration: underline
    }

    .meta time {
        display: inline
    }

    .author-bio {
        position: relative;
        margin: 0 0 40px;
        background: #f7f7f7;
        border: 1px solid #eee;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
        padding-left: 110px;
        min-height: 94px
    }

    .author-bio.no-avatar {
        padding-left: 20px
    }

    .author-bio-avatar {
        position: absolute;
        top: 20px;
        left: 20px
    }

    .author-bio-avatar img {
        display: block;
        height: 70px;
        width: 70px;
        border-radius: 50%
    }

    .author-bio-title {
        font-size: 1.154em;
        margin: 0 0 10px
    }

    .author-bio-description p:last-child {
        margin: 0
    }

    .author-bio-social {
        margin-top: 15px
    }

    .author-bio-social a {
        display: block;
        float: left;
        margin-right: 5px
    }

    #post-series {
        padding: 0 25px 25px;
        background: #f7f7f7;
        border: 1px solid #e4e4e4;
        margin-bottom: 30px
    }

    #post-series ul {
        list-style: none !important;
        margin: 0 !important
    }

    #post-series li {
        padding: 7px 0;
        border-bottom: 1px solid #eee
    }

    #post-series li:first-child {
        padding-top: 0
    }

    #post-series li:last-child {
        border: none;
        padding-bottom: 0
    }

    #post-series .post-series-count {
        font-weight: 600;
        color: #000;
        margin-right: 10px
    }

    #post-series .post-series-current {
        text-decoration: line-through;
        opacity: .75
    }

    #post-series-title {
        background: #eee;
        font-size: 1.231em;
        font-weight: normal;
        margin: 0 -25px 25px;
        padding: 10px 25px;
        color: #000;
        border-bottom: 1px solid #e4e4e4
    }

    #post-series-title a {
        color: inherit;
        opacity: .7
    }

    .blog-entry .wpex-social-share {
        display: none
    }

    .wpex-social-share ul {
        margin: 0;
        list-style: none
    }

    .wpex-social-share li {
        display: inline;
        display: inline-block
    }

    .wpex-social-share a {
        display: block;
        text-decoration: none;
        cursor: pointer
    }

    .wpex-social-share a {
        text-align: center;
        transition: 0.15s all ease
    }

    .wpex-social-share a:hover {
        text-decoration: none
    }

    .wpex-social-share .wpex-label {
        margin-left: .538em
    }

    .wpex-social-share.disable-labels .wpex-label {
        display: none
    }

    .single-portfolio.no-composer .social-share-wrap.position-horizontal {
        margin: 40px 0 0
    }

    .wpex-social-share.position-vertical {
        position: fixed;
        top: 50%;
        left: 0;
        z-index: 9;
        width: 45px;
        list-style: none;
        transform: translateY(-50%);
        font-size: 22px;
        z-index: 9999;
        transition: margin 0.25s ease;
        margin-left: -45px
    }

    body.wpex-has-vertical-header .wpex-social-share.position-vertical {
        left: initial;
        right: 0
    }

    .wpex-docready .wpex-social-share.position-vertical {
        margin: 0
    }

    .wpex-social-share.position-vertical li a {
        width: 45px;
        height: 45px;
        line-height: 45px
    }

    .wpex-social-share.position-vertical .wpex-label {
        display: none
    }

    .wpex-social-share.position-horizontal {
        margin: 0 auto 40px
    }

    .wpex-social-share.position-horizontal ul {
        font-size: .923em
    }

    .wpex-social-share.position-horizontal li {
        margin-top: 0;
        margin-bottom: 3px;
        margin-right: 3px
    }

    .wpex-social-share.position-horizontal li a {
        color: #999;
        padding: .385em .769em
    }

    .wpex-social-share.position-horizontal.disable-labels {
        font-size: 16px
    }

    .wpex-social-share.position-horizontal.disable-labels li a {
        padding: 0;
        height: 35px;
        line-height: 35px;
        width: 45px
    }

    .wpex-social-share.position-horizontal.disable-labels.style-rounded li a {
        width: 35px;
        font-size: 14px
    }

    .wpex-social-share.style-minimal li a {
        color: #999;
        border: 1px solid #e8e8e8;
        background: #fff
    }

    .wpex-social-share.style-minimal li a:hover {
        background: #f7f7f7
    }

    .wpex-social-share.style-minimal li.wpex-twitter a:hover {
        color: #00aced
    }

    .wpex-social-share.style-minimal li.wpex-facebook a:hover {
        color: #3b5998
    }

    .wpex-social-share.style-minimal li.wpex-pinterest a:hover {
        color: #cb2027
    }

    .wpex-social-share.style-minimal li.wpex-googleplus a:hover {
        color: #dd4b39
    }

    .wpex-social-share.style-minimal li.wpex-linkedin a:hover {
        color: #4875B4
    }

    .wpex-social-share.style-minimal li.wpex-email a:hover {
        color: #666
    }

    .wpex-social-share.style-minimal.position-vertical {
        border-top: 1px solid #e8e8e8
    }

    .wpex-social-share.style-minimal.position-vertical a {
        border-top: 0;
        border-left: 0
    }

    .wpex-social-share.style-flat.position-horizontal a {
        border-radius: 3px
    }

    .wpex-social-share.style-flat li a {
        background: #444;
        color: #fff !important
    }

    .wpex-social-share.style-flat li.wpex-twitter a {
        background: #00aced
    }

    .wpex-social-share.style-flat li.wpex-twitter a:hover {
        background: #0093cb
    }

    .wpex-social-share.style-flat li.wpex-email a {
        background: #999
    }

    .wpex-social-share.style-flat li.wpex-email a:hover {
        background: #888
    }

    .wpex-social-share.style-flat li.wpex-facebook a {
        background: #3b5998
    }

    .wpex-social-share.style-flat li.wpex-facebook a:hover {
        background: #324b80
    }

    .wpex-social-share.style-flat li.wpex-pinterest a {
        background: #cb2027
    }

    .wpex-social-share.style-flat li.wpex-pinterest a:hover {
        background: #ae1b21
    }

    .wpex-social-share.style-flat li.wpex-googleplus a {
        background: #dd4b39
    }

    .wpex-social-share.style-flat li.wpex-googleplus a:hover {
        background: #d03724
    }

    .wpex-social-share.style-flat li.wpex-linkedin a {
        background: #4875B4
    }

    .wpex-social-share.style-flat li.wpex-linkedin a:hover {
        background: #3e659c
    }

    .wpex-social-share.style-three-d li a {
        color: #fff !important;
        border: none;
        border-bottom: 3px solid rgba(0, 0, 0, 0.25)
    }

    .wpex-social-share.style-three-d li a:active {
        border-bottom-color: transparent
    }

    .wpex-social-share.style-three-d li.wpex-email a {
        background: #999
    }

    .wpex-social-share.style-three-d li.wpex-email a:hover {
        background: #888
    }

    .wpex-social-share.style-three-d li.wpex-twitter a {
        background: #00aced
    }

    .wpex-social-share.style-three-d li.wpex-twitter a:hover {
        background: #0093cb
    }

    .wpex-social-share.style-three-d li.wpex-facebook a {
        background: #3b5998
    }

    .wpex-social-share.style-three-d li.wpex-facebook a:hover {
        background: #324b80
    }

    .wpex-social-share.style-three-d li.wpex-pinterest a {
        background: #cb2027
    }

    .wpex-social-share.style-three-d li.wpex-pinterest a:hover {
        background: #ae1b21
    }

    .wpex-social-share.style-three-d li.wpex-googleplus a {
        background: #dd4b39
    }

    .wpex-social-share.style-three-d li.wpex-googleplus a:hover {
        background: #d03724
    }

    .wpex-social-share.style-three-d li.wpex-linkedin a {
        background: #4875B4
    }

    .wpex-social-share.style-three-d li.wpex-linkedin a:hover {
        background: #3e659c
    }

    .wpex-social-share.style-rounded {
        font-size: 1em
    }

    .wpex-social-share.style-rounded li a {
        padding: 0.462em 1.692em;
        border: 2px solid #eee;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        transition: all 0.2s ease;
        border-radius: 99px
    }

    .wpex-social-share.style-rounded li.wpex-email a {
        border-color: #888;
        color: #888
    }

    .wpex-social-share.style-rounded li.wpex-email a:hover {
        background: #888;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-twitter a {
        border-color: #00aced;
        color: #00aced
    }

    .wpex-social-share.style-rounded li.wpex-twitter a:hover {
        background: #00aced;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-facebook a {
        border-color: #3b5998;
        color: #3b5998
    }

    .wpex-social-share.style-rounded li.wpex-facebook a:hover {
        background: #3b5998;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-pinterest a {
        border-color: #cb2027;
        color: #cb2027
    }

    .wpex-social-share.style-rounded li.wpex-pinterest a:hover {
        background: #cb2027;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-googleplus a {
        border-color: #dd4b39;
        color: #dd4b39
    }

    .wpex-social-share.style-rounded li.wpex-googleplus a:hover {
        background: #dd4b39;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-linkedin a {
        border-color: #4875B4;
        color: #4875B4
    }

    .wpex-social-share.style-rounded li.wpex-linkedin a:hover {
        background: #4875B4;
        color: #fff
    }

    .wpex-social-share.style-rounded.position-vertical {
        font-size: 18px;
        left: 10px
    }

    body.wpex-has-vertical-header .wpex-social-share.style-rounded.position-vertical {
        left: initial;
        right: 10px
    }

    .wpex-social-share.style-rounded.position-vertical li {
        margin-right: 0;
        margin-bottom: 7px
    }

    .wpex-social-share.style-rounded.position-vertical li a {
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    #comments {
        margin-bottom: 40px
    }

    #comments .comments-title {
        margin-bottom: 2.308em
    }

    #comments ol,
    #comments ul {
        list-style: none;
        margin: 0
    }

    #comments .empty-closed-comments {
        display: none
    }

    #comments .children {
        margin-left: 30px
    }

    #comments .comment {
        position: relative
    }

    #comments .comment .comment-body {
        margin-left: 70px
    }

    body.comment-avatars-disabled #comments .comment .comment-body {
        margin-left: 0;
        margin-right: 0
    }

    #comments .comment-body {
        position: relative;
        margin-bottom: 1.538em;
        padding-bottom: 1.538em;
        border-bottom: 1px solid #eee;
        overflow-wrap: break-word;
        word-wrap: break-word
    }

    #comments .comment-body p:last-child {
        margin-bottom: 0
    }

    #comments .comment-author .avatar {
        position: absolute;
        top: 0;
        left: -70px;
        border-radius: 50%
    }

    #comments .comment-meta {
        margin-bottom: .769em
    }

    #comments .comment-meta .fn {
        display: block;
        font-size: 1em;
        font-weight: 600;
        color: #444
    }

    #comments .comment-meta .fn .url {
        color: #000
    }

    #comments .comment-meta .says {
        display: none
    }

    #comments .comment-meta a:hover {
        text-decoration: none
    }

    #comments .comment-meta .comment-metadata {
        font-size: .923em;
        opacity: 0.6
    }

    #comments .comment-meta .comment-metadata a {
        color: inherit
    }

    #comments .comment-meta .comment-edit-link {
        display: inline-block;
        margin-left: 6px
    }

    #comments .comment-meta .comment-edit-link:hover {
        text-decoration: underline
    }

    #comments .comment-body .reply {
        padding-top: 15px;
        font-size: .923em;
        text-align: right
    }

    #comments .comment-body .reply a {
        color: inherit;
        opacity: 0.6;
        text-decoration: none
    }

    #comments .comment-body .reply a:hover {
        opacity: 1
    }

    #comments .comment-reply-title {
        font-size: 1.154em;
        margin-bottom: 0
    }

    #comments .logged-in-as {
        font-size: .923em;
        margin: 0 0 10px
    }

    #comments .logged-in-as a {
        color: inherit
    }

    #comments #cancel-comment-reply-link {
        font-size: .923em;
        color: red;
        float: right;
        font-weight: normal;
        text-decoration: underline
    }

    #comments p.comment-notes {
        opacity: 0.7;
        font-size: .923em;
        margin: 10px 0 20px
    }

    #comments .comment-form-author,
    #comments .comment-form-email,
    #comments .comment-form-website,
    #comments .comment-form-comment,
    #comments .comment-form-url {
        margin: 0 0 15px
    }

    #comments .comment-form-author input,
    #comments .comment-form-email input,
    #comments .comment-form-website input,
    #comments .comment-form-comment input,
    #comments .comment-form-url input {
        width: 100%
    }

    #comments .comment-form-author {
        width: 49%;
        float: left
    }

    #comments .comment-form-email {
        width: 49%;
        float: right
    }

    #comments .comment-form-url,
    #comments .comment-form-website {
        clear: both
    }

    #comments #commentform label {
        display: inline-block;
        margin-bottom: 3px;
        color: #484848
    }

    #comments .comment-form-cookies-consent label {
        margin-left: 5px
    }

    #comments .form-allowed-tags {
        display: none
    }

    #comments span.required {
        color: #F00;
        font-size: .692em;
        position: relative;
        top: -4px
    }

    #comments .comment-awaiting-moderation {
        color: #d75440;
        margin: 10px 0
    }

    #comments .no-comments {
        margin-top: 30px;
        text-align: center;
        font-style: italic;
        opacity: 0.8
    }

    #comments .comment-navigation a.page-numbers,
    #comments .comment-navigation span.page-numbers {
        display: block;
        float: left;
        margin: 0 4px 4px 0
    }

    #comments .comment-navigation .nav-next {
        text-align: right
    }

    .navigation .nav-links {
        margin-bottom: 30px
    }

    .navigation .nav-links::after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        zoom: 1
    }

    .navigation .nav-links .nav-previous,
    .navigation .nav-links .nav-next {
        width: 50%
    }

    .navigation .nav-links .nav-previous {
        float: left
    }

    .navigation .nav-links .nav-next {
        text-align: right;
        float: right
    }

    .navigation .nav-links a {
        color: inherit;
        text-decoration: underline;
        opacity: 0.6
    }

    .navigation .nav-links a:hover {
        opacity: 1
    }

    body.comment-author-highlight .bypostauthor .comment-author .avatar {
        border: 2px solid #2c87f0
    }

    .comment-subscription-form {
        margin: 0
    }

    .comment-subscription-form:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        zoom: 1
    }

    .comment-subscription-form input,
    .comment-subscription-form label {
        float: left;
        font-size: .846em;
        margin: 0px !important;
        margin-right: 5px !important
    }

    .wpex-site-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0, 0, 0, 0.65);
        transition: opacity .25s ease, visibility 0s ease .25s
    }

    .wpex-shape-divider {
        position: absolute;
        overflow: hidden;
        left: 0;
        width: 100%;
        line-height: 0;
        direction: ltr;
        z-index: 1
    }

    .vc_row .wpex-shape-divider {
        padding: 0 15px
    }

    .wpex-vc-row-stretched .wpex-shape-divider {
        padding-left: 0;
        padding-right: 0
    }

    .wpex-shape-divider svg {
        display: block;
        width: calc(100% + 1.3px);
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .wpex-shape-divider .wpex-shape-divider-path {
        transform-origin: center;
        transform: rotateY(0deg)
    }

    .wpex-shape-divider.skrollable {
        opacity: 1 !important
    }

    .wpex-shape-divider-top {
        top: -1px
    }

    .wpex-shape-divider-bottom {
        bottom: -1px
    }

    .wpex-shape-divider-rotate {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .wpex-shape-divider-flip svg {
        -webkit-transform: translateX(-50%) rotateY(180deg);
        -ms-transform: translateX(-50%) rotateY(180deg);
        transform: translateX(-50%) rotateY(180deg)
    }

    #site-scroll-top {
        display: block;
        position: fixed;
        right: 30px;
        bottom: 30px;
        color: #999;
        height: 35px;
        line-height: 35px;
        width: 35px;
        font-size: 16px;
        background: #f7f7f7;
        text-align: center;
        z-index: 998;
        visibility: hidden;
        opacity: 0;
        border-radius: 50%;
        transition: all 0.25s ease-in-out;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    #site-scroll-top:hover {
        border-color: transparent;
        text-decoration: none;
        color: #fff
    }

    #site-scroll-top.show {
        visibility: visible;
        opacity: 1
    }

    #toggle-bar-wrap {
        background: #fff;
        width: 100%;
        visibility: hidden;
        opacity: 0;
        transition: all 0.25s ease-in-out
    }

    #toggle-bar-wrap.toggle-bar-inline {
        display: none;
        border-bottom: 1px solid #eee;
        padding: 20px 0
    }

    #toggle-bar-wrap.toggle-bar-inline.active-bar {
        display: block;
        visibility: visible;
        opacity: 1
    }

    #toggle-bar-wrap.toggle-bar-overlay {
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        max-height: 100%;
        overflow: auto;
        padding: 40px 0;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.25)
    }

    #toggle-bar-wrap.toggle-bar-overlay.active-bar {
        visibility: visible;
        z-index: 10001;
        opacity: 1
    }

    body.admin-bar #toggle-bar-wrap.toggle-bar-overlay {
        top: 32px
    }

    #toggle-bar-wrap.toggle-bar-fade-slide {
        top: -60px
    }

    #toggle-bar-wrap.toggle-bar-fade-slide.active-bar {
        top: 0
    }

    #toggle-bar-wrap.toggle-bar-npad {
        padding: 0
    }

    .toggle-bar-btn {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        border-bottom: 20px solid transparent;
        border-left: 20px solid transparent;
        border-right: 20px solid #252525;
        border-top: 20px solid #252525;
        z-index: 10002;
        color: #fff
    }

    .toggle-bar-btn span.ticon {
        position: absolute;
        font-size: 11px;
        top: -11px;
        left: 4px
    }

    .togglebar-is-inline .toggle-bar-btn {
        position: absolute
    }

    body.admin-bar .toggle-bar-btn {
        top: 32px
    }

    #top-bar-wrap {
        font-size: 0.923em;
        border-bottom: 1px solid #eee
    }

    #top-bar-wrap.no-border {
        border: 0
    }

    #top-bar {
        position: relative;
        padding: 15px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        direction: ltr
    }

    .textcenter #top-bar,
    #top-bar.textcenter {
        display: block
    }

    #top-bar a {
        color: #555;
        transition: 0.15s all ease
    }

    #top-bar .searchform {
        display: inline-block
    }

    #top-bar .searchform input {
        padding-top: 0.5em;
        padding-bottom: 0.5em
    }

    #top-bar select {
        color: #000
    }

    .top-bar-left {
        float: left;
        margin-right: auto
    }

    .top-bar-right {
        float: right;
        margin-left: auto
    }

    .top-bar-centered {
        float: none
    }

    .wpex-top-bar-sticky {
        background: #fff;
        z-index: 99;
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0)
    }

    #top-bar-wrap-sticky-wrapper.is-sticky .wpex-top-bar-sticky {
        position: fixed;
        z-index: 999
    }


    #top-bar-content strong {
        color: #000
    }

    #top-bar-content span.wpex-inline {
        display: inline-block;
        margin-right: 20px
    }

    #top-bar-content span.wpex-inline .ticon {
        margin-right: .462em
    }

    #top-bar #lang_sel {
        z-index: 99;
        position: relative;
        margin-right: 10px;
        display: inline-block
    }

    #top-bar #lang_sel ul ul {
        z-index: 99999
    }

    #top-bar .lang_sel_list_horizontal {
        font-family: inherit;
        height: auto
    }

    #top-bar .lang_sel_list_horizontal a,
    #top-bar .lang_sel_list_horizontal a:visited {
        background: none;
        color: inherit;
        padding: 0;
        font-size: inherit
    }

    #top-bar .lang_sel_list_horizontal li {
        float: none;
        display: inline-block;
        margin: 0 10px 0 0 !important
    }

    .top-bar-menu {
        display: block;
        float: left;
        margin: 0;
        list-style: none
    }

    .has-content .top-bar-menu {
        margin-right: 20px
    }

    .top-bar-menu li {
        display: block;
        float: left;
        margin-right: 20px
    }

    .top-bar-menu li:last-child {
        margin-right: 0
    }

    .top-bar-menu li .ticon {
        margin-right: 6px
    }

    .top-bar-menu li li {
        display: none !important
    }

    #top-bar-content.top-bar-centered .top-bar-menu,
    #top-bar-content.top-bar-centered .top-bar-menu li {
        display: inline-block;
        float: none
    }

    #top-bar-social {
        position: relative
    }

    #top-bar-social ul {
        display: inline-block;
        list-style: none;
        margin: 0;
        vertical-align: bottom
    }

    #top-bar-social li {
        float: left;
        margin-right: 5px
    }

    #top-bar-social li:last-child {
        margin-right: 0
    }

    #top-bar-social.social-style-none li {
        margin-right: 10px
    }

    .textcenter #top-bar-social li {
        float: none;
        display: inline-block
    }

    #top-bar-social a {
        display: block;
        font-size: 14px
    }

    #top-bar-social a.wpex-social-btn {
        height: 26px;
        line-height: 26px;
        width: 26px;
        padding: 0
    }

    #top-bar-social a.wpex-social-btn.wpex-social-btn-bordered {
        height: 22px;
        line-height: 22px;
        width: 22px;
        font-size: 13px
    }

    #top-bar-social a.wpex-social-btn-no-style {
        color: #bbb;
        font-size: 18px;
        width: auto
    }

    #top-bar-social a.wpex-social-btn-no-style:hover {
        color: #000
    }

    #top-bar-social.top-bar-centered {
        padding-top: 15px
    }

    #top-bar-social.top-bar-centered a {
        display: inline-block;
        float: none
    }

    #top-bar-social.social-style-colored-icons a {
        margin-right: 0
    }

    #top-bar-social.social-style-colored-icons a:hover {
        opacity: 0.85
    }

    #top-bar-social.social-style-colored-icons img {
        height: 24px
    }

    .top-bar-right .polylang-switcher-shortcode {
        float: right;
        margin-left: 20px
    }

    .top-bar-left .polylang-switcher-shortcode {
        float: left;
        margin-right: 20px
    }

    #site-header {
        padding: 0 !important;
        position: relative
    }

    #site-header.wpex-header-two-flex-v #site-header-inner {
        display: flex;
        align-items: center
    }

    #site-header.wpex-header-two-flex-v #site-header-inner #header-aside {
        margin-left: auto;
        order: 2
    }

    #site-header-inner {
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        height: 100%
    }

    #site-navigation.container {
        position: relative
    }

    #site-header.header-builder {
        z-index: 10
    }

    #site-header.header-builder #site-header-inner {
        padding: 0
    }

    #site-logo {
        display: table
    }

    #site-logo a {
        height: 100%;
        padding: 0;
        margin: 0;
        text-decoration: none
    }

    #site-logo a.site-logo-text {
        color: #222;
        font-size: 24px;
        font-weight: bold;
        transition: 0.15s all ease
    }

    #site-logo a:hover {
        text-decoration: none
    }

    #site-logo img {
        display: inline;
        vertical-align: middle;
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%
    }

    #site-logo-inner {
        display: table-cell;
        vertical-align: middle
    }

    #site-logo-fa-icon {
        margin-right: 10px
    }

    #site-logo-fa-icon.ticon-wpex-hidden {
        margin: 0
    }

    #site-navigation-wrap {
        transition: background-color 0.15s ease, border-color 0.15s ease
    }

    .full-width-main-layout #site-navigation-wrap.has-menu-underline.navbar-style-one {
        right: 0
    }

    .boxed-main-layout #site-navigation-wrap.has-menu-underline.navbar-style-one {
        right: 30px
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li {
        margin-left: 2.25em
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li:first-child {
        margin-left: 0
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li>a {
        padding-left: 0;
        padding-right: 0
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li>a>.link-inner {
        padding-left: 0;
        padding-right: 0
    }

    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 3px;
        bottom: 0;
        left: 0;
        background: #2c87f0;
        opacity: 0;
        transform: scaleX(0.33);
        transition: all 0.2s
    }

    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li.current-menu-item>a>.link-inner::after,
    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a:hover>.link-inner::after {
        opacity: 1;
        transform: scaleX(1)
    }

    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li.wpex-menu-extra>a>.link-inner::after {
        display: none
    }

    #site-navigation a {
        text-decoration: none
    }

    #site-navigation .menu-button.menu-button-rounded span.link-inner {
        border-radius: 40px
    }

    #site-navigation>ul>li>a:not([href]) {
        cursor: default;
        user-select: none
    }

    #site-navigation .link-inner .ticon {
        margin-right: .462em
    }

    #site-navigation li.no-icon-margin .link-inner .ticon {
        margin-right: 0
    }

    #site-navigation .link-inner .ticon.wpex-menu-search-icon,
    #site-navigation .link-inner .ticon.wcmenucart-icon {
        margin: 0
    }

    .wpex-mm-menu-item {
        display: none !important
    }

    #site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap {
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        overflow: visible !important;
        z-index: 999;
        border-bottom: 1px solid #eee;
        box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    #site-navigation .dropdown-menu li a .nav-arrow {
        margin-left: 4px;
        margin-right: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item.menu-item-has-children a {
        padding-right: 25px
    }

    #site-navigation .sf-menu>li ul li .nav-arrow {
        position: absolute;
        top: 50%;
        right: 10px;
        height: 10px;
        line-height: 10px;
        margin-top: -5px
    }

    #site-navigation .dropdown-menu ul.sub-menu {
        background: #fff;
        border: 1px solid #eee
    }

    #site-navigation .dropdown-menu ul.sub-menu ul {
        margin-left: 0;
        text-align: left
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item:first-child ul {
        margin-top: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item {
        padding: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        display: block;
        float: none;
        padding: 8px 12px;
        height: auto;
        margin: 0px;
        border: 0px;
        line-height: 1.4em;
        color: #666;
        font-size: 0.923em;
        border-bottom: 1px solid #eee
    }

    #site-navigation .dropdown-menu ul.sub-menu li:last-child>a {
        border-bottom: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover {
        background: #f7f7f7
    }

    #site-navigation .dropdown-menu li.left-dropdowns ul ul {
        left: auto;
        right: 100%
    }

    body #site-navigation .sf-menu li.left-dropdowns ul a.sf-with-ul {
        padding-left: 25px;
        padding-right: 12px
    }

    #site-navigation .dropdown-menu li.left-dropdowns ul .ticon-angle-right {
        left: 9px;
        right: auto
    }

    #site-navigation .dropdown-menu li.left-dropdowns ul .ticon-angle-right:before {
        content: "\f104"
    }

    #site-navigation .dropdown-menu>li.menu-item>a>span.link-inner {
        transition: background 0.15s ease-in-out, color 0.15s ease-in-out
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item>a {
        transition: all 0.15s ease
    }

    body.wpex-is-mobile-device .site-search-toggle:focus,
    body.wpex-is-mobile-device .toggle-cart-widget a.wcmenucart:focus {
        outline: 0;
        box-shadow: none
    }


    #site-logo a.sticky-logo {
        display: none
    }

    #site-header.fixed-scroll {
        z-index: 99;
        transform: translateZ(0)
    }

    #site-header.transform-prepare {
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: transform .25s ease-in-out, opacity .15s ease-in-out !important
    }

    #site-header.transform-prepare .overlay-header {
        position: fixed
    }

    #site-header.transform-prepare.transform-go {
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%)
    }

    #site-header-sticky-wrapper.is-sticky #site-header {
        position: fixed;
        overflow: visible !important;
        z-index: 1001;
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1)
    }

    #site-header-sticky-wrapper.is-sticky #site-header-inner {
        z-index: 999
    }

    #site-header.shrink-sticky-header {
        width: 100%;
        transition: opacity 0.3s
    }

    #site-header.shrink-sticky-header.sticky-header-shrunk #site-logo {
        padding-top: 0;
        padding-bottom: 0
    }

    .sticky-header-shrunk #site-header-inner {
        height: 70px;
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .shrink-sticky-header.sticky-header-shrunk .navbar-style-five .dropdown-menu>li>a {
        height: 50px
    }

    .shrink-sticky-header.sticky-header-shrunk #site-logo img {
        max-height: 50px
    }

    .anim-shrink-header #site-header-sticky-wrapper,
    .anim-shrink-header #site-header,
    .anim-shrink-header #site-header-inner,
    .anim-shrink-header .navbar-style-five,
    .anim-shrink-header .navbar-style-five #site-navigation,
    .anim-shrink-header #site-logo,
    .anim-shrink-header #site-logo-inner,
    .anim-shrink-header #site-logo a,
    .anim-shrink-header #site-logo img {
        transition: all 0.3s linear
    }

    .anim-shrink-header #site-logo img {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .anim-shrink-header #site-navigation-wrap {
        transition: top 0.3s linear
    }

    .header-one #site-logo {
        float: left;
        height: 100%
    }

    .navbar-style-one {
        position: absolute;
        right: -15px;
        top: 50%;
        margin-top: -25px;
        height: 50px
    }

    body.navbar-has-inner-span-bg .navbar-style-one {
        right: -4px
    }

    body:not(.navbar-has-inner-span-bg) .navbar-style-one .dropdown-menu>li:last-child.menu-button {
        margin-right: 11px
    }

    .navbar-style-one .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        padding: 0 4px;
        color: #555
    }

    .navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 11px;
        border-radius: 3px
    }

    .header-two {
        background: #fff
    }

    .header-two-aside {
        float: right;
        font-size: 1.077em;
        text-align: right
    }

    .header-two-logo {
        float: left
    }

    #header-two-search {
        margin-top: 10px;
        float: right
    }

    #header-two-search input[type="search"] {
        width: 160px;
        float: left;
        height: 34px;
        line-height: normal;
        padding: 0 10px;
        border-radius: 0;
        font-size: .923em
    }

    #header-two-search #header-two-search-submit {
        font-size: 12px;
        height: 34px;
        line-height: 34px;
        width: 35px;
        text-align: center;
        padding: 0;
        outline: none;
        cursor: pointer;
        border-radius: 0
    }

    #header-two-search .woocommerce-product-search input[type="submit"] {
        height: 34px;
        width: auto
    }

    .navbar-style-two {
        background: #fff;
        border-top: 1px solid #eee
    }

    body.page-header-disabled .navbar-style-two {
        border-bottom: 1px solid #eee
    }

    .navbar-style-two .dropdown-menu {
        width: 100%;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee
    }

    .navbar-style-two .dropdown-menu a {
        transition: all 0.15s ease
    }

    .navbar-style-two .dropdown-menu li {
        border-right: 1px solid #eee
    }

    .navbar-style-two .dropdown-menu li li {
        border-right: 0
    }

    .navbar-style-two .dropdown-menu>li>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 20px
    }

    .navbar-style-two .dropdown-menu .search-toggle-li,
    .navbar-style-two .dropdown-menu .woo-menu-icon {
        float: right;
        border-left: 1px solid #eee;
        border-right: 0
    }

    .navbar-style-two.center-items {
        text-align: center
    }

    .navbar-style-two.center-items .dropdown-menu>ul {
        text-align: left;
        border-left: 0;
        border-right: 0
    }

    .navbar-style-two.center-items .dropdown-menu>li:first-child {
        border-left: 1px solid #eee
    }

    .navbar-style-two.center-items .dropdown-menu>li,
    .navbar-style-two.center-items .dropdown-menu .woo-menu-icon,
    .navbar-style-two.center-items .dropdown-menu .search-toggle-li {
        display: inline-block;
        float: none;
        border-left: 0;
        border-right: 1px solid #eee
    }

    .navbar-style-two.no-borders .dropdown-menu,
    .navbar-style-two.no-borders .dropdown-menu li {
        border: 0 !important
    }

    .navbar-style-two.no-borders li ul {
        text-align: left
    }

    .header-three-logo {
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .header-three-logo a {
        display: inline;
        display: inline-block;
        float: none
    }

    .header-three-aside {
        float: none;
        clear: both;
        text-align: center;
        width: 100%;
        margin-top: 10px
    }

    .navbar-style-three {
        background: #fff;
        border-top: 1px solid #eee
    }

    body.page-header-disabled .navbar-style-three {
        border-bottom: 1px solid #eee
    }

    body.has-overlay-header .navbar-style-three {
        border: 0
    }

    .navbar-style-three .dropdown-menu {
        text-align: center;
        float: none
    }

    .navbar-style-three .dropdown-menu ul.sub-menu {
        text-align: left
    }

    .navbar-style-three .dropdown-menu>li.menu-item {
        display: inline-block;
        float: none
    }

    .navbar-style-three .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 5px
    }

    .navbar-style-three .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 0.8em;
        border-radius: 3px
    }

    .header-four-logo {
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .header-four-logo a {
        display: inline-block;
        float: none
    }

    .header-four-aside {
        float: none;
        clear: both;
        text-align: center;
        width: 100%;
        margin-top: 10px
    }

    #site-header.overlay-header.dyn-styles #site-navigation-wrap.navbar-style-four {
        background: rgba(0, 0, 0, 0.5);
        border: 0
    }

    .navbar-style-four {
        background: #fff;
        border-bottom: 1px solid #eee
    }

    .navbar-style-four .dropdown-menu {
        text-align: center;
        float: none
    }

    .navbar-style-four .dropdown-menu ul.sub-menu {
        text-align: left
    }

    .navbar-style-four .dropdown-menu>li.menu-item {
        display: inline-block;
        float: none
    }

    .navbar-style-four .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 5px
    }

    .navbar-style-four .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 0.8em;
        border-radius: 3px
    }

    #site-logo.header-five-logo {
        display: none;
        float: none;
        margin: 0;
        padding: 0;
        transition: all 0.3s ease
    }

    #site-logo.header-five-logo.display {
        display: table
    }

    .menu-item-logo {
        padding: 0 40px
    }

    #site-navigation-wrap.navbar-style-five,
    .navbar-style-five #site-navigation {
        height: 100%
    }

    .navbar-style-five .dropdown-menu {
        text-align: center;
        float: none;
        display: table;
        height: 100%;
        margin: 0 auto
    }

    .navbar-style-five .dropdown-menu ul.sub-menu {
        text-align: left
    }

    .navbar-style-five .dropdown-menu>li.menu-item {
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .navbar-style-five .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 4px
    }

    .navbar-style-five .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 0.8em;
        border-radius: 3px
    }

    .navbar-style-six #site-navigation {
        border-top: 1px solid #eee
    }

    .navbar-style-six .dropdown-menu>li.menu-item {
        display: block;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #eee
    }

    .navbar-style-six .dropdown-menu>li.menu-item>a {
        display: block;
        color: #555;
        font-weight: normal;
        padding: 1em 30px
    }

    .navbar-style-six .dropdown-menu>li.menu-item>a span.link-inner {
        display: block;
        padding: 0;
        transition: none
    }

    .navbar-style-six .dropdown-menu>li.menu-item.menu-item-has-children>a {
        padding-right: 50px
    }

    .navbar-style-six .dropdown-menu>li.menu-item a {
        transition: all 0.35s ease
    }

    .navbar-style-six .dropdown-menu>li.menu-item a:hover {
        background: #f7f7f7
    }

    .navbar-style-six .dropdown-menu>li.menu-item.current-menu-item>a,
    .navbar-style-six .dropdown-menu>li.menu-item.current-menu-parent>a {
        background: #4a97c2;
        color: #fff !important;
        transition: all 0.3s ease-in-out
    }

    .navbar-style-six .dropdown-menu .nav-arrow.top-level {
        position: absolute;
        right: 20px;
        top: 50%;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        font-size: 11px;
        opacity: .4
    }

    .navbar-style-six .wpex-menu-search-text {
        display: inline-block;
        padding-left: 20px
    }

    .navbar-style-six .sf-menu li.menu-item {
        white-space: normal
    }

    body.wpex-has-vertical-header #site-header {
        background: #fff
    }

    body.wpex-has-vertical-header #site-navigation .sf-menu ul {
        top: 0;
        left: 100%;
        text-align: left
    }

    body.wpex-has-vertical-header #site-navigation .sf-menu ul a {
        padding: 1em 20px
    }

    body.wpex-has-vertical-header #site-navigation .dropdown-menu li.megamenu {
        position: relative
    }

    body.wpex-has-vertical-header #site-navigation .dropdown-menu li.megamenu>ul {
        left: 100%;
        width: 750px
    }


    #mobile-menu a {
        position: relative;
        display: inline-block;
        color: inherit;
        font-size: 22px;
        margin-left: .769em;
        transition: 0.15s all ease
    }

    #mobile-menu a:first-child {
        margin-left: 0
    }

    #mobile-menu a:hover {
        text-decoration: none
    }

    #mobile-menu .wpex-shop {
        position: relative
    }

    #mobile-menu .wpex-cart-count {
        display: block;
        position: absolute;
        top: -3px;
        right: -8px;
        height: 16px;
        line-height: 16px;
        width: 16px;
        text-align: center;
        background: #bbb;
        color: #fff;
        font-size: 9px;
        font-weight: 600;
        display: none;
        border-radius: 50%
    }

    #mobile-menu .wpex-cart-count.wpex-has-items {
        background: #2c87f0;
        display: block
    }

    body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -15px
    }

    .wpex-mobile-toggle-menu-icon_buttons_under_logo {
        clear: both
    }

    .wpex-mobile-toggle-menu-icon_buttons_under_logo #mobile-menu {
        padding-top: 10px;
        text-align: center
    }

    #wpex-mobile-menu-fixed-top {
        background: #222;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999
    }

    #wpex-mobile-menu-fixed-top .container {
        position: relative
    }

    #wpex-mobile-menu-fixed-top .wpex-inner {
        font-size: 18px;
        height: 50px;
        line-height: 50px;
        color: #fff
    }

    #wpex-mobile-menu-fixed-top .wpex-inner a {
        color: inherit;
        text-decoration: none
    }

    body.admin-bar #wpex-mobile-menu-fixed-top {
        top: 32px
    }

    #wpex-mobile-menu-fixed-top .mobile-menu-toggle {
        display: block;
        text-decoration: none
    }

    #wpex-mobile-menu-fixed-top .mobile-menu-toggle .ticon {
        margin-right: 10px
    }

    #wpex-mobile-menu-fixed-top .wpex-aside {
        float: right
    }

    #wpex-mobile-menu-fixed-top .wpex-aside a {
        margin-left: .923em
    }

    #wpex-mobile-menu-fixed-top .wpex-cart-count {
        margin-left: 4px
    }

    #wpex-mobile-menu-navbar {
        background: #222;
        position: relative
    }

    #wpex-mobile-menu-navbar .mobile-menu-toggle {
        display: block;
        color: #fff;
        height: 50px;
        line-height: 50px;
        font-size: 1.077em
    }

    #wpex-mobile-menu-navbar .mobile-menu-toggle:hover {
        text-decoration: none
    }

    #wpex-mobile-menu-navbar .mobile-menu-toggle .ticon {
        margin-right: .769em
    }

    #sidr-main {
        display: block;
        position: fixed;
        top: 0;
        height: 100%;
        z-index: 999999;
        width: 320px;
        max-width: 100%;
        padding-bottom: 30px;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 14px;
        background: #262626;
        color: #707070;
        -webkit-overflow-scrolling: touch;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    #sidr-main.right {
        right: -320px
    }

    #sidr-main.left {
        left: -320px
    }

    #sidr-main ul {
        list-style: none;
        margin: 0
    }

    .sidr-class-wpex-close {
        line-height: normal;
        font-size: 32px;
        font-family: "Times New Roman", Times, serif;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .sidr-class-wpex-close a {
        color: inherit;
        display: block;
        display: inline-block;
        padding: 10px 20px
    }

    .sidr a {
        color: inherit;
        border: 0;
        transition: all 0.15s ease-in-out
    }

    .sidr a:hover {
        color: #fff;
        text-decoration: none
    }

    #sidr-close {
        display: none
    }

    .sidr-class-dropdown-menu>li:first-child {
        border-top: 1px solid rgba(255, 255, 255, 0.035)
    }

    .sidr-class-dropdown-menu li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.035)
    }

    .sidr-class-dropdown-menu li a {
        display: block;
        position: relative;
        padding: 0.9em 20px
    }

    .sidr-class-dropdown-menu li a .ticon,
    .sidr-class-dropdown-menu li a .fa {
        margin-right: .615em
    }

    .sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a {
        padding-right: 60px
    }

    .sidr-class-dropdown-menu ul {
        display: none;
        border-top: 1px solid rgba(255, 255, 255, 0.035);
        background: rgba(255, 255, 255, 0.02)
    }

    .sidr-class-dropdown-menu ul li:last-child {
        border: 0
    }

    .sidr-class-dropdown-menu ul ul {
        font-size: 1em
    }

    .sidr-class-dropdown-menu ul a {
        padding-top: 0.7em;
        padding-bottom: 0.7em
    }

    .sidr-class-dropdown-menu ul a:before {
        content: "-";
        display: inline-block;
        margin: 0 .615em
    }

    .sidr-class-dropdown-menu ul ul a:before {
        content: "--"
    }

    .sidr-class-dropdown-menu ul ul a:before {
        margin-left: 20px
    }

    .sidr-class-dropdown-menu ul ul ul a:before {
        margin-left: 40px
    }

    .sidr-class-dropdown-menu .wpex-open-submenu {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 100%;
        cursor: pointer;
        opacity: 0.8;
        font-size: 1.35em;
        text-align: right
    }

    .sidr-class-dropdown-menu .wpex-open-submenu .ticon {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px
    }

    .sidr-class-dropdown-menu .sidr-class-nav-no-click>a>.wpex-open-submenu {
        width: 100%
    }

    .sidr-class-dropdown-menu .active>a>.wpex-open-submenu .ticon::before {
        content: "\f106"
    }

    .sidr #searchform-header-replace-close,
    .sidr .nav-arrow,
    .sidr-class-wcmenucart,
    .sidr-class-nav-arrow,
    .sidr-class-wpex-menu-extra,
    #sidr-id-searchform-dropdown {
        display: none !important
    }

    .wpex-sidr-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.6);
        z-index: 9999;
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0)
    }

    #sidr-id-searchform-overlay-title {
        display: none
    }

    .sidr-class-mobile-menu-searchform {
        position: relative;
        border-bottom: 1px solid rgba(255, 255, 255, 0.035)
    }

    .sidr-class-mobile-menu-searchform input {
        width: 100%;
        background: none;
        border: 0;
        outline: 0;
        font-size: 1em;
        color: inherit;
        font-weight: inherit;
        border: 0;
        border-radius: 0;
        padding: 0.9em 55px 0.9em 20px
    }

    .sidr-class-mobile-menu-searchform button {
        background: none !important;
        display: block;
        position: absolute;
        right: 20px;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: right;
        top: 50%;
        margin-top: -15px;
        color: inherit;
        padding: 0;
        outline: 0
    }

    .sidr-class-mobile-menu-searchform input[placeholder] {
        color: inherit
    }

    .sidr-class-mobile-menu-searchform ::-webkit-input-placeholder {
        color: inherit
    }

    .sidr-class-mobile-menu-searchform ::-moz-placeholder {
        color: inherit;
        opacity: 1
    }

    .sidr-class-mobile-menu-searchform :-ms-input-placeholder {
        color: inherit
    }

    .sidr-class-mobile-menu-searchform :-moz-placeholder {
        color: inherit
    }

    .mobile-toggle-nav {
        display: none;
        background: #fff;
        z-index: 9999;
        height: auto;
        line-height: inherit;
        margin-top: 0
    }

    .mobile-toggle-nav.wpex-togglep-absolute {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        max-height: 500px;
        overflow-y: auto
    }

    .mobile-toggle-nav a {
        position: relative;
        color: #555;
        display: block;
        padding: 10px 0;
        border-top: 1px solid #eee
    }

    .mobile-toggle-nav a:hover {
        color: #000;
        text-decoration: none
    }

    .mobile-toggle-nav a .ticon {
        margin-right: 10px
    }

    .mobile-toggle-nav ul {
        list-style: none;
        margin: 0 auto
    }

    .mobile-toggle-nav .nav-arrow {
        display: none
    }

    .mobile-toggle-nav .menu-item-has-children>a {
        padding-right: 45px
    }

    .mobile-toggle-nav .menu-item-has-children ul {
        display: none
    }

    .mobile-toggle-nav .menu-item-has-children ul a {
        padding-left: 12px
    }

    .mobile-toggle-nav .menu-item-has-children ul a:before {
        content: "-";
        margin-right: .385em
    }

    .mobile-toggle-nav .menu-item-has-children ul ul a {
        padding-left: 22px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul a:before {
        content: "--";
        margin-right: 10px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul ul a {
        padding-left: 32px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul ul a:before {
        content: "---";
        margin-right: 10px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul ul ul a {
        padding-left: 42px
    }

    .mobile-toggle-nav .wpex-open-submenu {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 100%;
        cursor: pointer;
        opacity: 0.8;
        font-size: 1.35em;
        text-align: right
    }

    .mobile-toggle-nav .wpex-open-submenu .ticon {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0
    }

    .mobile-toggle-nav .nav-no-click>a>.wpex-open-submenu {
        width: 100%
    }

    .mobile-toggle-nav .active>a>.wpex-open-submenu .ticon::before {
        content: "\f106"
    }

    .wpex-mobile-toggle-menu-fixed_top .mobile-toggle-nav {
        background: #222
    }

    .wpex-mobile-toggle-menu-fixed_top .mobile-toggle-nav a {
        border-color: #333;
        color: #aaa
    }

    .wpex-mobile-toggle-menu-fixed_top .mobile-toggle-nav a:hover {
        color: #fff
    }

    .mobile-toggle-nav #mobile-menu-search {
        display: block;
        padding-bottom: 20px;
        position: relative
    }

    .mobile-toggle-nav-search input[type="search"] {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 50px;
        padding-left: 10px;
        height: 45px;
        border-radius: 0
    }

    .mobile-toggle-nav-search .searchform-submit {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        height: 45px;
        line-height: 45px;
        width: 45px;
        border-radius: 0
    }

    .mobile-toggle-nav .wpex-menu-extra {
        display: none
    }

    .mobile-toggle-nav .wpex-mm-menu-item {
        display: block !important
    }

    .full-screen-overlay-nav {
        display: block;
        position: fixed;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        visibility: hidden;
        overflow-y: auto;
        font-weight: 300;
        font-size: 32px;
        line-height: normal;
        opacity: 0;
        transition: all 0.4s
    }

    .full-screen-overlay-nav.visible {
        z-index: 99999;
        visibility: visible;
        opacity: 1
    }

    .full-screen-overlay-nav button.full-screen-overlay-nav-close {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        width: 80px;
        text-align: center;
        height: 80px;
        line-height: 80px;
        cursor: pointer;
        font-family: "Times New Roman", Times, serif;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 64px;
        color: inherit;
        background: none;
        padding: 0;
        border-radius: 0;
        border: 0;
        margin: 0;
        opacity: 0.3;
        transition: all 0.3s
    }

    .full-screen-overlay-nav button.full-screen-overlay-nav-close:hover {
        opacity: 1
    }

    .full-screen-overlay-nav button.full-screen-overlay-nav-close::-moz-focus-inner {
        border: 0
    }

    .full-screen-overlay-nav.white {
        background: #fff;
        background: rgba(255, 255, 255, 0.95);
        color: #000
    }

    .full-screen-overlay-nav.white li.wpex-active>a {
        opacity: 0.4
    }

    .full-screen-overlay-nav.white #mobile-menu-search input[type="search"] {
        border-color: #ddd
    }

    .full-screen-overlay-nav.black {
        background: #000;
        background: rgba(0, 0, 0, 0.98);
        color: #fff
    }

    .full-screen-overlay-nav.black li a {
        opacity: .4
    }

    .full-screen-overlay-nav.black li a:hover,
    .full-screen-overlay-nav.black li.wpex-active>a {
        opacity: 1
    }

    .full-screen-overlay-nav.black #mobile-menu-search input[type="search"] {
        border-color: #333
    }

    .full-screen-overlay-nav-ul-wrapper {
        display: table;
        width: 100%;
        height: 100%;
        text-align: center
    }

    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search {
        display: block;
        margin: 0 auto;
        width: 350px;
        max-width: 100%;
        padding-top: 20px;
        font-size: 0.85em
    }

    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search input[type="search"] {
        width: 100%;
        background: none;
        color: inherit;
        background: none;
        border: 0;
        text-align: center;
        border-bottom: 1px solid transparent
    }

    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search button,
    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search input[type="submit"] {
        display: none
    }

    .full-screen-overlay-nav-ul {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        width: 100%;
        padding: 80px 30px;
        list-style: none;
        margin: 0
    }

    .full-screen-overlay-nav-ul ul {
        font-size: 0.9em;
        display: block;
        list-style: none;
        padding: 0;
        margin: 0
    }

    .full-screen-overlay-nav-ul li {
        display: block
    }

    .full-screen-overlay-nav-ul li a {
        display: inline-block;
        margin-bottom: 20px;
        color: inherit;
        transition: all 0.3s
    }

    .full-screen-overlay-nav-ul li a .ticon {
        margin-right: 10px
    }

    .full-screen-overlay-nav-ul li a:hover {
        text-decoration: none;
        opacity: 0.4
    }

    .full-screen-overlay-nav-ul li.wpex-menu-extra {
        display: none
    }

    .full-screen-overlay-nav-ul li .wpex-mm-menu-item {
        display: block !important
    }

    .full-screen-overlay-nav-ul li .nav-arrow {
        display: none
    }

    .full-screen-overlay-nav-ul span.link-inner {
        position: relative
    }

    .full-screen-overlay-nav-ul span.link-inner::after {
        position: absolute;
        left: 0;
        bottom: 0;
        content: "";
        height: 2px;
        width: 0;
        transition: all 0.4s linear
    }

    .full-screen-overlay-nav-ul li.wpex-active>a>span.link-inner::after {
        width: 100%;
        background: #000
    }

    .black .full-screen-overlay-nav-ul li.wpex-active>a>span.link-inner::after {
        background: #fff
    }

    .full-screen-overlay-nav-ul ul.sub-menu {
        display: none
    }

    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu::before {
        content: "";
        display: block;
        position: absolute;
        top: -7px;
        left: 12px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #ddd;
        border-bottom-color: rgba(0, 0, 0, 0.15)
    }

    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu::after {
        content: "";
        display: block;
        position: absolute;
        top: -6px;
        left: 13px;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-bottom: 6px solid #fff
    }

    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu ul::before,
    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu ul::after {
        display: none
    }

    .wpex-dropdowns-shadow-one ul ul.sub-menu,
    .wpex-dropdowns-shadow-one #searchform-dropdown,
    .wpex-dropdowns-shadow-one #current-shop-items-dropdown {
        -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1)
    }

    .wpex-dropdowns-shadow-two ul ul.sub-menu,
    .wpex-dropdowns-shadow-two #searchform-dropdown,
    .wpex-dropdowns-shadow-two #current-shop-items-dropdown {
        -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1)
    }

    .wpex-dropdowns-shadow-three ul ul.sub-menu,
    .wpex-dropdowns-shadow-three #searchform-dropdown,
    .wpex-dropdowns-shadow-three #current-shop-items-dropdown {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)
    }

    .wpex-dropdowns-shadow-four ul ul.sub-menu,
    .wpex-dropdowns-shadow-four #searchform-dropdown,
    .wpex-dropdowns-shadow-four #current-shop-items-dropdown {
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4)
    }

    .wpex-dropdowns-shadow-five ul ul.sub-menu,
    .wpex-dropdowns-shadow-five #searchform-dropdown,
    .wpex-dropdowns-shadow-five #current-shop-items-dropdown {
        -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.24);
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.24)
    }

    .wpex-dropdown-top-border #site-navigation .dropdown-menu li.menu-item ul.sub-menu {
        border: none;
        border-top: 3px solid transparent
    }

    .wpex-dropdown-top-border .dropdown-menu ul.sub-menu::before,
    .wpex-dropdown-top-border .dropdown-menu ul.sub-menu::after {
        display: none
    }

    .wpex-flush-dropdowns .dropdown-menu ul.sub-menu::before,
    .wpex-flush-dropdowns .dropdown-menu ul.sub-menu::after {
        display: none
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu {
        background: #fff;
        border: 1px solid #ddd;
        padding: 10px;
        border-radius: 3px
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu::after,
    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu::before {
        display: none
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        border: 0;
        transition: none
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover {
        background: transparent;
        color: #000
    }

    .wpex-dropdown-style-minimal .navbar-style-two #site-navigation .dropdown-menu ul.sub-menu,
    .wpex-dropdown-style-minimal .navbar-style-three #site-navigation .dropdown-menu ul.sub-menu,
    .wpex-dropdown-style-minimal .navbar-style-four #site-navigation .dropdown-menu ul.sub-menu {
        border-color: #eee;
        border-radius: 0
    }

    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu {
        background: #fff;
        border: 0;
        padding: 0
    }

    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu::after,
    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu::before {
        display: none
    }

    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        border: 0;
        padding: 10px 18px;
        transition: none
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu {
        background: #000;
        border: 0
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu::before,
    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu::after {
        border-bottom-color: #000
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        display: block;
        color: #909090;
        border-color: #252525
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover {
        background: #252525;
        color: #fff
    }

    .wpex-dropdown-style-black #site-navigation li.megamenu>ul.sub-menu>li.menu-item {
        border-color: #252525
    }

    .wpex-dropdown-style-black #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a .link-inner {
        color: #fff
    }

    .wpex-dropdown-style-black #searchform-dropdown {
        background: #000;
        border: 0
    }

    .wpex-dropdown-style-black #searchform-dropdown input[type="search"] {
        background: none;
        padding-top: 0;
        padding-bottom: 0;
        color: #aaa
    }

    #site-navigation li.megamenu {
        position: inherit
    }

    #site-navigation li.megamenu>ul.sub-menu {
        width: 100%;
        left: 0;
        right: auto;
        border-radius: 0;
        padding: 12px 0 0
    }

    #site-navigation li.megamenu>ul.sub-menu:after,
    #site-navigation li.megamenu>ul.sub-menu:before {
        display: none
    }

    #site-navigation li.megamenu>ul.sub-menu .nav-arrow {
        display: none
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item {
        display: block;
        float: left;
        padding: 0px 12px;
        width: 100%;
        border-left: 1px solid #eee
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item:first-child {
        border-left: none
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item a {
        border: 0
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children {
        margin-bottom: 12px
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a {
        padding: 8px 12px;
        word-wrap: break-word;
        white-space: normal
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a:hover {
        background: none
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a .link-inner {
        font-weight: 600;
        color: #000;
        font-size: 1.03em
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item ul {
        display: block !important;
        top: initial !important;
        left: initial !important;
        right: initial !important;
        width: 100% !important;
        min-width: 0 !important;
        position: relative !important;
        opacity: 1 !important;
        border: none !important;
        padding: 0 !important;
        box-shadow: none !important
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item ul.sub-menu>li>ul.sub-menu a:before {
        display: inline-block;
        content: "\f105";
        margin-right: 7px;
        font-family: 'ticons'
    }

    #site-navigation li.megamenu.col-1>ul.sub-menu>li {
        width: 100%
    }

    #site-navigation li.megamenu.col-2>ul.sub-menu>li {
        width: 50%
    }

    #site-navigation li.megamenu.col-2>ul.sub-menu>li:nth-child(2n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-3>ul.sub-menu>li {
        width: 33.33%
    }

    #site-navigation li.megamenu.col-3>ul.sub-menu>li:nth-child(3n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-4>ul.sub-menu>li {
        width: 25%
    }

    #site-navigation li.megamenu.col-4>ul.sub-menu>li:nth-child(4n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-5>ul.sub-menu>li {
        width: 20%
    }

    #site-navigation li.megamenu.col-5>ul.sub-menu>li:nth-child(5n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-6>ul.sub-menu>li {
        width: 16.66%
    }

    #site-navigation li.megamenu.col-6>ul.sub-menu>li:nth-child(6n+1) {
        clear: both
    }

    #site-navigation li.megamenu.hide-headings>ul.sub-menu>.menu-item-has-children>a {
        display: none
    }

    #site-navigation li.megamenu.display-always>ul.sub-menu {
        display: block !important;
        opacity: 1 !important
    }

    #overlay-header-wrap {
        position: relative;
        z-index: 3
    }

    #site-header.overlay-header {
        position: absolute;
        top: 0;
        left: 0;
        height: auto;
        width: 100%;
        z-index: 9999;
        transition: background 0.3s ease
    }

    #site-header.overlay-header.dyn-styles {
        background: none
    }

    #site-header.overlay-header.dyn-styles #site-navigation-wrap {
        background: none
    }

    #site-header.overlay-header #site-header-inner {
        padding-top: 30px;
        padding-bottom: 30px
    }

    #site-header.overlay-header li.menu-button>a {
        opacity: 1 !important
    }

    #site-header.overlay-header .has-overlay-logo .main-logo {
        display: none
    }

    body.has-overlay-header.page-header-disabled #content-wrap {
        padding-top: 0
    }

    .overlay-header-offset-div {
        width: 100%;
        display: block
    }

    .add-overlay-header-offset .wpex-vc-columns-wrap {
        opacity: 0
    }

    .wpex-window-loaded .add-overlay-header-offset .wpex-vc-columns-wrap {
        opacity: 1
    }

    body.boxed-main-layout.has-overlay-header #wrap {
        position: relative
    }

    body.boxed-main-layout.has-overlay-header #site-header.overlay-header {
        padding: 0 30px
    }

    body.has-overlay-header .wpex-sticky-header-holder {
        height: auto !important;
        background: none !important
    }

    .wpex-sticky-header-holder.is-sticky #site-header.overlay-header {
        left: auto
    }

    #site-header.overlay-header.light-style {
        color: #fff
    }

    #site-header.overlay-header.light-style #site-logo a.site-logo-text,
    #site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a,
    #site-header.overlay-header.light-style #mobile-menu a {
        color: #fff !important
    }

    #site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a {
        background: none;
        opacity: .7
    }

    #site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a:hover {
        opacity: 1
    }

    #site-header.overlay-header.light-style #mobile-menu .wpex-bars>span,
    #site-header.overlay-header.light-style #mobile-menu .wpex-bars>span::before,
    #site-header.overlay-header.light-style #mobile-menu .wpex-bars>span::after {
        background: #fff
    }

    #site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style {
        background-color: #000
    }

    #site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style #site-navigation-wrap {
        background: none
    }

    #site-header.overlay-header.white-style.dyn-styles {
        color: #fff
    }

    #site-header.overlay-header.white-style.dyn-styles #site-logo a.site-logo-text,
    #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a,
    #site-header.overlay-header.white-style.dyn-styles #mobile-menu a {
        color: #fff !important
    }

    #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a {
        background: none;
        transition: 0.15s all ease
    }

    #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover {
        opacity: .5
    }

    #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span,
    #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span::before,
    #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span::after {
        background: #fff
    }

    #site-header.overlay-header.dark-style.dyn-styles {
        color: #000
    }

    #site-header.overlay-header.dark-style.dyn-styles #site-logo a.site-logo-text,
    #site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu>li>a,
    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu a {
        color: #000 !important
    }

    #site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu>li>a {
        background: none;
        transition: 0.15s all ease;
        opacity: .7
    }

    #site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover {
        opacity: 1
    }

    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu .wpex-bars>span,
    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu .wpex-bars>span::before,
    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu .wpex-bars>span::after {
        background: #000
    }

    .page-header {
        margin: 0 auto 40px;
        padding: 20px 0;
        position: relative;
        background-color: #f7f7f7;
        border: 0;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee
    }

    .no-header-margin .page-header {
        margin-bottom: 0
    }

    .page-header .container {
        position: relative
    }

    body.page-header-disabled.no-header-margin #content-wrap {
        padding-top: 0
    }

    .page-header-title {
        display: block;
        font-size: 1.615em;
        line-height: 1.4em;
        font-weight: normal;
        font-weight: 400;
        margin: 0px;
        color: #000
    }

    .page-subheading {
        font-size: 1.077em;
        margin: 0;
        color: #999
    }

    .page-subheading p:last-child {
        margin: 0
    }

    .centered-page-header {
        text-align: center;
        padding: 30px 0
    }

    .centered-page-header .page-header-title {
        font-size: 32px
    }

    .centered-page-header .page-subheading {
        font-size: 1.385em;
        font-weight: 300
    }

    .centered-minimal-page-header {
        text-align: center;
        padding: 30px 0;
        background-color: #fff;
        border-color: #eee
    }

    .centered-minimal-page-header .page-header-title {
        font-size: 32px
    }

    .centered-minimal-page-header .page-subheading {
        font-size: 1.385em;
        font-weight: 300
    }

    .solid-color-page-header * {
        color: #fff !important
    }

    .archive-description {
        margin-bottom: 30px
    }

    .background-image-page-header {
        width: 100%;
        border: none;
        background: #000;
        padding: 0
    }

    .page-header-table {
        display: table;
        width: 100%;
        height: 400px;
        padding: 20px 0
    }

    .page-header-table-cell {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding: 0 30px
    }

    .page-header.background-image-page-header .page-header-title {
        position: relative;
        z-index: 2;
        color: #fff;
        max-width: 100%;
        font-size: 3.231em;
        font-weight: 400;
        max-width: 100% !important
    }

    .page-header.background-image-page-header .page-subheading {
        position: relative;
        z-index: 2;
        color: #fff;
        font-size: 1.846em;
        font-weight: 300
    }

    .background-image-page-header-overlay {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #000;
        z-index: 1;
        opacity: .5
    }

    #sidebar {
        margin-bottom: 10px
    }

    .sidebar-box {
        margin-bottom: 30px
    }

    .sidebar-box input {
        max-width: 100%
    }

    .sidebar-box .widget-title {
        display: block;
        margin: 0 0 20px;
        font-size: 1.077em;
        line-height: 1.5;
        font-weight: 600;
        color: #000
    }

    .sidebar-box .widget-titleselect {
        width: 100%
    }

    #page-featured-img {
        margin-bottom: 40px
    }

    #page-featured-img img {
        display: block;
        max-width: 100%;
        margin: 0 auto
    }

    .entry-media {
        position: relative;
        text-align: center
    }

    .entry-media img {
        vertical-align: bottom;
        box-shadow: 0 0 0 transparent
    }

    .entry-excerpt p {
        margin-bottom: 15px
    }

    .entry-excerpt p:last-child {
        margin: 0
    }

    .entry-readmore-wrap {
        padding-top: 15px
    }

    .entries.left-thumbs .entry {
        border: 0
    }

    .entries.left-thumbs .entry .entry-media {
        float: left;
        margin: 0;
        width: 46%;
        margin-bottom: 20px
    }

    .entries.left-thumbs .entry .entry-details {
        background: none;
        border: none;
        float: right;
        width: 50%;
        padding: 0
    }

    .entries.left-thumbs .entry.no-media .entry-details {
        width: 100%
    }

    .entry-title {
        display: block;
        font-size: 1.077em;
        margin: 0 0 5px;
        font-weight: 600;
        color: #000;
        overflow-wrap: break-word;
        word-wrap: break-word
    }

    .entry-title a {
        color: inherit
    }

    .entry-title a:hover {
        text-decoration: none
    }

    .single-post-title,
    .single-page-title {
        font-size: 1.846em;
        margin: 0 0 10px;
        font-weight: 400
    }

    .single-page-title {
        margin-bottom: 20px
    }

    #login-page-wrap {
        padding: 80px 0;
        text-align: center
    }

    #login-page-logo {
        margin-bottom: 10px
    }

    #login-page-logo a {
        font-weight: 600;
        font-size: 26px;
        color: #000
    }

    #login-template-form {
        display: inline-block;
        border: 1px solid #eee;
        background: #f7f7f7;
        padding: 20px;
        width: 300px;
        max-width: 100%
    }

    #login-template-form input[type="text"],
    #login-template-form input[type="password"] {
        width: 100%;
        background: #fff
    }

    #login-template-form input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    #login-template-form label {
        display: block;
        float: none;
        margin-bottom: 5px;
        color: #999;
        font-size: 0.846em;
        font-weight: 400;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 1px
    }

    #login-template-form .button-primary {
        width: 100%;
        padding: 0.8em 1.2em
    }

    #login-template-form .login-submit {
        margin: 0
    }

    #attachment-post-media img {
        vertical-align: bottom
    }

    #attachment-post-content {
        padding-top: 20px
    }

    #attachment-post-footer p {
        margin: 0
    }

    .widget ul {
        list-style: none;
        margin: 0
    }

    .widget ul li a {
        overflow-wrap: break-word;
        word-wrap: break-word
    }

    .widget_archive a,
    .widget_pages a,
    .widget_categories a,
    .widget_recent_entries a,
    .widget_meta a,
    .widget_layered_nav_filters a,
    .widget_product_categories a,
    .widget_rating_filter a,
    .widget_rss a {
        color: inherit
    }

    .wpex-ads-widget img {
        display: block
    }

    .sidebar-widget-icons .widget_archive a::before,
    .sidebar-widget-icons .widget_recent_entries a::before,
    .sidebar-widget-icons .widget_recent_comments a:first-child::before,
    .sidebar-widget-icons .widget_layered_nav a::before,
    .sidebar-widget-icons .widget_product_categories a::before,
    .sidebar-widget-icons .widget_categories a::before {
        margin-right: 10px;
        font-family: "ticons";
        color: #999;
        display: inline-block
    }

    .sidebar-widget-icons .widget_archive a::before {
        content: "\f016"
    }

    .sidebar-widget-icons .widget_recent_entries a::before {
        content: "\f0f6"
    }

    .sidebar-widget-icons .widget_recent_comments a:first-child::before {
        content: "\f0e5"
    }

    .sidebar-widget-icons .widget_layered_nav a::before {
        content: "\f0da"
    }

    .sidebar-widget-icons .widget_product_categories a::before {
        content: "\f0da"
    }

    .sidebar-widget-icons .widget_categories a::before {
        content: "\f114"
    }

    .wpex-widget-recent-posts-li,
    .widget_categories li,
    .widget_recent_entries li,
    .widget_archive li,
    .widget_recent_comments li,
    .widget_product_categories li,
    .widget_layered_nav li,
    .widget-recent-posts-icons li,
    .site-footer .widget_nav_menu li {
        padding: .462em 0;
        border-bottom: 1px solid #eee
    }

    .wpex-widget-recent-posts-li:first-child,
    .widget_categories li:first-child,
    .widget_recent_entries li:first-child,
    .widget_archive li:first-child,
    .widget_recent_comments li:first-child,
    .widget_product_categories li:first-child,
    .widget_layered_nav li:first-child,
    .widget-recent-posts-icons li:first-child,
    .site-footer .widget_nav_menu li:first-child {
        border-top: 1px solid #eee
    }

    .widget_product_categories ul ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

    .widget_product_categories ul ul li {
        padding-left: 15px
    }

    #footer li {
        border-color: #333
    }

    .tagcloud a,
    .post-tags a {
        font-size: .923em;
        padding: .385em .769em;
        color: inherit;
        cursor: pointer;
        border: 1px solid #e8e8e8;
        color: #787878;
        transition: 0.15s all ease
    }

    .tagcloud a:hover,
    .post-tags a:hover {
        text-decoration: none;
        color: #fff;
        border-color: transparent
    }

    .tagcloud a {
        display: block;
        float: left;
        margin: 0 3px 3px 0
    }

    .post-tags a {
        display: inline;
        display: inline-block;
        margin-right: 5px
    }

    #wp-calendar {
        width: 100%;
        font-size: .769em;
        text-align: center
    }

    #wp-calendar th,
    #wp-calendar td {
        padding: .385em
    }

    #wp-calendar tbody td {
        padding: 0
    }

    #wp-calendar tbody td {
        text-align: center;
        line-height: 3em
    }

    #wp-calendar tbody td a {
        transition: 0.15s all ease
    }

    #wp-calendar tbody td a {
        display: block;
        text-decoration: none;
        font-weight: 600;
        transition: all 0.25s ease
    }

    #wp-calendar tbody td:hover a {
        color: #fff
    }

    #wp-calendar tfoot td {
        padding-top: 1px;
        padding: 4px
    }

    #wp-calendar caption {
        cursor: pointer;
        font-size: 1.182em;
        text-transform: uppercase;
        margin: 0;
        padding: 12px;
        outline: 0 none !important;
        color: #fff;
        text-align: center;
        font-weight: 600
    }

    #wp-calendar tbody a {
        display: block;
        text-decoration: underline
    }

    #wp-calendar #prev {
        text-align: left
    }

    #wp-calendar #next {
        text-align: right
    }

    #footer #wp-calendar thead th {
        background: #222
    }

    #footer #wp-calendar th,
    #footer #wp-calendar td {
        border-color: #333;
        border-color: rgba(255, 255, 255, 0.06)
    }

    #footer #wp-calendar tbody td:hover,
    #footer #wp-calendar tbody td a {
        color: #fff;
        background-color: #333
    }

    .widget_recent_entries .post-date {
        display: block;
        font-size: 0.846em;
        margin: 5px 0 0;
        opacity: .85
    }

    #sidebar .widget_nav_menu .sub-menu,
    .widget_nav_menu_accordion .widget_nav_menu .sub-menu {
        display: none
    }

    #sidebar .widget_nav_menu .sub-menu a:before,
    .widget_nav_menu_accordion .widget_nav_menu .sub-menu a:before {
        content: "-";
        margin-right: 10px
    }

    #sidebar .widget_nav_menu .sub-menu .sub-menu a:before,
    .widget_nav_menu_accordion .widget_nav_menu .sub-menu .sub-menu a:before {
        content: "- -";
        margin-right: 10px
    }

    #sidebar .widget_nav_menu ul,
    .widget_nav_menu_accordion .widget_nav_menu ul {
        margin: 0
    }

    #sidebar .widget_nav_menu ul ul,
    .widget_nav_menu_accordion .widget_nav_menu ul ul {
        margin: 0;
        border: none
    }

    #sidebar .widget_nav_menu ul ul li:first-child a,
    .widget_nav_menu_accordion .widget_nav_menu ul ul li:first-child a {
        border-top: 0
    }

    #sidebar .widget_nav_menu ul>li:first-child>a,
    .widget_nav_menu_accordion .widget_nav_menu ul>li:first-child>a {
        border-top: 1px solid #eee
    }

    #sidebar .widget_nav_menu>div>ul>li:first-child>a,
    .widget_nav_menu_accordion .widget_nav_menu>div>ul>li:first-child>a {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    #sidebar .widget_nav_menu>div>ul>li:last-child>a,
    .widget_nav_menu_accordion .widget_nav_menu>div>ul>li:last-child>a {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }

    #sidebar .widget_nav_menu a,
    .widget_nav_menu_accordion .widget_nav_menu a {
        display: block;
        position: relative;
        padding: .538em .769em;
        color: #777;
        border: 1px solid #eee;
        border-top: 0;
        transition: 0.15s all ease
    }

    #sidebar .widget_nav_menu a .ticon,
    .widget_nav_menu_accordion .widget_nav_menu a .ticon {
        margin-right: .538em
    }

    #sidebar .widget_nav_menu .menu-item-has-children>a,
    .widget_nav_menu_accordion .widget_nav_menu .menu-item-has-children>a {
        padding-right: 30px
    }

    #sidebar .widget_nav_menu .parent>a:after,
    .widget_nav_menu_accordion .widget_nav_menu .parent>a:after {
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        color: #bbb;
        font-size: .923em;
        overflow: visible;
        width: 30px;
        text-align: center;
        content: "\f078"
    }

    #sidebar .widget_nav_menu .parent.active>a:after,
    .widget_nav_menu_accordion .widget_nav_menu .parent.active>a:after {
        content: "\f077"
    }

    #sidebar .widget_nav_menu a:hover,
    .widget_nav_menu_accordion .widget_nav_menu a:hover {
        background-color: #f9f9f9;
        text-decoration: none
    }

    #sidebar .widget_nav_menu .current-menu-item>a,
    .widget_nav_menu_accordion .widget_nav_menu .current-menu-item>a {
        background-color: #2c87f0;
        color: #fff
    }

    #sidebar .widget_nav_menu .current-menu-item>a::after,
    .widget_nav_menu_accordion .widget_nav_menu .current-menu-item>a::after {
        color: inherit
    }

    #sidebar .widget_nav_menu ul ul li a,
    .widget_nav_menu_accordion .widget_nav_menu ul ul li a {
        padding-left: 20px
    }

    #sidebar .widget_nav_menu ul ul ul li a,
    .widget_nav_menu_accordion .widget_nav_menu ul ul ul li a {
        padding-left: 30px
    }

    #sidebar .widget_nav_menu .current_page_item>.sub-menu,
    #sidebar .widget_nav_menu .current-menu-item>.sub-menu,
    .widget_nav_menu_accordion .widget_nav_menu .current_page_item>.sub-menu,
    .widget_nav_menu_accordion .widget_nav_menu .current-menu-item>.sub-menu {
        display: block
    }

    .site-footer .widget_nav_menu li {
        position: relative
    }

    .site-footer .widget_nav_menu li ul {
        margin: 0;
        margin-left: 20px
    }

    .site-footer .widget_nav_menu li ul li:first-child {
        border-top: 1px solid transparent;
        margin-top: 4px
    }

    .site-footer .widget_nav_menu li ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

    .widget_categories .cat-count-span {
        font-size: 0.846em;
        opacity: .7
    }

    .widget_layered_nav li {
        position: relative
    }

    .widget_layered_nav .count {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6px;
        height: 12px;
        line-height: 12px;
        color: #999;
        font-size: 0.846em
    }

    .widget_rss li {
        margin-bottom: 20px
    }

    .widget_rss li:last-child {
        margin: 0
    }

    .widget_rss a.rsswidget {
        display: block;
        color: #000;
        display: block;
        font-size: 1.077em;
        margin: 0 0 5px;
        font-weight: 600;
        overflow-wrap: break-word;
        word-wrap: break-word;
        text-decoration: none
    }

    .widget_rss .rss-widget-icon {
        margin-right: 10px
    }

    .widget_rss .widget-title a.rsswidget {
        display: inline-block;
        margin: 0
    }

    .widget_rss .rss-date {
        margin-bottom: 5px;
        opacity: 0.65
    }

    .widget_rss .rssSummary {
        margin-bottom: 5px
    }

    .widget_rss cite {
        font-weight: 600
    }

    .widget_wpex_facebook_page_widget {
        overflow: hidden
    }

    .wpex-about-widget-image img {
        vertical-align: bottom
    }

    .wpex-about-widget-description {
        padding-top: 20px
    }

    .wpex-flickr-widget {
        margin-right: -10px
    }

    .wpex-flickr-widget .flickr_badge_image {
        display: block;
        width: 22%;
        float: left;
        margin-right: 2%;
        margin-bottom: 7px;
        height: auto !important
    }

    .wpex-flickr-widget .flickr_badge_image a,
    .wpex-flickr-widget .flickr_badge_image img {
        display: block;
        float: left;
        width: auto !important;
        height: auto !important
    }

    .wpex-flickr-widget .flickr_badge_image:hover {
        opacity: .8
    }

    .wpex-video-widget-description {
        text-align: center;
        margin-top: 15px
    }

    .wpex-gmap-widget-embed iframe {
        margin-bottom: 0;
        padding: 0;
        display: block;
        width: 100%;
        border: none
    }

    .wpex-info-widget div {
        padding-left: 2.308em;
        position: relative;
        line-height: 1.5;
        margin-bottom: 10px
    }

    .wpex-info-widget div:last-child {
        margin-bottom: 0
    }

    .wpex-info-widget p {
        margin: 0
    }

    .wpex-info-widget .ticon {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 1.231em
    }

    .wpex-users-widget a {
        color: inherit
    }

    .wpex-users-widget a:hover {
        text-decoration: none
    }

    .wpex-users-widget-avatar img {
        display: block
    }

    .wpex-users-widget-name {
        padding-top: 0.6em;
        font-size: 1em;
        text-align: center;
        margin: 0
    }

    .modern-menu-widget {
        margin: 0;
        border: 1px solid #eee;
        border-radius: 3px
    }

    .modern-menu-widget a {
        display: block;
        position: relative;
        padding: .538em 30px .538em .769em;
        color: #777;
        transition: all 0.25s ease
    }

    .modern-menu-widget a>.ticon {
        margin-right: 8px
    }

    .modern-menu-widget a:after {
        display: block;
        font-family: "ticons";
        content: "\f054";
        position: absolute;
        right: 0;
        width: 30px;
        text-align: center;
        top: 50%;
        margin-top: -6px;
        height: 12px;
        line-height: 12px;
        font-size: .923em;
        color: #bbb;
        overflow: visible
    }

    .modern-menu-widget a:hover {
        text-decoration: none;
        color: #1175e9;
        background: #fafafa
    }

    .modern-menu-widget li {
        border-bottom: 1px solid #eee
    }

    .modern-menu-widget li.current-menu-item a {
        color: #fff;
        margin: 0 -1px
    }

    .modern-menu-widget li.current-menu-item a:after {
        color: #fff
    }

    .modern-menu-widget li ul {
        border-top: 1px solid #eee
    }

    .modern-menu-widget li:last-child {
        border-bottom: 0
    }

    .modern-menu-widget>li:first-child>a {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .modern-menu-widget>li:last-child>a {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }

    body.content-right-sidebar .modern-menu-widget li a {
        padding-left: 30px;
        padding-right: 0.769em
    }

    body.content-right-sidebar .modern-menu-widget a:after {
        left: 0;
        right: initial;
        content: "\f053"
    }

    .wpex-social-widget-output {
        list-style: none
    }

    .wpex-social-widget-output li {
        margin: 0;
        padding: 0;
        border: none;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px
    }

    .wpex-social-widget-output li img {
        display: block;
        transition: 0.15s all ease
    }

    .wpex-social-widget-output li img:hover {
        opacity: .8
    }

    .wpex-social-widget-output li img:active {
        position: relative;
        top: 1px
    }

    .wpex-social-widget-output.textcenter li {
        float: none;
        display: inline-block
    }

    .wpex-social-widget-output.textright li {
        float: right;
        margin-right: 0;
        margin-left: 5px
    }

    .wpex-fa-social-widget .desc {
        margin-bottom: 20px
    }

    .wpex-fa-social-widget .desc p:last-child {
        margin: 0
    }

    .wpex-fa-social-widget ul {
        list-style: none
    }

    .wpex-fa-social-widget ul li {
        margin: 0;
        padding: 0;
        border: none;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px
    }

    .wpex-fa-social-widget .wpex-social-btn {
        display: block;
        font-size: 1.077em;
        padding: 0
    }

    .wpex-fa-social-widget .wpex-social-btn-no-style:hover {
        opacity: .5
    }

    .wpex-fa-social-widget.textcenter ul li {
        float: none;
        display: inline-block
    }

    .wpex-fa-social-widget.textright ul li {
        float: right;
        margin-right: 0;
        margin-left: 5px
    }

    .wpex-fa-social-widget.textleft ul li {
        float: left;
        margin-left: 0;
        margin-right: 5px
    }

    .wpex-newsletter-widget {
        padding: 20px;
        background: #f7f7f7;
        border: 1px solid #eee;
        text-align: center
    }

    .wpex-newsletter-widget button {
        font-size: 1em;
        margin-top: 5px;
        width: 100%;
        padding: 0.9em 1.2em;
        display: block
    }

    .wpex-newsletter-widget input[type="email"],
    .wpex-newsletter-widget input[type="text"] {
        border-color: #eee;
        background: #fff;
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
        border-radius: 0
    }

    .wpex-newsletter-widget-heading {
        font-weight: 600;
        font-size: 1.231em;
        margin: 0 0 10px
    }

    .wpex-newsletter-widget-description {
        font-size: 0.923em;
        margin-bottom: 10px;
        color: #787878
    }

    .wpex-newsletter-widget-description p:last-child {
        margin: 0
    }

    #footer .wpex-newsletter-widget {
        background: #222;
        border-color: #333;
        background: rgba(0, 0, 0, 0.1);
        border-color: rgba(255, 255, 255, 0.08)
    }

    #footer .wpex-newsletter-widget-heading {
        color: #fff
    }

    #footer input[type="email"].wpex-newsletter-widget-input,
    #footer input[type="text"].wpex-newsletter-widget-input {
        border-color: transparent
    }

    #footer input[type="email"].wpex-newsletter-widget-input:focus,
    #footer input[type="text"].wpex-newsletter-widget-input:focus {
        color: #fff
    }

    .widget_wpex_newsletter form {
        display: flex;
        width: 100%;
        justify-content: center
    }

    .widget_wpex_newsletter input[type="email"] {
        flex-grow: 1;
        height: 40px;
        padding: 8px;
        background: #fff;
        color: inherit;
        border-width: 1px;
        border-style: solid;
        border-right-width: 0;
        border-color: rgba(0, 0, 0, 0.1);
        border-radius: 0
    }

    .widget_wpex_newsletter.footer-widget input[type="email"] {
        color: #585858
    }

    .widget_wpex_newsletter button {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
        font-weight: 600;
        font-size: .846em;
        border-radius: 0;
        text-align: center
    }

    .wpex-instagram-grid-widget img {
        vertical-align: bottom
    }

    .wpex-instagram-grid-widget img:hover {
        opacity: .8
    }

    #main .wpex-recent-comments-widget strong {
        color: #000
    }

    .wpex-recent-comments-widget li {
        position: relative;
        padding-left: 70px;
        display: block;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
        margin-bottom: 20px;
        min-height: 62px
    }

    .wpex-recent-comments-widget li a {
        display: block
    }

    .wpex-recent-comments-widget li a.avatar {
        width: 50px;
        height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        display: block
    }

    .wpex-recent-comments-widget li a.avatar img {
        border-radius: 50%
    }

    .wpex-recent-comments-widget li:first-child {
        border-top: 1px solid #eee;
        padding-top: 20px
    }

    .wpex-recent-comments-widget li:first-child a.avatar {
        top: 20px
    }

    .site-footer .wpex-recent-comments-widget li a.avatar {
        border-color: #333;
        border-color: rgba(255, 255, 255, 0.06)
    }

    .site-footer .wpex-recent-comments-widget strong {
        color: #fff
    }

    .wpex-widget-recent-posts-li {
        margin: 0;
        padding-top: .769em;
        padding-bottom: .769em
    }

    .wpex-widget-recent-posts-li .details {
        overflow: hidden
    }

    .wpex-widget-recent-posts-thumbnail {
        width: 65px;
        float: left;
        margin-right: 15px;
        display: block
    }

    .wpex-widget-recent-posts-thumbnail img {
        display: block
    }

    .wpex-widget-recent-posts-title {
        font-weight: 600;
        color: #000
    }

    .wpex-widget-recent-posts-title:hover {
        text-decoration: none
    }

    #sidebar .wpex-widget-recent-posts-date {
        font-size: 0.923em;
        opacity: .8
    }

    .wpex-widget-recent-posts-excerpt {
        padding-top: 5px
    }

    .wpex-widget-recent-posts.style-fullimg .wpex-widget-recent-posts-li {
        padding-left: 0;
        min-height: 0
    }

    .wpex-widget-recent-posts.style-fullimg .wpex-widget-recent-posts-thumbnail {
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
        width: auto;
        display: inline-block
    }

    .wpex-widget-recent-posts.style-fullimg .wpex-widget-recent-posts-date {
        margin-top: 0
    }

    .widget-recent-posts-icons li .ticon {
        margin-right: 10px;
        color: #999
    }

    .site-footer .widget-recent-posts-icons li .ticon {
        color: #777
    }

    .blog-entry-media,
    .blog-entry-excerpt,
    .blog-entry-readmore {
        margin-bottom: 20px
    }

    .blog-isotope-grid .infinite-scroll-loader {
        bottom: 0
    }

    .blog-entry-title {
        font-size: 1.846em;
        margin: 0 0 10px;
        font-weight: 400
    }

    .blog-entry-excerpt p:last-child {
        margin: 0
    }

    .blog-entry-readmore span.readmore-rarr {
        margin-left: 7px
    }

    .blog-entry-music-icon-overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.4);
        transition: all 0.2s
    }

    .blog-entry-music-icon-overlay:hover {
        background: rgba(0, 0, 0, 0.6)
    }

    .blog-entry-music-icon-overlay .ticon {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        background: #fff;
        color: #000;
        font-size: 1.385em;
        border-radius: 99px;
        opacity: 0.85
    }

    .blog-post-audio {
        overflow: hidden;
        width: 100%
    }

    .blog-post-audio iframe,
    .blog-post-audio embed {
        max-width: 100%
    }

    .single-post .blog-entry.grid-entry-style.format-quote {
        width: 100%;
        margin: 0
    }

    .entry-has-avatar.large-image-entry-style {
        position: relative
    }

    .entry-has-avatar .blog-entry-header {
        position: relative;
        padding-left: 100px;
        min-height: 74px;
        margin-bottom: 20px
    }

    .blog-entry-author-avatar {
        position: absolute;
        left: 0;
        top: 0
    }

    .blog-entry-author-avatar {
        height: 74px;
        width: 74px
    }

    .blog-entry-author-avatar a,
    .blog-entry-author-avatar img {
        display: block;
        width: 100%;
        height: 100%
    }

    .blog-entry.large-image-entry-style {
        position: relative;
        margin: 0 0 40px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee
    }

    .blog-entry.large-image-entry-style.format-quote {
        padding-bottom: 40px
    }

    .blog-entry.large-image-entry-style .blog-entry-music-icon-overlay .ticon {
        height: 60px;
        line-height: 60px;
        width: 60px;
        margin-top: -30px;
        margin-left: -30px
    }

    .blog-entry.large-image-entry-style .blog-entry-readmore {
        margin-top: 0
    }

    .blog-entry.grid-entry-style {
        float: left
    }

    .blog-entry.grid-entry-style .blog-entry-inner {
        padding: 0 20px 20px;
        border: 1px solid #eee
    }

    .blog-entry.grid-entry-style .blog-entry-media {
        margin: 0 -20px
    }

    .blog-entry.grid-entry-style header {
        margin-top: 20px
    }

    .blog-entry.grid-entry-style .blog-entry-title {
        font-size: 1.231em
    }

    .blog-entry.grid-entry-style .header-with-avatar {
        padding-left: 80px;
        min-height: 60px
    }

    .blog-entry.grid-entry-style .blog-entry-author-avatar {
        height: 60px;
        width: 60px
    }

    .blog-entry.grid-entry-style .sp-fade-arrows {
        opacity: 1
    }

    .blog-entry.grid-entry-style .sp-horizontal .sp-arrows {
        margin-top: -20px
    }

    .blog-entry.grid-entry-style .wpex-slider .sp-arrow {
        height: 40px;
        width: 25px;
        line-height: 40px;
        font-size: 1.077em;
        background: rgba(0, 0, 0, 0.3)
    }

    .blog-entry.grid-entry-style .wpex-slider .sp-arrow:hover {
        background: #000
    }

    .blog-entry.grid-entry-style .blog-entry-excerpt {
        margin-top: 10px
    }

    .blog-entry.grid-entry-style .blog-entry-readmore {
        margin-top: 20px
    }

    .entries.left-thumbs .blog-entry.thumbnail-entry-style {
        margin-bottom: 30px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee
    }

    .entries.left-thumbs .blog-entry.thumbnail-entry-style.format-quote {
        padding-bottom: 30px
    }

    .blog-entry.thumbnail-entry-style .blog-entry-title {
        margin: 0 0 5px
    }

    .blog-entry.thumbnail-entry-style .sp-fade-arrows {
        opacity: 1
    }

    .blog-entry.thumbnail-entry-style .sp-horizontal .sp-arrows {
        margin-top: -20px
    }

    .blog-entry.thumbnail-entry-style .wpex-slider .sp-arrow {
        height: 40px;
        width: 25px;
        line-height: 40px;
        font-size: 1.077em;
        background: rgba(0, 0, 0, 0.3)
    }

    .blog-entry.thumbnail-entry-style .wpex-slider .sp-arrow:hover {
        background: #000
    }

    .single-blog-content {
        margin-bottom: 40px
    }

    #post-media {
        display: block;
        position: relative;
        margin-bottom: 20px;
        text-align: center
    }

    #post-media img {
        vertical-align: bottom;
        box-shadow: 0 0 0 transparent
    }

    .post-media-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 15px;
        background: #000;
        background: rgba(0, 0, 0, 0.75);
        color: #fff;
        font-size: 0.923em;
        font-weight: normal;
        text-align: center
    }

    .post-media-caption p {
        color: #fff
    }

    .post-media-caption p:last-child {
        margin: 0
    }

    .post-media-caption a {
        color: #fff;
        text-decoration: underline
    }

    .single-post .meta {
        margin: 0 0 20px
    }

    .single-post .meta.meta-with-title {
        border: none;
        padding: 0
    }

    .post-tags {
        margin-bottom: 40px
    }

    .page-links {
        margin-bottom: 40px
    }

    .related-posts {
        margin-bottom: 30px;
        overflow: hidden
    }

    .related-posts li {
        margin-bottom: 20px
    }

    .related-posts li:last-child,
    .related-posts li p:last-child {
        margin-bottom: 0
    }

    .related-post-figure {
        position: relative;
        margin-bottom: 14px
    }

    .related-post-figure .wpex-thumbnail-format-icon {
        right: 10px;
        bottom: 10px;
        font-size: 18px
    }

    .related-post-thumb {
        display: block
    }

    .related-post-thumb img {
        display: block;
        width: 100%
    }

    .related-post-title {
        margin: 0 0 5px
    }

    #wrap .related-post-title {
        font-size: 1em
    }

    .related-post-excerpt {
        font-size: 0.923em;
        line-height: 1.7em
    }

    .related-post-excerpt p:last-child {
        margin: 0
    }

    .single .format-quote,
    .blog-entry.format-quote .post-quote-entry-inner {
        position: relative;
        display: block;
        padding: 20px 30px;
        font-size: 1.231em;
        z-index: 2;
        background: #f7f7f7;
        font-style: italic
    }

    .single .format-quote p:last-child,
    .blog-entry.format-quote .post-quote-entry-inner p:last-child {
        margin: 0
    }

    .single .format-quote .quote-entry-author,
    .blog-entry.format-quote .post-quote-entry-inner .quote-entry-author {
        margin-top: 15px;
        font-size: 0.923em;
        font-style: normal
    }

    .single .format-quote .quote-entry-author::before,
    .blog-entry.format-quote .post-quote-entry-inner .quote-entry-author::before {
        content: "-"
    }

    .single .format-quote .ticon-quote-right,
    .blog-entry.format-quote .post-quote-entry-inner .ticon-quote-right {
        position: absolute;
        right: 15px;
        bottom: 15px;
        font-size: 60px;
        display: block;
        z-index: 1;
        opacity: .1
    }

    .single .format-quote {
        margin-bottom: 40px
    }

    .cpt-entry {
        position: relative
    }

    .cpt-entry.span_1_of_1 .cpt-entry-inner {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #eee
    }

    .cpt-entry.span_1_of_1 .cpt-entry-title {
        font-size: 24px;
        margin: 0 0 10px;
        font-weight: 400
    }

    .cpt-entry.span_1_of_1 .entry-readmore-wrap {
        padding-top: 20px
    }

    .cpt-entry-media {
        margin-bottom: 20px
    }

    .cpt-entry-excerpt p:last-child {
        margin: 0
    }

    .learndash-cpt .single-content {
        margin-bottom: 40px
    }

    .portfolio-entry-categories {
        margin: -5px 0 10px;
        font-size: 0.923em;
        color: #777
    }

    .portfolio-entry-categories a {
        color: inherit
    }

    .portfolio-entry-details {
        background: #f7f7f7;
        border: 1px solid #eee;
        padding: 15px
    }

    .portfolio-entry-media img {
        vertical-align: bottom
    }

    .portfolio-entry-excerpt p {
        margin-bottom: 15px
    }

    .portfolio-entry-excerpt p:last-child {
        margin: 0
    }

    .portfolio-entry-readmore-wrap {
        padding-top: 15px
    }

    .portfolio-no-margins .col {
        margin: 0 !important;
        padding: 0 !important
    }

    .vcex-no-margin-grid .portfolio-entry-details,
    .portfolio-no-margins .portfolio-entry-details {
        background: #262626;
        border: none;
        color: #787878
    }

    .vcex-no-margin-grid .portfolio-entry-title a,
    .vcex-no-margin-grid .portfolio-entry-title a,
    .portfolio-no-margins .portfolio-entry-title a,
    .portfolio-no-margins .portfolio-entry-title a {
        color: #fff
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 {
        margin: 0 0 30px;
        float: none;
        border: none
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 .portfolio-entry-media {
        width: 45%;
        float: left;
        margin: 0;
        margin-right: 30px
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 .portfolio-entry-details {
        background: none;
        border: none;
        padding: 0
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 .portfolio-entry-title {
        margin: 0
    }

    #portfolio-single-media,
    #portfolio-single-related {
        margin-bottom: 30px
    }

    #portfolio-post-comments,
    .single-portfolio .wpex-social-share-wrap.position-horizontal,
    .no-composer #portfolio-single-related {
        margin-top: 30px
    }

    .staff-entry {
        margin-bottom: 30px
    }

    .staff-entry-categories {
        margin: -5px 0 10px;
        font-size: 0.923em;
        color: #777
    }

    .staff-entry-categories a {
        color: inherit
    }

    .staff-entry-details {
        padding-top: 15px
    }

    .staff-entry-position {
        font-size: 0.923em;
        color: #777;
        margin: -5px 0 10px
    }

    #staff-entries .staff-entry.span_1_of_1 {
        margin: 0 0 30px;
        float: none;
        border: none
    }

    #staff-entries .staff-entry.span_1_of_1 .staff-entry-media {
        width: 45%;
        float: left;
        margin: 0;
        margin-right: 30px
    }

    #staff-entries .staff-entry.span_1_of_1 .staff-entry-details {
        width: 55%;
        float: right;
        padding-top: 0
    }

    #staff-post-thumbnail {
        margin-bottom: 20px
    }

    #staff-post-thumbnail img {
        display: block;
        margin: 0
    }

    #staff-single-media {
        margin-bottom: 30px
    }

    #staff-single-related {
        margin-bottom: 30px
    }

    .staff-no-margins .col {
        margin: 0 !important;
        padding: 0 !important
    }

    #staff-single-header {
        margin-bottom: 20px
    }

    #staff-single-title {
        margin: 0
    }

    #staff-single-position {
        color: #bbb;
        font-size: 1.077em
    }

    .staff-social {
        margin-top: 5px;
        font-size: 13px
    }

    .staff-social a {
        margin-right: 4px;
        margin-top: 4px
    }

    .testimonial-entry-content {
        position: relative;
        padding: 20px;
        background: #f7f7f7;
        border-radius: 3px
    }

    .testimonial-entry-content p {
        margin: 0 0 15px
    }

    .testimonial-entry-content p:last-child {
        margin: 0
    }

    .testimonial-caret {
        position: absolute;
        display: block;
        left: 10px;
        bottom: -12px;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 12px solid #f7f7f7
    }

    .testimonial-entry-thumb {
        float: left;
        margin-right: 20px
    }

    .testimonial-entry-thumb img {
        display: block;
        padding: 3px;
        border: 1px solid #eee;
        border-radius: 100%
    }

    .testimonial-entry-thumb.default-dims img {
        width: 45px;
        height: 45px
    }

    .testimonial-entry-bottom {
        margin-top: 20px
    }

    .testimonial-entry-meta {
        float: left
    }

    .testimonial-entry-author {
        margin: 0
    }

    .testimonial-entry-company {
        margin-top: -2px;
        display: block;
        color: #999;
        font-size: 13px
    }

    .testimonial-entry-rating {
        color: #ffc833
    }

    .testimonial-entry-rating .ticon {
        margin-right: 3px
    }

    .single-testimonials .entry-content {
        margin-bottom: 40px
    }

    .single-testimonials .content-left-sidebar blockquote,
    .single-testimonials .content-right-sidebar blockquote {
        margin-top: 0
    }

    .searchform {
        position: relative
    }

    .searchform label {
        margin: 0;
        padding: 0
    }

    .searchform input {
        width: 100%;
        background-repeat: no-repeat;
        background-position: right center;
        padding: .7em 30px .7em .8em
    }

    #footer .searchform input {
        background-color: #fff;
        border: 0
    }

    .searchform .searchform-submit {
        position: absolute;
        top: 50%;
        right: 14px;
        height: 20px;
        line-height: 20px;
        margin: -10px 0 0;
        background: none;
        padding: 0;
        border: 0;
        outline: 0;
        color: inherit;
        font-size: .846em;
        opacity: 0.5
    }

    .wpex-menu-search-text {
        display: none
    }

    #footer input[type="search"] {
        outline: none
    }

    #wpex-searchform-overlay {
        color: #fff;
        text-align: center
    }

    #wpex-searchform-overlay .wpex-inner {
        font-size: 32px
    }

    #wpex-searchform-overlay input[type="search"] {
        width: 100%;
        float: none;
        border: 0;
        outline: 0;
        background: none;
        color: inherit;
        height: auto;
        line-height: normal;
        font-size: inherit;
        font-weight: 300;
        padding: 0;
        padding-bottom: 20px;
        padding-right: 30px;
        border-bottom: 3px solid rgba(255, 255, 255, 0.2);
        text-align: left
    }

    #wpex-searchform-overlay input[type="submit"],
    #wpex-searchform-overlay button.submit,
    #wpex-searchform-overlay .searchform-submit,
    #wpex-searchform-overlay .woocommerce-product-search button {
        display: none
    }

    #wpex-searchform-overlay .wpex-title {
        display: none
    }

    #wpex-searchform-overlay .ticon-search {
        position: absolute;
        right: 30px;
        top: 50%;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
        margin-top: -35px;
        color: rgba(255, 255, 255, 0.3)
    }


    #searchform-dropdown {
        z-index: 10000;
        position: absolute;
        top: 100%;
        right: 0;
        background: #fff;
        padding: 15px;
        width: 260px;
        border-top: 3px solid transparent;
        visibility: hidden;
        -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
        opacity: 0;
        transition: all 0.25s ease-in-out
    }

    #searchform-dropdown.show {
        visibility: visible;
        opacity: 1
    }

    #searchform-dropdown input[type="search"] {
        display: block;
        outline: 0;
        border: 0;
        width: 100%;
        background: #f4f4f4;
        height: auto;
        line-height: 1.65;
        padding: .7em .8em;
        border-radius: 0
    }

    #searchform-dropdown button,
    #searchform-dropdown input[type="submit"],
    #searchform-dropdown .woocommerce-product-search button {
        display: none
    }

    .boxed-main-layout #searchform-dropdown {
        right: 30px
    }

    .navbar-style-six #searchform-dropdown {
        top: 0;
        left: 100%;
        right: initial
    }

    #searchform-header-replace {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #fff;
        visibility: hidden;
        z-index: 999;
        color: #bbb;
        opacity: 0;
        transition: all 0.25s ease-in-out
    }

    #searchform-header-replace.show {
        visibility: visible;
        opacity: 1
    }

    #searchform-header-replace form {
        height: 100%;
        width: 100%
    }

    #searchform-header-replace input[type="search"] {
        height: 100%;
        width: 100%;
        outline: 0;
        border: 0;
        font-size: 28px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: inherit;
        background: none;
        padding: 0;
        border-radius: 0
    }

    #searchform-header-replace input[type="submit"],
    #searchform-header-replace button.submit,
    #searchform-header-replace .searchform-submit,
    #searchform-header-replace .woocommerce-product-search button {
        display: none
    }

    #searchform-header-replace-close {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -20px;
        height: 40px;
        line-height: 40px;
        color: inherit;
        cursor: pointer;
        font-family: Times New Roman, Times New Roman, Times, serif;
        font-size: 40px;
        font-weight: 400;
        transition: color 0.2s ease
    }

    #searchform-header-replace-close:hover {
        color: #000
    }

    .custom-bg #searchform-header-replace-close:hover {
        color: inherit
    }

    body.boxed-main-layout #searchform-header-replace input {
        padding: 0 30px
    }

    body.boxed-main-layout #searchform-header-replace-close {
        right: 30px
    }

    #search-no-results {
        font-size: 1.231em;
        margin-bottom: 20px
    }

    .search-entry {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee
    }

    .search-entry-header-title {
        font-size: 1.313em;
        margin: 0 0 10px
    }

    .search-entry-text {
        overflow: hidden
    }

    .search-entry-text p:last-child {
        margin: 0
    }

    .search-entry-thumb {
        float: left;
        width: 100px;
        margin-right: 25px
    }

    #footer-callout-wrap {
        background: #f7f7f7;
        padding: 30px 0;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee
    }

    #footer-callout {
        font-size: 1.385em;
        display: flex;
        align-items: center
    }

    #footer-callout-left,
    #footer-callout-right {
        display: block;
        float: left
    }

    #footer-callout-left {
        width: 75%
    }

    #footer-callout-left.full-width {
        width: 100%
    }

    #footer-callout-right {
        width: 23%;
        margin-left: 2%
    }

    #footer-callout .theme-button {
        margin: 0;
        width: 100%;
        text-align: center;
        font-size: 0.889em;
        padding: 15px 20px
    }

    #footer-callout-wrap.btn-only {
        background: none;
        padding: 0;
        border: 0
    }

    #footer-callout-wrap.btn-only #footer-callout {
        display: block;
        width: 100% !important
    }

    #footer-callout-wrap.btn-only #footer-callout-left,
    #footer-callout-wrap.btn-only #footer-callout-right {
        float: none;
        width: auto;
        margin: 0
    }

    #footer-callout-wrap.btn-only .theme-button {
        display: block;
        width: 100%;
        border-radius: 0
    }

    #footer a,
    #footer-bottom a {
        transition: 0.15s all ease
    }

    .site-footer {
        background: #262626;
        color: #777
    }

    .site-footer table th,
    .site-footer table td {
        border-color: #333
    }

    .footer-builder-content.entry {
        margin-bottom: 0
    }

    .footer-builder-content>p {
        margin: 0
    }

    .site-footer-inner {
        padding-top: 45px
    }

    .single-col-footer .col {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .site-footer ul {
        margin: 0
    }

    .site-footer .col {
        margin-bottom: 0
    }

    .full-screen-post .site-footer {
        margin-top: 0
    }

    .site-footer .widget_recent_entries li,
    .site-footer .widget_categories li {
        margin-bottom: 4px;
        padding-bottom: 4px
    }

    .site-footer p {
        color: #777
    }

    .site-footer-widgets {
        position: relative
    }

    .site-footer a,
    .site-footer strong {
        color: #999
    }

    .site-footer a:hover {
        color: #fff;
        text-decoration: none
    }

    .site-footer button,
    .site-footer .color-button,
    .site-footer .theme-button {
        color: #fff
    }

    .footer-widget {
        padding-bottom: 45px
    }

    .footer-widget .widget-title {
        display: block;
        margin: 0 0 20px;
        font-size: 1.077em;
        color: #fff;
        font-weight: 600;
        line-height: 1.5
    }

    #footer-widgets.wpex-row .footer-box.col {
        margin-bottom: 0 !important
    }

    .footer-widget .wpex-widget-recent-posts-title {
        color: #fff
    }

    .footer-widget.widget_tag_cloud a {
        border-color: #333;
        border-color: rgba(255, 255, 255, 0.06)
    }

    #footer-bottom {
        background: #222;
        color: #999;
        font-size: 0.923em
    }

    #footer-bottom p {
        color: #999
    }

    #footer-bottom p:last-child {
        margin: 0
    }

    #footer-bottom-inner {
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .footer-bottom-flex {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .textleft .footer-bottom-flex,
    .textcenter .footer-bottom-flex,
    .textright .footer-bottom-flex {
        display: block
    }

    #footer-bottom a {
        color: #bbb
    }

    #footer-bottom a:hover {
        color: #fff;
        text-decoration: none
    }

    #footer-bottom #copyright {
        margin-right: auto
    }

    #footer-bottom #copyright p:last-child {
        margin: 0
    }

    #footer-bottom-menu {
        margin-left: auto
    }

    .textleft #footer-bottom-menu,
    .textcenter #footer-bottom-menu,
    .textright #footer-bottom-menu {
        padding-top: .769em
    }

    #footer-bottom-menu ul {
        list-style: none;
        margin: 0
    }

    #footer-bottom-menu li {
        float: left;
        margin-left: 20px
    }

    #footer-bottom-menu li:first-child {
        margin-left: 0
    }

    #footer-bottom-menu li .ticon {
        margin-right: 7px
    }

    #footer-bottom.textcenter #footer-bottom-menu li {
        float: none;
        margin: 0 5px;
        display: inline-block
    }

    #footer-bottom.textright #footer-bottom-menu li {
        float: right
    }

    .footer-has-reveal #site-header.header-builder {
        position: relative;
        z-index: 2
    }


    #site-scroll-top,
    .page-numbers.next,
    .page-numbers.prev,
    .author-bio-social a,
    .wpex-ticon-social-widget .wpex-social-btn {
        font-family: 'ticons'
    }

    .sf-menu>li.megamenu>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu a:before,
    .wpex-slider .sp-arrow,
    .wpex-slider .sp-arrow:before,
    #main .widget_nav_menu .parent>a:after,
    .modern-menu-widget a:after,
    .sidebar-widget-icons .widget_archive a:before,
    .sidebar-widget-icons .widget_recent_entries a:before,
    .sidebar-widget-icons .widget_recent_comments a:before,
    .sidebar-widget-icons .widget_layered_nav a:before,
    .sidebar-widget-icons .widget_product_categories a:before,
    .sidebar-widget-icons .widget_categories a:before,
    .searchform input:after,
    ul.check-list li:before,
    .animsition-loading:after,
    .sidr-class-dropdown-toggle:before,
    .sidr-class-dropdown-menu ul a:before {
        font-family: "ticons";
        font-weight: normal;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }


    .ticon {
        display: inline-block;
        font: normal normal normal 14px/1 ticons;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .ticon-lg {
        font-size: 1.33333333em;
        line-height: 0.75em;
        vertical-align: -15%
    }

    .ticon-2x {
        font-size: 2em
    }

    .ticon-3x {
        font-size: 3em
    }

    .ticon-4x {
        font-size: 4em
    }

    .ticon-5x {
        font-size: 5em
    }

    .ticon-fw {
        width: 1.28571429em;
        text-align: center
    }

    .ticon-ul {
        padding-left: 0;
        margin-left: 2.14285714em;
        list-style-type: none
    }

    .ticon-ul>li {
        position: relative
    }

    .ticon-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        top: 0.14285714em;
        text-align: center
    }

    .ticon-li.ticon-lg {
        left: -1.85714286em
    }

    .ticon-border {
        padding: .2em .25em .15em;
        border: solid 0.08em #eeeeee;
        border-radius: .1em
    }

    .ticon-pull-left {
        float: left
    }

    .ticon-pull-right {
        float: right
    }

    .ticon.ticon-pull-left {
        margin-right: .3em
    }

    .ticon.ticon-pull-right {
        margin-left: .3em
    }

    .pull-right {
        float: right
    }

    .pull-left {
        float: left
    }

    .ticon.pull-left {
        margin-right: .3em
    }

    .ticon.pull-right {
        margin-left: .3em
    }

    .ticon-spin {
        -webkit-animation: ticon-spin 2s infinite linear;
        animation: ticon-spin 2s infinite linear
    }

    .ticon-pulse {
        -webkit-animation: ticon-spin 1s infinite steps(8);
        animation: ticon-spin 1s infinite steps(8)
    }

    @-webkit-keyframes ticon-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }

    @keyframes ticon-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }

    .ticon-rotate-90 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .ticon-rotate-180 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .ticon-rotate-270 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .ticon-flip-horizontal {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1)
    }

    .ticon-flip-vertical {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
        -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }

    :root .ticon-rotate-90,
    :root .ticon-rotate-180,
    :root .ticon-rotate-270,
    :root .ticon-flip-horizontal,
    :root .ticon-flip-vertical {
        filter: none
    }

    .ticon-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle
    }

    .ticon-stack-1x,
    .ticon-stack-2x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center
    }

    .ticon-stack-1x {
        line-height: inherit
    }

    .ticon-stack-2x {
        font-size: 2em
    }

    .ticon-inverse {
        color: #ffffff
    }

    .ticon-glass:before {
        content: "\f000"
    }

    .ticon-music:before {
        content: "\f001"
    }

    .ticon-search:before {
        content: "\f002"
    }

    .ticon-envelope-o:before {
        content: "\f003"
    }

    .ticon-heart:before {
        content: "\f004"
    }

    .ticon-star:before {
        content: "\f005"
    }

    .ticon-star-empty:before,
    .ticon-star-o:before {
        content: "\f006"
    }

    .ticon-user:before {
        content: "\f007"
    }

    .ticon-film:before {
        content: "\f008"
    }

    .ticon-th-large:before {
        content: "\f009"
    }

    .ticon-th:before {
        content: "\f00a"
    }

    .ticon-th-list:before {
        content: "\f00b"
    }

    .ticon-check:before {
        content: "\f00c"
    }

    .ticon-remove:before,
    .ticon-close:before,
    .ticon-times:before {
        content: "\f00d"
    }

    .ticon-search-plus:before {
        content: "\f00e"
    }

    .ticon-search-minus:before {
        content: "\f010"
    }

    .ticon-power-off:before {
        content: "\f011"
    }

    .ticon-signal:before {
        content: "\f012"
    }

    .ticon-gear:before,
    .ticon-cog:before {
        content: "\f013"
    }

    .ticon-trash-o:before {
        content: "\f014"
    }

    .ticon-home:before {
        content: "\f015"
    }

    .ticon-file-o:before {
        content: "\f016"
    }

    .ticon-clock-o:before {
        content: "\f017"
    }

    .ticon-road:before {
        content: "\f018"
    }

    .ticon-download:before {
        content: "\f019"
    }

    .ticon-arrow-circle-o-down:before {
        content: "\f01a"
    }

    .ticon-arrow-circle-o-up:before {
        content: "\f01b"
    }

    .ticon-inbox:before {
        content: "\f01c"
    }

    .ticon-play-circle-o:before {
        content: "\f01d"
    }

    .ticon-rotate-right:before,
    .ticon-repeat:before {
        content: "\f01e"
    }

    .ticon-refresh:before {
        content: "\f021"
    }

    .ticon-list-alt:before {
        content: "\f022"
    }

    .ticon-lock:before {
        content: "\f023"
    }

    .ticon-flag:before {
        content: "\f024"
    }

    .ticon-headphones:before {
        content: "\f025"
    }

    .ticon-volume-off:before {
        content: "\f026"
    }

    .ticon-volume-down:before {
        content: "\f027"
    }

    .ticon-volume-up:before {
        content: "\f028"
    }

    .ticon-qrcode:before {
        content: "\f029"
    }

    .ticon-barcode:before {
        content: "\f02a"
    }

    .ticon-tag:before {
        content: "\f02b"
    }

    .ticon-tags:before {
        content: "\f02c"
    }

    .ticon-book:before {
        content: "\f02d"
    }

    .ticon-bookmark:before {
        content: "\f02e"
    }

    .ticon-print:before {
        content: "\f02f"
    }

    .ticon-camera:before {
        content: "\f030"
    }

    .ticon-font:before {
        content: "\f031"
    }

    .ticon-bold:before {
        content: "\f032"
    }

    .ticon-italic:before {
        content: "\f033"
    }

    .ticon-text-height:before {
        content: "\f034"
    }

    .ticon-text-width:before {
        content: "\f035"
    }

    .ticon-align-left:before {
        content: "\f036"
    }

    .ticon-align-center:before {
        content: "\f037"
    }

    .ticon-align-right:before {
        content: "\f038"
    }

    .ticon-align-justify:before {
        content: "\f039"
    }

    .ticon-list:before {
        content: "\f03a"
    }

    .ticon-dedent:before,
    .ticon-outdent:before {
        content: "\f03b"
    }

    .ticon-indent:before {
        content: "\f03c"
    }

    .ticon-video-camera:before {
        content: "\f03d"
    }

    .ticon-photo:before,
    .ticon-image:before,
    .ticon-picture-o:before {
        content: "\f03e"
    }

    .ticon-pencil:before {
        content: "\f040"
    }

    .ticon-map-marker:before {
        content: "\f041"
    }

    .ticon-adjust:before {
        content: "\f042"
    }

    .ticon-tint:before {
        content: "\f043"
    }

    .ticon-edit:before,
    .ticon-pencil-square-o:before {
        content: "\f044"
    }

    .ticon-share-square-o:before {
        content: "\f045"
    }

    .ticon-check-square-o:before {
        content: "\f046"
    }

    .ticon-arrows:before {
        content: "\f047"
    }

    .ticon-step-backward:before {
        content: "\f048"
    }

    .ticon-fast-backward:before {
        content: "\f049"
    }

    .ticon-backward:before {
        content: "\f04a"
    }

    .ticon-play:before {
        content: "\f04b"
    }

    .ticon-pause:before {
        content: "\f04c"
    }

    .ticon-stop:before {
        content: "\f04d"
    }

    .ticon-forward:before {
        content: "\f04e"
    }

    .ticon-fast-forward:before {
        content: "\f050"
    }

    .ticon-step-forward:before {
        content: "\f051"
    }

    .ticon-eject:before {
        content: "\f052"
    }

    .ticon-chevron-left:before {
        content: "\f053"
    }

    .ticon-chevron-right:before {
        content: "\f054"
    }

    .ticon-plus-circle:before {
        content: "\f055"
    }

    .ticon-minus-circle:before {
        content: "\f056"
    }

    .ticon-times-circle:before {
        content: "\f057"
    }

    .ticon-check-circle:before {
        content: "\f058"
    }

    .ticon-question-circle:before {
        content: "\f059"
    }

    .ticon-info-circle:before {
        content: "\f05a"
    }

    .ticon-crosshairs:before {
        content: "\f05b"
    }

    .ticon-times-circle-o:before {
        content: "\f05c"
    }

    .ticon-check-circle-o:before {
        content: "\f05d"
    }

    .ticon-ban:before {
        content: "\f05e"
    }

    .ticon-arrow-left:before {
        content: "\f060"
    }

    .ticon-arrow-right:before {
        content: "\f061"
    }

    .ticon-arrow-up:before {
        content: "\f062"
    }

    .ticon-arrow-down:before {
        content: "\f063"
    }

    .ticon-mail-forward:before,
    .ticon-share:before {
        content: "\f064"
    }

    .ticon-expand:before {
        content: "\f065"
    }

    .ticon-compress:before {
        content: "\f066"
    }

    .ticon-plus:before {
        content: "\f067"
    }

    .ticon-minus:before {
        content: "\f068"
    }

    .ticon-asterisk:before {
        content: "\f069"
    }

    .ticon-exclamation-circle:before {
        content: "\f06a"
    }

    .ticon-gift:before {
        content: "\f06b"
    }

    .ticon-leaf:before {
        content: "\f06c"
    }

    .ticon-fire:before {
        content: "\f06d"
    }

    .ticon-eye:before {
        content: "\f06e"
    }

    .ticon-eye-slash:before {
        content: "\f070"
    }

    .ticon-warning:before,
    .ticon-exclamation-triangle:before {
        content: "\f071"
    }

    .ticon-plane:before {
        content: "\f072"
    }

    .ticon-calendar:before {
        content: "\f073"
    }

    .ticon-random:before {
        content: "\f074"
    }

    .ticon-comment:before {
        content: "\f075"
    }

    .ticon-magnet:before {
        content: "\f076"
    }

    .ticon-chevron-up:before {
        content: "\f077"
    }

    .ticon-chevron-down:before {
        content: "\f078"
    }

    .ticon-retweet:before {
        content: "\f079"
    }

    .ticon-shopping-cart:before {
        content: "\f07a"
    }

    .ticon-folder:before {
        content: "\f07b"
    }

    .ticon-folder-open:before {
        content: "\f07c"
    }

    .ticon-arrows-v:before {
        content: "\f07d"
    }

    .ticon-arrows-h:before {
        content: "\f07e"
    }

    .ticon-bar-chart-o:before,
    .ticon-bar-chart:before {
        content: "\f080"
    }

    .ticon-twitter-square:before {
        content: "\f081"
    }

    .ticon-facebook-square:before {
        content: "\f082"
    }

    .ticon-camera-retro:before {
        content: "\f083"
    }

    .ticon-key:before {
        content: "\f084"
    }

    .ticon-gears:before,
    .ticon-cogs:before {
        content: "\f085"
    }

    .ticon-comments:before {
        content: "\f086"
    }

    .ticon-thumbs-o-up:before {
        content: "\f087"
    }

    .ticon-thumbs-o-down:before {
        content: "\f088"
    }

    .ticon-star-half:before {
        content: "\f089"
    }

    .ticon-heart-o:before {
        content: "\f08a"
    }

    .ticon-sign-out:before {
        content: "\f08b"
    }

    .ticon-linkedin-square:before {
        content: "\f08c"
    }

    .ticon-thumb-tack:before {
        content: "\f08d"
    }

    .ticon-external-link:before {
        content: "\f08e"
    }

    .ticon-sign-in:before {
        content: "\f090"
    }

    .ticon-trophy:before {
        content: "\f091"
    }

    .ticon-github-square:before {
        content: "\f092"
    }

    .ticon-upload:before {
        content: "\f093"
    }

    .ticon-lemon-o:before {
        content: "\f094"
    }

    .ticon-phone:before {
        content: "\f095"
    }

    .ticon-square-o:before {
        content: "\f096"
    }

    .ticon-bookmark-o:before {
        content: "\f097"
    }

    .ticon-phone-square:before {
        content: "\f098"
    }

    .ticon-twitter:before {
        content: "\f099"
    }

    .ticon-facebook-f:before,
    .ticon-facebook:before {
        content: "\f09a"
    }

    .ticon-github:before {
        content: "\f09b"
    }

    .ticon-unlock:before {
        content: "\f09c"
    }

    .ticon-credit-card:before {
        content: "\f09d"
    }

    .ticon-feed:before,
    .ticon-rss:before {
        content: "\f09e"
    }

    .ticon-hdd-o:before {
        content: "\f0a0"
    }

    .ticon-bullhorn:before {
        content: "\f0a1"
    }

    .ticon-bell:before {
        content: "\f0f3"
    }

    .ticon-certificate:before {
        content: "\f0a3"
    }

    .ticon-hand-o-right:before {
        content: "\f0a4"
    }

    .ticon-hand-o-left:before {
        content: "\f0a5"
    }

    .ticon-hand-o-up:before {
        content: "\f0a6"
    }

    .ticon-hand-o-down:before {
        content: "\f0a7"
    }

    .ticon-arrow-circle-left:before {
        content: "\f0a8"
    }

    .ticon-arrow-circle-right:before {
        content: "\f0a9"
    }

    .ticon-arrow-circle-up:before {
        content: "\f0aa"
    }

    .ticon-arrow-circle-down:before {
        content: "\f0ab"
    }

    .ticon-globe:before {
        content: "\f0ac"
    }

    .ticon-wrench:before {
        content: "\f0ad"
    }

    .ticon-tasks:before {
        content: "\f0ae"
    }

    .ticon-filter:before {
        content: "\f0b0"
    }

    .ticon-briefcase:before {
        content: "\f0b1"
    }

    .ticon-arrows-alt:before {
        content: "\f0b2"
    }

    .ticon-group:before,
    .ticon-users:before {
        content: "\f0c0"
    }

    .ticon-chain:before,
    .ticon-link:before {
        content: "\f0c1"
    }

    .ticon-cloud:before {
        content: "\f0c2"
    }

    .ticon-flask:before {
        content: "\f0c3"
    }

    .ticon-cut:before,
    .ticon-scissors:before {
        content: "\f0c4"
    }

    .ticon-copy:before,
    .ticon-files-o:before {
        content: "\f0c5"
    }

    .ticon-paperclip:before {
        content: "\f0c6"
    }

    .ticon-save:before,
    .ticon-floppy-o:before {
        content: "\f0c7"
    }

    .ticon-square:before {
        content: "\f0c8"
    }

    .ticon-navicon:before,
    .ticon-reorder:before,
    .ticon-bars:before {
        content: "\f0c9"
    }

    .ticon-list-ul:before {
        content: "\f0ca"
    }

    .ticon-list-ol:before {
        content: "\f0cb"
    }

    .ticon-strikethrough:before {
        content: "\f0cc"
    }

    .ticon-underline:before {
        content: "\f0cd"
    }

    .ticon-table:before {
        content: "\f0ce"
    }

    .ticon-magic:before {
        content: "\f0d0"
    }

    .ticon-truck:before {
        content: "\f0d1"
    }

    .ticon-pinterest:before {
        content: "\f0d2"
    }

    .ticon-pinterest-square:before {
        content: "\f0d3"
    }

    .ticon-google-plus-square:before {
        content: "\f0d4"
    }

    .ticon-google-plus:before {
        content: "\f0d5"
    }

    .ticon-money:before {
        content: "\f0d6"
    }

    .ticon-caret-down:before {
        content: "\f0d7"
    }

    .ticon-caret-up:before {
        content: "\f0d8"
    }

    .ticon-caret-left:before {
        content: "\f0d9"
    }

    .ticon-caret-right:before {
        content: "\f0da"
    }

    .ticon-columns:before {
        content: "\f0db"
    }

    .ticon-unsorted:before,
    .ticon-sort:before {
        content: "\f0dc"
    }

    .ticon-sort-down:before,
    .ticon-sort-desc:before {
        content: "\f0dd"
    }

    .ticon-sort-up:before,
    .ticon-sort-asc:before {
        content: "\f0de"
    }

    .ticon-envelope:before {
        content: "\f0e0"
    }

    .ticon-linkedin:before {
        content: "\f0e1"
    }

    .ticon-rotate-left:before,
    .ticon-undo:before {
        content: "\f0e2"
    }

    .ticon-legal:before,
    .ticon-gavel:before {
        content: "\f0e3"
    }

    .ticon-dashboard:before,
    .ticon-tachometer:before {
        content: "\f0e4"
    }

    .ticon-comment-o:before {
        content: "\f0e5"
    }

    .ticon-comments-o:before {
        content: "\f0e6"
    }

    .ticon-flash:before,
    .ticon-bolt:before {
        content: "\f0e7"
    }

    .ticon-sitemap:before {
        content: "\f0e8"
    }

    .ticon-umbrella:before {
        content: "\f0e9"
    }

    .ticon-paste:before,
    .ticon-clipboard:before {
        content: "\f0ea"
    }

    .ticon-lightbulb-o:before {
        content: "\f0eb"
    }

    .ticon-exchange:before {
        content: "\f0ec"
    }

    .ticon-cloud-download:before {
        content: "\f0ed"
    }

    .ticon-cloud-upload:before {
        content: "\f0ee"
    }

    .ticon-user-md:before {
        content: "\f0f0"
    }

    .ticon-stethoscope:before {
        content: "\f0f1"
    }

    .ticon-suitcase:before {
        content: "\f0f2"
    }

    .ticon-bell-o:before {
        content: "\f0a2"
    }

    .ticon-coffee:before {
        content: "\f0f4"
    }

    .ticon-cutlery:before {
        content: "\f0f5"
    }

    .ticon-file-text-o:before {
        content: "\f0f6"
    }

    .ticon-building-o:before {
        content: "\f0f7"
    }

    .ticon-hospital-o:before {
        content: "\f0f8"
    }

    .ticon-ambulance:before {
        content: "\f0f9"
    }

    .ticon-medkit:before {
        content: "\f0fa"
    }

    .ticon-fighter-jet:before {
        content: "\f0fb"
    }

    .ticon-beer:before {
        content: "\f0fc"
    }

    .ticon-h-square:before {
        content: "\f0fd"
    }

    .ticon-plus-square:before {
        content: "\f0fe"
    }

    .ticon-angle-double-left:before {
        content: "\f100"
    }

    .ticon-angle-double-right:before {
        content: "\f101"
    }

    .ticon-angle-double-up:before {
        content: "\f102"
    }

    .ticon-angle-double-down:before {
        content: "\f103"
    }

    .ticon-angle-left:before {
        content: "\f104"
    }

    .ticon-angle-right:before {
        content: "\f105"
    }

    .ticon-angle-up:before {
        content: "\f106"
    }

    .ticon-angle-down:before {
        content: "\f107"
    }

    .ticon-desktop:before {
        content: "\f108"
    }

    .ticon-laptop:before {
        content: "\f109"
    }

    .ticon-tablet:before {
        content: "\f10a"
    }

    .ticon-mobile-phone:before,
    .ticon-mobile:before {
        content: "\f10b"
    }

    .ticon-circle-o:before {
        content: "\f10c"
    }

    .ticon-quote-left:before {
        content: "\f10d"
    }

    .ticon-quote-right:before {
        content: "\f10e"
    }

    .ticon-spinner:before {
        content: "\f110"
    }

    .ticon-circle:before {
        content: "\f111"
    }

    .ticon-mail-reply:before,
    .ticon-reply:before {
        content: "\f112"
    }

    .ticon-github-alt:before {
        content: "\f113"
    }

    .ticon-folder-o:before {
        content: "\f114"
    }

    .ticon-folder-open-o:before {
        content: "\f115"
    }

    .ticon-smile-o:before {
        content: "\f118"
    }

    .ticon-frown-o:before {
        content: "\f119"
    }

    .ticon-meh-o:before {
        content: "\f11a"
    }

    .ticon-gamepad:before {
        content: "\f11b"
    }

    .ticon-keyboard-o:before {
        content: "\f11c"
    }

    .ticon-flag-o:before {
        content: "\f11d"
    }

    .ticon-flag-checkered:before {
        content: "\f11e"
    }

    .ticon-terminal:before {
        content: "\f120"
    }

    .ticon-code:before {
        content: "\f121"
    }

    .ticon-mail-reply-all:before,
    .ticon-reply-all:before {
        content: "\f122"
    }

    .ticon-star-half-empty:before,
    .ticon-star-half-full:before,
    .ticon-star-half-o:before {
        content: "\f123"
    }

    .ticon-location-arrow:before {
        content: "\f124"
    }

    .ticon-crop:before {
        content: "\f125"
    }

    .ticon-code-fork:before {
        content: "\f126"
    }

    .ticon-unlink:before,
    .ticon-chain-broken:before {
        content: "\f127"
    }

    .ticon-question:before {
        content: "\f128"
    }

    .ticon-info:before {
        content: "\f129"
    }

    .ticon-exclamation:before {
        content: "\f12a"
    }

    .ticon-superscript:before {
        content: "\f12b"
    }

    .ticon-subscript:before {
        content: "\f12c"
    }

    .ticon-eraser:before {
        content: "\f12d"
    }

    .ticon-puzzle-piece:before {
        content: "\f12e"
    }

    .ticon-microphone:before {
        content: "\f130"
    }

    .ticon-microphone-slash:before {
        content: "\f131"
    }

    .ticon-shield:before {
        content: "\f132"
    }

    .ticon-calendar-o:before {
        content: "\f133"
    }

    .ticon-fire-extinguisher:before {
        content: "\f134"
    }

    .ticon-rocket:before {
        content: "\f135"
    }

    .ticon-maxcdn:before {
        content: "\f136"
    }

    .ticon-chevron-circle-left:before {
        content: "\f137"
    }

    .ticon-chevron-circle-right:before {
        content: "\f138"
    }

    .ticon-chevron-circle-up:before {
        content: "\f139"
    }

    .ticon-chevron-circle-down:before {
        content: "\f13a"
    }

    .ticon-html5:before {
        content: "\f13b"
    }

    .ticon-css3:before {
        content: "\f13c"
    }

    .ticon-anchor:before {
        content: "\f13d"
    }

    .ticon-unlock-alt:before {
        content: "\f13e"
    }

    .ticon-bullseye:before {
        content: "\f140"
    }

    .ticon-ellipsis-h:before {
        content: "\f141"
    }

    .ticon-ellipsis-v:before {
        content: "\f142"
    }

    .ticon-rss-square:before {
        content: "\f143"
    }

    .ticon-play-circle:before {
        content: "\f144"
    }

    .ticon-ticket:before {
        content: "\f145"
    }

    .ticon-minus-square:before {
        content: "\f146"
    }

    .ticon-minus-square-o:before {
        content: "\f147"
    }

    .ticon-level-up:before {
        content: "\f148"
    }

    .ticon-level-down:before {
        content: "\f149"
    }

    .ticon-check-square:before {
        content: "\f14a"
    }

    .ticon-pencil-square:before {
        content: "\f14b"
    }

    .ticon-external-link-square:before {
        content: "\f14c"
    }

    .ticon-share-square:before {
        content: "\f14d"
    }

    .ticon-compass:before {
        content: "\f14e"
    }

    .ticon-toggle-down:before,
    .ticon-caret-square-o-down:before {
        content: "\f150"
    }

    .ticon-toggle-up:before,
    .ticon-caret-square-o-up:before {
        content: "\f151"
    }

    .ticon-toggle-right:before,
    .ticon-caret-square-o-right:before {
        content: "\f152"
    }

    .ticon-euro:before,
    .ticon-eur:before {
        content: "\f153"
    }

    .ticon-gbp:before {
        content: "\f154"
    }

    .ticon-dollar:before,
    .ticon-usd:before {
        content: "\f155"
    }

    .ticon-rupee:before,
    .ticon-inr:before {
        content: "\f156"
    }

    .ticon-cny:before,
    .ticon-rmb:before,
    .ticon-yen:before,
    .ticon-jpy:before {
        content: "\f157"
    }

    .ticon-ruble:before,
    .ticon-rouble:before,
    .ticon-rub:before {
        content: "\f158"
    }

    .ticon-won:before,
    .ticon-krw:before {
        content: "\f159"
    }

    .ticon-bitcoin:before,
    .ticon-btc:before {
        content: "\f15a"
    }

    .ticon-file:before {
        content: "\f15b"
    }

    .ticon-file-text:before {
        content: "\f15c"
    }

    .ticon-sort-alpha-asc:before {
        content: "\f15d"
    }

    .ticon-sort-alpha-desc:before {
        content: "\f15e"
    }

    .ticon-sort-amount-asc:before {
        content: "\f160"
    }

    .ticon-sort-amount-desc:before {
        content: "\f161"
    }

    .ticon-sort-numeric-asc:before {
        content: "\f162"
    }

    .ticon-sort-numeric-desc:before {
        content: "\f163"
    }

    .ticon-thumbs-up:before {
        content: "\f164"
    }

    .ticon-thumbs-down:before {
        content: "\f165"
    }

    .ticon-youtube-square:before {
        content: "\f166"
    }

    .ticon-youtube:before {
        content: "\f167"
    }

    .ticon-xing:before {
        content: "\f168"
    }

    .ticon-xing-square:before {
        content: "\f169"
    }

    .ticon-youtube-play:before {
        content: "\f16a"
    }

    .ticon-dropbox:before {
        content: "\f16b"
    }

    .ticon-stack-overflow:before {
        content: "\f16c"
    }

    .ticon-instagram:before {
        content: "\f16d"
    }

    .ticon-flickr:before {
        content: "\f16e"
    }

    .ticon-adn:before {
        content: "\f170"
    }

    .ticon-bitbucket:before {
        content: "\f171"
    }

    .ticon-bitbucket-square:before {
        content: "\f172"
    }

    .ticon-tumblr:before {
        content: "\f173"
    }

    .ticon-tumblr-square:before {
        content: "\f174"
    }

    .ticon-long-arrow-down:before {
        content: "\f175"
    }

    .ticon-long-arrow-up:before {
        content: "\f176"
    }

    .ticon-long-arrow-left:before {
        content: "\f177"
    }

    .ticon-long-arrow-right:before {
        content: "\f178"
    }

    .ticon-apple:before {
        content: "\f179"
    }

    .ticon-windows:before {
        content: "\f17a"
    }

    .ticon-android:before {
        content: "\f17b"
    }

    .ticon-linux:before {
        content: "\f17c"
    }

    .ticon-dribbble:before {
        content: "\f17d"
    }

    .ticon-skype:before {
        content: "\f17e"
    }

    .ticon-foursquare:before {
        content: "\f180"
    }

    .ticon-trello:before {
        content: "\f181"
    }

    .ticon-female:before {
        content: "\f182"
    }

    .ticon-male:before {
        content: "\f183"
    }

    .ticon-gittip:before,
    .ticon-gratipay:before {
        content: "\f184"
    }

    .ticon-sun-o:before {
        content: "\f185"
    }

    .ticon-moon-o:before {
        content: "\f186"
    }

    .ticon-archive:before {
        content: "\f187"
    }

    .ticon-bug:before {
        content: "\f188"
    }

    .ticon-vk:before {
        content: "\f189"
    }

    .ticon-weibo:before {
        content: "\f18a"
    }

    .ticon-renren:before {
        content: "\f18b"
    }

    .ticon-pagelines:before {
        content: "\f18c"
    }

    .ticon-stack-exchange:before {
        content: "\f18d"
    }

    .ticon-arrow-circle-o-right:before {
        content: "\f18e"
    }

    .ticon-arrow-circle-o-left:before {
        content: "\f190"
    }

    .ticon-toggle-left:before,
    .ticon-caret-square-o-left:before {
        content: "\f191"
    }

    .ticon-dot-circle-o:before {
        content: "\f192"
    }

    .ticon-wheelchair:before {
        content: "\f193"
    }

    .ticon-vimeo-square:before {
        content: "\f194"
    }

    .ticon-turkish-lira:before,
    .ticon-try:before {
        content: "\f195"
    }

    .ticon-plus-square-o:before {
        content: "\f196"
    }

    .ticon-space-shuttle:before {
        content: "\f197"
    }

    .ticon-slack:before {
        content: "\f198"
    }

    .ticon-envelope-square:before {
        content: "\f199"
    }

    .ticon-wordpress:before {
        content: "\f19a"
    }

    .ticon-openid:before {
        content: "\f19b"
    }

    .ticon-institution:before,
    .ticon-bank:before,
    .ticon-university:before {
        content: "\f19c"
    }

    .ticon-mortar-board:before,
    .ticon-graduation-cap:before {
        content: "\f19d"
    }

    .ticon-yahoo:before {
        content: "\f19e"
    }

    .ticon-google:before {
        content: "\f1a0"
    }

    .ticon-reddit:before {
        content: "\f1a1"
    }

    .ticon-reddit-square:before {
        content: "\f1a2"
    }

    .ticon-stumbleupon-circle:before {
        content: "\f1a3"
    }

    .ticon-stumbleupon:before {
        content: "\f1a4"
    }

    .ticon-delicious:before {
        content: "\f1a5"
    }

    .ticon-digg:before {
        content: "\f1a6"
    }

    .ticon-pied-piper-pp:before {
        content: "\f1a7"
    }

    .ticon-pied-piper-alt:before {
        content: "\f1a8"
    }

    .ticon-drupal:before {
        content: "\f1a9"
    }

    .ticon-joomla:before {
        content: "\f1aa"
    }

    .ticon-language:before {
        content: "\f1ab"
    }

    .ticon-fax:before {
        content: "\f1ac"
    }

    .ticon-building:before {
        content: "\f1ad"
    }

    .ticon-child:before {
        content: "\f1ae"
    }

    .ticon-paw:before {
        content: "\f1b0"
    }

    .ticon-spoon:before {
        content: "\f1b1"
    }

    .ticon-cube:before {
        content: "\f1b2"
    }

    .ticon-cubes:before {
        content: "\f1b3"
    }

    .ticon-behance:before {
        content: "\f1b4"
    }

    .ticon-behance-square:before {
        content: "\f1b5"
    }

    .ticon-steam:before {
        content: "\f1b6"
    }

    .ticon-steam-square:before {
        content: "\f1b7"
    }

    .ticon-recycle:before {
        content: "\f1b8"
    }

    .ticon-automobile:before,
    .ticon-car:before {
        content: "\f1b9"
    }

    .ticon-cab:before,
    .ticon-taxi:before {
        content: "\f1ba"
    }

    .ticon-tree:before {
        content: "\f1bb"
    }

    .ticon-spotify:before {
        content: "\f1bc"
    }

    .ticon-deviantart:before {
        content: "\f1bd"
    }

    .ticon-soundcloud:before {
        content: "\f1be"
    }

    .ticon-database:before {
        content: "\f1c0"
    }

    .ticon-file-pdf-o:before {
        content: "\f1c1"
    }

    .ticon-file-word-o:before {
        content: "\f1c2"
    }

    .ticon-file-excel-o:before {
        content: "\f1c3"
    }

    .ticon-file-powerpoint-o:before {
        content: "\f1c4"
    }

    .ticon-file-photo-o:before,
    .ticon-file-picture-o:before,
    .ticon-file-image-o:before {
        content: "\f1c5"
    }

    .ticon-file-zip-o:before,
    .ticon-file-archive-o:before {
        content: "\f1c6"
    }

    .ticon-file-sound-o:before,
    .ticon-file-audio-o:before {
        content: "\f1c7"
    }

    .ticon-file-movie-o:before,
    .ticon-file-video-o:before {
        content: "\f1c8"
    }

    .ticon-file-code-o:before {
        content: "\f1c9"
    }

    .ticon-vine:before {
        content: "\f1ca"
    }

    .ticon-codepen:before {
        content: "\f1cb"
    }

    .ticon-jsfiddle:before {
        content: "\f1cc"
    }

    .ticon-life-bouy:before,
    .ticon-life-buoy:before,
    .ticon-life-saver:before,
    .ticon-support:before,
    .ticon-life-ring:before {
        content: "\f1cd"
    }

    .ticon-circle-o-notch:before {
        content: "\f1ce"
    }

    .ticon-ra:before,
    .ticon-resistance:before,
    .ticon-rebel:before {
        content: "\f1d0"
    }

    .ticon-ge:before,
    .ticon-empire:before {
        content: "\f1d1"
    }

    .ticon-git-square:before {
        content: "\f1d2"
    }

    .ticon-git:before {
        content: "\f1d3"
    }

    .ticon-y-combinator-square:before,
    .ticon-yc-square:before,
    .ticon-hacker-news:before {
        content: "\f1d4"
    }

    .ticon-tencent-weibo:before {
        content: "\f1d5"
    }

    .ticon-qq:before {
        content: "\f1d6"
    }

    .ticon-wechat:before,
    .ticon-weixin:before {
        content: "\f1d7"
    }

    .ticon-send:before,
    .ticon-paper-plane:before {
        content: "\f1d8"
    }

    .ticon-send-o:before,
    .ticon-paper-plane-o:before {
        content: "\f1d9"
    }

    .ticon-history:before {
        content: "\f1da"
    }

    .ticon-circle-thin:before {
        content: "\f1db"
    }

    .ticon-header:before {
        content: "\f1dc"
    }

    .ticon-paragraph:before {
        content: "\f1dd"
    }

    .ticon-sliders:before {
        content: "\f1de"
    }

    .ticon-share-alt:before {
        content: "\f1e0"
    }

    .ticon-share-alt-square:before {
        content: "\f1e1"
    }

    .ticon-bomb:before {
        content: "\f1e2"
    }

    .ticon-soccer-ball-o:before,
    .ticon-futbol-o:before {
        content: "\f1e3"
    }

    .ticon-tty:before {
        content: "\f1e4"
    }

    .ticon-binoculars:before {
        content: "\f1e5"
    }

    .ticon-plug:before {
        content: "\f1e6"
    }

    .ticon-slideshare:before {
        content: "\f1e7"
    }

    .ticon-twitch:before {
        content: "\f1e8"
    }

    .ticon-yelp:before {
        content: "\f1e9"
    }

    .ticon-newspaper-o:before {
        content: "\f1ea"
    }

    .ticon-wifi:before {
        content: "\f1eb"
    }

    .ticon-calculator:before {
        content: "\f1ec"
    }

    .ticon-paypal:before {
        content: "\f1ed"
    }

    .ticon-google-wallet:before {
        content: "\f1ee"
    }

    .ticon-cc-visa:before {
        content: "\f1f0"
    }

    .ticon-cc-mastercard:before {
        content: "\f1f1"
    }

    .ticon-cc-discover:before {
        content: "\f1f2"
    }

    .ticon-cc-amex:before {
        content: "\f1f3"
    }

    .ticon-cc-paypal:before {
        content: "\f1f4"
    }

    .ticon-cc-stripe:before {
        content: "\f1f5"
    }

    .ticon-bell-slash:before {
        content: "\f1f6"
    }

    .ticon-bell-slash-o:before {
        content: "\f1f7"
    }

    .ticon-trash:before {
        content: "\f1f8"
    }

    .ticon-copyright:before {
        content: "\f1f9"
    }

    .ticon-at:before {
        content: "\f1fa"
    }

    .ticon-eyedropper:before {
        content: "\f1fb"
    }

    .ticon-paint-brush:before {
        content: "\f1fc"
    }

    .ticon-birthday-cake:before {
        content: "\f1fd"
    }

    .ticon-area-chart:before {
        content: "\f1fe"
    }

    .ticon-pie-chart:before {
        content: "\f200"
    }

    .ticon-line-chart:before {
        content: "\f201"
    }

    .ticon-lastfm:before {
        content: "\f202"
    }

    .ticon-lastfm-square:before {
        content: "\f203"
    }

    .ticon-toggle-off:before {
        content: "\f204"
    }

    .ticon-toggle-on:before {
        content: "\f205"
    }

    .ticon-bicycle:before {
        content: "\f206"
    }

    .ticon-bus:before {
        content: "\f207"
    }

    .ticon-ioxhost:before {
        content: "\f208"
    }

    .ticon-angellist:before {
        content: "\f209"
    }

    .ticon-cc:before {
        content: "\f20a"
    }

    .ticon-shekel:before,
    .ticon-sheqel:before,
    .ticon-ils:before {
        content: "\f20b"
    }

    .ticon-meanpath:before {
        content: "\f20c"
    }

    .ticon-buysellads:before {
        content: "\f20d"
    }

    .ticon-connectdevelop:before {
        content: "\f20e"
    }

    .ticon-dashcube:before {
        content: "\f210"
    }

    .ticon-forumbee:before {
        content: "\f211"
    }

    .ticon-leanpub:before {
        content: "\f212"
    }

    .ticon-sellsy:before {
        content: "\f213"
    }

    .ticon-shirtsinbulk:before {
        content: "\f214"
    }

    .ticon-simplybuilt:before {
        content: "\f215"
    }

    .ticon-skyatlas:before {
        content: "\f216"
    }

    .ticon-cart-plus:before {
        content: "\f217"
    }

    .ticon-cart-arrow-down:before {
        content: "\f218"
    }

    .ticon-diamond:before {
        content: "\f219"
    }

    .ticon-ship:before {
        content: "\f21a"
    }

    .ticon-user-secret:before {
        content: "\f21b"
    }

    .ticon-motorcycle:before {
        content: "\f21c"
    }

    .ticon-street-view:before {
        content: "\f21d"
    }

    .ticon-heartbeat:before {
        content: "\f21e"
    }

    .ticon-venus:before {
        content: "\f221"
    }

    .ticon-mars:before {
        content: "\f222"
    }

    .ticon-mercury:before {
        content: "\f223"
    }

    .ticon-intersex:before,
    .ticon-transgender:before {
        content: "\f224"
    }

    .ticon-transgender-alt:before {
        content: "\f225"
    }

    .ticon-venus-double:before {
        content: "\f226"
    }

    .ticon-mars-double:before {
        content: "\f227"
    }

    .ticon-venus-mars:before {
        content: "\f228"
    }

    .ticon-mars-stroke:before {
        content: "\f229"
    }

    .ticon-mars-stroke-v:before {
        content: "\f22a"
    }

    .ticon-mars-stroke-h:before {
        content: "\f22b"
    }

    .ticon-neuter:before {
        content: "\f22c"
    }

    .ticon-genderless:before {
        content: "\f22d"
    }

    .ticon-facebook-official:before {
        content: "\f230"
    }

    .ticon-pinterest-p:before {
        content: "\f231"
    }

    .ticon-whatsapp:before {
        content: "\f232"
    }

    .ticon-server:before {
        content: "\f233"
    }

    .ticon-user-plus:before {
        content: "\f234"
    }

    .ticon-user-times:before {
        content: "\f235"
    }

    .ticon-hotel:before,
    .ticon-bed:before {
        content: "\f236"
    }

    .ticon-viacoin:before {
        content: "\f237"
    }

    .ticon-train:before {
        content: "\f238"
    }

    .ticon-subway:before {
        content: "\f239"
    }

    .ticon-medium:before {
        content: "\f23a"
    }

    .ticon-yc:before,
    .ticon-y-combinator:before {
        content: "\f23b"
    }

    .ticon-optin-monster:before {
        content: "\f23c"
    }

    .ticon-opencart:before {
        content: "\f23d"
    }

    .ticon-expeditedssl:before {
        content: "\f23e"
    }

    .ticon-battery-4:before,
    .ticon-battery:before,
    .ticon-battery-full:before {
        content: "\f240"
    }

    .ticon-battery-3:before,
    .ticon-battery-three-quarters:before {
        content: "\f241"
    }

    .ticon-battery-2:before,
    .ticon-battery-half:before {
        content: "\f242"
    }

    .ticon-battery-1:before,
    .ticon-battery-quarter:before {
        content: "\f243"
    }

    .ticon-battery-0:before,
    .ticon-battery-empty:before {
        content: "\f244"
    }

    .ticon-mouse-pointer:before {
        content: "\f245"
    }

    .ticon-i-cursor:before {
        content: "\f246"
    }

    .ticon-object-group:before {
        content: "\f247"
    }

    .ticon-object-ungroup:before {
        content: "\f248"
    }

    .ticon-sticky-note:before {
        content: "\f249"
    }

    .ticon-sticky-note-o:before {
        content: "\f24a"
    }

    .ticon-cc-jcb:before {
        content: "\f24b"
    }

    .ticon-cc-diners-club:before {
        content: "\f24c"
    }

    .ticon-clone:before {
        content: "\f24d"
    }

    .ticon-balance-scale:before {
        content: "\f24e"
    }

    .ticon-hourglass-o:before {
        content: "\f250"
    }

    .ticon-hourglass-1:before,
    .ticon-hourglass-start:before {
        content: "\f251"
    }

    .ticon-hourglass-2:before,
    .ticon-hourglass-half:before {
        content: "\f252"
    }

    .ticon-hourglass-3:before,
    .ticon-hourglass-end:before {
        content: "\f253"
    }

    .ticon-hourglass:before {
        content: "\f254"
    }

    .ticon-hand-grab-o:before,
    .ticon-hand-rock-o:before {
        content: "\f255"
    }

    .ticon-hand-stop-o:before,
    .ticon-hand-paper-o:before {
        content: "\f256"
    }

    .ticon-hand-scissors-o:before {
        content: "\f257"
    }

    .ticon-hand-lizard-o:before {
        content: "\f258"
    }

    .ticon-hand-spock-o:before {
        content: "\f259"
    }

    .ticon-hand-pointer-o:before {
        content: "\f25a"
    }

    .ticon-hand-peace-o:before {
        content: "\f25b"
    }

    .ticon-trademark:before {
        content: "\f25c"
    }

    .ticon-registered:before {
        content: "\f25d"
    }

    .ticon-creative-commons:before {
        content: "\f25e"
    }

    .ticon-gg:before {
        content: "\f260"
    }

    .ticon-gg-circle:before {
        content: "\f261"
    }

    .ticon-tripadvisor:before {
        content: "\f262"
    }

    .ticon-odnoklassniki:before {
        content: "\f263"
    }

    .ticon-odnoklassniki-square:before {
        content: "\f264"
    }

    .ticon-get-pocket:before {
        content: "\f265"
    }

    .ticon-wikipedia-w:before {
        content: "\f266"
    }

    .ticon-safari:before {
        content: "\f267"
    }

    .ticon-chrome:before {
        content: "\f268"
    }

    .ticon-firefox:before {
        content: "\f269"
    }

    .ticon-opera:before {
        content: "\f26a"
    }

    .ticon-internet-explorer:before {
        content: "\f26b"
    }

    .ticon-tv:before,
    .ticon-television:before {
        content: "\f26c"
    }

    .ticon-contao:before {
        content: "\f26d"
    }

    .ticon-500px:before {
        content: "\f26e"
    }

    .ticon-amazon:before {
        content: "\f270"
    }

    .ticon-calendar-plus-o:before {
        content: "\f271"
    }

    .ticon-calendar-minus-o:before {
        content: "\f272"
    }

    .ticon-calendar-times-o:before {
        content: "\f273"
    }

    .ticon-calendar-check-o:before {
        content: "\f274"
    }

    .ticon-industry:before {
        content: "\f275"
    }

    .ticon-map-pin:before {
        content: "\f276"
    }

    .ticon-map-signs:before {
        content: "\f277"
    }

    .ticon-map-o:before {
        content: "\f278"
    }

    .ticon-map:before {
        content: "\f279"
    }

    .ticon-commenting:before {
        content: "\f27a"
    }

    .ticon-commenting-o:before {
        content: "\f27b"
    }

    .ticon-houzz:before {
        content: "\f27c"
    }

    .ticon-vimeo:before {
        content: "\f27d"
    }

    .ticon-black-tie:before {
        content: "\f27e"
    }

    .ticon-fonticons:before {
        content: "\f280"
    }

    .ticon-reddit-alien:before {
        content: "\f281"
    }

    .ticon-edge:before {
        content: "\f282"
    }

    .ticon-credit-card-alt:before {
        content: "\f283"
    }

    .ticon-codiepie:before {
        content: "\f284"
    }

    .ticon-modx:before {
        content: "\f285"
    }

    .ticon-fort-awesome:before {
        content: "\f286"
    }

    .ticon-usb:before {
        content: "\f287"
    }

    .ticon-product-hunt:before {
        content: "\f288"
    }

    .ticon-mixcloud:before {
        content: "\f289"
    }

    .ticon-scribd:before {
        content: "\f28a"
    }

    .ticon-pause-circle:before {
        content: "\f28b"
    }

    .ticon-pause-circle-o:before {
        content: "\f28c"
    }

    .ticon-stop-circle:before {
        content: "\f28d"
    }

    .ticon-stop-circle-o:before {
        content: "\f28e"
    }

    .ticon-shopping-bag:before {
        content: "\f290"
    }

    .ticon-shopping-basket:before {
        content: "\f291"
    }

    .ticon-hashtag:before {
        content: "\f292"
    }

    .ticon-bluetooth:before {
        content: "\f293"
    }

    .ticon-bluetooth-b:before {
        content: "\f294"
    }

    .ticon-percent:before {
        content: "\f295"
    }

    .ticon-gitlab:before {
        content: "\f296"
    }

    .ticon-wpbeginner:before {
        content: "\f297"
    }

    .ticon-wpforms:before {
        content: "\f298"
    }

    .ticon-envira:before {
        content: "\f299"
    }

    .ticon-universal-access:before {
        content: "\f29a"
    }

    .ticon-wheelchair-alt:before {
        content: "\f29b"
    }

    .ticon-question-circle-o:before {
        content: "\f29c"
    }

    .ticon-blind:before {
        content: "\f29d"
    }

    .ticon-audio-description:before {
        content: "\f29e"
    }

    .ticon-volume-control-phone:before {
        content: "\f2a0"
    }

    .ticon-braille:before {
        content: "\f2a1"
    }

    .ticon-assistive-listening-systems:before {
        content: "\f2a2"
    }

    .ticon-asl-interpreting:before,
    .ticon-american-sign-language-interpreting:before {
        content: "\f2a3"
    }

    .ticon-deafness:before,
    .ticon-hard-of-hearing:before,
    .ticon-deaf:before {
        content: "\f2a4"
    }

    .ticon-glide:before {
        content: "\f2a5"
    }

    .ticon-glide-g:before {
        content: "\f2a6"
    }

    .ticon-signing:before,
    .ticon-sign-language:before {
        content: "\f2a7"
    }

    .ticon-low-vision:before {
        content: "\f2a8"
    }

    .ticon-viadeo:before {
        content: "\f2a9"
    }

    .ticon-viadeo-square:before {
        content: "\f2aa"
    }

    .ticon-snapchat:before {
        content: "\f2ab"
    }

    .ticon-snapchat-ghost:before {
        content: "\f2ac"
    }

    .ticon-snapchat-square:before {
        content: "\f2ad"
    }

    .ticon-pied-piper:before {
        content: "\f2ae"
    }

    .ticon-first-order:before {
        content: "\f2b0"
    }

    .ticon-yoast:before {
        content: "\f2b1"
    }

    .ticon-themeisle:before {
        content: "\f2b2"
    }

    .ticon-google-plus-circle:before,
    .ticon-google-plus-official:before {
        content: "\f2b3"
    }

    .ticon-fa:before,
    .ticon-font-awesome:before {
        content: "\f2b4"
    }

    .ticon-handshake-o:before {
        content: "\f2b5"
    }

    .ticon-envelope-open:before {
        content: "\f2b6"
    }

    .ticon-envelope-open-o:before {
        content: "\f2b7"
    }

    .ticon-linode:before {
        content: "\f2b8"
    }

    .ticon-address-book:before {
        content: "\f2b9"
    }

    .ticon-address-book-o:before {
        content: "\f2ba"
    }

    .ticon-vcard:before,
    .ticon-address-card:before {
        content: "\f2bb"
    }

    .ticon-vcard-o:before,
    .ticon-address-card-o:before {
        content: "\f2bc"
    }

    .ticon-user-circle:before {
        content: "\f2bd"
    }

    .ticon-user-circle-o:before {
        content: "\f2be"
    }

    .ticon-user-o:before {
        content: "\f2c0"
    }

    .ticon-id-badge:before {
        content: "\f2c1"
    }

    .ticon-drivers-license:before,
    .ticon-id-card:before {
        content: "\f2c2"
    }

    .ticon-drivers-license-o:before,
    .ticon-id-card-o:before {
        content: "\f2c3"
    }

    .ticon-quora:before {
        content: "\f2c4"
    }

    .ticon-free-code-camp:before {
        content: "\f2c5"
    }

    .ticon-telegram:before {
        content: "\f2c6"
    }

    .ticon-thermometer-4:before,
    .ticon-thermometer:before,
    .ticon-thermometer-full:before {
        content: "\f2c7"
    }

    .ticon-thermometer-3:before,
    .ticon-thermometer-three-quarters:before {
        content: "\f2c8"
    }

    .ticon-thermometer-2:before,
    .ticon-thermometer-half:before {
        content: "\f2c9"
    }

    .ticon-thermometer-1:before,
    .ticon-thermometer-quarter:before {
        content: "\f2ca"
    }

    .ticon-thermometer-0:before,
    .ticon-thermometer-empty:before {
        content: "\f2cb"
    }

    .ticon-shower:before {
        content: "\f2cc"
    }

    .ticon-bathtub:before,
    .ticon-s15:before,
    .ticon-bath:before {
        content: "\f2cd"
    }

    .ticon-podcast:before {
        content: "\f2ce"
    }

    .ticon-window-maximize:before {
        content: "\f2d0"
    }

    .ticon-window-minimize:before {
        content: "\f2d1"
    }

    .ticon-window-restore:before {
        content: "\f2d2"
    }

    .ticon-times-rectangle:before,
    .ticon-window-close:before {
        content: "\f2d3"
    }

    .ticon-times-rectangle-o:before,
    .ticon-window-close-o:before {
        content: "\f2d4"
    }

    .ticon-bandcamp:before {
        content: "\f2d5"
    }

    .ticon-grav:before {
        content: "\f2d6"
    }

    .ticon-etsy:before {
        content: "\f2d7"
    }

    .ticon-imdb:before {
        content: "\f2d8"
    }

    .ticon-ravelry:before {
        content: "\f2d9"
    }

    .ticon-eercast:before {
        content: "\f2da"
    }

    .ticon-microchip:before {
        content: "\f2db"
    }

    .ticon-snowflake-o:before {
        content: "\f2dc"
    }

    .ticon-superpowers:before {
        content: "\f2dd"
    }

    .ticon-wpexplorer:before {
        content: "\f2de"
    }

    .ticon-meetup:before {
        content: "\f2e0"
    }

    .wpex-accent-bg,
    .background-highlight,
    .tagcloud a:hover,
    .post-tags a:hover,
    .wpex-carousel .owl-dot.active,
    #site-navigation .menu-button>a>span.link-inner,
    .wpex-carousel .owl-prev,
    .wpex-carousel .owl-next,
    .modern-menu-widget li.current-menu-item a,
    #wp-calendar caption,
    #wp-calendar tbody td:hover a {
        background: #2c87f0;
        color: #fff
    }

    #site-scroll-top:hover,
    .wpex-carousel .owl-prev:hover,
    .wpex-carousel .owl-next:hover,
    #site-navigation .menu-button>a>span.link-inner:hover {
        background: #1175e9
    }

    .wpex-accent-color,
    a.wpex-accent-color,
    #site-navigation .dropdown-menu>li.menu-item>a:hover,
    #site-navigation .dropdown-menu>li.menu-item.current-menu-item>a,
    #site-navigation .dropdown-menu>li.menu-item.current-menu-parent>a,
    h1 a:hover,
    h2 a:hover,
    a:hover h2,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover,
    .entry-title a:hover {
        color: #1175e9
    }

    .theme-heading.border-w-color span.text {
        border-bottom-color: #1175e9
    }

    #searchform-dropdown {
        border-color: #1175e9
    }

    .wpex-dropdown-top-border #site-navigation .dropdown-menu li.menu-item ul.sub-menu {
        border-top-color: #1175e9
    }

    .sf-menu,
    .sf-menu ul.sub-menu {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .sf-menu ul.sub-menu {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 10001;
        min-width: 140px
    }

    .sf-menu>li.menu-item {
        float: left
    }

    .sf-menu li.menu-item:hover>ul,
    .sf-menu li.menu-item.sfHover>ul {
        display: block
    }

    .sf-menu li.menu-item>a {
        display: block;
        position: relative
    }

    .sf-menu ul.sub-menu ul.sub-menu {
        top: 0;
        left: 100%
    }

    .sf-menu {
        float: left
    }

    .sf-menu li.menu-item>a {
        zoom: 1
    }

    .sf-menu li.menu-item {
        position: relative;
        white-space: nowrap
    }

    .sf-menu li.menu-item:hover,
    .sf-menu li.menu-item.sfHover {
        transition: none
    }

    .typed-cursor {
        font-weight: 300;
        opacity: 1;
        -webkit-animation: blink 0.7s infinite;
        -moz-animation: blink 0.7s infinite;
        animation: blink 0.7s infinite
    }

    @keyframes blink {
        0% {
            opacity: 1
        }

        50% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @-webkit-keyframes blink {
        0% {
            opacity: 1
        }

        50% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @-moz-keyframes blink {
        0% {
            opacity: 1
        }

        50% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    .wpex-animsition-loading {
        position: fixed;
        top: 50%;
        width: 100%;
        height: 100%;
        text-align: center;
        left: 0;
        color: #aaa;
        font-size: 24px
    }

    #lean_overlay {
        position: fixed;
        z-index: 10002;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        background: #000;
        display: none
    }

    .owl-carousel .animated {
        -webkit-animation-duration: 1000ms;
        animation-duration: 1000ms;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut
    }

    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    @keyframes fadeOut {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    .owl-height {
        -webkit-transition: height 500ms ease-in-out;
        -moz-transition: height 500ms ease-in-out;
        -ms-transition: height 500ms ease-in-out;
        -o-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out
    }

    .owl-carousel {
        display: none;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        z-index: 1
    }

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y
    }

    .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0px, 0px, 0px)
    }

    .owl-carousel .owl-controls .owl-nav .owl-prev,
    .owl-carousel .owl-controls .owl-nav .owl-next,
    .owl-carousel .owl-controls .owl-dot {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel .owl-refresh .owl-item {
        display: none
    }

    .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-item img {
        display: block;
        margin: 0 auto;
        -webkit-transform-style: preserve-3d
    }

    .owl-carousel.owl-text-select-on .owl-item {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto
    }

    .owl-carousel .owl-grab {
        cursor: move;
        cursor: -webkit-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

    .owl-carousel.owl-rtl .owl-item {
        float: right
    }

    .no-js .owl-carousel {
        display: block
    }

    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        -webkit-transition: opacity 400ms ease;
        -moz-transition: opacity 400ms ease;
        -ms-transition: opacity 400ms ease;
        -o-transition: opacity 400ms ease;
        transition: opacity 400ms ease
    }

    .owl-carousel .owl-item img {
        transform-style: preserve-3d
    }

    .owl-carousel .owl-video-wrapper {
        position: relative;
        height: 100%;
        background: #000
    }

    .owl-carousel .owl-video-play-icon {
        position: absolute;
        height: 80px;
        width: 80px;
        left: 50%;
        top: 50%;
        margin-left: -40px;
        margin-top: -40px;
        cursor: pointer;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -webkit-transition: scale 100ms ease;
        -moz-transition: scale 100ms ease;
        -ms-transition: scale 100ms ease;
        -o-transition: scale 100ms ease;
        transition: scale 100ms ease
    }

    .owl-carousel .owl-video-playing .owl-video-tn,
    .owl-carousel .owl-video-playing .owl-video-play-icon {
        display: none
    }

    .owl-carousel .owl-video-tn {
        opacity: 0;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        -webkit-transition: opacity 400ms ease;
        -moz-transition: opacity 400ms ease;
        -ms-transition: opacity 400ms ease;
        -o-transition: opacity 400ms ease;
        transition: opacity 400ms ease
    }

    .owl-carousel .owl-video-frame {
        position: relative;
        z-index: 1
    }

    .slider-pro {
        position: relative;
        margin: 0 auto;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .sp-slides-container {
        position: relative
    }

    .sp-mask {
        position: relative;
        overflow: hidden
    }

    .sp-slides {
        position: relative;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000
    }

    .sp-slide {
        position: absolute
    }

    .sp-image-container {
        overflow: hidden
    }

    .sp-image {
        position: relative;
        display: block;
        border: none
    }

    .sp-no-js {
        overflow: hidden;
        max-width: 100%
    }

    .sp-thumbnails-container {
        position: relative;
        overflow: hidden
    }

    .sp-bottom-thumbnails,
    .sp-top-thumbnails {
        left: 0;
        margin: 0 auto
    }

    .sp-top-thumbnails {
        position: absolute;
        top: 0;
        margin-bottom: 4px
    }

    .sp-bottom-thumbnails {
        margin-top: 4px
    }

    .sp-left-thumbnails,
    .sp-right-thumbnails {
        position: absolute;
        top: 0
    }

    .sp-right-thumbnails {
        right: 0;
        margin-left: 4px
    }

    .sp-left-thumbnails {
        left: 0;
        margin-right: 4px
    }

    .sp-thumbnails {
        position: relative
    }

    .sp-thumbnail {
        border: none
    }

    .sp-thumbnail-container {
        position: relative;
        display: block;
        overflow: hidden;
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .sp-bottom-thumbnails .sp-thumbnail-container,
    .sp-top-thumbnails .sp-thumbnail-container {
        margin-left: 2px;
        margin-right: 2px
    }

    .sp-bottom-thumbnails .sp-thumbnail-container:first-child,
    .sp-top-thumbnails .sp-thumbnail-container:first-child {
        margin-left: 0
    }

    .sp-bottom-thumbnails .sp-thumbnail-container:last-child,
    .sp-top-thumbnails .sp-thumbnail-container:last-child {
        margin-right: 0
    }

    .sp-left-thumbnails .sp-thumbnail-container,
    .sp-right-thumbnails .sp-thumbnail-container {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .sp-left-thumbnails .sp-thumbnail-container:first-child,
    .sp-right-thumbnails .sp-thumbnail-container:first-child {
        margin-top: 0
    }

    .sp-left-thumbnails .sp-thumbnail-container:last-child,
    .sp-right-thumbnails .sp-thumbnail-container:last-child {
        margin-bottom: 0
    }

    .sp-right-thumbnails.sp-has-pointer {
        margin-left: -13px
    }

    .sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        left: 18px;
        margin-left: 0 !important
    }

    .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        height: 100%;
        border-left: 5px solid red;
        left: 0;
        top: 0;
        margin-left: 13px
    }

    .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        top: 50%;
        margin-top: -8px;
        border-right: 13px solid red;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent
    }

    .sp-left-thumbnails.sp-has-pointer {
        margin-right: -13px
    }

    .sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        right: 18px
    }

    .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        height: 100%;
        border-left: 5px solid red;
        right: 0;
        top: 0;
        margin-right: 13px
    }

    .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        right: 0;
        top: 50%;
        margin-top: -8px;
        border-left: 13px solid red;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent
    }

    .sp-bottom-thumbnails.sp-has-pointer {
        margin-top: -13px
    }

    .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        top: 18px;
        margin-top: 0 !important
    }

    .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        width: 100%;
        border-bottom: 5px solid red;
        top: 0;
        margin-top: 13px
    }

    .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 50%;
        top: 0;
        margin-left: -8px;
        border-bottom: 13px solid red;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent
    }

    .sp-top-thumbnails.sp-has-pointer {
        margin-bottom: -13px
    }

    .sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        bottom: 18px
    }

    .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        width: 100%;
        border-bottom: 5px solid red;
        bottom: 0;
        margin-bottom: 13px
    }

    .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 50%;
        bottom: 0;
        margin-left: -8px;
        border-top: 13px solid red;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent
    }

    .sp-layer {
        position: absolute;
        margin: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-backface-visibility: hidden
    }

    .sp-black {
        color: #FFF;
        background: #000;
        background: rgba(0, 0, 0, 0.7)
    }

    .sp-white {
        color: #000;
        background: #fff;
        background: rgba(255, 255, 255, 0.7)
    }

    .sp-rounded {
        border-radius: 10px
    }

    .sp-padding {
        padding: 10px
    }


    .sp-selectable {
        cursor: default
    }

    .sp-caption-container {
        text-align: center;
        margin-top: 10px
    }

    .sp-full-screen {
        margin: 0 !important;
        background-color: #000
    }

    .sp-full-screen-button {
        position: absolute;
        top: 5px;
        right: 10px;
        font-size: 30px;
        line-height: 1;
        cursor: pointer;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .sp-full-screen-button:before {
        content: '\2195'
    }

    .sp-fade-full-screen {
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .slider-pro:hover .sp-fade-full-screen {
        opacity: 1
    }

    .sp-buttons {
        position: relative;
        width: 100%;
        text-align: center;
        padding-top: 10px
    }

    .sp-button {
        width: 10px;
        height: 10px;
        border: 2px solid #000;
        border-radius: 50%;
        margin: 4px;
        display: inline-block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer
    }

    .sp-selected-button {
        background-color: #000
    }


    .sp-arrows {
        position: absolute
    }

    .sp-fade-arrows {
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .sp-slides-container:hover .sp-fade-arrows {
        opacity: 1
    }

    .sp-horizontal .sp-arrows {
        width: 100%;
        left: 0;
        top: 50%;
        margin-top: -15px
    }

    .sp-vertical .sp-arrows {
        height: 100%;
        left: 50%;
        top: 0;
        margin-left: -10px
    }

    .sp-arrow {
        position: absolute;
        display: block;
        width: 20px;
        height: 30px;
        cursor: pointer
    }

    .sp-vertical .sp-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .sp-horizontal .sp-previous-arrow {
        left: 20px
    }

    .sp-horizontal .sp-next-arrow {
        right: 20px
    }

    .sp-vertical .sp-previous-arrow {
        top: 20px
    }

    .sp-vertical .sp-next-arrow {
        bottom: 20px
    }

    .sp-next-arrow:after,
    .sp-next-arrow:before,
    .sp-previous-arrow:after,
    .sp-previous-arrow:before {
        content: '';
        position: absolute;
        width: 50%;
        height: 50%;
        background-color: #FFF
    }

    .sp-previous-arrow:before {
        left: 30%;
        top: 0;
        -webkit-transform: skew(145deg, 0deg);
        -ms-transform: skew(145deg, 0deg);
        transform: skew(145deg, 0deg)
    }

    .sp-previous-arrow:after {
        left: 30%;
        top: 50%;
        -webkit-transform: skew(-145deg, 0deg);
        -ms-transform: skew(-145deg, 0deg);
        transform: skew(-145deg, 0deg)
    }

    .sp-next-arrow:before {
        right: 30%;
        top: 0;
        -webkit-transform: skew(35deg, 0deg);
        -ms-transform: skew(35deg, 0deg);
        transform: skew(35deg, 0deg)
    }

    .sp-next-arrow:after {
        right: 30%;
        top: 50%;
        -webkit-transform: skew(-35deg, 0deg);
        -ms-transform: skew(-35deg, 0deg);
        transform: skew(-35deg, 0deg)
    }

    .ie7 .sp-arrow,
    .ie8 .sp-arrow {
        width: 0;
        height: 0
    }

    .ie7 .sp-arrow:after,
    .ie7 .sp-arrow:before,
    .ie8 .sp-arrow:after,
    .ie8 .sp-arrow:before {
        content: none
    }

    .ie7.sp-horizontal .sp-previous-arrow,
    .ie8.sp-horizontal .sp-previous-arrow {
        border-right: 20px solid #FFF;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent
    }

    .ie7.sp-horizontal .sp-next-arrow,
    .ie8.sp-horizontal .sp-next-arrow {
        border-left: 20px solid #FFF;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent
    }

    .ie7.sp-vertical .sp-previous-arrow,
    .ie8.sp-vertical .sp-previous-arrow {
        border-bottom: 20px solid #FFF;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
    }

    .ie7.sp-vertical .sp-next-arrow,
    .ie8.sp-vertical .sp-next-arrow {
        border-top: 20px solid #FFF;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
    }

    .sp-thumbnail-arrows {
        position: absolute
    }

    .sp-fade-thumbnail-arrows {
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
        opacity: 1
    }

    .sp-bottom-thumbnails .sp-thumbnail-arrows,
    .sp-top-thumbnails .sp-thumbnail-arrows {
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -12px
    }

    .sp-left-thumbnails .sp-thumbnail-arrows,
    .sp-right-thumbnails .sp-thumbnail-arrows {
        height: 100%;
        top: 0;
        left: 50%;
        margin-left: -7px
    }

    .sp-thumbnail-arrow {
        position: absolute;
        display: block;
        width: 15px;
        height: 25px;
        cursor: pointer
    }

    .sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
    .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
    .sp-top-thumbnails .sp-previous-thumbnail-arrow {
        left: 0
    }

    .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
    .sp-top-thumbnails .sp-next-thumbnail-arrow {
        right: 0
    }

    .sp-left-thumbnails .sp-previous-thumbnail-arrow,
    .sp-right-thumbnails .sp-previous-thumbnail-arrow {
        top: 0
    }

    .sp-left-thumbnails .sp-next-thumbnail-arrow,
    .sp-right-thumbnails .sp-next-thumbnail-arrow {
        bottom: 0
    }

    .sp-next-thumbnail-arrow:after,
    .sp-next-thumbnail-arrow:before,
    .sp-previous-thumbnail-arrow:after,
    .sp-previous-thumbnail-arrow:before {
        content: '';
        position: absolute;
        width: 50%;
        height: 50%;
        background-color: #FFF
    }

    .sp-previous-thumbnail-arrow:before {
        left: 30%;
        top: 0;
        -webkit-transform: skew(145deg, 0deg);
        -ms-transform: skew(145deg, 0deg);
        transform: skew(145deg, 0deg)
    }

    .sp-previous-thumbnail-arrow:after {
        left: 30%;
        top: 50%;
        -webkit-transform: skew(-145deg, 0deg);
        -ms-transform: skew(-145deg, 0deg);
        transform: skew(-145deg, 0deg)
    }

    .sp-next-thumbnail-arrow:before {
        right: 30%;
        top: 0;
        -webkit-transform: skew(35deg, 0deg);
        -ms-transform: skew(35deg, 0deg);
        transform: skew(35deg, 0deg)
    }

    .sp-next-thumbnail-arrow:after {
        right: 30%;
        top: 50%;
        -webkit-transform: skew(-35deg, 0deg);
        -ms-transform: skew(-35deg, 0deg);
        transform: skew(-35deg, 0deg)
    }

    .ie7 .sp-thumbnail-arrow,
    .ie8 .sp-thumbnail-arrow {
        width: 0;
        height: 0
    }

    .ie7 .sp-thumbnail-arrow:after,
    .ie7 .sp-thumbnail-arrow:before,
    .ie8 .sp-thumbnail-arrow:after,
    .ie8 .sp-thumbnail-arrow:before {
        content: none
    }

    .ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
    .ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow {
        border-right: 12px solid #FFF;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent
    }

    .ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
    .ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow {
        border-left: 12px solid #FFF;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent
    }

    .ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
    .ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
        border-bottom: 12px solid #FFF;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent
    }

    .ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
    .ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow {
        border-top: 12px solid #FFF;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent
    }

    a.sp-video {
        text-decoration: none
    }

    a.sp-video img {
        -webkit-backface-visibility: hidden;
        border: none
    }

    a.sp-video:after {
        content: '\25B6';
        position: absolute;
        width: 45px;
        padding-left: 5px;
        height: 50px;
        border: 2px solid #FFF;
        text-align: center;
        font-size: 30px;
        border-radius: 30px;
        top: 0;
        color: #FFF;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.2);
        margin: auto;
        line-height: 52px
    }

    .slider-pro img.sp-image,
    .slider-pro img.sp-thumbnail {
        max-width: none !important;
        max-height: none !important;
        border: none !important;
        border-radius: 0 !important;
        padding: 0 !important;
        -webkit-box-shadow: none !important;
        -mox-box-shadow: none !important;
        box-shadow: none !important;
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none
    }

    .slider-pro a {
        position: static;
        transition: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important
    }

    .slider-pro canvas,
    .slider-pro embed,
    .slider-pro iframe,
    .slider-pro object,
    .slider-pro video {
        max-width: none;
        max-height: none
    }

    .slider-pro p.sp-layer {
        font-size: 14px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h1.sp-layer {
        font-size: 32px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h2.sp-layer {
        font-size: 24px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h3.sp-layer {
        font-size: 19px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h4.sp-layer {
        font-size: 16px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h5.sp-layer {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h6.sp-layer {
        font-size: 11px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro img.sp-layer {
        border: none
    }

    .tparrows.preview2:after {
        line-height: 1
    }

    .polylang-switcher-shortcode li {
        float: left;
        margin-right: 5px
    }

    .polylang-switcher-shortcode.flags-and-names li {
        margin-right: 15px
    }

    .polylang-switcher-shortcode li:last-child {
        margin-right: 0
    }

    .dataTables_wrapper table {
        line-height: 1.7
    }

    .dataTables_wrapper .tablepress tfoot th,
    .dataTables_wrapper .tablepress thead th {
        background: #eee
    }

    .dataTables_wrapper .tablepress .sorting:hover,
    .dataTables_wrapper .tablepress .sorting_asc,
    .dataTables_wrapper .tablepress .sorting_desc {
        background: #777;
        color: #fff !important
    }

    .dataTables_wrapper .tablepress tfoot th,
    .dataTables_wrapper .tablepress thead th {
        color: #444
    }

    .dataTables_wrapper .tablepress tbody td,
    .dataTables_wrapper .tablepress tfoot th {
        border-color: #e8e8e8
    }

    .dataTables_wrapper .tablepress .odd td {
        background: #f7f7f7
    }

    .dataTables_wrapper .dataTables_info {
        padding-top: 10px;
        opacity: 0.7
    }

    .dataTables_paginate {
        padding-top: 10px
    }

    .dataTables_paginate.paging_simple {
        padding: 10px 0 0 !important
    }

    .dataTables_paginate.paging_simple .paginate_button.next:after,
    .dataTables_paginate.paging_simple .paginate_button.previous:before {
        font-family: 'ticons';
        text-shadow: none;
        color: inherit;
        position: static;
        top: auto;
        left: auto;
        right: auto;
        margin: 0;
        line-height: inherit
    }

    .dataTables_paginate.paging_simple .paginate_button.previous:before {
        content: "\f137";
        margin-right: 8px
    }

    .dataTables_paginate.paging_simple .paginate_button.next:after {
        content: "\f138";
        margin-left: 8px
    }

    .dataTables_paginate.paging_simple a {
        text-decoration: none;
        color: #555 !important
    }

    .dataTables_paginate.paging_simple .paginate_button.disabled {
        opacity: 0.35
    }

    .dataTables_length,
    .dataTables_filter {
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px
    }

    .dataTables_filter input[type="search"] {
        height: 26px;
        padding: 0 4px
    }

    #footer #lang_sel_list a,
    #footer #lang_sel_list a:visited {
        background: none;
        color: inherit;
        padding: 0;
        font-size: inherit
    }

    #footer #lang_sel_list li {
        float: none;
        border: none
    }

    body.has-mobile-menu .show-at-mm-breakpoint {
        display: none
    }

    .visible-tablet,
    .visible-tablet-landscape,
    .visible-tablet-portrait {
        display: none !important
    }

    @supports (-webkit-overflow-scrolling: touch) {

        input[type="color"],
        input[type="date"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="email"],
        input[type="month"],
        input[type="number"],
        input[type="password"],
        input[type="search"],
        input[type="tel"],
        input[type="text"],
        input[type="time"],
        input[type="url"],
        input[type="week"],
        select,
        textarea {
            font-size: 16px
        }
    }


    #wrap .remove-dims {
        height: auto;
        width: auto
    }

    #wrap .reset-styles {
        font-size: 1em;
        color: inherit;
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-style: normal;
        border: none;
        background: none;
        letter-spacing: inherit
    }

    #wrap .reset-styles a {
        font-size: inherit;
        color: inherit
    }

    #wrap .disable-box-shadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    /**
 * EPL Enhanced CSS
 *
 * @package	EPL
 * @since	3.3
 * @subpackage	Enhanced CSS
 * @copyright	Copyright (c) 2019, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */

    .epl-property-blog .property-box-full-width {
        /*** add to core ***/
        width: 100%;
    }

    .epl-tab-section {
        overflow: visible;
        margin-top: 1.5em;
        /*** correct issue in core ***/
    }

    /** Standard Classes **/
    .epl-center {
        margin: 0 auto;
    }

    .epl-left,
    .epl-middle,
    .epl-single {
        float: left;
    }

    .epl-right {
        float: right;
    }

    .epl-list-hidden {
        display: none;
    }

    .epl-listing-grid-view .epl-list-hidden,
    .epl-listing-grid-view-forced .epl-list-hidden {
        display: block;
    }

    .epl-grid-hidden {
        display: block;
    }

    .epl-listing-grid-view .epl-grid-hidden,
    .epl-listing-grid-view-forced .epl-grid-hidden {
        display: none;
    }

    /** Columns **/
    .epl-row-2-column .epl-row-left,
    .epl-row-2-column .epl-row-right,
    .epl-row-3-column .epl-row-left,
    .epl-row-3-column .epl-row-middle,
    .epl-row-3-column .epl-row-right {
        margin: 0;
        padding: 0;
        float: left;
        text-align: left;
    }

    .epl-row-2-column .epl-row-left {
        width: 75%;
        float: left;
    }

    .epl-row-2-column .epl-row-right {
        width: 25%;
        float: right;
        text-align: right;
    }

    .epl-row-3-column .epl-row-left {
        width: 33.33%;
        float: left;
        text-align: left;
    }

    .epl-row-3-column .epl-row-middle {
        width: 33.33%;
        float: left;
        text-align: center;
    }

    .epl-row-3-column .epl-row-right {
        width: 33.33%;
        float: left;
        text-align: right;
    }

    /** Grid Columns **/
    .epl-listing-grid-view .epl-row-2-column .epl-row-left,
    .epl-listing-grid-view .epl-row-2-column .epl-row-right,
    .epl-listing-grid-view .epl-row-3-column .epl-row-left,
    .epl-listing-grid-view .epl-row-3-column .epl-row-middle,
    .epl-listing-grid-view .epl-row-3-column .epl-row-right,
    .epl-listing-grid-view-forced .epl-row-2-column .epl-row-left,
    .epl-listing-grid-view-forced .epl-row-2-column .epl-row-right,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-left,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-middle,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
        width: 100%;
        float: none;
        text-align: left;
    }

    .epl-listing-grid-view .epl-row-3-column .epl-row-right,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
        width: 100%;
        float: none;
        text-align: center;
    }


    /*** Absolute Positioning ***/
    .epl-property-box-with-fixed-elements {
        /** needs a fixed height **/
        position: relative;
        min-height: 220px;
    }

    .epl-property-box-fixed-bottom-container {
        position: absolute;
        bottom: 0;
        /** needs a min-height **/
        min-height: 70px;
        left: 0;
    }

    .epl-element-fixed-bottom-left {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .epl-element-fixed-bottom-right {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .epl-element-fixed-bottom-left,
    .epl-element-fixed-bottom-right {
        margin: 1em;
    }

    .epl-element-fixed-bottom-left {
        left: 345px;
    }

    .epl-listing-grid-view .epl-element-fixed-bottom-left,
    .epl-listing-grid-view-forced .epl-element-fixed-bottom-left {
        left: 0;
    }

    /*** Grid - Absolute Positioning ***/
    .epl-listing-grid-view.epl-property-box-with-fixed-elements,
    .epl-listing-grid-view-forced.epl-property-box-with-fixed-elements {
        min-height: 0;
    }

    .epl-listing-grid-view .epl-element-fixed-bottom-left,
    .epl-listing-grid-view .epl-element-fixed-bottom-right,
    .epl-listing-grid-view-forced .epl-element-fixed-bottom-left,
    .epl-listing-grid-view-forced .epl-element-fixed-bottom-right {
        position: static;
    }



    /** Content and Sidebar **/
    .epl-block-outer-wrapper {
        margin-left: 0;
        margin-right: 0;
        min-height: 1px;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
    }

    /** Content with Sidebar **/
    .epl-element-outer-wrapper {
        float: left !important;
        width: 70%;
        margin-left: 0;
        /*margin-right: -100%;*/
    }

    .epl-element {
        overflow: hidden;
    }

    /** Sidebar **/
    .epl-sidebar-outer-wrapper {
        float: left !important;
        width: 30%;
        /*   margin-left: 70%;
        margin-right: -100%;*/
    }

    .epl-sidebar {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .epl-left .epl-element {
        margin-right: 3em;
    }

    .epl-element {
        margin-bottom: 2em !important;
    }


    /* Archive Loop */
    .epl-property-blog.hentry {
        line-height: 1.2;
    }

    .epl-property-blog .epl-property-blog-entry-wrapper {
        padding: 0;
    }

    .epl-property-blog .property-box-left {
        padding: 0;
        margin: 0;
        width: 40%;
        min-height: 0;
    }

    .epl-property-blog .property-box-right {
        padding-bottom: 0.5em;
        margin: 0;
        width: 60%;
        min-height: 0;
    }

    .epl-property-blog .property-featured-image-wrapper {}

    .epl-property-blog .property-content-wrapper {
        padding: 1em;
    }

    .epl-listing-grid-view .property-content-wrapper,
    .epl-listing-grid-view-forced .property-content-wrapper {}

    .epl-property-blog .epl-entry-title-row {
        line-height: 2;
        margin-bottom: 1em;
    }

    .epl-property-blog .epl-property-id {}

    .epl-property-blog .property-address {
        /* font-weight: bold; */
    }

    .epl-property-blog .property-address .entry-title-sub {
        display: inline-block;
    }

    .epl-property-blog .entry-content {}

    .epl-property-blog .epl-excerpt-content {}

    .epl-property-blog .epl-excerpt-content p {
        margin: 0;
    }

    .epl-property-blog .epl-entry-footer-row {}

    .epl-property-blog .price {
        margin: 0;
    }

    .epl-property-blog .price-prefix {
        font-weight: bold;
    }

    .epl-property-blog .bond {
        padding-left: 2em;
    }

    .epl-property-blog .property-feature-icons {
        margin: 0;
    }

    .epl-property-blog .property-links {}

    /** Grid View Inline Block instead of float **/
    .epl-listing-grid-view,
    .epl-listing-grid-view.hentry,
    .epl-property-blog.epl-listing-grid-view,
    .epl-property-blog.epl-listing-grid-view-forced,
    .builder-module-content .epl-listing-grid-view.hentry,
    .epl-listing-grid-view-forced,
    .epl-listing-grid-view-forced.hentry,
    .builder-module-content .epl-listing-grid-view-forced.hentry {
        /*noinspection CssReplaceWithShorthandSafely*/
        margin: 0;
        margin-right: -4px;
        /** unable to implement font-size: 0 on parent element */
        padding: 0;
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 33.3%;
    }

    .epl-listing-grid-view .property-box-right,
    .epl-listing-grid-view-forced .property-box-right {
        min-height: 0;
    }

    .epl-listing-grid-view .property-box img,
    .epl-listing-grid-view-forced .property-box img {
        width: 100%;
    }

    .epl-listing-grid-view .property-content-wrapper,
    .epl-listing-grid-view-forced .property-content-wrapper {}

    .epl-listing-grid-view .epl-property-blog-entry-wrapper,
    .epl-listing-grid-view-forced .epl-property-blog-entry-wrapper {
        margin: 4px;
    }

    .epl-listing-grid-view .property-links a.epl-button,
    .epl-listing-grid-view-forced .property-links a.epl-button {}

    /** Slim **/
    .epl-property-blog-slim.epl-listing-grid-view .property-box-right {
        /* In some cases use: min-height: 0; */
    }



    /*** Absolute Positioning - Image Cover ***/
    .epl-property-blog-image-cover.epl-listing-grid-view,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced {
        /* padding-bottom: 2em !important; */
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements {
        min-height: 0
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-right,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-right,
    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        min-height: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper {
        display: table;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-image-cover-content,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-image-cover-content {
        vertical-align: middle;
        display: table-cell;
        text-align: center;
        color: #fff;
        padding: 10px;
    }

    .epl-property-blog-image-cover .epl-card-cover-link {
        display: none;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
        background: transparent;
        color: transparent !important;
        display: block;
    }

    /** Image Cover Transition Effects **/
    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
        -webkit-transition: all 500ms;
        -moz-transition: all 500ms;
        transition: all 500ms;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper:hover,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper:hover {
        background: rgba(0, 0, 0, 0.5);
    }

    .epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
        -webkit-transform: scale(1.05) translateZ(0) rotate(0.0000deg);
        -moz-transform: scale(1.05) translateZ(0) rotate(0.0000deg);
        -ms-transform: scale(1.05) translateZ(0) rotate(0.0000deg);
        transform: scale(1.05) translateZ(0) rotate(0.0000deg);
    }

    /** Single **/
    .epl-property-single.view-expanded .item-street,
    .epl-property-single.view-expanded .page-price-rent {
        /* display: inline-block; */
    }

    .epl-property-single.view-expanded .page-price-rent {
        margin-right: 0;
    }

    .epl-property-single .entry-title-sub,
    .epl-property-single .rent-period,
    .epl-property-single .bond,
    .epl-property-single h1.entry-title,
    .epl-property-single .property-meta.pricing {
        font-size: inherit;
    }

    .epl-property-single .entry-title {
        font-size: 1em;
    }

    /** Author Details Loop ***/
    .epl-author-archive-box {}

    .epl-author-archive-card .epl-author-image {
        border-radius: 100px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .epl-author-archive-card .epl-author-image img {
        height: 40px;
        width: 40px;
    }

    .epl-author-archive-card .epl-author-details {}



    body.compensate-for-scrollbar {
        overflow: hidden
    }

    .fancybox-active {
        height: auto
    }

    .fancybox-is-hidden {
        left: -9999px;
        margin: 0;
        position: absolute !important;
        top: -9999px;
        visibility: hidden
    }

    .fancybox-container {
        -webkit-backface-visibility: hidden;
        height: 100%;
        left: 0;
        outline: none;
        position: fixed;
        -webkit-tap-highlight-color: transparent;
        top: 0;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        transform: translateZ(0);
        width: 100%;
        z-index: 99992
    }

    .fancybox-container * {
        box-sizing: border-box
    }

    .fancybox-bg,
    .fancybox-inner,
    .fancybox-outer,
    .fancybox-stage {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .fancybox-outer {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto
    }

    .fancybox-bg {
        background: #1e1e1e;
        opacity: 0;
        transition-duration: inherit;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(.47, 0, .74, .71)
    }

    .fancybox-is-open .fancybox-bg {
        opacity: .9;
        transition-timing-function: cubic-bezier(.22, .61, .36, 1)
    }

    .fancybox-caption,
    .fancybox-infobar,
    .fancybox-navigation .fancybox-button,
    .fancybox-toolbar {
        direction: ltr;
        opacity: 0;
        position: absolute;
        transition: opacity .25s ease, visibility 0s ease .25s;
        visibility: hidden;
        z-index: 99997
    }

    .fancybox-show-caption .fancybox-caption,
    .fancybox-show-infobar .fancybox-infobar,
    .fancybox-show-nav .fancybox-navigation .fancybox-button,
    .fancybox-show-toolbar .fancybox-toolbar {
        opacity: 1;
        transition: opacity .25s ease 0s, visibility 0s ease 0s;
        visibility: visible
    }

    .fancybox-infobar {
        color: #ccc;
        font-size: 13px;
        -webkit-font-smoothing: subpixel-antialiased;
        height: 44px;
        left: 0;
        line-height: 44px;
        min-width: 44px;
        mix-blend-mode: difference;
        padding: 0 10px;
        pointer-events: none;
        top: 0;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .fancybox-toolbar {
        right: 0;
        top: 0
    }

    .fancybox-stage {
        direction: ltr;
        overflow: visible;
        transform: translateZ(0);
        z-index: 99994
    }

    .fancybox-is-open .fancybox-stage {
        overflow: hidden
    }

    .fancybox-slide {
        -webkit-backface-visibility: hidden;
        display: none;
        height: 100%;
        left: 0;
        outline: none;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding: 44px;
        position: absolute;
        text-align: center;
        top: 0;
        transition-property: transform, opacity;
        white-space: normal;
        width: 100%;
        z-index: 99994
    }

    .fancybox-slide:before {
        content: "";
        display: inline-block;
        font-size: 0;
        height: 100%;
        vertical-align: middle;
        width: 0
    }

    .fancybox-is-sliding .fancybox-slide,
    .fancybox-slide--current,
    .fancybox-slide--next,
    .fancybox-slide--previous {
        display: block
    }

    .fancybox-slide--image {
        overflow: hidden;
        padding: 44px 0
    }

    .fancybox-slide--image:before {
        display: none
    }

    .fancybox-slide--html {
        padding: 6px
    }

    .fancybox-content {
        background: #fff;
        display: inline-block;
        margin: 0;
        max-width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding: 44px;
        position: relative;
        text-align: left;
        vertical-align: middle
    }

    .fancybox-slide--image .fancybox-content {
        animation-timing-function: cubic-bezier(.5, 0, .14, 1);
        -webkit-backface-visibility: hidden;
        background: transparent;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        left: 0;
        max-width: none;
        overflow: visible;
        padding: 0;
        position: absolute;
        top: 0;
        transform-origin: top left;
        transition-property: transform, opacity;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 99995
    }

    .fancybox-can-zoomOut .fancybox-content {
        cursor: zoom-out
    }

    .fancybox-can-zoomIn .fancybox-content {
        cursor: zoom-in
    }

    .fancybox-can-pan .fancybox-content,
    .fancybox-can-swipe .fancybox-content {
        cursor: grab
    }

    .fancybox-is-grabbing .fancybox-content {
        cursor: grabbing
    }

    .fancybox-container [data-selectable=true] {
        cursor: text
    }

    .fancybox-image,
    .fancybox-spaceball {
        background: transparent;
        border: 0;
        height: 100%;
        left: 0;
        margin: 0;
        max-height: none;
        max-width: none;
        padding: 0;
        position: absolute;
        top: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%
    }

    .fancybox-spaceball {
        z-index: 1
    }

    .fancybox-slide--iframe .fancybox-content,
    .fancybox-slide--map .fancybox-content,
    .fancybox-slide--pdf .fancybox-content,
    .fancybox-slide--video .fancybox-content {
        height: 100%;
        overflow: visible;
        padding: 0;
        width: 100%
    }

    .fancybox-slide--video .fancybox-content {
        background: #000
    }

    .fancybox-slide--map .fancybox-content {
        background: #e5e3df
    }

    .fancybox-slide--iframe .fancybox-content {
        background: #fff
    }

    .fancybox-iframe,
    .fancybox-video {
        background: transparent;
        border: 0;
        display: block;
        height: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 100%
    }

    .fancybox-iframe {
        left: 0;
        position: absolute;
        top: 0
    }

    .fancybox-error {
        background: #fff;
        cursor: default;
        max-width: 400px;
        padding: 40px;
        width: 100%
    }

    .fancybox-error p {
        color: #444;
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        padding: 0
    }

    .fancybox-button {
        background: rgba(30, 30, 30, .6);
        border: 0;
        border-radius: 0;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        height: 44px;
        margin: 0;
        padding: 10px;
        position: relative;
        transition: color .2s;
        vertical-align: top;
        visibility: inherit;
        width: 44px
    }

    .fancybox-button,
    .fancybox-button:link,
    .fancybox-button:visited {
        color: #ccc
    }

    .fancybox-button:hover {
        color: #fff
    }

    .fancybox-button:focus {
        outline: none
    }

    .fancybox-button.fancybox-focus {
        outline: 1px dotted
    }

    .fancybox-button[disabled],
    .fancybox-button[disabled]:hover {
        color: #888;
        cursor: default;
        outline: none
    }

    .fancybox-button div {
        height: 100%
    }

    .fancybox-button svg {
        display: block;
        height: 100%;
        overflow: visible;
        position: relative;
        width: 100%
    }

    .fancybox-button svg path {
        fill: currentColor;
        stroke-width: 0
    }

    .fancybox-button--fsenter svg:nth-child(2),
    .fancybox-button--fsexit svg:first-child,
    .fancybox-button--pause svg:first-child,
    .fancybox-button--play svg:nth-child(2) {
        display: none
    }

    .fancybox-progress {
        background: #ff5268;
        height: 2px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: scaleX(0);
        transform-origin: 0;
        transition-property: transform;
        transition-timing-function: linear;
        z-index: 99998
    }

    .fancybox-close-small {
        background: transparent;
        border: 0;
        border-radius: 0;
        color: #ccc;
        cursor: pointer;
        opacity: .8;
        padding: 8px;
        position: absolute;
        right: -12px;
        top: -44px;
        z-index: 401
    }

    .fancybox-close-small:hover {
        color: #fff;
        opacity: 1
    }

    .fancybox-slide--html .fancybox-close-small {
        color: currentColor;
        padding: 10px;
        right: 0;
        top: 0
    }

    .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
        overflow: hidden
    }

    .fancybox-is-scaling .fancybox-close-small,
    .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
        display: none
    }

    .fancybox-navigation .fancybox-button {
        background-clip: content-box;
        height: 100px;
        opacity: 0;
        position: absolute;
        top: calc(50% - 50px);
        width: 70px
    }

    .fancybox-navigation .fancybox-button div {
        padding: 7px
    }

    .fancybox-navigation .fancybox-button--arrow_left {
        left: 0;
        left: env(safe-area-inset-left);
        padding: 31px 26px 31px 6px
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        padding: 31px 6px 31px 26px;
        right: 0;
        right: env(safe-area-inset-right)
    }

    .fancybox-caption {
        background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
        bottom: 0;
        color: #eee;
        font-size: 14px;
        font-weight: 400;
        left: 0;
        line-height: 1.5;
        padding: 75px 44px 25px;
        pointer-events: none;
        right: 0;
        text-align: center;
        z-index: 99996
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
        }
    }

    .fancybox-caption--separate {
        margin-top: -50px
    }

    .fancybox-caption__body {
        max-height: 50vh;
        overflow: auto;
        pointer-events: all
    }

    .fancybox-caption a,
    .fancybox-caption a:link,
    .fancybox-caption a:visited {
        color: #ccc;
        text-decoration: none
    }

    .fancybox-caption a:hover {
        color: #fff;
        text-decoration: underline
    }

    .fancybox-loading {
        animation: a 1s linear infinite;
        background: transparent;
        border: 4px solid #888;
        border-bottom-color: #fff;
        border-radius: 50%;
        height: 50px;
        left: 50%;
        margin: -25px 0 0 -25px;
        opacity: .7;
        padding: 0;
        position: absolute;
        top: 50%;
        width: 50px;
        z-index: 99999
    }

    @keyframes a {
        to {
            transform: rotate(1turn)
        }
    }

    .fancybox-animated {
        transition-timing-function: cubic-bezier(0, 0, .25, 1)
    }

    .fancybox-fx-slide.fancybox-slide--previous {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    .fancybox-fx-slide.fancybox-slide--next {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    .fancybox-fx-slide.fancybox-slide--current {
        opacity: 1;
        transform: translateZ(0)
    }

    .fancybox-fx-fade.fancybox-slide--next,
    .fancybox-fx-fade.fancybox-slide--previous {
        opacity: 0;
        transition-timing-function: cubic-bezier(.19, 1, .22, 1)
    }

    .fancybox-fx-fade.fancybox-slide--current {
        opacity: 1
    }

    .fancybox-fx-zoom-in-out.fancybox-slide--previous {
        opacity: 0;
        transform: scale3d(1.5, 1.5, 1.5)
    }

    .fancybox-fx-zoom-in-out.fancybox-slide--next {
        opacity: 0;
        transform: scale3d(.5, .5, .5)
    }

    .fancybox-fx-zoom-in-out.fancybox-slide--current {
        opacity: 1;
        transform: scaleX(1)
    }

    .fancybox-fx-rotate.fancybox-slide--previous {
        opacity: 0;
        transform: rotate(-1turn)
    }

    .fancybox-fx-rotate.fancybox-slide--next {
        opacity: 0;
        transform: rotate(1turn)
    }

    .fancybox-fx-rotate.fancybox-slide--current {
        opacity: 1;
        transform: rotate(0deg)
    }

    .fancybox-fx-circular.fancybox-slide--previous {
        opacity: 0;
        transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
    }

    .fancybox-fx-circular.fancybox-slide--next {
        opacity: 0;
        transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
    }

    .fancybox-fx-circular.fancybox-slide--current {
        opacity: 1;
        transform: scaleX(1) translateZ(0)
    }

    .fancybox-fx-tube.fancybox-slide--previous {
        transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
    }

    .fancybox-fx-tube.fancybox-slide--next {
        transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
    }

    .fancybox-fx-tube.fancybox-slide--current {
        transform: translateZ(0) scale(1)
    }

    .fancybox-share {
        background: #f4f4f4;
        border-radius: 3px;
        max-width: 90%;
        padding: 30px;
        text-align: center
    }

    .fancybox-share h1 {
        color: #222;
        font-size: 35px;
        font-weight: 700;
        margin: 0 0 20px
    }

    .fancybox-share p {
        margin: 0;
        padding: 0
    }

    .fancybox-share__button {
        border: 0;
        border-radius: 3px;
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        line-height: 40px;
        margin: 0 5px 10px;
        min-width: 130px;
        padding: 0 15px;
        text-decoration: none;
        transition: all .2s;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap
    }

    .fancybox-share__button:link,
    .fancybox-share__button:visited {
        color: #fff
    }

    .fancybox-share__button:hover {
        text-decoration: none
    }

    .fancybox-share__button--fb {
        background: #3b5998
    }

    .fancybox-share__button--fb:hover {
        background: #344e86
    }

    .fancybox-share__button--pt {
        background: #bd081d
    }

    .fancybox-share__button--pt:hover {
        background: #aa0719
    }

    .fancybox-share__button--tw {
        background: #1da1f2
    }

    .fancybox-share__button--tw:hover {
        background: #0d95e8
    }

    .fancybox-share__button svg {
        height: 25px;
        margin-right: 7px;
        position: relative;
        top: -1px;
        vertical-align: middle;
        width: 25px
    }

    .fancybox-share__button svg path {
        fill: #fff
    }

    .fancybox-share__input {
        background: transparent;
        border: 0;
        border-bottom: 1px solid #d7d7d7;
        border-radius: 0;
        color: #5d5b5b;
        font-size: 14px;
        margin: 10px 0 0;
        outline: none;
        padding: 10px 15px;
        width: 100%
    }

    .fancybox-thumbs {
        background: #ddd;
        bottom: 0;
        display: none;
        margin: 0;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        padding: 2px 2px 4px;
        position: absolute;
        right: 0;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        top: 0;
        width: 212px;
        z-index: 99995
    }

    .fancybox-thumbs-x {
        overflow-x: auto;
        overflow-y: hidden
    }

    .fancybox-show-thumbs .fancybox-thumbs {
        display: block
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 212px
    }

    .fancybox-thumbs__list {
        font-size: 0;
        height: 100%;
        list-style: none;
        margin: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
        position: absolute;
        position: relative;
        white-space: nowrap;
        width: 100%
    }

    .fancybox-thumbs-x .fancybox-thumbs__list {
        overflow: hidden
    }

    .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
        width: 7px
    }

    .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
        background: #fff;
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
    }

    .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
        background: #2a2a2a;
        border-radius: 10px
    }

    .fancybox-thumbs__list a {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background-color: rgba(0, 0, 0, .1);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        cursor: pointer;
        float: left;
        height: 75px;
        margin: 2px;
        max-height: calc(100% - 8px);
        max-width: calc(50% - 4px);
        outline: none;
        overflow: hidden;
        padding: 0;
        position: relative;
        -webkit-tap-highlight-color: transparent;
        width: 100px
    }

    .fancybox-thumbs__list a:before {
        border: 6px solid #ff5268;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .2s cubic-bezier(.25, .46, .45, .94);
        z-index: 99991
    }

    .fancybox-thumbs__list a:focus:before {
        opacity: .5
    }

    .fancybox-thumbs__list a.fancybox-thumbs-active:before {
        opacity: 1
    }

    /* 调整内部容器以确保内容在小屏幕上的响应性 */
    .rec-full-width-section .container,
    .entry-content {
        max-width: 1300px !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }




    #epl-caro-6653f144c797c {
        max-height: 600px;
        overflow: hidden;
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #epl-caro-6653f144c797c .slick-prev,
    #epl-caro-6653f144c797c .slick-next {
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        cursor: pointer;
        background: url(images/properties_arrow.png) no-repeat center;
        background-color: rgba(0, 0, 0, 0.5);
        /* Add this line for a semi-transparent black background */
        border-radius: 50%;
        /* Optional: makes the background round */
        overflow: hidden;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
    }

    #epl-caro-6653f144c797c .slick-prev {
        left: 0;
        background-position: -5px -35px;
    }

    #epl-caro-6653f144c797c .slick-next {
        right: 0;
        background-position: -65px -35px;
    }

    #epl-caro-6653f144c797c .slick-prev:hover {
        background-position: -125px -35px;
    }

    #epl-caro-6653f144c797c .slick-next:hover {
        background-position: -185px -35px;
    }


    #epl-caro-6653f144c797c .slick-prev {
        left: 0;
        background-position: -5px -35px;
    }

    #epl-caro-6653f144c797c .slick-next {
        right: 0;
        background-position: -65px -35px;
    }

    #epl-caro-6653f144c797c .slick-prev:hover {
        background-position: -125px -35px;
    }

    #epl-caro-6653f144c797c .slick-next:hover {
        background-position: -185px -35px;
    }

    #epl-caro-6653f144c797c .slick-list {
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    #epl-caro-6653f144c797c .slick-track {
        display: flex;
        transition: transform 0.3s ease;
    }

    #epl-caro-6653f144c797c .slick-slide {
        min-width: 50%;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
    }

    #epl-caro-6653f144c797c img {
        width: 100%;
        height: auto;
        object-fit: cover;
        cursor: pointer;
    }

    /* Modal styles */
    .modal {
        display: none;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.8);
    }

    .modal-content {
        position: relative;
        margin: auto;
        padding: 20px;
        width: 90%;
        max-width: 1000px;
    }

    .modal-content img {
        width: 100%;
        height: auto;
    }

    .close {
        position: absolute;
        top: 10px;
        right: 25px;
        color: #fff;
        font-size: 35px;
        font-weight: bold;
        transition: 0.3s;
        cursor: pointer;
    }

    .close:hover,
    .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }

}

@media (max-width:767px) {

    /*** EPL Styles ***/


    /** Theme adjustments */

    .site-main {
        background: #fafafa;
    }

    .page-id-3080 #main,
    .page-id-1143 #main {
        background: #fafafa;
    }

    .home .ult_tabitemname {
        padding-left: 0;
        padding-right: 0;
    }

    .page-id-3080 .page-header {
        margin-bottom: 0;
    }



    .page-id-3080 #main .vc_column-inner,
    .page-id-1143 #main .vc_column-inner {
        padding-top: 0;
    }

    .post-type-archive-property .site-main,
    .post-type-archive-land .site-main,
    .post-type-archive-rental .site-main {
        background: #fafafa;
    }

    .post-type-archive-property #content-wrap,
    .post-type-archive-land #content-wrap,
    .post-type-archive-rental #content-wrap,
    body.wpex-responsive .container.listings-full-width,
    .epl-search-page #content-wrap {
        /* padding: 0 24px; */
        max-width: 90%;
        width: 100%;
        background: #fafafa;
    }

    .epl-search-page #primary {
        max-width: 100%;
    }

    .container.listings-full-width .loop.epl-shortcode

    /* ,
.epl-search-page  */
        {
        max-width: 100%;
    }

    .single-property #primary,
    .single-rental #primary,
    .single-land #primary {
        padding-bottom: 0;
    }

    .post-type-archive-property .page-header,
    .post-type-archive-land .page-header,
    .post-type-archive-rental .page-header,
    .single-property .page-header,
    .single-rental .page-header,
    .single-land .page-header {
        margin-bottom: 0;
        display: none;
    }

    .post-type-archive-property .wpex-pagination,
    .post-type-archive-land .wpex-pagination,
    .post-type-archive-rental .wpex-pagination {
        padding: 0 20px;
    }

    /** EPL - Custom Styles */


    .epl-button-wrapper form {
        display: block !important;
    }

    .epl-button,
    body input[type='submit'].epl-button,
    body input[type='button'].epl-button {
        background: #ffffff;

        display: block;
        border-radius: 0;
        padding: 8px 24px;
        border: 2px solid #1d252d;
        margin-bottom: 5px;
        text-align: center;
        color: #071a2a;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        width: 100%;
        box-shadow: none;
    }

    .epl-button:hover,
    body input[type='submit'].epl-button:hover,
    body input[type='button'].epl-button:hover {
        color: #FFFFFF;
        background: #888888;
        border: 1px solid transparent;
        text-decoration: none;


        border: 2px solid #1d252d;
        background: #071a2a;
        color: #fff;
        box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
    }

    .epl-archive-utility-wrapper,
    .epl-pagination {
        padding: 0 20px;
    }

    .epl-listing-grid-view.epl-property-blog-rec .epl-property-blog-entry-wrapper,
    .epl-listing-grid-view-forced.epl-property-blog-rec .epl-property-blog-entry-wrapper {
        margin: 20px;
        box-shadow: none;
        color: #071a2a;
    }

    .home .epl-listing-grid-view.epl-property-blog-rec .epl-property-blog-entry-wrapper,
    .home .epl-listing-grid-view-forced.epl-property-blog-rec .epl-property-blog-entry-wrapper {
        /*  margin: 10px; */
        box-shadow: none;
        color: #071a2a;
    }


    .epl-sd-single .epl-listing-grid-view.epl-property-blog-rec .epl-property-blog-entry-wrapper,
    .epl-sd-single .epl-listing-grid-view-forced.epl-property-blog-rec .epl-property-blog-entry-wrapper {
        margin: 15px;
    }

    .epl-property-blog-rec .property-featured-image-wrapper {
        position: relative;
    }

    .epl-property-single-rec .status-sticker.under-offer,
    .epl-property-blog-rec .status-sticker.under-offer,
    .epl-property-single-rec .status-sticker.sold,
    .epl-property-blog-rec .status-sticker.sold,
    .epl-property-single-rec .status-sticker.open,
    .epl-property-blog-rec .status-sticker.open,
    .epl-property-single-rec .status-sticker.new,
    .epl-property-blog-rec .status-sticker.new {
        background: #0c2435 !important;
        color: #fff;
        font-weight: 600;
    }

    .epl-property-blog-rec .status-sticker.open,
    .epl-property-blog-rec .status-sticker.under-offer {
        display: none;
    }

    .epl-property-single-rec .status-sticker,
    .epl-property-blog-rec .status-sticker {
        padding: 0.3em 1em;
        text-transform: capitalize;
    }

    .under-offer-status {
        color: rgb(163, 215, 192);
        font-weight: 600;
    }

    .epl-property-blog-rec .rec-archive-inspection-section {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }


    .epl-property-blog-rec .epl-inspection-times {
        display: block;
        margin: 0;
        padding: 0;
    }

    .epl-inspection-times ul.home-open-wrapper li a {
        color: #000;
    }


    .epl-property-blog-rec .epl-inspection-times-label,
    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li,
    .epl-property-blog-rec .epl-inspection-times .instyle-single-inspections {
        display: none;
    }

    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li {
        margin-bottom: 0;
    }

    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li:first-child {
        display: block;
    }

    .epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li a,
    .epl-property-blog-rec .rec-archive-inspection-title {
        color: #fff;
        text-align: left;
    }

    .epl-property-blog-rec .instyle-archive-inspections i {
        margin-right: 5px;
    }

    .epl-property-blog-rec .epl-rec-address .item-street,
    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .epl-property-blog-rec .page-price,
    .rec-full-width-section .entry-title .item-street,
    .rec-full-width-section .entry-title .entry-title-sub {
        display: block;
    }

    .epl-property-blog-rec .epl-rec-address .item-street,
    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .epl-property-blog-rec .page-price {
        display: block;
        line-height: 20px;
    }

    .epl-property-blog-rec .epl-rec-property-meta.epl-left {
        width: 40%;
    }

    .epl-property-blog-rec .epl-rec-property-meta.epl-right {
        width: 60%;
    }

    .epl-property-blog-rec .property-feature-icons {
        float: right;
    }

    .epl-property-blog-rec .epl-rec-address .item-street,
    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .epl-property-blog-rec .page-price {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }


    .single-directory .epl-property-blog-rec .epl-rec-property-meta.epl-left,
    .home .epl-property-blog-rec .epl-rec-property-meta.epl-left {
        width: 45%;

    }

    .single-directory .epl-property-blog-rec .epl-rec-property-meta.epl-right,
    .home .epl-property-blog-rec .epl-rec-property-meta.epl-right {
        width: 55%;

    }

    .single-directory .epl-property-blog-rec .property-feature-icons,
    .home .epl-property-blog-rec .property-feature-icons {
        float: right;
    }

    .single-directory .epl-property-blog-rec .epl-rec-address .item-street,
    .single-directory .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .single-directory .epl-property-blog-rec .page-price,
    .home .epl-property-blog-rec .epl-rec-address .item-street,
    .home .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .home .epl-property-blog-rec .page-price {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }


    .epl-property-blog-rec .epl-rec-address .item-separator,
    .epl-property-blog-rec .epl-rec-address .item-state,
    .epl-property-blog-rec .epl-rec-address .item-pcode,
    .rec-full-width-section .entry-title .item-separator,
    .rec-full-width-section .entry-title .item-state,
    .rec-full-width-section .entry-title .item-pcode {
        display: none;
    }

    .epl-property-blog-rec .property-box-right {
        padding: 35px 3px 35px 20px;
        background: #fff;
    }

    .epl-property-blog-rec .property-content-wrapper {
        padding: 0;
        overflow: hidden;
    }

    .epl-property-blog-rec .rec-custom-icon-text.air,
    .epl-property-blog-rec .rec-custom-icon-text.pool,
    .rec-full-width-section .rec-custom-icon-text.air,
    .rec-full-width-section .rec-custom-icon-text.pool {
        display: none;
    }

    .epl-property-blog-rec .rec-custom-icon-text,
    .rec-full-width-section .rec-custom-icon-text {
        /*width: 50px;*/
        border-right: 1px solid rgba(0, 0, 0, 0.25);
        padding: 5px 0;
        text-align: center;
        display: inline-block;
    }

    .epl-property-blog-rec .rec-custom-icon-text.parking,
    .rec-full-width-section .rec-custom-icon-text.parking {
        border-right: 0;
    }

    .rec-full-width-section .rec-custom-icon-text {
        /*width: 100px;*/
        color: #071a2a;
        font-size: 18px;
        font-weight: 400;
    }

    .rec-full-width-section .rec-icon-label {
        font-weight: 300;
        font-size: 14px;
    }

    .epl-property-blog-rec .rec-custom-icon-text:last-child,
    .rec-full-width-section .rec-custom-icon-text:last-child {
        border: none;
    }

    .epl-property-blog-rec .rec-icon-value,
    .epl-property-blog-rec .rec-icon-label,
    .rec-full-width-section .rec-icon-value,
    .rec-full-width-section .rec-icon-label {
        display: block;
        color: #2e6791;
        font-weight: bold;
    }

    .epl-property-blog-rec .rec-icon-value {
        font-size: 16px;
        line-height: 1.9em;
    }

    .epl-property-blog-rec .rec-icon-label {
        font-weight: 300;
        font-size: 12px;
    }

    /** Single Listing */
    .rec-single-carousel {
        position: relative;
    }


    .epl-slick-carousel .slick-next,
    .epl-slick-carousel .slick-prev {
        width: 70px !important;
        opacity: 1;
    }

    .epl-slick-carousel .slick-prev {
        background-position: 25px -35px !important;
    }

    .rec-single-carousel-buttons-wrapper {
        position: absolute;
        width: 100%;
        bottom: 5%;
        padding: 0 5%;
        text-align: center;
        vertical-align: middle;
    }

    .rec-single-carousel .rec-popup-btn {
        display: inline-block;
        border: 1px solid #fff;
        border-radius: 3px;
        cursor: pointer;
        /* background: #fff; */
        color: #fff;
        font-size: 15px;
        font-weight: 500;
    }

    .rec-single-carousel .rec-popup-btn a,
    .rec-single-carousel .rec-social-share-btn {
        color: #fff;
        padding: 10px 15px;
        display: inline-block;
    }

    .rec-single-carousel .rec-popup-btn a:hover {
        text-decoration: none;
    }

    .rec-single-carousel .rec-popup-btn-dark {
        color: #fff;
        background: #071a2a;
        border: 1px solid #071a2a;
    }

    .rec-single-carousel .rec-popup-btn:hover,
    .rec-single-carousel .rec-popup-btn-dark:hover {
        background: #a6def7;
        border: 1px solid #a6def7;
    }

    .rec-single-carousel .rec-single-carousel-share {
        position: relative;
    }

    .rec-single-carousel .rec-social-share-wrapper {
        position: absolute;
        right: 0;
        margin: 5px 0;
        padding: 10px 15px;
        background: rgba(256, 256, 256, 1);
        border-radius: 3px;
        border: 1px solid #ccc;
    }

    .rec-single-carousel .epl-social-share-link {
        display: block;
        color: #071a2a;
        text-align: left;
        padding: 5px;
        min-width: 95px;
    }

    .rec-single-carousel .epl-social-share-link:hover {
        color: #a6def7;
        text-decoration: none;
    }

    .rec-single-carousel .epl-social-share-link i {
        margin-right: 10px;
    }

    .rec-full-width-section .rec-address-icons-background-wrapper {
        background: #f2f2f2;
        padding-top: 0px;
        padding-bottom: 35px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .rec-full-width-section .entry-title .item-street,
    .rec-full-width-section .entry-title .entry-title-sub {
        font-size: 28px;
        line-height: 1.2;
        color: #2e6791;
        font-weight: 400;
    }



    .epl-property-blog-rec .epl-rec-address .entry-title-sub,
    .rec-full-width-section .entry-title .entry-title-sub {
        font-weight: 600;
    }

    .epl-property-single-rec .epl-block {
        padding-bottom: 0;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .epl-property-single-rec .epl-block.epl-sidebar {
        padding-bottom: 0;
        margin-top: 60px;
        margin-bottom: 0;
    }


    .epl-property-single-rec .epl-block-widget {
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .epl-property-single-rec .epl-block-widget-property-custom-buttons {
        padding-bottom: 22px;
    }

    .epl-property-single-rec {
        margin-bottom: 40px;
    }

    .epl-property-single-rec .epl-sidebar .epl-block-widget-outer-wrapper {
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    }

    .epl-property-single-rec .epl-element.epl-block-agents-section {
        margin-bottom: 0 !important;
    }

    .epl-property-single-rec .epl-block.epl-property-walkscore {
        padding-bottom: 0;
    }

    .epl-property-single-rec .epl-block:last-child {
        border: none;
    }

    .epl-property-single-rec .entry-title,
    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3,
    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4,
    .rec-neighbourhood-map-section h3,
    .rec-similar-listings-section h3 {
        margin-top: 15px;
        margin-bottom: 20px;
        font-size: 24px;
        font-weight: 400;
    }

    .epl-property-single-rec .entry-title {
        margin-top: 0;
    }

    .epl-property-single-rec .epl-block-content-section {
        color: #071a2a;
    }

    .epl-property-single-rec .epl-block-content-section br {
        margin-bottom: 10px;
    }

    .epl-property-single-rec .epl-block-widget-property-price {
        /* margin-top: 50px; */
    }

    .epl-property-single-rec .epl-tab-title-property-features,
    .epl-property-single-rec .widget-title {
        font-size: 16px;
        font-weight: 600;
        border: 0;
        /* margin-bottom: 10px;
    margin-top: 50px; */
        margin-top: 25px;
    }

    .epl-property-single-rec .epl-block-widget .widget-title {
        /* padding-top: 10px; */
    }

    .epl-property-single-rec .epl-tab-section-features,
    .epl-property-single-rec .epl-tab-title-property-features {
        margin: 0;
    }

    .epl-property-single-rec .property-meta.pricing {
        text-align: left
    }

    .epl-property-single-rec .rec-property-info-list li {
        line-height: 1.5;
        color: #000;
    }

    .epl-property-single-rec .rec-property-info-list strong,
    .epl-property-single-rec .rec-property-info-list span {
        display: inline-block;
        width: 50%;
    }

    .epl-property-single-rec .rec-property-info-list span {
        margin-left: -4px;
    }


    .epl-property-single-rec .epl-property-features li,
    .epl-property-single-rec .epl-property-features div {
        padding-bottom: 30px;
        color: #000;
        display: inline-block;
        width: 160px;
    }

    .epl-property-single-rec .epl-property-features li {
        list-style-type: none;
        color: #000;
    }

    .epl-property-single-rec .epl-property-features li a {
        color: #000;
    }

    .epl-property-single-rec .epl-inspection-times-label {
        display: none
    }

    .epl-property-single-rec .epl-inspection-times .instyle-archive-inspections {
        display: none;
    }

    .epl-property-single-rec .instyle-single-inspections {
        /* display: inline-block; */
        background: #fafafa;
        padding: 8px 15px;
        border-radius: 3px;
    }

    .epl-property-single-rec .instyle-single-inspections:hover {
        background: #F0F0F0;
    }

    .epl-property-single-rec .epl-inspection-times ul.home-open-wrapper li {
        line-height: 1.5;
        margin-left: 0;
        margin-bottom: 0;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-date-col,
    .epl-property-single-rec .instyle-single-inspections .iacbr-icon-col {
        display: inline-block;
        vertical-align: middle;
        padding: 5px;
        padding: 5px 15px;
        box-sizing: border-box;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-date-col {
        width: 70%;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-icon-col {
        width: 30%;
        margin-left: -4px;
        text-align: center;
    }

    .epl-property-single-rec .instyle-single-inspections .iacbr-icon-col i {
        font-size: 1.4em;
    }

    .epl-property-single-rec .epl-location-profiles-box {
        display: none;
    }

    .rec-neighborhood-snapshot-outer-wrapper {
        background-color: rgba(0, 0, 0, 0.75);
        padding: 40px 15px 92px;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3,
    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4 {
        color: #fff;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3 {
        margin: 0;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4 {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 30px;
        margin-top: 0;
    }

    .rec-neighbourhood-snapshot-section .rec-neighbourhood-info-boxes-wrapper {
        display: grid;
        grid-gap: 35px;
        grid-template-columns: repeat(4, 1fr);
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-info-box {
        background: #fff;
        border-radius: 3px;
        padding: 35px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-info-box .rec-neighborhood-info-title {
        min-height: 50px;
    }

    .rec-neighbourhood-snapshot-section .rec-neighborhood-info-box .rec-neighborhood-info-value {
        font-weight: 700;
        font-size: 20px;
    }

    /** Map Section */
    .rec-neighbourhood-map-section {
        text-align: center;
        margin-bottom: 50px;
        background: #fff;
        overflow: hidden;
        padding-bottom: 30px;
    }

    .rec-neighbourhood-map-section h3 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    /** Similar Listings */
    .rec-similar-listings-section,
    .epl-sd-single .craig-horizontal-tabs {
        background: #fafafa;
        overflow: hidden;
    }

    .rec-similar-listings-section h3 {
        margin-top: 40px;
        margin-bottom: 35px;
    }

    .rec-similar-listings-outer-wrapper .epl-rec-property-meta,
    .epl-sd-single .epl-rec-property-meta {
        text-align: left;
    }

    /** Author Box */
    .epl-property-single-rec .epl-author-box-container {
        border: 0 none;
        display: inline-block;
        text-align: center;
        max-width: 280px;
        margin: 0 10px;
    }

    .epl-property-single-rec .epl-author-box-outer-wrapper {
        margin-bottom: 0;
        padding: 0;
        position: relative;
        background: transparent;
        border: none !important;
        background: transparent none repeat scroll 0 0;
        border-radius: 0 3px 3px;
    }

    .epl-property-single-rec .epl-author-box.epl-author-image,
    .epl-property-single-rec .epl-author-box .darker {
        -webkit-mask-image: -webkit-radial-gradient(white, black);
        /*  border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%; */
        border-radius: 280px;
        -webkit-border-radius: 280px;
        -moz-border-radius: 280px;
    }

    .epl-property-single-rec .epl-author-image img,
    .epl-property-single-rec .epl-author-image {
        padding-right: 0;
        max-height: 280px;
        max-width: 280px;
        width: 100%;
        overflow: hidden;
    }

    .epl-property-single-rec .epl-author-box:hover img {

        transform: scale(1.05) translateZ(0) rotate(0.0001deg);
        -webkit-transform: scale(1.05) translateZ(0) rotate(0.0001deg);
        -moz-transform: scale(1.05) translateZ(0) rotate(0.0001deg);
        -ms-transform: scale(1.05) translateZ(0) rotate(0.0001deg);

    }

    .epl-property-single-rec .epl-author-box img {
        transition: transform 500ms;
        -webkit-transition: -webkit-transform 500ms;
        -moz-transition: -moz-transform 500ms;
        -ms-transition: -ms-transform 500ms;
        -transform: scale(1.0) translateZ(0) rotate(0.0001deg);
        -webkit-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
        -moz-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
        -ms-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
    }

    .epl-property-single-rec .epl-author-info {
        color: #fff;
        vertical-align: top;
        width: 100%;
    }

    .epl-property-single-rec .epl-desc-right-title {
        font-size: 1.1em;
        font-weight: bold;
        color: #000;
    }

    .epl-property-single-rec .epl-author-info .epl-desc-right-title a {
        color: #000;
    }

    .epl-property-single-rec .epl-author-info .epl-desc-right-title a:hover {
        text-decoration: none;
    }

    .epl-property-single-rec .epl-author-info .rec-author-position {
        color: #a6def7;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .epl-property-single-rec .epl-author-info .rec-author-name {
        padding-top: 20px;
    }

    .epl-property-single-rec .epl-author-info .rec-author-name,
    .epl-property-single-rec .epl-author-info .rec-author-position {
        text-transform: uppercase;
    }

    .epl-property-single-rec .epl-author-info .rec-author-position,
    .epl-property-single-rec .epl-author-info .rec-author-email a,
    .epl-property-single-rec .epl-author-info .rec-author-phone a {
        font-weight: normal;
    }

    .epl-author-box-outer-wrapper {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #838383 !important;
        border-radius: 0 3px 3px
    }

    .epl-tab-section .tab-link {
        background: #838383 none repeat scroll 0 0 !important;
        border-radius: 2px 2px 0 0;
        color: #fff !important;
        font-weight: bold !important
    }

    .epl-tab-section .tab-link.epl-author-current,
    .epl-tab-section .tab-link.location-profiles-current {
        background: #edcb08 none repeat scroll 0 0 !important;
        color: #fff !important
    }

    .epl-author-box .epl-author-title>a {
        font-size: 20px;
        color: #838383
    }

    .epl-property-single .epl-author-box {}

    .epl-property-single .epl-author-box .author-box-outer-wrapper {
        background: #fff;
        padding: 1em;
        margin-bottom: 0;
        margin-top: -2px;
        border: 1px solid #d3d3d3
    }

    .epl-property-single .epl-author-box .author-tabs,
    .epl-property-single .epl-advanced-map-single .map-tabs {
        font-family: 'Open Sans', Helvetica, Arial, sans-serif
    }

    .epl-property-single .epl-author-box li.tab-link,
    .epl-property-single .epl-advanced-map-single .map-tabs li {
        background: rgb(172, 199, 56) background: -moz-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 199, 56, 1)), color-stop(100%, rgba(160, 186, 48, 1)));
        background: -webkit-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: -o-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: -ms-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        background: linear-gradient(to bottom, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ededed', GradientType=0);
        border: 1px solid #ccc;
        color: #fff
    }

    .epl-property-single ul.author-tabs li.author-current,
    .epl-property-single ul.property_search-tabs li.epl-sb-current,
    .epl-property-single li.tbhead.current {
        background: #fff;
        color: #3C90BE;
        border-bottom: 2px solid #fff
    }

    .craig-listings .item-seperator,
    .craig-listings .item-pcode,
    .craig-listings .item-state {
        display: none
    }

    .epl-property-single.epl-single-craig .property-feature-icons,
    .epl-property-blog.epl-archive-craig .property-feature-icons {
        padding: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon:before {
        content: "";
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: bottom;
        -webkit-transform: scale(.85);
        -ms-transform: scale(.85);
        -o-transform: scale(.85);
        transform: scale(.85);
        margin-right: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.beds:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.beds:before {
        background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/bed_icon.jpg");
        background-size: 50px auto;
        height: 40px;
        width: 50px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.bath:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.bath:before {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9);
        background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/bath_icon.jpg");
        background-size: 50px auto;
        height: 40px;
        width: 50px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.parking:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.parking:before {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        -o-transform: scale(.75);
        transform: scale(.75);
        background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/garage_icon.jpg");
        background-size: 50px auto;
        height: 40px;
        width: 50px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.air,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.air {
        margin-right: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.air:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.air:before {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI1NC40MDggMjU0LjQwOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU0LjQwOCAyNTQuNDA4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0yMzYuOTYxLDQ0Ljg1OGgtMjE5LjUxNGMtOS42MiwwLTE3LjQ0Nyw3LjgyNy0xNy40NDcsMTcuNDQ4djYzLjk0NmMwLDE1Ljk5NyAxMy4wMTUsMjkuMDEyIDI5LjAxMiwyOS4wMTJoMTk2LjM4NWMxNS45OTcsMCAyOS4wMTItMTMuMDE1IDI5LjAxMi0yOS4wMTJ2LTYzLjk0NmMtMC4wMDEtOS42MjEtNy44MjctMTcuNDQ4LTE3LjQ0OC0xNy40NDh6bS0xOTkuMTM3LDE0aDE3OC43NnYxNi40ODJjMCw2LjQ4LTUuMjcyLDExLjc1My0xMS43NTIsMTEuNzUzaC0xNTUuMjU1Yy02LjQ4LDAtMTEuNzUyLTUuMjcyLTExLjc1Mi0xMS43NTN2LTE2LjQ4MnptMjAyLjU4Myw2Ny4zOTRjMCw4LjI3Ny02LjczNCwxNS4wMTItMTUuMDEyLDE1LjAxMmgtMTk2LjM4NGMtOC4yNzcsMC0xNS4wMTItNi43MzQtMTUuMDEyLTE1LjAxMnYtNjMuOTQ2YzAtMS45MDEgMS41NDYtMy40NDggMy40NDctMy40NDhoNi4zNzd2MTYuNDgyYzAsMTQuMiAxMS41NTMsMjUuNzUzIDI1Ljc1MiwyNS43NTNoMTU1LjI1NWMxNC4yLDAgMjUuNzUyLTExLjU1MyAyNS43NTItMjUuNzUzdi0xNi40ODJoNi4zNzdjMS45MDEsMCAzLjQ0NywxLjU0NyAzLjQ0NywzLjQ0OHY2My45NDZ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgICA8cGF0aCBkPSJtMjIzLjU4NCwxMTkuMjQ4aC0xOTIuNzZjLTMuODY2LDAtNywzLjEzNC03LDdzMy4xMzQsNyA3LDdoMTkyLjc2YzMuODY2LDAgNy0zLjEzNCA3LTdzLTMuMTM0LTctNy03eiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTg0LjE4NywxNzcuMzU4Yy0wLjIzNC0wLjEzMS0wLjQ1Mi0wLjI1OC0wLjY1NS0wLjM4IDMuMjk2LTEuNDE3IDUuMDIxLTUuMTQ0IDMuODc4LTguNjE2LTEuMjA5LTMuNjcyLTUuMTY1LTUuNjctOC44MzctNC40NjEtMS43MzksMC41NzItMTAuNDUzLDMuODIxLTExLjIwOCwxMS41OTEtMC41MTgsNS4zMzQgMi44MzYsMTAuMDY5IDkuOTY5LDE0LjA3NCAyLjMwNywxLjI5NSAyLjg1OCwyLjI2NyAyLjg3MSwyLjQzOCAwLjA3MiwwLjk3My0xLjgyOCwzLjUzNi0zLjY2Miw0Ljk1OS0zLjA4NSwyLjMzLTMuNjk4LDYuNzE5LTEuMzY5LDkuODA0IDEuMzc2LDEuODIzIDMuNDcxLDIuNzgzIDUuNTkyLDIuNzgzIDEuNDY5LDAgMi45NS0wLjQ2MSA0LjIxMi0xLjQxNCAxLjAwOC0wLjc2MSA5LjgyOC03LjcwNSA5LjE5NC0xNy4wNzYtMC4yNi0zLjg0LTIuMjA0LTkuMzM0LTkuOTg1LTEzLjcwMnoiIGZpbGw9IiMwMDAwMDAiLz4KICAgIDxwYXRoIGQ9Im0xMzAuNjMxLDE3Ny4zNThjLTAuMjM0LTAuMTMxLTAuNDUyLTAuMjU4LTAuNjU1LTAuMzggMy4yOTYtMS40MTcgNS4wMjEtNS4xNDQgMy44NzgtOC42MTYtMS4yMDktMy42NzItNS4xNjMtNS42Ny04LjgzNy00LjQ2MS0xLjczOSwwLjU3Mi0xMC40NTMsMy44MjEtMTEuMjA4LDExLjU5MS0wLjUxOCw1LjMzNCAyLjgzNiwxMC4wNjkgOS45NjksMTQuMDc0IDIuMzA3LDEuMjk1IDIuODU4LDIuMjY3IDIuODcxLDIuNDM4IDAuMDcyLDAuOTczLTEuODI4LDMuNTM2LTMuNjYyLDQuOTU5LTMuMDg1LDIuMzMtMy42OTgsNi43MTktMS4zNjksOS44MDQgMS4zNzYsMS44MjMgMy40NzEsMi43ODMgNS41OTIsMi43ODMgMS40NjksMCAyLjk1LTAuNDYxIDQuMjEyLTEuNDE0IDEuMDA4LTAuNzYxIDkuODI4LTcuNzA1IDkuMTk0LTE3LjA3Ni0wLjI2LTMuODQtMi4yMDMtOS4zMzQtOS45ODUtMTMuNzAyeiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTE3Ny4wNzUsMTc3LjM1OGMtMC4yMzQtMC4xMzEtMC40NTItMC4yNTgtMC42NTUtMC4zOCAzLjI5Ni0xLjQxNyA1LjAyMS01LjE0NCAzLjg3OC04LjYxNi0xLjIwOS0zLjY3Mi01LjE2NC01LjY3LTguODM3LTQuNDYxLTEuNzM5LDAuNTcyLTEwLjQ1MywzLjgyMS0xMS4yMDgsMTEuNTkxLTAuNTE4LDUuMzM0IDIuODM2LDEwLjA2OSA5Ljk2OSwxNC4wNzQgMi4zMDcsMS4yOTUgMi44NTgsMi4yNjcgMi44NzEsMi40MzggMC4wNzIsMC45NzMtMS44MjgsMy41MzYtMy42NjIsNC45NTktMy4wODUsMi4zMy0zLjY5OCw2LjcxOS0xLjM2OSw5LjgwNCAxLjM3NiwxLjgyMyAzLjQ3MSwyLjc4MyA1LjU5MiwyLjc4MyAxLjQ2OSwwIDIuOTUtMC40NjEgNC4yMTItMS40MTQgMS4wMDgtMC43NjEgOS44MjgtNy43MDUgOS4xOTQtMTcuMDc2LTAuMjYtMy44NC0yLjIwMy05LjMzNC05Ljk4NS0xMy43MDJ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K)
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.pool,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.pool {
        margin-right: 5px
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon.pool:before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon.pool:before {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3MCA0NzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3MCA0NzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8cGF0aCBkPSJNNDYyLjUsNDM0LjIxN2MtMTIuNjc0LDAtMjQuMy01Ljg5Ni0zMS44OTYtMTYuMTc0Yy0xLjQxNC0xLjkxNC0zLjY1Mi0zLjA0My02LjAzMi0zLjA0MyAgIGMtMi4zODksMC4wMDItNC42MjgsMS4xMzYtNi4wNCwzLjA1NGMtNy40NSwxMC4xMjEtMTkuMzU4LDE2LjE2My0zMS44NTQsMTYuMTYzYy0xMi40ODksMC0yNC40MTItNi4wNDYtMzEuODk2LTE2LjE3NCAgIGMtMS40MTQtMS45MTQtMy42NTItMy4wNDMtNi4wMzItMy4wNDNzLTQuNjE4LDEuMTI5LTYuMDMyLDMuMDQzYy03LjQ4NCwxMC4xMjctMTkuNDA4LDE2LjE3NC0zMS44OTYsMTYuMTc0ICAgYy0xMi42NSwwLTI0LjI2NC01Ljg5Ni0zMS44NjMtMTYuMTc1Yy0xLjQxNS0xLjkxMy0zLjY1My0zLjA0Mi02LjAzMi0zLjA0MmMtMi4zNzksMC00LjYxNywxLjEyOS02LjAzMSwzLjA0MyAgIGMtNy40ODQsMTAuMTI3LTE5LjQwOCwxNi4xNzQtMzEuODk2LDE2LjE3NGMtMTIuNDk3LDAtMjQuNDA1LTYuMDQyLTMxLjg1NS0xNi4xNjNjLTEuNDExLTEuOTE2LTMuNjQ2LTMuMDQ5LTYuMDI1LTMuMDU0ICAgYy0yLjM4OSwwLTQuNjIzLDEuMTI0LTYuMDM4LDMuMDNjLTcuNjMzLDEwLjI4Ny0xOS4yNjIsMTYuMTg3LTMxLjkwNCwxNi4xODdjLTEyLjQ5NiwwLTI0LjQwNS02LjA0Mi0zMS44NTQtMTYuMTYzICAgYy0xLjQxMi0xLjkxOC0zLjY1MS0zLjA1Mi02LjAzMy0zLjA1NGMtMi4zODYsMC00LjYyNSwxLjEyOS02LjAzOSwzLjA0M2MtNy40ODMsMTAuMTI4LTE5LjQyLDE2LjE3NC0zMS45MzIsMTYuMTc0ICAgYy0xMi40NjQsMC0yNC4zNzUtNi4wNDctMzEuODY0LTE2LjE3NmMtMS40MTUtMS45MTMtMy42NTItMy4wNDEtNi4wMzItMy4wNDFzLTQuNjE3LDEuMTMtNi4wMzEsMy4wNDMgICBDMzEuOCw0MjguMzIxLDIwLjE3NSw0MzQuMjE3LDcuNSw0MzQuMjE3Yy00LjE0MiwwLTcuNSwzLjM1Ny03LjUsNy41czMuMzU4LDcuNSw3LjUsNy41YzE0LjE3LDAsMjcuODA0LTUuNjMxLDM3LjkyOC0xNS4zODYgICBjMTAuMTIzLDkuNzU2LDIzLjc0NCwxNS4zODYsMzcuODk0LDE1LjM4NmMxNC4xODYsMCwyNy44MjgtNS42MjcsMzcuOTU1LTE1LjM3OWMxMC4xMDIsOS43NTEsMjMuNzI1LDE1LjM3OSwzNy45MDMsMTUuMzc5ICAgYzE0LjM3NSwwLDI3Ljc4Ny01LjUxMSwzNy45MzItMTUuMzY2YzEwLjEwMSw5Ljc0MywyMy43MTksMTUuMzY2LDM3Ljg5MSwxNS4zNjZjMTQuMTYsMCwyNy43ODQtNS42MjIsMzcuOTA2LTE1LjM2NiAgIGMxMC4xMjMsOS44NTUsMjMuNTI4LDE1LjM2NiwzNy45MTUsMTUuMzY2YzE0LjE2OSwwLDI3LjgwMy01LjYzMSwzNy45MjctMTUuMzg2YzEwLjEyNCw5Ljc1NSwyMy43NTcsMTUuMzg2LDM3LjkyOCwxNS4zODYgICBjMTQuMTc4LDAsMjcuOC01LjYyNywzNy45MDItMTUuMzc4YzEwLjEyNCw5Ljc1LDIzLjc1NCwxNS4zNzgsMzcuOTE5LDE1LjM3OGM0LjE0MiwwLDcuNS0zLjM1Nyw3LjUtNy41ICAgUzQ2Ni42NDIsNDM0LjIxNyw0NjIuNSw0MzQuMjE3eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTcuNSwzODVjMTQuMTcsMCwyNy44MDQtNS42MzEsMzcuOTI4LTE1LjM4NmM1LjcxNiw1LjUwOSwxMi41NDgsOS43LDE5Ljk2LDEyLjMwN2MwLjM2LDAuMTUzLDAuNzM3LDAuMjcxLDEuMTIzLDAuMzY3ICAgQzcxLjg5NCwzODQuMDUyLDc3LjU2MiwzODUsODMuMzIyLDM4NWM1Ljc2OSwwLDExLjQ0NC0wLjk0NSwxNi44MzMtMi43MDZjMC4zNzMtMC4wOTQsMC43MzgtMC4yMDcsMS4wODYtMC4zNTQgICBjNy40NDUtMi42MDQsMTQuMzA0LTYuNzk5LDIwLjAzNi0xMi4zMTlDMTMxLjM3OSwzNzkuMzcyLDE0NS4wMDIsMzg1LDE1OS4xOCwzODVjMTQuMzc1LDAsMjcuNzg3LTUuNTExLDM3LjkzMi0xNS4zNjYgICBjNS43MDYsNS41MDQsMTIuNTM2LDkuNjkyLDE5Ljk1NCwxMi4yOTVjMC4zNjQsMC4xNTUsMC43NDUsMC4yNzQsMS4xMzYsMC4zNzFjNS4zNzgsMS43NTcsMTEuMDQxLDIuNywxNi44MDEsMi43ICAgYzUuNzUsMCwxMS40MDctMC45NDIsMTYuNzgyLTIuNjk2YzAuMzk5LTAuMDk4LDAuNzg5LTAuMjIsMS4xNi0wLjM3OWM3LjQxNS0yLjYwNCwxNC4yNDgtNi43ODksMTkuOTY0LTEyLjI5MiAgIEMyODMuMDMyLDM3OS40ODksMjk2LjQzNywzODUsMzEwLjgyNCwzODVjMTQuMTY5LDAsMjcuODAzLTUuNjMxLDM3LjkyNy0xNS4zODZDMzU4Ljg3NSwzNzkuMzY5LDM3Mi41MDgsMzg1LDM4Ni42NzksMzg1ICAgYzE0LjE3OCwwLDI3LjgtNS42MjcsMzcuOTAyLTE1LjM3OEM0MzQuNzA1LDM3OS4zNzIsNDQ4LjMzNSwzODUsNDYyLjUsMzg1YzQuMTQyLDAsNy41LTMuMzU3LDcuNS03LjVzLTMuMzU4LTcuNS03LjUtNy41ICAgYy0xMi42NzQsMC0yNC4zLTUuODk2LTMxLjg5Ni0xNi4xNzRjLTEuNDE0LTEuOTE0LTMuNjUyLTMuMDQzLTYuMDMyLTMuMDQzYy0yLjM4OSwwLjAwMi00LjYyOCwxLjEzNi02LjA0LDMuMDU0ICAgQzQxMS4wODMsMzYzLjk1OCwzOTkuMTc1LDM3MCwzODYuNjc5LDM3MGMtMTIuNDg5LDAtMjQuNDEyLTYuMDQ2LTMxLjg5Ni0xNi4xNzRjLTEuNDE0LTEuOTE0LTMuNjUyLTMuMDQzLTYuMDMyLTMuMDQzICAgcy00LjYxOCwxLjEyOS02LjAzMiwzLjA0M0MzMzUuMjM1LDM2My45NTMsMzIzLjMxMiwzNzAsMzEwLjgyNCwzNzBjLTEyLjY1LDAtMjQuMjY0LTUuODk2LTMxLjg2My0xNi4xNzUgICBjLTEuNDE1LTEuOTEzLTMuNjUzLTMuMDQyLTYuMDMyLTMuMDQyYy0yLjM3OSwwLTQuNjE3LDEuMTI5LTYuMDMxLDMuMDQzYy0yLjYzNSwzLjU2Ni01LjgyOSw2LjYxMy05LjM5Niw5LjA4MVYxMTkuMTIxICAgYzAtMjkuNDEsMjMuOTI3LTUzLjMzOCw1My4zMzgtNTMuMzM4czUzLjMzOCwyMy45MjgsNTMuMzM4LDUzLjMzOGMwLDEyLjQwNiwxMC4wOTMsMjIuNSwyMi41LDIyLjVzMjIuNS0xMC4wOTQsMjIuNS0yMi41ICAgYzAtNTQuMjI0LTQ0LjExNC05OC4zMzgtOTguMzM4LTk4LjMzOGMtNTQuMjI0LDAtOTguMzM4LDQ0LjExNC05OC4zMzgsOTguMzM4djgxLjY2MmgtMTA2LjY4di04MS42NjIgICBjMC0yOS40MSwyMy45MjctNTMuMzM4LDUzLjMzOC01My4zMzhjMTIuODM1LDAsMjUuMjU0LDQuNjYsMzQuOTcsMTMuMTIyYzMuMTIzLDIuNzIzLDcuODYxLDIuMzk2LDEwLjU4Mi0wLjcyOSAgIGMyLjcyLTMuMTIzLDIuMzk0LTcuODYxLTAuNzMtMTAuNTgxYy0xMi40NDctMTAuODQxLTI4LjM2NS0xNi44MTItNDQuODIxLTE2LjgxMmMtMzcuNjgyLDAtNjguMzM4LDMwLjY1Ni02OC4zMzgsNjguMzM4djgxLjY2MiAgIGgtMTV2LTgxLjY2MmMwLTQ1Ljk1MywzNy4zODUtODMuMzM4LDgzLjMzOC04My4zMzhjMTguMzQ4LDAsMzUuNzY3LDUuODgsNTAuMzczLDE3LjAwM2MzLjI5MywyLjUxLDgsMS44NzIsMTAuNTExLTEuNDIzICAgYzIuNTA5LTMuMjk1LDEuODczLTguMDAxLTEuNDIzLTEwLjUxMWMtMTcuMjQtMTMuMTMtMzcuODAyLTIwLjA2OS01OS40NjEtMjAuMDY5Yy01NC4yMjQsMC05OC4zMzgsNDQuMTE0LTk4LjMzOCw5OC4zMzh2MjQzLjc2NCAgIGMtMy41NTItMi40NjUtNi43MzUtNS41MDQtOS4zNjQtOS4wNjFjLTEuNDE1LTEuOTEzLTMuNjUyLTMuMDQxLTYuMDMyLTMuMDQxcy00LjYxNywxLjEzLTYuMDMxLDMuMDQzICAgQzMxLjgsMzY0LjEwNCwyMC4xNzUsMzcwLDcuNSwzNzBjLTQuMTQyLDAtNy41LDMuMzU3LTcuNSw3LjVTMy4zNTgsMzg1LDcuNSwzODV6IE0yMDMuMTQ3LDM1My44MzcgICBjLTEuNDExLTEuOTE2LTMuNjQ2LTMuMDQ5LTYuMDI1LTMuMDU0Yy0yLjM4OSwwLTQuNjIzLDEuMTI0LTYuMDM4LDMuMDNDMTgzLjQ1MSwzNjQuMTAxLDE3MS44MjIsMzcwLDE1OS4xOCwzNzAgICBjLTEyLjQ5NiwwLTI0LjQwNS02LjA0Mi0zMS44NTQtMTYuMTYzYy0xLjQxMi0xLjkxOC0zLjY1MS0zLjA1Mi02LjAzMy0zLjA1NGMtMi4zODYsMC00LjYyNSwxLjEyOS02LjAzOSwzLjA0MyAgIGMtMi42NDMsMy41NzctNS44NDksNi42MzItOS40MzIsOS4xMDR2LTQyLjE0NmgxMDYuNjh2NDIuMTJDMjA4Ljk0NywzNjAuNDM4LDIwNS43NjcsMzU3LjM5NiwyMDMuMTQ3LDM1My44Mzd6IE0yMTIuNTAyLDI0NS43ODMgICB2MzBoLTEwNi42OHYtMzBIMjEyLjUwMnogTTkwLjgyMiwyNzUuNzgzaC0xNXYtMzBoMTVWMjc1Ljc4M3ogTTc1LjgyMiwyOTAuNzgzaDEzNi42OHYxNUg3NS44MjJWMjkwLjc4M3ogTTIyNy41MDIsMTE5LjEyMSAgIGMwLTQ1Ljk1MywzNy4zODUtODMuMzM4LDgzLjMzOC04My4zMzhjNDUuOTUzLDAsODMuMzM4LDM3LjM4NSw4My4zMzgsODMuMzM4YzAsNC4xMzYtMy4zNjUsNy41LTcuNSw3LjUgICBjLTQuMTM2LDAtNy41LTMuMzY0LTcuNS03LjVjMC0zNy42ODItMzAuNjU2LTY4LjMzOC02OC4zMzgtNjguMzM4Yy0zNy42ODIsMC02OC4zMzgsMzAuNjU2LTY4LjMzOCw2OC4zMzh2MjUwLjEzNiAgIGMtMi40NTYsMC40ODEtNC45NjUsMC43NDMtNy41LDAuNzQzYy0yLjUzNiwwLTUuMDQ1LTAuMjYxLTcuNS0wLjc0M1YxMTkuMTIxeiBNMjEyLjUwMiwyMTUuNzgzdjE1SDc1LjgyMnYtMTVIMjEyLjUwMnogICAgTTc1LjgyMiwzMjAuNzgzaDE1djQ4LjQ3NmMtMi40NTYsMC40OC00Ljk2NSwwLjc0MS03LjUsMC43NDFjLTIuNTM1LDAtNS4wNDQtMC4yNjMtNy41LTAuNzQ2VjMyMC43ODN6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
    }

    .epl-property-single.epl-single-craig .property-feature-icons .icon,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        padding-left: 7px
    }

    .epl-single-craig .entry-header {
        display: table;
        margin-bottom: 0;
        padding: 0;
        position: relative;
        table-layout: fixed;
        width: 100%
    }

    .epl-craig-featured-image {
        display: table-cell;
        width: 66.6667%
    }

    .epl-property-single.epl-single-craig .entry-title-sub {
        font-size: 1em;
        font-weight: inherit
    }

    .epl-property-single.epl-single-craig .item-street {
        display: inline !important
    }

    .epl-craig-side-content {
        overflow-y: auto;
        padding: 10px 20px 10px 30px;
        vertical-align: top;
        bottom: 0;
        display: table-cell;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 33.3333%
    }

    .epl-craig-side-content h3 {
        font-size: 1.875rem;
        font-weight: 300;
        margin: 15px 0;
        line-height: 1.5
    }

    .epl-craig-title h1 {
        margin-left: auto;
        margin-right: auto;
        max-width: 98%;
        font-size: 2.8125em;
        font-weight: 400;
        position: relative;
        line-height: 1.2
    }

    .epl-craig-title .item-street {
        display: inline !important
    }

    .epl-craig-boxes {
        display: block;
        margin-bottom: 10px;
        overflow: hidden
    }

    .epl-craig-boxes>div {
        border: 2px solid #1d252d;
        display: block;
        float: left;
        height: 100px;
        margin-right: 2.35765%;
        text-align: center;
        width: 30.7616%
    }

    .epl-craig-boxes div h3 {
        font-size: 2.375em;
        font-weight: 200;
        line-height: 1;
        margin: 0;
        position: relative;
        top: 30%;
        transform: translateY(-50%)
    }

    .craig-center-text {
        margin: auto;
        padding: 0;
        text-align: center;
        word-break: keep-all
    }

    .craig-section {
        margin: 50px 0
    }

    .craig-title-location {
        margin-left: auto;
        margin-right: auto;
        max-width: 98%;
        font-size: 2.8125em;
        font-weight: 400;
        position: relative;
        line-height: 1.2;
        padding: 30px 0
    }

    .craig-flex-boxes::after {
        align-items: stretch;
        clear: both;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        text-align: center
    }

    .craig-flex-boxes,
    .epl-template-custom {
        align-items: stretch;
        clear: both;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        text-align: center
    }

    .craig-flex-boxes .flex-box-big {
        flex: 2 2 35em
    }

    .craig-flex-boxes .flex-box {
        align-self: stretch;
        background: #fff none repeat scroll 0 0;
        border-radius: 0;
        margin: 0.6em;
        padding: 0;
        position: relative;
        text-decoration: none;
        transition: all 0.5s ease-in-out 0s
    }

    .craig-tab-nav {
        margin-bottom: 20px;
        /* padding-bottom: 30px */
    }

    .craig-listings .epl-stickers-wrapper {
        text-align: left
    }

    .craig-listings .property-box img {
        height: 200px
    }

    .craig-listings .property-content {
        width: 100%
    }

    .craig-listings .property-box .entry-title {
        min-height: 2.5em;
        padding: 0 5px
    }

    .epl-property-blog.epl-archive-craig.craig-listings .property-box .entry-title {
        min-height: 1.5em;
        margin-top: 15px
    }

    .craig-listings .property-box .entry-title a {
        color: rgba(29, 37, 45, 0.7)
    }

    .craig-listings.flex-box {
        width: 31%;
        box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
        margin-bottom: 0px !important
    }

    .craig-listings.flex-box .property-feature-icons {
        border-top: 1px solid #ddd;
        display: block;
        margin: 15px auto;
        width: 90%
    }

    .inspection-box li {
        background: rgba(0, 0, 0, 0) url("/wp-content/plugins/epl-listing-templates/includes/img/calendar-icon.png") no-repeat scroll right 9px;
        cursor: pointer;
        margin: 0 10px 0 0;
        padding: 10px 30px 10px 0
    }

    .inspection-box ul {
        border-bottom: 1px solid #ddd;
        margin: 0 0 10px;
        padding: 0 10px 0 0
    }

    .inspection-box h3 {
        font-size: 1.25em
    }

    .craig-flex-boxes .epl-archive-craig.flex-box.inspection-box {
        width: 46%
    }

    .no-blog-sidebar .craig-flex-boxes .epl-archive-craig.flex-box.inspection-box,
    .craig-tab-content .craig-flex-boxes .flex-box.inspection-box {
        width: 31%
    }

    .craig-flex-boxes .flex-box.author-box-flex {
        margin: 0.6em 0;
        width: 67.3%
    }

    .craig-flex-boxes #epl-box6 {
        margin-left: 3%
    }

    .craig-flex-boxes .author-box-flex .epl-author-box-container {
        float: left;
        margin: 0 0 0 4%;
        width: 46%
    }

    .craig-horizontal-tabs {
        display: block;
        margin: 20px auto;
        position: relative;
        text-align: center
    }

    .craig-tab-nav a.horizontal-tab {
        color: #1d252d
    }

    .craig-horizontal-tabs .horizontal-tab {
        background-color: #fff;
        border: 2px solid #1d252d;
        display: inline-block;
        font-weight: 700;
        margin: 0 2px;
        min-width: 120px;
        padding: 0.75em 0.809em;
        transition: all 0.5s ease-in-out 0s;
    }

    .craig-horizontal-tabs .horizontal-tab.is-active {
        background-color: #1d252d;
        color: #fff
    }

    .craig-flex-boxes .flex-box.flex-contact-box {
        padding: 10px
    }

    .craig-flex-boxes .flex-box-big .epl-tab-section {
        margin-top: 0
    }

    .craig-flex-boxes .epl-author-box {
        padding: 0;
        width: 100%
    }

    .craig-flex-boxes .epl-author-tabs.author-tabs,
    .craig-flex-boxes .epl-author-box-title {
        display: none
    }

    .craig-flex-boxes .epl-author-image img {
        border-radius: 0 !important;
        height: auto;
        max-width: 100%;
        width: auto
    }

    .craig-flex-boxes .epl-author-box-outer-wrapper {
        background: #1d252d none repeat scroll 0 0;
        min-height: 620px;
        padding: 0 0 1.5em
    }

    .craig-flex-boxes .epl-author-contact-details {
        width: 100%;
        margin-top: 25px
    }

    .craig-flex-boxes .epl-author-box .epl-author-title>a {
        color: #FFF;
        font-size: 1.5em;
        font-weight: 400
    }

    .craig-flex-boxes .epl-author-position {
        color: #6fb1b9;
        font-weight: 400
    }

    .craig-flex-boxes .epl-author-contact .label-mobile {
        color: #6fb1b9
    }

    .craig-flex-boxes .epl-author-contact,
    .craig-flex-boxes .epl-author-social-buttons {
        color: #fff;
        font-size: 0.8125em
    }

    .craig-flex-boxes .epl-author-social-buttons {
        margin-bottom: 20px;
        margin-top: 3em
    }

    .craig-flex-boxes .epl-author-contact a {
        color: #fff
    }

    .craig-flex-boxes .epl-author-slogan {
        display: none
    }

    .craig-flex-boxes .epl-author-icon {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 1px solid #6fb1b9;
        color: #fff;
        padding: 0 4px;
        text-indent: 0;
        width: auto
    }

    .craig-flex-boxes .epl-author-icon:hover {
        color: #6fb1b9
    }

    .epl-location-profiles-card {
        margin-bottom: 2em
    }

    .epl-location-profiles-box {
        overflow: hidden;
        width: 100%;
        margin-bottom: 1.5em
    }

    .epl-location-profiles-box .location-profiles-title {
        margin-top: 0;
        margin-bottom: 0.5em
    }

    .epl-location-profiles-box .epl-location-profiles-content {
        background: #fafafa;
        padding: 1em;
        margin-bottom: 2em
    }

    .epl-location-profiles-box .location-profiles-tab-content {
        display: none
    }

    .epl-location-profiles-box .location-profiles-tab-content.location-profiles-current {
        display: inherit
    }

    .epl-location-profiles-box .location-profiles-box.location-profiles-image {
        width: 150px;
        padding-right: 1em
    }

    .epl-location-profiles-box .location-profiles-image img {
        margin: 0;
        padding: 0;
        height: auto
    }

    .epl-location-profiles-box .location-profiles-slogan {
        font-size: 1.2em;
        line-height: 1.1;
        text-align: center;
        margin-top: 2em
    }

    .epl-location-profiles-box .location-profiles-contact-details {
        width: 50%;
        float: left
    }

    .epl-location-profiles-box ul.location-profiles-tabs {
        margin: 0px;
        padding: 0px;
        list-style: none
    }

    .epl-location-profiles-box ul.location-profiles-tabs li {
        background: #eee;
        color: #222;
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
        margin: 0
    }

    .epl-location-profiles-box ul.location-profiles-tabs li.location-profiles-current {
        background: #fafafa;
        color: #222
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-list,
    .epl-location-profiles-tabs-left .epl-location-profiles-content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-list {
        width: 30%
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-content {
        width: 70%
    }

    .epl-location-profiles-tabs-left .epl-location-profiles-list ul.location-profiles-tabs li {
        display: block
    }

    ul.epl-location-profile-list {
        margin: 0
    }

    ul.epl-location-profile-list li {
        list-style: none
    }


    /*** END EPL Styles ***/



    /*** EPL Modern Styles ***/

    .single-directory #sidebar {
        display: none;
    }

    .menu-item:hover {
        border-bottom: 3px solid #a6def7;
    }

    .menu-item .menu-item {
        border-bottom: 0;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .entry-title .fa.fa-home {
        background: #a2d8c0;
        border-radius: 50%;
        padding: 9px 10px;
        color: #fff;
        margin-right: 10px;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .entry-title-sub {
        font-weight: bold;
        font-size: 1.0em;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details {
        margin-right: 0;
        display: inline-block;
        padding: 0 7px;
        border-left: 1px solid #a6def7;
        min-width: 55px;
        text-align: center;
        text-transform: uppercase;
        font-size: inherit;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details:last-child {
        border-right: 1px solid #a6def7;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details strong {
        font-weight: normal;
        line-height: 0;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details span {
        font-weight: 500;
    }

    .epl-button.button-inspect-re input,
    .epl-button.button-1form input {
        padding: 11px;
        color: #000;
        display: inline-block;
        font-weight: bold;
        background-color: #fff;
        margin: 0;
        width: 260px;
        border: 1px solid #000;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 14px;
        transition: background 500ms ease 0s, color 500ms ease 0s;
    }

    .epl-button.button-inspect-re:hover input,
    .epl-button.button-1form:hover input {
        background: #a6def7;
        border-color: #a6def7;
    }




    .craig-listings.flex-box.epl-archive-instyle {
        box-shadow: none;
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .craig-listings.epl-archive-instyle .property-box .entry-title {
        padding: 0;
        text-align: left;
    }

    .craig-listings.epl-archive-instyle .property-box .item-street,
    .craig-listings.epl-archive-instyle .property-box .entry-title-sub {
        font-family: "Montserrat";
    }

    .craig-listings.flex-box.epl-archive-instyle .property-feature-icons {
        border-top: 0;
        width: 100%;
        padding: 5px 0;
        text-align: left;
        margin-bottom: 30px !important;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details strong {
        line-height: 2;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.under-offer,
    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.sold {
        background: #0c2435de !important;
        color: #fff;
        font-weight: 600;
    }

    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker,
    .epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.open {
        background: #0c2435de !important;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
    }


    /** contact us page */
    .contact-us-page-form form p,
    .instyle-pm-contact-form form p {
        margin-bottom: 10px;
    }

    .contact-us-page-form form input.wpcf7-form-control,
    .instyle-pm-contact-form form input.wpcf7-form-control {
        margin-top: 0px;
        padding: 0.7em 1em 0.7em 4em;
    }

    .contact-us-page-form form .wpcf7-form-control,
    .instyle-pm-contact-form form .wpcf7-form-control {
        color: #000;
        height: 40px;
    }

    .contact-us-page-form form textarea.wpcf7-form-control,
    .instyle-pm-contact-form form textarea.wpcf7-form-control {
        min-height: 120px;
        padding: 0.7em 1em 0.7em 4em;
    }

    .contact-us-page-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
    .instyle-pm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
        padding-right: 15px;
        color: #000;
        margin-left: 0;
    }

    .instyle-pm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
        margin: 15px 0 0;
    }

    .contact-us-page-form form input.wpcf7-form-control.wpcf7-submit,
    .instyle-pm-contact-form form input.wpcf7-form-control.wpcf7-submit {
        background: #071a2a;
        color: #fff;
        padding: 15px 20px;
        font-weight: 600;
        margin-top: 20px;
        /* letter-spacing: 1px; */
        font-size: 14px;
        width: 200px;
        height: 50px;
    }

    #instyle-new-map {
        height: 400px;
    }

    .contact-us-page-form .wpcf7-form-control-wrap::before,
    .instyle-pm-contact-form .wpcf7-form-control-wrap::before {
        position: absolute;
        z-index: 99;
        width: 40px;
        height: 40px;
        /* display: inline-block;
    text-align: center;
    top: 13px; */
        line-height: 40px;
        content: '';
        background: rgb(16, 27, 39) no-repeat center center;
        background-size: 20px 20px;
    }

    .contact-us-page-form .wpcf7-form-control-wrap.ServiceRequqired::before,
    .instyle-pm-contact-form .wpcf7-form-control-wrap.ServiceRequqired::before {
        display: none;
    }

    /** Property Management*/
    .page-header-table .page-header-table-cell {
        text-align: left;
    }

    .page-header-title {
        font-family: "Montserrat";
    }

    .property-management-page-heading {
        max-width: 70%;
    }

    .instyle-pm-bullets .vcex-bullets-check li::before {
        content: '\f00c';
        font-family: fontawesome;
        margin-right: 5px;
        color: #a6def7;
        font-size: 14px;
        font-weight: lighter;
    }

    .instyle-pm-bullets .vcex-bullets-check li {
        background: none;
    }

    .instyle-pm-testimonials-heading {
        text-decoration: underline;
    }

    /**.instyle-pm-testimonials-container {
    background: url(../images/testimonial.png);
    background-size: cover;
} */
    .instyle-pm-faq-section .vc_toggle_default.vc_toggle_color_default .vc_toggle_title h4::before {
        display: none;
    }

    /** FAQ */
    .instyle-new-faq-title {
        line-height: 1;
    }

    .instyle-new-faq {
        text-align: justify;
    }

    .instyle-new-faq .vc_btn3-inline {
        margin-top: 10px;
    }

    /** Culture */
    .instyle-culture-principal {
        padding: 0 60px;
    }

    /** Home */
    .home-new-rev-slider .tp-bgimg {
        position: relative;
    }

    .home-new-rev-slider .tp-bgimg:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        display: block;
        content: '';
    }

    /**.testimonials-slider-instyle {
    background: url(../images/Testimonials-instyle-agents.jpg);
    background-size: cover;
} */


    .testimonials-slider-instyle .tmls {
        max-width: 50%;
    }

    .testimonials-slider-instyle .tmls p {
        font-weight: bold;
    }

    .home-page-adv-button {
        border-radius: 1px;
    }

    .instyle-epl-testimonial-carousel {
        min-height: 480px;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 50px 169.5px;
    }

    .instyle-epl-testimonial-carousel .entry-summary {
        color: #000;
        text-align: center;
        font-size: 1.1em;
        padding: 30px;
    }

    .instyle-home-testimonials .instyle-epl-testimonial-carousel .entry-summary {
        width: 50%;
        font-weight: bold;
    }

    .instyle-epl-testimonial-carousel .testimonial-name,
    .instyle-epl-testimonial-carousel .testimonial-position,
    .instyle-epl-testimonial-carousel .testimonial-rating i {
        color: #a2d8c0;
    }

    .instyle-epl-testimonial-carousel .testimonial-position {
        font-weight: normal;
    }

    .instyle-home-testimonials .testimonial-rating,
    .instyle-home-testimonials .testimonial-action-btn,
    .instyle-home-testimonials ul.slick-dots,
    .instyle-home-testimonials .testimonial-heading {
        display: none !important;
    }

    .testimonial-rating i {
        display: inline-block;
        margin: 1px;
    }

    .instyle-home-testimonials-carousel {
        display: none;
    }

    /** Staff Directory - Single */
    .epl-sd-archive-instyle .entry-content {
        padding: 0;
    }

    .epl-sd-archive-instyle .epl-author-box-outer-wrapper {
        border: 0 !important;
        padding: 0;
    }

    .epl-sd-archive-instyle .epl-author-image {}

    .epl-sd-archive-instyle .epl-author-image a {}

    .epl-sd-archive-instyle .epl-author-image img {
        border-radius: 50%;

    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info {
        margin-top: 20px;
        width: 100%;
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info {
        font-size: 1.1em;
        text-align: center;
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info a {
        color: #000;
        text-transform: uppercase;
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-name a {
        font-weight: bold;
        font-size: 1.1em;
        min-height: 5px;
        /** line-height: 1; */
        display: block;
        /** min-height: 2em; */
    }

    .epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-position {
        color: #000000;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 11px;
        min-height: 55px;
    }

    /* .epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-email {
    background: #a6def7;
    text-align: center;
    padding: 10px 25px;
    margin-top: 5px;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 1px;
}
.epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-email a {
    color: #fff;
} */




    .epl-sd-shortcode-content {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
        gap: 2em;
    }


    .epl-author-box.epl-author-image {
        width: 100%;
        padding: 0;
    }

    .epl-excerpt {
        margin: 1em 0;
    }




    /** Single Listing Slider     opacity: 0.;
    transition: opacity 500ms ease 0s;*/

    .slick-frame .frame img {
        /* height: auto !important;
    max-width: 640px !important;
    margin: 0;
    width: 100%;
    max-height: 427px; */
    }

    .loop.epl-shortcode {
        margin: 0 auto;
        /* max-width: 980px; */
    }

    .max-width-80 {
        max-width: 980px !important;
        margin: 0 auto;
    }

    .slick-slider {
        position: relative;
        display: block;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
        background-color: white;
        background-image: url('images/properties_bg.png');
        background-size: cover;
        /* Adjust this value to change how the image is displayed */
        background-position: center center;
        /* Center the image */
    }


    /** Footer Callout   */

    #footer-callout-wrap {
        padding: 30px 0;
        border-top: 0px solid #eee;
        border-bottom: 0px solid #eee;
    }

    #footer-callout-left {
        width: 75%;
        padding-top: 14px;
    }

    /** hyperlink  */

    a {
        -webkit-transition: color 150ms ease;
        transition: color 150ms ease;
    }

    /** Page Header  */

    .page-header .page-header-title {
        font-family: "Montserrat" !important;
        font-size: 32px !important;
        font-weight: 500 !important;
    }

    .page-header-table-cell {
        padding: 0 0px !important;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 0px !important;
    }

    .info-wrapper.ult-adjust-bottom-margin,
    .smile_icon_list_wrap.ult-adjust-bottom-margin,
    .uavc-list-icon-wrapper.ult-adjust-bottom-margin,
    .ubtn-ctn-center,
    .ubtn-ctn-left,
    .ubtn-ctn-right,
    .ubtn-img-container,
    .ult-banner-block.ult-adjust-bottom-margin,
    .ult-modal-input-wrapper.ult-adjust-bottom-margin,
    .ult_dual_button.ult-adjust-bottom-margin,
    .ultb3-box.ult-adjust-bottom-margin,
    .ultimate-call-to-action.ult-adjust-bottom-margin,
    .ultimate-google-trends.ult-adjust-bottom-margin,
    .ultimate-map-wrapper.ult-adjust-bottom-margin,
    .uvc-type-wrap.ult-adjust-bottom-margin,
    html .ult-ih-container.ult-adjust-bottom-margin,
    html .ult_exp_section_layer.ult-adjust-bottom-margin,
    html .ult_hotspot_container.ult-adjust-bottom-margin,
    html .ult_main_cl.ult-adjust-bottom-margin {
        margin-bottom: 0px !important;
    }


    form#loginform p.galogin {
        background: none repeat scroll 0 0 #011a2b !important;
        border-color: #011a2b;
        box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        /* border-radius: 3px; */
        padding: 10px;
        height: 30px;
        font-size: 15px;
        margin-bottom: 0px;
        margin-top: 20px;
    }

    body.has-sidebar .content-area {
        width: 100% !important;
        float: left;
        position: relative;
    }

    /** Search box */
    .epl-search-forms-wrapper.epl-search-wide.epl-search-instyle {
        margin-top: 30px;
        padding: 20px 20px 15px;
    }

    .archive-directory-search .epl-search-forms-wrapper.epl-search-wide.epl-search-instyle {
        background: #a6def7;
        padding: 15px 20px 15px;
    }

    .archive-directory-wrapper {
        overflow: hidden;
    }

    .epl-search-instyle .epl-search-form {
        width: 100%;
        /* height: 63px; */
        display: block;
    }

    .epl-search-instyle .epl-search-row.epl-property_address {
        /* width: 40%; */
        width: calc(100% / 3);
    }

    .epl-search-instyle .epl-property_address .epl-search-label {
        visibility: hidden;

    }

    .epl-search-instyle .epl-search-submit-row,
    .epl-search-instyle .epl-search-row {
        width: 20%;
        width: calc(100% / 6);
        float: left;
    }

    .epl-search-instyle .epl-search-row {
        background: white;
        /* padding: 6px 12px; */
        border-right: 1px solid #efefef;
    }

    .epl-search-instyle .epl-search-submit-row {
        float: left;
        /* padding: 18px 0; */
        background: rgb(12, 36, 53);
        color: #fff;
        margin: 0;
    }

    .epl-search-instyle .epl-search-submit-row:hover {
        background: #a2d8c0;
        color: #000;
    }

    .epl-search-instyle #property_address {
        margin-top: 0;
        background: #fff;
        /* padding: 6px; */
        color: #000;
    }

    /*
.epl-search-instyle #property_address::-moz-placeholder,
.epl-search-instyle #property_address::-webkit-placeholder, */
    .epl-search-instyle #property_address::placeholder {
        color: #000;
        opacity: 1;
        letter-spacing: 0px;
    }

    .epl-search-instyle .epl-search-form .epl-search-label {
        font-size: 0.8em;
        padding: 3px 15px;
        color: #9b9b9b;
        font-weight: 500;
        display: none;
    }

    .epl-search-instyle .epl-search-form .field {
        padding: 6px;
        line-height: 33px;
        position: relative;
    }

    .epl-search-wide .epl-search-row-text .field {
        padding: 6px 15px;
    }

    .epl-search-wide .epl-search-row-select .field::after {
        position: absolute;
        content: "\f0d7";
        right: 20px;
        top: 7px;
        font-family: fontawesome;
    }

    .epl-search-instyle .epl-search-form .in-field {
        border: none;
        font-size: 1.1em;
        /* letter-spacing: 1px; */
        /* padding: 6px 0; */
        background: #fff;
        font-family: "Montserrat";
        color: #000;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 0;
    }

    .epl-search-wide .epl-search-row-text .in-field {
        line-height: 1.4;
    }

    .epl-search-instyle .epl-search-row-select .in-field {
        line-height: 2;
    }

    .epl-search-instyle .epl-search-form .epl-search-btn {
        background: transparent;
        font-weight: bold;
        padding: 10px 6px;
        line-height: 25px;
    }


    .entry ul,
    .entry ol {
        margin: 0 0 0 0 !important;
    }


    .epl-button-wrapper .epl-floor-plan {
        display: none;
    }

    /*.epl-container-grid-4 {
	width:25% !important;
}*/

    /** Home Page Carousel */
    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 40px 0 10px !important;
    }

    .epl-home-page-carousel ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu {
        background: none;
        padding: 0;
        border: none;
    }

    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a {
        width: 130px;
        margin: 0 25px;
        padding: 9px 0;
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: 600;
        color: #0c2435;
        border: 1px solid #0c2435;
        border-radius: 3px;
        transition: all 0.5s ease-in-out 0s;
        text-transform: uppercase;
    }

    .epl-home-page-carousel .epl_ui_tab_menu_current a,
    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a:hover {
        text-decoration: none;
        color: #fff;
        background: #0c2435;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        transition: all 0.5s ease-in-out 0s;
    }

    .rec-instyle-home-new-carousel .slick-slide.epl-property-blog {
        float: left;
        background: #fafafa;
        transition: unset !important;
    }

    .rec-instyle-home-new-carousel .epl-template-blog {
        background: #fafafa;
    }

    .rec-instyle-home-new-carousel .slick-prev,
    .rec-instyle-home-new-carousel .slick-next {
        opacity: 1;
    }


    /*** END EPL MERGED Styles ***/

    /*!
 Theme Name: Total
 Version: 4.9.7
 Description: Premium Multi-purpose WordPress Theme
 Author: WPExplorer
 Theme URI: https://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019
 Author URI: https://themeforest.net/user/wpexplorer
 License: Custom license
 License URI: http://themeforest.net/licenses/terms/regular
 Text Domain: total
 Tags: custom-colors, accessibility-ready, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 */


    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block
    }

    html {
        font-size: 62.5%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }

    *,
    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    body {
        background: #fff;
        line-height: 1
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    main,
    nav,
    section {
        display: block
    }

    ol,
    ul {
        list-style: none
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    caption,
    th,
    td {
        font-weight: normal;
        text-align: left
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none
    }

    blockquote,
    q {
        quotes: none
    }

    a:hover,
    a:active {
        outline: 0
    }

    a img {
        border: 0
    }

    img {
        max-width: 100%;
        height: auto
    }

    select {
        max-width: 100%
    }

    img {
        -ms-interpolation-mode: bicubic
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden
    }

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    .skip-to-content {
        position: absolute;
        left: 8px;
        top: -46px;
        opacity: 0;
        transition: all 0.25s;
        color: #2c87f0
    }

    .skip-to-content:focus {
        display: block;
        z-index: 100000;
        font-size: 12px;
        font-weight: 700;
        top: 8px;
        height: 46px;
        line-height: 46px;
        padding: 0 15px;
        background: #f1f1f1;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
        opacity: 1
    }

    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #searchform-dropdown input[type="search"]:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #mobile-menu a:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device .mobile-menu-toggle:focus {
        outline: 0;
        box-shadow: none
    }

    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #wpex-mobile-menu-navbar *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #sidr-main *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device #wpex-mobile-menu-fixed-top *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device .mobile-toggle-nav *:focus,
    body.wpex-disable-mm-focus-styles.wpex-is-mobile-device .full-screen-overlay-nav *:focus {
        outline: 0;
        box-shadow: none
    }

    body {
        font-family: "Helvetica Neue", Arial, sans-serif;
        font-size: 13px;
        line-height: 1.65;
        color: #666
    }

    body.wpex-noscroll {
        position: absolute;
        width: 100%;
        overflow-y: hidden;
        top: 0;
        bottom: 0
    }

    .container {
        margin: 0 auto
    }

    .center-row-inner {
        margin: 0 -15px
    }

    body.has-sidebar .content-area,
    .wpex-content-w {
        width: 69%;
        float: left;
        position: relative
    }

    .content-full-width .content-area,
    .content-area.full-width {
        width: 100%;
        max-width: none !important
    }

    #sidebar {
        width: 26%;
        float: right
    }

    #outer-wrap {
        overflow: hidden
    }

    #wrap {
        position: relative
    }

    body.content-full-screen #content-wrap,
    .content-full-screen {
        width: 100% !important;
        max-width: none !important
    }

    body.content-full-width #content-wrap .content-area,
    .content-full-width .content-area,
    body.content-full-screen #content-wrap {
        width: 100% !important;
        max-width: none !important
    }

    body.content-full-screen #content-wrap .content-area,
    .content-full-screen .content-area {
        float: none;
        padding: 0;
        width: 100% !important;
        max-width: none !important
    }

    body.content-right-sidebar #content-wrap .content-area,
    .content-right-sidebar .content-area {
        float: left
    }

    body.content-right-sidebar #content-wrap #sidebar,
    .content-right-sidebar #sidebar {
        float: right
    }

    body.content-left-sidebar #content-wrap .content-area,
    .content-left-sidebar .content-area {
        float: right
    }

    body.content-left-sidebar #content-wrap #sidebar,
    .content-left-sidebar #sidebar {
        float: left
    }

    #primary,
    body.has-composer.page-template-blog #primary,
    body.has-composer.page-template-blog-content-above #primary,
    body.has-composer.post-type-archive-product #primary {
        padding-bottom: 40px
    }

    body.has-composer #primary,
    body.elementor-page #primary,
    body.compose-mode #primary,
    body.single-product #primary,
    body.single-post #primary {
        padding-bottom: 0
    }

    .boxed-main-layout {
        background-color: #ddd
    }

    .boxed-main-layout #outer-wrap {
        padding: 40px 30px
    }

    .boxed-main-layout #wrap {
        width: 1040px;
        margin: 0 auto;
        background: #fff
    }

    .boxed-main-layout #wrap .container {
        width: auto !important;
        max-width: none !important;
        padding-left: 30px;
        padding-right: 30px
    }

    .boxed-main-layout.wpex-responsive #wrap {
        max-width: 100%
    }

    .boxed-main-layout.wrap-boxshadow #wrap {
        -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25)
    }

    .boxed-main-layout.content-full-screen #content-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .boxed-main-layout .navbar-style-one {
        right: 15px
    }

    .boxed-main-layout.has-mobile-menu #mobile-menu,
    .boxed-main-layout #footer-bottom-menu,
    .boxed-main-layout .site-breadcrumbs.position-absolute {
        right: 30px
    }

    body.has-frame-border {
        padding: 15px
    }

    body.has-frame-border #wpex-sfb-l,
    body.has-frame-border #wpex-sfb-r {
        width: 15px
    }

    body.has-frame-border #wpex-sfb-t,
    body.has-frame-border #wpex-sfb-b {
        height: 15px
    }

    #wpex-sfb-l,
    #wpex-sfb-r,
    #wpex-sfb-t,
    #wpex-sfb-b {
        background: #2c87f0;
        position: fixed;
        z-index: 1002
    }

    #wpex-sfb-l,
    #wpex-sfb-r {
        top: 0;
        bottom: 0
    }

    #wpex-sfb-l {
        left: 0
    }

    #wpex-sfb-r {
        right: 0
    }

    #wpex-sfb-t,
    #wpex-sfb-b {
        left: 0;
        right: 0
    }

    #wpex-sfb-t {
        top: 0
    }

    #wpex-sfb-b {
        bottom: 0
    }



    .col:after,
    .clr:after,
    .wpex-clr:after,
    .group:after,
    dl:after,
    .vc-empty-shortcode-element:after,
    ul.page-numbers:after,
    #comments .comment-body:after,
    .vcex-clr:after,
    .wpex-slider .sp-nc-thumbnail-container:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        zoom: 1
    }

    .clear,
    .wpex-clear {
        clear: both
    }

    .wpex-row {
        margin: 0 -10px
    }

    .wpex-row .col {
        float: left;
        margin: 0 0 20px;
        padding: 0 10px
    }

    .wpex-row .span_1_of_1.col {
        float: none;
        width: 100%
    }

    .wpex-row .span_1_of_2 {
        width: 50%
    }

    .wpex-row .span_1_of_3 {
        width: 33.33%
    }

    .wpex-row .span_1_of_4 {
        width: 25%
    }

    .wpex-row .span_1_of_5 {
        width: 20%
    }

    .wpex-row .span_1_of_6 {
        width: 16.66666667%
    }

    .wpex-row .span_1_of_7 {
        width: 14.28%
    }

    .wpex-row.gap-none {
        margin-left: 0;
        margin-right: 0
    }

    .wpex-row.gap-none .col,
    .wpex-row.gap-none .nr-col {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }

    .wpex-row.gap-1 {
        margin-left: -1px;
        margin-right: -1px
    }

    .wpex-row.gap-1>.col,
    .wpex-row.gap-1>.nr-col {
        padding-left: 0.5px;
        padding-right: 0.5px;
        margin-bottom: 1px
    }

    .wpex-row.gap-5 {
        margin-left: -2.5px;
        margin-right: -2.5px
    }

    .wpex-row.gap-5>.col,
    .wpex-row.gap-5>.nr-col {
        padding-left: 2.5px;
        padding-right: 2.5px;
        margin-bottom: 5px
    }

    .wpex-row.gap-10 {
        margin-left: -5px;
        margin-right: -5px
    }

    .wpex-row.gap-10>.col,
    .wpex-row.gap-10>.nr-col {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px
    }

    .wpex-row.gap-15 {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .wpex-row.gap-15>.col,
    .wpex-row.gap-15>.nr-col {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px
    }

    .wpex-row.gap-20 {
        margin-left: -10px;
        margin-right: -10px
    }

    .wpex-row.gap-20>.col,
    .wpex-row.gap-20>.nr-col {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }

    .wpex-row.gap-25 {
        margin-left: -12.5px;
        margin-right: -12.5px
    }

    .wpex-row.gap-25>.col,
    .wpex-row.gap-25>.nr-col {
        padding-left: 12.5px;
        padding-right: 12.5px;
        margin-bottom: 25px
    }

    .wpex-row.gap-30 {
        margin-left: -15px;
        margin-right: -15px
    }

    .wpex-row.gap-30>.col,
    .wpex-row.gap-30>.nr-col {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px
    }

    .wpex-row.gap-35 {
        margin-left: -17.5px;
        margin-right: -17.5px
    }

    .wpex-row.gap-35>.col,
    .wpex-row.gap-35>.nr-col {
        padding-left: 17.5px;
        padding-right: 17.5px;
        margin-bottom: 35px
    }

    .wpex-row.gap-40 {
        margin-left: -20px;
        margin-right: -20px
    }

    .wpex-row.gap-40>.col,
    .wpex-row.gap-40>.nr-col {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px
    }

    .wpex-row.gap-50 {
        margin-left: -25px;
        margin-right: -25px
    }

    .wpex-row.gap-50>.col,
    .wpex-row.gap-50>.nr-col {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 50px
    }

    .wpex-row.gap-60 {
        margin-left: -30px;
        margin-right: -30px
    }

    .wpex-row.gap-60>.col,
    .wpex-row.gap-60>.nr-col {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 60px
    }

    .nr-col {
        float: left;
        margin: 0 0 20px;
        padding: 0 10px
    }

    .span_1_of_2.nr-col {
        width: 50%
    }

    .span_1_of_3.nr-col {
        width: 33.33%
    }

    .span_1_of_4.nr-col {
        width: 25%
    }

    .span_1_of_5.nr-col {
        width: 20%
    }

    .span_1_of_6.nr-col {
        width: 16.66666667%
    }

    .one-half,
    .one-third,
    .one-fourth,
    .one-fifth {
        display: block;
        float: left
    }

    .one-half {
        width: 50%
    }

    .one-third {
        width: 33.33%
    }

    .one-fourth {
        width: 25%
    }

    .one-fifth {
        width: 20%
    }

    .one-sixth {
        width: 16.6666%
    }

    .wpex-row.vcex-no-margin-grid {
        margin-left: 0;
        margin-right: 0px
    }

    .wpex-row.vcex-no-margin-grid .col,
    .wpex-row.vcex-no-margin-grid .nr-col {
        margin: 0 !important;
        padding: 0 !important
    }

    .wpex-row.vcex-no-margin-grid .span_1_of_3 {
        width: 33.3%
    }

    .wpex-row.vcex-no-margin-grid .span_1_of_6 {
        width: 16.66%
    }

    .clr-margin,
    .count-1,
    .col-1,
    .products .col.first {
        clear: both
    }

    .isotope-entry {
        clear: none
    }

    body.smooth-fonts {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    p {
        margin: 0 0 20px
    }

    em {
        font-style: italic
    }

    strong {
        font-weight: 600
    }

    strong.wpex-strong {
        color: #000
    }

    small {
        font-size: 80%
    }

    p.lead {
        font-size: 1.313em;
        line-height: 27px;
        color: #777
    }

    address {
        line-height: 1.5;
        margin: 0 0 20px
    }

    sup,
    sub {
        vertical-align: baseline;
        position: relative;
        top: -0.4em
    }

    sub {
        top: 0.4em
    }

    body .wpex-italic {
        font-style: italic
    }

    body .wpex-td-none {
        text-decoration: none
    }

    .wpex-em-14px {
        font-size: 1.077em
    }

    .wpex-em-16px {
        font-size: 1.231em
    }

    .wpex-em-18px {
        font-size: 1.385em
    }

    .wpex-em-21px {
        font-size: 1.615em
    }

    .wpex-fs-13px {
        font-size: 13px
    }

    .wpex-fs-14px {
        font-size: 14px
    }

    .wpex-fs-16px {
        font-size: 16px
    }

    .wpex-fs-18px {
        font-size: 18px
    }

    .wpex-fs-21px {
        font-size: 21px
    }

    a {
        color: #1a73e8;
        text-decoration: none
    }

    a:hover {
        text-decoration: underline
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 600;
        color: #000;
        line-height: 1.5;
        margin: 30px 0 20px
    }

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: inherit
    }

    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover {
        text-decoration: none
    }

    h1 {
        font-size: 1.500em;
        margin: 0 0 20px
    }

    h2 {
        font-size: 1.313em
    }

    h3 {
        font-size: 1.125em
    }

    h4 {
        font-size: 1em
    }

    h5 {
        font-size: 0.875em
    }

    h6 {
        font-size: 0.750em
    }

    .heading-typography {
        line-height: 1.5
    }

    .columnize-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 3em;
        -moz-column-gap: 3em;
        column-gap: 3em;
        -webkit-column-rule: 1px solid #e5e5e5;
        -moz-column-rule: 1px solid #e5e5e5;
        column-rule: 1px solid #e5e5e5;
        margin: 0 0 1.313em
    }

    .thin-font {
        font-weight: 300 !important
    }

    .white-text {
        color: #fff !important
    }

    blockquote p:last-child {
        margin: 0
    }

    blockquote.left {
        float: left;
        margin-right: 20px;
        text-align: right;
        margin-left: 0;
        width: 33%
    }

    blockquote.right {
        float: right;
        margin-left: 20px;
        text-align: left;
        margin-right: 0;
        width: 33%
    }

    blockquote.wp-embedded-content {
        background: none;
        padding: 0;
        margin: 0;
        font-size: 1em;
        color: inherit
    }

    .typography-light,
    .typography-light a,
    .typography-light a:hover,
    .typography-light h1,
    .typography-light h2,
    .typography-light h3,
    .typography-light h4,
    .typography-light h5,
    .typography-light h6 {
        color: #fff;
        color: rgba(255, 255, 255, 0.8)
    }

    .typography-light p>a {
        text-decoration: underline
    }

    .typography-white,
    .typography-white a,
    .typography-white a:hover,
    .typography-white h1,
    .typography-white h2,
    .typography-white h3,
    .typography-white h4,
    .typography-white h5,
    .typography-white h6,
    .typography-white-shadow,
    .typography-white-shadow a,
    .typography-white-shadow a:hover,
    .typography-white-shadow h1,
    .typography-white-shadow h2,
    .typography-white-shadow h3,
    .typography-white-shadow h4,
    .typography-white-shadow h5,
    .typography-white-shadow h6 {
        color: #fff
    }

    .typography-white p>a,
    .typography-white-shadow p>a {
        text-decoration: underline
    }

    .typography-black,
    .typography-black a,
    .typography-black a:hover,
    .typography-black h1,
    .typography-black h2,
    .typography-black h3,
    .typography-black h4,
    .typography-black h5,
    .typography-black h6 {
        color: #000
    }

    .typography-black p>a {
        text-decoration: underline
    }

    .typography-white-shadow {
        text-shadow: 0 0 0.25em rgba(0, 0, 0, 0.6)
    }

    .wpex-fw-100 {
        font-weight: 100 !important
    }

    .wpex-fw-200 {
        font-weight: 200 !important
    }

    .wpex-fw-300,
    .wpex-fw-light {
        font-weight: 300 !important
    }

    .wpex-fw-400,
    .wpex-fw-normal {
        font-weight: normal !important
    }

    .wpex-fw-500 {
        font-weight: 500 !important
    }

    .wpex-fw-600,
    .wpex-fw-semibold {
        font-weight: 600 !important
    }

    .wpex-fw-700,
    .wpex-fw-bold {
        font-weight: 700 !important
    }

    .wpex-fw-800 {
        font-weight: 800 !important
    }

    .wpex-fw-900,
    .wpex-fw-bolder {
        font-weight: 900 !important
    }

    .wpex-child-inherit-color * {
        color: inherit !important
    }

    .wpex-color-black,
    .wpex-color-black a,
    .wpex-color-black a:hover {
        color: #000 !important
    }

    .wpex-color-white,
    .wpex-color-white a,
    .wpex-color-white a:hover {
        color: #fff !important
    }

    ul,
    ol {
        margin: 0 0 20px 30px
    }

    ul {
        list-style: disc
    }

    ol {
        list-style: decimal
    }

    .rev_slider ul {
        margin: 0;
        padding: 0
    }

    ul.check-list {
        margin: 0 0 20px;
        list-style: none
    }

    ul.check-list li {
        margin: 0 0 5px
    }

    ul.check-list li:before {
        font-family: "ticons";
        content: "\f00c";
        margin-right: .769em;
        opacity: 0.6
    }

    hr {
        border: solid #e8e8e8;
        border-width: 1px 0 0;
        clear: both;
        margin: 2.308em 0;
        height: 0
    }

    pre {
        background: #f7f7f7;
        font-family: Monaco, monospace, serif;
        color: #666;
        padding: 20px;
        margin: 0 0 20px;
        white-space: pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        word-wrap: break-word;
        border-left: 3px solid #7b7b7b;
        font-size: .923em
    }

    .dropcap {
        display: block;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        font-size: 3.231em;
        line-height: 100%
    }

    .dropcap.boxed {
        color: #fff;
        background: #000;
        padding: 5px 10px
    }

    .text-highlight {
        background: yellow;
        color: black
    }

    button,
    input,
    select,
    textarea {
        font-size: 100%;
        line-height: inherit;
        margin: 0;
        vertical-align: baseline
    }

    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="week"],
    input[type="month"],
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="number"],
    textarea {
        display: inline-block;
        color: #666;
        padding: .462em .769em;
        font-family: inherit;
        font-weight: inherit;
        font-size: 1em;
        line-height: 1.65;
        max-width: 100%;
        border: 1px solid #e1e1e1;
        background: #fff;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    input[type="date"]:focus,
    input[type="time"]:focus,
    input[type="datetime-local"]:focus,
    input[type="week"]:focus,
    input[type="month"]:focus,
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="number"]:focus,
    textarea:focus {
        outline: 0
    }

    body .select2-container--default .select2-selection--single,
    body .select2-container--default .select2-search--dropdown .select2-search__field,
    body .select2-dropdown {
        border-color: #e1e1e1
    }

    body .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #666;
        line-height: 35px
    }

    body .select2-container .select2-selection--single,
    body .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 35px
    }

    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration {
        display: none
    }

    textarea {
        width: 100%;
        max-width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    select {
        color: inherit;
        background-color: #fff;
        border: 1px solid #e8e8e8;
        outline: 0
    }

    input[type="checkbox"],
    input[type="radio"] {
        margin-right: 0.4375em
    }

    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset
    }

    .password-protection-box input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    ::-webkit-input-placeholder {
        color: inherit;
        opacity: 0.7
    }

    :-moz-placeholder {
        color: inherit;
        opacity: 0.7
    }

    ::-moz-placeholder {
        color: inherit;
        opacity: 0.7
    }

    :-ms-input-placeholder {
        color: inherit;
        opacity: 0.7
    }

    .password-protection-box {
        padding: 20px;
        margin-bottom: 40px;
        background: #f7f7f7;
        border: 1px solid #eee
    }

    .password-protection-box h2 {
        font-size: 1.077em;
        margin: 0 0 10px
    }

    .password-protection-box p:last-child {
        margin: 0
    }

    .password-protection-box input {
        height: 40px;
        padding-top: 0;
        padding-bottom: 0
    }

    .password-protection-box input[type="password"] {
        background: #fff;
        width: 68%;
        float: left
    }

    .password-protection-box input[type="submit"] {
        float: right;
        width: 30%;
        font-size: 1em;
        height: 40px;
        line-height: 40px;
        margin-left: 4px;
        padding: 0 25px
    }

    .wpex-multiselect-wrap select {
        background: #f7f7f7
    }

    .wpex-select-wrap {
        position: relative;
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        color: #777
    }

    .wpex-select-wrap select {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 100%;
        background: transparent;
        border: 0;
        outline: 0;
        padding: 0 30px 0 8px;
        color: inherit;
        height: 36px;
        line-height: 36px;
        box-shadow: none;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border-radius: 0
    }

    .vcex-form-shortcode .wpex-select-wrap {
        display: inline-block
    }

    .vcex-form-shortcode .wpex-select-wrap select {
        width: auto
    }

    .wpex-select-wrap select::-ms-expand {
        display: none
    }

    .wpex-select-wrap .ticon {
        position: absolute;
        z-index: 1;
        right: 10px;
        top: 50%;
        font-size: 18px;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        color: inherit;
        opacity: .6
    }

    #footer-widgets .wpex-select-wrap {
        background: rgba(255, 255, 255, 0.03);
        border-color: rgba(255, 255, 255, 0.035)
    }

    .wpcf7-form p {
        margin-bottom: 15px
    }

    .wpcf7-form input,
    .wpcf7-form textarea,
    .wpcf7-form .wpex-select-wrap {
        margin-top: 3px
    }

    .wpcf7 .wpcf7-not-valid {
        border-color: #F00
    }

    .wpcf7 .wpcf7-mail-sent-ok {
        padding: 1em 1.2em;
        background: #edfdd3;
        border: 1px solid #c4dba0;
        text-align: center;
        color: #657e3c;
        font-weight: normal
    }

    .wpcf7 img.ajax-loader {
        margin-left: 10px
    }

    .wpcf7 .ticon.wpex-wpcf7-loader {
        font-size: 16px;
        margin-left: 10px;
        display: none
    }

    .wpcf7 .ticon.wpex-wpcf7-loader.visible {
        display: block;
        display: inline-block;
        opacity: .6
    }

    .wpcf7 .one-half input[type="text"],
    .wpcf7 .one-half input[type="email"],
    .wpcf7 .one-half input[type="tel"],
    .wpcf7 .one-half input[type="password"],
    .wpcf7 .one-half input[type="url"],
    .wpcf7 .one-half input[type="name"],
    .wpcf7 .col input[type="text"],
    .wpcf7 .col input[type="email"],
    .wpcf7 .col input[type="tel"],
    .wpcf7 .col input[type="password"],
    .wpcf7 .col input[type="url"],
    .wpcf7 .col input[type="name"] {
        width: 100%
    }

    .wpcf7 .one-half {
        padding-left: 20px
    }

    .wpcf7 .one-half.first {
        padding-left: 0
    }

    .wpcf7 .full-width input {
        width: 100%
    }

    .wpcf7 .screen-reader-response {
        position: absolute;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        width: 1px;
        margin: 0;
        padding: 0;
        border: 0
    }

    .wpcf7 span.wpcf7-list-item {
        margin-left: 0;
        margin-right: 20px
    }

    .wpcf7-not-valid-tip {
        display: none !important
    }

    body div.wpcf7-response-output {
        margin: 20px 0 0
    }

    .wpcf7-validation-errors {
        font-size: 0.923em;
        padding: 1em 1.2em;
        color: #c4690e;
        background: #fffdf3;
        text-align: center;
        border: 1px solid #fad7b5
    }

    .wpcf7-validation-errors.wpcf7-response-output {
        padding: 1em 1.2em
    }

    .wpcf7-mail-sent-ng {
        margin: 0;
        padding: 10px;
        background: #ffe9e9;
        color: #d04544;
        border: 1px solid #e7a9a9
    }

    .full-width-input .wpcf7 img.ajax-loader,
    .full-width-input .ticon.wpex-wpcf7-loader {
        margin: 10px 0 0
    }

    .wpcf7-form-control-wrap {
        position: relative
    }

    .wpcf7-quiz-label {
        display: block
    }

    .wpcf7 .wpex-wpcf7-loader {
        font-size: 16px;
        margin-left: 10px;
        display: none
    }

    body div.wpcf7 .ajax-loader {
        display: none;
        margin: 10px 0 0
    }

    body div.wpcf7 .ajax-loader.is-active {
        display: block
    }

    body .light-form select {
        color: #555
    }

    body .light-form input[type="date"],
    body .light-form input[type="time"],
    body .light-form input[type="datetime-local"],
    body .light-form input[type="week"],
    body .light-form input[type="month"],
    body .light-form input[type="text"],
    body .light-form input[type="email"],
    body .light-form input[type="url"],
    body .light-form input[type="password"],
    body .light-form input[type="search"],
    body .light-form input[type="tel"],
    body .light-form input[type="number"],
    body .light-form textarea,
    body .light-form .wpex-select-wrap,
    body .light-form .wpex-multiselect-wrap select {
        background: #fff !important;
        color: #555 !important;
        border-color: transparent !important
    }

    body .light-form,
    body .light-form label,
    body .light-form .wpex-wpcf7-loader {
        color: #fff
    }

    body .light-form .wpex-select-wrap .ticon {
        opacity: 0.8
    }

    body .light-form .wpcf7-validation-errors,
    body .light-form .wpcf7 .wpcf7-mail-sent-ok {
        background: none;
        color: #fff;
        border: 3px solid #fff
    }

    body .light-form input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    body .light-form .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-min {
        color: #444
    }

    body .wpex-form-min label {
        color: #444
    }

    body .wpex-form-min input[type="date"],
    body .wpex-form-min input[type="time"],
    body .wpex-form-min input[type="datetime-local"],
    body .wpex-form-min input[type="week"],
    body .wpex-form-min input[type="month"],
    body .wpex-form-min input[type="text"],
    body .wpex-form-min input[type="email"],
    body .wpex-form-min input[type="url"],
    body .wpex-form-min input[type="password"],
    body .wpex-form-min input[type="search"],
    body .wpex-form-min input[type="tel"],
    body .wpex-form-min input[type="number"],
    body .wpex-form-min textarea,
    body .wpex-form-min .wpex-select-wrap,
    body .wpex-form-min .wpex-multiselect-wrap select {
        background: none !important;
        color: #888 !important;
        border: 1px solid #ddd !important;
        border-radius: 0 !important
    }

    body .wpex-form-min .wpex-wpcf7-loader {
        color: #999;
        font-size: 12px
    }

    body .wpex-form-min .wpcf7-validation-errors,
    body .wpex-form-min .wpcf7 .wpcf7-mail-sent-ok {
        background: #f9f9f9;
        border: 0;
        color: #888
    }

    body .wpex-form-min input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    body .wpex-form-min .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-modern {
        color: #444
    }

    body .wpex-form-modern label {
        color: #444
    }

    body .wpex-form-modern input[type="date"],
    body .wpex-form-modern input[type="time"],
    body .wpex-form-modern input[type="datetime-local"],
    body .wpex-form-modern input[type="week"],
    body .wpex-form-modern input[type="month"],
    body .wpex-form-modern input[type="text"],
    body .wpex-form-modern input[type="email"],
    body .wpex-form-modern input[type="url"],
    body .wpex-form-modern input[type="password"],
    body .wpex-form-modern input[type="search"],
    body .wpex-form-modern input[type="tel"],
    body .wpex-form-modern input[type="number"],
    body .wpex-form-modern textarea,
    body .wpex-form-modern .wpex-select-wrap,
    body .wpex-form-modern .wpex-multiselect-wrap select {
        background: #fff;
        color: #536570;
        border: 1px solid #d4dbe0;
        border-radius: 4px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.072);
        transition: all .15s
    }

    body .wpex-form-modern input[type="date"]:focus,
    body .wpex-form-modern input[type="time"]:focus,
    body .wpex-form-modern input[type="datetime-local"]:focus,
    body .wpex-form-modern input[type="week"]:focus,
    body .wpex-form-modern input[type="month"]:focus,
    body .wpex-form-modern input[type="text"]:focus,
    body .wpex-form-modern input[type="email"]:focus,
    body .wpex-form-modern input[type="url"]:focus,
    body .wpex-form-modern input[type="password"]:focus,
    body .wpex-form-modern input[type="search"]:focus,
    body .wpex-form-modern input[type="tel"]:focus,
    body .wpex-form-modern input[type="number"]:focus,
    body .wpex-form-modern textarea:focus,
    body .wpex-form-modern .wpex-select-wrap:focus,
    body .wpex-form-modern .wpex-multiselect-wrap select:focus {
        background: #fff;
        color: #000;
        border: 1px solid #66afe9;
        box-shadow: none
    }

    body .wpex-form-modern .wpex-wpcf7-loader {
        color: #999;
        font-size: 12px
    }

    body .wpex-form-modern .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-white-o {
        color: #fff
    }

    body .wpex-form-white-o label,
    body .wpex-form-white-o .wpex-wpcf7-loader {
        color: #fff
    }

    body .wpex-form-white-o select {
        color: #555
    }

    body .wpex-form-white-o input[type="date"],
    body .wpex-form-white-o input[type="time"],
    body .wpex-form-white-o input[type="datetime-local"],
    body .wpex-form-white-o input[type="week"],
    body .wpex-form-white-o input[type="month"],
    body .wpex-form-white-o input[type="text"],
    body .wpex-form-white-o input[type="email"],
    body .wpex-form-white-o input[type="url"],
    body .wpex-form-white-o input[type="password"],
    body .wpex-form-white-o input[type="search"],
    body .wpex-form-white-o input[type="tel"],
    body .wpex-form-white-o input[type="number"],
    body .wpex-form-white-o textarea,
    body .wpex-form-white-o .wpex-select-wrap,
    body .wpex-form-white-o .wpex-multiselect-wrap select {
        background: none !important;
        color: #fff !important;
        border: 3px solid #fff !important;
        border-radius: 0
    }

    body .wpex-form-white-o .wpex-select-wrap select {
        color: #fff
    }

    body .wpex-form-white-o .wpex-select-wrap .ticon-angle-down {
        opacity: 1;
        font-size: 12px
    }

    body .wpex-form-white-o .wpex-select-wrap .ticon-angle-down::before {
        content: "\f078"
    }

    body .wpex-form-white-o input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    body .wpex-form-white-o .wpcf7-validation-errors,
    body .wpex-form-white-o .wpcf7 .wpcf7-mail-sent-ok {
        background: #fff;
        border: 0
    }

    body .wpex-form-white-o .wpcf7-not-valid {
        border-color: red !important
    }

    body .wpex-form-black {
        color: #000
    }

    body .wpex-form-black label {
        color: #000
    }

    body .wpex-form-black input[type="date"],
    body .wpex-form-black input[type="time"],
    body .wpex-form-black input[type="datetime-local"],
    body .wpex-form-black input[type="week"],
    body .wpex-form-black input[type="month"],
    body .wpex-form-black input[type="text"],
    body .wpex-form-black input[type="email"],
    body .wpex-form-black input[type="url"],
    body .wpex-form-black input[type="password"],
    body .wpex-form-black input[type="search"],
    body .wpex-form-black input[type="tel"],
    body .wpex-form-black input[type="number"],
    body .wpex-form-black textarea,
    body .wpex-form-black .wpex-select-wrap,
    body .wpex-form-black .wpex-multiselect-wrap select {
        background: #000 !important;
        color: #fff !important;
        border-color: #000 !important
    }

    body .wpex-form-black input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #000 inset
    }

    body .wpex-form-black .wpex-select-wrap .ticon {
        opacity: 1
    }

    body .wpex-form-black .wpcf7-validation-errors,
    body .wpex-form-black .wpcf7 .wpcf7-mail-sent-ok {
        background: none;
        color: #000;
        border: 3px solid #000
    }

    body .wpex-form-black .wpcf7-not-valid {
        border: 1px solid red !important
    }

    body .wpex-form-black-o {
        color: #000
    }

    body .wpex-form-black-o label,
    body .wpex-form-black-o .wpex-wpcf7-loader {
        color: #000
    }

    body .wpex-form-black-o input[type="date"],
    body .wpex-form-black-o input[type="time"],
    body .wpex-form-black-o input[type="datetime-local"],
    body .wpex-form-black-o input[type="week"],
    body .wpex-form-black-o input[type="month"],
    body .wpex-form-black-o input[type="text"],
    body .wpex-form-black-o input[type="email"],
    body .wpex-form-black-o input[type="url"],
    body .wpex-form-black-o input[type="password"],
    body .wpex-form-black-o input[type="search"],
    body .wpex-form-black-o input[type="tel"],
    body .wpex-form-black-o input[type="number"],
    body .wpex-form-black-o textarea,
    body .wpex-form-black-o .wpex-select-wrap,
    body .wpex-form-black-o .wpex-multiselect-wrap select {
        background: none !important;
        color: #000 !important;
        border: 3px solid #000 !important;
        border-radius: 0
    }

    body .wpex-form-black-o input:-webkit-autofill {
        -webkit-box-shadow: none
    }

    body .wpex-form-black-o .wpex-select-wrap .ticon-angle-down {
        opacity: 1;
        font-size: 12px
    }

    body .wpex-form-black-o .wpex-select-wrap .ticon-angle-down::before {
        content: "\f078"
    }

    body .wpex-form-black-o .wpcf7-validation-errors,
    body .wpex-form-black-o .wpcf7 .wpcf7-mail-sent-ok {
        background: #000;
        border: 0;
        color: #fff
    }

    body .wpex-form-black-o .wpcf7-not-valid {
        border-color: red !important
    }

    .full-width-input input[type="date"],
    .full-width-input input[type="time"],
    .full-width-input input[type="datetime-local"],
    .full-width-input input[type="week"],
    .full-width-input input[type="month"],
    .full-width-input input[type="text"],
    .full-width-input input[type="email"],
    .full-width-input input[type="url"],
    .full-width-input input[type="password"],
    .full-width-input input[type="search"],
    .full-width-input input[type="tel"],
    .full-width-input input[type="number"],
    .full-width-input input[type="submit"],
    .full-width-input textarea,
    .full-width-input select {
        width: 100% !important
    }

    .full-width-input input[type="submit"] {
        padding: 0.9em 1.2em
    }

    .full-width-input .wpex-select-wrap {
        display: block
    }

    .full-width-input .wpex-select-wrap select {
        width: 100%
    }

    #wpex-loginform-wrap label {
        font-size: 1.125em
    }

    #wpex-loginform-wrap input[type="text"],
    #wpex-loginform-wrap input[type="password"] {
        width: 100%;
        font-size: 1em;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        border: 1px solid transparent;
        margin-top: 10px;
        border-radius: 3px
    }

    #wpex-loginform-wrap input[type="text"]:focus,
    #wpex-loginform-wrap input[type="password"]:focus {
        border-color: #ccc;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        color: #333
    }

    #wpex-loginform-wrap p:last-child {
        margin: 0
    }

    #wpex-loginform-wrap a:hover {
        color: #4d4d4d;
        text-decoration: none
    }

    .theme-button,
    .color-button,
    input[type="submit"],
    button,
    .button,
    .added_to_cart {
        display: inline-block;
        background-color: #2c87f0;
        color: #fff;
        padding: .538em 1.077em;
        font-family: inherit;
        font-size: .923em;
        font-weight: 400;
        margin: 0;
        border: 0;
        cursor: pointer;
        line-height: 1.65;
        -webkit-appearance: none;
        -webkit-font-smoothing: inherit;
        text-decoration: none !important;
        max-width: 100%;
        transition: 0.15s all ease;
        border-radius: 3px
    }

    p.theme-button a {
        color: #fff
    }

    .theme-button p,
    .vcex-button p {
        margin: 0 !important
    }

    .theme-button:hover,
    .color-button:hover,
    input[type="submit"]:hover,
    button:hover,
    .button:hover,
    .added_to_cart:hover {
        background-color: #1175e9;
        color: #fff;
        text-decoration: none
    }

    .theme-button:active,
    .color-button:active,
    input[type="submit"]:active,
    button:active,
    .button:active {
        color: #fff
    }

    .wp-editor-wrap button:hover {
        background: #f9f9f9 !important;
        color: #555
    }

    .theme-button.animate-on-hover,
    .theme-button.hvr-float-shadow,
    .theme-button.hvr-float-grow,
    .theme-button.hvr-float {
        transition: all 0.25s
    }

    .theme-button.graphical {
        color: #fff;
        text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 3px -1px rgba(45, 60, 72, 0.5);
        border-radius: 3px
    }

    .theme-button.graphical:active {
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25) inset;
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25) inset;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25) inset
    }

    .theme-button.three-d {
        color: #fff;
        border-bottom: 4px solid rgba(0, 0, 0, 0.25);
        border-radius: 2px
    }

    .theme-button.three-d:active {
        border-color: transparent
    }

    .theme-button.full-width {
        width: 100%
    }

    .theme-button.blue,
    .color-button.blue,
    .active>.theme-button.outline,
    .theme-button.outline.active,
    .theme-button.outline:hover {
        background: #4a97c2
    }

    .theme-button.blue:hover,
    .active>.theme-button,
    .theme-button.active .active>.theme-button.blue,
    .theme-button.blue.active {
        background: #327397
    }

    .theme-button.grey,
    .color-button.grey {
        background: #bbb
    }

    .theme-button.grey:hover,
    .active>.theme-button.grey,
    .theme-button.active.grey {
        background: #999
    }

    .active>.theme-button.outline.black,
    .active>.theme-button.minimal-border.black,
    .theme-button.outline.black:hover,
    .theme-button.minimal-border.black:hover,
    .theme-button.outline.black.active,
    .theme-button.minimal-border.blackk.active,
    .theme-button.black,
    .color-button.black {
        background: #333
    }

    .theme-button.black:hover,
    .active>.theme-button.black,
    .theme-button.active.black {
        background: #555
    }

    .theme-button.orange,
    .color-button.orange {
        background: #ee7836
    }

    .theme-button.orange:hover,
    .active>.theme-button.orange,
    .theme-button.active.orange {
        background: #cf5511
    }

    .theme-button.gold,
    .color-button.gold {
        background: #ffaa33
    }

    .theme-button.gold:hover,
    .active>.theme-button.gold,
    .theme-button.active.gold {
        background: #ff9500
    }

    .theme-button.green,
    .color-button.green {
        background: #87bf17
    }

    .theme-button.green:hover,
    .active>.theme-button.green,
    .theme-button.active.green {
        background: #679212
    }

    .theme-button.purple,
    .color-button.purple {
        background: #9a5e9a
    }

    .theme-button.purple:hover,
    .active>.theme-button.purple,
    .theme-button.active.purple {
        background: #653e65
    }

    .theme-button.teal,
    .color-button.teal {
        background: #00b3b3
    }

    .theme-button.teal:hover,
    .active>.theme-button.teal,
    .theme-button.active.teal {
        background: #006f6f
    }

    .theme-button.pink,
    .color-button.pink {
        background: #f261c2
    }

    .theme-button.pink:hover,
    .active>.theme-button.pink,
    .theme-button.active.pink {
        background: #bc0f83
    }

    .theme-button.brown,
    .color-button.brown {
        background: #804b35
    }

    .theme-button.brown:hover,
    .active>.theme-button.brown,
    .theme-button.active.brown {
        background: #5c3626
    }

    .theme-button.red,
    .color-button.red {
        background: #f73936
    }

    .theme-button.red:hover,
    .active>.theme-button.red,
    .theme-button.active.red {
        background: #bf0a08
    }

    .theme-button.rosy,
    .color-button.rosy {
        background: #ea2487
    }

    .theme-button.rosy:hover,
    .active>.theme-button.rosy,
    .theme-button.active.rosy {
        background: #b81265
    }

    .theme-button.white,
    .color-button.white {
        background: #fff;
        color: #000
    }

    .theme-button.white:hover,
    .active>.theme-button.white,
    .theme-button.active.white {
        background: #fff
    }

    .theme-button.white:hover {
        opacity: .85
    }

    .theme-button.outline {
        color: #888;
        background: none;
        border: 3px solid #eee;
        font-weight: 600;
        border-radius: 2px
    }

    .wpex-carousel .theme-button.outline {
        background: none
    }

    .theme-button.outline:active {
        border-color: transparent !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .theme-button.outline:hover {
        color: #fff;
        border-color: transparent !important
    }

    .active>.theme-button.outline,
    .theme-button.outline.active,
    .theme-button.outline:hover {
        color: #fff;
        border-color: transparent
    }

    .theme-button.clean,
    .theme-button.clean:hover,
    .theme-button.clean.active,
    .active>.theme-button.clean {
        background: #fff;
        color: #3f90bd;
        border: 1px solid #ddd;
        background-image: linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -o-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -moz-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -webkit-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        background-image: -ms-linear-gradient(to top, #f6f6f6 0%, #fff 100%);
        font-weight: 600;
        border-radius: 2px;
        -webkit-box-shadow: 0px 1px 1px rgba(180, 180, 180, 0.13);
        -moz-box-shadow: 0px 1px 1px rgba(180, 180, 180, 0.13);
        box-shadow: 0px 1px 1px rgba(180, 180, 180, 0.13)
    }

    body .theme-button.clean:hover,
    body .theme-button.clean.active,
    body .active>.theme-button.clean {
        color: #000
    }

    .theme-button.clean.black:hover {
        color: #777
    }

    .theme-button.clean:active {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset
    }

    .theme-button.minimal-border {
        background: none;
        color: #888;
        border: 1px solid #e8e8e8;
        border-radius: 0
    }

    .theme-button.minimal-border:hover,
    .active>.theme-button.minimal-border,
    .theme-button.minimal-border.active {
        background: #f7f7f7;
        color: #555
    }

    .theme-button.outline.black,
    .theme-button.minimal-border.black {
        border-color: #333
    }

    .theme-button.outline.grey,
    .theme-button.minimal-border.grey {
        border-color: #bbb
    }

    .theme-button.outline.grey:hover,
    .theme-button.outline.grey.active,
    .active>.theme-button.outline.grey,
    .theme-button.minimal-border.grey:hover,
    .theme-button.minimal-border.grey.active,
    .active>.theme-button.minimal-border.grey {
        background: #bbb;
        color: #fff
    }

    .theme-button.outline.blue,
    .theme-button.minimal-border.blue {
        border-color: #3f90bd
    }

    .theme-button.outline.blue:hover,
    .theme-button.outline.blue.active,
    .active>.theme-button.outline.blue,
    .theme-button.minimal-border.blue:hover,
    .theme-button.minimal-border.blue.active,
    .active>.theme-button.minimal-border.blue {
        background: #3f90bd;
        color: #fff
    }

    .theme-button.outline.orange,
    .theme-button.minimal-border.orange {
        border-color: #EE7836
    }

    .theme-button.outline.orange:hover,
    .theme-button.outline.orange.active,
    .active>.theme-button.outline.orange,
    .theme-button.minimal-border.orange:hover,
    .theme-button.minimal-border.orange.active,
    .active>.theme-button.minimal-border.orange {
        background: #EE7836;
        color: #fff
    }

    .theme-button.outline.gold,
    .theme-button.minimal-border.gold {
        border-color: #ffaa33
    }

    .theme-button.outline.gold:hover,
    .theme-button.outline.gold.active,
    .active>.theme-button.outline.gold,
    .theme-button.minimal-border.gold:hover,
    .theme-button.minimal-border.gold.active,
    .active>.theme-button.minimal-border.gold {
        background: #ffaa33;
        color: #fff
    }

    .theme-button.outline.green,
    .theme-button.outline.green,
    .theme-button.minimal-border.green {
        border-color: #87bf17
    }

    .theme-button.outline.green:hover,
    .active>.theme-button.outline.green,
    .theme-button.outline.green.active,
    .theme-button.minimal-border.green:hover,
    .theme-button.minimal-border.green.active,
    .active>.theme-button.minimal-border.green {
        background: #87bf17;
        color: #fff
    }

    .theme-button.outline.purple,
    .theme-button.minimal-border.purple {
        border-color: #9a5e9a
    }

    .theme-button.outline.purple:hover,
    .active>.theme-button.outline.purple,
    .theme-button.outline.purple.active,
    .theme-button.minimal-border.purple:hover,
    .active>.theme-button.minimal-border.purple,
    .theme-button.minimal-border.purple.active {
        background: #9a5e9a;
        color: #fff
    }

    .theme-button.outline.teal,
    .theme-button.minimal-border.teal {
        border-color: #009191
    }

    .theme-button.outline.teal:hover,
    .theme-button.outline.teal.active,
    .active>.theme-button.outline.teal,
    .theme-button.minimal-border.teal:hover,
    .theme-button.minimal-border.teal.active,
    .active>.theme-button.minimal-border.teal {
        background: #009191;
        color: #fff
    }

    .theme-button.outline.pink,
    .theme-button.minimal-border.pink {
        border-color: #f261c2
    }

    .theme-button.outline.pink:hover,
    .theme-button.outline.pink.active,
    .active>.theme-button.outline.pink,
    .theme-button.minimal-border.pink:hover,
    .theme-button.minimal-border.pink.active,
    .active>.theme-button.minimal-border.pink {
        background: #f261c2;
        color: #fff
    }

    .theme-button.outline.brown,
    .theme-button.minimal-border.brown {
        border-color: #804b35
    }

    .theme-button.outline.brown:hover,
    .theme-button.outline.brown.active,
    .active>.theme-button.outline.brown,
    .theme-button.minimal-border.brown:hover,
    .theme-button.minimal-border.brown.active,
    .active>.theme-button.minimal-border.brown {
        background: #804b35;
        color: #fff
    }

    .theme-button.outline.red,
    .theme-button.outline.red,
    .theme-button.minimal-border.red {
        border-color: #F73936
    }

    .theme-button.outline.red:hover,
    .theme-button.outline.red.active,
    .active>.theme-button.outline.red,
    .theme-button.minimal-border.red:hover,
    .theme-button.minimal-border.red.active,
    .active>.theme-button.minimal-border.red {
        background: #F73936;
        color: #fff
    }

    .theme-button.outline.rosy,
    .theme-button.minimal-border.rosy {
        border-color: #EA2487
    }

    .theme-button.outline.rosy:hover,
    .theme-button.outline.rosy.active,
    .active>.theme-button.outline.rosy,
    .theme-button.minimal-border.rosy:hover,
    .theme-button.minimal-border.rosy.active,
    .active>.theme-button.minimal-border.rosy {
        background: #EA2487;
        color: #fff
    }

    .theme-button.outline.white,
    .theme-button.minimal-border.white {
        border-color: #fff;
        color: #fff
    }

    .theme-button.outline.white:hover,
    .theme-button.outline.white.active,
    .active>.theme-button.outline.white,
    .theme-button.minimal-border.white:hover,
    .theme-button.minimal-border.white.active,
    .active>.theme-button.minimal-border.white {
        border-color: #fff;
        background: #fff;
        color: #000
    }

    .theme-button.clean.grey,
    .theme-button.outline.grey,
    .theme-button.minimal-border.grey,
    .theme-txt-link.grey {
        color: #bbb
    }

    .theme-button.clean.black,
    .theme-button.outline.black,
    .theme-button.minimal-border.black,
    .theme-txt-link.black {
        color: #333
    }

    .theme-button.clean.blue,
    .theme-button.outline.blue,
    .theme-button.minimal-border.blue,
    .theme-txt-link.blue {
        color: #3f90bd
    }

    .theme-button.clean.orange,
    .theme-button.outline.orange,
    .theme-button.minimal-border.orange,
    .theme-txt-link.orange {
        color: #EE7836
    }

    .theme-button.clean.gold,
    .theme-button.outline.gold,
    .theme-button.minimal-border.gold,
    .theme-txt-link.gold {
        color: #ffaa33
    }

    .theme-button.clean.green,
    .theme-button.outline.green,
    .theme-button.minimal-border.green,
    .theme-txt-link.green {
        color: #87bf17
    }

    .theme-button.clean.purple,
    .theme-button.outline.purple,
    .theme-button.minimal-border.purple,
    .theme-txt-link.purple {
        color: #9a5e9a
    }

    .theme-button.clean.teal,
    .theme-button.outline.teal,
    .theme-button.minimal-border.teal,
    .theme-txt-link.teal {
        color: #009191
    }

    .theme-button.clean.pink,
    .theme-button.outline.pink,
    .theme-button.minimal-border.pink,
    .theme-txt-link.pink {
        color: #f261c2
    }

    .theme-button.clean.brown,
    .theme-button.outline.brown,
    .theme-button.minimal-border.brown,
    .theme-txt-link.brown {
        color: #804b35
    }

    .theme-button.clean.red,
    .theme-button.outline.red,
    .theme-button.minimal-border.red,
    .theme-txt-link.red {
        color: #F73936
    }

    .theme-button.clean.rosy,
    .theme-button.outline.rosy,
    .theme-button.minimal-border.rosy,
    .theme-txt-link.rosy {
        color: #EA2487
    }

    .active>.theme-button.outline.black,
    .active>.theme-button.minimal-border.black,
    .theme-button.outline.black:hover,
    .theme-button.minimal-border.black:hover,
    .theme-button.outline.black.active,
    .theme-button.minimal-border.blackk.active,
    .theme-button.clean.white,
    .theme-button.outline.white,
    .theme-button.minimal-border.white,
    .theme-txt-link.white {
        color: #fff
    }

    .active>.theme-txt-link,
    .theme-txt-link.active {
        text-decoration: underline
    }

    .theme-txt-link.expanded {
        width: 100%;
        display: block
    }

    .theme-button.small,
    .color-button.small {
        font-size: 0.923em
    }

    .theme-button.medium,
    .color-button.medium {
        font-size: 1.077em
    }

    .theme-button.large,
    .color-button.large {
        font-size: 1.385em
    }

    .theme-button.align-left,
    .color-button.align-left,
    .theme-txt-linkalign-left {
        float: left
    }

    .theme-button.align-right,
    .color-button.align-right,
    .theme-txt-link.align-right {
        float: right
    }

    .theme-button.expanded {
        width: 100%;
        padding: 0.9em 1.2em;
        text-align: center
    }

    .theme-button-icon-right,
    .color-button-icon-right {
        padding-left: 0.769em
    }

    .theme-button-icon-left,
    .color-button-icon-left {
        padding-right: 0.769em
    }

    .color-button {
        margin: 0 5px 5px 0;
        display: inline-block
    }

    .color-button:hover {
        opacity: .85
    }

    .error404-content {
        text-align: center;
        padding: 30px 0;
        font-size: 1.077em
    }

    .error404-content h1 {
        font-size: 2.571em;
        margin: 0 0 10px
    }

    .error404-content p:last-child {
        margin: 0
    }

    .aligncenter {
        display: block;
        margin: 0 auto
    }

    .alignright {
        float: right;
        margin: 0 0 10px 20px
    }

    .alignleft {
        float: left;
        margin: 0 20px 10px 0
    }

    .floatleftcenter {
        float: none;
        margin: 0 auto
    }

    .floatcenter {
        margin: 0 auto
    }

    .floatleft {
        float: left
    }

    .floatright {
        float: right
    }

    .wp-caption {
        text-align: center;
        max-width: 100%;
        border: 1px solid #eee;
        text-align: center;
        background-color: #fff;
        padding: 8px
    }

    div.wp-caption.aligncenter {
        margin-bottom: 20px
    }

    .wp-caption img {
        display: block;
        margin: 0 auto;
        padding: 0;
        border: 0 none
    }

    .wp-caption p.wp-caption-text {
        font-size: 0.875em;
        padding: 10px 0 0;
        margin: 0;
        text-align: center
    }

    .wp-caption.alignnone {
        margin-bottom: 20px
    }

    .wp-smiley {
        margin: 0;
        max-height: 1em
    }

    #img-attch-page {
        text-align: center;
        overflow: hidden
    }

    #img-attch-page img {
        display: inline-block;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 20px
    }

    .post-password-form label,
    .post-password-form input {
        display: block;
        float: none
    }

    .post-password-form input {
        margin-top: 10px
    }

    .post-password-form input[type="password"] {
        width: 200px;
        max-width: 100%
    }

    .post-password-form label {
        font-weight: 600;
        color: #000
    }

    form.login {
        padding: 20px;
        border: 1px solid #eee
    }

    form.login .lost_password {
        margin-left: 20px;
        display: inline-block
    }

    .wpstats {
        display: none
    }

    #wrap .wpex-gallery p {
        margin: 0
    }

    #wrap .gallery-item img {
        display: block;
        border: none;
        width: 100%;
        box-shadow: 0 0 0 transparent
    }

    .gallery-item img:hover {
        opacity: .8
    }

    .gallery-caption {
        font-size: 0.923em;
        background: #f7f7f7;
        border: 1px solid #e8e8e8;
        border-top: none;
        text-align: center;
        padding: 5px 10px
    }

    .entry .wpex-gallery.gap-1 {
        margin-bottom: 19px
    }

    .entry .wpex-gallery.gap-10 {
        margin-bottom: 10px
    }

    .entry .wpex-gallery.gap-15 {
        margin-bottom: 5px
    }

    .non-clickable {
        cursor: default
    }

    .readmore-link-wrap {
        display: block
    }

    .search-entry .readmore-link-wrap {
        margin-top: 10px
    }

    .readmore-link {
        display: block;
        float: left;
        font-size: 0.846em
    }

    .hvr {
        position: relative;
        vertical-align: top;
        display: block;
        display: inline-block
    }

    .hvr img {
        display: block;
        display: inline-block
    }

    .wpex-thumbnail-format-icon {
        display: block;
        position: absolute;
        right: 15px;
        bottom: 15px;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        color: #fff;
        font-size: 21px;
        border-radius: 4px;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
        opacity: 0
    }

    body.wpex-window-loaded .wpex-thumbnail-format-icon {
        opacity: 1
    }

    .wpex-single-templatera-notice,
    .wpex-single-elementor-notice {
        font-size: 1.077em;
        margin: 40px 0;
        color: #00529B;
        background-color: #BDE5F8;
        padding: 12px 20px;
        border-radius: 4px
    }

    .wpex-single-templatera-notice .ticon,
    .wpex-single-elementor-notice .ticon {
        margin-right: 10px
    }

    .wpex-disable-user-select {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .wpex-highlight {
        display: inline-block;
        position: relative
    }

    .wpex-highlight .wpex-after {
        content: ' ';
        display: block;
        position: absolute;
        z-index: -1;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0.5em
    }

    .rounded {
        border-radius: 50%
    }

    table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        padding: 0;
        margin: 0 0 20px 0;
        font-size: 1em
    }

    table th,
    table td {
        text-align: inherit;
        padding: .769em 1em;
        border: 1px solid #eee
    }

    table th {
        font-weight: 600;
        color: #444
    }

    thead {
        background: #f7f7f7
    }

    .display-none,
    .hidden,
    .wpex-hidden {
        display: none
    }

    .display-block,
    .wpex-block {
        display: block
    }

    .wpex-inline-block {
        display: block;
        display: inline-block
    }

    .display-inline,
    .wpex-inline {
        display: inline
    }

    body.vc_editor.compose-mode .vc_element .hidden {
        display: block !important
    }

    .wpex-relative {
        position: relative;
        z-index: 1
    }

    .wpex-absolute {
        position: absolute;
        z-index: 1
    }

    .textcenter {
        text-align: center !important
    }

    .textright {
        text-align: right !important
    }

    .textleft {
        text-align: left !important
    }

    .float-left {
        float: left
    }

    .float-right {
        float: right
    }

    .ticon-left {
        margin-right: 10px
    }

    .ticon-right {
        margin-left: 10px
    }

    .max-width-10 {
        max-width: 10%;
        margin: 0 auto
    }

    .max-width-20 {
        max-width: 20%;
        margin: 0 auto
    }

    .max-width-30 {
        max-width: 30%;
        margin: 0 auto
    }

    .max-width-40 {
        max-width: 40%;
        margin: 0 auto
    }

    .max-width-50 {
        max-width: 50%;
        margin: 0 auto
    }

    .max-width-60 {
        max-width: 60%;
        margin: 0 auto
    }

    .max-width-70 {
        max-width: 70%;
        margin: 0 auto
    }

    .max-width-80 {
        max-width: 80%;
        margin: 0 auto
    }

    body .no-margin {
        margin: 0
    }

    body .no-left-margin {
        margin-left: 0
    }

    body .no-right-margin {
        margin-right: 0
    }

    .remove-last-p-margin p:last-child {
        margin: 0
    }

    .margin-bottom-5px {
        margin-bottom: 5px
    }

    .margin-bottom-10px {
        margin-bottom: 10px
    }

    .margin-bottom-15px {
        margin-bottom: 15px
    }

    .margin-bottom-20px {
        margin-bottom: 20px
    }

    body .no-padding {
        padding: 0
    }

    body .no-left-padding {
        padding-left: 0
    }

    body .no-right-padding {
        padding-right: 0
    }

    .wpex-padding-10 {
        padding: 10px
    }

    .wpex-padding-20 {
        padding: 20px
    }

    .wpex-padding-30 {
        padding: 30px
    }

    .opacity-hover:hover,
    .opacity-hover:hover img {
        opacity: .8
    }

    .wpex-show-on-load,
    .fade-in-image {
        opacity: 0;
        transition: all 0.35s
    }

    body.compose-mode .fade-in-image,
    body.compose-mode .wpex-show-on-load,
    body.wpex-window-loaded .fade-in-image,
    body.wpex-window-loaded .wpex-show-on-load {
        opacity: 1
    }

    body .wpex-semi-rounded {
        border-radius: 4px
    }

    body .wpex-rounded {
        border-radius: 10px
    }

    body .wpex-round {
        border-radius: 50%
    }

    .wpex-bg-gray {
        background: #f7f7f7
    }

    .wpex-bordered {
        border: 1px solid #eee
    }

    .bg-cover,
    .bg-stretched {
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .bg-repeat {
        background-repeat: repeat
    }

    .bg-repeat-x {
        background-repeat: repeat-x
    }

    .bg-repeat-y {
        background-repeat: repeat-y
    }

    #wrap .bg-fixed-top,
    #wrap .bg-fixed-bottom,
    #wrap .bg-fixed {
        background-repeat: no-repeat !important;
        background-attachment: fixed !important;
        background-position: center center !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    #wrap .bg-fixed-top {
        background-position: center top !important
    }

    #wrap .bg-fixed-bottom {
        background-position: center bottom !important
    }

    .wpex-is-mobile-device #wrap .bg-fixed,
    .wpex-is-mobile-device #wrap .bg-fixed-top,
    .wpex-is-mobile-device #wrap .bg-fixed-top {
        background-attachment: scroll !important
    }

    video {
        max-width: 100%
    }

    .entry iframe,
    .entry embed {
        max-width: 100%
    }

    .wpex-roembed,
    .responsive-video-wrap,
    .responsive-audio-wrap {
        position: relative;
        padding-top: 56%
    }

    .wpex-roembed iframe,
    .wpex-roembed object,
    .wpex-roembed embed,
    .responsive-video-wrap iframe,
    .responsive-video-wrap object,
    .responsive-video-wrap embed,
    .responsive-audio-wrap iframe,
    .responsive-audio-wrap object,
    .responsive-audio-wrap embed {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .wpex-roembed p,
    .responsive-video-wrap p,
    .responsive-audio-wrap p {
        margin: 0
    }

    .wp-video-shortcode {
        width: auto !important;
        max-width: 100% !important;
        transition: opacity 0.4s;
        visibility: hidden;
        opacity: 0
    }

    .wpex-window-loaded .wp-video-shortcode {
        visibility: visible;
        opacity: 1
    }

    .wpex-rounded-images figure img,
    .wpex-rounded-images figure .theme-overlay,
    .wpex-rounded-images figure .wpex-image-hover {
        border-radius: 50%
    }

    .stretch-image img,
    img.stretch-image {
        display: block;
        width: 100% !important
    }

    body #wrap .image-filter-grayscale img {
        opacity: 1
    }

    .image-filter-grayscale {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: grayscale(100%);
        filter: gray;
        -webkit-filter: grayscale(100%);
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        transition: all 0.25s ease
    }

    .image-filter-grayscale:hover {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%)
    }

    .image-shadow {
        background: #fff;
        -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1)
    }

    .image-border {
        background: #fff;
        padding: 4px;
        border: 1px solid #ddd
    }

    .image-rounded {
        background: #fff;
        border-radius: 3px
    }

    .image-circle {
        background: #fff;
        border-radius: 50%
    }

    .image-fancy {
        background: #fff;
        padding: 4px;
        border: 1px solid #ddd;
        border-radius: 50%
    }

    .image-hover:hover,
    .image-fancy:hover {
        opacity: .8;
        -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2)
    }

    .wpex-image-hover {
        position: relative;
        overflow: hidden;
        vertical-align: top;
        display: block;
        display: inline-block;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .wpex-image-hover img {
        display: block;
        display: inline-block;
        vertical-align: bottom;
        width: 100%;
        height: auto;
        box-shadow: 0 0 0 transparent;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: all 0.25s
    }

    .wpex-image-hover.opacity:hover img {
        opacity: .8
    }

    .wpex-image-hover.grow {
        position: static
    }

    .wpex-image-hover.grow.overlay-parent {
        position: relative
    }

    .wpex-image-hover.grow img {
        transition: all 1.5s cubic-bezier(0, 0, 0.2, 1)
    }

    .wpex-image-hover.grow:hover img {
        -ms-transform: scale3d(1.2, 1.2, 1.2);
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        -o-transform: scale3d(1.2, 1.2, 1.2);
        -moz-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2)
    }

    .wpex-image-hover.shrink:hover img {
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8)
    }

    .wpex-image-hover.side-pan:hover img {
        margin-left: -11%;
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2)
    }

    .wpex-image-hover.vertical-pan:hover img {
        margin-top: -10%;
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2)
    }

    .wpex-image-hover.tilt {
        overflow: visible
    }

    .wpex-image-hover.tilt:hover img {
        -ms-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    .wpex-image-hover.blurr:hover img,
    .wpex-image-hover.blurr-invert img {
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px);
        -ms-filter: blur(3px)
    }

    .wpex-image-hover.blurr-invert:hover img {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px)
    }

    .wpex-image-hover.sepia img {
        -webkit-filter: sepia(100%);
        -moz-filter: sepia(100%);
        -o-filter: sepia(100%);
        -ms-filter: sepia(100%)
    }

    .wpex-image-hover.fade-in,
    .wpex-image-hover.fade-out {
        background: #000;
        overflow: visible
    }

    .wpex-image-hover.fade-out img,
    .wpex-image-hover.fade-in img {
        width: 100%
    }

    .wpex-image-hover.fade-in img,
    .wpex-image-hover.fade-out:hover img {
        opacity: .7
    }

    .wpex-image-hover.fade-in:hover img {
        opacity: 1
    }

    .transition-all {
        transition: 0.15s all ease
    }

    .animate-bg-hover {
        transition: background 0.2s ease-in-out
    }

    .wpex-hover-white-text:hover,
    .wpex-hover-white-text:hover * {
        color: #fff !important
    }

    body .wpex-hover-inherit-color:hover,
    body .wpex-hover-inherit-color a:hover {
        color: inherit
    }

    .wpex-bars {
        position: relative;
        display: inline-block;
        height: 16px;
        width: 22px;
        line-height: normal;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .wpex-bars>span,
    .wpex-bars>span::before,
    .wpex-bars>span::after {
        background: #666;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        height: 3px;
        width: 100%;
        transform-style: preserve-3d
    }

    .wpex-bars>span::before,
    .wpex-bars>span::after {
        transition: all 0.2s ease-out
    }

    .wpex-bars>span {
        top: 50%;
        margin-top: -1px
    }

    .wpex-bars>span::before {
        top: -7px
    }

    .wpex-bars>span::after {
        bottom: -7px
    }

    .wpex-active .wpex-bars>span,
    .wpex-bars.wpex-times>span {
        background: none !important
    }

    .wpex-active .wpex-bars>span::before,
    .wpex-bars.wpex-times>span::before {
        transform: rotatez(-45deg) translate(-4.95px, 4.95px)
    }

    .wpex-active .wpex-bars>span::after,
    .wpex-bars.wpex-times>span::after {
        transform: rotatez(45deg) translate(-4.95px, -4.95px)
    }

    .wpex-fs-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 99999;
        visibility: hidden;
        opacity: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.92);
        transform: translateZ(0);
        transition: all 0.25s ease-in-out
    }

    .wpex-fs-overlay.active {
        opacity: 1;
        visibility: visible
    }

    .wpex-fs-overlay .wpex-inner {
        position: relative;
        top: 50%;
        display: block;
        position: relative;
        width: 700px;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 30px
    }

    .wpex-fs-overlay .wpex-inner.wpex-scale {
        transform: scale(0.85) translateY(-50%);
        transition: all 0.25s ease-in-out
    }

    .wpex-fs-overlay.active .wpex-inner.wpex-scale {
        transform: scale(1) translateY(-50%)
    }

    .wpex-fs-overlay .wpex-close {
        position: fixed;
        top: 0;
        right: 0;
        width: 80px;
        height: 80px;
        line-height: 80px;
        text-align: center;
        cursor: pointer;
        font-family: "Times New Roman", Times, serif;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 64px;
        cursor: pointer;
        opacity: .2;
        transition: all 0.3s
    }

    .wpex-fs-overlay .wpex-close:hover {
        opacity: 1
    }

    .theme-heading {
        height: auto;
        top: auto !important;
        font-size: 1.154em;
        font-weight: 600;
        color: #000;
        margin: 0 0 1.333em
    }

    .theme-heading.border-side {
        overflow: hidden;
        position: relative
    }

    .theme-heading.border-side span.text {
        display: inline-block;
        max-width: 90%;
        position: relative
    }

    .theme-heading.border-side span.text:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        border-bottom: solid 1px #eee;
        left: 100%;
        width: 9999px;
        margin-top: -1px;
        margin-left: 15px
    }

    .theme-heading.border-bottom {
        padding: 0 0 5px;
        border-bottom: 1px solid #e8e8e8
    }

    .theme-heading.border-w-color {
        padding: 0;
        border-bottom: 1px solid #e8e8e8;
        overflow: visible
    }

    .theme-heading.border-w-color span.text {
        display: inline-block;
        padding-bottom: 6px;
        border-bottom: 2px solid transparent;
        position: relative;
        bottom: -1px;
        max-width: none
    }

    .post-edit {
        padding: 40px 0
    }

    body.is_customize_preview .post-edit {
        display: none
    }

    body.content-full-screen .post-edit {
        text-align: center
    }

    .post-edit a {
        font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        display: inline-block;
        padding: 6px 12px;
        background: #2c87f0;
        color: #fff;
        margin-right: 3px;
        font-size: 12px;
        border-radius: 3px
    }

    .post-edit a:hover {
        color: #fff;
        text-decoration: none;
        background: #1175e9
    }

    .wpex-social-btn {
        display: block;
        display: inline-block;
        font-size: inherit;
        color: inherit;
        padding: 0;
        height: 1.846em;
        line-height: 1.846em;
        width: 1.846em;
        cursor: pointer;
        text-align: center;
        border-radius: inherit;
        transition: 0.15s all ease;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .wpex-social-btn:hover {
        text-decoration: none
    }

    .wpex-social-btn-minimal {
        color: #bbb;
        border: 1px solid #eee
    }

    .wpex-social-btn-minimal:hover {
        background: #f7f7f7
    }

    .wpex-social-btn-flat {
        color: #888;
        background: #f7f7f7
    }

    .wpex-social-btn-3d {
        background: #aaa;
        color: #fff !important;
        border-bottom: 3px solid rgba(0, 0, 0, 0.25);
        border-radius: 2px
    }

    .wpex-social-btn-3d:hover {
        background: #555
    }

    .wpex-social-btn-3d:active {
        border: 0
    }

    .wpex-social-btn-black,
    .wpex-social-btn-black-ch {
        background: #000;
        color: #fff !important
    }

    .wpex-social-btn-black:hover,
    .wpex-social-btn-black-ch:hover {
        background: #444
    }

    .wpex-social-btn-graphical {
        background: #444;
        border: 1px solid rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
        -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4)
    }

    .wpex-social-btn-bordered {
        border: 2px solid #bbb
    }

    .wpex-social-btn-bordered:hover {
        transform: rotate(10deg);
        opacity: .8
    }

    #wrap .wpex-social-color.wpex-twitter,
    #wrap .wpex-social-color-hover.wpex-twitter:hover {
        color: #00aced
    }

    #wrap .wpex-social-color.wpex-facebook,
    #wrap .wpex-social-color-hover.wpex-facebook:hover {
        color: #3b5998
    }

    #wrap .wpex-social-color.wpex-googleplus,
    #wrap .wpex-social-color-hover.wpex-googleplus:hover {
        color: #dd4b39
    }

    #wrap .wpex-social-color.wpex-google-plus,
    #wrap .wpex-social-color-hover.wpex-google-plus:hover {
        color: #dd4b39
    }

    #wrap .wpex-social-color.wpex-tripadvisor,
    #wrap .wpex-social-color-hover.wpex-tripadvisor:hover {
        color: #589442
    }

    #wrap .wpex-social-color.wpex-pinterest,
    #wrap .wpex-social-color-hover.wpex-pinterest:hover {
        color: #cb2027
    }

    #wrap .wpex-social-color.wpex-etsy,
    #wrap .wpex-social-color-hover.wpex-etsy:hover {
        color: #d5641c
    }

    #wrap .wpex-social-color.wpex-linkedin,
    #wrap .wpex-social-color-hover.wpex-linkedin:hover {
        color: #4875b4
    }

    #wrap .wpex-social-color.wpex-dribbble,
    #wrap .wpex-social-color-hover.wpex-dribbble:hover {
        color: #ef5b93
    }

    #wrap .wpex-social-color.wpex-skype,
    #wrap .wpex-social-color-hover.wpex-skype:hover {
        color: #04b1f5
    }

    #wrap .wpex-social-color.wpex-envelope,
    #wrap .wpex-social-color-hover.wpex-envelope:hover {
        color: #666
    }

    #wrap .wpex-social-color.wpex-mail,
    #wrap .wpex-social-color-hover.wpex-mail:hover {
        color: #666
    }

    #wrap .wpex-social-color.wpex-instagram,
    #wrap .wpex-social-color-hover.wpex-instagram:hover {
        color: #305777
    }

    #wrap .wpex-social-color.wpex-flickr,
    #wrap .wpex-social-color-hover.wpex-flickr:hover {
        color: #FF0084
    }

    #wrap .wpex-social-color.wpex-vk,
    #wrap .wpex-social-color-hover.wpex-vk:hover {
        color: #55779b
    }

    #wrap .wpex-social-color.wpex-trello,
    #wrap .wpex-social-color-hover.wpex-trello:hover {
        color: #0CBADF
    }

    #wrap .wpex-social-color.wpex-tumblr,
    #wrap .wpex-social-color-hover.wpex-tumblr:hover {
        color: #2C4762
    }

    #wrap .wpex-social-color.wpex-foursquare,
    #wrap .wpex-social-color-hover.wpex-foursquare:hover {
        color: #2970ad
    }

    #wrap .wpex-social-color.wpex-xing,
    #wrap .wpex-social-color-hover.wpex-xing:hover {
        color: #026466
    }

    #wrap .wpex-social-color.wpex-renren,
    #wrap .wpex-social-color-hover.wpex-renren:hover {
        color: #2970ad
    }

    #wrap .wpex-social-color.wpex-vimeo,
    #wrap .wpex-social-color-hover.wpex-vimeo:hover {
        color: #1ab7ea
    }

    #wrap .wpex-social-color.wpex-youtube,
    #wrap .wpex-social-color-hover.wpex-youtube:hover {
        color: #C4302B
    }

    #wrap .wpex-social-color.wpex-rss,
    #wrap .wpex-social-color-hover.wpex-rss:hover {
        color: #FF7900
    }

    #wrap .wpex-social-color.wpex-vine,
    #wrap .wpex-social-color-hover.wpex-vine:hover {
        color: #00b386
    }

    #wrap .wpex-social-color.wpex-email,
    #wrap .wpex-social-color-hover.wpex-email:hover {
        color: #ffc548
    }

    #wrap .wpex-social-color.wpex-website,
    #wrap .wpex-social-color-hover.wpex-website:hover {
        color: #333
    }

    #wrap .wpex-social-color.wpex-phone-number,
    #wrap .wpex-social-color-hover.wpex-phone-number:hover {
        color: #3395FF
    }

    #wrap .wpex-social-color.wpex-phone,
    #wrap .wpex-social-color-hover.wpex-phone:hover {
        color: #000
    }

    #wrap .wpex-social-color.wpex-yelp,
    #wrap .wpex-social-color-hover.wpex-yelp:hover {
        color: #AF0605
    }

    #wrap .wpex-social-color.wpex-houzz,
    #wrap .wpex-social-color-hover.wpex-houzz:hover {
        color: #7cc04b
    }

    #wrap .wpex-social-color.wpex-whatsapp,
    #wrap .wpex-social-color-hover.wpex-whatsapp:hover {
        color: #0dc143
    }

    #wrap .wpex-social-color.wpex-spotify,
    #wrap .wpex-social-color-hover.wpex-spotify:hover {
        color: #1db954
    }

    #wrap .wpex-social-color.wpex-twitch,
    #wrap .wpex-social-color-hover.wpex-twitch:hover {
        color: #6441A5
    }

    #wrap .wpex-social-color.wpex-quora,
    #wrap .wpex-social-color-hover.wpex-quora:hover {
        color: #a82400
    }

    .wpex-social-bg {
        background: #aaa
    }

    .wpex-social-bg:hover {
        opacity: .6
    }

    .wpex-social-bg,
    .wpex-social-bg:hover {
        color: #fff !important
    }

    .wpex-social-bg.wpex-twitter,
    .wpex-social-bg-hover.wpex-twitter:hover {
        background: #00aced
    }

    .wpex-social-bg.wpex-facebook,
    .wpex-social-bg-hover.wpex-facebook:hover {
        background: #3b5998
    }

    .wpex-social-bg.wpex-googleplus,
    .wpex-social-bg-hover.wpex-googleplus:hover {
        background: #dd4b39
    }

    .wpex-social-bg.wpex-google-plus,
    .wpex-social-bg-hover.wpex-google-plus:hover {
        background: #dd4b39
    }

    .wpex-social-bg.wpex-tripadvisor,
    .wpex-social-bg-hover.wpex-tripadvisor:hover {
        background: #589442
    }

    .wpex-social-bg.wpex-pinterest,
    .wpex-social-bg-hover.wpex-pinterest:hover {
        background: #cb2027
    }

    .wpex-social-bg.wpex-etsy,
    .wpex-social-bg-hover.wpex-etsy:hover {
        background: #d5641c
    }

    .wpex-social-bg.wpex-linkedin,
    .wpex-social-bg-hover.wpex-linkedin:hover {
        background: #4875b4
    }

    .wpex-social-bg.wpex-dribbble,
    .wpex-social-bg-hover.wpex-dribbble:hover {
        background: #ef5b93
    }

    .wpex-social-bg.wpex-skype,
    .wpex-social-bg-hover.wpex-skype:hover {
        background: #04b1f5
    }

    .wpex-social-bg.wpex-envelope,
    .wpex-social-bg-hover.wpex-envelope:hover {
        background: #666
    }

    .wpex-social-bg.wpex-mail,
    .wpex-social-bg-hover.wpex-mail:hover {
        background: #666
    }

    .wpex-social-bg.wpex-instagram,
    .wpex-social-bg-hover.wpex-instagram:hover {
        background: #305777
    }

    .wpex-social-bg.wpex-flickr,
    .wpex-social-bg-hover.wpex-flickr:hover {
        background: #FF0084
    }

    .wpex-social-bg.wpex-vk,
    .wpex-social-bg-hover.wpex-vk:hover {
        background: #55779b
    }

    .wpex-social-bg.wpex-trello,
    .wpex-social-bg-hover.wpex-trello:hover {
        background: #0CBADF
    }

    .wpex-social-bg.wpex-tumblr,
    .wpex-social-bg-hover.wpex-tumblr:hover {
        background: #2C4762
    }

    .wpex-social-bg.wpex-foursquare,
    .wpex-social-bg-hover.wpex-foursquare:hover {
        background: #2970ad
    }

    .wpex-social-bg.wpex-xing,
    .wpex-social-bg-hover.wpex-xing:hover {
        background: #026466
    }

    .wpex-social-bg.wpex-renren,
    .wpex-social-bg-hover.wpex-renren:hover {
        background: #2970ad
    }

    .wpex-social-bg.wpex-vimeo,
    .wpex-social-bg-hover.wpex-vimeo:hover {
        background: #1ab7ea
    }

    .wpex-social-bg.wpex-youtube,
    .wpex-social-bg-hover.wpex-youtube:hover {
        background: #C4302B
    }

    .wpex-social-bg.wpex-rss,
    .wpex-social-bg-hover.wpex-rss:hover {
        background: #FF7900
    }

    .wpex-social-bg.wpex-vine,
    .wpex-social-bg-hover.wpex-vine:hover {
        background: #00b386
    }

    .wpex-social-bg.wpex-email,
    .wpex-social-bg-hover.wpex-email:hover {
        background: #ffc548
    }

    .wpex-social-bg.wpex-website,
    .wpex-social-bg-hover.wpex-website:hover {
        background: #333
    }

    .wpex-social-bg.wpex-phone-number,
    .wpex-social-bg-hover.wpex-phone-number:hover {
        background: #3395FF
    }

    .wpex-social-bg.wpex-phone,
    .wpex-social-bg-hover.wpex-phone:hover {
        background: #000
    }

    .wpex-social-bg.wpex-yelp,
    .wpex-social-bg-hover.wpex-yelp:hover {
        background: #AF0605
    }

    .wpex-social-bg.wpex-houzz,
    .wpex-social-bg-hover.wpex-houzz:hover {
        background: #7cc04b
    }

    .wpex-social-bg.wpex-whatsapp,
    .wpex-social-bg-hover.wpex-whatsapp:hover {
        background: #0dc143
    }

    .wpex-social-bg.wpex-spotify,
    .wpex-social-bg-hover.wpex-spotify:hover {
        background: #1db954
    }

    .wpex-social-bg.wpex-twitch,
    .wpex-social-bg-hover.wpex-twitch:hover {
        background: #6441A5
    }

    .wpex-social-bg.wpex-quora,
    .wpex-social-bg-hover.wpex-quora:hover {
        background: #a82400
    }

    .wpex-social-border.wpex-twitter {
        border-color: #00aced
    }

    .wpex-social-border.wpex-facebook {
        border-color: #3b5998
    }

    .wpex-social-border.wpex-googleplus {
        border-color: #dd4b39
    }

    .wpex-social-border.wpex-google-plus {
        border-color: #dd4b39
    }

    .wpex-social-border.wpex-tripadvisor {
        border-color: #589442
    }

    .wpex-social-border.wpex-pinterest {
        border-color: #cb2027
    }

    .wpex-social-border.wpex-etsy {
        border-color: #d5641c
    }

    .wpex-social-border.wpex-linkedin {
        border-color: #4875b4
    }

    .wpex-social-border.wpex-dribbble {
        border-color: #ef5b93
    }

    .wpex-social-border.wpex-skype {
        border-color: #04b1f5
    }

    .wpex-social-border.wpex-envelope {
        border-color: #666
    }

    .wpex-social-border.wpex-mail {
        border-color: #666
    }

    .wpex-social-border.wpex-instagram {
        border-color: #305777
    }

    .wpex-social-border.wpex-flickr {
        border-color: #FF0084
    }

    .wpex-social-border.wpex-vk {
        border-color: #55779b
    }

    .wpex-social-border.wpex-trello {
        border-color: #0CBADF
    }

    .wpex-social-border.wpex-tumblr {
        border-color: #2C4762
    }

    .wpex-social-border.wpex-foursquare {
        border-color: #2970ad
    }

    .wpex-social-border.wpex-xing {
        border-color: #026466
    }

    .wpex-social-border.wpex-renren {
        border-color: #2970ad
    }

    .wpex-social-border.wpex-vimeo {
        border-color: #1ab7ea
    }

    .wpex-social-border.wpex-youtube {
        border-color: #C4302B
    }

    .wpex-social-border.wpex-rss {
        border-color: #FF7900
    }

    .wpex-social-border.wpex-vine {
        border-color: #00b386
    }

    .wpex-social-border.wpex-email {
        border-color: #ffc548
    }

    .wpex-social-border.wpex-website {
        border-color: #333
    }

    .wpex-social-border.wpex-phone-number {
        border-color: #3395FF
    }

    .wpex-social-border.wpex-phone {
        border-color: #000
    }

    .wpex-social-border.wpex-yelp {
        border-color: #AF0605
    }

    .wpex-social-border.wpex-houzz {
        border-color: #7cc04b
    }

    .wpex-social-border.wpex-whatsapp {
        border-color: #0dc143
    }

    .wpex-social-border.wpex-spotify {
        border-color: #1db954
    }

    .wpex-social-border.wpex-twitch {
        border-color: #6441A5
    }

    .wpex-social-border.wpex-quora {
        border-color: #a82400
    }

    .wpex-has-overlay {
        z-index: 2;
        position: relative
    }

    .wpex-video-bg-overlay,
    .wpex-bg-overlay-wrap {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1 !important;
        border-radius: inherit
    }

    .wpex-video-bg-overlay .wpex-bg-overlay,
    .wpex-bg-overlay-wrap .wpex-bg-overlay {
        position: absolute;
        border-radius: inherit;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        background-repeat: repeat;
        opacity: .65
    }

    .wpex-video-bg-overlay .wpex-bg-overlay.custom,
    .wpex-bg-overlay-wrap .wpex-bg-overlay.custom {
        background-color: transparent
    }


    .wpex-parallax-bg-wrap {
        position: relative;
        background-image: none !important
    }

    .wpex-parallax-bg {
        display: block;
        opacity: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        z-index: 0 !important;
        background-attachment: fixed;
        background-position: 50% 0;
        background-size: cover
    }

    .compose-mode .wpex-parallax-bg {
        opacity: 1
    }

    .wpex-parallax-bg.fixed-repeat {
        background-repeat: repeat;
        background-size: auto
    }

    .wpex-parallax-bg.fixed-no-repeat {
        background-repeat: no-repeat;
        background-size: auto
    }

    body.wpex-is-mobile-device .wpex-parallax-bg.not-mobile {
        background-attachment: scroll !important;
        background-position: center !important;
        background-repeat: no-repeat !important
    }

    body.wpex-is-mobile-device .wpex-parallax-bg.not-mobile.fixed-repeat {
        background-repeat: repeat !important
    }

    .wpex-has-video-bg {
        position: relative
    }

    .wpex-video-bg-wrap {
        display: block;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 0
    }

    .wpex-video-bg {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        max-width: none
    }

    .wpex-video-bg-center {
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%)
    }

    .wpex-is-mobile-device .vc_video-bg,
    .wpex-is-mobile-device .wpex-video-bg-wrap {
        display: none
    }

    .overlay-parent {
        position: relative;
        display: block;
        overflow: hidden
    }

    .overlay-parent>a,
    .overlay-parent>a img,
    .overlay-parent>img {
        display: block;
        width: 100% !important
    }

    .overlay-table {
        display: table;
        vertical-align: middle;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .overlay-table-cell {
        vertical-align: middle;
        display: table-cell
    }

    .overlay-hide {
        visibility: hidden;
        opacity: 0
    }

    .overlay-parent:hover .overlay-hide,
    .overlay-parent.wpex-touched .overlay-hide {
        visibility: visible;
        opacity: 1
    }

    .overlay-title-center {
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        letter-spacing: 0.2rem;
        padding: 10px;
        transition: background 0.25s
    }

    .overlay-title-center:hover .overlay-title-center {
        background: rgba(0, 0, 0, 0.3)
    }

    .overlay-title-center-boxed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .overlay-title-center-boxed .overlay-table-cell {
        padding: 30px 18%
    }

    .overlay-title-center-boxed .overlay-table-cell .title {
        text-align: center;
        display: block;
        background: #fff;
        padding: 30px;
        color: #000;
        font-weight: 600;
        font-size: 1.077em
    }

    .magnifying-hover {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.7);
        transition: all 0.25s ease-in-out
    }

    .magnifying-hover .ticon {
        position: absolute;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 50%;
        margin-top: -15px;
        left: 50%;
        margin-left: -15px;
        color: #fff;
        font-size: 21px
    }


    .overlay-parent:hover .overlay-plus-hover {
        opacity: .65
    }

    .overlay-plus-two-hover {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.8);
        transition: all 0.25s ease-in-out
    }

    .overlay-plus-two-hover .ticon {
        position: absolute;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 50%;
        margin-top: -15px;
        left: 50%;
        margin-left: -15px;
        color: #fff;
        font-size: 14px
    }

    .overlay-plus-three-hover {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.6);
        transition: all 0.3s
    }

    .overlay-plus-three-hover .ticon {
        position: absolute;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        font-size: 36px;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s
    }

    .overlay-plus-three-hover:hover .ticon,
    .overlay-parent.wpex-touched .overlay-plus-three-hover .ticon {
        visibility: visible;
        margin-top: -15px;
        opacity: 1
    }

    .overlay-slideup-title {
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        height: 100%;
        width: 100%;
        font-size: 1em;
        transition: all 0.25s ease-in-out
    }

    .overlay-slideup-title.white {
        background: #fff
    }

    .overlay-slideup-title.black {
        background: #000
    }

    .overlay-slideup-title span.title {
        position: absolute;
        bottom: 30px;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 0 30px;
        color: #000;
        font-size: 1.077em;
        font-weight: 600;
        line-height: 1.6em;
        transition: all 0.15s ease-in-out
    }

    .overlay-slideup-title.black span.title {
        color: #fff
    }

    .overlay-parent:hover .overlay-slideup-title,
    .overlay-parent.wpex-touched .overlay-slideup-title {
        opacity: .8
    }

    .overlay-parent:hover .overlay-slideup-title span.title,
    .overlay-parent.wpex-touched .overlay-slideup-title span.title {
        bottom: 60px
    }

    .overlay-view-lightbox-buttons {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: opacity 0.25s ease-in-out
    }

    .overlay-view-lightbox-buttons a {
        display: inline-block;
        color: #fff;
        border: 2px solid #fff;
        padding: 0 10px;
        height: 32px;
        line-height: 32px;
        border-radius: 3px;
        transition: all 0.2s ease-in-out
    }

    .overlay-view-lightbox-buttons a:first-child {
        margin-right: 5px
    }

    .overlay-view-lightbox-buttons a:hover {
        background: #fff;
        color: #000;
        text-decoration: none
    }

    .overlay-view-lightbox-buttons a .ticon {
        position: relative;
        top: -2px
    }

    .blog-entry-inner .overlay-view-lightbox-buttons a {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .overlay-view-lightbox-text {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all 0.25s ease-in-out
    }

    .overlay-view-lightbox-text a {
        position: relative;
        display: inline-block;
        color: #fff;
        border: 2px solid #fff;
        padding: 0 14px;
        height: 30px;
        line-height: 30px;
        text-transform: uppercase;
        font-size: 0.846em;
        font-weight: 600;
        letter-spacing: 1px;
        border-radius: 3px;
        transition: all 0.15s ease-in-out
    }

    .overlay-view-lightbox-text a:first-child {
        margin-right: 5px
    }

    .overlay-view-lightbox-text a:hover {
        background: #fff;
        color: #000;
        text-decoration: none;
        padding-right: 32px
    }

    .overlay-view-lightbox-text a .ticon {
        visibility: hidden;
        position: absolute;
        top: 0;
        height: 30px;
        line-height: 30px;
        right: 14px
    }

    .overlay-view-lightbox-text a:hover .ticon {
        visibility: visible
    }

    .overlay-title-excerpt-hover {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out;
        overflow: hidden;
        color: #fff;
        font-weight: 600
    }

    .overlay-title-excerpt-hover .overlay-table-cell {
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-title-excerpt-hover:hover .overlay-table-cell,
    .overlay-parent.wpex-touched .overlay-title-excerpt-hover .overlay-table-cell {
        transform: none
    }

    .overlay-title-excerpt-hover .overlay-title {
        font-size: 1.231em;
        margin: 0 0 10px
    }

    .overlay-title-excerpt-hover .overlay-excerpt {
        font-style: italic;
        font-weight: normal;
        color: #bbb;
        overflow: hidden
    }

    .overlay-title-category-hover {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out;
        color: #fff;
        font-weight: 600
    }

    .overlay-title-category-hover .overlay-table-cell {
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-title-category-hover:hover .overlay-table-cell,
    .overlay-parent.wpex-touched .overlay-title-category-hover .overlay-table-cell {
        transform: none
    }

    .overlay-title-category-hover .overlay-title {
        font-size: 1.231em
    }

    .overlay-title-category-hover .overlay-terms {
        font-style: italic;
        font-weight: normal;
        color: #bbb
    }

    .overlay-title-category-visible {
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        color: #fff;
        font-weight: 600
    }

    .overlay-title-category-visible .overlay-table-cell {
        padding: 20px
    }

    .overlay-title-category-visible .overlay-title {
        font-size: 1.231em
    }

    .overlay-title-category-visible .overlay-terms {
        color: #fff;
        font-weight: normal;
        -webkit-font-smoothing: antialiased
    }

    .overlay-title-date-hover {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out;
        color: #fff
    }

    .overlay-title-date-hover .overlay-table-cell {
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-title-date-hover:hover .overlay-table-cell,
    .overlay-parent.wpex-touched .overlay-title-date-hover .overlay-table-cell {
        transform: none
    }

    .overlay-title-date-hover .overlay-title {
        font-size: 1.231em;
        font-weight: 600
    }

    .overlay-title-date-hover .overlay-date {
        font-style: italic;
        font-weight: 400;
        color: #bbb
    }

    .overlay-title-date-visible {
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        color: #fff
    }

    .overlay-title-date-visible .overlay-table-cell {
        padding: 20px
    }

    .overlay-title-date-visible .overlay-title {
        font-size: 1.231em;
        font-weight: 600
    }

    .overlay-title-date-visible .overlay-date {
        -webkit-font-smoothing: antialiased;
        font-weight: 400
    }

    .overlay-parent-title-push-up,
    .overlay-parent-title-push-up>a {
        overflow: hidden;
        position: relative;
        -webkit-backface-visibility: hidden
    }

    .overlay-parent-title-push-up img {
        transition: all 0.35s
    }

    .overlay-title-push-up {
        display: block;
        background: #000;
        color: #fff;
        padding: 15px 20px;
        position: absolute;
        bottom: -100px;
        left: 0;
        width: 100%;
        transition: 0.35s all;
        font-size: 1.077em;
        -webkit-backface-visibility: hidden;
        word-wrap: break-word
    }

    .overlay-title-bottom,
    .overlay-title-bottom-see-through {
        display: block;
        background: #000;
        color: #fff;
        padding: 10px 20px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-size: 1.077em
    }

    .overlay-title-bottom-see-through {
        background: rgba(0, 0, 0, 0.6)
    }

    .overlay-hover-button {
        background: #000;
        background: rgba(0, 0, 0, 0.65);
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition: all .25s ease-in-out
    }

    .overlay-hover-button-text {
        color: #fff;
        font-weight: 600;
        padding: 20px;
        transition: all 0.15s linear;
        transform: scale(1.3)
    }

    .overlay-parent:hover .overlay-hover-button-text,
    .overlay-parent.wpex-touched .overlay-hover-button-text {
        transform: none
    }

    .theme-button.overlay-hover-button-link {
        font-size: 1.077em
    }

    .overlay-category-tag {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        z-index: 10
    }

    .overlay-category-tag a {
        display: block;
        float: left;
        font-size: 0.846em;
        font-weight: 600;
        padding: 0.308em 0.615em;
        margin-right: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
        transition: 0.15s all;
        -moz-transition: 0.15s all;
        -webkit-transition: 0.15s all;
        color: #fff;
        background: #000;
        background: rgba(0, 0, 0, 0.65)
    }

    .overlay-category-tag a:hover {
        background: #000;
        text-decoration: none
    }

    .overlay-category-tag-two {
        position: absolute;
        left: 20px;
        top: 20px;
        margin: 0;
        z-index: 10
    }

    .overlay-category-tag-two a {
        display: block;
        float: left;
        font-size: 0.846em;
        font-weight: 600;
        padding: 0.308em 0.923em;
        margin-right: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
        transition: 0.15s all;
        color: #fff;
        border: 2px solid #fff;
        border-color: rgba(255, 255, 255, 0.5);
        border-radius: 40px;
        letter-spacing: 1px
    }

    .overlay-category-tag-two a:hover {
        background: #fff;
        color: #000;
        text-decoration: none
    }

    .overlay-cats-title-btm-v {
        position: absolute;
        bottom: 0;
        width: 100%;
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        padding: 16px;
        color: #fff
    }

    .overlay-cats-title-btm-v-cats {
        font-style: italic;
        font-size: 0.923em;
        opacity: 0.7
    }

    .overlay-cats-title-btm-v-cats a {
        color: #fff
    }

    .overlay-cats-title-btm-v .entry-title {
        font-size: 1.154em;
        color: #fff !important
    }

    .overlay-cats-title-btm-v .entry-title:hover {
        text-decoration: none
    }

    .overlay-parent-thumb-swap,
    .overlay-parent-thumb-swap-title {
        position: relative;
        overflow: hidden
    }

    .overlay-thumb-swap-secondary {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 1;
        width: 100%;
        overflow: hidden;
        transition: all 0.3s ease-in-out
    }

    .overlay-parent-thumb-swap-title .overlay-thumb-swap-secondary {
        transition-duration: 0.6s
    }

    .overlay-thumb-swap-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 4.615em 1.538em 2.308em;
        background: none;
        color: #fff;
        text-align: center;
        font-weight: 600;
        font-size: 1.385em;
        line-height: normal;
        z-index: 3
    }

    .overlay-thumb-swap-title>span {
        position: relative;
        z-index: 4
    }

    .overlay-thumb-swap-title::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(transparent, rgba(0, 0, 0, 0.6)) repeat-x
    }

    .overlay-thumb-swap-secondary img {
        display: block
    }

    .overlay-parent:hover .overlay-thumb-swap-secondary,
    .overlay-parent.wpex-touched .overlay-parent-thumb-swap .overlay-thumb-swap-secondary {
        visibility: visible;
        opacity: 1;
        z-index: 2
    }

    .overlay-icon {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        height: 40px;
        line-height: 40px;
        width: 40px;
        text-align: center;
        font-size: 13px;
        background: #000;
        border-radius: 50%;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        color: #fff;
        opacity: 0.7;
        transition: 0.25s all
    }

    .overlay-icon span {
        display: inline-block;
        padding-left: 3px
    }

    body.wpex-window-loaded .overlay-icon {
        display: block
    }

    .overlay-icon:hover {
        opacity: 0.9
    }

    body .fancybox-is-open .fancybox-bg {
        opacity: 0.95
    }

    body .fancybox-caption__body {
        margin: 0 auto;
        max-width: 800px
    }

    .fancybox-caption__title {
        display: block;
        font-family: inherit;
        font-weight: 600;
        line-height: 1.2;
        font-size: 16px
    }

    .fancybox-caption__title-margin {
        margin-bottom: 12px
    }

    button.fancybox-close-small:hover {
        background: transparent
    }

    .fancybox-button,
    .fancybox-button:hover {
        background: rgba(30, 30, 30, 0.6)
    }

    body .fancybox-thumbs {
        background: rgba(0, 0, 0, 0.3)
    }

    body .fancybox-thumbs__list a:before {
        border: 0
    }

    .fancybox-caption__title {
        overflow: hidden
    }

    body.woocommerce .fancybox-button[disabled],
    body.woocommerce .fancybox-button[disabled]:hover {
        color: #888 !important;
        cursor: default !important;
        outline: none !important;
        background-color: rgba(30, 30, 30, 0.6) !important
    }

    .wpex-slider {
        position: relative
    }

    .wpex-slider .sp-grab,
    .wpex-slider .sp-grabbing {
        cursor: default
    }

    .wpex-slider * {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .wpex-slider .sp-buttons {
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
        padding: 15px
    }

    .wpex-slider .sp-button {
        border-color: #fff;
        border-width: 1px;
        margin: 2px;
        width: 10px;
        height: 10px;
        transition: all 0.25s ease-in-out
    }

    .wpex-slider .sp-button:hover,
    .wpex-slider .sp-selected-button,
    .wpex-slider .sp-button:focus {
        background-color: #fff;
        border-color: transparent
    }

    .wpex-slider .sp-arrow {
        width: 34px;
        height: 60px;
        line-height: 60px;
        top: 0;
        font-family: "ticons";
        color: #fff;
        text-align: center;
        font-size: 21px;
        background: #000;
        background: rgba(0, 0, 0, 0.3);
        transition: 0.15s all ease
    }

    .wpex-slider .sp-arrow:hover {
        background: rgba(0, 0, 0, 0.65)
    }

    .wpex-slider.sp-horizontal .sp-previous-arrow {
        left: 0 !important
    }

    .wpex-slider.sp-horizontal .sp-next-arrow {
        right: 0 !important
    }

    .wpex-slider .sp-arrow:before {
        content: "";
        background: none;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        -ms-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -moz-transform: none;
        transform: none
    }

    .wpex-slider .sp-arrow.sp-previous-arrow:before {
        content: "\f104";
        left: 0
    }

    .wpex-slider .sp-arrow.sp-next-arrow:before {
        content: "\f105";
        right: auto
    }

    .wpex-slider .sp-arrow:after {
        display: none
    }

    .wpex-slider.arrows-topright.sp-horizontal .sp-arrows {
        top: 0;
        right: 0;
        left: initial;
        margin: 0;
        width: auto
    }

    .wpex-slider.arrows-topright.sp-horizontal .sp-arrows .sp-arrow {
        height: 30px;
        width: 30px;
        line-height: 30px;
        font-size: 1em;
        float: left;
        left: auto;
        right: auto;
        position: relative
    }

    .wpex-slider .sp-layer p:last-child {
        margin: 0
    }

    .wpex-slider .sp-black a {
        color: #fff;
        text-decoration: underline
    }

    .wpex-slider .sp-white a {
        color: #000;
        text-decoration: underline
    }

    .wpex-slider .sp-thumbnail-arrows {
        display: none !important
    }

    .wpex-slider-preloaderimg img,
    .wpex-slider-media img {
        display: block;
        width: 100%;
        height: auto
    }

    .wpex-slider.no-stretch .wpex-slider-media img,
    .wpex-slider-preloaderimg.no-stretch img {
        width: auto;
        margin: 0 auto
    }

    .wpex-slider-slide {
        display: none;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .wpex-slider-media-link {
        display: block
    }

    .wpex-slider-caption {
        padding: 15px;
        text-align: center;
        max-width: 100%
    }

    .wpex-slider-thumbnails {
        display: none
    }

    .wpex-slider .sp-thumbnail-container {
        cursor: pointer
    }

    .wpex-slider .sp-thumbnails-container.sp-bottom-thumbnails {
        width: 100% !important
    }

    .wpex-slider .sp-nc-thumbnails {
        padding-top: 5px
    }

    .wpex-slider .sp-thumbnails img,
    .wpex-slider .sp-nc-thumbnails img {
        opacity: .75;
        box-shadow: 0 0 0 transparent
    }

    .wpex-slider .sp-thumbnails img:hover,
    .wpex-slider .sp-thumbnails .sp-selected-thumbnail img,
    .wpex-slider .sp-nc-thumbnails img:hover,
    .wpex-slider .sp-nc-thumbnails .sp-nc-selected-thumbnail img,
    .wpex-slider .sp-thumbnail-container:focus img,
    .wpex-slider .sp-nc-thumbnail-container:focus img {
        opacity: 1
    }

    .wpex-slider .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
        left: 10px
    }

    .wpex-slider .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
        right: 10px
    }

    .wpex-slider .sp-nc-thumbnail-container {
        display: block;
        float: left;
        cursor: pointer;
        margin-left: 5px
    }

    .wpex-slider .sp-nc-thumbnail-container:first-child {
        margin-left: 0
    }

    .wpex-slider.no-margin-thumbnails .sp-nc-thumbnails {
        padding: 0;
        margin: 0
    }

    .wpex-slider.no-margin-thumbnails .sp-bottom-thumbnails {
        margin-top: 0
    }

    .wpex-slider.no-margin-thumbnails .sp-nc-thumbnail-container {
        margin: 0 !important
    }

    .wpex-slider.no-margin-thumbnails img.sp-nc-thumbnail {
        display: block;
        margin: 0;
        width: 100%
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-6 .sp-nc-thumbnail-container {
        width: 16.6666% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-5 .sp-nc-thumbnail-container {
        width: 20% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-4 .sp-nc-thumbnail-container {
        width: 25% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-3 .sp-nc-thumbnail-container {
        width: 33.3333% !important
    }

    .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-2 .sp-nc-thumbnail-container {
        width: 50% !important
    }

    .wpex-slider .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
    .wpex-slider .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        border-bottom-color: red
    }

    .wpex-carousel {
        position: relative;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .wpex-carousel.no-margins {
        margin-bottom: 0 !important
    }

    .wpex-carousel.owl-carousel .owl-item img {
        display: inline;
        margin: 0
    }

    .wpex-carousel-entry-media {
        text-align: center
    }

    .wpex-carousel-entry-media img {
        vertical-align: bottom
    }

    .wpex-carousel.no-margins .wpex-carousel-entry-media img {
        width: 100%
    }

    .wpex-carousel-entry-details {
        background: #f7f7f7;
        border: 1px solid #eee;
        padding: 15px
    }

    .wpex-carousel-entry-excerpt {
        margin-top: 5px
    }

    .wpex-carousel-entry-excerpt p:last-child {
        margin: 0
    }

    .wpex-carousel-entry-price span {
        color: inherit
    }

    .wpex-carousel.owl-carousel .owl-item-video .wpex-carousel-entry-media {
        height: 300px
    }

    .wpex-carousel .owl-dots {
        text-align: center
    }

    .wpex-carousel .owl-dots.disabled {
        display: none !important
    }

    .wpex-carousel button.owl-dot {
        border: 0;
        display: inline-block;
        height: 10px;
        width: 10px;
        margin-left: 2.5px;
        margin-right: 2.5px;
        margin-top: 30px;
        cursor: pointer;
        background: #ddd;
        padding: 0;
        outline: 0;
        border-radius: 50%
    }

    .wpex-carousel .owl-nav {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .wpex-carousel .owl-nav.disabled {
        display: none !important
    }

    .wpex-carousel .owl-prev,
    .wpex-carousel .owl-next {
        margin-top: 20px;
        display: block;
        height: 20px;
        line-height: 20px;
        width: 20px;
        font-size: 11px;
        cursor: pointer;
        text-align: center;
        cursor: pointer;
        padding: 0;
        border: 0;
        outline: 0;
        float: left;
        font-style: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 2px;
        transition: 0.15s all ease;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .wpex-carousel .owl-prev {
        margin-right: 2.5px
    }

    .wpex-carousel .owl-next {
        margin-left: 2.5px
    }

    .wpex-carousel.arrwpos-right .owl-nav {
        float: right
    }

    .wpex-carousel.arrwpos-left .owl-nav {
        float: left
    }

    .wpex-carousel.arrwpos-center .owl-nav {
        text-align: center
    }

    .wpex-carousel.arrwpos-center .owl-prev,
    .wpex-carousel.arrwpos-center .owl-next {
        display: inline-block;
        float: none
    }

    .wpex-carousel.arrwstyle-slim .owl-prev,
    .wpex-carousel.arrwstyle-slim .owl-next {
        background: none;
        color: inherit;
        font-size: 21px;
        opacity: 0.65
    }

    .wpex-carousel.arrwstyle-slim .owl-prev:hover,
    .wpex-carousel.arrwstyle-slim .owl-next:hover {
        background: none;
        opacity: 1
    }

    .wpex-carousel.arrwstyle-slim .owl-prev .ticon-chevron-left:before {
        content: "\f104"
    }

    .wpex-carousel.arrwstyle-slim .owl-next .ticon-chevron-right:before {
        content: "\f105"
    }

    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev,
    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
        background: none !important;
        font-size: 34px
    }

    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev {
        left: -60px
    }

    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
        right: -60px
    }

    .wpex-carousel.arrwstyle-min .owl-prev,
    .wpex-carousel.arrwstyle-min .owl-next {
        background: none;
        color: #aaa;
        font-size: 16px
    }

    .wpex-carousel.arrwstyle-min .owl-prev:hover,
    .wpex-carousel.arrwstyle-min .owl-next:hover {
        background: none;
        color: #777
    }

    .wpex-carousel.arrwstyle-circle .owl-prev,
    .wpex-carousel.arrwstyle-circle .owl-next {
        background: none;
        color: #aaa;
        font-size: 21px
    }

    .wpex-carousel.arrwstyle-circle .owl-prev:hover,
    .wpex-carousel.arrwstyle-circle .owl-next:hover {
        background: none;
        color: #777
    }

    .wpex-carousel.arrwstyle-circle .owl-prev .ticon-chevron-left::before {
        content: "\f0a8"
    }

    .wpex-carousel.arrwstyle-circle .owl-next .ticon-chevron-right::before {
        content: "\f0a9"
    }

    .wpex-carousel.arrwstyle-border .owl-prev,
    .wpex-carousel.arrwstyle-border .owl-next {
        background: none;
        color: #aaa;
        font-size: 14px;
        border: 2px solid #ccc;
        height: 24px;
        line-height: 24px;
        width: 24px
    }

    .wpex-carousel.arrwstyle-border .owl-prev:hover,
    .wpex-carousel.arrwstyle-border .owl-next:hover {
        background: none;
        color: #777;
        border-color: #999
    }

    .wpex-carousel.arrwpos-abs .owl-prev,
    .wpex-carousel.arrwpos-abs .owl-next {
        background: #000;
        height: 60px;
        line-height: 60px;
        width: 40px;
        position: absolute;
        top: 50%;
        margin: -30px 0 0;
        font-size: 16px;
        box-shadow: none;
        cursor: pointer;
        z-index: 3;
        background: #000;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 3px
    }

    .wpex-carousel.arrwpos-abs .owl-prev:hover,
    .wpex-carousel.arrwpos-abs .owl-next:hover {
        background: rgba(0, 0, 0, 0.65)
    }

    .wpex-carousel.arrwpos-abs .owl-prev {
        left: 15px
    }

    .wpex-carousel.arrwpos-abs .owl-next {
        right: 15px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-circle .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-circle .owl-next {
        background: none;
        color: #fff;
        font-size: 24px;
        height: 30px;
        width: 30px;
        line-height: 30px;
        margin-top: -15px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-border .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-border .owl-next {
        background: none;
        color: #fff;
        border-color: #fff
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-min .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-min .owl-next {
        background: none;
        color: #fff;
        font-size: 24px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-default .owl-prev,
    .wpex-carousel.arrwpos-abs.arrwstyle-default .owl-next {
        font-size: 21px
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-default .ticon-chevron-left:before {
        content: "\f104"
    }

    .wpex-carousel.arrwpos-abs.arrwstyle-default .ticon-chevron-right:before {
        content: "\f105"
    }

    .site-breadcrumbs {
        font-size: 0.9em;
        color: #bcbcbc
    }

    .site-breadcrumbs a {
        color: #777
    }

    .site-breadcrumbs .breadcrumb-trail {
        display: inline-block
    }

    .site-breadcrumbs .breadcrumb-title {
        margin-right: 5px
    }

    .site-breadcrumbs .sep {
        margin: 0 3px
    }

    .site-breadcrumbs.position-absolute {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -16px;
        height: 32px;
        line-height: 32px
    }

    .site-breadcrumbs.position-under-title {
        padding-top: 5px
    }

    .background-image-page-header .site-breadcrumbs {
        position: relative;
        z-index: 2;
        margin: 0;
        padding-top: 10px;
        text-align: center;
        color: #fff;
        font-size: 1em;
        opacity: 0.75
    }

    .background-image-page-header .site-breadcrumbs a {
        color: #fff
    }

    .hide-breadcrumbs .site-breadcrumbs {
        display: none
    }

    .post-pagination-wrap {
        border-top: 1px solid #eee;
        padding: 1.538em 0
    }

    .post-pagination {
        list-style: none
    }

    .post-pagination .post-prev {
        float: left;
        width: 48%
    }

    .post-pagination .post-prev span {
        margin-right: 5px
    }

    .post-pagination .post-next {
        float: right;
        width: 48%;
        text-align: right
    }

    .post-pagination .post-next span {
        margin-left: 5px
    }

    .post-pagination a {
        color: #888
    }

    ul.page-numbers,
    .page-links {
        font-size: 1em;
        display: inline-block;
        border-right: 1px solid #e8e8e8;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    ul.page-numbers li,
    .page-links li {
        border: 1px solid #e8e8e8;
        border-right: 0
    }

    ul.page-numbers li:last-child>span,
    .page-links li:last-child>span {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    ul.page-numbers li:first-child,
    ul.page-numbers li:first-child>span,
    .page-links li:first-child,
    .page-links li:first-child>span {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

    ul.page-numbers {
        list-style: none;
        margin: 0
    }

    ul.page-numbers li,
    .page-links span {
        display: block;
        float: left
    }

    ul.page-numbers a,
    span.page-numbers,
    .page-links span,
    .page-links a>span,
    .bbp-pagination-links span.page-numbers,
    .bbp-pagination-links .page-numbers {
        background: none;
        display: block;
        line-height: 1;
        padding: .615em .769em;
        text-decoration: none;
        font-weight: normal;
        font-weight: 400;
        cursor: pointer;
        color: inherit;
        transition: 0.15s all ease
    }

    .page-numbers a:hover,
    .page-numbers.current,
    .page-numbers.current:hover,
    .page-links span,
    .page-links a>span:hover,
    .bbp-pagination-links .page-numbers.current,
    .elementor-pagination .page-numbers.current {
        color: #000;
        background: #f7f7f7;
        text-decoration: none
    }

    .elementor-pagination .page-numbers {
        display: inline-block
    }

    .page-numbers.current {
        cursor: default
    }

    .page-numbers:hover {
        text-decoration: none
    }

    .wpex-pagination.wpex-center {
        text-align: center
    }

    .wpex-pagination.wpex-right {
        text-align: right
    }

    .infinite-scroll-nav {
        display: none
    }

    .infinite-scroll-wrap {
        position: relative;
        padding-bottom: 20px
    }

    #wpex-infscr-loading {
        position: absolute;
        width: 100%;
        bottom: 0px;
        text-align: center;
        height: 20px
    }

    .wpex-infscr-spinner img {
        height: 20px;
        width: 20px;
        vertical-align: text-bottom;
        opacity: 0.4
    }

    .wpex-infscr-spinner .ticon {
        display: none
    }

    .wpex-load-more-wrap {
        padding-top: 10px;
        text-align: center
    }

    .wpex-load-more-wrap .theme-button {
        padding-top: 0;
        padding-bottom: 0;
        height: 40px;
        line-height: 40px
    }

    .wpex-load-more-wrap .ticon {
        display: none
    }

    .wpex-load-more-wrap .wpex-spinner {
        display: none;
        height: 20px;
        width: 20px;
        opacity: 0.4
    }

    .wpex-load-more {
        opacity: 0;
        visibility: hidden;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 1px;
        font-size: .846em
    }

    .wpex-load-more.wpex-visible {
        opacity: 1;
        visibility: visible
    }

    .wpex-load-more-wrap.wpex-loading .wpex-load-more {
        display: none
    }

    .wpex-load-more-wrap.wpex-loading .wpex-spinner {
        display: inline-block
    }

    .page-slider-mobile-alt {
        width: 100%;
        height: auto;
        display: block
    }

    .meta {
        list-style: none;
        margin: 0 0 10px;
        font-size: 0.923em;
        color: #777
    }

    .meta li {
        display: inline;
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 20px
    }

    .meta li:last-child {
        margin-right: 0
    }

    .meta li .ticon {
        margin-right: 8px
    }

    .meta li .meta-icon {
        margin-right: .615em
    }

    .meta a {
        color: inherit;
        text-decoration: none
    }

    .meta a:hover {
        color: #2c87f0;
        text-decoration: underline
    }

    .meta time {
        display: inline
    }

    .author-bio {
        position: relative;
        margin: 0 0 40px;
        background: #f7f7f7;
        border: 1px solid #eee;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
        padding-left: 110px;
        min-height: 94px
    }

    .author-bio.no-avatar {
        padding-left: 20px
    }

    .author-bio-avatar {
        position: absolute;
        top: 20px;
        left: 20px
    }

    .author-bio-avatar img {
        display: block;
        height: 70px;
        width: 70px;
        border-radius: 50%
    }

    .author-bio-title {
        font-size: 1.154em;
        margin: 0 0 10px
    }

    .author-bio-description p:last-child {
        margin: 0
    }

    .author-bio-social {
        margin-top: 15px
    }

    .author-bio-social a {
        display: block;
        float: left;
        margin-right: 5px
    }

    #post-series {
        padding: 0 25px 25px;
        background: #f7f7f7;
        border: 1px solid #e4e4e4;
        margin-bottom: 30px
    }

    #post-series ul {
        list-style: none !important;
        margin: 0 !important
    }

    #post-series li {
        padding: 7px 0;
        border-bottom: 1px solid #eee
    }

    #post-series li:first-child {
        padding-top: 0
    }

    #post-series li:last-child {
        border: none;
        padding-bottom: 0
    }

    #post-series .post-series-count {
        font-weight: 600;
        color: #000;
        margin-right: 10px
    }

    #post-series .post-series-current {
        text-decoration: line-through;
        opacity: .75
    }

    #post-series-title {
        background: #eee;
        font-size: 1.231em;
        font-weight: normal;
        margin: 0 -25px 25px;
        padding: 10px 25px;
        color: #000;
        border-bottom: 1px solid #e4e4e4
    }

    #post-series-title a {
        color: inherit;
        opacity: .7
    }

    .blog-entry .wpex-social-share {
        display: none
    }

    .wpex-social-share ul {
        margin: 0;
        list-style: none
    }

    .wpex-social-share li {
        display: inline;
        display: inline-block
    }

    .wpex-social-share a {
        display: block;
        text-decoration: none;
        cursor: pointer
    }

    .wpex-social-share a {
        text-align: center;
        transition: 0.15s all ease
    }

    .wpex-social-share a:hover {
        text-decoration: none
    }

    .wpex-social-share .wpex-label {
        margin-left: .538em
    }

    .wpex-social-share.disable-labels .wpex-label {
        display: none
    }

    .single-portfolio.no-composer .social-share-wrap.position-horizontal {
        margin: 40px 0 0
    }

    .wpex-social-share.position-vertical {
        position: fixed;
        top: 50%;
        left: 0;
        z-index: 9;
        width: 45px;
        list-style: none;
        transform: translateY(-50%);
        font-size: 22px;
        z-index: 9999;
        transition: margin 0.25s ease;
        margin-left: -45px
    }

    body.wpex-has-vertical-header .wpex-social-share.position-vertical {
        left: initial;
        right: 0
    }

    .wpex-docready .wpex-social-share.position-vertical {
        margin: 0
    }

    .wpex-social-share.position-vertical li a {
        width: 45px;
        height: 45px;
        line-height: 45px
    }

    .wpex-social-share.position-vertical .wpex-label {
        display: none
    }

    .wpex-social-share.position-horizontal {
        margin: 0 auto 40px
    }

    .wpex-social-share.position-horizontal ul {
        font-size: .923em
    }

    .wpex-social-share.position-horizontal li {
        margin-top: 0;
        margin-bottom: 3px;
        margin-right: 3px
    }

    .wpex-social-share.position-horizontal li a {
        color: #999;
        padding: .385em .769em
    }

    .wpex-social-share.position-horizontal.disable-labels {
        font-size: 16px
    }

    .wpex-social-share.position-horizontal.disable-labels li a {
        padding: 0;
        height: 35px;
        line-height: 35px;
        width: 45px
    }

    .wpex-social-share.position-horizontal.disable-labels.style-rounded li a {
        width: 35px;
        font-size: 14px
    }

    .wpex-social-share.style-minimal li a {
        color: #999;
        border: 1px solid #e8e8e8;
        background: #fff
    }

    .wpex-social-share.style-minimal li a:hover {
        background: #f7f7f7
    }

    .wpex-social-share.style-minimal li.wpex-twitter a:hover {
        color: #00aced
    }

    .wpex-social-share.style-minimal li.wpex-facebook a:hover {
        color: #3b5998
    }

    .wpex-social-share.style-minimal li.wpex-pinterest a:hover {
        color: #cb2027
    }

    .wpex-social-share.style-minimal li.wpex-googleplus a:hover {
        color: #dd4b39
    }

    .wpex-social-share.style-minimal li.wpex-linkedin a:hover {
        color: #4875B4
    }

    .wpex-social-share.style-minimal li.wpex-email a:hover {
        color: #666
    }

    .wpex-social-share.style-minimal.position-vertical {
        border-top: 1px solid #e8e8e8
    }

    .wpex-social-share.style-minimal.position-vertical a {
        border-top: 0;
        border-left: 0
    }

    .wpex-social-share.style-flat.position-horizontal a {
        border-radius: 3px
    }

    .wpex-social-share.style-flat li a {
        background: #444;
        color: #fff !important
    }

    .wpex-social-share.style-flat li.wpex-twitter a {
        background: #00aced
    }

    .wpex-social-share.style-flat li.wpex-twitter a:hover {
        background: #0093cb
    }

    .wpex-social-share.style-flat li.wpex-email a {
        background: #999
    }

    .wpex-social-share.style-flat li.wpex-email a:hover {
        background: #888
    }

    .wpex-social-share.style-flat li.wpex-facebook a {
        background: #3b5998
    }

    .wpex-social-share.style-flat li.wpex-facebook a:hover {
        background: #324b80
    }

    .wpex-social-share.style-flat li.wpex-pinterest a {
        background: #cb2027
    }

    .wpex-social-share.style-flat li.wpex-pinterest a:hover {
        background: #ae1b21
    }

    .wpex-social-share.style-flat li.wpex-googleplus a {
        background: #dd4b39
    }

    .wpex-social-share.style-flat li.wpex-googleplus a:hover {
        background: #d03724
    }

    .wpex-social-share.style-flat li.wpex-linkedin a {
        background: #4875B4
    }

    .wpex-social-share.style-flat li.wpex-linkedin a:hover {
        background: #3e659c
    }

    .wpex-social-share.style-three-d li a {
        color: #fff !important;
        border: none;
        border-bottom: 3px solid rgba(0, 0, 0, 0.25)
    }

    .wpex-social-share.style-three-d li a:active {
        border-bottom-color: transparent
    }

    .wpex-social-share.style-three-d li.wpex-email a {
        background: #999
    }

    .wpex-social-share.style-three-d li.wpex-email a:hover {
        background: #888
    }

    .wpex-social-share.style-three-d li.wpex-twitter a {
        background: #00aced
    }

    .wpex-social-share.style-three-d li.wpex-twitter a:hover {
        background: #0093cb
    }

    .wpex-social-share.style-three-d li.wpex-facebook a {
        background: #3b5998
    }

    .wpex-social-share.style-three-d li.wpex-facebook a:hover {
        background: #324b80
    }

    .wpex-social-share.style-three-d li.wpex-pinterest a {
        background: #cb2027
    }

    .wpex-social-share.style-three-d li.wpex-pinterest a:hover {
        background: #ae1b21
    }

    .wpex-social-share.style-three-d li.wpex-googleplus a {
        background: #dd4b39
    }

    .wpex-social-share.style-three-d li.wpex-googleplus a:hover {
        background: #d03724
    }

    .wpex-social-share.style-three-d li.wpex-linkedin a {
        background: #4875B4
    }

    .wpex-social-share.style-three-d li.wpex-linkedin a:hover {
        background: #3e659c
    }

    .wpex-social-share.style-rounded {
        font-size: 1em
    }

    .wpex-social-share.style-rounded li a {
        padding: 0.462em 1.692em;
        border: 2px solid #eee;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        transition: all 0.2s ease;
        border-radius: 99px
    }

    .wpex-social-share.style-rounded li.wpex-email a {
        border-color: #888;
        color: #888
    }

    .wpex-social-share.style-rounded li.wpex-email a:hover {
        background: #888;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-twitter a {
        border-color: #00aced;
        color: #00aced
    }

    .wpex-social-share.style-rounded li.wpex-twitter a:hover {
        background: #00aced;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-facebook a {
        border-color: #3b5998;
        color: #3b5998
    }

    .wpex-social-share.style-rounded li.wpex-facebook a:hover {
        background: #3b5998;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-pinterest a {
        border-color: #cb2027;
        color: #cb2027
    }

    .wpex-social-share.style-rounded li.wpex-pinterest a:hover {
        background: #cb2027;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-googleplus a {
        border-color: #dd4b39;
        color: #dd4b39
    }

    .wpex-social-share.style-rounded li.wpex-googleplus a:hover {
        background: #dd4b39;
        color: #fff
    }

    .wpex-social-share.style-rounded li.wpex-linkedin a {
        border-color: #4875B4;
        color: #4875B4
    }

    .wpex-social-share.style-rounded li.wpex-linkedin a:hover {
        background: #4875B4;
        color: #fff
    }

    .wpex-social-share.style-rounded.position-vertical {
        font-size: 18px;
        left: 10px
    }

    body.wpex-has-vertical-header .wpex-social-share.style-rounded.position-vertical {
        left: initial;
        right: 10px
    }

    .wpex-social-share.style-rounded.position-vertical li {
        margin-right: 0;
        margin-bottom: 7px
    }

    .wpex-social-share.style-rounded.position-vertical li a {
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    #comments {
        margin-bottom: 40px
    }

    #comments .comments-title {
        margin-bottom: 2.308em
    }

    #comments ol,
    #comments ul {
        list-style: none;
        margin: 0
    }

    #comments .empty-closed-comments {
        display: none
    }

    #comments .children {
        margin-left: 30px
    }

    #comments .comment {
        position: relative
    }

    #comments .comment .comment-body {
        margin-left: 70px
    }

    body.comment-avatars-disabled #comments .comment .comment-body {
        margin-left: 0;
        margin-right: 0
    }

    #comments .comment-body {
        position: relative;
        margin-bottom: 1.538em;
        padding-bottom: 1.538em;
        border-bottom: 1px solid #eee;
        overflow-wrap: break-word;
        word-wrap: break-word
    }

    #comments .comment-body p:last-child {
        margin-bottom: 0
    }

    #comments .comment-author .avatar {
        position: absolute;
        top: 0;
        left: -70px;
        border-radius: 50%
    }

    #comments .comment-meta {
        margin-bottom: .769em
    }

    #comments .comment-meta .fn {
        display: block;
        font-size: 1em;
        font-weight: 600;
        color: #444
    }

    #comments .comment-meta .fn .url {
        color: #000
    }

    #comments .comment-meta .says {
        display: none
    }

    #comments .comment-meta a:hover {
        text-decoration: none
    }

    #comments .comment-meta .comment-metadata {
        font-size: .923em;
        opacity: 0.6
    }

    #comments .comment-meta .comment-metadata a {
        color: inherit
    }

    #comments .comment-meta .comment-edit-link {
        display: inline-block;
        margin-left: 6px
    }

    #comments .comment-meta .comment-edit-link:hover {
        text-decoration: underline
    }

    #comments .comment-body .reply {
        padding-top: 15px;
        font-size: .923em;
        text-align: right
    }

    #comments .comment-body .reply a {
        color: inherit;
        opacity: 0.6;
        text-decoration: none
    }

    #comments .comment-body .reply a:hover {
        opacity: 1
    }

    #comments .comment-reply-title {
        font-size: 1.154em;
        margin-bottom: 0
    }

    #comments .logged-in-as {
        font-size: .923em;
        margin: 0 0 10px
    }

    #comments .logged-in-as a {
        color: inherit
    }

    #comments #cancel-comment-reply-link {
        font-size: .923em;
        color: red;
        float: right;
        font-weight: normal;
        text-decoration: underline
    }

    #comments p.comment-notes {
        opacity: 0.7;
        font-size: .923em;
        margin: 10px 0 20px
    }

    #comments .comment-form-author,
    #comments .comment-form-email,
    #comments .comment-form-website,
    #comments .comment-form-comment,
    #comments .comment-form-url {
        margin: 0 0 15px
    }

    #comments .comment-form-author input,
    #comments .comment-form-email input,
    #comments .comment-form-website input,
    #comments .comment-form-comment input,
    #comments .comment-form-url input {
        width: 100%
    }

    #comments .comment-form-author {
        width: 49%;
        float: left
    }

    #comments .comment-form-email {
        width: 49%;
        float: right
    }

    #comments .comment-form-url,
    #comments .comment-form-website {
        clear: both
    }

    #comments #commentform label {
        display: inline-block;
        margin-bottom: 3px;
        color: #484848
    }

    #comments .comment-form-cookies-consent label {
        margin-left: 5px
    }

    #comments .form-allowed-tags {
        display: none
    }

    #comments span.required {
        color: #F00;
        font-size: .692em;
        position: relative;
        top: -4px
    }

    #comments .comment-awaiting-moderation {
        color: #d75440;
        margin: 10px 0
    }

    #comments .no-comments {
        margin-top: 30px;
        text-align: center;
        font-style: italic;
        opacity: 0.8
    }

    #comments .comment-navigation a.page-numbers,
    #comments .comment-navigation span.page-numbers {
        display: block;
        float: left;
        margin: 0 4px 4px 0
    }

    #comments .comment-navigation .nav-next {
        text-align: right
    }

    .navigation .nav-links {
        margin-bottom: 30px
    }

    .navigation .nav-links::after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        zoom: 1
    }

    .navigation .nav-links .nav-previous,
    .navigation .nav-links .nav-next {
        width: 50%
    }

    .navigation .nav-links .nav-previous {
        float: left
    }

    .navigation .nav-links .nav-next {
        text-align: right;
        float: right
    }

    .navigation .nav-links a {
        color: inherit;
        text-decoration: underline;
        opacity: 0.6
    }

    .navigation .nav-links a:hover {
        opacity: 1
    }

    body.comment-author-highlight .bypostauthor .comment-author .avatar {
        border: 2px solid #2c87f0
    }

    .comment-subscription-form {
        margin: 0
    }

    .comment-subscription-form:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        zoom: 1
    }

    .comment-subscription-form input,
    .comment-subscription-form label {
        float: left;
        font-size: .846em;
        margin: 0px !important;
        margin-right: 5px !important
    }

    .wpex-site-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0, 0, 0, 0.65);
        transition: opacity .25s ease, visibility 0s ease .25s
    }

    .wpex-shape-divider {
        position: absolute;
        overflow: hidden;
        left: 0;
        width: 100%;
        line-height: 0;
        direction: ltr;
        z-index: 1
    }

    .vc_row .wpex-shape-divider {
        padding: 0 15px
    }

    .wpex-vc-row-stretched .wpex-shape-divider {
        padding-left: 0;
        padding-right: 0
    }

    .wpex-shape-divider svg {
        display: block;
        width: calc(100% + 1.3px);
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .wpex-shape-divider .wpex-shape-divider-path {
        transform-origin: center;
        transform: rotateY(0deg)
    }

    .wpex-shape-divider.skrollable {
        opacity: 1 !important
    }

    .wpex-shape-divider-top {
        top: -1px
    }

    .wpex-shape-divider-bottom {
        bottom: -1px
    }

    .wpex-shape-divider-rotate {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .wpex-shape-divider-flip svg {
        -webkit-transform: translateX(-50%) rotateY(180deg);
        -ms-transform: translateX(-50%) rotateY(180deg);
        transform: translateX(-50%) rotateY(180deg)
    }

    #site-scroll-top {
        display: block;
        position: fixed;
        right: 30px;
        bottom: 30px;
        color: #999;
        height: 35px;
        line-height: 35px;
        width: 35px;
        font-size: 16px;
        background: #f7f7f7;
        text-align: center;
        z-index: 998;
        visibility: hidden;
        opacity: 0;
        border-radius: 50%;
        transition: all 0.25s ease-in-out;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    #site-scroll-top:hover {
        border-color: transparent;
        text-decoration: none;
        color: #fff
    }

    #site-scroll-top.show {
        visibility: visible;
        opacity: 1
    }

    #toggle-bar-wrap {
        background: #fff;
        width: 100%;
        visibility: hidden;
        opacity: 0;
        transition: all 0.25s ease-in-out
    }

    #toggle-bar-wrap.toggle-bar-inline {
        display: none;
        border-bottom: 1px solid #eee;
        padding: 20px 0
    }

    #toggle-bar-wrap.toggle-bar-inline.active-bar {
        display: block;
        visibility: visible;
        opacity: 1
    }

    #toggle-bar-wrap.toggle-bar-overlay {
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        max-height: 100%;
        overflow: auto;
        padding: 40px 0;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.25)
    }

    #toggle-bar-wrap.toggle-bar-overlay.active-bar {
        visibility: visible;
        z-index: 10001;
        opacity: 1
    }

    body.admin-bar #toggle-bar-wrap.toggle-bar-overlay {
        top: 32px
    }

    #toggle-bar-wrap.toggle-bar-fade-slide {
        top: -60px
    }

    #toggle-bar-wrap.toggle-bar-fade-slide.active-bar {
        top: 0
    }

    #toggle-bar-wrap.toggle-bar-npad {
        padding: 0
    }

    .toggle-bar-btn {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        border-bottom: 20px solid transparent;
        border-left: 20px solid transparent;
        border-right: 20px solid #252525;
        border-top: 20px solid #252525;
        z-index: 10002;
        color: #fff
    }

    .toggle-bar-btn span.ticon {
        position: absolute;
        font-size: 11px;
        top: -11px;
        left: 4px
    }

    .togglebar-is-inline .toggle-bar-btn {
        position: absolute
    }

    body.admin-bar .toggle-bar-btn {
        top: 32px
    }

    #top-bar-wrap {
        font-size: 0.923em;
        border-bottom: 1px solid #eee
    }

    #top-bar-wrap.no-border {
        border: 0
    }

    #top-bar {
        position: relative;
        padding: 15px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        direction: ltr
    }

    .textcenter #top-bar,
    #top-bar.textcenter {
        display: block
    }

    #top-bar a {
        color: #555;
        transition: 0.15s all ease
    }

    #top-bar .searchform {
        display: inline-block
    }

    #top-bar .searchform input {
        padding-top: 0.5em;
        padding-bottom: 0.5em
    }

    #top-bar select {
        color: #000
    }

    .top-bar-left {
        float: left;
        margin-right: auto
    }

    .top-bar-right {
        float: right;
        margin-left: auto
    }

    .top-bar-centered {
        float: none
    }

    .wpex-top-bar-sticky {
        background: #fff;
        z-index: 99;
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0)
    }

    #top-bar-wrap-sticky-wrapper.is-sticky .wpex-top-bar-sticky {
        position: fixed;
        z-index: 999
    }


    #top-bar-content strong {
        color: #000
    }

    #top-bar-content span.wpex-inline {
        display: inline-block;
        margin-right: 20px
    }

    #top-bar-content span.wpex-inline .ticon {
        margin-right: .462em
    }

    #top-bar #lang_sel {
        z-index: 99;
        position: relative;
        margin-right: 10px;
        display: inline-block
    }

    #top-bar #lang_sel ul ul {
        z-index: 99999
    }

    #top-bar .lang_sel_list_horizontal {
        font-family: inherit;
        height: auto
    }

    #top-bar .lang_sel_list_horizontal a,
    #top-bar .lang_sel_list_horizontal a:visited {
        background: none;
        color: inherit;
        padding: 0;
        font-size: inherit
    }

    #top-bar .lang_sel_list_horizontal li {
        float: none;
        display: inline-block;
        margin: 0 10px 0 0 !important
    }

    .top-bar-menu {
        display: block;
        float: left;
        margin: 0;
        list-style: none
    }

    .has-content .top-bar-menu {
        margin-right: 20px
    }

    .top-bar-menu li {
        display: block;
        float: left;
        margin-right: 20px
    }

    .top-bar-menu li:last-child {
        margin-right: 0
    }

    .top-bar-menu li .ticon {
        margin-right: 6px
    }

    .top-bar-menu li li {
        display: none !important
    }

    #top-bar-content.top-bar-centered .top-bar-menu,
    #top-bar-content.top-bar-centered .top-bar-menu li {
        display: inline-block;
        float: none
    }

    #top-bar-social {
        position: relative
    }

    #top-bar-social ul {
        display: inline-block;
        list-style: none;
        margin: 0;
        vertical-align: bottom
    }

    #top-bar-social li {
        float: left;
        margin-right: 5px
    }

    #top-bar-social li:last-child {
        margin-right: 0
    }

    #top-bar-social.social-style-none li {
        margin-right: 10px
    }

    .textcenter #top-bar-social li {
        float: none;
        display: inline-block
    }

    #top-bar-social a {
        display: block;
        font-size: 14px
    }

    #top-bar-social a.wpex-social-btn {
        height: 26px;
        line-height: 26px;
        width: 26px;
        padding: 0
    }

    #top-bar-social a.wpex-social-btn.wpex-social-btn-bordered {
        height: 22px;
        line-height: 22px;
        width: 22px;
        font-size: 13px
    }

    #top-bar-social a.wpex-social-btn-no-style {
        color: #bbb;
        font-size: 18px;
        width: auto
    }

    #top-bar-social a.wpex-social-btn-no-style:hover {
        color: #000
    }

    #top-bar-social.top-bar-centered {
        padding-top: 15px
    }

    #top-bar-social.top-bar-centered a {
        display: inline-block;
        float: none
    }

    #top-bar-social.social-style-colored-icons a {
        margin-right: 0
    }

    #top-bar-social.social-style-colored-icons a:hover {
        opacity: 0.85
    }

    #top-bar-social.social-style-colored-icons img {
        height: 24px
    }

    .top-bar-right .polylang-switcher-shortcode {
        float: right;
        margin-left: 20px
    }

    .top-bar-left .polylang-switcher-shortcode {
        float: left;
        margin-right: 20px
    }

    #site-header {
        padding: 0 !important;
        position: relative
    }

    #site-header.wpex-header-two-flex-v #site-header-inner {
        display: flex;
        align-items: center
    }

    #site-header.wpex-header-two-flex-v #site-header-inner #header-aside {
        margin-left: auto;
        order: 2
    }

    #site-header-inner {
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        height: 100%
    }

    #site-navigation.container {
        position: relative
    }

    #site-header.header-builder {
        z-index: 10
    }

    #site-header.header-builder #site-header-inner {
        padding: 0
    }

    #site-logo {
        display: table
    }

    #site-logo a {
        height: 100%;
        padding: 0;
        margin: 0;
        text-decoration: none
    }

    #site-logo a.site-logo-text {
        color: #222;
        font-size: 24px;
        font-weight: bold;
        transition: 0.15s all ease
    }

    #site-logo a:hover {
        text-decoration: none
    }

    #site-logo img {
        display: inline;
        vertical-align: middle;
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%
    }

    #site-logo-inner {
        display: table-cell;
        vertical-align: middle
    }

    #site-logo-fa-icon {
        margin-right: 10px
    }

    #site-logo-fa-icon.ticon-wpex-hidden {
        margin: 0
    }

    #site-navigation-wrap {
        transition: background-color 0.15s ease, border-color 0.15s ease
    }

    .full-width-main-layout #site-navigation-wrap.has-menu-underline.navbar-style-one {
        right: 0
    }

    .boxed-main-layout #site-navigation-wrap.has-menu-underline.navbar-style-one {
        right: 30px
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li {
        margin-left: 2.25em
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li:first-child {
        margin-left: 0
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li>a {
        padding-left: 0;
        padding-right: 0
    }

    #site-navigation-wrap.has-menu-underline.navbar-style-one .main-navigation-ul>li>a>.link-inner {
        padding-left: 0;
        padding-right: 0
    }

    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 3px;
        bottom: 0;
        left: 0;
        background: #2c87f0;
        opacity: 0;
        transform: scaleX(0.33);
        transition: all 0.2s
    }

    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li.current-menu-item>a>.link-inner::after,
    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a:hover>.link-inner::after {
        opacity: 1;
        transform: scaleX(1)
    }

    #site-navigation-wrap.has-menu-underline .main-navigation-ul>li.wpex-menu-extra>a>.link-inner::after {
        display: none
    }

    #site-navigation a {
        text-decoration: none
    }

    #site-navigation .menu-button.menu-button-rounded span.link-inner {
        border-radius: 40px
    }

    #site-navigation>ul>li>a:not([href]) {
        cursor: default;
        user-select: none
    }

    #site-navigation .link-inner .ticon {
        margin-right: .462em
    }

    #site-navigation li.no-icon-margin .link-inner .ticon {
        margin-right: 0
    }

    #site-navigation .link-inner .ticon.wpex-menu-search-icon,
    #site-navigation .link-inner .ticon.wcmenucart-icon {
        margin: 0
    }

    .wpex-mm-menu-item {
        display: none !important
    }

    #site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap {
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        overflow: visible !important;
        z-index: 999;
        border-bottom: 1px solid #eee;
        box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    #site-navigation .dropdown-menu li a .nav-arrow {
        margin-left: 4px;
        margin-right: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item.menu-item-has-children a {
        padding-right: 25px
    }

    #site-navigation .sf-menu>li ul li .nav-arrow {
        position: absolute;
        top: 50%;
        right: 10px;
        height: 10px;
        line-height: 10px;
        margin-top: -5px
    }

    #site-navigation .dropdown-menu ul.sub-menu {
        background: #fff;
        border: 1px solid #eee
    }

    #site-navigation .dropdown-menu ul.sub-menu ul {
        margin-left: 0;
        text-align: left
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item:first-child ul {
        margin-top: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item {
        padding: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        display: block;
        float: none;
        padding: 8px 12px;
        height: auto;
        margin: 0px;
        border: 0px;
        line-height: 1.4em;
        color: #666;
        font-size: 0.923em;
        border-bottom: 1px solid #eee
    }

    #site-navigation .dropdown-menu ul.sub-menu li:last-child>a {
        border-bottom: 0
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover {
        background: #f7f7f7
    }

    #site-navigation .dropdown-menu li.left-dropdowns ul ul {
        left: auto;
        right: 100%
    }

    body #site-navigation .sf-menu li.left-dropdowns ul a.sf-with-ul {
        padding-left: 25px;
        padding-right: 12px
    }

    #site-navigation .dropdown-menu li.left-dropdowns ul .ticon-angle-right {
        left: 9px;
        right: auto
    }

    #site-navigation .dropdown-menu li.left-dropdowns ul .ticon-angle-right:before {
        content: "\f104"
    }

    #site-navigation .dropdown-menu>li.menu-item>a>span.link-inner {
        transition: background 0.15s ease-in-out, color 0.15s ease-in-out
    }

    #site-navigation .dropdown-menu ul.sub-menu li.menu-item>a {
        transition: all 0.15s ease
    }

    body.wpex-is-mobile-device .site-search-toggle:focus,
    body.wpex-is-mobile-device .toggle-cart-widget a.wcmenucart:focus {
        outline: 0;
        box-shadow: none
    }


    #site-logo a.sticky-logo {
        display: none
    }

    #site-header.fixed-scroll {
        z-index: 99;
        transform: translateZ(0)
    }

    #site-header.transform-prepare {
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: transform .25s ease-in-out, opacity .15s ease-in-out !important
    }

    #site-header.transform-prepare .overlay-header {
        position: fixed
    }

    #site-header.transform-prepare.transform-go {
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%)
    }

    #site-header-sticky-wrapper.is-sticky #site-header {
        position: fixed;
        overflow: visible !important;
        z-index: 1001;
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1)
    }

    #site-header-sticky-wrapper.is-sticky #site-header-inner {
        z-index: 999
    }

    #site-header.shrink-sticky-header {
        width: 100%;
        transition: opacity 0.3s
    }

    #site-header.shrink-sticky-header.sticky-header-shrunk #site-logo {
        padding-top: 0;
        padding-bottom: 0
    }

    .sticky-header-shrunk #site-header-inner {
        height: 70px;
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .shrink-sticky-header.sticky-header-shrunk .navbar-style-five .dropdown-menu>li>a {
        height: 50px
    }

    .shrink-sticky-header.sticky-header-shrunk #site-logo img {
        max-height: 50px
    }

    .anim-shrink-header #site-header-sticky-wrapper,
    .anim-shrink-header #site-header,
    .anim-shrink-header #site-header-inner,
    .anim-shrink-header .navbar-style-five,
    .anim-shrink-header .navbar-style-five #site-navigation,
    .anim-shrink-header #site-logo,
    .anim-shrink-header #site-logo-inner,
    .anim-shrink-header #site-logo a,
    .anim-shrink-header #site-logo img {
        transition: all 0.3s linear
    }

    .anim-shrink-header #site-logo img {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .anim-shrink-header #site-navigation-wrap {
        transition: top 0.3s linear
    }

    .header-one #site-logo {
        float: left;
        height: 100%
    }

    .navbar-style-one {
        position: absolute;
        right: -15px;
        top: 50%;
        margin-top: -25px;
        height: 50px
    }

    body.navbar-has-inner-span-bg .navbar-style-one {
        right: -4px
    }

    body:not(.navbar-has-inner-span-bg) .navbar-style-one .dropdown-menu>li:last-child.menu-button {
        margin-right: 11px
    }

    .navbar-style-one .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        padding: 0 4px;
        color: #555
    }

    .navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 11px;
        border-radius: 3px
    }

    .header-two {
        background: #fff
    }

    .header-two-aside {
        float: right;
        font-size: 1.077em;
        text-align: right
    }

    .header-two-logo {
        float: left
    }

    #header-two-search {
        margin-top: 10px;
        float: right
    }

    #header-two-search input[type="search"] {
        width: 160px;
        float: left;
        height: 34px;
        line-height: normal;
        padding: 0 10px;
        border-radius: 0;
        font-size: .923em
    }

    #header-two-search #header-two-search-submit {
        font-size: 12px;
        height: 34px;
        line-height: 34px;
        width: 35px;
        text-align: center;
        padding: 0;
        outline: none;
        cursor: pointer;
        border-radius: 0
    }

    #header-two-search .woocommerce-product-search input[type="submit"] {
        height: 34px;
        width: auto
    }

    .navbar-style-two {
        background: #fff;
        border-top: 1px solid #eee
    }

    body.page-header-disabled .navbar-style-two {
        border-bottom: 1px solid #eee
    }

    .navbar-style-two .dropdown-menu {
        width: 100%;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee
    }

    .navbar-style-two .dropdown-menu a {
        transition: all 0.15s ease
    }

    .navbar-style-two .dropdown-menu li {
        border-right: 1px solid #eee
    }

    .navbar-style-two .dropdown-menu li li {
        border-right: 0
    }

    .navbar-style-two .dropdown-menu>li>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 20px
    }

    .navbar-style-two .dropdown-menu .search-toggle-li,
    .navbar-style-two .dropdown-menu .woo-menu-icon {
        float: right;
        border-left: 1px solid #eee;
        border-right: 0
    }

    .navbar-style-two.center-items {
        text-align: center
    }

    .navbar-style-two.center-items .dropdown-menu>ul {
        text-align: left;
        border-left: 0;
        border-right: 0
    }

    .navbar-style-two.center-items .dropdown-menu>li:first-child {
        border-left: 1px solid #eee
    }

    .navbar-style-two.center-items .dropdown-menu>li,
    .navbar-style-two.center-items .dropdown-menu .woo-menu-icon,
    .navbar-style-two.center-items .dropdown-menu .search-toggle-li {
        display: inline-block;
        float: none;
        border-left: 0;
        border-right: 1px solid #eee
    }

    .navbar-style-two.no-borders .dropdown-menu,
    .navbar-style-two.no-borders .dropdown-menu li {
        border: 0 !important
    }

    .navbar-style-two.no-borders li ul {
        text-align: left
    }

    .header-three-logo {
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .header-three-logo a {
        display: inline;
        display: inline-block;
        float: none
    }

    .header-three-aside {
        float: none;
        clear: both;
        text-align: center;
        width: 100%;
        margin-top: 10px
    }

    .navbar-style-three {
        background: #fff;
        border-top: 1px solid #eee
    }

    body.page-header-disabled .navbar-style-three {
        border-bottom: 1px solid #eee
    }

    body.has-overlay-header .navbar-style-three {
        border: 0
    }

    .navbar-style-three .dropdown-menu {
        text-align: center;
        float: none
    }

    .navbar-style-three .dropdown-menu ul.sub-menu {
        text-align: left
    }

    .navbar-style-three .dropdown-menu>li.menu-item {
        display: inline-block;
        float: none
    }

    .navbar-style-three .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 5px
    }

    .navbar-style-three .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 0.8em;
        border-radius: 3px
    }

    .header-four-logo {
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .header-four-logo a {
        display: inline-block;
        float: none
    }

    .header-four-aside {
        float: none;
        clear: both;
        text-align: center;
        width: 100%;
        margin-top: 10px
    }

    #site-header.overlay-header.dyn-styles #site-navigation-wrap.navbar-style-four {
        background: rgba(0, 0, 0, 0.5);
        border: 0
    }

    .navbar-style-four {
        background: #fff;
        border-bottom: 1px solid #eee
    }

    .navbar-style-four .dropdown-menu {
        text-align: center;
        float: none
    }

    .navbar-style-four .dropdown-menu ul.sub-menu {
        text-align: left
    }

    .navbar-style-four .dropdown-menu>li.menu-item {
        display: inline-block;
        float: none
    }

    .navbar-style-four .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 5px
    }

    .navbar-style-four .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 0.8em;
        border-radius: 3px
    }

    #site-logo.header-five-logo {
        display: none;
        float: none;
        margin: 0;
        padding: 0;
        transition: all 0.3s ease
    }

    #site-logo.header-five-logo.display {
        display: table
    }

    .menu-item-logo {
        padding: 0 40px
    }

    #site-navigation-wrap.navbar-style-five,
    .navbar-style-five #site-navigation {
        height: 100%
    }

    .navbar-style-five .dropdown-menu {
        text-align: center;
        float: none;
        display: table;
        height: 100%;
        margin: 0 auto
    }

    .navbar-style-five .dropdown-menu ul.sub-menu {
        text-align: left
    }

    .navbar-style-five .dropdown-menu>li.menu-item {
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    .navbar-style-five .dropdown-menu>li.menu-item>a {
        display: block;
        height: 50px;
        line-height: 50px;
        color: #555;
        font-weight: normal;
        padding: 0 4px
    }

    .navbar-style-five .dropdown-menu>li.menu-item>a>span.link-inner {
        display: inline-block;
        line-height: 1;
        padding: 0.5em 0.8em;
        border-radius: 3px
    }

    .navbar-style-six #site-navigation {
        border-top: 1px solid #eee
    }

    .navbar-style-six .dropdown-menu>li.menu-item {
        display: block;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #eee
    }

    .navbar-style-six .dropdown-menu>li.menu-item>a {
        display: block;
        color: #555;
        font-weight: normal;
        padding: 1em 30px
    }

    .navbar-style-six .dropdown-menu>li.menu-item>a span.link-inner {
        display: block;
        padding: 0;
        transition: none
    }

    .navbar-style-six .dropdown-menu>li.menu-item.menu-item-has-children>a {
        padding-right: 50px
    }

    .navbar-style-six .dropdown-menu>li.menu-item a {
        transition: all 0.35s ease
    }

    .navbar-style-six .dropdown-menu>li.menu-item a:hover {
        background: #f7f7f7
    }

    .navbar-style-six .dropdown-menu>li.menu-item.current-menu-item>a,
    .navbar-style-six .dropdown-menu>li.menu-item.current-menu-parent>a {
        background: #4a97c2;
        color: #fff !important;
        transition: all 0.3s ease-in-out
    }

    .navbar-style-six .dropdown-menu .nav-arrow.top-level {
        position: absolute;
        right: 20px;
        top: 50%;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        font-size: 11px;
        opacity: .4
    }

    .navbar-style-six .wpex-menu-search-text {
        display: inline-block;
        padding-left: 20px
    }

    .navbar-style-six .sf-menu li.menu-item {
        white-space: normal
    }

    body.wpex-has-vertical-header #site-header {
        background: #fff
    }

    body.wpex-has-vertical-header #site-navigation .sf-menu ul {
        top: 0;
        left: 100%;
        text-align: left
    }

    body.wpex-has-vertical-header #site-navigation .sf-menu ul a {
        padding: 1em 20px
    }

    body.wpex-has-vertical-header #site-navigation .dropdown-menu li.megamenu {
        position: relative
    }

    body.wpex-has-vertical-header #site-navigation .dropdown-menu li.megamenu>ul {
        left: 100%;
        width: 750px
    }


    #mobile-menu a {
        position: relative;
        display: inline-block;
        color: inherit;
        font-size: 22px;
        margin-left: .769em;
        transition: 0.15s all ease
    }

    #mobile-menu a:first-child {
        margin-left: 0
    }

    #mobile-menu a:hover {
        text-decoration: none
    }

    #mobile-menu .wpex-shop {
        position: relative
    }

    #mobile-menu .wpex-cart-count {
        display: block;
        position: absolute;
        top: -3px;
        right: -8px;
        height: 16px;
        line-height: 16px;
        width: 16px;
        text-align: center;
        background: #bbb;
        color: #fff;
        font-size: 9px;
        font-weight: 600;
        display: none;
        border-radius: 50%
    }

    #mobile-menu .wpex-cart-count.wpex-has-items {
        background: #2c87f0;
        display: block
    }

    body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -15px
    }

    .wpex-mobile-toggle-menu-icon_buttons_under_logo {
        clear: both
    }

    .wpex-mobile-toggle-menu-icon_buttons_under_logo #mobile-menu {
        padding-top: 10px;
        text-align: center
    }

    #wpex-mobile-menu-fixed-top {
        background: #222;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999
    }

    #wpex-mobile-menu-fixed-top .container {
        position: relative
    }

    #wpex-mobile-menu-fixed-top .wpex-inner {
        font-size: 18px;
        height: 50px;
        line-height: 50px;
        color: #fff
    }

    #wpex-mobile-menu-fixed-top .wpex-inner a {
        color: inherit;
        text-decoration: none
    }

    body.admin-bar #wpex-mobile-menu-fixed-top {
        top: 32px
    }

    #wpex-mobile-menu-fixed-top .mobile-menu-toggle {
        display: block;
        text-decoration: none
    }

    #wpex-mobile-menu-fixed-top .mobile-menu-toggle .ticon {
        margin-right: 10px
    }

    #wpex-mobile-menu-fixed-top .wpex-aside {
        float: right
    }

    #wpex-mobile-menu-fixed-top .wpex-aside a {
        margin-left: .923em
    }

    #wpex-mobile-menu-fixed-top .wpex-cart-count {
        margin-left: 4px
    }

    #wpex-mobile-menu-navbar {
        background: #222;
        position: relative
    }

    #wpex-mobile-menu-navbar .mobile-menu-toggle {
        display: block;
        color: #fff;
        height: 50px;
        line-height: 50px;
        font-size: 1.077em
    }

    #wpex-mobile-menu-navbar .mobile-menu-toggle:hover {
        text-decoration: none
    }

    #wpex-mobile-menu-navbar .mobile-menu-toggle .ticon {
        margin-right: .769em
    }

    #sidr-main {
        display: block;
        position: fixed;
        top: 0;
        height: 100%;
        z-index: 999999;
        width: 320px;
        max-width: 100%;
        padding-bottom: 30px;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 14px;
        background: #262626;
        color: #707070;
        -webkit-overflow-scrolling: touch;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    #sidr-main.right {
        right: -320px
    }

    #sidr-main.left {
        left: -320px
    }

    #sidr-main ul {
        list-style: none;
        margin: 0
    }

    .sidr-class-wpex-close {
        line-height: normal;
        font-size: 32px;
        font-family: "Times New Roman", Times, serif;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .sidr-class-wpex-close a {
        color: inherit;
        display: block;
        display: inline-block;
        padding: 10px 20px
    }

    .sidr a {
        color: inherit;
        border: 0;
        transition: all 0.15s ease-in-out
    }

    .sidr a:hover {
        color: #fff;
        text-decoration: none
    }

    #sidr-close {
        display: none
    }

    .sidr-class-dropdown-menu>li:first-child {
        border-top: 1px solid rgba(255, 255, 255, 0.035)
    }

    .sidr-class-dropdown-menu li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.035)
    }

    .sidr-class-dropdown-menu li a {
        display: block;
        position: relative;
        padding: 0.9em 20px
    }

    .sidr-class-dropdown-menu li a .ticon,
    .sidr-class-dropdown-menu li a .fa {
        margin-right: .615em
    }

    .sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a {
        padding-right: 60px
    }

    .sidr-class-dropdown-menu ul {
        display: none;
        border-top: 1px solid rgba(255, 255, 255, 0.035);
        background: rgba(255, 255, 255, 0.02)
    }

    .sidr-class-dropdown-menu ul li:last-child {
        border: 0
    }

    .sidr-class-dropdown-menu ul ul {
        font-size: 1em
    }

    .sidr-class-dropdown-menu ul a {
        padding-top: 0.7em;
        padding-bottom: 0.7em
    }

    .sidr-class-dropdown-menu ul a:before {
        content: "-";
        display: inline-block;
        margin: 0 .615em
    }

    .sidr-class-dropdown-menu ul ul a:before {
        content: "--"
    }

    .sidr-class-dropdown-menu ul ul a:before {
        margin-left: 20px
    }

    .sidr-class-dropdown-menu ul ul ul a:before {
        margin-left: 40px
    }

    .sidr-class-dropdown-menu .wpex-open-submenu {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 100%;
        cursor: pointer;
        opacity: 0.8;
        font-size: 1.35em;
        text-align: right
    }

    .sidr-class-dropdown-menu .wpex-open-submenu .ticon {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px
    }

    .sidr-class-dropdown-menu .sidr-class-nav-no-click>a>.wpex-open-submenu {
        width: 100%
    }

    .sidr-class-dropdown-menu .active>a>.wpex-open-submenu .ticon::before {
        content: "\f106"
    }

    .sidr #searchform-header-replace-close,
    .sidr .nav-arrow,
    .sidr-class-wcmenucart,
    .sidr-class-nav-arrow,
    .sidr-class-wpex-menu-extra,
    #sidr-id-searchform-dropdown {
        display: none !important
    }

    .wpex-sidr-overlay {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.6);
        z-index: 9999;
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -o-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0)
    }

    #sidr-id-searchform-overlay-title {
        display: none
    }

    .sidr-class-mobile-menu-searchform {
        position: relative;
        border-bottom: 1px solid rgba(255, 255, 255, 0.035)
    }

    .sidr-class-mobile-menu-searchform input {
        width: 100%;
        background: none;
        border: 0;
        outline: 0;
        font-size: 1em;
        color: inherit;
        font-weight: inherit;
        border: 0;
        border-radius: 0;
        padding: 0.9em 55px 0.9em 20px
    }

    .sidr-class-mobile-menu-searchform button {
        background: none !important;
        display: block;
        position: absolute;
        right: 20px;
        height: 30px;
        line-height: 30px;
        width: 30px;
        text-align: right;
        top: 50%;
        margin-top: -15px;
        color: inherit;
        padding: 0;
        outline: 0
    }

    .sidr-class-mobile-menu-searchform input[placeholder] {
        color: inherit
    }

    .sidr-class-mobile-menu-searchform ::-webkit-input-placeholder {
        color: inherit
    }

    .sidr-class-mobile-menu-searchform ::-moz-placeholder {
        color: inherit;
        opacity: 1
    }

    .sidr-class-mobile-menu-searchform :-ms-input-placeholder {
        color: inherit
    }

    .sidr-class-mobile-menu-searchform :-moz-placeholder {
        color: inherit
    }

    .mobile-toggle-nav {
        display: none;
        background: #fff;
        z-index: 9999;
        height: auto;
        line-height: inherit;
        margin-top: 0
    }

    .mobile-toggle-nav.wpex-togglep-absolute {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        max-height: 500px;
        overflow-y: auto
    }

    .mobile-toggle-nav a {
        position: relative;
        color: #555;
        display: block;
        padding: 10px 0;
        border-top: 1px solid #eee
    }

    .mobile-toggle-nav a:hover {
        color: #000;
        text-decoration: none
    }

    .mobile-toggle-nav a .ticon {
        margin-right: 10px
    }

    .mobile-toggle-nav ul {
        list-style: none;
        margin: 0 auto
    }

    .mobile-toggle-nav .nav-arrow {
        display: none
    }

    .mobile-toggle-nav .menu-item-has-children>a {
        padding-right: 45px
    }

    .mobile-toggle-nav .menu-item-has-children ul {
        display: none
    }

    .mobile-toggle-nav .menu-item-has-children ul a {
        padding-left: 12px
    }

    .mobile-toggle-nav .menu-item-has-children ul a:before {
        content: "-";
        margin-right: .385em
    }

    .mobile-toggle-nav .menu-item-has-children ul ul a {
        padding-left: 22px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul a:before {
        content: "--";
        margin-right: 10px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul ul a {
        padding-left: 32px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul ul a:before {
        content: "---";
        margin-right: 10px
    }

    .mobile-toggle-nav .menu-item-has-children ul ul ul ul a {
        padding-left: 42px
    }

    .mobile-toggle-nav .wpex-open-submenu {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 100%;
        cursor: pointer;
        opacity: 0.8;
        font-size: 1.35em;
        text-align: right
    }

    .mobile-toggle-nav .wpex-open-submenu .ticon {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0
    }

    .mobile-toggle-nav .nav-no-click>a>.wpex-open-submenu {
        width: 100%
    }

    .mobile-toggle-nav .active>a>.wpex-open-submenu .ticon::before {
        content: "\f106"
    }

    .wpex-mobile-toggle-menu-fixed_top .mobile-toggle-nav {
        background: #222
    }

    .wpex-mobile-toggle-menu-fixed_top .mobile-toggle-nav a {
        border-color: #333;
        color: #aaa
    }

    .wpex-mobile-toggle-menu-fixed_top .mobile-toggle-nav a:hover {
        color: #fff
    }

    .mobile-toggle-nav #mobile-menu-search {
        display: block;
        padding-bottom: 20px;
        position: relative
    }

    .mobile-toggle-nav-search input[type="search"] {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 50px;
        padding-left: 10px;
        height: 45px;
        border-radius: 0
    }

    .mobile-toggle-nav-search .searchform-submit {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        height: 45px;
        line-height: 45px;
        width: 45px;
        border-radius: 0
    }

    .mobile-toggle-nav .wpex-menu-extra {
        display: none
    }

    .mobile-toggle-nav .wpex-mm-menu-item {
        display: block !important
    }

    .full-screen-overlay-nav {
        display: block;
        position: fixed;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        visibility: hidden;
        overflow-y: auto;
        font-weight: 300;
        font-size: 32px;
        line-height: normal;
        opacity: 0;
        transition: all 0.4s
    }

    .full-screen-overlay-nav.visible {
        z-index: 99999;
        visibility: visible;
        opacity: 1
    }

    .full-screen-overlay-nav button.full-screen-overlay-nav-close {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        width: 80px;
        text-align: center;
        height: 80px;
        line-height: 80px;
        cursor: pointer;
        font-family: "Times New Roman", Times, serif;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 64px;
        color: inherit;
        background: none;
        padding: 0;
        border-radius: 0;
        border: 0;
        margin: 0;
        opacity: 0.3;
        transition: all 0.3s
    }

    .full-screen-overlay-nav button.full-screen-overlay-nav-close:hover {
        opacity: 1
    }

    .full-screen-overlay-nav button.full-screen-overlay-nav-close::-moz-focus-inner {
        border: 0
    }

    .full-screen-overlay-nav.white {
        background: #fff;
        background: rgba(255, 255, 255, 0.95);
        color: #000
    }

    .full-screen-overlay-nav.white li.wpex-active>a {
        opacity: 0.4
    }

    .full-screen-overlay-nav.white #mobile-menu-search input[type="search"] {
        border-color: #ddd
    }

    .full-screen-overlay-nav.black {
        background: #000;
        background: rgba(0, 0, 0, 0.98);
        color: #fff
    }

    .full-screen-overlay-nav.black li a {
        opacity: .4
    }

    .full-screen-overlay-nav.black li a:hover,
    .full-screen-overlay-nav.black li.wpex-active>a {
        opacity: 1
    }

    .full-screen-overlay-nav.black #mobile-menu-search input[type="search"] {
        border-color: #333
    }

    .full-screen-overlay-nav-ul-wrapper {
        display: table;
        width: 100%;
        height: 100%;
        text-align: center
    }

    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search {
        display: block;
        margin: 0 auto;
        width: 350px;
        max-width: 100%;
        padding-top: 20px;
        font-size: 0.85em
    }

    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search input[type="search"] {
        width: 100%;
        background: none;
        color: inherit;
        background: none;
        border: 0;
        text-align: center;
        border-bottom: 1px solid transparent
    }

    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search button,
    .full-screen-overlay-nav-ul-wrapper #mobile-menu-search input[type="submit"] {
        display: none
    }

    .full-screen-overlay-nav-ul {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        width: 100%;
        padding: 80px 30px;
        list-style: none;
        margin: 0
    }

    .full-screen-overlay-nav-ul ul {
        font-size: 0.9em;
        display: block;
        list-style: none;
        padding: 0;
        margin: 0
    }

    .full-screen-overlay-nav-ul li {
        display: block
    }

    .full-screen-overlay-nav-ul li a {
        display: inline-block;
        margin-bottom: 20px;
        color: inherit;
        transition: all 0.3s
    }

    .full-screen-overlay-nav-ul li a .ticon {
        margin-right: 10px
    }

    .full-screen-overlay-nav-ul li a:hover {
        text-decoration: none;
        opacity: 0.4
    }

    .full-screen-overlay-nav-ul li.wpex-menu-extra {
        display: none
    }

    .full-screen-overlay-nav-ul li .wpex-mm-menu-item {
        display: block !important
    }

    .full-screen-overlay-nav-ul li .nav-arrow {
        display: none
    }

    .full-screen-overlay-nav-ul span.link-inner {
        position: relative
    }

    .full-screen-overlay-nav-ul span.link-inner::after {
        position: absolute;
        left: 0;
        bottom: 0;
        content: "";
        height: 2px;
        width: 0;
        transition: all 0.4s linear
    }

    .full-screen-overlay-nav-ul li.wpex-active>a>span.link-inner::after {
        width: 100%;
        background: #000
    }

    .black .full-screen-overlay-nav-ul li.wpex-active>a>span.link-inner::after {
        background: #fff
    }

    .full-screen-overlay-nav-ul ul.sub-menu {
        display: none
    }

    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu::before {
        content: "";
        display: block;
        position: absolute;
        top: -7px;
        left: 12px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #ddd;
        border-bottom-color: rgba(0, 0, 0, 0.15)
    }

    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu::after {
        content: "";
        display: block;
        position: absolute;
        top: -6px;
        left: 13px;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-bottom: 6px solid #fff
    }

    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu ul::before,
    .wpex-dropdowns-caret .dropdown-menu ul.sub-menu ul::after {
        display: none
    }

    .wpex-dropdowns-shadow-one ul ul.sub-menu,
    .wpex-dropdowns-shadow-one #searchform-dropdown,
    .wpex-dropdowns-shadow-one #current-shop-items-dropdown {
        -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1)
    }

    .wpex-dropdowns-shadow-two ul ul.sub-menu,
    .wpex-dropdowns-shadow-two #searchform-dropdown,
    .wpex-dropdowns-shadow-two #current-shop-items-dropdown {
        -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1)
    }

    .wpex-dropdowns-shadow-three ul ul.sub-menu,
    .wpex-dropdowns-shadow-three #searchform-dropdown,
    .wpex-dropdowns-shadow-three #current-shop-items-dropdown {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)
    }

    .wpex-dropdowns-shadow-four ul ul.sub-menu,
    .wpex-dropdowns-shadow-four #searchform-dropdown,
    .wpex-dropdowns-shadow-four #current-shop-items-dropdown {
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4)
    }

    .wpex-dropdowns-shadow-five ul ul.sub-menu,
    .wpex-dropdowns-shadow-five #searchform-dropdown,
    .wpex-dropdowns-shadow-five #current-shop-items-dropdown {
        -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.24);
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.24)
    }

    .wpex-dropdown-top-border #site-navigation .dropdown-menu li.menu-item ul.sub-menu {
        border: none;
        border-top: 3px solid transparent
    }

    .wpex-dropdown-top-border .dropdown-menu ul.sub-menu::before,
    .wpex-dropdown-top-border .dropdown-menu ul.sub-menu::after {
        display: none
    }

    .wpex-flush-dropdowns .dropdown-menu ul.sub-menu::before,
    .wpex-flush-dropdowns .dropdown-menu ul.sub-menu::after {
        display: none
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu {
        background: #fff;
        border: 1px solid #ddd;
        padding: 10px;
        border-radius: 3px
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu::after,
    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu::before {
        display: none
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        border: 0;
        transition: none
    }

    .wpex-dropdown-style-minimal #site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover {
        background: transparent;
        color: #000
    }

    .wpex-dropdown-style-minimal .navbar-style-two #site-navigation .dropdown-menu ul.sub-menu,
    .wpex-dropdown-style-minimal .navbar-style-three #site-navigation .dropdown-menu ul.sub-menu,
    .wpex-dropdown-style-minimal .navbar-style-four #site-navigation .dropdown-menu ul.sub-menu {
        border-color: #eee;
        border-radius: 0
    }

    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu {
        background: #fff;
        border: 0;
        padding: 0
    }

    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu::after,
    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu::before {
        display: none
    }

    .wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        border: 0;
        padding: 10px 18px;
        transition: none
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu {
        background: #000;
        border: 0
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu::before,
    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu::after {
        border-bottom-color: #000
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu li.menu-item a {
        display: block;
        color: #909090;
        border-color: #252525
    }

    .wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover {
        background: #252525;
        color: #fff
    }

    .wpex-dropdown-style-black #site-navigation li.megamenu>ul.sub-menu>li.menu-item {
        border-color: #252525
    }

    .wpex-dropdown-style-black #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a .link-inner {
        color: #fff
    }

    .wpex-dropdown-style-black #searchform-dropdown {
        background: #000;
        border: 0
    }

    .wpex-dropdown-style-black #searchform-dropdown input[type="search"] {
        background: none;
        padding-top: 0;
        padding-bottom: 0;
        color: #aaa
    }

    #site-navigation li.megamenu {
        position: inherit
    }

    #site-navigation li.megamenu>ul.sub-menu {
        width: 100%;
        left: 0;
        right: auto;
        border-radius: 0;
        padding: 12px 0 0
    }

    #site-navigation li.megamenu>ul.sub-menu:after,
    #site-navigation li.megamenu>ul.sub-menu:before {
        display: none
    }

    #site-navigation li.megamenu>ul.sub-menu .nav-arrow {
        display: none
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item {
        display: block;
        float: left;
        padding: 0px 12px;
        width: 100%;
        border-left: 1px solid #eee
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item:first-child {
        border-left: none
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item a {
        border: 0
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children {
        margin-bottom: 12px
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a {
        padding: 8px 12px;
        word-wrap: break-word;
        white-space: normal
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a:hover {
        background: none
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item.menu-item-has-children>a .link-inner {
        font-weight: 600;
        color: #000;
        font-size: 1.03em
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item ul {
        display: block !important;
        top: initial !important;
        left: initial !important;
        right: initial !important;
        width: 100% !important;
        min-width: 0 !important;
        position: relative !important;
        opacity: 1 !important;
        border: none !important;
        padding: 0 !important;
        box-shadow: none !important
    }

    #site-navigation li.megamenu>ul.sub-menu>li.menu-item ul.sub-menu>li>ul.sub-menu a:before {
        display: inline-block;
        content: "\f105";
        margin-right: 7px;
        font-family: 'ticons'
    }

    #site-navigation li.megamenu.col-1>ul.sub-menu>li {
        width: 100%
    }

    #site-navigation li.megamenu.col-2>ul.sub-menu>li {
        width: 50%
    }

    #site-navigation li.megamenu.col-2>ul.sub-menu>li:nth-child(2n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-3>ul.sub-menu>li {
        width: 33.33%
    }

    #site-navigation li.megamenu.col-3>ul.sub-menu>li:nth-child(3n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-4>ul.sub-menu>li {
        width: 25%
    }

    #site-navigation li.megamenu.col-4>ul.sub-menu>li:nth-child(4n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-5>ul.sub-menu>li {
        width: 20%
    }

    #site-navigation li.megamenu.col-5>ul.sub-menu>li:nth-child(5n+1) {
        clear: both
    }

    #site-navigation li.megamenu.col-6>ul.sub-menu>li {
        width: 16.66%
    }

    #site-navigation li.megamenu.col-6>ul.sub-menu>li:nth-child(6n+1) {
        clear: both
    }

    #site-navigation li.megamenu.hide-headings>ul.sub-menu>.menu-item-has-children>a {
        display: none
    }

    #site-navigation li.megamenu.display-always>ul.sub-menu {
        display: block !important;
        opacity: 1 !important
    }

    #overlay-header-wrap {
        position: relative;
        z-index: 3
    }

    #site-header.overlay-header {
        position: absolute;
        top: 0;
        left: 0;
        height: auto;
        width: 100%;
        z-index: 9999;
        transition: background 0.3s ease
    }

    #site-header.overlay-header.dyn-styles {
        background: none
    }

    #site-header.overlay-header.dyn-styles #site-navigation-wrap {
        background: none
    }

    #site-header.overlay-header #site-header-inner {
        padding-top: 30px;
        padding-bottom: 30px
    }

    #site-header.overlay-header li.menu-button>a {
        opacity: 1 !important
    }

    #site-header.overlay-header .has-overlay-logo .main-logo {
        display: none
    }

    body.has-overlay-header.page-header-disabled #content-wrap {
        padding-top: 0
    }

    .overlay-header-offset-div {
        width: 100%;
        display: block
    }

    .add-overlay-header-offset .wpex-vc-columns-wrap {
        opacity: 0
    }

    .wpex-window-loaded .add-overlay-header-offset .wpex-vc-columns-wrap {
        opacity: 1
    }

    body.boxed-main-layout.has-overlay-header #wrap {
        position: relative
    }

    body.boxed-main-layout.has-overlay-header #site-header.overlay-header {
        padding: 0 30px
    }

    body.has-overlay-header .wpex-sticky-header-holder {
        height: auto !important;
        background: none !important
    }

    .wpex-sticky-header-holder.is-sticky #site-header.overlay-header {
        left: auto
    }

    #site-header.overlay-header.light-style {
        color: #fff
    }

    #site-header.overlay-header.light-style #site-logo a.site-logo-text,
    #site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a,
    #site-header.overlay-header.light-style #mobile-menu a {
        color: #fff !important
    }

    #site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a {
        background: none;
        opacity: .7
    }

    #site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a:hover {
        opacity: 1
    }

    #site-header.overlay-header.light-style #mobile-menu .wpex-bars>span,
    #site-header.overlay-header.light-style #mobile-menu .wpex-bars>span::before,
    #site-header.overlay-header.light-style #mobile-menu .wpex-bars>span::after {
        background: #fff
    }

    #site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style {
        background-color: #000
    }

    #site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style #site-navigation-wrap {
        background: none
    }

    #site-header.overlay-header.white-style.dyn-styles {
        color: #fff
    }

    #site-header.overlay-header.white-style.dyn-styles #site-logo a.site-logo-text,
    #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a,
    #site-header.overlay-header.white-style.dyn-styles #mobile-menu a {
        color: #fff !important
    }

    #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a {
        background: none;
        transition: 0.15s all ease
    }

    #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover {
        opacity: .5
    }

    #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span,
    #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span::before,
    #site-header.overlay-header.white-style.dyn-styles #mobile-menu .wpex-bars>span::after {
        background: #fff
    }

    #site-header.overlay-header.dark-style.dyn-styles {
        color: #000
    }

    #site-header.overlay-header.dark-style.dyn-styles #site-logo a.site-logo-text,
    #site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu>li>a,
    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu a {
        color: #000 !important
    }

    #site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu>li>a {
        background: none;
        transition: 0.15s all ease;
        opacity: .7
    }

    #site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover {
        opacity: 1
    }

    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu .wpex-bars>span,
    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu .wpex-bars>span::before,
    #site-header.overlay-header.dark-style.dyn-styles #mobile-menu .wpex-bars>span::after {
        background: #000
    }

    .page-header {
        margin: 0 auto 40px;
        padding: 20px 0;
        position: relative;
        background-color: #f7f7f7;
        border: 0;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee
    }

    .no-header-margin .page-header {
        margin-bottom: 0
    }

    .page-header .container {
        position: relative
    }

    body.page-header-disabled.no-header-margin #content-wrap {
        padding-top: 0
    }

    .page-header-title {
        display: block;
        font-size: 1.615em;
        line-height: 1.4em;
        font-weight: normal;
        font-weight: 400;
        margin: 0px;
        color: #000
    }

    .page-subheading {
        font-size: 1.077em;
        margin: 0;
        color: #999
    }

    .page-subheading p:last-child {
        margin: 0
    }

    .centered-page-header {
        text-align: center;
        padding: 30px 0
    }

    .centered-page-header .page-header-title {
        font-size: 32px
    }

    .centered-page-header .page-subheading {
        font-size: 1.385em;
        font-weight: 300
    }

    .centered-minimal-page-header {
        text-align: center;
        padding: 30px 0;
        background-color: #fff;
        border-color: #eee
    }

    .centered-minimal-page-header .page-header-title {
        font-size: 32px
    }

    .centered-minimal-page-header .page-subheading {
        font-size: 1.385em;
        font-weight: 300
    }

    .solid-color-page-header * {
        color: #fff !important
    }

    .archive-description {
        margin-bottom: 30px
    }

    .background-image-page-header {
        width: 100%;
        border: none;
        background: #000;
        padding: 0
    }

    .page-header-table {
        display: table;
        width: 100%;
        height: 400px;
        padding: 20px 0
    }

    .page-header-table-cell {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding: 0 30px
    }

    .page-header.background-image-page-header .page-header-title {
        position: relative;
        z-index: 2;
        color: #fff;
        max-width: 100%;
        font-size: 3.231em;
        font-weight: 400;
        max-width: 100% !important
    }

    .page-header.background-image-page-header .page-subheading {
        position: relative;
        z-index: 2;
        color: #fff;
        font-size: 1.846em;
        font-weight: 300
    }

    .background-image-page-header-overlay {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #000;
        z-index: 1;
        opacity: .5
    }

    #sidebar {
        margin-bottom: 10px
    }

    .sidebar-box {
        margin-bottom: 30px
    }

    .sidebar-box input {
        max-width: 100%
    }

    .sidebar-box .widget-title {
        display: block;
        margin: 0 0 20px;
        font-size: 1.077em;
        line-height: 1.5;
        font-weight: 600;
        color: #000
    }

    .sidebar-box .widget-titleselect {
        width: 100%
    }

    #page-featured-img {
        margin-bottom: 40px
    }

    #page-featured-img img {
        display: block;
        max-width: 100%;
        margin: 0 auto
    }

    .entry-media {
        position: relative;
        text-align: center
    }

    .entry-media img {
        vertical-align: bottom;
        box-shadow: 0 0 0 transparent
    }

    .entry-excerpt p {
        margin-bottom: 15px
    }

    .entry-excerpt p:last-child {
        margin: 0
    }

    .entry-readmore-wrap {
        padding-top: 15px
    }

    .entries.left-thumbs .entry {
        border: 0
    }

    .entries.left-thumbs .entry .entry-media {
        float: left;
        margin: 0;
        width: 46%;
        margin-bottom: 20px
    }

    .entries.left-thumbs .entry .entry-details {
        background: none;
        border: none;
        float: right;
        width: 50%;
        padding: 0
    }

    .entries.left-thumbs .entry.no-media .entry-details {
        width: 100%
    }

    .entry-title {
        display: block;
        font-size: 1.077em;
        margin: 0 0 5px;
        font-weight: 600;
        color: #000;
        overflow-wrap: break-word;
        word-wrap: break-word
    }

    .entry-title a {
        color: inherit
    }

    .entry-title a:hover {
        text-decoration: none
    }

    .single-post-title,
    .single-page-title {
        font-size: 1.846em;
        margin: 0 0 10px;
        font-weight: 400
    }

    .single-page-title {
        margin-bottom: 20px
    }

    #login-page-wrap {
        padding: 80px 0;
        text-align: center
    }

    #login-page-logo {
        margin-bottom: 10px
    }

    #login-page-logo a {
        font-weight: 600;
        font-size: 26px;
        color: #000
    }

    #login-template-form {
        display: inline-block;
        border: 1px solid #eee;
        background: #f7f7f7;
        padding: 20px;
        width: 300px;
        max-width: 100%
    }

    #login-template-form input[type="text"],
    #login-template-form input[type="password"] {
        width: 100%;
        background: #fff
    }

    #login-template-form input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset
    }

    #login-template-form label {
        display: block;
        float: none;
        margin-bottom: 5px;
        color: #999;
        font-size: 0.846em;
        font-weight: 400;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 1px
    }

    #login-template-form .button-primary {
        width: 100%;
        padding: 0.8em 1.2em
    }

    #login-template-form .login-submit {
        margin: 0
    }

    #attachment-post-media img {
        vertical-align: bottom
    }

    #attachment-post-content {
        padding-top: 20px
    }

    #attachment-post-footer p {
        margin: 0
    }

    .widget ul {
        list-style: none;
        margin: 0
    }

    .widget ul li a {
        overflow-wrap: break-word;
        word-wrap: break-word
    }

    .widget_archive a,
    .widget_pages a,
    .widget_categories a,
    .widget_recent_entries a,
    .widget_meta a,
    .widget_layered_nav_filters a,
    .widget_product_categories a,
    .widget_rating_filter a,
    .widget_rss a {
        color: inherit
    }

    .wpex-ads-widget img {
        display: block
    }

    .sidebar-widget-icons .widget_archive a::before,
    .sidebar-widget-icons .widget_recent_entries a::before,
    .sidebar-widget-icons .widget_recent_comments a:first-child::before,
    .sidebar-widget-icons .widget_layered_nav a::before,
    .sidebar-widget-icons .widget_product_categories a::before,
    .sidebar-widget-icons .widget_categories a::before {
        margin-right: 10px;
        font-family: "ticons";
        color: #999;
        display: inline-block
    }

    .sidebar-widget-icons .widget_archive a::before {
        content: "\f016"
    }

    .sidebar-widget-icons .widget_recent_entries a::before {
        content: "\f0f6"
    }

    .sidebar-widget-icons .widget_recent_comments a:first-child::before {
        content: "\f0e5"
    }

    .sidebar-widget-icons .widget_layered_nav a::before {
        content: "\f0da"
    }

    .sidebar-widget-icons .widget_product_categories a::before {
        content: "\f0da"
    }

    .sidebar-widget-icons .widget_categories a::before {
        content: "\f114"
    }

    .wpex-widget-recent-posts-li,
    .widget_categories li,
    .widget_recent_entries li,
    .widget_archive li,
    .widget_recent_comments li,
    .widget_product_categories li,
    .widget_layered_nav li,
    .widget-recent-posts-icons li,
    .site-footer .widget_nav_menu li {
        padding: .462em 0;
        border-bottom: 1px solid #eee
    }

    .wpex-widget-recent-posts-li:first-child,
    .widget_categories li:first-child,
    .widget_recent_entries li:first-child,
    .widget_archive li:first-child,
    .widget_recent_comments li:first-child,
    .widget_product_categories li:first-child,
    .widget_layered_nav li:first-child,
    .widget-recent-posts-icons li:first-child,
    .site-footer .widget_nav_menu li:first-child {
        border-top: 1px solid #eee
    }

    .widget_product_categories ul ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

    .widget_product_categories ul ul li {
        padding-left: 15px
    }

    #footer li {
        border-color: #333
    }

    .tagcloud a,
    .post-tags a {
        font-size: .923em;
        padding: .385em .769em;
        color: inherit;
        cursor: pointer;
        border: 1px solid #e8e8e8;
        color: #787878;
        transition: 0.15s all ease
    }

    .tagcloud a:hover,
    .post-tags a:hover {
        text-decoration: none;
        color: #fff;
        border-color: transparent
    }

    .tagcloud a {
        display: block;
        float: left;
        margin: 0 3px 3px 0
    }

    .post-tags a {
        display: inline;
        display: inline-block;
        margin-right: 5px
    }

    #wp-calendar {
        width: 100%;
        font-size: .769em;
        text-align: center
    }

    #wp-calendar th,
    #wp-calendar td {
        padding: .385em
    }

    #wp-calendar tbody td {
        padding: 0
    }

    #wp-calendar tbody td {
        text-align: center;
        line-height: 3em
    }

    #wp-calendar tbody td a {
        transition: 0.15s all ease
    }

    #wp-calendar tbody td a {
        display: block;
        text-decoration: none;
        font-weight: 600;
        transition: all 0.25s ease
    }

    #wp-calendar tbody td:hover a {
        color: #fff
    }

    #wp-calendar tfoot td {
        padding-top: 1px;
        padding: 4px
    }

    #wp-calendar caption {
        cursor: pointer;
        font-size: 1.182em;
        text-transform: uppercase;
        margin: 0;
        padding: 12px;
        outline: 0 none !important;
        color: #fff;
        text-align: center;
        font-weight: 600
    }

    #wp-calendar tbody a {
        display: block;
        text-decoration: underline
    }

    #wp-calendar #prev {
        text-align: left
    }

    #wp-calendar #next {
        text-align: right
    }

    #footer #wp-calendar thead th {
        background: #222
    }

    #footer #wp-calendar th,
    #footer #wp-calendar td {
        border-color: #333;
        border-color: rgba(255, 255, 255, 0.06)
    }

    #footer #wp-calendar tbody td:hover,
    #footer #wp-calendar tbody td a {
        color: #fff;
        background-color: #333
    }

    .widget_recent_entries .post-date {
        display: block;
        font-size: 0.846em;
        margin: 5px 0 0;
        opacity: .85
    }

    #sidebar .widget_nav_menu .sub-menu,
    .widget_nav_menu_accordion .widget_nav_menu .sub-menu {
        display: none
    }

    #sidebar .widget_nav_menu .sub-menu a:before,
    .widget_nav_menu_accordion .widget_nav_menu .sub-menu a:before {
        content: "-";
        margin-right: 10px
    }

    #sidebar .widget_nav_menu .sub-menu .sub-menu a:before,
    .widget_nav_menu_accordion .widget_nav_menu .sub-menu .sub-menu a:before {
        content: "- -";
        margin-right: 10px
    }

    #sidebar .widget_nav_menu ul,
    .widget_nav_menu_accordion .widget_nav_menu ul {
        margin: 0
    }

    #sidebar .widget_nav_menu ul ul,
    .widget_nav_menu_accordion .widget_nav_menu ul ul {
        margin: 0;
        border: none
    }

    #sidebar .widget_nav_menu ul ul li:first-child a,
    .widget_nav_menu_accordion .widget_nav_menu ul ul li:first-child a {
        border-top: 0
    }

    #sidebar .widget_nav_menu ul>li:first-child>a,
    .widget_nav_menu_accordion .widget_nav_menu ul>li:first-child>a {
        border-top: 1px solid #eee
    }

    #sidebar .widget_nav_menu>div>ul>li:first-child>a,
    .widget_nav_menu_accordion .widget_nav_menu>div>ul>li:first-child>a {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    #sidebar .widget_nav_menu>div>ul>li:last-child>a,
    .widget_nav_menu_accordion .widget_nav_menu>div>ul>li:last-child>a {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }

    #sidebar .widget_nav_menu a,
    .widget_nav_menu_accordion .widget_nav_menu a {
        display: block;
        position: relative;
        padding: .538em .769em;
        color: #777;
        border: 1px solid #eee;
        border-top: 0;
        transition: 0.15s all ease
    }

    #sidebar .widget_nav_menu a .ticon,
    .widget_nav_menu_accordion .widget_nav_menu a .ticon {
        margin-right: .538em
    }

    #sidebar .widget_nav_menu .menu-item-has-children>a,
    .widget_nav_menu_accordion .widget_nav_menu .menu-item-has-children>a {
        padding-right: 30px
    }

    #sidebar .widget_nav_menu .parent>a:after,
    .widget_nav_menu_accordion .widget_nav_menu .parent>a:after {
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        color: #bbb;
        font-size: .923em;
        overflow: visible;
        width: 30px;
        text-align: center;
        content: "\f078"
    }

    #sidebar .widget_nav_menu .parent.active>a:after,
    .widget_nav_menu_accordion .widget_nav_menu .parent.active>a:after {
        content: "\f077"
    }

    #sidebar .widget_nav_menu a:hover,
    .widget_nav_menu_accordion .widget_nav_menu a:hover {
        background-color: #f9f9f9;
        text-decoration: none
    }

    #sidebar .widget_nav_menu .current-menu-item>a,
    .widget_nav_menu_accordion .widget_nav_menu .current-menu-item>a {
        background-color: #2c87f0;
        color: #fff
    }

    #sidebar .widget_nav_menu .current-menu-item>a::after,
    .widget_nav_menu_accordion .widget_nav_menu .current-menu-item>a::after {
        color: inherit
    }

    #sidebar .widget_nav_menu ul ul li a,
    .widget_nav_menu_accordion .widget_nav_menu ul ul li a {
        padding-left: 20px
    }

    #sidebar .widget_nav_menu ul ul ul li a,
    .widget_nav_menu_accordion .widget_nav_menu ul ul ul li a {
        padding-left: 30px
    }

    #sidebar .widget_nav_menu .current_page_item>.sub-menu,
    #sidebar .widget_nav_menu .current-menu-item>.sub-menu,
    .widget_nav_menu_accordion .widget_nav_menu .current_page_item>.sub-menu,
    .widget_nav_menu_accordion .widget_nav_menu .current-menu-item>.sub-menu {
        display: block
    }

    .site-footer .widget_nav_menu li {
        position: relative
    }

    .site-footer .widget_nav_menu li ul {
        margin: 0;
        margin-left: 20px
    }

    .site-footer .widget_nav_menu li ul li:first-child {
        border-top: 1px solid transparent;
        margin-top: 4px
    }

    .site-footer .widget_nav_menu li ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

    .widget_categories .cat-count-span {
        font-size: 0.846em;
        opacity: .7
    }

    .widget_layered_nav li {
        position: relative
    }

    .widget_layered_nav .count {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6px;
        height: 12px;
        line-height: 12px;
        color: #999;
        font-size: 0.846em
    }

    .widget_rss li {
        margin-bottom: 20px
    }

    .widget_rss li:last-child {
        margin: 0
    }

    .widget_rss a.rsswidget {
        display: block;
        color: #000;
        display: block;
        font-size: 1.077em;
        margin: 0 0 5px;
        font-weight: 600;
        overflow-wrap: break-word;
        word-wrap: break-word;
        text-decoration: none
    }

    .widget_rss .rss-widget-icon {
        margin-right: 10px
    }

    .widget_rss .widget-title a.rsswidget {
        display: inline-block;
        margin: 0
    }

    .widget_rss .rss-date {
        margin-bottom: 5px;
        opacity: 0.65
    }

    .widget_rss .rssSummary {
        margin-bottom: 5px
    }

    .widget_rss cite {
        font-weight: 600
    }

    .widget_wpex_facebook_page_widget {
        overflow: hidden
    }

    .wpex-about-widget-image img {
        vertical-align: bottom
    }

    .wpex-about-widget-description {
        padding-top: 20px
    }

    .wpex-flickr-widget {
        margin-right: -10px
    }

    .wpex-flickr-widget .flickr_badge_image {
        display: block;
        width: 22%;
        float: left;
        margin-right: 2%;
        margin-bottom: 7px;
        height: auto !important
    }

    .wpex-flickr-widget .flickr_badge_image a,
    .wpex-flickr-widget .flickr_badge_image img {
        display: block;
        float: left;
        width: auto !important;
        height: auto !important
    }

    .wpex-flickr-widget .flickr_badge_image:hover {
        opacity: .8
    }

    .wpex-video-widget-description {
        text-align: center;
        margin-top: 15px
    }

    .wpex-gmap-widget-embed iframe {
        margin-bottom: 0;
        padding: 0;
        display: block;
        width: 100%;
        border: none
    }

    .wpex-info-widget div {
        padding-left: 2.308em;
        position: relative;
        line-height: 1.5;
        margin-bottom: 10px
    }

    .wpex-info-widget div:last-child {
        margin-bottom: 0
    }

    .wpex-info-widget p {
        margin: 0
    }

    .wpex-info-widget .ticon {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 1.231em
    }

    .wpex-users-widget a {
        color: inherit
    }

    .wpex-users-widget a:hover {
        text-decoration: none
    }

    .wpex-users-widget-avatar img {
        display: block
    }

    .wpex-users-widget-name {
        padding-top: 0.6em;
        font-size: 1em;
        text-align: center;
        margin: 0
    }

    .modern-menu-widget {
        margin: 0;
        border: 1px solid #eee;
        border-radius: 3px
    }

    .modern-menu-widget a {
        display: block;
        position: relative;
        padding: .538em 30px .538em .769em;
        color: #777;
        transition: all 0.25s ease
    }

    .modern-menu-widget a>.ticon {
        margin-right: 8px
    }

    .modern-menu-widget a:after {
        display: block;
        font-family: "ticons";
        content: "\f054";
        position: absolute;
        right: 0;
        width: 30px;
        text-align: center;
        top: 50%;
        margin-top: -6px;
        height: 12px;
        line-height: 12px;
        font-size: .923em;
        color: #bbb;
        overflow: visible
    }

    .modern-menu-widget a:hover {
        text-decoration: none;
        color: #1175e9;
        background: #fafafa
    }

    .modern-menu-widget li {
        border-bottom: 1px solid #eee
    }

    .modern-menu-widget li.current-menu-item a {
        color: #fff;
        margin: 0 -1px
    }

    .modern-menu-widget li.current-menu-item a:after {
        color: #fff
    }

    .modern-menu-widget li ul {
        border-top: 1px solid #eee
    }

    .modern-menu-widget li:last-child {
        border-bottom: 0
    }

    .modern-menu-widget>li:first-child>a {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .modern-menu-widget>li:last-child>a {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }

    body.content-right-sidebar .modern-menu-widget li a {
        padding-left: 30px;
        padding-right: 0.769em
    }

    body.content-right-sidebar .modern-menu-widget a:after {
        left: 0;
        right: initial;
        content: "\f053"
    }

    .wpex-social-widget-output {
        list-style: none
    }

    .wpex-social-widget-output li {
        margin: 0;
        padding: 0;
        border: none;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px
    }

    .wpex-social-widget-output li img {
        display: block;
        transition: 0.15s all ease
    }

    .wpex-social-widget-output li img:hover {
        opacity: .8
    }

    .wpex-social-widget-output li img:active {
        position: relative;
        top: 1px
    }

    .wpex-social-widget-output.textcenter li {
        float: none;
        display: inline-block
    }

    .wpex-social-widget-output.textright li {
        float: right;
        margin-right: 0;
        margin-left: 5px
    }

    .wpex-fa-social-widget .desc {
        margin-bottom: 20px
    }

    .wpex-fa-social-widget .desc p:last-child {
        margin: 0
    }

    .wpex-fa-social-widget ul {
        list-style: none
    }

    .wpex-fa-social-widget ul li {
        margin: 0;
        padding: 0;
        border: none;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px
    }

    .wpex-fa-social-widget .wpex-social-btn {
        display: block;
        font-size: 1.077em;
        padding: 0
    }

    .wpex-fa-social-widget .wpex-social-btn-no-style:hover {
        opacity: .5
    }

    .wpex-fa-social-widget.textcenter ul li {
        float: none;
        display: inline-block
    }

    .wpex-fa-social-widget.textright ul li {
        float: right;
        margin-right: 0;
        margin-left: 5px
    }

    .wpex-fa-social-widget.textleft ul li {
        float: left;
        margin-left: 0;
        margin-right: 5px
    }

    .wpex-newsletter-widget {
        padding: 20px;
        background: #f7f7f7;
        border: 1px solid #eee;
        text-align: center
    }

    .wpex-newsletter-widget button {
        font-size: 1em;
        margin-top: 5px;
        width: 100%;
        padding: 0.9em 1.2em;
        display: block
    }

    .wpex-newsletter-widget input[type="email"],
    .wpex-newsletter-widget input[type="text"] {
        border-color: #eee;
        background: #fff;
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
        border-radius: 0
    }

    .wpex-newsletter-widget-heading {
        font-weight: 600;
        font-size: 1.231em;
        margin: 0 0 10px
    }

    .wpex-newsletter-widget-description {
        font-size: 0.923em;
        margin-bottom: 10px;
        color: #787878
    }

    .wpex-newsletter-widget-description p:last-child {
        margin: 0
    }

    #footer .wpex-newsletter-widget {
        background: #222;
        border-color: #333;
        background: rgba(0, 0, 0, 0.1);
        border-color: rgba(255, 255, 255, 0.08)
    }

    #footer .wpex-newsletter-widget-heading {
        color: #fff
    }

    #footer input[type="email"].wpex-newsletter-widget-input,
    #footer input[type="text"].wpex-newsletter-widget-input {
        border-color: transparent
    }

    #footer input[type="email"].wpex-newsletter-widget-input:focus,
    #footer input[type="text"].wpex-newsletter-widget-input:focus {
        color: #fff
    }

    .widget_wpex_newsletter form {
        display: flex;
        width: 100%;
        justify-content: center
    }

    .widget_wpex_newsletter input[type="email"] {
        flex-grow: 1;
        height: 40px;
        padding: 8px;
        background: #fff;
        color: inherit;
        border-width: 1px;
        border-style: solid;
        border-right-width: 0;
        border-color: rgba(0, 0, 0, 0.1);
        border-radius: 0
    }

    .widget_wpex_newsletter.footer-widget input[type="email"] {
        color: #585858
    }

    .widget_wpex_newsletter button {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
        font-weight: 600;
        font-size: .846em;
        border-radius: 0;
        text-align: center
    }

    .wpex-instagram-grid-widget img {
        vertical-align: bottom
    }

    .wpex-instagram-grid-widget img:hover {
        opacity: .8
    }

    #main .wpex-recent-comments-widget strong {
        color: #000
    }

    .wpex-recent-comments-widget li {
        position: relative;
        padding-left: 70px;
        display: block;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
        margin-bottom: 20px;
        min-height: 62px
    }

    .wpex-recent-comments-widget li a {
        display: block
    }

    .wpex-recent-comments-widget li a.avatar {
        width: 50px;
        height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        display: block
    }

    .wpex-recent-comments-widget li a.avatar img {
        border-radius: 50%
    }

    .wpex-recent-comments-widget li:first-child {
        border-top: 1px solid #eee;
        padding-top: 20px
    }

    .wpex-recent-comments-widget li:first-child a.avatar {
        top: 20px
    }

    .site-footer .wpex-recent-comments-widget li a.avatar {
        border-color: #333;
        border-color: rgba(255, 255, 255, 0.06)
    }

    .site-footer .wpex-recent-comments-widget strong {
        color: #fff
    }

    .wpex-widget-recent-posts-li {
        margin: 0;
        padding-top: .769em;
        padding-bottom: .769em
    }

    .wpex-widget-recent-posts-li .details {
        overflow: hidden
    }

    .wpex-widget-recent-posts-thumbnail {
        width: 65px;
        float: left;
        margin-right: 15px;
        display: block
    }

    .wpex-widget-recent-posts-thumbnail img {
        display: block
    }

    .wpex-widget-recent-posts-title {
        font-weight: 600;
        color: #000
    }

    .wpex-widget-recent-posts-title:hover {
        text-decoration: none
    }

    #sidebar .wpex-widget-recent-posts-date {
        font-size: 0.923em;
        opacity: .8
    }

    .wpex-widget-recent-posts-excerpt {
        padding-top: 5px
    }

    .wpex-widget-recent-posts.style-fullimg .wpex-widget-recent-posts-li {
        padding-left: 0;
        min-height: 0
    }

    .wpex-widget-recent-posts.style-fullimg .wpex-widget-recent-posts-thumbnail {
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
        width: auto;
        display: inline-block
    }

    .wpex-widget-recent-posts.style-fullimg .wpex-widget-recent-posts-date {
        margin-top: 0
    }

    .widget-recent-posts-icons li .ticon {
        margin-right: 10px;
        color: #999
    }

    .site-footer .widget-recent-posts-icons li .ticon {
        color: #777
    }

    .blog-entry-media,
    .blog-entry-excerpt,
    .blog-entry-readmore {
        margin-bottom: 20px
    }

    .blog-isotope-grid .infinite-scroll-loader {
        bottom: 0
    }

    .blog-entry-title {
        font-size: 1.846em;
        margin: 0 0 10px;
        font-weight: 400
    }

    .blog-entry-excerpt p:last-child {
        margin: 0
    }

    .blog-entry-readmore span.readmore-rarr {
        margin-left: 7px
    }

    .blog-entry-music-icon-overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.4);
        transition: all 0.2s
    }

    .blog-entry-music-icon-overlay:hover {
        background: rgba(0, 0, 0, 0.6)
    }

    .blog-entry-music-icon-overlay .ticon {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        background: #fff;
        color: #000;
        font-size: 1.385em;
        border-radius: 99px;
        opacity: 0.85
    }

    .blog-post-audio {
        overflow: hidden;
        width: 100%
    }

    .blog-post-audio iframe,
    .blog-post-audio embed {
        max-width: 100%
    }

    .single-post .blog-entry.grid-entry-style.format-quote {
        width: 100%;
        margin: 0
    }

    .entry-has-avatar.large-image-entry-style {
        position: relative
    }

    .entry-has-avatar .blog-entry-header {
        position: relative;
        padding-left: 100px;
        min-height: 74px;
        margin-bottom: 20px
    }

    .blog-entry-author-avatar {
        position: absolute;
        left: 0;
        top: 0
    }

    .blog-entry-author-avatar {
        height: 74px;
        width: 74px
    }

    .blog-entry-author-avatar a,
    .blog-entry-author-avatar img {
        display: block;
        width: 100%;
        height: 100%
    }

    .blog-entry.large-image-entry-style {
        position: relative;
        margin: 0 0 40px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee
    }

    .blog-entry.large-image-entry-style.format-quote {
        padding-bottom: 40px
    }

    .blog-entry.large-image-entry-style .blog-entry-music-icon-overlay .ticon {
        height: 60px;
        line-height: 60px;
        width: 60px;
        margin-top: -30px;
        margin-left: -30px
    }

    .blog-entry.large-image-entry-style .blog-entry-readmore {
        margin-top: 0
    }

    .blog-entry.grid-entry-style {
        float: left
    }

    .blog-entry.grid-entry-style .blog-entry-inner {
        padding: 0 20px 20px;
        border: 1px solid #eee
    }

    .blog-entry.grid-entry-style .blog-entry-media {
        margin: 0 -20px
    }

    .blog-entry.grid-entry-style header {
        margin-top: 20px
    }

    .blog-entry.grid-entry-style .blog-entry-title {
        font-size: 1.231em
    }

    .blog-entry.grid-entry-style .header-with-avatar {
        padding-left: 80px;
        min-height: 60px
    }

    .blog-entry.grid-entry-style .blog-entry-author-avatar {
        height: 60px;
        width: 60px
    }

    .blog-entry.grid-entry-style .sp-fade-arrows {
        opacity: 1
    }

    .blog-entry.grid-entry-style .sp-horizontal .sp-arrows {
        margin-top: -20px
    }

    .blog-entry.grid-entry-style .wpex-slider .sp-arrow {
        height: 40px;
        width: 25px;
        line-height: 40px;
        font-size: 1.077em;
        background: rgba(0, 0, 0, 0.3)
    }

    .blog-entry.grid-entry-style .wpex-slider .sp-arrow:hover {
        background: #000
    }

    .blog-entry.grid-entry-style .blog-entry-excerpt {
        margin-top: 10px
    }

    .blog-entry.grid-entry-style .blog-entry-readmore {
        margin-top: 20px
    }

    .entries.left-thumbs .blog-entry.thumbnail-entry-style {
        margin-bottom: 30px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee
    }

    .entries.left-thumbs .blog-entry.thumbnail-entry-style.format-quote {
        padding-bottom: 30px
    }

    .blog-entry.thumbnail-entry-style .blog-entry-title {
        margin: 0 0 5px
    }

    .blog-entry.thumbnail-entry-style .sp-fade-arrows {
        opacity: 1
    }

    .blog-entry.thumbnail-entry-style .sp-horizontal .sp-arrows {
        margin-top: -20px
    }

    .blog-entry.thumbnail-entry-style .wpex-slider .sp-arrow {
        height: 40px;
        width: 25px;
        line-height: 40px;
        font-size: 1.077em;
        background: rgba(0, 0, 0, 0.3)
    }

    .blog-entry.thumbnail-entry-style .wpex-slider .sp-arrow:hover {
        background: #000
    }

    .single-blog-content {
        margin-bottom: 40px
    }

    #post-media {
        display: block;
        position: relative;
        margin-bottom: 20px;
        text-align: center
    }

    #post-media img {
        vertical-align: bottom;
        box-shadow: 0 0 0 transparent
    }

    .post-media-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 15px;
        background: #000;
        background: rgba(0, 0, 0, 0.75);
        color: #fff;
        font-size: 0.923em;
        font-weight: normal;
        text-align: center
    }

    .post-media-caption p {
        color: #fff
    }

    .post-media-caption p:last-child {
        margin: 0
    }

    .post-media-caption a {
        color: #fff;
        text-decoration: underline
    }

    .single-post .meta {
        margin: 0 0 20px
    }

    .single-post .meta.meta-with-title {
        border: none;
        padding: 0
    }

    .post-tags {
        margin-bottom: 40px
    }

    .page-links {
        margin-bottom: 40px
    }

    .related-posts {
        margin-bottom: 30px;
        overflow: hidden
    }

    .related-posts li {
        margin-bottom: 20px
    }

    .related-posts li:last-child,
    .related-posts li p:last-child {
        margin-bottom: 0
    }

    .related-post-figure {
        position: relative;
        margin-bottom: 14px
    }

    .related-post-figure .wpex-thumbnail-format-icon {
        right: 10px;
        bottom: 10px;
        font-size: 18px
    }

    .related-post-thumb {
        display: block
    }

    .related-post-thumb img {
        display: block;
        width: 100%
    }

    .related-post-title {
        margin: 0 0 5px
    }

    #wrap .related-post-title {
        font-size: 1em
    }

    .related-post-excerpt {
        font-size: 0.923em;
        line-height: 1.7em
    }

    .related-post-excerpt p:last-child {
        margin: 0
    }

    .single .format-quote,
    .blog-entry.format-quote .post-quote-entry-inner {
        position: relative;
        display: block;
        padding: 20px 30px;
        font-size: 1.231em;
        z-index: 2;
        background: #f7f7f7;
        font-style: italic
    }

    .single .format-quote p:last-child,
    .blog-entry.format-quote .post-quote-entry-inner p:last-child {
        margin: 0
    }

    .single .format-quote .quote-entry-author,
    .blog-entry.format-quote .post-quote-entry-inner .quote-entry-author {
        margin-top: 15px;
        font-size: 0.923em;
        font-style: normal
    }

    .single .format-quote .quote-entry-author::before,
    .blog-entry.format-quote .post-quote-entry-inner .quote-entry-author::before {
        content: "-"
    }

    .single .format-quote .ticon-quote-right,
    .blog-entry.format-quote .post-quote-entry-inner .ticon-quote-right {
        position: absolute;
        right: 15px;
        bottom: 15px;
        font-size: 60px;
        display: block;
        z-index: 1;
        opacity: .1
    }

    .single .format-quote {
        margin-bottom: 40px
    }

    .cpt-entry {
        position: relative
    }

    .cpt-entry.span_1_of_1 .cpt-entry-inner {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #eee
    }

    .cpt-entry.span_1_of_1 .cpt-entry-title {
        font-size: 24px;
        margin: 0 0 10px;
        font-weight: 400
    }

    .cpt-entry.span_1_of_1 .entry-readmore-wrap {
        padding-top: 20px
    }

    .cpt-entry-media {
        margin-bottom: 20px
    }

    .cpt-entry-excerpt p:last-child {
        margin: 0
    }

    .learndash-cpt .single-content {
        margin-bottom: 40px
    }

    .portfolio-entry-categories {
        margin: -5px 0 10px;
        font-size: 0.923em;
        color: #777
    }

    .portfolio-entry-categories a {
        color: inherit
    }

    .portfolio-entry-details {
        background: #f7f7f7;
        border: 1px solid #eee;
        padding: 15px
    }

    .portfolio-entry-media img {
        vertical-align: bottom
    }

    .portfolio-entry-excerpt p {
        margin-bottom: 15px
    }

    .portfolio-entry-excerpt p:last-child {
        margin: 0
    }

    .portfolio-entry-readmore-wrap {
        padding-top: 15px
    }

    .portfolio-no-margins .col {
        margin: 0 !important;
        padding: 0 !important
    }

    .vcex-no-margin-grid .portfolio-entry-details,
    .portfolio-no-margins .portfolio-entry-details {
        background: #262626;
        border: none;
        color: #787878
    }

    .vcex-no-margin-grid .portfolio-entry-title a,
    .vcex-no-margin-grid .portfolio-entry-title a,
    .portfolio-no-margins .portfolio-entry-title a,
    .portfolio-no-margins .portfolio-entry-title a {
        color: #fff
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 {
        margin: 0 0 30px;
        float: none;
        border: none
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 .portfolio-entry-media {
        width: 45%;
        float: left;
        margin: 0;
        margin-right: 30px
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 .portfolio-entry-details {
        background: none;
        border: none;
        padding: 0
    }

    #portfolio-entries .portfolio-entry.span_1_of_1 .portfolio-entry-title {
        margin: 0
    }

    #portfolio-single-media,
    #portfolio-single-related {
        margin-bottom: 30px
    }

    #portfolio-post-comments,
    .single-portfolio .wpex-social-share-wrap.position-horizontal,
    .no-composer #portfolio-single-related {
        margin-top: 30px
    }

    .staff-entry {
        margin-bottom: 30px
    }

    .staff-entry-categories {
        margin: -5px 0 10px;
        font-size: 0.923em;
        color: #777
    }

    .staff-entry-categories a {
        color: inherit
    }

    .staff-entry-details {
        padding-top: 15px
    }

    .staff-entry-position {
        font-size: 0.923em;
        color: #777;
        margin: -5px 0 10px
    }

    #staff-entries .staff-entry.span_1_of_1 {
        margin: 0 0 30px;
        float: none;
        border: none
    }

    #staff-entries .staff-entry.span_1_of_1 .staff-entry-media {
        width: 45%;
        float: left;
        margin: 0;
        margin-right: 30px
    }

    #staff-entries .staff-entry.span_1_of_1 .staff-entry-details {
        width: 55%;
        float: right;
        padding-top: 0
    }

    #staff-post-thumbnail {
        margin-bottom: 20px
    }

    #staff-post-thumbnail img {
        display: block;
        margin: 0
    }

    #staff-single-media {
        margin-bottom: 30px
    }

    #staff-single-related {
        margin-bottom: 30px
    }

    .staff-no-margins .col {
        margin: 0 !important;
        padding: 0 !important
    }

    #staff-single-header {
        margin-bottom: 20px
    }

    #staff-single-title {
        margin: 0
    }

    #staff-single-position {
        color: #bbb;
        font-size: 1.077em
    }

    .staff-social {
        margin-top: 5px;
        font-size: 13px
    }

    .staff-social a {
        margin-right: 4px;
        margin-top: 4px
    }

    .testimonial-entry-content {
        position: relative;
        padding: 20px;
        background: #f7f7f7;
        border-radius: 3px
    }

    .testimonial-entry-content p {
        margin: 0 0 15px
    }

    .testimonial-entry-content p:last-child {
        margin: 0
    }

    .testimonial-caret {
        position: absolute;
        display: block;
        left: 10px;
        bottom: -12px;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 12px solid #f7f7f7
    }

    .testimonial-entry-thumb {
        float: left;
        margin-right: 20px
    }

    .testimonial-entry-thumb img {
        display: block;
        padding: 3px;
        border: 1px solid #eee;
        border-radius: 100%
    }

    .testimonial-entry-thumb.default-dims img {
        width: 45px;
        height: 45px
    }

    .testimonial-entry-bottom {
        margin-top: 20px
    }

    .testimonial-entry-meta {
        float: left
    }

    .testimonial-entry-author {
        margin: 0
    }

    .testimonial-entry-company {
        margin-top: -2px;
        display: block;
        color: #999;
        font-size: 13px
    }

    .testimonial-entry-rating {
        color: #ffc833
    }

    .testimonial-entry-rating .ticon {
        margin-right: 3px
    }

    .single-testimonials .entry-content {
        margin-bottom: 40px
    }

    .single-testimonials .content-left-sidebar blockquote,
    .single-testimonials .content-right-sidebar blockquote {
        margin-top: 0
    }

    .searchform {
        position: relative
    }

    .searchform label {
        margin: 0;
        padding: 0
    }

    .searchform input {
        width: 100%;
        background-repeat: no-repeat;
        background-position: right center;
        padding: .7em 30px .7em .8em
    }

    #footer .searchform input {
        background-color: #fff;
        border: 0
    }

    .searchform .searchform-submit {
        position: absolute;
        top: 50%;
        right: 14px;
        height: 20px;
        line-height: 20px;
        margin: -10px 0 0;
        background: none;
        padding: 0;
        border: 0;
        outline: 0;
        color: inherit;
        font-size: .846em;
        opacity: 0.5
    }

    .wpex-menu-search-text {
        display: none
    }

    #footer input[type="search"] {
        outline: none
    }

    #wpex-searchform-overlay {
        color: #fff;
        text-align: center
    }

    #wpex-searchform-overlay .wpex-inner {
        font-size: 32px
    }

    #wpex-searchform-overlay input[type="search"] {
        width: 100%;
        float: none;
        border: 0;
        outline: 0;
        background: none;
        color: inherit;
        height: auto;
        line-height: normal;
        font-size: inherit;
        font-weight: 300;
        padding: 0;
        padding-bottom: 20px;
        padding-right: 30px;
        border-bottom: 3px solid rgba(255, 255, 255, 0.2);
        text-align: left
    }

    #wpex-searchform-overlay input[type="submit"],
    #wpex-searchform-overlay button.submit,
    #wpex-searchform-overlay .searchform-submit,
    #wpex-searchform-overlay .woocommerce-product-search button {
        display: none
    }

    #wpex-searchform-overlay .wpex-title {
        display: none
    }

    #wpex-searchform-overlay .ticon-search {
        position: absolute;
        right: 30px;
        top: 50%;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
        margin-top: -35px;
        color: rgba(255, 255, 255, 0.3)
    }


    #searchform-dropdown {
        z-index: 10000;
        position: absolute;
        top: 100%;
        right: 0;
        background: #fff;
        padding: 15px;
        width: 260px;
        border-top: 3px solid transparent;
        visibility: hidden;
        -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
        opacity: 0;
        transition: all 0.25s ease-in-out
    }

    #searchform-dropdown.show {
        visibility: visible;
        opacity: 1
    }

    #searchform-dropdown input[type="search"] {
        display: block;
        outline: 0;
        border: 0;
        width: 100%;
        background: #f4f4f4;
        height: auto;
        line-height: 1.65;
        padding: .7em .8em;
        border-radius: 0
    }

    #searchform-dropdown button,
    #searchform-dropdown input[type="submit"],
    #searchform-dropdown .woocommerce-product-search button {
        display: none
    }

    .boxed-main-layout #searchform-dropdown {
        right: 30px
    }

    .navbar-style-six #searchform-dropdown {
        top: 0;
        left: 100%;
        right: initial
    }

    #searchform-header-replace {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #fff;
        visibility: hidden;
        z-index: 999;
        color: #bbb;
        opacity: 0;
        transition: all 0.25s ease-in-out
    }

    #searchform-header-replace.show {
        visibility: visible;
        opacity: 1
    }

    #searchform-header-replace form {
        height: 100%;
        width: 100%
    }

    #searchform-header-replace input[type="search"] {
        height: 100%;
        width: 100%;
        outline: 0;
        border: 0;
        font-size: 28px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: inherit;
        background: none;
        padding: 0;
        border-radius: 0
    }

    #searchform-header-replace input[type="submit"],
    #searchform-header-replace button.submit,
    #searchform-header-replace .searchform-submit,
    #searchform-header-replace .woocommerce-product-search button {
        display: none
    }

    #searchform-header-replace-close {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -20px;
        height: 40px;
        line-height: 40px;
        color: inherit;
        cursor: pointer;
        font-family: Times New Roman, Times New Roman, Times, serif;
        font-size: 40px;
        font-weight: 400;
        transition: color 0.2s ease
    }

    #searchform-header-replace-close:hover {
        color: #000
    }

    .custom-bg #searchform-header-replace-close:hover {
        color: inherit
    }

    body.boxed-main-layout #searchform-header-replace input {
        padding: 0 30px
    }

    body.boxed-main-layout #searchform-header-replace-close {
        right: 30px
    }

    #search-no-results {
        font-size: 1.231em;
        margin-bottom: 20px
    }

    .search-entry {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee
    }

    .search-entry-header-title {
        font-size: 1.313em;
        margin: 0 0 10px
    }

    .search-entry-text {
        overflow: hidden
    }

    .search-entry-text p:last-child {
        margin: 0
    }

    .search-entry-thumb {
        float: left;
        width: 100px;
        margin-right: 25px
    }

    #footer-callout-wrap {
        background: #f7f7f7;
        padding: 30px 0;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee
    }

    #footer-callout {
        font-size: 1.385em;
        display: flex;
        align-items: center
    }

    #footer-callout-left,
    #footer-callout-right {
        display: block;
        float: left
    }

    #footer-callout-left {
        width: 75%
    }

    #footer-callout-left.full-width {
        width: 100%
    }

    #footer-callout-right {
        width: 23%;
        margin-left: 2%
    }

    #footer-callout .theme-button {
        margin: 0;
        width: 100%;
        text-align: center;
        font-size: 0.889em;
        padding: 15px 20px
    }

    #footer-callout-wrap.btn-only {
        background: none;
        padding: 0;
        border: 0
    }

    #footer-callout-wrap.btn-only #footer-callout {
        display: block;
        width: 100% !important
    }

    #footer-callout-wrap.btn-only #footer-callout-left,
    #footer-callout-wrap.btn-only #footer-callout-right {
        float: none;
        width: auto;
        margin: 0
    }

    #footer-callout-wrap.btn-only .theme-button {
        display: block;
        width: 100%;
        border-radius: 0
    }

    #footer a,
    #footer-bottom a {
        transition: 0.15s all ease
    }

    .site-footer {
        background: #262626;
        color: #777
    }

    .site-footer table th,
    .site-footer table td {
        border-color: #333
    }

    .footer-builder-content.entry {
        margin-bottom: 0
    }

    .footer-builder-content>p {
        margin: 0
    }

    .site-footer-inner {
        padding-top: 45px
    }

    .single-col-footer .col {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .site-footer ul {
        margin: 0
    }

    .site-footer .col {
        margin-bottom: 0
    }

    .full-screen-post .site-footer {
        margin-top: 0
    }

    .site-footer .widget_recent_entries li,
    .site-footer .widget_categories li {
        margin-bottom: 4px;
        padding-bottom: 4px
    }

    .site-footer p {
        color: #777
    }

    .site-footer-widgets {
        position: relative
    }

    .site-footer a,
    .site-footer strong {
        color: #999
    }

    .site-footer a:hover {
        color: #fff;
        text-decoration: none
    }

    .site-footer button,
    .site-footer .color-button,
    .site-footer .theme-button {
        color: #fff
    }

    .footer-widget {
        padding-bottom: 45px
    }

    .footer-widget .widget-title {
        display: block;
        margin: 0 0 20px;
        font-size: 1.077em;
        color: #fff;
        font-weight: 600;
        line-height: 1.5
    }

    #footer-widgets.wpex-row .footer-box.col {
        margin-bottom: 0 !important
    }

    .footer-widget .wpex-widget-recent-posts-title {
        color: #fff
    }

    .footer-widget.widget_tag_cloud a {
        border-color: #333;
        border-color: rgba(255, 255, 255, 0.06)
    }

    #footer-bottom {
        background: #222;
        color: #999;
        font-size: 0.923em
    }

    #footer-bottom p {
        color: #999
    }

    #footer-bottom p:last-child {
        margin: 0
    }

    #footer-bottom-inner {
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .footer-bottom-flex {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .textleft .footer-bottom-flex,
    .textcenter .footer-bottom-flex,
    .textright .footer-bottom-flex {
        display: block
    }

    #footer-bottom a {
        color: #bbb
    }

    #footer-bottom a:hover {
        color: #fff;
        text-decoration: none
    }

    #footer-bottom #copyright {
        margin-right: auto
    }

    #footer-bottom #copyright p:last-child {
        margin: 0
    }

    #footer-bottom-menu {
        margin-left: auto
    }

    .textleft #footer-bottom-menu,
    .textcenter #footer-bottom-menu,
    .textright #footer-bottom-menu {
        padding-top: .769em
    }

    #footer-bottom-menu ul {
        list-style: none;
        margin: 0
    }

    #footer-bottom-menu li {
        float: left;
        margin-left: 20px
    }

    #footer-bottom-menu li:first-child {
        margin-left: 0
    }

    #footer-bottom-menu li .ticon {
        margin-right: 7px
    }

    #footer-bottom.textcenter #footer-bottom-menu li {
        float: none;
        margin: 0 5px;
        display: inline-block
    }

    #footer-bottom.textright #footer-bottom-menu li {
        float: right
    }

    .footer-has-reveal #site-header.header-builder {
        position: relative;
        z-index: 2
    }


    #site-scroll-top,
    .page-numbers.next,
    .page-numbers.prev,
    .author-bio-social a,
    .wpex-ticon-social-widget .wpex-social-btn {
        font-family: 'ticons'
    }

    .sf-menu>li.megamenu>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu a:before,
    .wpex-slider .sp-arrow,
    .wpex-slider .sp-arrow:before,
    #main .widget_nav_menu .parent>a:after,
    .modern-menu-widget a:after,
    .sidebar-widget-icons .widget_archive a:before,
    .sidebar-widget-icons .widget_recent_entries a:before,
    .sidebar-widget-icons .widget_recent_comments a:before,
    .sidebar-widget-icons .widget_layered_nav a:before,
    .sidebar-widget-icons .widget_product_categories a:before,
    .sidebar-widget-icons .widget_categories a:before,
    .searchform input:after,
    ul.check-list li:before,
    .animsition-loading:after,
    .sidr-class-dropdown-toggle:before,
    .sidr-class-dropdown-menu ul a:before {
        font-family: "ticons";
        font-weight: normal;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }


    .ticon {
        display: inline-block;
        font: normal normal normal 14px/1 ticons;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .ticon-lg {
        font-size: 1.33333333em;
        line-height: 0.75em;
        vertical-align: -15%
    }

    .ticon-2x {
        font-size: 2em
    }

    .ticon-3x {
        font-size: 3em
    }

    .ticon-4x {
        font-size: 4em
    }

    .ticon-5x {
        font-size: 5em
    }

    .ticon-fw {
        width: 1.28571429em;
        text-align: center
    }

    .ticon-ul {
        padding-left: 0;
        margin-left: 2.14285714em;
        list-style-type: none
    }

    .ticon-ul>li {
        position: relative
    }

    .ticon-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        top: 0.14285714em;
        text-align: center
    }

    .ticon-li.ticon-lg {
        left: -1.85714286em
    }

    .ticon-border {
        padding: .2em .25em .15em;
        border: solid 0.08em #eeeeee;
        border-radius: .1em
    }

    .ticon-pull-left {
        float: left
    }

    .ticon-pull-right {
        float: right
    }

    .ticon.ticon-pull-left {
        margin-right: .3em
    }

    .ticon.ticon-pull-right {
        margin-left: .3em
    }

    .pull-right {
        float: right
    }

    .pull-left {
        float: left
    }

    .ticon.pull-left {
        margin-right: .3em
    }

    .ticon.pull-right {
        margin-left: .3em
    }

    .ticon-spin {
        -webkit-animation: ticon-spin 2s infinite linear;
        animation: ticon-spin 2s infinite linear
    }

    .ticon-pulse {
        -webkit-animation: ticon-spin 1s infinite steps(8);
        animation: ticon-spin 1s infinite steps(8)
    }

    @-webkit-keyframes ticon-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }

    @keyframes ticon-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }

    .ticon-rotate-90 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .ticon-rotate-180 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .ticon-rotate-270 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .ticon-flip-horizontal {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1)
    }

    .ticon-flip-vertical {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
        -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }

    :root .ticon-rotate-90,
    :root .ticon-rotate-180,
    :root .ticon-rotate-270,
    :root .ticon-flip-horizontal,
    :root .ticon-flip-vertical {
        filter: none
    }

    .ticon-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle
    }

    .ticon-stack-1x,
    .ticon-stack-2x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center
    }

    .ticon-stack-1x {
        line-height: inherit
    }

    .ticon-stack-2x {
        font-size: 2em
    }

    .ticon-inverse {
        color: #ffffff
    }

    .ticon-glass:before {
        content: "\f000"
    }

    .ticon-music:before {
        content: "\f001"
    }

    .ticon-search:before {
        content: "\f002"
    }

    .ticon-envelope-o:before {
        content: "\f003"
    }

    .ticon-heart:before {
        content: "\f004"
    }

    .ticon-star:before {
        content: "\f005"
    }

    .ticon-star-empty:before,
    .ticon-star-o:before {
        content: "\f006"
    }

    .ticon-user:before {
        content: "\f007"
    }

    .ticon-film:before {
        content: "\f008"
    }

    .ticon-th-large:before {
        content: "\f009"
    }

    .ticon-th:before {
        content: "\f00a"
    }

    .ticon-th-list:before {
        content: "\f00b"
    }

    .ticon-check:before {
        content: "\f00c"
    }

    .ticon-remove:before,
    .ticon-close:before,
    .ticon-times:before {
        content: "\f00d"
    }

    .ticon-search-plus:before {
        content: "\f00e"
    }

    .ticon-search-minus:before {
        content: "\f010"
    }

    .ticon-power-off:before {
        content: "\f011"
    }

    .ticon-signal:before {
        content: "\f012"
    }

    .ticon-gear:before,
    .ticon-cog:before {
        content: "\f013"
    }

    .ticon-trash-o:before {
        content: "\f014"
    }

    .ticon-home:before {
        content: "\f015"
    }

    .ticon-file-o:before {
        content: "\f016"
    }

    .ticon-clock-o:before {
        content: "\f017"
    }

    .ticon-road:before {
        content: "\f018"
    }

    .ticon-download:before {
        content: "\f019"
    }

    .ticon-arrow-circle-o-down:before {
        content: "\f01a"
    }

    .ticon-arrow-circle-o-up:before {
        content: "\f01b"
    }

    .ticon-inbox:before {
        content: "\f01c"
    }

    .ticon-play-circle-o:before {
        content: "\f01d"
    }

    .ticon-rotate-right:before,
    .ticon-repeat:before {
        content: "\f01e"
    }

    .ticon-refresh:before {
        content: "\f021"
    }

    .ticon-list-alt:before {
        content: "\f022"
    }

    .ticon-lock:before {
        content: "\f023"
    }

    .ticon-flag:before {
        content: "\f024"
    }

    .ticon-headphones:before {
        content: "\f025"
    }

    .ticon-volume-off:before {
        content: "\f026"
    }

    .ticon-volume-down:before {
        content: "\f027"
    }

    .ticon-volume-up:before {
        content: "\f028"
    }

    .ticon-qrcode:before {
        content: "\f029"
    }

    .ticon-barcode:before {
        content: "\f02a"
    }

    .ticon-tag:before {
        content: "\f02b"
    }

    .ticon-tags:before {
        content: "\f02c"
    }

    .ticon-book:before {
        content: "\f02d"
    }

    .ticon-bookmark:before {
        content: "\f02e"
    }

    .ticon-print:before {
        content: "\f02f"
    }

    .ticon-camera:before {
        content: "\f030"
    }

    .ticon-font:before {
        content: "\f031"
    }

    .ticon-bold:before {
        content: "\f032"
    }

    .ticon-italic:before {
        content: "\f033"
    }

    .ticon-text-height:before {
        content: "\f034"
    }

    .ticon-text-width:before {
        content: "\f035"
    }

    .ticon-align-left:before {
        content: "\f036"
    }

    .ticon-align-center:before {
        content: "\f037"
    }

    .ticon-align-right:before {
        content: "\f038"
    }

    .ticon-align-justify:before {
        content: "\f039"
    }

    .ticon-list:before {
        content: "\f03a"
    }

    .ticon-dedent:before,
    .ticon-outdent:before {
        content: "\f03b"
    }

    .ticon-indent:before {
        content: "\f03c"
    }

    .ticon-video-camera:before {
        content: "\f03d"
    }

    .ticon-photo:before,
    .ticon-image:before,
    .ticon-picture-o:before {
        content: "\f03e"
    }

    .ticon-pencil:before {
        content: "\f040"
    }

    .ticon-map-marker:before {
        content: "\f041"
    }

    .ticon-adjust:before {
        content: "\f042"
    }

    .ticon-tint:before {
        content: "\f043"
    }

    .ticon-edit:before,
    .ticon-pencil-square-o:before {
        content: "\f044"
    }

    .ticon-share-square-o:before {
        content: "\f045"
    }

    .ticon-check-square-o:before {
        content: "\f046"
    }

    .ticon-arrows:before {
        content: "\f047"
    }

    .ticon-step-backward:before {
        content: "\f048"
    }

    .ticon-fast-backward:before {
        content: "\f049"
    }

    .ticon-backward:before {
        content: "\f04a"
    }

    .ticon-play:before {
        content: "\f04b"
    }

    .ticon-pause:before {
        content: "\f04c"
    }

    .ticon-stop:before {
        content: "\f04d"
    }

    .ticon-forward:before {
        content: "\f04e"
    }

    .ticon-fast-forward:before {
        content: "\f050"
    }

    .ticon-step-forward:before {
        content: "\f051"
    }

    .ticon-eject:before {
        content: "\f052"
    }

    .ticon-chevron-left:before {
        content: "\f053"
    }

    .ticon-chevron-right:before {
        content: "\f054"
    }

    .ticon-plus-circle:before {
        content: "\f055"
    }

    .ticon-minus-circle:before {
        content: "\f056"
    }

    .ticon-times-circle:before {
        content: "\f057"
    }

    .ticon-check-circle:before {
        content: "\f058"
    }

    .ticon-question-circle:before {
        content: "\f059"
    }

    .ticon-info-circle:before {
        content: "\f05a"
    }

    .ticon-crosshairs:before {
        content: "\f05b"
    }

    .ticon-times-circle-o:before {
        content: "\f05c"
    }

    .ticon-check-circle-o:before {
        content: "\f05d"
    }

    .ticon-ban:before {
        content: "\f05e"
    }

    .ticon-arrow-left:before {
        content: "\f060"
    }

    .ticon-arrow-right:before {
        content: "\f061"
    }

    .ticon-arrow-up:before {
        content: "\f062"
    }

    .ticon-arrow-down:before {
        content: "\f063"
    }

    .ticon-mail-forward:before,
    .ticon-share:before {
        content: "\f064"
    }

    .ticon-expand:before {
        content: "\f065"
    }

    .ticon-compress:before {
        content: "\f066"
    }

    .ticon-plus:before {
        content: "\f067"
    }

    .ticon-minus:before {
        content: "\f068"
    }

    .ticon-asterisk:before {
        content: "\f069"
    }

    .ticon-exclamation-circle:before {
        content: "\f06a"
    }

    .ticon-gift:before {
        content: "\f06b"
    }

    .ticon-leaf:before {
        content: "\f06c"
    }

    .ticon-fire:before {
        content: "\f06d"
    }

    .ticon-eye:before {
        content: "\f06e"
    }

    .ticon-eye-slash:before {
        content: "\f070"
    }

    .ticon-warning:before,
    .ticon-exclamation-triangle:before {
        content: "\f071"
    }

    .ticon-plane:before {
        content: "\f072"
    }

    .ticon-calendar:before {
        content: "\f073"
    }

    .ticon-random:before {
        content: "\f074"
    }

    .ticon-comment:before {
        content: "\f075"
    }

    .ticon-magnet:before {
        content: "\f076"
    }

    .ticon-chevron-up:before {
        content: "\f077"
    }

    .ticon-chevron-down:before {
        content: "\f078"
    }

    .ticon-retweet:before {
        content: "\f079"
    }

    .ticon-shopping-cart:before {
        content: "\f07a"
    }

    .ticon-folder:before {
        content: "\f07b"
    }

    .ticon-folder-open:before {
        content: "\f07c"
    }

    .ticon-arrows-v:before {
        content: "\f07d"
    }

    .ticon-arrows-h:before {
        content: "\f07e"
    }

    .ticon-bar-chart-o:before,
    .ticon-bar-chart:before {
        content: "\f080"
    }

    .ticon-twitter-square:before {
        content: "\f081"
    }

    .ticon-facebook-square:before {
        content: "\f082"
    }

    .ticon-camera-retro:before {
        content: "\f083"
    }

    .ticon-key:before {
        content: "\f084"
    }

    .ticon-gears:before,
    .ticon-cogs:before {
        content: "\f085"
    }

    .ticon-comments:before {
        content: "\f086"
    }

    .ticon-thumbs-o-up:before {
        content: "\f087"
    }

    .ticon-thumbs-o-down:before {
        content: "\f088"
    }

    .ticon-star-half:before {
        content: "\f089"
    }

    .ticon-heart-o:before {
        content: "\f08a"
    }

    .ticon-sign-out:before {
        content: "\f08b"
    }

    .ticon-linkedin-square:before {
        content: "\f08c"
    }

    .ticon-thumb-tack:before {
        content: "\f08d"
    }

    .ticon-external-link:before {
        content: "\f08e"
    }

    .ticon-sign-in:before {
        content: "\f090"
    }

    .ticon-trophy:before {
        content: "\f091"
    }

    .ticon-github-square:before {
        content: "\f092"
    }

    .ticon-upload:before {
        content: "\f093"
    }

    .ticon-lemon-o:before {
        content: "\f094"
    }

    .ticon-phone:before {
        content: "\f095"
    }

    .ticon-square-o:before {
        content: "\f096"
    }

    .ticon-bookmark-o:before {
        content: "\f097"
    }

    .ticon-phone-square:before {
        content: "\f098"
    }

    .ticon-twitter:before {
        content: "\f099"
    }

    .ticon-facebook-f:before,
    .ticon-facebook:before {
        content: "\f09a"
    }

    .ticon-github:before {
        content: "\f09b"
    }

    .ticon-unlock:before {
        content: "\f09c"
    }

    .ticon-credit-card:before {
        content: "\f09d"
    }

    .ticon-feed:before,
    .ticon-rss:before {
        content: "\f09e"
    }

    .ticon-hdd-o:before {
        content: "\f0a0"
    }

    .ticon-bullhorn:before {
        content: "\f0a1"
    }

    .ticon-bell:before {
        content: "\f0f3"
    }

    .ticon-certificate:before {
        content: "\f0a3"
    }

    .ticon-hand-o-right:before {
        content: "\f0a4"
    }

    .ticon-hand-o-left:before {
        content: "\f0a5"
    }

    .ticon-hand-o-up:before {
        content: "\f0a6"
    }

    .ticon-hand-o-down:before {
        content: "\f0a7"
    }

    .ticon-arrow-circle-left:before {
        content: "\f0a8"
    }

    .ticon-arrow-circle-right:before {
        content: "\f0a9"
    }

    .ticon-arrow-circle-up:before {
        content: "\f0aa"
    }

    .ticon-arrow-circle-down:before {
        content: "\f0ab"
    }

    .ticon-globe:before {
        content: "\f0ac"
    }

    .ticon-wrench:before {
        content: "\f0ad"
    }

    .ticon-tasks:before {
        content: "\f0ae"
    }

    .ticon-filter:before {
        content: "\f0b0"
    }

    .ticon-briefcase:before {
        content: "\f0b1"
    }

    .ticon-arrows-alt:before {
        content: "\f0b2"
    }

    .ticon-group:before,
    .ticon-users:before {
        content: "\f0c0"
    }

    .ticon-chain:before,
    .ticon-link:before {
        content: "\f0c1"
    }

    .ticon-cloud:before {
        content: "\f0c2"
    }

    .ticon-flask:before {
        content: "\f0c3"
    }

    .ticon-cut:before,
    .ticon-scissors:before {
        content: "\f0c4"
    }

    .ticon-copy:before,
    .ticon-files-o:before {
        content: "\f0c5"
    }

    .ticon-paperclip:before {
        content: "\f0c6"
    }

    .ticon-save:before,
    .ticon-floppy-o:before {
        content: "\f0c7"
    }

    .ticon-square:before {
        content: "\f0c8"
    }

    .ticon-navicon:before,
    .ticon-reorder:before,
    .ticon-bars:before {
        content: "\f0c9"
    }

    .ticon-list-ul:before {
        content: "\f0ca"
    }

    .ticon-list-ol:before {
        content: "\f0cb"
    }

    .ticon-strikethrough:before {
        content: "\f0cc"
    }

    .ticon-underline:before {
        content: "\f0cd"
    }

    .ticon-table:before {
        content: "\f0ce"
    }

    .ticon-magic:before {
        content: "\f0d0"
    }

    .ticon-truck:before {
        content: "\f0d1"
    }

    .ticon-pinterest:before {
        content: "\f0d2"
    }

    .ticon-pinterest-square:before {
        content: "\f0d3"
    }

    .ticon-google-plus-square:before {
        content: "\f0d4"
    }

    .ticon-google-plus:before {
        content: "\f0d5"
    }

    .ticon-money:before {
        content: "\f0d6"
    }

    .ticon-caret-down:before {
        content: "\f0d7"
    }

    .ticon-caret-up:before {
        content: "\f0d8"
    }

    .ticon-caret-left:before {
        content: "\f0d9"
    }

    .ticon-caret-right:before {
        content: "\f0da"
    }

    .ticon-columns:before {
        content: "\f0db"
    }

    .ticon-unsorted:before,
    .ticon-sort:before {
        content: "\f0dc"
    }

    .ticon-sort-down:before,
    .ticon-sort-desc:before {
        content: "\f0dd"
    }

    .ticon-sort-up:before,
    .ticon-sort-asc:before {
        content: "\f0de"
    }

    .ticon-envelope:before {
        content: "\f0e0"
    }

    .ticon-linkedin:before {
        content: "\f0e1"
    }

    .ticon-rotate-left:before,
    .ticon-undo:before {
        content: "\f0e2"
    }

    .ticon-legal:before,
    .ticon-gavel:before {
        content: "\f0e3"
    }

    .ticon-dashboard:before,
    .ticon-tachometer:before {
        content: "\f0e4"
    }

    .ticon-comment-o:before {
        content: "\f0e5"
    }

    .ticon-comments-o:before {
        content: "\f0e6"
    }

    .ticon-flash:before,
    .ticon-bolt:before {
        content: "\f0e7"
    }

    .ticon-sitemap:before {
        content: "\f0e8"
    }

    .ticon-umbrella:before {
        content: "\f0e9"
    }

    .ticon-paste:before,
    .ticon-clipboard:before {
        content: "\f0ea"
    }

    .ticon-lightbulb-o:before {
        content: "\f0eb"
    }

    .ticon-exchange:before {
        content: "\f0ec"
    }

    .ticon-cloud-download:before {
        content: "\f0ed"
    }

    .ticon-cloud-upload:before {
        content: "\f0ee"
    }

    .ticon-user-md:before {
        content: "\f0f0"
    }

    .ticon-stethoscope:before {
        content: "\f0f1"
    }

    .ticon-suitcase:before {
        content: "\f0f2"
    }

    .ticon-bell-o:before {
        content: "\f0a2"
    }

    .ticon-coffee:before {
        content: "\f0f4"
    }

    .ticon-cutlery:before {
        content: "\f0f5"
    }

    .ticon-file-text-o:before {
        content: "\f0f6"
    }

    .ticon-building-o:before {
        content: "\f0f7"
    }

    .ticon-hospital-o:before {
        content: "\f0f8"
    }

    .ticon-ambulance:before {
        content: "\f0f9"
    }

    .ticon-medkit:before {
        content: "\f0fa"
    }

    .ticon-fighter-jet:before {
        content: "\f0fb"
    }

    .ticon-beer:before {
        content: "\f0fc"
    }

    .ticon-h-square:before {
        content: "\f0fd"
    }

    .ticon-plus-square:before {
        content: "\f0fe"
    }

    .ticon-angle-double-left:before {
        content: "\f100"
    }

    .ticon-angle-double-right:before {
        content: "\f101"
    }

    .ticon-angle-double-up:before {
        content: "\f102"
    }

    .ticon-angle-double-down:before {
        content: "\f103"
    }

    .ticon-angle-left:before {
        content: "\f104"
    }

    .ticon-angle-right:before {
        content: "\f105"
    }

    .ticon-angle-up:before {
        content: "\f106"
    }

    .ticon-angle-down:before {
        content: "\f107"
    }

    .ticon-desktop:before {
        content: "\f108"
    }

    .ticon-laptop:before {
        content: "\f109"
    }

    .ticon-tablet:before {
        content: "\f10a"
    }

    .ticon-mobile-phone:before,
    .ticon-mobile:before {
        content: "\f10b"
    }

    .ticon-circle-o:before {
        content: "\f10c"
    }

    .ticon-quote-left:before {
        content: "\f10d"
    }

    .ticon-quote-right:before {
        content: "\f10e"
    }

    .ticon-spinner:before {
        content: "\f110"
    }

    .ticon-circle:before {
        content: "\f111"
    }

    .ticon-mail-reply:before,
    .ticon-reply:before {
        content: "\f112"
    }

    .ticon-github-alt:before {
        content: "\f113"
    }

    .ticon-folder-o:before {
        content: "\f114"
    }

    .ticon-folder-open-o:before {
        content: "\f115"
    }

    .ticon-smile-o:before {
        content: "\f118"
    }

    .ticon-frown-o:before {
        content: "\f119"
    }

    .ticon-meh-o:before {
        content: "\f11a"
    }

    .ticon-gamepad:before {
        content: "\f11b"
    }

    .ticon-keyboard-o:before {
        content: "\f11c"
    }

    .ticon-flag-o:before {
        content: "\f11d"
    }

    .ticon-flag-checkered:before {
        content: "\f11e"
    }

    .ticon-terminal:before {
        content: "\f120"
    }

    .ticon-code:before {
        content: "\f121"
    }

    .ticon-mail-reply-all:before,
    .ticon-reply-all:before {
        content: "\f122"
    }

    .ticon-star-half-empty:before,
    .ticon-star-half-full:before,
    .ticon-star-half-o:before {
        content: "\f123"
    }

    .ticon-location-arrow:before {
        content: "\f124"
    }

    .ticon-crop:before {
        content: "\f125"
    }

    .ticon-code-fork:before {
        content: "\f126"
    }

    .ticon-unlink:before,
    .ticon-chain-broken:before {
        content: "\f127"
    }

    .ticon-question:before {
        content: "\f128"
    }

    .ticon-info:before {
        content: "\f129"
    }

    .ticon-exclamation:before {
        content: "\f12a"
    }

    .ticon-superscript:before {
        content: "\f12b"
    }

    .ticon-subscript:before {
        content: "\f12c"
    }

    .ticon-eraser:before {
        content: "\f12d"
    }

    .ticon-puzzle-piece:before {
        content: "\f12e"
    }

    .ticon-microphone:before {
        content: "\f130"
    }

    .ticon-microphone-slash:before {
        content: "\f131"
    }

    .ticon-shield:before {
        content: "\f132"
    }

    .ticon-calendar-o:before {
        content: "\f133"
    }

    .ticon-fire-extinguisher:before {
        content: "\f134"
    }

    .ticon-rocket:before {
        content: "\f135"
    }

    .ticon-maxcdn:before {
        content: "\f136"
    }

    .ticon-chevron-circle-left:before {
        content: "\f137"
    }

    .ticon-chevron-circle-right:before {
        content: "\f138"
    }

    .ticon-chevron-circle-up:before {
        content: "\f139"
    }

    .ticon-chevron-circle-down:before {
        content: "\f13a"
    }

    .ticon-html5:before {
        content: "\f13b"
    }

    .ticon-css3:before {
        content: "\f13c"
    }

    .ticon-anchor:before {
        content: "\f13d"
    }

    .ticon-unlock-alt:before {
        content: "\f13e"
    }

    .ticon-bullseye:before {
        content: "\f140"
    }

    .ticon-ellipsis-h:before {
        content: "\f141"
    }

    .ticon-ellipsis-v:before {
        content: "\f142"
    }

    .ticon-rss-square:before {
        content: "\f143"
    }

    .ticon-play-circle:before {
        content: "\f144"
    }

    .ticon-ticket:before {
        content: "\f145"
    }

    .ticon-minus-square:before {
        content: "\f146"
    }

    .ticon-minus-square-o:before {
        content: "\f147"
    }

    .ticon-level-up:before {
        content: "\f148"
    }

    .ticon-level-down:before {
        content: "\f149"
    }

    .ticon-check-square:before {
        content: "\f14a"
    }

    .ticon-pencil-square:before {
        content: "\f14b"
    }

    .ticon-external-link-square:before {
        content: "\f14c"
    }

    .ticon-share-square:before {
        content: "\f14d"
    }

    .ticon-compass:before {
        content: "\f14e"
    }

    .ticon-toggle-down:before,
    .ticon-caret-square-o-down:before {
        content: "\f150"
    }

    .ticon-toggle-up:before,
    .ticon-caret-square-o-up:before {
        content: "\f151"
    }

    .ticon-toggle-right:before,
    .ticon-caret-square-o-right:before {
        content: "\f152"
    }

    .ticon-euro:before,
    .ticon-eur:before {
        content: "\f153"
    }

    .ticon-gbp:before {
        content: "\f154"
    }

    .ticon-dollar:before,
    .ticon-usd:before {
        content: "\f155"
    }

    .ticon-rupee:before,
    .ticon-inr:before {
        content: "\f156"
    }

    .ticon-cny:before,
    .ticon-rmb:before,
    .ticon-yen:before,
    .ticon-jpy:before {
        content: "\f157"
    }

    .ticon-ruble:before,
    .ticon-rouble:before,
    .ticon-rub:before {
        content: "\f158"
    }

    .ticon-won:before,
    .ticon-krw:before {
        content: "\f159"
    }

    .ticon-bitcoin:before,
    .ticon-btc:before {
        content: "\f15a"
    }

    .ticon-file:before {
        content: "\f15b"
    }

    .ticon-file-text:before {
        content: "\f15c"
    }

    .ticon-sort-alpha-asc:before {
        content: "\f15d"
    }

    .ticon-sort-alpha-desc:before {
        content: "\f15e"
    }

    .ticon-sort-amount-asc:before {
        content: "\f160"
    }

    .ticon-sort-amount-desc:before {
        content: "\f161"
    }

    .ticon-sort-numeric-asc:before {
        content: "\f162"
    }

    .ticon-sort-numeric-desc:before {
        content: "\f163"
    }

    .ticon-thumbs-up:before {
        content: "\f164"
    }

    .ticon-thumbs-down:before {
        content: "\f165"
    }

    .ticon-youtube-square:before {
        content: "\f166"
    }

    .ticon-youtube:before {
        content: "\f167"
    }

    .ticon-xing:before {
        content: "\f168"
    }

    .ticon-xing-square:before {
        content: "\f169"
    }

    .ticon-youtube-play:before {
        content: "\f16a"
    }

    .ticon-dropbox:before {
        content: "\f16b"
    }

    .ticon-stack-overflow:before {
        content: "\f16c"
    }

    .ticon-instagram:before {
        content: "\f16d"
    }

    .ticon-flickr:before {
        content: "\f16e"
    }

    .ticon-adn:before {
        content: "\f170"
    }

    .ticon-bitbucket:before {
        content: "\f171"
    }

    .ticon-bitbucket-square:before {
        content: "\f172"
    }

    .ticon-tumblr:before {
        content: "\f173"
    }

    .ticon-tumblr-square:before {
        content: "\f174"
    }

    .ticon-long-arrow-down:before {
        content: "\f175"
    }

    .ticon-long-arrow-up:before {
        content: "\f176"
    }

    .ticon-long-arrow-left:before {
        content: "\f177"
    }

    .ticon-long-arrow-right:before {
        content: "\f178"
    }

    .ticon-apple:before {
        content: "\f179"
    }

    .ticon-windows:before {
        content: "\f17a"
    }

    .ticon-android:before {
        content: "\f17b"
    }

    .ticon-linux:before {
        content: "\f17c"
    }

    .ticon-dribbble:before {
        content: "\f17d"
    }

    .ticon-skype:before {
        content: "\f17e"
    }

    .ticon-foursquare:before {
        content: "\f180"
    }

    .ticon-trello:before {
        content: "\f181"
    }

    .ticon-female:before {
        content: "\f182"
    }

    .ticon-male:before {
        content: "\f183"
    }

    .ticon-gittip:before,
    .ticon-gratipay:before {
        content: "\f184"
    }

    .ticon-sun-o:before {
        content: "\f185"
    }

    .ticon-moon-o:before {
        content: "\f186"
    }

    .ticon-archive:before {
        content: "\f187"
    }

    .ticon-bug:before {
        content: "\f188"
    }

    .ticon-vk:before {
        content: "\f189"
    }

    .ticon-weibo:before {
        content: "\f18a"
    }

    .ticon-renren:before {
        content: "\f18b"
    }

    .ticon-pagelines:before {
        content: "\f18c"
    }

    .ticon-stack-exchange:before {
        content: "\f18d"
    }

    .ticon-arrow-circle-o-right:before {
        content: "\f18e"
    }

    .ticon-arrow-circle-o-left:before {
        content: "\f190"
    }

    .ticon-toggle-left:before,
    .ticon-caret-square-o-left:before {
        content: "\f191"
    }

    .ticon-dot-circle-o:before {
        content: "\f192"
    }

    .ticon-wheelchair:before {
        content: "\f193"
    }

    .ticon-vimeo-square:before {
        content: "\f194"
    }

    .ticon-turkish-lira:before,
    .ticon-try:before {
        content: "\f195"
    }

    .ticon-plus-square-o:before {
        content: "\f196"
    }

    .ticon-space-shuttle:before {
        content: "\f197"
    }

    .ticon-slack:before {
        content: "\f198"
    }

    .ticon-envelope-square:before {
        content: "\f199"
    }

    .ticon-wordpress:before {
        content: "\f19a"
    }

    .ticon-openid:before {
        content: "\f19b"
    }

    .ticon-institution:before,
    .ticon-bank:before,
    .ticon-university:before {
        content: "\f19c"
    }

    .ticon-mortar-board:before,
    .ticon-graduation-cap:before {
        content: "\f19d"
    }

    .ticon-yahoo:before {
        content: "\f19e"
    }

    .ticon-google:before {
        content: "\f1a0"
    }

    .ticon-reddit:before {
        content: "\f1a1"
    }

    .ticon-reddit-square:before {
        content: "\f1a2"
    }

    .ticon-stumbleupon-circle:before {
        content: "\f1a3"
    }

    .ticon-stumbleupon:before {
        content: "\f1a4"
    }

    .ticon-delicious:before {
        content: "\f1a5"
    }

    .ticon-digg:before {
        content: "\f1a6"
    }

    .ticon-pied-piper-pp:before {
        content: "\f1a7"
    }

    .ticon-pied-piper-alt:before {
        content: "\f1a8"
    }

    .ticon-drupal:before {
        content: "\f1a9"
    }

    .ticon-joomla:before {
        content: "\f1aa"
    }

    .ticon-language:before {
        content: "\f1ab"
    }

    .ticon-fax:before {
        content: "\f1ac"
    }

    .ticon-building:before {
        content: "\f1ad"
    }

    .ticon-child:before {
        content: "\f1ae"
    }

    .ticon-paw:before {
        content: "\f1b0"
    }

    .ticon-spoon:before {
        content: "\f1b1"
    }

    .ticon-cube:before {
        content: "\f1b2"
    }

    .ticon-cubes:before {
        content: "\f1b3"
    }

    .ticon-behance:before {
        content: "\f1b4"
    }

    .ticon-behance-square:before {
        content: "\f1b5"
    }

    .ticon-steam:before {
        content: "\f1b6"
    }

    .ticon-steam-square:before {
        content: "\f1b7"
    }

    .ticon-recycle:before {
        content: "\f1b8"
    }

    .ticon-automobile:before,
    .ticon-car:before {
        content: "\f1b9"
    }

    .ticon-cab:before,
    .ticon-taxi:before {
        content: "\f1ba"
    }

    .ticon-tree:before {
        content: "\f1bb"
    }

    .ticon-spotify:before {
        content: "\f1bc"
    }

    .ticon-deviantart:before {
        content: "\f1bd"
    }

    .ticon-soundcloud:before {
        content: "\f1be"
    }

    .ticon-database:before {
        content: "\f1c0"
    }

    .ticon-file-pdf-o:before {
        content: "\f1c1"
    }

    .ticon-file-word-o:before {
        content: "\f1c2"
    }

    .ticon-file-excel-o:before {
        content: "\f1c3"
    }

    .ticon-file-powerpoint-o:before {
        content: "\f1c4"
    }

    .ticon-file-photo-o:before,
    .ticon-file-picture-o:before,
    .ticon-file-image-o:before {
        content: "\f1c5"
    }

    .ticon-file-zip-o:before,
    .ticon-file-archive-o:before {
        content: "\f1c6"
    }

    .ticon-file-sound-o:before,
    .ticon-file-audio-o:before {
        content: "\f1c7"
    }

    .ticon-file-movie-o:before,
    .ticon-file-video-o:before {
        content: "\f1c8"
    }

    .ticon-file-code-o:before {
        content: "\f1c9"
    }

    .ticon-vine:before {
        content: "\f1ca"
    }

    .ticon-codepen:before {
        content: "\f1cb"
    }

    .ticon-jsfiddle:before {
        content: "\f1cc"
    }

    .ticon-life-bouy:before,
    .ticon-life-buoy:before,
    .ticon-life-saver:before,
    .ticon-support:before,
    .ticon-life-ring:before {
        content: "\f1cd"
    }

    .ticon-circle-o-notch:before {
        content: "\f1ce"
    }

    .ticon-ra:before,
    .ticon-resistance:before,
    .ticon-rebel:before {
        content: "\f1d0"
    }

    .ticon-ge:before,
    .ticon-empire:before {
        content: "\f1d1"
    }

    .ticon-git-square:before {
        content: "\f1d2"
    }

    .ticon-git:before {
        content: "\f1d3"
    }

    .ticon-y-combinator-square:before,
    .ticon-yc-square:before,
    .ticon-hacker-news:before {
        content: "\f1d4"
    }

    .ticon-tencent-weibo:before {
        content: "\f1d5"
    }

    .ticon-qq:before {
        content: "\f1d6"
    }

    .ticon-wechat:before,
    .ticon-weixin:before {
        content: "\f1d7"
    }

    .ticon-send:before,
    .ticon-paper-plane:before {
        content: "\f1d8"
    }

    .ticon-send-o:before,
    .ticon-paper-plane-o:before {
        content: "\f1d9"
    }

    .ticon-history:before {
        content: "\f1da"
    }

    .ticon-circle-thin:before {
        content: "\f1db"
    }

    .ticon-header:before {
        content: "\f1dc"
    }

    .ticon-paragraph:before {
        content: "\f1dd"
    }

    .ticon-sliders:before {
        content: "\f1de"
    }

    .ticon-share-alt:before {
        content: "\f1e0"
    }

    .ticon-share-alt-square:before {
        content: "\f1e1"
    }

    .ticon-bomb:before {
        content: "\f1e2"
    }

    .ticon-soccer-ball-o:before,
    .ticon-futbol-o:before {
        content: "\f1e3"
    }

    .ticon-tty:before {
        content: "\f1e4"
    }

    .ticon-binoculars:before {
        content: "\f1e5"
    }

    .ticon-plug:before {
        content: "\f1e6"
    }

    .ticon-slideshare:before {
        content: "\f1e7"
    }

    .ticon-twitch:before {
        content: "\f1e8"
    }

    .ticon-yelp:before {
        content: "\f1e9"
    }

    .ticon-newspaper-o:before {
        content: "\f1ea"
    }

    .ticon-wifi:before {
        content: "\f1eb"
    }

    .ticon-calculator:before {
        content: "\f1ec"
    }

    .ticon-paypal:before {
        content: "\f1ed"
    }

    .ticon-google-wallet:before {
        content: "\f1ee"
    }

    .ticon-cc-visa:before {
        content: "\f1f0"
    }

    .ticon-cc-mastercard:before {
        content: "\f1f1"
    }

    .ticon-cc-discover:before {
        content: "\f1f2"
    }

    .ticon-cc-amex:before {
        content: "\f1f3"
    }

    .ticon-cc-paypal:before {
        content: "\f1f4"
    }

    .ticon-cc-stripe:before {
        content: "\f1f5"
    }

    .ticon-bell-slash:before {
        content: "\f1f6"
    }

    .ticon-bell-slash-o:before {
        content: "\f1f7"
    }

    .ticon-trash:before {
        content: "\f1f8"
    }

    .ticon-copyright:before {
        content: "\f1f9"
    }

    .ticon-at:before {
        content: "\f1fa"
    }

    .ticon-eyedropper:before {
        content: "\f1fb"
    }

    .ticon-paint-brush:before {
        content: "\f1fc"
    }

    .ticon-birthday-cake:before {
        content: "\f1fd"
    }

    .ticon-area-chart:before {
        content: "\f1fe"
    }

    .ticon-pie-chart:before {
        content: "\f200"
    }

    .ticon-line-chart:before {
        content: "\f201"
    }

    .ticon-lastfm:before {
        content: "\f202"
    }

    .ticon-lastfm-square:before {
        content: "\f203"
    }

    .ticon-toggle-off:before {
        content: "\f204"
    }

    .ticon-toggle-on:before {
        content: "\f205"
    }

    .ticon-bicycle:before {
        content: "\f206"
    }

    .ticon-bus:before {
        content: "\f207"
    }

    .ticon-ioxhost:before {
        content: "\f208"
    }

    .ticon-angellist:before {
        content: "\f209"
    }

    .ticon-cc:before {
        content: "\f20a"
    }

    .ticon-shekel:before,
    .ticon-sheqel:before,
    .ticon-ils:before {
        content: "\f20b"
    }

    .ticon-meanpath:before {
        content: "\f20c"
    }

    .ticon-buysellads:before {
        content: "\f20d"
    }

    .ticon-connectdevelop:before {
        content: "\f20e"
    }

    .ticon-dashcube:before {
        content: "\f210"
    }

    .ticon-forumbee:before {
        content: "\f211"
    }

    .ticon-leanpub:before {
        content: "\f212"
    }

    .ticon-sellsy:before {
        content: "\f213"
    }

    .ticon-shirtsinbulk:before {
        content: "\f214"
    }

    .ticon-simplybuilt:before {
        content: "\f215"
    }

    .ticon-skyatlas:before {
        content: "\f216"
    }

    .ticon-cart-plus:before {
        content: "\f217"
    }

    .ticon-cart-arrow-down:before {
        content: "\f218"
    }

    .ticon-diamond:before {
        content: "\f219"
    }

    .ticon-ship:before {
        content: "\f21a"
    }

    .ticon-user-secret:before {
        content: "\f21b"
    }

    .ticon-motorcycle:before {
        content: "\f21c"
    }

    .ticon-street-view:before {
        content: "\f21d"
    }

    .ticon-heartbeat:before {
        content: "\f21e"
    }

    .ticon-venus:before {
        content: "\f221"
    }

    .ticon-mars:before {
        content: "\f222"
    }

    .ticon-mercury:before {
        content: "\f223"
    }

    .ticon-intersex:before,
    .ticon-transgender:before {
        content: "\f224"
    }

    .ticon-transgender-alt:before {
        content: "\f225"
    }

    .ticon-venus-double:before {
        content: "\f226"
    }

    .ticon-mars-double:before {
        content: "\f227"
    }

    .ticon-venus-mars:before {
        content: "\f228"
    }

    .ticon-mars-stroke:before {
        content: "\f229"
    }

    .ticon-mars-stroke-v:before {
        content: "\f22a"
    }

    .ticon-mars-stroke-h:before {
        content: "\f22b"
    }

    .ticon-neuter:before {
        content: "\f22c"
    }

    .ticon-genderless:before {
        content: "\f22d"
    }

    .ticon-facebook-official:before {
        content: "\f230"
    }

    .ticon-pinterest-p:before {
        content: "\f231"
    }

    .ticon-whatsapp:before {
        content: "\f232"
    }

    .ticon-server:before {
        content: "\f233"
    }

    .ticon-user-plus:before {
        content: "\f234"
    }

    .ticon-user-times:before {
        content: "\f235"
    }

    .ticon-hotel:before,
    .ticon-bed:before {
        content: "\f236"
    }

    .ticon-viacoin:before {
        content: "\f237"
    }

    .ticon-train:before {
        content: "\f238"
    }

    .ticon-subway:before {
        content: "\f239"
    }

    .ticon-medium:before {
        content: "\f23a"
    }

    .ticon-yc:before,
    .ticon-y-combinator:before {
        content: "\f23b"
    }

    .ticon-optin-monster:before {
        content: "\f23c"
    }

    .ticon-opencart:before {
        content: "\f23d"
    }

    .ticon-expeditedssl:before {
        content: "\f23e"
    }

    .ticon-battery-4:before,
    .ticon-battery:before,
    .ticon-battery-full:before {
        content: "\f240"
    }

    .ticon-battery-3:before,
    .ticon-battery-three-quarters:before {
        content: "\f241"
    }

    .ticon-battery-2:before,
    .ticon-battery-half:before {
        content: "\f242"
    }

    .ticon-battery-1:before,
    .ticon-battery-quarter:before {
        content: "\f243"
    }

    .ticon-battery-0:before,
    .ticon-battery-empty:before {
        content: "\f244"
    }

    .ticon-mouse-pointer:before {
        content: "\f245"
    }

    .ticon-i-cursor:before {
        content: "\f246"
    }

    .ticon-object-group:before {
        content: "\f247"
    }

    .ticon-object-ungroup:before {
        content: "\f248"
    }

    .ticon-sticky-note:before {
        content: "\f249"
    }

    .ticon-sticky-note-o:before {
        content: "\f24a"
    }

    .ticon-cc-jcb:before {
        content: "\f24b"
    }

    .ticon-cc-diners-club:before {
        content: "\f24c"
    }

    .ticon-clone:before {
        content: "\f24d"
    }

    .ticon-balance-scale:before {
        content: "\f24e"
    }

    .ticon-hourglass-o:before {
        content: "\f250"
    }

    .ticon-hourglass-1:before,
    .ticon-hourglass-start:before {
        content: "\f251"
    }

    .ticon-hourglass-2:before,
    .ticon-hourglass-half:before {
        content: "\f252"
    }

    .ticon-hourglass-3:before,
    .ticon-hourglass-end:before {
        content: "\f253"
    }

    .ticon-hourglass:before {
        content: "\f254"
    }

    .ticon-hand-grab-o:before,
    .ticon-hand-rock-o:before {
        content: "\f255"
    }

    .ticon-hand-stop-o:before,
    .ticon-hand-paper-o:before {
        content: "\f256"
    }

    .ticon-hand-scissors-o:before {
        content: "\f257"
    }

    .ticon-hand-lizard-o:before {
        content: "\f258"
    }

    .ticon-hand-spock-o:before {
        content: "\f259"
    }

    .ticon-hand-pointer-o:before {
        content: "\f25a"
    }

    .ticon-hand-peace-o:before {
        content: "\f25b"
    }

    .ticon-trademark:before {
        content: "\f25c"
    }

    .ticon-registered:before {
        content: "\f25d"
    }

    .ticon-creative-commons:before {
        content: "\f25e"
    }

    .ticon-gg:before {
        content: "\f260"
    }

    .ticon-gg-circle:before {
        content: "\f261"
    }

    .ticon-tripadvisor:before {
        content: "\f262"
    }

    .ticon-odnoklassniki:before {
        content: "\f263"
    }

    .ticon-odnoklassniki-square:before {
        content: "\f264"
    }

    .ticon-get-pocket:before {
        content: "\f265"
    }

    .ticon-wikipedia-w:before {
        content: "\f266"
    }

    .ticon-safari:before {
        content: "\f267"
    }

    .ticon-chrome:before {
        content: "\f268"
    }

    .ticon-firefox:before {
        content: "\f269"
    }

    .ticon-opera:before {
        content: "\f26a"
    }

    .ticon-internet-explorer:before {
        content: "\f26b"
    }

    .ticon-tv:before,
    .ticon-television:before {
        content: "\f26c"
    }

    .ticon-contao:before {
        content: "\f26d"
    }

    .ticon-500px:before {
        content: "\f26e"
    }

    .ticon-amazon:before {
        content: "\f270"
    }

    .ticon-calendar-plus-o:before {
        content: "\f271"
    }

    .ticon-calendar-minus-o:before {
        content: "\f272"
    }

    .ticon-calendar-times-o:before {
        content: "\f273"
    }

    .ticon-calendar-check-o:before {
        content: "\f274"
    }

    .ticon-industry:before {
        content: "\f275"
    }

    .ticon-map-pin:before {
        content: "\f276"
    }

    .ticon-map-signs:before {
        content: "\f277"
    }

    .ticon-map-o:before {
        content: "\f278"
    }

    .ticon-map:before {
        content: "\f279"
    }

    .ticon-commenting:before {
        content: "\f27a"
    }

    .ticon-commenting-o:before {
        content: "\f27b"
    }

    .ticon-houzz:before {
        content: "\f27c"
    }

    .ticon-vimeo:before {
        content: "\f27d"
    }

    .ticon-black-tie:before {
        content: "\f27e"
    }

    .ticon-fonticons:before {
        content: "\f280"
    }

    .ticon-reddit-alien:before {
        content: "\f281"
    }

    .ticon-edge:before {
        content: "\f282"
    }

    .ticon-credit-card-alt:before {
        content: "\f283"
    }

    .ticon-codiepie:before {
        content: "\f284"
    }

    .ticon-modx:before {
        content: "\f285"
    }

    .ticon-fort-awesome:before {
        content: "\f286"
    }

    .ticon-usb:before {
        content: "\f287"
    }

    .ticon-product-hunt:before {
        content: "\f288"
    }

    .ticon-mixcloud:before {
        content: "\f289"
    }

    .ticon-scribd:before {
        content: "\f28a"
    }

    .ticon-pause-circle:before {
        content: "\f28b"
    }

    .ticon-pause-circle-o:before {
        content: "\f28c"
    }

    .ticon-stop-circle:before {
        content: "\f28d"
    }

    .ticon-stop-circle-o:before {
        content: "\f28e"
    }

    .ticon-shopping-bag:before {
        content: "\f290"
    }

    .ticon-shopping-basket:before {
        content: "\f291"
    }

    .ticon-hashtag:before {
        content: "\f292"
    }

    .ticon-bluetooth:before {
        content: "\f293"
    }

    .ticon-bluetooth-b:before {
        content: "\f294"
    }

    .ticon-percent:before {
        content: "\f295"
    }

    .ticon-gitlab:before {
        content: "\f296"
    }

    .ticon-wpbeginner:before {
        content: "\f297"
    }

    .ticon-wpforms:before {
        content: "\f298"
    }

    .ticon-envira:before {
        content: "\f299"
    }

    .ticon-universal-access:before {
        content: "\f29a"
    }

    .ticon-wheelchair-alt:before {
        content: "\f29b"
    }

    .ticon-question-circle-o:before {
        content: "\f29c"
    }

    .ticon-blind:before {
        content: "\f29d"
    }

    .ticon-audio-description:before {
        content: "\f29e"
    }

    .ticon-volume-control-phone:before {
        content: "\f2a0"
    }

    .ticon-braille:before {
        content: "\f2a1"
    }

    .ticon-assistive-listening-systems:before {
        content: "\f2a2"
    }

    .ticon-asl-interpreting:before,
    .ticon-american-sign-language-interpreting:before {
        content: "\f2a3"
    }

    .ticon-deafness:before,
    .ticon-hard-of-hearing:before,
    .ticon-deaf:before {
        content: "\f2a4"
    }

    .ticon-glide:before {
        content: "\f2a5"
    }

    .ticon-glide-g:before {
        content: "\f2a6"
    }

    .ticon-signing:before,
    .ticon-sign-language:before {
        content: "\f2a7"
    }

    .ticon-low-vision:before {
        content: "\f2a8"
    }

    .ticon-viadeo:before {
        content: "\f2a9"
    }

    .ticon-viadeo-square:before {
        content: "\f2aa"
    }

    .ticon-snapchat:before {
        content: "\f2ab"
    }

    .ticon-snapchat-ghost:before {
        content: "\f2ac"
    }

    .ticon-snapchat-square:before {
        content: "\f2ad"
    }

    .ticon-pied-piper:before {
        content: "\f2ae"
    }

    .ticon-first-order:before {
        content: "\f2b0"
    }

    .ticon-yoast:before {
        content: "\f2b1"
    }

    .ticon-themeisle:before {
        content: "\f2b2"
    }

    .ticon-google-plus-circle:before,
    .ticon-google-plus-official:before {
        content: "\f2b3"
    }

    .ticon-fa:before,
    .ticon-font-awesome:before {
        content: "\f2b4"
    }

    .ticon-handshake-o:before {
        content: "\f2b5"
    }

    .ticon-envelope-open:before {
        content: "\f2b6"
    }

    .ticon-envelope-open-o:before {
        content: "\f2b7"
    }

    .ticon-linode:before {
        content: "\f2b8"
    }

    .ticon-address-book:before {
        content: "\f2b9"
    }

    .ticon-address-book-o:before {
        content: "\f2ba"
    }

    .ticon-vcard:before,
    .ticon-address-card:before {
        content: "\f2bb"
    }

    .ticon-vcard-o:before,
    .ticon-address-card-o:before {
        content: "\f2bc"
    }

    .ticon-user-circle:before {
        content: "\f2bd"
    }

    .ticon-user-circle-o:before {
        content: "\f2be"
    }

    .ticon-user-o:before {
        content: "\f2c0"
    }

    .ticon-id-badge:before {
        content: "\f2c1"
    }

    .ticon-drivers-license:before,
    .ticon-id-card:before {
        content: "\f2c2"
    }

    .ticon-drivers-license-o:before,
    .ticon-id-card-o:before {
        content: "\f2c3"
    }

    .ticon-quora:before {
        content: "\f2c4"
    }

    .ticon-free-code-camp:before {
        content: "\f2c5"
    }

    .ticon-telegram:before {
        content: "\f2c6"
    }

    .ticon-thermometer-4:before,
    .ticon-thermometer:before,
    .ticon-thermometer-full:before {
        content: "\f2c7"
    }

    .ticon-thermometer-3:before,
    .ticon-thermometer-three-quarters:before {
        content: "\f2c8"
    }

    .ticon-thermometer-2:before,
    .ticon-thermometer-half:before {
        content: "\f2c9"
    }

    .ticon-thermometer-1:before,
    .ticon-thermometer-quarter:before {
        content: "\f2ca"
    }

    .ticon-thermometer-0:before,
    .ticon-thermometer-empty:before {
        content: "\f2cb"
    }

    .ticon-shower:before {
        content: "\f2cc"
    }

    .ticon-bathtub:before,
    .ticon-s15:before,
    .ticon-bath:before {
        content: "\f2cd"
    }

    .ticon-podcast:before {
        content: "\f2ce"
    }

    .ticon-window-maximize:before {
        content: "\f2d0"
    }

    .ticon-window-minimize:before {
        content: "\f2d1"
    }

    .ticon-window-restore:before {
        content: "\f2d2"
    }

    .ticon-times-rectangle:before,
    .ticon-window-close:before {
        content: "\f2d3"
    }

    .ticon-times-rectangle-o:before,
    .ticon-window-close-o:before {
        content: "\f2d4"
    }

    .ticon-bandcamp:before {
        content: "\f2d5"
    }

    .ticon-grav:before {
        content: "\f2d6"
    }

    .ticon-etsy:before {
        content: "\f2d7"
    }

    .ticon-imdb:before {
        content: "\f2d8"
    }

    .ticon-ravelry:before {
        content: "\f2d9"
    }

    .ticon-eercast:before {
        content: "\f2da"
    }

    .ticon-microchip:before {
        content: "\f2db"
    }

    .ticon-snowflake-o:before {
        content: "\f2dc"
    }

    .ticon-superpowers:before {
        content: "\f2dd"
    }

    .ticon-wpexplorer:before {
        content: "\f2de"
    }

    .ticon-meetup:before {
        content: "\f2e0"
    }

    .wpex-accent-bg,
    .background-highlight,
    .tagcloud a:hover,
    .post-tags a:hover,
    .wpex-carousel .owl-dot.active,
    #site-navigation .menu-button>a>span.link-inner,
    .wpex-carousel .owl-prev,
    .wpex-carousel .owl-next,
    .modern-menu-widget li.current-menu-item a,
    #wp-calendar caption,
    #wp-calendar tbody td:hover a {
        background: #2c87f0;
        color: #fff
    }

    #site-scroll-top:hover,
    .wpex-carousel .owl-prev:hover,
    .wpex-carousel .owl-next:hover,
    #site-navigation .menu-button>a>span.link-inner:hover {
        background: #1175e9
    }

    .wpex-accent-color,
    a.wpex-accent-color,
    #site-navigation .dropdown-menu>li.menu-item>a:hover,
    #site-navigation .dropdown-menu>li.menu-item.current-menu-item>a,
    #site-navigation .dropdown-menu>li.menu-item.current-menu-parent>a,
    h1 a:hover,
    h2 a:hover,
    a:hover h2,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover,
    .entry-title a:hover {
        color: #1175e9
    }

    .theme-heading.border-w-color span.text {
        border-bottom-color: #1175e9
    }

    #searchform-dropdown {
        border-color: #1175e9
    }

    .wpex-dropdown-top-border #site-navigation .dropdown-menu li.menu-item ul.sub-menu {
        border-top-color: #1175e9
    }

    .sf-menu,
    .sf-menu ul.sub-menu {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .sf-menu ul.sub-menu {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 10001;
        min-width: 140px
    }

    .sf-menu>li.menu-item {
        float: left
    }

    .sf-menu li.menu-item:hover>ul,
    .sf-menu li.menu-item.sfHover>ul {
        display: block
    }

    .sf-menu li.menu-item>a {
        display: block;
        position: relative
    }

    .sf-menu ul.sub-menu ul.sub-menu {
        top: 0;
        left: 100%
    }

    .sf-menu {
        float: left
    }

    .sf-menu li.menu-item>a {
        zoom: 1
    }

    .sf-menu li.menu-item {
        position: relative;
        white-space: nowrap
    }

    .sf-menu li.menu-item:hover,
    .sf-menu li.menu-item.sfHover {
        transition: none
    }

    .typed-cursor {
        font-weight: 300;
        opacity: 1;
        -webkit-animation: blink 0.7s infinite;
        -moz-animation: blink 0.7s infinite;
        animation: blink 0.7s infinite
    }

    @keyframes blink {
        0% {
            opacity: 1
        }

        50% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @-webkit-keyframes blink {
        0% {
            opacity: 1
        }

        50% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @-moz-keyframes blink {
        0% {
            opacity: 1
        }

        50% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    .wpex-animsition-loading {
        position: fixed;
        top: 50%;
        width: 100%;
        height: 100%;
        text-align: center;
        left: 0;
        color: #aaa;
        font-size: 24px
    }

    #lean_overlay {
        position: fixed;
        z-index: 10002;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        background: #000;
        display: none
    }

    .owl-carousel .animated {
        -webkit-animation-duration: 1000ms;
        animation-duration: 1000ms;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut
    }

    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    @keyframes fadeOut {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    .owl-height {
        -webkit-transition: height 500ms ease-in-out;
        -moz-transition: height 500ms ease-in-out;
        -ms-transition: height 500ms ease-in-out;
        -o-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out
    }

    .owl-carousel {
        display: none;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        z-index: 1
    }

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y
    }

    .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0px, 0px, 0px)
    }

    .owl-carousel .owl-controls .owl-nav .owl-prev,
    .owl-carousel .owl-controls .owl-nav .owl-next,
    .owl-carousel .owl-controls .owl-dot {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel .owl-refresh .owl-item {
        display: none
    }

    .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-item img {
        display: block;
        margin: 0 auto;
        -webkit-transform-style: preserve-3d
    }

    .owl-carousel.owl-text-select-on .owl-item {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto
    }

    .owl-carousel .owl-grab {
        cursor: move;
        cursor: -webkit-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

    .owl-carousel.owl-rtl .owl-item {
        float: right
    }

    .no-js .owl-carousel {
        display: block
    }

    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        -webkit-transition: opacity 400ms ease;
        -moz-transition: opacity 400ms ease;
        -ms-transition: opacity 400ms ease;
        -o-transition: opacity 400ms ease;
        transition: opacity 400ms ease
    }

    .owl-carousel .owl-item img {
        transform-style: preserve-3d
    }

    .owl-carousel .owl-video-wrapper {
        position: relative;
        height: 100%;
        background: #000
    }

    .owl-carousel .owl-video-play-icon {
        position: absolute;
        height: 80px;
        width: 80px;
        left: 50%;
        top: 50%;
        margin-left: -40px;
        margin-top: -40px;
        cursor: pointer;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -webkit-transition: scale 100ms ease;
        -moz-transition: scale 100ms ease;
        -ms-transition: scale 100ms ease;
        -o-transition: scale 100ms ease;
        transition: scale 100ms ease
    }

    .owl-carousel .owl-video-playing .owl-video-tn,
    .owl-carousel .owl-video-playing .owl-video-play-icon {
        display: none
    }

    .owl-carousel .owl-video-tn {
        opacity: 0;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        -webkit-transition: opacity 400ms ease;
        -moz-transition: opacity 400ms ease;
        -ms-transition: opacity 400ms ease;
        -o-transition: opacity 400ms ease;
        transition: opacity 400ms ease
    }

    .owl-carousel .owl-video-frame {
        position: relative;
        z-index: 1
    }

    .slider-pro {
        position: relative;
        margin: 0 auto;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .sp-slides-container {
        position: relative
    }

    .sp-mask {
        position: relative;
        overflow: hidden
    }

    .sp-slides {
        position: relative;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000
    }

    .sp-slide {
        position: absolute
    }

    .sp-image-container {
        overflow: hidden
    }

    .sp-image {
        position: relative;
        display: block;
        border: none
    }

    .sp-no-js {
        overflow: hidden;
        max-width: 100%
    }

    .sp-thumbnails-container {
        position: relative;
        overflow: hidden
    }

    .sp-bottom-thumbnails,
    .sp-top-thumbnails {
        left: 0;
        margin: 0 auto
    }

    .sp-top-thumbnails {
        position: absolute;
        top: 0;
        margin-bottom: 4px
    }

    .sp-bottom-thumbnails {
        margin-top: 4px
    }

    .sp-left-thumbnails,
    .sp-right-thumbnails {
        position: absolute;
        top: 0
    }

    .sp-right-thumbnails {
        right: 0;
        margin-left: 4px
    }

    .sp-left-thumbnails {
        left: 0;
        margin-right: 4px
    }

    .sp-thumbnails {
        position: relative
    }

    .sp-thumbnail {
        border: none
    }

    .sp-thumbnail-container {
        position: relative;
        display: block;
        overflow: hidden;
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .sp-bottom-thumbnails .sp-thumbnail-container,
    .sp-top-thumbnails .sp-thumbnail-container {
        margin-left: 2px;
        margin-right: 2px
    }

    .sp-bottom-thumbnails .sp-thumbnail-container:first-child,
    .sp-top-thumbnails .sp-thumbnail-container:first-child {
        margin-left: 0
    }

    .sp-bottom-thumbnails .sp-thumbnail-container:last-child,
    .sp-top-thumbnails .sp-thumbnail-container:last-child {
        margin-right: 0
    }

    .sp-left-thumbnails .sp-thumbnail-container,
    .sp-right-thumbnails .sp-thumbnail-container {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .sp-left-thumbnails .sp-thumbnail-container:first-child,
    .sp-right-thumbnails .sp-thumbnail-container:first-child {
        margin-top: 0
    }

    .sp-left-thumbnails .sp-thumbnail-container:last-child,
    .sp-right-thumbnails .sp-thumbnail-container:last-child {
        margin-bottom: 0
    }

    .sp-right-thumbnails.sp-has-pointer {
        margin-left: -13px
    }

    .sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        left: 18px;
        margin-left: 0 !important
    }

    .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        height: 100%;
        border-left: 5px solid red;
        left: 0;
        top: 0;
        margin-left: 13px
    }

    .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        top: 50%;
        margin-top: -8px;
        border-right: 13px solid red;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent
    }

    .sp-left-thumbnails.sp-has-pointer {
        margin-right: -13px
    }

    .sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        right: 18px
    }

    .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        height: 100%;
        border-left: 5px solid red;
        right: 0;
        top: 0;
        margin-right: 13px
    }

    .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        right: 0;
        top: 50%;
        margin-top: -8px;
        border-left: 13px solid red;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent
    }

    .sp-bottom-thumbnails.sp-has-pointer {
        margin-top: -13px
    }

    .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        top: 18px;
        margin-top: 0 !important
    }

    .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        width: 100%;
        border-bottom: 5px solid red;
        top: 0;
        margin-top: 13px
    }

    .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 50%;
        top: 0;
        margin-left: -8px;
        border-bottom: 13px solid red;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent
    }

    .sp-top-thumbnails.sp-has-pointer {
        margin-bottom: -13px
    }

    .sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        bottom: 18px
    }

    .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
        content: '';
        position: absolute;
        width: 100%;
        border-bottom: 5px solid red;
        bottom: 0;
        margin-bottom: 13px
    }

    .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 50%;
        bottom: 0;
        margin-left: -8px;
        border-top: 13px solid red;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent
    }

    .sp-layer {
        position: absolute;
        margin: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-backface-visibility: hidden
    }

    .sp-black {
        color: #FFF;
        background: #000;
        background: rgba(0, 0, 0, 0.7)
    }

    .sp-white {
        color: #000;
        background: #fff;
        background: rgba(255, 255, 255, 0.7)
    }

    .sp-rounded {
        border-radius: 10px
    }

    .sp-padding {
        padding: 10px
    }


    .sp-selectable {
        cursor: default
    }

    .sp-caption-container {
        text-align: center;
        margin-top: 10px
    }

    .sp-full-screen {
        margin: 0 !important;
        background-color: #000
    }

    .sp-full-screen-button {
        position: absolute;
        top: 5px;
        right: 10px;
        font-size: 30px;
        line-height: 1;
        cursor: pointer;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .sp-full-screen-button:before {
        content: '\2195'
    }

    .sp-fade-full-screen {
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .slider-pro:hover .sp-fade-full-screen {
        opacity: 1
    }

    .sp-buttons {
        position: relative;
        width: 100%;
        text-align: center;
        padding-top: 10px
    }

    .sp-button {
        width: 10px;
        height: 10px;
        border: 2px solid #000;
        border-radius: 50%;
        margin: 4px;
        display: inline-block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer
    }

    .sp-selected-button {
        background-color: #000
    }


    .sp-arrows {
        position: absolute
    }

    .sp-fade-arrows {
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .sp-slides-container:hover .sp-fade-arrows {
        opacity: 1
    }

    .sp-horizontal .sp-arrows {
        width: 100%;
        left: 0;
        top: 50%;
        margin-top: -15px
    }

    .sp-vertical .sp-arrows {
        height: 100%;
        left: 50%;
        top: 0;
        margin-left: -10px
    }

    .sp-arrow {
        position: absolute;
        display: block;
        width: 20px;
        height: 30px;
        cursor: pointer
    }

    .sp-vertical .sp-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .sp-horizontal .sp-previous-arrow {
        left: 20px
    }

    .sp-horizontal .sp-next-arrow {
        right: 20px
    }

    .sp-vertical .sp-previous-arrow {
        top: 20px
    }

    .sp-vertical .sp-next-arrow {
        bottom: 20px
    }

    .sp-next-arrow:after,
    .sp-next-arrow:before,
    .sp-previous-arrow:after,
    .sp-previous-arrow:before {
        content: '';
        position: absolute;
        width: 50%;
        height: 50%;
        background-color: #FFF
    }

    .sp-previous-arrow:before {
        left: 30%;
        top: 0;
        -webkit-transform: skew(145deg, 0deg);
        -ms-transform: skew(145deg, 0deg);
        transform: skew(145deg, 0deg)
    }

    .sp-previous-arrow:after {
        left: 30%;
        top: 50%;
        -webkit-transform: skew(-145deg, 0deg);
        -ms-transform: skew(-145deg, 0deg);
        transform: skew(-145deg, 0deg)
    }

    .sp-next-arrow:before {
        right: 30%;
        top: 0;
        -webkit-transform: skew(35deg, 0deg);
        -ms-transform: skew(35deg, 0deg);
        transform: skew(35deg, 0deg)
    }

    .sp-next-arrow:after {
        right: 30%;
        top: 50%;
        -webkit-transform: skew(-35deg, 0deg);
        -ms-transform: skew(-35deg, 0deg);
        transform: skew(-35deg, 0deg)
    }

    .ie7 .sp-arrow,
    .ie8 .sp-arrow {
        width: 0;
        height: 0
    }

    .ie7 .sp-arrow:after,
    .ie7 .sp-arrow:before,
    .ie8 .sp-arrow:after,
    .ie8 .sp-arrow:before {
        content: none
    }

    .ie7.sp-horizontal .sp-previous-arrow,
    .ie8.sp-horizontal .sp-previous-arrow {
        border-right: 20px solid #FFF;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent
    }

    .ie7.sp-horizontal .sp-next-arrow,
    .ie8.sp-horizontal .sp-next-arrow {
        border-left: 20px solid #FFF;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent
    }

    .ie7.sp-vertical .sp-previous-arrow,
    .ie8.sp-vertical .sp-previous-arrow {
        border-bottom: 20px solid #FFF;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
    }

    .ie7.sp-vertical .sp-next-arrow,
    .ie8.sp-vertical .sp-next-arrow {
        border-top: 20px solid #FFF;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
    }

    .sp-thumbnail-arrows {
        position: absolute
    }

    .sp-fade-thumbnail-arrows {
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

    .sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
        opacity: 1
    }

    .sp-bottom-thumbnails .sp-thumbnail-arrows,
    .sp-top-thumbnails .sp-thumbnail-arrows {
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -12px
    }

    .sp-left-thumbnails .sp-thumbnail-arrows,
    .sp-right-thumbnails .sp-thumbnail-arrows {
        height: 100%;
        top: 0;
        left: 50%;
        margin-left: -7px
    }

    .sp-thumbnail-arrow {
        position: absolute;
        display: block;
        width: 15px;
        height: 25px;
        cursor: pointer
    }

    .sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
    .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
    .sp-top-thumbnails .sp-previous-thumbnail-arrow {
        left: 0
    }

    .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
    .sp-top-thumbnails .sp-next-thumbnail-arrow {
        right: 0
    }

    .sp-left-thumbnails .sp-previous-thumbnail-arrow,
    .sp-right-thumbnails .sp-previous-thumbnail-arrow {
        top: 0
    }

    .sp-left-thumbnails .sp-next-thumbnail-arrow,
    .sp-right-thumbnails .sp-next-thumbnail-arrow {
        bottom: 0
    }

    .sp-next-thumbnail-arrow:after,
    .sp-next-thumbnail-arrow:before,
    .sp-previous-thumbnail-arrow:after,
    .sp-previous-thumbnail-arrow:before {
        content: '';
        position: absolute;
        width: 50%;
        height: 50%;
        background-color: #FFF
    }

    .sp-previous-thumbnail-arrow:before {
        left: 30%;
        top: 0;
        -webkit-transform: skew(145deg, 0deg);
        -ms-transform: skew(145deg, 0deg);
        transform: skew(145deg, 0deg)
    }

    .sp-previous-thumbnail-arrow:after {
        left: 30%;
        top: 50%;
        -webkit-transform: skew(-145deg, 0deg);
        -ms-transform: skew(-145deg, 0deg);
        transform: skew(-145deg, 0deg)
    }

    .sp-next-thumbnail-arrow:before {
        right: 30%;
        top: 0;
        -webkit-transform: skew(35deg, 0deg);
        -ms-transform: skew(35deg, 0deg);
        transform: skew(35deg, 0deg)
    }

    .sp-next-thumbnail-arrow:after {
        right: 30%;
        top: 50%;
        -webkit-transform: skew(-35deg, 0deg);
        -ms-transform: skew(-35deg, 0deg);
        transform: skew(-35deg, 0deg)
    }

    .ie7 .sp-thumbnail-arrow,
    .ie8 .sp-thumbnail-arrow {
        width: 0;
        height: 0
    }

    .ie7 .sp-thumbnail-arrow:after,
    .ie7 .sp-thumbnail-arrow:before,
    .ie8 .sp-thumbnail-arrow:after,
    .ie8 .sp-thumbnail-arrow:before {
        content: none
    }

    .ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
    .ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow {
        border-right: 12px solid #FFF;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent
    }

    .ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
    .ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow {
        border-left: 12px solid #FFF;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent
    }

    .ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
    .ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
    .ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
        border-bottom: 12px solid #FFF;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent
    }

    .ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
    .ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
    .ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow {
        border-top: 12px solid #FFF;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent
    }

    a.sp-video {
        text-decoration: none
    }

    a.sp-video img {
        -webkit-backface-visibility: hidden;
        border: none
    }

    a.sp-video:after {
        content: '\25B6';
        position: absolute;
        width: 45px;
        padding-left: 5px;
        height: 50px;
        border: 2px solid #FFF;
        text-align: center;
        font-size: 30px;
        border-radius: 30px;
        top: 0;
        color: #FFF;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.2);
        margin: auto;
        line-height: 52px
    }

    .slider-pro img.sp-image,
    .slider-pro img.sp-thumbnail {
        max-width: none !important;
        max-height: none !important;
        border: none !important;
        border-radius: 0 !important;
        padding: 0 !important;
        -webkit-box-shadow: none !important;
        -mox-box-shadow: none !important;
        box-shadow: none !important;
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none
    }

    .slider-pro a {
        position: static;
        transition: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important
    }

    .slider-pro canvas,
    .slider-pro embed,
    .slider-pro iframe,
    .slider-pro object,
    .slider-pro video {
        max-width: none;
        max-height: none
    }

    .slider-pro p.sp-layer {
        font-size: 14px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h1.sp-layer {
        font-size: 32px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h2.sp-layer {
        font-size: 24px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h3.sp-layer {
        font-size: 19px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h4.sp-layer {
        font-size: 16px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h5.sp-layer {
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro h6.sp-layer {
        font-size: 11px;
        line-height: 1.4;
        margin: 0
    }

    .slider-pro img.sp-layer {
        border: none
    }

    .tparrows.preview2:after {
        line-height: 1
    }

    .polylang-switcher-shortcode li {
        float: left;
        margin-right: 5px
    }

    .polylang-switcher-shortcode.flags-and-names li {
        margin-right: 15px
    }

    .polylang-switcher-shortcode li:last-child {
        margin-right: 0
    }

    .dataTables_wrapper table {
        line-height: 1.7
    }

    .dataTables_wrapper .tablepress tfoot th,
    .dataTables_wrapper .tablepress thead th {
        background: #eee
    }

    .dataTables_wrapper .tablepress .sorting:hover,
    .dataTables_wrapper .tablepress .sorting_asc,
    .dataTables_wrapper .tablepress .sorting_desc {
        background: #777;
        color: #fff !important
    }

    .dataTables_wrapper .tablepress tfoot th,
    .dataTables_wrapper .tablepress thead th {
        color: #444
    }

    .dataTables_wrapper .tablepress tbody td,
    .dataTables_wrapper .tablepress tfoot th {
        border-color: #e8e8e8
    }

    .dataTables_wrapper .tablepress .odd td {
        background: #f7f7f7
    }

    .dataTables_wrapper .dataTables_info {
        padding-top: 10px;
        opacity: 0.7
    }

    .dataTables_paginate {
        padding-top: 10px
    }

    .dataTables_paginate.paging_simple {
        padding: 10px 0 0 !important
    }

    .dataTables_paginate.paging_simple .paginate_button.next:after,
    .dataTables_paginate.paging_simple .paginate_button.previous:before {
        font-family: 'ticons';
        text-shadow: none;
        color: inherit;
        position: static;
        top: auto;
        left: auto;
        right: auto;
        margin: 0;
        line-height: inherit
    }

    .dataTables_paginate.paging_simple .paginate_button.previous:before {
        content: "\f137";
        margin-right: 8px
    }

    .dataTables_paginate.paging_simple .paginate_button.next:after {
        content: "\f138";
        margin-left: 8px
    }

    .dataTables_paginate.paging_simple a {
        text-decoration: none;
        color: #555 !important
    }

    .dataTables_paginate.paging_simple .paginate_button.disabled {
        opacity: 0.35
    }

    .dataTables_length,
    .dataTables_filter {
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px
    }

    .dataTables_filter input[type="search"] {
        height: 26px;
        padding: 0 4px
    }

    #footer #lang_sel_list a,
    #footer #lang_sel_list a:visited {
        background: none;
        color: inherit;
        padding: 0;
        font-size: inherit
    }

    #footer #lang_sel_list li {
        float: none;
        border: none
    }

    body.has-mobile-menu .show-at-mm-breakpoint {
        display: none
    }

    .visible-tablet,
    .visible-tablet-landscape,
    .visible-tablet-portrait {
        display: none !important
    }

    @supports (-webkit-overflow-scrolling: touch) {

        input[type="color"],
        input[type="date"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="email"],
        input[type="month"],
        input[type="number"],
        input[type="password"],
        input[type="search"],
        input[type="tel"],
        input[type="text"],
        input[type="time"],
        input[type="url"],
        input[type="week"],
        select,
        textarea {
            font-size: 16px
        }
    }


    #wrap .remove-dims {
        height: auto;
        width: auto
    }

    #wrap .reset-styles {
        font-size: 1em;
        color: inherit;
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-style: normal;
        border: none;
        background: none;
        letter-spacing: inherit
    }

    #wrap .reset-styles a {
        font-size: inherit;
        color: inherit
    }

    #wrap .disable-box-shadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    /**
 * EPL Enhanced CSS
 *
 * @package	EPL
 * @since	3.3
 * @subpackage	Enhanced CSS
 * @copyright	Copyright (c) 2019, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */

    .epl-property-blog .property-box-full-width {
        /*** add to core ***/
        width: 100%;
    }

    .epl-tab-section {
        overflow: visible;
        margin-top: 1.5em;
        /*** correct issue in core ***/
    }

    /** Standard Classes **/
    .epl-center {
        margin: 0 auto;
    }

    .epl-left,
    .epl-middle,
    .epl-single {
        float: left;
    }

    .epl-right {
        float: left;
    }

    .epl-list-hidden {
        display: none;
    }

    .epl-listing-grid-view .epl-list-hidden,
    .epl-listing-grid-view-forced .epl-list-hidden {
        display: block;
    }

    .epl-grid-hidden {
        display: block;
    }

    .epl-listing-grid-view .epl-grid-hidden,
    .epl-listing-grid-view-forced .epl-grid-hidden {
        display: none;
    }

    /** Columns **/
    .epl-row-2-column .epl-row-left,
    .epl-row-2-column .epl-row-right,
    .epl-row-3-column .epl-row-left,
    .epl-row-3-column .epl-row-middle,
    .epl-row-3-column .epl-row-right {
        /*    margin: 0;*/
        padding: 0;
        float: left;
        text-align: left;
    }

    .epl-row-2-column .epl-row-left {
        /*    width: 75%; */
        float: left;
    }

    .epl-row-2-column .epl-row-right {
        /*width: 25%; 
        float: right;
        text-align: right;*/
    }

    .epl-row-3-column .epl-row-left {
        width: 33.33%;
        float: left;
        text-align: left;
    }

    .epl-row-3-column .epl-row-middle {
        width: 33.33%;
        float: left;
        text-align: center;
    }

    .epl-row-3-column .epl-row-right {
        width: 33.33%;
        float: left;
        text-align: right;
    }

    /** Grid Columns **/
    .epl-listing-grid-view .epl-row-2-column .epl-row-left,
    .epl-listing-grid-view .epl-row-2-column .epl-row-right,
    .epl-listing-grid-view .epl-row-3-column .epl-row-left,
    .epl-listing-grid-view .epl-row-3-column .epl-row-middle,
    .epl-listing-grid-view .epl-row-3-column .epl-row-right,
    .epl-listing-grid-view-forced .epl-row-2-column .epl-row-left,
    .epl-listing-grid-view-forced .epl-row-2-column .epl-row-right,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-left,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-middle,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
        width: 100%;
        float: none;
        text-align: left;
    }

    .epl-listing-grid-view .epl-row-3-column .epl-row-right,
    .epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
        width: 100%;
        float: none;
        text-align: center;
    }


    /*** Absolute Positioning ***/
    .epl-property-box-with-fixed-elements {
        /** needs a fixed height **/
        position: relative;
        min-height: 220px;
    }

    .epl-property-box-fixed-bottom-container {
        position: absolute;
        bottom: 0;
        /** needs a min-height **/
        min-height: 70px;
        left: 0;
    }

    .epl-element-fixed-bottom-left {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .epl-element-fixed-bottom-right {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .epl-element-fixed-bottom-left,
    .epl-element-fixed-bottom-right {
        margin: 1em;
    }

    .epl-element-fixed-bottom-left {
        left: 345px;
    }

    .epl-listing-grid-view .epl-element-fixed-bottom-left,
    .epl-listing-grid-view-forced .epl-element-fixed-bottom-left {
        left: 0;
    }

    /*** Grid - Absolute Positioning ***/
    .epl-listing-grid-view.epl-property-box-with-fixed-elements,
    .epl-listing-grid-view-forced.epl-property-box-with-fixed-elements {
        min-height: 0;
    }

    .epl-listing-grid-view .epl-element-fixed-bottom-left,
    .epl-listing-grid-view .epl-element-fixed-bottom-right,
    .epl-listing-grid-view-forced .epl-element-fixed-bottom-left,
    .epl-listing-grid-view-forced .epl-element-fixed-bottom-right {
        position: static;
    }



    /** Content and Sidebar **/
    .epl-block-outer-wrapper {
        margin-left: 0;
        margin-right: 0;
        min-height: 1px;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0;
    }

    /** Content with Sidebar **/
    .epl-element-outer-wrapper {
        /*   float: left !important;
        width: 70%;
        margin-left: 0;
        margin-right: -100%;
        */
    }

    .epl-element {
        overflow: hidden;
    }

    /** Sidebar **/
    .epl-sidebar-outer-wrapper {
        /*  float: left !important;
        width: 30%;
        margin-left: 70%;
        margin-right: -100%;
        */
    }

    .epl-sidebar {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .epl-left .epl-element {
        margin-right: 3em;
    }

    .epl-element {
        margin-bottom: 2em !important;
    }


    /* Archive Loop */
    .epl-property-blog.hentry {
        line-height: 1.2;
    }

    .epl-property-blog .epl-property-blog-entry-wrapper {
        padding: 0;
    }

    .epl-property-blog .property-box-left {
        padding: 0;
        margin: 0;
        width: 40%;
        min-height: 0;
    }

    .epl-property-blog .property-box-right {
        padding-bottom: 0.5em;
        margin: 0;
        width: 60%;
        min-height: 0;
    }

    .epl-property-blog .property-featured-image-wrapper {}

    .epl-property-blog .property-content-wrapper {
        padding: 1em;
    }

    .epl-listing-grid-view .property-content-wrapper,
    .epl-listing-grid-view-forced .property-content-wrapper {}

    .epl-property-blog .epl-entry-title-row {
        line-height: 2;
        margin-bottom: 1em;
    }

    .epl-property-blog .epl-property-id {}

    .epl-property-blog .property-address {
        /* font-weight: bold; */
    }

    .epl-property-blog .property-address .entry-title-sub {
        display: inline-block;
    }

    .epl-property-blog .entry-content {}

    .epl-property-blog .epl-excerpt-content {}

    .epl-property-blog .epl-excerpt-content p {
        margin: 0;
    }

    .epl-property-blog .epl-entry-footer-row {}

    .epl-property-blog .price {
        margin: 0;
    }

    .epl-property-blog .price-prefix {
        font-weight: bold;
    }

    .epl-property-blog .bond {
        padding-left: 2em;
    }

    .epl-property-blog .property-feature-icons {
        margin: 0;
    }

    .epl-property-blog .property-links {}

    /** Grid View Inline Block instead of float **/
    .epl-listing-grid-view,
    .epl-listing-grid-view.hentry,
    .epl-property-blog.epl-listing-grid-view,
    .epl-property-blog.epl-listing-grid-view-forced,
    .builder-module-content .epl-listing-grid-view.hentry,
    .epl-listing-grid-view-forced,
    .epl-listing-grid-view-forced.hentry,
    .builder-module-content .epl-listing-grid-view-forced.hentry {
        /*noinspection CssReplaceWithShorthandSafely*/
        margin: 0;
        margin-right: -4px;
        /** unable to implement font-size: 0 on parent element */
        padding: 0;
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 33.3%;
    }

    .epl-listing-grid-view .property-box-right,
    .epl-listing-grid-view-forced .property-box-right {
        min-height: 0;
    }

    .epl-listing-grid-view .property-box img,
    .epl-listing-grid-view-forced .property-box img {
        width: 100%;
    }

    .epl-listing-grid-view .property-content-wrapper,
    .epl-listing-grid-view-forced .property-content-wrapper {}

    .epl-listing-grid-view .epl-property-blog-entry-wrapper,
    .epl-listing-grid-view-forced .epl-property-blog-entry-wrapper {
        margin: 4px;
    }

    .epl-listing-grid-view .property-links a.epl-button,
    .epl-listing-grid-view-forced .property-links a.epl-button {}

    /** Slim **/
    .epl-property-blog-slim.epl-listing-grid-view .property-box-right {
        /* In some cases use: min-height: 0; */
    }



    /*** Absolute Positioning - Image Cover ***/
    .epl-property-blog-image-cover.epl-listing-grid-view,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced {
        /* padding-bottom: 2em !important; */
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements {
        min-height: 0
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-right,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-right,
    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        min-height: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper {
        display: table;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-image-cover-content,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-image-cover-content {
        vertical-align: middle;
        display: table-cell;
        text-align: center;
        color: #fff;
        padding: 10px;
    }

    .epl-property-blog-image-cover .epl-card-cover-link {
        display: none;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
        background: transparent;
        color: transparent !important;
        display: block;
    }

    /** Image Cover Transition Effects **/
    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
    .epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
        -webkit-transition: all 500ms;
        -moz-transition: all 500ms;
        transition: all 500ms;
    }

    .epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper:hover,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper:hover {
        background: rgba(0, 0, 0, 0.5);
    }

    .epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
    .epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
        -webkit-transform: scale(1.05) translateZ(0) rotate(0.0000deg);
        -moz-transform: scale(1.05) translateZ(0) rotate(0.0000deg);
        -ms-transform: scale(1.05) translateZ(0) rotate(0.0000deg);
        transform: scale(1.05) translateZ(0) rotate(0.0000deg);
    }

    /** Single **/
    .epl-property-single.view-expanded .item-street,
    .epl-property-single.view-expanded .page-price-rent {
        /* display: inline-block; */
    }

    .epl-property-single.view-expanded .page-price-rent {
        margin-right: 0;
    }

    .epl-property-single .entry-title-sub,
    .epl-property-single .rent-period,
    .epl-property-single .bond,
    .epl-property-single h1.entry-title,
    .epl-property-single .property-meta.pricing {
        font-size: inherit;
    }

    .epl-property-single .entry-title {
        font-size: 1em;
    }

    /** Author Details Loop ***/
    .epl-author-archive-box {}

    .epl-author-archive-card .epl-author-image {
        border-radius: 100px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .epl-author-archive-card .epl-author-image img {
        height: 40px;
        width: 40px;
    }

    .epl-author-archive-card .epl-author-details {}



    body.compensate-for-scrollbar {
        overflow: hidden
    }

    .fancybox-active {
        height: auto
    }

    .fancybox-is-hidden {
        left: -9999px;
        margin: 0;
        position: absolute !important;
        top: -9999px;
        visibility: hidden
    }

    .fancybox-container {
        -webkit-backface-visibility: hidden;
        height: 100%;
        left: 0;
        outline: none;
        position: fixed;
        -webkit-tap-highlight-color: transparent;
        top: 0;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        transform: translateZ(0);
        width: 100%;
        z-index: 99992
    }

    .fancybox-container * {
        box-sizing: border-box
    }

    .fancybox-bg,
    .fancybox-inner,
    .fancybox-outer,
    .fancybox-stage {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .fancybox-outer {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto
    }

    .fancybox-bg {
        background: #1e1e1e;
        opacity: 0;
        transition-duration: inherit;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(.47, 0, .74, .71)
    }

    .fancybox-is-open .fancybox-bg {
        opacity: .9;
        transition-timing-function: cubic-bezier(.22, .61, .36, 1)
    }

    .fancybox-caption,
    .fancybox-infobar,
    .fancybox-navigation .fancybox-button,
    .fancybox-toolbar {
        direction: ltr;
        opacity: 0;
        position: absolute;
        transition: opacity .25s ease, visibility 0s ease .25s;
        visibility: hidden;
        z-index: 99997
    }

    .fancybox-show-caption .fancybox-caption,
    .fancybox-show-infobar .fancybox-infobar,
    .fancybox-show-nav .fancybox-navigation .fancybox-button,
    .fancybox-show-toolbar .fancybox-toolbar {
        opacity: 1;
        transition: opacity .25s ease 0s, visibility 0s ease 0s;
        visibility: visible
    }

    .fancybox-infobar {
        color: #ccc;
        font-size: 13px;
        -webkit-font-smoothing: subpixel-antialiased;
        height: 44px;
        left: 0;
        line-height: 44px;
        min-width: 44px;
        mix-blend-mode: difference;
        padding: 0 10px;
        pointer-events: none;
        top: 0;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .fancybox-toolbar {
        right: 0;
        top: 0
    }

    .fancybox-stage {
        direction: ltr;
        overflow: visible;
        transform: translateZ(0);
        z-index: 99994
    }

    .fancybox-is-open .fancybox-stage {
        overflow: hidden
    }

    .fancybox-slide {
        -webkit-backface-visibility: hidden;
        display: none;
        height: 100%;
        left: 0;
        outline: none;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding: 44px;
        position: absolute;
        text-align: center;
        top: 0;
        transition-property: transform, opacity;
        white-space: normal;
        width: 100%;
        z-index: 99994
    }

    .fancybox-slide:before {
        content: "";
        display: inline-block;
        font-size: 0;
        height: 100%;
        vertical-align: middle;
        width: 0
    }

    .fancybox-is-sliding .fancybox-slide,
    .fancybox-slide--current,
    .fancybox-slide--next,
    .fancybox-slide--previous {
        display: block
    }

    .fancybox-slide--image {
        overflow: hidden;
        padding: 44px 0
    }

    .fancybox-slide--image:before {
        display: none
    }

    .fancybox-slide--html {
        padding: 6px
    }

    .fancybox-content {
        background: #fff;
        display: inline-block;
        margin: 0;
        max-width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding: 44px;
        position: relative;
        text-align: left;
        vertical-align: middle
    }

    .fancybox-slide--image .fancybox-content {
        animation-timing-function: cubic-bezier(.5, 0, .14, 1);
        -webkit-backface-visibility: hidden;
        background: transparent;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        left: 0;
        max-width: none;
        overflow: visible;
        padding: 0;
        position: absolute;
        top: 0;
        transform-origin: top left;
        transition-property: transform, opacity;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 99995
    }

    .fancybox-can-zoomOut .fancybox-content {
        cursor: zoom-out
    }

    .fancybox-can-zoomIn .fancybox-content {
        cursor: zoom-in
    }

    .fancybox-can-pan .fancybox-content,
    .fancybox-can-swipe .fancybox-content {
        cursor: grab
    }

    .fancybox-is-grabbing .fancybox-content {
        cursor: grabbing
    }

    .fancybox-container [data-selectable=true] {
        cursor: text
    }

    .fancybox-image,
    .fancybox-spaceball {
        background: transparent;
        border: 0;
        height: 100%;
        left: 0;
        margin: 0;
        max-height: none;
        max-width: none;
        padding: 0;
        position: absolute;
        top: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%
    }

    .fancybox-spaceball {
        z-index: 1
    }

    .fancybox-slide--iframe .fancybox-content,
    .fancybox-slide--map .fancybox-content,
    .fancybox-slide--pdf .fancybox-content,
    .fancybox-slide--video .fancybox-content {
        height: 100%;
        overflow: visible;
        padding: 0;
        width: 100%
    }

    .fancybox-slide--video .fancybox-content {
        background: #000
    }

    .fancybox-slide--map .fancybox-content {
        background: #e5e3df
    }

    .fancybox-slide--iframe .fancybox-content {
        background: #fff
    }

    .fancybox-iframe,
    .fancybox-video {
        background: transparent;
        border: 0;
        display: block;
        height: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 100%
    }

    .fancybox-iframe {
        left: 0;
        position: absolute;
        top: 0
    }

    .fancybox-error {
        background: #fff;
        cursor: default;
        max-width: 400px;
        padding: 40px;
        width: 100%
    }

    .fancybox-error p {
        color: #444;
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        padding: 0
    }

    .fancybox-button {
        background: rgba(30, 30, 30, .6);
        border: 0;
        border-radius: 0;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        height: 44px;
        margin: 0;
        padding: 10px;
        position: relative;
        transition: color .2s;
        vertical-align: top;
        visibility: inherit;
        width: 44px
    }

    .fancybox-button,
    .fancybox-button:link,
    .fancybox-button:visited {
        color: #ccc
    }

    .fancybox-button:hover {
        color: #fff
    }

    .fancybox-button:focus {
        outline: none
    }

    .fancybox-button.fancybox-focus {
        outline: 1px dotted
    }

    .fancybox-button[disabled],
    .fancybox-button[disabled]:hover {
        color: #888;
        cursor: default;
        outline: none
    }

    .fancybox-button div {
        height: 100%
    }

    .fancybox-button svg {
        display: block;
        height: 100%;
        overflow: visible;
        position: relative;
        width: 100%
    }

    .fancybox-button svg path {
        fill: currentColor;
        stroke-width: 0
    }

    .fancybox-button--fsenter svg:nth-child(2),
    .fancybox-button--fsexit svg:first-child,
    .fancybox-button--pause svg:first-child,
    .fancybox-button--play svg:nth-child(2) {
        display: none
    }

    .fancybox-progress {
        background: #ff5268;
        height: 2px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: scaleX(0);
        transform-origin: 0;
        transition-property: transform;
        transition-timing-function: linear;
        z-index: 99998
    }

    .fancybox-close-small {
        background: transparent;
        border: 0;
        border-radius: 0;
        color: #ccc;
        cursor: pointer;
        opacity: .8;
        padding: 8px;
        position: absolute;
        right: -12px;
        top: -44px;
        z-index: 401
    }

    .fancybox-close-small:hover {
        color: #fff;
        opacity: 1
    }

    .fancybox-slide--html .fancybox-close-small {
        color: currentColor;
        padding: 10px;
        right: 0;
        top: 0
    }

    .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
        overflow: hidden
    }

    .fancybox-is-scaling .fancybox-close-small,
    .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
        display: none
    }

    .fancybox-navigation .fancybox-button {
        background-clip: content-box;
        height: 100px;
        opacity: 0;
        position: absolute;
        top: calc(50% - 50px);
        width: 70px
    }

    .fancybox-navigation .fancybox-button div {
        padding: 7px
    }

    .fancybox-navigation .fancybox-button--arrow_left {
        left: 0;
        left: env(safe-area-inset-left);
        padding: 31px 26px 31px 6px
    }

    .fancybox-navigation .fancybox-button--arrow_right {
        padding: 31px 6px 31px 26px;
        right: 0;
        right: env(safe-area-inset-right)
    }

    .fancybox-caption {
        background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
        bottom: 0;
        color: #eee;
        font-size: 14px;
        font-weight: 400;
        left: 0;
        line-height: 1.5;
        padding: 75px 44px 25px;
        pointer-events: none;
        right: 0;
        text-align: center;
        z-index: 99996
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
        }
    }

    .fancybox-caption--separate {
        margin-top: -50px
    }

    .fancybox-caption__body {
        max-height: 50vh;
        overflow: auto;
        pointer-events: all
    }

    .fancybox-caption a,
    .fancybox-caption a:link,
    .fancybox-caption a:visited {
        color: #ccc;
        text-decoration: none
    }

    .fancybox-caption a:hover {
        color: #fff;
        text-decoration: underline
    }

    .fancybox-loading {
        animation: a 1s linear infinite;
        background: transparent;
        border: 4px solid #888;
        border-bottom-color: #fff;
        border-radius: 50%;
        height: 50px;
        left: 50%;
        margin: -25px 0 0 -25px;
        opacity: .7;
        padding: 0;
        position: absolute;
        top: 50%;
        width: 50px;
        z-index: 99999
    }

    @keyframes a {
        to {
            transform: rotate(1turn)
        }
    }

    .fancybox-animated {
        transition-timing-function: cubic-bezier(0, 0, .25, 1)
    }

    .fancybox-fx-slide.fancybox-slide--previous {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    .fancybox-fx-slide.fancybox-slide--next {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    .fancybox-fx-slide.fancybox-slide--current {
        opacity: 1;
        transform: translateZ(0)
    }

    .fancybox-fx-fade.fancybox-slide--next,
    .fancybox-fx-fade.fancybox-slide--previous {
        opacity: 0;
        transition-timing-function: cubic-bezier(.19, 1, .22, 1)
    }

    .fancybox-fx-fade.fancybox-slide--current {
        opacity: 1
    }

    .fancybox-fx-zoom-in-out.fancybox-slide--previous {
        opacity: 0;
        transform: scale3d(1.5, 1.5, 1.5)
    }

    .fancybox-fx-zoom-in-out.fancybox-slide--next {
        opacity: 0;
        transform: scale3d(.5, .5, .5)
    }

    .fancybox-fx-zoom-in-out.fancybox-slide--current {
        opacity: 1;
        transform: scaleX(1)
    }

    .fancybox-fx-rotate.fancybox-slide--previous {
        opacity: 0;
        transform: rotate(-1turn)
    }

    .fancybox-fx-rotate.fancybox-slide--next {
        opacity: 0;
        transform: rotate(1turn)
    }

    .fancybox-fx-rotate.fancybox-slide--current {
        opacity: 1;
        transform: rotate(0deg)
    }

    .fancybox-fx-circular.fancybox-slide--previous {
        opacity: 0;
        transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
    }

    .fancybox-fx-circular.fancybox-slide--next {
        opacity: 0;
        transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
    }

    .fancybox-fx-circular.fancybox-slide--current {
        opacity: 1;
        transform: scaleX(1) translateZ(0)
    }

    .fancybox-fx-tube.fancybox-slide--previous {
        transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
    }

    .fancybox-fx-tube.fancybox-slide--next {
        transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
    }

    .fancybox-fx-tube.fancybox-slide--current {
        transform: translateZ(0) scale(1)
    }

    .fancybox-share {
        background: #f4f4f4;
        border-radius: 3px;
        max-width: 90%;
        padding: 30px;
        text-align: center
    }

    .fancybox-share h1 {
        color: #222;
        font-size: 35px;
        font-weight: 700;
        margin: 0 0 20px
    }

    .fancybox-share p {
        margin: 0;
        padding: 0
    }

    .fancybox-share__button {
        border: 0;
        border-radius: 3px;
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        line-height: 40px;
        margin: 0 5px 10px;
        min-width: 130px;
        padding: 0 15px;
        text-decoration: none;
        transition: all .2s;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap
    }

    .fancybox-share__button:link,
    .fancybox-share__button:visited {
        color: #fff
    }

    .fancybox-share__button:hover {
        text-decoration: none
    }

    .fancybox-share__button--fb {
        background: #3b5998
    }

    .fancybox-share__button--fb:hover {
        background: #344e86
    }

    .fancybox-share__button--pt {
        background: #bd081d
    }

    .fancybox-share__button--pt:hover {
        background: #aa0719
    }

    .fancybox-share__button--tw {
        background: #1da1f2
    }

    .fancybox-share__button--tw:hover {
        background: #0d95e8
    }

    .fancybox-share__button svg {
        height: 25px;
        margin-right: 7px;
        position: relative;
        top: -1px;
        vertical-align: middle;
        width: 25px
    }

    .fancybox-share__button svg path {
        fill: #fff
    }

    .fancybox-share__input {
        background: transparent;
        border: 0;
        border-bottom: 1px solid #d7d7d7;
        border-radius: 0;
        color: #5d5b5b;
        font-size: 14px;
        margin: 10px 0 0;
        outline: none;
        padding: 10px 15px;
        width: 100%
    }

    .fancybox-thumbs {
        background: #ddd;
        bottom: 0;
        display: none;
        margin: 0;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        padding: 2px 2px 4px;
        position: absolute;
        right: 0;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        top: 0;
        width: 212px;
        z-index: 99995
    }

    .fancybox-thumbs-x {
        overflow-x: auto;
        overflow-y: hidden
    }

    .fancybox-show-thumbs .fancybox-thumbs {
        display: block
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 212px
    }

    .fancybox-thumbs__list {
        font-size: 0;
        height: 100%;
        list-style: none;
        margin: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
        position: absolute;
        position: relative;
        white-space: nowrap;
        width: 100%
    }

    .fancybox-thumbs-x .fancybox-thumbs__list {
        overflow: hidden
    }

    .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
        width: 7px
    }

    .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
        background: #fff;
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
    }

    .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
        background: #2a2a2a;
        border-radius: 10px
    }

    .fancybox-thumbs__list a {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background-color: rgba(0, 0, 0, .1);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        cursor: pointer;
        float: left;
        height: 75px;
        margin: 2px;
        max-height: calc(100% - 8px);
        max-width: calc(50% - 4px);
        outline: none;
        overflow: hidden;
        padding: 0;
        position: relative;
        -webkit-tap-highlight-color: transparent;
        width: 100px
    }

    .fancybox-thumbs__list a:before {
        border: 6px solid #ff5268;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .2s cubic-bezier(.25, .46, .45, .94);
        z-index: 99991
    }

    .fancybox-thumbs__list a:focus:before {
        opacity: .5
    }

    .fancybox-thumbs__list a.fancybox-thumbs-active:before {
        opacity: 1
    }

    /* 调整内部容器以确保内容在小屏幕上的响应性 */
    .rec-full-width-section .container,
    .entry-content {
        max-width: 1300px !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }




    #epl-caro-6653f144c797c {
        max-height: 600px;
        overflow: hidden;
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #epl-caro-6653f144c797c .slick-prev,
    #epl-caro-6653f144c797c .slick-next {
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        cursor: pointer;
        background: url(images/properties_arrow.png) no-repeat center;
        background-color: rgba(0, 0, 0, 0.5);
        /* Add this line for a semi-transparent black background */
        border-radius: 50%;
        /* Optional: makes the background round */
        overflow: hidden;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
    }

    #epl-caro-6653f144c797c .slick-prev {
        left: 0;
        background-position: -5px -35px;
    }

    #epl-caro-6653f144c797c .slick-next {
        right: 0;
        background-position: -65px -35px;
    }

    #epl-caro-6653f144c797c .slick-prev:hover {
        background-position: -125px -35px;
    }

    #epl-caro-6653f144c797c .slick-next:hover {
        background-position: -185px -35px;
    }


    #epl-caro-6653f144c797c .slick-prev {
        left: 0;
        background-position: -5px -35px;
    }

    #epl-caro-6653f144c797c .slick-next {
        right: 0;
        background-position: -65px -35px;
    }

    #epl-caro-6653f144c797c .slick-prev:hover {
        background-position: -125px -35px;
    }

    #epl-caro-6653f144c797c .slick-next:hover {
        background-position: -185px -35px;
    }

    #epl-caro-6653f144c797c .slick-list {
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    #epl-caro-6653f144c797c .slick-track {
        display: flex;
        transition: transform 0.3s ease;
    }

    #epl-caro-6653f144c797c .slick-slide {
        min-width: 50%;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
    }

    #epl-caro-6653f144c797c img {
        width: 100%;
        height: auto;
        object-fit: cover;
        cursor: pointer;
    }

    /* Modal styles */
    .modal {
        display: none;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.8);
    }

    .modal-content {
        position: relative;
        margin: auto;
        padding: 20px;
        width: 90%;
        max-width: 1000px;
    }

    .modal-content img {
        width: 100%;
        height: auto;
    }

    .close {
        position: absolute;
        top: 10px;
        right: 25px;
        color: #fff;
        font-size: 35px;
        font-weight: bold;
        transition: 0.3s;
        cursor: pointer;
    }

    .close:hover,
    .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }

    .u_1561011781 {
        transform: translateX(0px) !important;
    }
}

.modal-content {
    position: relative;
    text-align: center;
}

.modal-content #modalPrev,
.modal-content #modalNext {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 20px;
    /* 增加按钮的大小 */
    font-size: 24px;
    /* 增加按钮文字的大小 */
    cursor: pointer;
    z-index: 1000;
}

.modal-content #modalPrev {
    left: 20px;
    /* 调整按钮位置 */
}

.modal-content #modalNext {
    right: 20px;
    /* 调整按钮位置 */
}

.modal-content img {
    max-width: 100%;
    max-height: 100%;
}

.modal .close {
    position: absolute;
    top: 10px;
    right: 20px;
    color: white;
    font-size: 30px;
    font-weight: bold;
}