/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.avatar::after {
    display: none;
}

/*remove left padding on logo*/
@media screen and (max-width: 1199px) {
    #masthead .header-wrap:not(.page-container) {
        padding-left: 0;
        padding-right: 2vw;
    }
}

.header.-sticky .branding img {
    max-height: 66px;
}


/* Dark scheme fixes */
/* Masthead */
.dark-scheme .btn-optional:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(.-reset-color):not(:hover) {
    background-color: #00a9a5;
    border-color: #00a9a5;
    color: #ffffff;
}

#masthead .btn-optional:hover {
    opacity: 0.9;
}

.dark-scheme .header.-sticky .branding .light-scheme-logo {
    display: block;
}

.dark-scheme .header.-sticky .branding .dark-scheme-logo {
    display: none;
}

.dark-scheme .icon-button.hamburger {
    background-color: rgba(200, 200, 200, 0.30);
}

.dark-scheme .icon-button.hamburger:hover {
    background-color: rgba(136, 136, 136, 0.1);
}

.dark-scheme .header.-sticky,
.dark-scheme .header.-sticky .icon-button {
    color: #000;
}

/* Dark scheme Video button */
.dark-scheme .video-button:not(.-outlined) .icon-button {
    background-color: rgba(23, 22, 26, 0.95);
}

.dark-scheme .video-button.-animation .icon-button::after {
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 50%)
}

@keyframes video_sc_dark {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
        opacity: 1;
    }

    100% {
        -webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.5);
        opacity: 0;
    }
}

@-webkit-keyframes video_sc_dark {
    0% {
        background: rgba(0, 0, 0, 0.5);
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    100% {
        background: rgba(0, 0, 0, 0.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}


/* remove start a project button in small viewport*/
@media (max-width: 500px) {
    .header-wrap-inner .menu-optional {
        display: none;
    }

    #masthead .header-wrap:not(.page-container) {
        padding-right: 4vw;
    }
}

.btn-round-light .ion,
.btn-round-light i,
.clb-slider-nav-btn .icon-button {
    background-color: rgba(200, 200, 200, 0.30)
}

.clb-slider-nav-btn .icon-button:hover {
    background-color: rgba(136, 136, 136, 0.1);
}


/* adjust para spacing except p with class subtitle*/
div>p:not(.subtitle):not(.alert-message) {
    margin-bottom: 2.125rem;
}

/* typography updates */

.ohio-text-sc p,
.single-post .entry-content .ohio-text-sc:last-child p:first-child {
    margin-top: 0.625rem;
}

.ohio-text-sc h1:not(.title):not(:first-child),
.ohio-text-sc h2:not(.title):not(:first-child),
.ohio-text-sc h3:not(.title):not(:first-child),
.ohio-text-sc:not(.-unspace) h1:not(.title)+*,
.ohio-text-sc:not(.-unspace) h2:not(.title)+*,
.ohio-text-sc:not(.-unspace) h3:not(.title)+*,
.ohio-text-sc:not(.-unspace) .titles-typo:not(.title)+*,
.ohio-text-sc:not(.-unspace) .font-titles:not(.title)+* {
    margin-top: 2.625rem;
}

.ohio-text-sc h4:not(.title):not(:first-child),
.ohio-text-sc h5:not(.title):not(:first-child),
.ohio-text-sc h6:not(.title):not(:first-child),
.ohio-text-sc:not(.-unspace) h4:not(.title)+*,
.ohio-text-sc:not(.-unspace) h5:not(.title)+*,
.ohio-text-sc:not(.-unspace) h6:not(.title)+* {
    margin-top: 2.125rem;
}

.heading .subtitle {
    font-weight: 600 !important;
    color: rgba(35, 34, 38, 0.8);
}

.heading .subtitle+.divider {
    margin-top: 10px;
}

/* ********* hamburger MENU **************/
/* hide secondary menu numbering*/
.hamburger-nav .menu .nav-item>a:before {
    display: none;
}

.hamburger-nav .menu li {
    margin-bottom: 2.5vh;
}

.clb-popup .close-bar {
    left: unset;
    max-width: 50%;
}

/* Hamburger nav social icon and menu fixes */
.social-networks.-outlined:not(.-default-colors) .network:not(:hover),
.dark-scheme .social-networks.-outlined:not(.-default-colors) .network:not(:hover) {
    border: 1px solid rgba(136, 136, 136, 0.65);
}

.social-networks.-outlined:not(.-default-colors) .network:hover,
.dark-scheme .social-networks.-outlined:not(.-default-colors) .network:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    transform: none;
}

.social-networks:not(.-text) .network {
    width: 2.625rem;
    height: 2.625rem;
}

.hamburger-nav-details {
    color: rgba(255, 255, 255, 0.35);
}

.hamburger-nav-details .fab {
    font-size: 1.2em;
}


/*bullets*/
.page-container ul li,
.page-container ol li {
    list-style-position: outside;
}

.page-container ul:not(.options-group),
.page-container ol {
    margin: 0 0 0 20px;
}

/*form submit button*/
/*div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #00a9a5;
    border-color: #00a9a5;
    color: #fff;
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    font-family: "Space Grotesk Bold", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #00a9a5;
    border-color: #00a9a5;
    opacity: .85;
}*/


/*Project pages*/
/* Original styles from theme v2 (when it was .project-meta) */

.single-ohio_portfolio .options-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.project-page .options-group li {
    /* min-width: -webkit-calc(25% - 25px);
    min-width: calc(25% - 25px);
    width: -webkit-calc(25% - 25px);
    width: calc(25% - 25px);
    margin-right: 25px;
    padding-top: 20px;
    border-top: 1px solid rgba(136, 136, 136, 0.65);
    margin-bottom: 20px; */
}

.project-page .options-group li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .project-page .options-group li {
        /* min-width: -webkit-calc(50% - 20px);
        min-width: calc(50% - 20px);
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-right: 20px; */
    }
}


/* Overrides */
@media screen and (min-width: 992px) {
    .project-page .options-group li {
        flex-grow: 1;
    }
}

@media screen and (max-width: 770px) {
    .project-page .options-group li {
        flex-grow: 1;
    }
}

@media screen and (min-width: 550px) and (max-width: 991px) {
    .project-page .options-group li {
        min-width: -webkit-calc(25% - 25px);
        min-width: calc(25% - 25px);
        width: -webkit-calc(25% - 25px);
        width: calc(25% - 25px);
        margin-right: 25px;
        padding-top: 20px;
        border-top: 1px solid rgba(136, 136, 136, 0.65);
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 350px) {
    .project-page .options-group {
        display: block;
    }

    .project-page .options-group li {
        min-width: unset;
        width: 100%;
        margin-right: 5px;
    }
}

.project-page.layout-type5 .project-page-content {
    padding-top: 7.6vh;
    padding-bottom: 8.6vh;
}

.project-page-content .vc_col-md-push-1 {
    margin-top: 5vh;
}

/* Employees */
@media screen and (min-width: 316px) and (max-width: 500px) {
    .vc_row.wpb_row.vc_row-fluid.employees {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        column-gap: 10px;
        row-gap: 15px;
    }

    .vc_row.wpb_row.vc_row-fluid.employees:before,
    .vc_row.wpb_row.vc_row-fluid.employees:after {
        display: none;
    }

    .vc_row.wpb_row.vc_row-fluid.employees .vc_col-xs-6 {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width: 315px) {
    .vc_row.wpb_row.vc_row-fluid.employees {
        display: block;
    }

    .vc_row.wpb_row.vc_row-fluid.employees .vc_col-xs-6 {
        width: 100%;
        float: none;
    }
}

/* Careers */
.cgi-promo h2 {
    margin-top: 0.83em;
    margin-bottom: 0.83em;
}

/* Footer */
.site-footer-copyright .holder {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.site-footer .socialbar a i {
    font-size: 14px;
}

.site-footer .socialbar.small a {
    width: 32px;
    height: 32px;
}

.site-footer .site-info-holder {
    padding-bottom: 10px;
    padding-top: 10px;
}

.site-footer .site-info-holder .left {
    margin-top: 5px;
}

#sb_instagram #sbi_images a.sbi_photo {
    min-height: 235px;
}

#sb_instagram #sbi_images .sbi_link {
    height: 235px;
}

#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap {
    margin-bottom: 20px;
}

#sb_instagram #sbi_images .sbi_caption_wrap .sbi_expand a {
    padding-bottom: 0;
}

/* to override BLOG red color */
.card.-img-overlay .image-holder::after,
.card.-img-overlay .image-holder .overlay {
    background: rgba(37, 42, 47, 0.6);
}

/* Blog card corrections */
.blog-item.card .card-details .headline-meta {
    display: none;
}

.blog-item.card ul.meta-holder {
    margin-left: 0;
}

/* Blog Related Posts tilt override */
.related-posts .blog-item.card.-layout1 {
    transform: none !important;
}

.related-posts .blog-item.card.-layout1 .image-holder:after {
    content: '';
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0);
}

.related-posts .blog-item.card.-layout1 img {
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: scale3d(1, 1, 1);
}

.related-posts .blog-item.card.-layout1:hover .image-holder:after {
    background-color: rgba(0, 0, 0, 0.4);
}

.related-posts .blog-item.card.-layout1:hover img {
    transform: scale3d(1.1, 1.1, 1);
}


/* portfolio filter adjustments */
.portfolio-filter li a .num {
    display: none;
}

@media screen and (max-width: 768px) {
    .portfolio-filter li:first-child {
        margin-right: 5px;
    }

    .portfolio-filter li a {
        margin: 0px 5px 0px 5px;
    }
}

/* blog: about author */
@media screen and (min-width: 1181px) {
    .single-post .author-container .widget_ohio_widget_about_author {
        align-items: center;
    }
}

/*  inline video */
.inline_video .wpb_wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5625em;
    min-height: 50vw;
}

.inline_video .wpb_wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    vertical-align: middle;
}

/*  inline video column */
.inline_video_column .wpb_wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5625em;
    min-height: 25vw;
}

.inline_video_column .wpb_wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    vertical-align: middle;
}

/* HEADER padding bottom */
.project-page.project.layout-type7 {
    padding-bottom: 0;
}

.home_dynamic_text {
    font-size: -webkit-calc(40px + 26 * ((100vw - 576px)/ 1024));
    font-size: calc(40px + 26 * ((100vw - 576px)/ 1024));
    line-height: 1.05em;
}

@media screen and (min-width: 1655px) {
    .home_dynamic_text {
        font-size: 64px;
    }
}

.wpb_video_widget .wpb_wrapper iframe {
    width: 100% !important;
    height: 100% !important;
}

/* Spacer overrides */
.ohio-text-sc+.vc_empty_space {
    margin-top: 0;
}

/* Ported over from v2 of Ohio theme for consistency */
@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .clb__section_spacer {
        height: 80px !important;
    }
}

ul {
    padding-left: 0;
}

.heading {
    margin-bottom: 20px;
}

.wpb_single_image {
    margin: 0 !important;
}

.portfolio-item h4,
.portfolio-item h4.title,
.portfolio-item h4 a,
.ohio_portfolio-template-default h4 {
    font-family: 'Open Sans SemiBold', sans-serif !important;
}

.headline-meta .category-holder+*::before,
.headline-meta .date+*::before {
    color: #00a9a5;
}

.bg-dark * {
    color: #fff;
}

/* Split box styles ported from Ohio Theme v2.3.1 */
/*---------------------------------
## Split Section
---------------------------------*/
.split-box {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.split-box-container {
    padding: 5%;
    vertical-align: middle;
    overflow: hidden;
}

.split-box-container:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.split-box-container .content {
    position: relative;
    z-index: 3;
}

.split-box .split-box-inner {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .split-box {
        display: block;
    }
}

.split-box .parallax-bg {
    height: auto;
    bottom: 0;
}

/* Socialbar styles ported from Ohio Theme v2.3.1 */
/*---------------------------------
## Social Networks
---------------------------------*/
.socialbar {
    cursor: default;
    /*Default colors*/
}

.socialbar:not(.inline) a {
    color: #fff;
}

.socialbar:not(.inline) a:before {
    display: none;
}

.socialbar a {
    background-color: #17161A;
    width: 46px;
    height: 46px;
    text-align: center;
    vertical-align: middle;
    margin: 4px;
    border: 1px solid #17161A;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2em;
    cursor: pointer;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.socialbar a i {
    position: relative;
    z-index: 2;
}

.socialbar a:hover {
    background-color: transparent;
    color: #17161A;
}

.socialbar.outline a {
    background-color: transparent;
    border: 1px solid rgba(136, 136, 136, 0.65);
    color: #17161A;
}

.socialbar.outline a:hover {
    background-color: #17161A;
    color: #fff;
}

.socialbar.outline.inverse a {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
}

.socialbar.outline.inverse a:hover {
    background-color: #fff;
    border-color: #fff;
    color: initial;
}

.socialbar.flat a {
    background-color: transparent;
    color: #17161A;
    border-color: transparent;
}

.socialbar.flat a:hover {
    background-color: #17161A;
    color: #fff;
}

.socialbar.flat.outline-hover a:hover {
    background-color: transparent;
    border-color: #17161A;
    color: #17161A;
    border-width: 1px;
}

.socialbar.hover-bg-trnspr a {
    border-width: 1px !important;
}

.socialbar.hover-bg-trnspr a:hover {
    border-color: #17161A;
}

.socialbar.inline {
    display: block;
}

.socialbar.inline a {
    background-color: initial;
    width: auto;
    height: auto;
    border: none;
    margin: 0 10px;
    line-height: 1.8;
    font-size: inherit;
    font-weight: 600;
    font-family: "Space Grotesk Bold", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.socialbar.inline a i {
    margin-right: 5px;
}

.socialbar.flat-icons a {
    border-color: transparent;
}

.socialbar.flat-icons a:hover {
    border-color: #17161A;
}

.socialbar.flat-icons.flat-icons-trnspr a:hover {
    color: #17161A;
    background-color: transparent;
}

.socialbar.small a {
    width: 42px;
    height: 42px;
}

.socialbar.small.inline a {
    width: auto;
    height: auto;
    margin: 0 10px;
    line-height: 2.4;
    font-size: 0.94rem;
}

.socialbar.small.default a {
    line-height: 38px;
}

.socialbar.small.outline a {
    line-height: 36px;
}

.socialbar a:first-child {
    margin-left: 0;
}

.socialbar a:last-child {
    margin-right: 0;
}

.socialbar.default a.white {
    background-color: #fff;
    border-color: #fff;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.white:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.socialbar.default.hover-colorize-reverse a.white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.white:hover {
    background-color: #fff;
    color: #fff;
}

.socialbar.default.outline a.white {
    background-color: transparent;
    color: #fff;
}

.socialbar.default.outline a.white:hover {
    background-color: #fff;
    color: #fff;
}

.socialbar.default.flat a.white {
    background-color: transparent;
    color: #fff;
    border-color: transparent;
}

.socialbar.default.flat a.white:hover {
    background-color: #fff;
    color: #fff;
}

.socialbar.default.inline a.white {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.white:hover {
    color: #fff;
}

.socialbar.default.inline a.white:hover:before {
    display: none;
}

.socialbar.default a.facebook {
    background-color: #217CEF;
    border-color: #217CEF;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.facebook:hover {
    background-color: transparent;
    color: #217CEF;
    border-color: #217CEF;
}

.socialbar.default.hover-colorize-reverse a.facebook {
    background-color: transparent;
    color: #217CEF;
    border-color: #217CEF;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.facebook:hover {
    background-color: #217CEF;
    color: #fff;
}

.socialbar.default.outline a.facebook {
    background-color: transparent;
    color: #217CEF;
}

.socialbar.default.outline a.facebook:hover {
    background-color: #217CEF;
    color: #fff;
}

.socialbar.default.flat a.facebook {
    background-color: transparent;
    color: #217CEF;
    border-color: transparent;
}

.socialbar.default.flat a.facebook:hover {
    background-color: #217CEF;
    color: #fff;
}

.socialbar.default.inline a.facebook {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.facebook:hover {
    color: #217CEF;
}

.socialbar.default.inline a.facebook:hover:before {
    display: none;
}

.socialbar.default a.twitter {
    background-color: #2AA3EF;
    border-color: #2AA3EF;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.twitter:hover {
    background-color: transparent;
    color: #2AA3EF;
    border-color: #2AA3EF;
}

.socialbar.default.hover-colorize-reverse a.twitter {
    background-color: transparent;
    color: #2AA3EF;
    border-color: #2AA3EF;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.twitter:hover {
    background-color: #2AA3EF;
    color: #fff;
}

.socialbar.default.outline a.twitter {
    background-color: transparent;
    color: #2AA3EF;
}

.socialbar.default.outline a.twitter:hover {
    background-color: #2AA3EF;
    color: #fff;
}

.socialbar.default.flat a.twitter {
    background-color: transparent;
    color: #2AA3EF;
    border-color: transparent;
}

.socialbar.default.flat a.twitter:hover {
    background-color: #2AA3EF;
    color: #fff;
}

.socialbar.default.inline a.twitter {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.twitter:hover {
    color: #2AA3EF;
}

.socialbar.default.inline a.twitter:hover:before {
    display: none;
}

.socialbar.default a.pinterest {
    background-color: #e8323f;
    border-color: #e8323f;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.pinterest:hover {
    background-color: transparent;
    color: #e8323f;
    border-color: #e8323f;
}

.socialbar.default.hover-colorize-reverse a.pinterest {
    background-color: transparent;
    color: #e8323f;
    border-color: #e8323f;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.pinterest:hover {
    background-color: #e8323f;
    color: #fff;
}

.socialbar.default.outline a.pinterest {
    background-color: transparent;
    color: #e8323f;
}

.socialbar.default.outline a.pinterest:hover {
    background-color: #e8323f;
    color: #fff;
}

.socialbar.default.flat a.pinterest {
    background-color: transparent;
    color: #e8323f;
    border-color: transparent;
}

.socialbar.default.flat a.pinterest:hover {
    background-color: #e8323f;
    color: #fff;
}

.socialbar.default.inline a.pinterest {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.pinterest:hover {
    color: #e8323f;
}

.socialbar.default.inline a.pinterest:hover:before {
    display: none;
}

.socialbar.default a.linkedin {
    background-color: #4477ab;
    border-color: #4477ab;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.linkedin:hover {
    background-color: transparent;
    color: #4477ab;
    border-color: #4477ab;
}

.socialbar.default.hover-colorize-reverse a.linkedin {
    background-color: transparent;
    color: #4477ab;
    border-color: #4477ab;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.linkedin:hover {
    background-color: #4477ab;
    color: #fff;
}

.socialbar.default.outline a.linkedin {
    background-color: transparent;
    color: #4477ab;
}

.socialbar.default.outline a.linkedin:hover {
    background-color: #4477ab;
    color: #fff;
}

.socialbar.default.flat a.linkedin {
    background-color: transparent;
    color: #4477ab;
    border-color: transparent;
}

.socialbar.default.flat a.linkedin:hover {
    background-color: #4477ab;
    color: #fff;
}

.socialbar.default.inline a.linkedin {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.linkedin:hover {
    color: #4477ab;
}

.socialbar.default.inline a.linkedin:hover:before {
    display: none;
}

.socialbar.default a.dribbble {
    background-color: #fd629e;
    border-color: #fd629e;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.dribbble:hover {
    background-color: transparent;
    color: #fd629e;
    border-color: #fd629e;
}

.socialbar.default.hover-colorize-reverse a.dribbble {
    background-color: transparent;
    color: #fd629e;
    border-color: #fd629e;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.dribbble:hover {
    background-color: #fd629e;
    color: #fff;
}

.socialbar.default.outline a.dribbble {
    background-color: transparent;
    color: #fd629e;
}

.socialbar.default.outline a.dribbble:hover {
    background-color: #fd629e;
    color: #fff;
}

.socialbar.default.flat a.dribbble {
    background-color: transparent;
    color: #fd629e;
    border-color: transparent;
}

.socialbar.default.flat a.dribbble:hover {
    background-color: #fd629e;
    color: #fff;
}

.socialbar.default.inline a.dribbble {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.dribbble:hover {
    color: #fd629e;
}

.socialbar.default.inline a.dribbble:hover:before {
    display: none;
}

.socialbar.default a.github {
    background-color: #24292E;
    border-color: #24292E;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.github:hover {
    background-color: transparent;
    color: #24292E;
    border-color: #24292E;
}

.socialbar.default.hover-colorize-reverse a.github {
    background-color: transparent;
    color: #24292E;
    border-color: #24292E;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.github:hover {
    background-color: #24292E;
    color: #fff;
}

.socialbar.default.outline a.github {
    background-color: transparent;
    color: #24292E;
}

.socialbar.default.outline a.github:hover {
    background-color: #24292E;
    color: #fff;
}

.socialbar.default.flat a.github {
    background-color: transparent;
    color: #24292E;
    border-color: transparent;
}

.socialbar.default.flat a.github:hover {
    background-color: #24292E;
    color: #fff;
}

.socialbar.default.inline a.github {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.github:hover {
    color: #24292E;
}

.socialbar.default.inline a.github:hover:before {
    display: none;
}

.socialbar.default a.instagram {
    background-color: #383838;
    border-color: #383838;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.instagram:hover {
    background-color: transparent;
    color: #383838;
    border-color: #383838;
}

.socialbar.default.hover-colorize-reverse a.instagram {
    background-color: transparent;
    color: #383838;
    border-color: #383838;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.instagram:hover {
    background-color: #383838;
    color: #fff;
}

.socialbar.default.outline a.instagram {
    background-color: transparent;
    color: #383838;
}

.socialbar.default.outline a.instagram:hover {
    background-color: #383838;
    color: #fff;
}

.socialbar.default.flat a.instagram {
    background-color: transparent;
    color: #383838;
    border-color: transparent;
}

.socialbar.default.flat a.instagram:hover {
    background-color: #383838;
    color: #fff;
}

.socialbar.default.inline a.instagram {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.instagram:hover {
    color: #383838;
}

.socialbar.default.inline a.instagram:hover:before {
    display: none;
}

.socialbar.default a.dropbox {
    background-color: #187fe7;
    border-color: #187fe7;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.dropbox:hover {
    background-color: transparent;
    color: #187fe7;
    border-color: #187fe7;
}

.socialbar.default.hover-colorize-reverse a.dropbox {
    background-color: transparent;
    color: #187fe7;
    border-color: #187fe7;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.dropbox:hover {
    background-color: #187fe7;
    color: #fff;
}

.socialbar.default.outline a.dropbox {
    background-color: transparent;
    color: #187fe7;
}

.socialbar.default.outline a.dropbox:hover {
    background-color: #187fe7;
    color: #fff;
}

.socialbar.default.flat a.dropbox {
    background-color: transparent;
    color: #187fe7;
    border-color: transparent;
}

.socialbar.default.flat a.dropbox:hover {
    background-color: #187fe7;
    color: #fff;
}

.socialbar.default.inline a.dropbox {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.dropbox:hover {
    color: #187fe7;
}

.socialbar.default.inline a.dropbox:hover:before {
    display: none;
}

.socialbar.default a.vk {
    background-color: #6083ab;
    border-color: #6083ab;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.vk:hover {
    background-color: transparent;
    color: #6083ab;
    border-color: #6083ab;
}

.socialbar.default.hover-colorize-reverse a.vk {
    background-color: transparent;
    color: #6083ab;
    border-color: #6083ab;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.vk:hover {
    background-color: #6083ab;
    color: #fff;
}

.socialbar.default.outline a.vk {
    background-color: transparent;
    color: #6083ab;
}

.socialbar.default.outline a.vk:hover {
    background-color: #6083ab;
    color: #fff;
}

.socialbar.default.flat a.vk {
    background-color: transparent;
    color: #6083ab;
    border-color: transparent;
}

.socialbar.default.flat a.vk:hover {
    background-color: #6083ab;
    color: #fff;
}

.socialbar.default.inline a.vk {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.vk:hover {
    color: #6083ab;
}

.socialbar.default.inline a.vk:hover:before {
    display: none;
}

.socialbar.default a.youtube {
    background-color: #f00;
    border-color: #f00;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.youtube:hover {
    background-color: transparent;
    color: #f00;
    border-color: #f00;
}

.socialbar.default.hover-colorize-reverse a.youtube {
    background-color: transparent;
    color: #f00;
    border-color: #f00;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.youtube:hover {
    background-color: #f00;
    color: #fff;
}

.socialbar.default.outline a.youtube {
    background-color: transparent;
    color: #f00;
}

.socialbar.default.outline a.youtube:hover {
    background-color: #f00;
    color: #fff;
}

.socialbar.default.flat a.youtube {
    background-color: transparent;
    color: #f00;
    border-color: transparent;
}

.socialbar.default.flat a.youtube:hover {
    background-color: #f00;
    color: #fff;
}

.socialbar.default.inline a.youtube {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.youtube:hover {
    color: #f00;
}

.socialbar.default.inline a.youtube:hover:before {
    display: none;
}

.socialbar.default a.vimeo {
    background-color: #1ab8ea;
    border-color: #1ab8ea;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.vimeo:hover {
    background-color: transparent;
    color: #1ab8ea;
    border-color: #1ab8ea;
}

.socialbar.default.hover-colorize-reverse a.vimeo {
    background-color: transparent;
    color: #1ab8ea;
    border-color: #1ab8ea;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.vimeo:hover {
    background-color: #1ab8ea;
    color: #fff;
}

.socialbar.default.outline a.vimeo {
    background-color: transparent;
    color: #1ab8ea;
}

.socialbar.default.outline a.vimeo:hover {
    background-color: #1ab8ea;
    color: #fff;
}

.socialbar.default.flat a.vimeo {
    background-color: transparent;
    color: #1ab8ea;
    border-color: transparent;
}

.socialbar.default.flat a.vimeo:hover {
    background-color: #1ab8ea;
    color: #fff;
}

.socialbar.default.inline a.vimeo {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.vimeo:hover {
    color: #1ab8ea;
}

.socialbar.default.inline a.vimeo:hover:before {
    display: none;
}

.socialbar.default a.behance {
    background-color: #0056ff;
    border-color: #0056ff;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.behance:hover {
    background-color: transparent;
    color: #0056ff;
    border-color: #0056ff;
}

.socialbar.default.hover-colorize-reverse a.behance {
    background-color: transparent;
    color: #0056ff;
    border-color: #0056ff;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.behance:hover {
    background-color: #0056ff;
    color: #fff;
}

.socialbar.default.outline a.behance {
    background-color: transparent;
    color: #0056ff;
}

.socialbar.default.outline a.behance:hover {
    background-color: #0056ff;
    color: #fff;
}

.socialbar.default.flat a.behance {
    background-color: transparent;
    color: #0056ff;
    border-color: transparent;
}

.socialbar.default.flat a.behance:hover {
    background-color: #0056ff;
    color: #fff;
}

.socialbar.default.inline a.behance {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.behance:hover {
    color: #0056ff;
}

.socialbar.default.inline a.behance:hover:before {
    display: none;
}

.socialbar.default a.tumblr {
    background-color: #2a445f;
    border-color: #2a445f;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.tumblr:hover {
    background-color: transparent;
    color: #2a445f;
    border-color: #2a445f;
}

.socialbar.default.hover-colorize-reverse a.tumblr {
    background-color: transparent;
    color: #2a445f;
    border-color: #2a445f;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.tumblr:hover {
    background-color: #2a445f;
    color: #fff;
}

.socialbar.default.outline a.tumblr {
    background-color: transparent;
    color: #2a445f;
}

.socialbar.default.outline a.tumblr:hover {
    background-color: #2a445f;
    color: #fff;
}

.socialbar.default.flat a.tumblr {
    background-color: transparent;
    color: #2a445f;
    border-color: transparent;
}

.socialbar.default.flat a.tumblr:hover {
    background-color: #2a445f;
    color: #fff;
}

.socialbar.default.inline a.tumblr {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.tumblr:hover {
    color: #2a445f;
}

.socialbar.default.inline a.tumblr:hover:before {
    display: none;
}

.socialbar.default a.flickr {
    background-color: #0063db;
    border-color: #0063db;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.flickr:hover {
    background-color: transparent;
    color: #0063db;
    border-color: #0063db;
}

.socialbar.default.hover-colorize-reverse a.flickr {
    background-color: transparent;
    color: #0063db;
    border-color: #0063db;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.flickr:hover {
    background-color: #0063db;
    color: #fff;
}

.socialbar.default.outline a.flickr {
    background-color: transparent;
    color: #0063db;
}

.socialbar.default.outline a.flickr:hover {
    background-color: #0063db;
    color: #fff;
}

.socialbar.default.flat a.flickr {
    background-color: transparent;
    color: #0063db;
    border-color: transparent;
}

.socialbar.default.flat a.flickr:hover {
    background-color: #0063db;
    color: #fff;
}

.socialbar.default.inline a.flickr {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.flickr:hover {
    color: #0063db;
}

.socialbar.default.inline a.flickr:hover:before {
    display: none;
}

.socialbar.default a.reddit {
    background-color: #ff4501;
    border-color: #ff4501;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.reddit:hover {
    background-color: transparent;
    color: #ff4501;
    border-color: #ff4501;
}

.socialbar.default.hover-colorize-reverse a.reddit {
    background-color: transparent;
    color: #ff4501;
    border-color: #ff4501;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.reddit:hover {
    background-color: #ff4501;
    color: #fff;
}

.socialbar.default.outline a.reddit {
    background-color: transparent;
    color: #ff4501;
}

.socialbar.default.outline a.reddit:hover {
    background-color: #ff4501;
    color: #fff;
}

.socialbar.default.flat a.reddit {
    background-color: transparent;
    color: #ff4501;
    border-color: transparent;
}

.socialbar.default.flat a.reddit:hover {
    background-color: #ff4501;
    color: #fff;
}

.socialbar.default.inline a.reddit {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.reddit:hover {
    color: #ff4501;
}

.socialbar.default.inline a.reddit:hover:before {
    display: none;
}

.socialbar.default a.snapchat {
    background-color: #e0e410;
    border-color: #e0e410;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.snapchat:hover {
    background-color: transparent;
    color: #e0e410;
    border-color: #e0e410;
}

.socialbar.default.hover-colorize-reverse a.snapchat {
    background-color: transparent;
    color: #e0e410;
    border-color: #e0e410;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.snapchat:hover {
    background-color: #e0e410;
    color: #fff;
}

.socialbar.default.outline a.snapchat {
    background-color: transparent;
    color: #e0e410;
}

.socialbar.default.outline a.snapchat:hover {
    background-color: #e0e410;
    color: #fff;
}

.socialbar.default.flat a.snapchat {
    background-color: transparent;
    color: #e0e410;
    border-color: transparent;
}

.socialbar.default.flat a.snapchat:hover {
    background-color: #e0e410;
    color: #fff;
}

.socialbar.default.inline a.snapchat {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.snapchat:hover {
    color: #e0e410;
}

.socialbar.default.inline a.snapchat:hover:before {
    display: none;
}

.socialbar.default a.whatsapp {
    background-color: #0ec143;
    border-color: #0ec143;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.whatsapp:hover {
    background-color: transparent;
    color: #0ec143;
    border-color: #0ec143;
}

.socialbar.default.hover-colorize-reverse a.whatsapp {
    background-color: transparent;
    color: #0ec143;
    border-color: #0ec143;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.whatsapp:hover {
    background-color: #0ec143;
    color: #fff;
}

.socialbar.default.outline a.whatsapp {
    background-color: transparent;
    color: #0ec143;
}

.socialbar.default.outline a.whatsapp:hover {
    background-color: #0ec143;
    color: #fff;
}

.socialbar.default.flat a.whatsapp {
    background-color: transparent;
    color: #0ec143;
    border-color: transparent;
}

.socialbar.default.flat a.whatsapp:hover {
    background-color: #0ec143;
    color: #fff;
}

.socialbar.default.inline a.whatsapp {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.whatsapp:hover {
    color: #0ec143;
}

.socialbar.default.inline a.whatsapp:hover:before {
    display: none;
}

.socialbar.default a.quora {
    background-color: #a82401;
    border-color: #a82401;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.quora:hover {
    background-color: transparent;
    color: #a82401;
    border-color: #a82401;
}

.socialbar.default.hover-colorize-reverse a.quora {
    background-color: transparent;
    color: #a82401;
    border-color: #a82401;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.quora:hover {
    background-color: #a82401;
    color: #fff;
}

.socialbar.default.outline a.quora {
    background-color: transparent;
    color: #a82401;
}

.socialbar.default.outline a.quora:hover {
    background-color: #a82401;
    color: #fff;
}

.socialbar.default.flat a.quora {
    background-color: transparent;
    color: #a82401;
    border-color: transparent;
}

.socialbar.default.flat a.quora:hover {
    background-color: #a82401;
    color: #fff;
}

.socialbar.default.inline a.quora {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.quora:hover {
    color: #a82401;
}

.socialbar.default.inline a.quora:hover:before {
    display: none;
}

.socialbar.default a.vine {
    background-color: #00be8e;
    border-color: #00be8e;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.vine:hover {
    background-color: transparent;
    color: #00be8e;
    border-color: #00be8e;
}

.socialbar.default.hover-colorize-reverse a.vine {
    background-color: transparent;
    color: #00be8e;
    border-color: #00be8e;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.vine:hover {
    background-color: #00be8e;
    color: #fff;
}

.socialbar.default.outline a.vine {
    background-color: transparent;
    color: #00be8e;
}

.socialbar.default.outline a.vine:hover {
    background-color: #00be8e;
    color: #fff;
}

.socialbar.default.flat a.vine {
    background-color: transparent;
    color: #00be8e;
    border-color: transparent;
}

.socialbar.default.flat a.vine:hover {
    background-color: #00be8e;
    color: #fff;
}

.socialbar.default.inline a.vine {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.vine:hover {
    color: #00be8e;
}

.socialbar.default.inline a.vine:hover:before {
    display: none;
}

.socialbar.default a.digg {
    background-color: #1c5891;
    border-color: #1c5891;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.digg:hover {
    background-color: transparent;
    color: #1c5891;
    border-color: #1c5891;
}

.socialbar.default.hover-colorize-reverse a.digg {
    background-color: transparent;
    color: #1c5891;
    border-color: #1c5891;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.digg:hover {
    background-color: #1c5891;
    color: #fff;
}

.socialbar.default.outline a.digg {
    background-color: transparent;
    color: #1c5891;
}

.socialbar.default.outline a.digg:hover {
    background-color: #1c5891;
    color: #fff;
}

.socialbar.default.flat a.digg {
    background-color: transparent;
    color: #1c5891;
    border-color: transparent;
}

.socialbar.default.flat a.digg:hover {
    background-color: #1c5891;
    color: #fff;
}

.socialbar.default.inline a.digg {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.digg:hover {
    color: #1c5891;
}

.socialbar.default.inline a.digg:hover:before {
    display: none;
}

.socialbar.default a.foursquare {
    background-color: #FD4577;
    border-color: #FD4577;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.foursquare:hover {
    background-color: transparent;
    color: #FD4577;
    border-color: #FD4577;
}

.socialbar.default.hover-colorize-reverse a.foursquare {
    background-color: transparent;
    color: #FD4577;
    border-color: #FD4577;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.foursquare:hover {
    background-color: #FD4577;
    color: #fff;
}

.socialbar.default.outline a.foursquare {
    background-color: transparent;
    color: #FD4577;
}

.socialbar.default.outline a.foursquare:hover {
    background-color: #FD4577;
    color: #fff;
}

.socialbar.default.flat a.foursquare {
    background-color: transparent;
    color: #FD4577;
    border-color: transparent;
}

.socialbar.default.flat a.foursquare:hover {
    background-color: #FD4577;
    color: #fff;
}

.socialbar.default.inline a.foursquare {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.foursquare:hover {
    color: #FD4577;
}

.socialbar.default.inline a.foursquare:hover:before {
    display: none;
}

.socialbar.default a.tiktok {
    background-color: #323131;
    border-color: #323131;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.tiktok:hover {
    background-color: transparent;
    color: #323131;
    border-color: #323131;
}

.socialbar.default.hover-colorize-reverse a.tiktok {
    background-color: transparent;
    color: #323131;
    border-color: #323131;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.tiktok:hover {
    background-color: #323131;
    color: #fff;
}

.socialbar.default.outline a.tiktok {
    background-color: transparent;
    color: #323131;
}

.socialbar.default.outline a.tiktok:hover {
    background-color: #323131;
    color: #fff;
}

.socialbar.default.flat a.tiktok {
    background-color: transparent;
    color: #323131;
    border-color: transparent;
}

.socialbar.default.flat a.tiktok:hover {
    background-color: #323131;
    color: #fff;
}

.socialbar.default.inline a.tiktok {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.tiktok:hover {
    color: #323131;
}

.socialbar.default.inline a.tiktok:hover:before {
    display: none;
}

.socialbar.default a.tripadvisor {
    background-color: #34E0A1;
    border-color: #34E0A1;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.tripadvisor:hover {
    background-color: transparent;
    color: #34E0A1;
    border-color: #34E0A1;
}

.socialbar.default.hover-colorize-reverse a.tripadvisor {
    background-color: transparent;
    color: #34E0A1;
    border-color: #34E0A1;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.tripadvisor:hover {
    background-color: #34E0A1;
    color: #fff;
}

.socialbar.default.outline a.tripadvisor {
    background-color: transparent;
    color: #34E0A1;
}

.socialbar.default.outline a.tripadvisor:hover {
    background-color: #34E0A1;
    color: #fff;
}

.socialbar.default.flat a.tripadvisor {
    background-color: transparent;
    color: #34E0A1;
    border-color: transparent;
}

.socialbar.default.flat a.tripadvisor:hover {
    background-color: #34E0A1;
    color: #fff;
}

.socialbar.default.inline a.tripadvisor {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.tripadvisor:hover {
    color: #34E0A1;
}

.socialbar.default.inline a.tripadvisor:hover:before {
    display: none;
}

.socialbar.default a.twitch {
    background-color: #9147ff;
    border-color: #9147ff;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.twitch:hover {
    background-color: transparent;
    color: #9147ff;
    border-color: #9147ff;
}

.socialbar.default.hover-colorize-reverse a.twitch {
    background-color: transparent;
    color: #9147ff;
    border-color: #9147ff;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.twitch:hover {
    background-color: #9147ff;
    color: #fff;
}

.socialbar.default.outline a.twitch {
    background-color: transparent;
    color: #9147ff;
}

.socialbar.default.outline a.twitch:hover {
    background-color: #9147ff;
    color: #fff;
}

.socialbar.default.flat a.twitch {
    background-color: transparent;
    color: #9147ff;
    border-color: transparent;
}

.socialbar.default.flat a.twitch:hover {
    background-color: #9147ff;
    color: #fff;
}

.socialbar.default.inline a.twitch {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.twitch:hover {
    color: #9147ff;
}

.socialbar.default.inline a.twitch:hover:before {
    display: none;
}

.socialbar.default a.mixer {
    background-color: #0270d9;
    border-color: #0270d9;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.mixer:hover {
    background-color: transparent;
    color: #0270d9;
    border-color: #0270d9;
}

.socialbar.default.hover-colorize-reverse a.mixer {
    background-color: transparent;
    color: #0270d9;
    border-color: #0270d9;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.mixer:hover {
    background-color: #0270d9;
    color: #fff;
}

.socialbar.default.outline a.mixer {
    background-color: transparent;
    color: #0270d9;
}

.socialbar.default.outline a.mixer:hover {
    background-color: #0270d9;
    color: #fff;
}

.socialbar.default.flat a.mixer {
    background-color: transparent;
    color: #0270d9;
    border-color: transparent;
}

.socialbar.default.flat a.mixer:hover {
    background-color: #0270d9;
    color: #fff;
}

.socialbar.default.inline a.mixer {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.mixer:hover {
    color: #0270d9;
}

.socialbar.default.inline a.mixer:hover:before {
    display: none;
}

.socialbar.default a.telegram {
    background-color: #0088cc;
    border-color: #0088cc;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.telegram:hover {
    background-color: transparent;
    color: #0088cc;
    border-color: #0088cc;
}

.socialbar.default.hover-colorize-reverse a.telegram {
    background-color: transparent;
    color: #0088cc;
    border-color: #0088cc;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.telegram:hover {
    background-color: #0088cc;
    color: #fff;
}

.socialbar.default.outline a.telegram {
    background-color: transparent;
    color: #0088cc;
}

.socialbar.default.outline a.telegram:hover {
    background-color: #0088cc;
    color: #fff;
}

.socialbar.default.flat a.telegram {
    background-color: transparent;
    color: #0088cc;
    border-color: transparent;
}

.socialbar.default.flat a.telegram:hover {
    background-color: #0088cc;
    color: #fff;
}

.socialbar.default.inline a.telegram {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.telegram:hover {
    color: #0088cc;
}

.socialbar.default.inline a.telegram:hover:before {
    display: none;
}

.socialbar.default a.soundcloud {
    background-color: #FD561F;
    border-color: #FD561F;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.soundcloud:hover {
    background-color: transparent;
    color: #FD561F;
    border-color: #FD561F;
}

.socialbar.default.hover-colorize-reverse a.soundcloud {
    background-color: transparent;
    color: #FD561F;
    border-color: #FD561F;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.soundcloud:hover {
    background-color: #FD561F;
    color: #fff;
}

.socialbar.default.outline a.soundcloud {
    background-color: transparent;
    color: #FD561F;
}

.socialbar.default.outline a.soundcloud:hover {
    background-color: #FD561F;
    color: #fff;
}

.socialbar.default.flat a.soundcloud {
    background-color: transparent;
    color: #FD561F;
    border-color: transparent;
}

.socialbar.default.flat a.soundcloud:hover {
    background-color: #FD561F;
    color: #fff;
}

.socialbar.default.inline a.soundcloud {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.soundcloud:hover {
    color: #FD561F;
}

.socialbar.default.inline a.soundcloud:hover:before {
    display: none;
}

.socialbar.default a.spotify {
    background-color: #1ED760;
    border-color: #1ED760;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.spotify:hover {
    background-color: transparent;
    color: #1ED760;
    border-color: #1ED760;
}

.socialbar.default.hover-colorize-reverse a.spotify {
    background-color: transparent;
    color: #1ED760;
    border-color: #1ED760;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.spotify:hover {
    background-color: #1ED760;
    color: #fff;
}

.socialbar.default.outline a.spotify {
    background-color: transparent;
    color: #1ED760;
}

.socialbar.default.outline a.spotify:hover {
    background-color: #1ED760;
    color: #fff;
}

.socialbar.default.flat a.spotify {
    background-color: transparent;
    color: #1ED760;
    border-color: transparent;
}

.socialbar.default.flat a.spotify:hover {
    background-color: #1ED760;
    color: #fff;
}

.socialbar.default.inline a.spotify {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.spotify:hover {
    color: #1ED760;
}

.socialbar.default.inline a.spotify:hover:before {
    display: none;
}

.socialbar.default a.teamspeak {
    background-color: #1c82cc;
    border-color: #1c82cc;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.teamspeak:hover {
    background-color: transparent;
    color: #1c82cc;
    border-color: #1c82cc;
}

.socialbar.default.hover-colorize-reverse a.teamspeak {
    background-color: transparent;
    color: #1c82cc;
    border-color: #1c82cc;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.teamspeak:hover {
    background-color: #1c82cc;
    color: #fff;
}

.socialbar.default.outline a.teamspeak {
    background-color: transparent;
    color: #1c82cc;
}

.socialbar.default.outline a.teamspeak:hover {
    background-color: #1c82cc;
    color: #fff;
}

.socialbar.default.flat a.teamspeak {
    background-color: transparent;
    color: #1c82cc;
    border-color: transparent;
}

.socialbar.default.flat a.teamspeak:hover {
    background-color: #1c82cc;
    color: #fff;
}

.socialbar.default.inline a.teamspeak {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.teamspeak:hover {
    color: #1c82cc;
}

.socialbar.default.inline a.teamspeak:hover:before {
    display: none;
}

.socialbar.default a.discord {
    background-color: #7289da;
    border-color: #7289da;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.discord:hover {
    background-color: transparent;
    color: #7289da;
    border-color: #7289da;
}

.socialbar.default.hover-colorize-reverse a.discord {
    background-color: transparent;
    color: #7289da;
    border-color: #7289da;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.discord:hover {
    background-color: #7289da;
    color: #fff;
}

.socialbar.default.outline a.discord {
    background-color: transparent;
    color: #7289da;
}

.socialbar.default.outline a.discord:hover {
    background-color: #7289da;
    color: #fff;
}

.socialbar.default.flat a.discord {
    background-color: transparent;
    color: #7289da;
    border-color: transparent;
}

.socialbar.default.flat a.discord:hover {
    background-color: #7289da;
    color: #fff;
}

.socialbar.default.inline a.discord {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.discord:hover {
    color: #7289da;
}

.socialbar.default.inline a.discord:hover:before {
    display: none;
}

.socialbar.default a.kaggle {
    background-color: #32C0FD;
    border-color: #32C0FD;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.kaggle:hover {
    background-color: transparent;
    color: #32C0FD;
    border-color: #32C0FD;
}

.socialbar.default.hover-colorize-reverse a.kaggle {
    background-color: transparent;
    color: #32C0FD;
    border-color: #32C0FD;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.kaggle:hover {
    background-color: #32C0FD;
    color: #fff;
}

.socialbar.default.outline a.kaggle {
    background-color: transparent;
    color: #32C0FD;
}

.socialbar.default.outline a.kaggle:hover {
    background-color: #32C0FD;
    color: #fff;
}

.socialbar.default.flat a.kaggle {
    background-color: transparent;
    color: #32C0FD;
    border-color: transparent;
}

.socialbar.default.flat a.kaggle:hover {
    background-color: #32C0FD;
    color: #fff;
}

.socialbar.default.inline a.kaggle {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.kaggle:hover {
    color: #32C0FD;
}

.socialbar.default.inline a.kaggle:hover:before {
    display: none;
}

.socialbar.default a.medium {
    background-color: #03a87c;
    border-color: #03a87c;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.medium:hover {
    background-color: transparent;
    color: #03a87c;
    border-color: #03a87c;
}

.socialbar.default.hover-colorize-reverse a.medium {
    background-color: transparent;
    color: #03a87c;
    border-color: #03a87c;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.medium:hover {
    background-color: #03a87c;
    color: #fff;
}

.socialbar.default.outline a.medium {
    background-color: transparent;
    color: #03a87c;
}

.socialbar.default.outline a.medium:hover {
    background-color: #03a87c;
    color: #fff;
}

.socialbar.default.flat a.medium {
    background-color: transparent;
    color: #03a87c;
    border-color: transparent;
}

.socialbar.default.flat a.medium:hover {
    background-color: #03a87c;
    color: #fff;
}

.socialbar.default.inline a.medium {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.medium:hover {
    color: #03a87c;
}

.socialbar.default.inline a.medium:hover:before {
    display: none;
}

.socialbar.default a.xing {
    background-color: #0C6567;
    border-color: #0C6567;
    border-width: 1px !important;
    color: #fff;
}

.socialbar.default a.xing:hover {
    background-color: transparent;
    color: #0C6567;
    border-color: #0C6567;
}

.socialbar.default.hover-colorize-reverse a.xing {
    background-color: transparent;
    color: #0C6567;
    border-color: #0C6567;
    border-width: 1px !important;
}

.socialbar.default.hover-colorize-reverse a.xing:hover {
    background-color: #0C6567;
    color: #fff;
}

.socialbar.default.outline a.xing {
    background-color: transparent;
    color: #0C6567;
}

.socialbar.default.outline a.xing:hover {
    background-color: #0C6567;
    color: #fff;
}

.socialbar.default.flat a.xing {
    background-color: transparent;
    color: #0C6567;
    border-color: transparent;
}

.socialbar.default.flat a.xing:hover {
    background-color: #0C6567;
    color: #fff;
}

.socialbar.default.inline a.xing {
    background-color: transparent;
    border-color: transparent;
    color: #17161A;
}

.socialbar.default.inline a.xing:hover {
    color: #0C6567;
}

.socialbar.default.inline a.xing:hover:before {
    display: none;
}

.socialbar.hover-default a.white:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.socialbar.hover-default.outline a.white:hover {
    background-color: #fff;
    color: #fff;
}

.socialbar.hover-default.flat a.white:hover {
    background-color: #fff;
    color: #fff;
}

.socialbar.hover-default.inline a.white:hover {
    color: #fff;
}

.socialbar.hover-default.inline a.white:before {
    background-color: #fff;
}

.socialbar.hover-default a.facebook:hover {
    background-color: transparent;
    color: #217CEF;
    border-color: #217CEF;
}

.socialbar.hover-default.outline a.facebook:hover {
    background-color: #217CEF;
    color: #fff;
}

.socialbar.hover-default.flat a.facebook:hover {
    background-color: #217CEF;
    color: #fff;
}

.socialbar.hover-default.inline a.facebook:hover {
    color: #217CEF;
}

.socialbar.hover-default.inline a.facebook:before {
    background-color: #217CEF;
}

.socialbar.hover-default a.twitter:hover {
    background-color: transparent;
    color: #2AA3EF;
    border-color: #2AA3EF;
}

.socialbar.hover-default.outline a.twitter:hover {
    background-color: #2AA3EF;
    color: #fff;
}

.socialbar.hover-default.flat a.twitter:hover {
    background-color: #2AA3EF;
    color: #fff;
}

.socialbar.hover-default.inline a.twitter:hover {
    color: #2AA3EF;
}

.socialbar.hover-default.inline a.twitter:before {
    background-color: #2AA3EF;
}

.socialbar.hover-default a.pinterest:hover {
    background-color: transparent;
    color: #e8323f;
    border-color: #e8323f;
}

.socialbar.hover-default.outline a.pinterest:hover {
    background-color: #e8323f;
    color: #fff;
}

.socialbar.hover-default.flat a.pinterest:hover {
    background-color: #e8323f;
    color: #fff;
}

.socialbar.hover-default.inline a.pinterest:hover {
    color: #e8323f;
}

.socialbar.hover-default.inline a.pinterest:before {
    background-color: #e8323f;
}

.socialbar.hover-default a.linkedin:hover {
    background-color: transparent;
    color: #4477ab;
    border-color: #4477ab;
}

.socialbar.hover-default.outline a.linkedin:hover {
    background-color: #4477ab;
    color: #fff;
}

.socialbar.hover-default.flat a.linkedin:hover {
    background-color: #4477ab;
    color: #fff;
}

.socialbar.hover-default.inline a.linkedin:hover {
    color: #4477ab;
}

.socialbar.hover-default.inline a.linkedin:before {
    background-color: #4477ab;
}

.socialbar.hover-default a.dribbble:hover {
    background-color: transparent;
    color: #fd629e;
    border-color: #fd629e;
}

.socialbar.hover-default.outline a.dribbble:hover {
    background-color: #fd629e;
    color: #fff;
}

.socialbar.hover-default.flat a.dribbble:hover {
    background-color: #fd629e;
    color: #fff;
}

.socialbar.hover-default.inline a.dribbble:hover {
    color: #fd629e;
}

.socialbar.hover-default.inline a.dribbble:before {
    background-color: #fd629e;
}

.socialbar.hover-default a.github:hover {
    background-color: transparent;
    color: #24292E;
    border-color: #24292E;
}

.socialbar.hover-default.outline a.github:hover {
    background-color: #24292E;
    color: #fff;
}

.socialbar.hover-default.flat a.github:hover {
    background-color: #24292E;
    color: #fff;
}

.socialbar.hover-default.inline a.github:hover {
    color: #24292E;
}

.socialbar.hover-default.inline a.github:before {
    background-color: #24292E;
}

.socialbar.hover-default a.instagram:hover {
    background-color: transparent;
    color: #383838;
    border-color: #383838;
}

.socialbar.hover-default.outline a.instagram:hover {
    background-color: #383838;
    color: #fff;
}

.socialbar.hover-default.flat a.instagram:hover {
    background-color: #383838;
    color: #fff;
}

.socialbar.hover-default.inline a.instagram:hover {
    color: #383838;
}

.socialbar.hover-default.inline a.instagram:before {
    background-color: #383838;
}

.socialbar.hover-default a.dropbox:hover {
    background-color: transparent;
    color: #187fe7;
    border-color: #187fe7;
}

.socialbar.hover-default.outline a.dropbox:hover {
    background-color: #187fe7;
    color: #fff;
}

.socialbar.hover-default.flat a.dropbox:hover {
    background-color: #187fe7;
    color: #fff;
}

.socialbar.hover-default.inline a.dropbox:hover {
    color: #187fe7;
}

.socialbar.hover-default.inline a.dropbox:before {
    background-color: #187fe7;
}

.socialbar.hover-default a.vk:hover {
    background-color: transparent;
    color: #6083ab;
    border-color: #6083ab;
}

.socialbar.hover-default.outline a.vk:hover {
    background-color: #6083ab;
    color: #fff;
}

.socialbar.hover-default.flat a.vk:hover {
    background-color: #6083ab;
    color: #fff;
}

.socialbar.hover-default.inline a.vk:hover {
    color: #6083ab;
}

.socialbar.hover-default.inline a.vk:before {
    background-color: #6083ab;
}

.socialbar.hover-default a.youtube:hover {
    background-color: transparent;
    color: #f00;
    border-color: #f00;
}

.socialbar.hover-default.outline a.youtube:hover {
    background-color: #f00;
    color: #fff;
}

.socialbar.hover-default.flat a.youtube:hover {
    background-color: #f00;
    color: #fff;
}

.socialbar.hover-default.inline a.youtube:hover {
    color: #f00;
}

.socialbar.hover-default.inline a.youtube:before {
    background-color: #f00;
}

.socialbar.hover-default a.vimeo:hover {
    background-color: transparent;
    color: #1ab8ea;
    border-color: #1ab8ea;
}

.socialbar.hover-default.outline a.vimeo:hover {
    background-color: #1ab8ea;
    color: #fff;
}

.socialbar.hover-default.flat a.vimeo:hover {
    background-color: #1ab8ea;
    color: #fff;
}

.socialbar.hover-default.inline a.vimeo:hover {
    color: #1ab8ea;
}

.socialbar.hover-default.inline a.vimeo:before {
    background-color: #1ab8ea;
}

.socialbar.hover-default a.behance:hover {
    background-color: transparent;
    color: #0056ff;
    border-color: #0056ff;
}

.socialbar.hover-default.outline a.behance:hover {
    background-color: #0056ff;
    color: #fff;
}

.socialbar.hover-default.flat a.behance:hover {
    background-color: #0056ff;
    color: #fff;
}

.socialbar.hover-default.inline a.behance:hover {
    color: #0056ff;
}

.socialbar.hover-default.inline a.behance:before {
    background-color: #0056ff;
}

.socialbar.hover-default a.tumblr:hover {
    background-color: transparent;
    color: #2a445f;
    border-color: #2a445f;
}

.socialbar.hover-default.outline a.tumblr:hover {
    background-color: #2a445f;
    color: #fff;
}

.socialbar.hover-default.flat a.tumblr:hover {
    background-color: #2a445f;
    color: #fff;
}

.socialbar.hover-default.inline a.tumblr:hover {
    color: #2a445f;
}

.socialbar.hover-default.inline a.tumblr:before {
    background-color: #2a445f;
}

.socialbar.hover-default a.flickr:hover {
    background-color: transparent;
    color: #0063db;
    border-color: #0063db;
}

.socialbar.hover-default.outline a.flickr:hover {
    background-color: #0063db;
    color: #fff;
}

.socialbar.hover-default.flat a.flickr:hover {
    background-color: #0063db;
    color: #fff;
}

.socialbar.hover-default.inline a.flickr:hover {
    color: #0063db;
}

.socialbar.hover-default.inline a.flickr:before {
    background-color: #0063db;
}

.socialbar.hover-default a.reddit:hover {
    background-color: transparent;
    color: #ff4501;
    border-color: #ff4501;
}

.socialbar.hover-default.outline a.reddit:hover {
    background-color: #ff4501;
    color: #fff;
}

.socialbar.hover-default.flat a.reddit:hover {
    background-color: #ff4501;
    color: #fff;
}

.socialbar.hover-default.inline a.reddit:hover {
    color: #ff4501;
}

.socialbar.hover-default.inline a.reddit:before {
    background-color: #ff4501;
}

.socialbar.hover-default a.snapchat:hover {
    background-color: transparent;
    color: #e0e410;
    border-color: #e0e410;
}

.socialbar.hover-default.outline a.snapchat:hover {
    background-color: #e0e410;
    color: #fff;
}

.socialbar.hover-default.flat a.snapchat:hover {
    background-color: #e0e410;
    color: #fff;
}

.socialbar.hover-default.inline a.snapchat:hover {
    color: #e0e410;
}

.socialbar.hover-default.inline a.snapchat:before {
    background-color: #e0e410;
}

.socialbar.hover-default a.whatsapp:hover {
    background-color: transparent;
    color: #0ec143;
    border-color: #0ec143;
}

.socialbar.hover-default.outline a.whatsapp:hover {
    background-color: #0ec143;
    color: #fff;
}

.socialbar.hover-default.flat a.whatsapp:hover {
    background-color: #0ec143;
    color: #fff;
}

.socialbar.hover-default.inline a.whatsapp:hover {
    color: #0ec143;
}

.socialbar.hover-default.inline a.whatsapp:before {
    background-color: #0ec143;
}

.socialbar.hover-default a.quora:hover {
    background-color: transparent;
    color: #a82401;
    border-color: #a82401;
}

.socialbar.hover-default.outline a.quora:hover {
    background-color: #a82401;
    color: #fff;
}

.socialbar.hover-default.flat a.quora:hover {
    background-color: #a82401;
    color: #fff;
}

.socialbar.hover-default.inline a.quora:hover {
    color: #a82401;
}

.socialbar.hover-default.inline a.quora:before {
    background-color: #a82401;
}

.socialbar.hover-default a.vine:hover {
    background-color: transparent;
    color: #00be8e;
    border-color: #00be8e;
}

.socialbar.hover-default.outline a.vine:hover {
    background-color: #00be8e;
    color: #fff;
}

.socialbar.hover-default.flat a.vine:hover {
    background-color: #00be8e;
    color: #fff;
}

.socialbar.hover-default.inline a.vine:hover {
    color: #00be8e;
}

.socialbar.hover-default.inline a.vine:before {
    background-color: #00be8e;
}

.socialbar.hover-default a.digg:hover {
    background-color: transparent;
    color: #1c5891;
    border-color: #1c5891;
}

.socialbar.hover-default.outline a.digg:hover {
    background-color: #1c5891;
    color: #fff;
}

.socialbar.hover-default.flat a.digg:hover {
    background-color: #1c5891;
    color: #fff;
}

.socialbar.hover-default.inline a.digg:hover {
    color: #1c5891;
}

.socialbar.hover-default.inline a.digg:before {
    background-color: #1c5891;
}

.socialbar.hover-default a.foursquare:hover {
    background-color: transparent;
    color: #FD4577;
    border-color: #FD4577;
}

.socialbar.hover-default.outline a.foursquare:hover {
    background-color: #FD4577;
    color: #fff;
}

.socialbar.hover-default.flat a.foursquare:hover {
    background-color: #FD4577;
    color: #fff;
}

.socialbar.hover-default.inline a.foursquare:hover {
    color: #FD4577;
}

.socialbar.hover-default.inline a.foursquare:before {
    background-color: #FD4577;
}

.socialbar.hover-default a.tiktok:hover {
    background-color: transparent;
    color: #323131;
    border-color: #323131;
}

.socialbar.hover-default.outline a.tiktok:hover {
    background-color: #323131;
    color: #fff;
}

.socialbar.hover-default.flat a.tiktok:hover {
    background-color: #323131;
    color: #fff;
}

.socialbar.hover-default.inline a.tiktok:hover {
    color: #323131;
}

.socialbar.hover-default.inline a.tiktok:before {
    background-color: #323131;
}

.socialbar.hover-default a.tripadvisor:hover {
    background-color: transparent;
    color: #34E0A1;
    border-color: #34E0A1;
}

.socialbar.hover-default.outline a.tripadvisor:hover {
    background-color: #34E0A1;
    color: #fff;
}

.socialbar.hover-default.flat a.tripadvisor:hover {
    background-color: #34E0A1;
    color: #fff;
}

.socialbar.hover-default.inline a.tripadvisor:hover {
    color: #34E0A1;
}

.socialbar.hover-default.inline a.tripadvisor:before {
    background-color: #34E0A1;
}

.socialbar.hover-default a.twitch:hover {
    background-color: transparent;
    color: #9147ff;
    border-color: #9147ff;
}

.socialbar.hover-default.outline a.twitch:hover {
    background-color: #9147ff;
    color: #fff;
}

.socialbar.hover-default.flat a.twitch:hover {
    background-color: #9147ff;
    color: #fff;
}

.socialbar.hover-default.inline a.twitch:hover {
    color: #9147ff;
}

.socialbar.hover-default.inline a.twitch:before {
    background-color: #9147ff;
}

.socialbar.hover-default a.mixer:hover {
    background-color: transparent;
    color: #0270d9;
    border-color: #0270d9;
}

.socialbar.hover-default.outline a.mixer:hover {
    background-color: #0270d9;
    color: #fff;
}

.socialbar.hover-default.flat a.mixer:hover {
    background-color: #0270d9;
    color: #fff;
}

.socialbar.hover-default.inline a.mixer:hover {
    color: #0270d9;
}

.socialbar.hover-default.inline a.mixer:before {
    background-color: #0270d9;
}

.socialbar.hover-default a.telegram:hover {
    background-color: transparent;
    color: #0088cc;
    border-color: #0088cc;
}

.socialbar.hover-default.outline a.telegram:hover {
    background-color: #0088cc;
    color: #fff;
}

.socialbar.hover-default.flat a.telegram:hover {
    background-color: #0088cc;
    color: #fff;
}

.socialbar.hover-default.inline a.telegram:hover {
    color: #0088cc;
}

.socialbar.hover-default.inline a.telegram:before {
    background-color: #0088cc;
}

.socialbar.hover-default a.soundcloud:hover {
    background-color: transparent;
    color: #FD561F;
    border-color: #FD561F;
}

.socialbar.hover-default.outline a.soundcloud:hover {
    background-color: #FD561F;
    color: #fff;
}

.socialbar.hover-default.flat a.soundcloud:hover {
    background-color: #FD561F;
    color: #fff;
}

.socialbar.hover-default.inline a.soundcloud:hover {
    color: #FD561F;
}

.socialbar.hover-default.inline a.soundcloud:before {
    background-color: #FD561F;
}

.socialbar.hover-default a.spotify:hover {
    background-color: transparent;
    color: #1ED760;
    border-color: #1ED760;
}

.socialbar.hover-default.outline a.spotify:hover {
    background-color: #1ED760;
    color: #fff;
}

.socialbar.hover-default.flat a.spotify:hover {
    background-color: #1ED760;
    color: #fff;
}

.socialbar.hover-default.inline a.spotify:hover {
    color: #1ED760;
}

.socialbar.hover-default.inline a.spotify:before {
    background-color: #1ED760;
}

.socialbar.hover-default a.teamspeak:hover {
    background-color: transparent;
    color: #1c82cc;
    border-color: #1c82cc;
}

.socialbar.hover-default.outline a.teamspeak:hover {
    background-color: #1c82cc;
    color: #fff;
}

.socialbar.hover-default.flat a.teamspeak:hover {
    background-color: #1c82cc;
    color: #fff;
}

.socialbar.hover-default.inline a.teamspeak:hover {
    color: #1c82cc;
}

.socialbar.hover-default.inline a.teamspeak:before {
    background-color: #1c82cc;
}

.socialbar.hover-default a.discord:hover {
    background-color: transparent;
    color: #7289da;
    border-color: #7289da;
}

.socialbar.hover-default.outline a.discord:hover {
    background-color: #7289da;
    color: #fff;
}

.socialbar.hover-default.flat a.discord:hover {
    background-color: #7289da;
    color: #fff;
}

.socialbar.hover-default.inline a.discord:hover {
    color: #7289da;
}

.socialbar.hover-default.inline a.discord:before {
    background-color: #7289da;
}

.socialbar.hover-default a.kaggle:hover {
    background-color: transparent;
    color: #32C0FD;
    border-color: #32C0FD;
}

.socialbar.hover-default.outline a.kaggle:hover {
    background-color: #32C0FD;
    color: #fff;
}

.socialbar.hover-default.flat a.kaggle:hover {
    background-color: #32C0FD;
    color: #fff;
}

.socialbar.hover-default.inline a.kaggle:hover {
    color: #32C0FD;
}

.socialbar.hover-default.inline a.kaggle:before {
    background-color: #32C0FD;
}

.socialbar.hover-default a.medium:hover {
    background-color: transparent;
    color: #03a87c;
    border-color: #03a87c;
}

.socialbar.hover-default.outline a.medium:hover {
    background-color: #03a87c;
    color: #fff;
}

.socialbar.hover-default.flat a.medium:hover {
    background-color: #03a87c;
    color: #fff;
}

.socialbar.hover-default.inline a.medium:hover {
    color: #03a87c;
}

.socialbar.hover-default.inline a.medium:before {
    background-color: #03a87c;
}

.socialbar.hover-default a.xing:hover {
    background-color: transparent;
    color: #0C6567;
    border-color: #0C6567;
}

.socialbar.hover-default.outline a.xing:hover {
    background-color: #0C6567;
    color: #fff;
}

.socialbar.hover-default.flat a.xing:hover {
    background-color: #0C6567;
    color: #fff;
}

.socialbar.hover-default.inline a.xing:hover {
    color: #0C6567;
}

.socialbar.hover-default.inline a.xing:before {
    background-color: #0C6567;
}

.socialbar.brand a {
    background-color: #d90a2c;
    border-color: #d90a2c;
}

.socialbar.brand a:hover {
    background-color: transparent;
    color: #d90a2c;
}

.socialbar.brand.outline a {
    background-color: transparent;
    color: #d90a2c;
}

.socialbar.brand.outline a:hover {
    background-color: #d90a2c;
    color: #fff;
}

.socialbar.brand.flat a {
    background-color: transparent;
    color: #d90a2c;
    border-color: transparent;
}

.socialbar.brand.flat a:hover {
    background-color: #d90a2c;
    color: #fff;
}

.socialbar.brand.inline a {
    background-color: transparent;
    border-color: transparent;
}

.socialbar.brand.inline a:hover {
    color: #d90a2c;
}

.socialbar.boxed {
    margin: 0;
    overflow: hidden;
}

.socialbar.boxed.social-column-1 a {
    width: 100%;
}

.socialbar.boxed.social-column-2 a {
    width: 50%;
}

.socialbar.boxed.social-column-3 a {
    width: 33.333%;
}

.socialbar.boxed.social-column-4 a {
    width: 25%;
}

.socialbar.boxed.social-column-5 a {
    width: 20%;
}

.socialbar.boxed.social-column-6 a {
    width: 16.666%;
}

.socialbar.boxed.social-column-7 a {
    width: 14.285%;
}

.socialbar.boxed.social-column-8 a {
    width: 12.5%;
}

.socialbar.boxed.social-column-9 a {
    width: 11.11%;
}

.socialbar.boxed.social-column-10 a {
    width: 10%;
}

.socialbar.boxed a {
    background-color: transparent;
    color: #232226;
    height: 100px;
    float: left;
    margin: 0;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    line-height: 100px;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}

.socialbar.boxed a i {
    width: 100%;
    text-align: center;
    position: absolute;
    opacity: 0;
    top: 60%;
    left: 0;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    -webkit-transition-property: opacity, top;
    -o-transition-property: opacity, top;
    transition-property: opacity, top;
}

.socialbar.boxed a .social-text {
    font-size: 0.85em;
    position: relative;
    top: 0;
    opacity: 1;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.socialbar.boxed a:hover {
    background-color: rgba(136, 136, 136, 0.05);
}

.socialbar.boxed a:hover i {
    opacity: 1;
    top: 40%;
}

.socialbar.boxed a:hover .social-text {
    opacity: 0;
    top: -30px;
}

.socialbar.boxed a.default a.white {
    background-color: #fff;
    border-color: #fff;
}

.socialbar.boxed a.default a.white:hover {
    background-color: #fff;
    color: #fff;
}

.socialbar.boxed a.default a.facebook {
    background-color: #217CEF;
    border-color: #217CEF;
}

.socialbar.boxed a.default a.facebook:hover {
    background-color: #217CEF;
    color: #fff;
}

.socialbar.boxed a.default a.twitter {
    background-color: #2AA3EF;
    border-color: #2AA3EF;
}

.socialbar.boxed a.default a.twitter:hover {
    background-color: #2AA3EF;
    color: #fff;
}

.socialbar.boxed a.default a.pinterest {
    background-color: #e8323f;
    border-color: #e8323f;
}

.socialbar.boxed a.default a.pinterest:hover {
    background-color: #e8323f;
    color: #fff;
}

.socialbar.boxed a.default a.linkedin {
    background-color: #4477ab;
    border-color: #4477ab;
}

.socialbar.boxed a.default a.linkedin:hover {
    background-color: #4477ab;
    color: #fff;
}

.socialbar.boxed a.default a.dribbble {
    background-color: #fd629e;
    border-color: #fd629e;
}

.socialbar.boxed a.default a.dribbble:hover {
    background-color: #fd629e;
    color: #fff;
}

.socialbar.boxed a.default a.github {
    background-color: #24292E;
    border-color: #24292E;
}

.socialbar.boxed a.default a.github:hover {
    background-color: #24292E;
    color: #fff;
}

.socialbar.boxed a.default a.instagram {
    background-color: #383838;
    border-color: #383838;
}

.socialbar.boxed a.default a.instagram:hover {
    background-color: #383838;
    color: #fff;
}

.socialbar.boxed a.default a.dropbox {
    background-color: #187fe7;
    border-color: #187fe7;
}

.socialbar.boxed a.default a.dropbox:hover {
    background-color: #187fe7;
    color: #fff;
}

.socialbar.boxed a.default a.vk {
    background-color: #6083ab;
    border-color: #6083ab;
}

.socialbar.boxed a.default a.vk:hover {
    background-color: #6083ab;
    color: #fff;
}

.socialbar.boxed a.default a.youtube {
    background-color: #f00;
    border-color: #f00;
}

.socialbar.boxed a.default a.youtube:hover {
    background-color: #f00;
    color: #fff;
}

.socialbar.boxed a.default a.vimeo {
    background-color: #1ab8ea;
    border-color: #1ab8ea;
}

.socialbar.boxed a.default a.vimeo:hover {
    background-color: #1ab8ea;
    color: #fff;
}

.socialbar.boxed a.default a.behance {
    background-color: #0056ff;
    border-color: #0056ff;
}

.socialbar.boxed a.default a.behance:hover {
    background-color: #0056ff;
    color: #fff;
}

.socialbar.boxed a.default a.tumblr {
    background-color: #2a445f;
    border-color: #2a445f;
}

.socialbar.boxed a.default a.tumblr:hover {
    background-color: #2a445f;
    color: #fff;
}

.socialbar.boxed a.default a.flickr {
    background-color: #0063db;
    border-color: #0063db;
}

.socialbar.boxed a.default a.flickr:hover {
    background-color: #0063db;
    color: #fff;
}

.socialbar.boxed a.default a.reddit {
    background-color: #ff4501;
    border-color: #ff4501;
}

.socialbar.boxed a.default a.reddit:hover {
    background-color: #ff4501;
    color: #fff;
}

.socialbar.boxed a.default a.snapchat {
    background-color: #e0e410;
    border-color: #e0e410;
}

.socialbar.boxed a.default a.snapchat:hover {
    background-color: #e0e410;
    color: #fff;
}

.socialbar.boxed a.default a.whatsapp {
    background-color: #0ec143;
    border-color: #0ec143;
}

.socialbar.boxed a.default a.whatsapp:hover {
    background-color: #0ec143;
    color: #fff;
}

.socialbar.boxed a.default a.quora {
    background-color: #a82401;
    border-color: #a82401;
}

.socialbar.boxed a.default a.quora:hover {
    background-color: #a82401;
    color: #fff;
}

.socialbar.boxed a.default a.vine {
    background-color: #00be8e;
    border-color: #00be8e;
}

.socialbar.boxed a.default a.vine:hover {
    background-color: #00be8e;
    color: #fff;
}

.socialbar.boxed a.default a.digg {
    background-color: #1c5891;
    border-color: #1c5891;
}

.socialbar.boxed a.default a.digg:hover {
    background-color: #1c5891;
    color: #fff;
}

.socialbar.boxed a.default a.foursquare {
    background-color: #FD4577;
    border-color: #FD4577;
}

.socialbar.boxed a.default a.foursquare:hover {
    background-color: #FD4577;
    color: #fff;
}

.socialbar.boxed a.default a.tiktok {
    background-color: #323131;
    border-color: #323131;
}

.socialbar.boxed a.default a.tiktok:hover {
    background-color: #323131;
    color: #fff;
}

.socialbar.boxed a.default a.tripadvisor {
    background-color: #34E0A1;
    border-color: #34E0A1;
}

.socialbar.boxed a.default a.tripadvisor:hover {
    background-color: #34E0A1;
    color: #fff;
}

.socialbar.boxed a.default a.twitch {
    background-color: #9147ff;
    border-color: #9147ff;
}

.socialbar.boxed a.default a.twitch:hover {
    background-color: #9147ff;
    color: #fff;
}

.socialbar.boxed a.default a.mixer {
    background-color: #0270d9;
    border-color: #0270d9;
}

.socialbar.boxed a.default a.mixer:hover {
    background-color: #0270d9;
    color: #fff;
}

.socialbar.boxed a.default a.telegram {
    background-color: #0088cc;
    border-color: #0088cc;
}

.socialbar.boxed a.default a.telegram:hover {
    background-color: #0088cc;
    color: #fff;
}

.socialbar.boxed a.default a.soundcloud {
    background-color: #FD561F;
    border-color: #FD561F;
}

.socialbar.boxed a.default a.soundcloud:hover {
    background-color: #FD561F;
    color: #fff;
}

.socialbar.boxed a.default a.spotify {
    background-color: #1ED760;
    border-color: #1ED760;
}

.socialbar.boxed a.default a.spotify:hover {
    background-color: #1ED760;
    color: #fff;
}

.socialbar.boxed a.default a.teamspeak {
    background-color: #1c82cc;
    border-color: #1c82cc;
}

.socialbar.boxed a.default a.teamspeak:hover {
    background-color: #1c82cc;
    color: #fff;
}

.socialbar.boxed a.default a.discord {
    background-color: #7289da;
    border-color: #7289da;
}

.socialbar.boxed a.default a.discord:hover {
    background-color: #7289da;
    color: #fff;
}

.socialbar.boxed a.default a.kaggle {
    background-color: #32C0FD;
    border-color: #32C0FD;
}

.socialbar.boxed a.default a.kaggle:hover {
    background-color: #32C0FD;
    color: #fff;
}

.socialbar.boxed a.default a.medium {
    background-color: #03a87c;
    border-color: #03a87c;
}

.socialbar.boxed a.default a.medium:hover {
    background-color: #03a87c;
    color: #fff;
}

.socialbar.boxed a.default a.xing {
    background-color: #0C6567;
    border-color: #0C6567;
}

.socialbar.boxed a.default a.xing:hover {
    background-color: #0C6567;
    color: #fff;
}

@media screen and (max-width: 768px) {
    .socialbar.boxed {
        clear: both;
    }

    .socialbar.boxed a {
        height: 60px;
        line-height: 60px;
        font-size: 1.2em;
    }

    .socialbar.boxed a .social-text {
        display: none;
    }

    .socialbar.boxed a i {
        opacity: 1;
        position: static;
    }


    .header.-sticky .branding .logo img,
    .header.-sticky .branding .logo-mobile img,
    .header.-sticky .branding .logo-sticky img,
    .header.-sticky .branding .logo-sticky-mobile img,
    .header.-sticky .branding .logo-dynamic img {
        min-height: 66px;
        height: 66px;
        width: 192px;
    }

    .header .branding .logo img,
    .header .branding .logo-mobile img,
    .header .branding .logo-sticky-mobile img,
    .header .branding .logo-dynamic img {
        min-height: 66px;
        height: 66px;
        width: 192px;
    }
}

/* submit button and hover bgcolor */
.btn,
.button,
a.button,
button[type="submit"],
input[type="submit"] {
    background-color: #252A2F;
}

input[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover {
    background-color: #00A9A5;
}

/* Hubspot forms override */
.hs-form label {
    visibility: hidden;
}

.hs-form input[type="email"],
.hs-form input[type="number"],
.hs-form input[type="password"],
.hs-form input[type="search"],
.hs-form input[type="tel"],
.hs-form input[type="text"],
.hs-form input[type="date"],
.hs-form input[type="url"],
.hs-form textarea,
select,
.hs-form .select2-container--default .select2-selection--single {
    background-color: #FFF;
    border: 1px solid #CCC;
}

.hs-form .hs_submit {
    margin-top: 1em;
}


/* bold all text links */
a {
    font-weight: bold;
}

/*Force Project H1 to Open-sans */
.project[class*=-layout] .headline {
    font-family: 'OpenSans SemiBold', sans-serif !important;
    font-weight: 500;
}


/*************** THEME *********/

/*Force Project Fonts to Open-sans */
.project[class*="-layout"] .headline {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}

.project[class*="-layout"] .project-content .headline {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}

.project-task {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
}

.project-page .project-task {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600;
}

.project .project-details {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}

.project .category-holder .category {
    font-family: 'Open Sans', sans-serif !important;
}

.project-task .title {
    font-family: 'Open Sans', sans-serif !important;
}

.project-page .project-task h6 {
    font-family: 'Open Sans', sans-serif !important;
}

.portfolio-item.-layout1 .show-project-link a,
.portfolio-item.-layout2 .show-project-link a,
.portfolio-item.-layout13 .show-project-link a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}

.portfolio-item.-layout1 .show-project a,
.portfolio-item.-layout2 .show-project a,
.portfolio-item.-layout13 .show-project a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}


/*blog photo fix*/
.avatar.-small {
    width: 48px;
    height: 48px;
}

img.avatar.avatar-96.photo {
    height: auto;
}

/*remove left padding on logo*/
@media screen and (max-width: 1199px) {
    #masthead .header-wrap:not(.page-container) {
        padding-left: 0;
        padding-right: 2vw;
    }
}

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

    .header.-sticky .branding .logo img,
    .header.-sticky .branding .logo-mobile img,
    .header.-sticky .branding .logo-sticky img,
    .header.-sticky .branding .logo-sticky-mobile img,
    .header.-sticky .branding .logo-dynamic img {
        min-height: 66px;
        height: 66px;
        width: 192px;
    }

    .header .branding .logo img,
    .header .branding .logo-mobile img,
    .header .branding .logo-sticky-mobile img,
    .header .branding .logo-dynamic img {
        min-height: 66px;
        height: 66px;
        width: 192px;
    }
}


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

input[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):hover {
    background-color: #00A9A5;
}

/* main menu links normal */
a.menu-link {
    font-weight: normal;
}


/* 3MW Fixes */

:root {
    --clb-spacer: 2.75vh;
    --clb-grid-gutter: 1.25rem;
    --clb-text-font-size: 1rem;
    --clb-h1-letter-spacing: calc(.035em * -1);

}

@media (min-width: 1024px) {
    :root {
        --clb-spacer: 4vh;
    }
}

.page-container:not(.-full-w) {
    /* max-width: none; causing breaks in several elements */
}

@media screen and (min-width: 1181px) and (max-width: 1280px) {

    .page-container:not(.-full-w),
    .page-container:not(.-full-w) .elementor-section.elementor-section-boxed>.elementor-container,
    .page-container:not(.-full-w) .entry-content>.elementor>.elementor-section.elementor-section-boxed>.elementor-container,
    .page-container:not(.-full-w) .entry-content>.elementor>.elementor-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px;
    }
}

.header:not(.-mobile) .menu>.nav-item>a {
    padding: 0 1.2vw;
}

.btn-optional.button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    color: #ffffff;
    background-color: #00a9a5;
}

.menu-optional {
    padding-left: 2vw;
}

.menu-optional a {
    padding: 0 .75rem;
    font-size: 0.9em;
    min-height: 2.125rem;
}

video.sr7-html5-video {
    object-fit: cover !important;
}

.portfolio-item .title {

    font-size: calc(1.25rem + 0.3 * ((100vw - 576px) / 864));
}

.page-container .content-area .split-box {
    /* max-width: 1009px !important; */

    margin-inline: auto !important;
    left: auto !important;
    right: auto !important;
}

.split-box .wpb_column:nth-child(2) {
    padding-top: 12% !important;
    padding-bottom: 12%;
    padding-left: 3%;
    padding-right: 3%;
}

h2 {
    letter-spacing: -.05em;
}

@media screen and (min-width: 1440px) {
    h4 {
        font-size: 1.75rem;
    }

    .portfolio-item .title {
        font-size: 1.55rem;
    }
}

.category a:not(.tag),
.portfolio-filter:not(.-filter-button) a,
.portfolio-item.-layout1 .show-project a,
.author a,
.category:not(.archive), .breadcrumb a:first-child {
    color: #00a9a5;
}

@media screen and (min-width: 768px) {
    .page-container .content-area .split-box {
        width: calc(100% - 160px);
        margin-bottom: 12vh !important;
    }

    .page-container .content-area .split-box:not(.reverse-column) .wpb_column:nth-child(2) {
        order: 1;
    }

    .page-container .content-area .split-box:not(.reverse-column) .wpb_column:nth-child(1) {
        order: 2;
    }
}

@media screen and (max-width: 767.98px) {

    .page-container .content-area .split-box .wpb_column .vc_column-inner {
        background-size: cover;
    }

    .page-container .content-area .split-box .wpb_column:nth-child(1) {
        aspect-ratio: 1/1;
    }
}


.dark-scheme h1,
.dark-scheme h2,
.dark-scheme h3,
.dark-scheme h4,
.dark-scheme h5,
.dark-scheme h6,
.dark-scheme .dynamic-text,
.dark-scheme .icon-button,
.dark-scheme .clb-slider-pagination,
.dark-scheme .portfolio-item h4.title,
.dark-scheme .headline-meta,
.dark-scheme .button.-flat,
.dark-scheme .site-footer .widget-title,
.dark-scheme .titles-typo:not(.scroll-top-holder):not(.social-bar-holder),
.dark-scheme .button.-text:not(.-primary):not(.-reset-color):not(:hover),
.dark-scheme .button.-outlined:not(.-primary):not(.-reset-color):not(:hover),
.dark-scheme .lazy-load.-outlined .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.lazy-load.-outlined .dark-scheme .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.dark-scheme .pagination:not(.text-center).-outlined .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.pagination:not(.text-center).-outlined .dark-scheme .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.dark-scheme .icon-group,
.dark-scheme .header:not(.-sticky) .mobile-overlay .icon-button,
.dark-scheme .social-networks:not(.-default-colors) .network,
.dark-scheme .dynamic-typo.dark-typo,
.dark-scheme .dynamic-typo.dark-typo .titles-typo,
.dark-scheme .social-networks.-default-colors.-contained .network:hover,
.dark-scheme .social-networks.-default-colors.-outlined .network:hover,
.dark-scheme .lazy-load.-outlined .social-networks.-default-colors.button:not(.-flat) .network:hover,
.lazy-load.-outlined .dark-scheme .social-networks.-default-colors.button:not(.-flat) .network:hover,
.dark-scheme .pagination:not(.text-center).-outlined .social-networks.-default-colors.button:not(.-flat) .network:hover,
.pagination:not(.text-center).-outlined .dark-scheme .social-networks.-default-colors.button:not(.-flat) .network:hover,
.dark-scheme .alert:not(.-success):not(.-warning):not(.-danger) .icon-button .icon,
.dark-scheme .widget_search .wp-block-search__inside-wrapper button[type="submit"].wp-block-search__button:not(:hover),
.dark-scheme .wc-block-product-search .wc-block-product-search__fields button[type="submit"].wc-block-product-search__button:not(:hover),
.dark-scheme mark,
.dark-scheme input,
.dark-scheme select,
.dark-scheme textarea,
.dark-scheme th {
    color: #fff;
}

.dark-scheme,
.dark-scheme p.subtitle,
.dark-scheme .heading .subtitle,
.dark-scheme .back-link .caption,
.dark-scheme .builder-switcher a,
.dark-scheme .site-footer-copyright,
.dark-scheme .site-footer,
.dark-scheme .site-footer .widgets a,
.dark-scheme .site-footer .button,
.dark-scheme .video-button-caption,
.dark-scheme.woocommerce .star-rating span::before,
.dark-scheme.woocommerce .stars:hover a::before,
.dark-scheme.woocommerce .stars.selected a::before,
.dark-scheme.woocommerce .stars.selected:hover span a::before,
.dark-scheme .form-switch>.form-check-label,
.dark-scheme .alert:not(.-success):not(.-warning):not(.-danger) {
    color: rgba(255, 255, 255, 0.85);
}

.portfolio-filter,
.portfolio-filter a:hover {
    font-weight: 700;
}

.heading-stable {
    margin: 0 !important;
}

.vc_row:not(.vc_row-no-padding) .vc_column_container>.vc_column-inner:has(sr7-module) {
    padding: 0 !important;
}

.limit-width {
    max-width: 1300px;
    margin: 0 auto !important;
}


.dark-scheme #masthead.header.-sticky {
    background-color: #f9f9f9;
}

