@charset "UTF-8";
/*
Theme Name: 2X Themes
Theme URI: https://2x.com/
Author: 2X Dev Teams
Author URI: https://2x.com/
Description: 2X Custom Themes
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body{background:#000;color:#FFF !important; }
.main-content{margin-top:78px}.menu-contact-us a{opacity:1;margin-left:0;font-size:15px;display:flex!important;justify-content:space-between;transition:all .9s ease-out;margin-left:1.8rem;background:transparent linear-gradient(179deg,#f50000 0%,#7b0000 100%) 0% 0% no-repeat padding-box;color:#FFF!important;padding:10px 30px!important;border-radius:100px;margin-right:0!important;min-width:180px;max-width:200px}.menu-contact-us a:hover{background:#f50000;transition:none!important}.menu-contact-us a:hover img{position:relative;left:4px}.showcase_slider .images-slider-wrapper{min-height:100%!important}@media (max-width:1024px){.main-content{margin-top:64px}}.journey_instagram .instagram-gallery-item:hover .instagram-gallery-item__media-mask{opacity:.5}.journey_instagram .instagram-gallery-item:hover .instagram-gallery-item__icon--views_count{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);font-size:25px}.journey_instagram .instagram-gallery-modal__overlay section{margin:0!important}.main-header-testimonial.classic_sl .swiper3-container{width:100%;max-width:100%}.post-details .single-content a{text-decoration:underline!important}.form-module .form-wrapper input,.form-module .form-wrapper textarea{color:#000}

.sa2x-mrc {
    background: radial-gradient(at -50% 50%, rgba(245,0,0,0.2), #000 90%);
}
.sa2x-mrc .wp-block-heading.has-text-align-center {
    margin: 0 auto 35px;
    max-width: 650px;
    line-height: 1.4;
}
.sa2x-mrc .wp-block-group {
    background: linear-gradient(180deg, rgba(45, 44, 44, 0.60) 17.65%, rgba(45, 44, 44, 0.00) 86.95%);
    border-radius: 20px;
    padding: 10px 40px 40px;
}
.sa2x-mrc .wp-block-group *+.wp-block-genesis-blocks-gb-columns {
    margin-top: 20px;
}
.sa2x-mrc .wp-block-group .gb-block-layout-column-inner {
    padding-top: 30px;
}
.sa2x-halfBox .wp-block-media-text__content {
    max-width: 600px;
}
.sa2x-halfBox .wp-block-media-text__content h1.wp-block-heading {
    max-width: 430px;
}
.sa2x-halfBox.has-media-on-the-right .wp-block-media-text__content {
    margin: 0 0 0 auto;
    padding: 0 30px;
}
.sa2x-gridMiddle > .gb-layout-column-wrap {
    align-items: center;
}
.has-black-background-color.sa2x-ctaBlock {
    background: radial-gradient(at 60% -40%, #F50000, #000 66%);
}
.sa2x-blueBox > .gb-layout-column-wrap,
.sa2x-greenBox > .gb-layout-column-wrap,
.sa2x-violetBox > .gb-layout-column-wrap {
    background: radial-gradient(279.74% 295% at -38.18% -76.31%, #007FFF 0%, rgba(255, 255, 255, 0) 52.08%, #007FFF 100%);
    border-radius: 10px;
    position: relative;
    padding: 30px;
}
.sa2x-blueBox > .gb-layout-column-wrap:before,
.sa2x-blueBox > .gb-layout-column-wrap:after,
.sa2x-greenBox > .gb-layout-column-wrap:before,
.sa2x-greenBox > .gb-layout-column-wrap:after,
.sa2x-violetBox > .gb-layout-column-wrap:before,
.sa2x-violetBox > .gb-layout-column-wrap:after {
    content: '';
    background: #000;
    border-radius: 10px;
    transition: .3s all ease;
    position: absolute;
    margin: 2px;
    z-index: -1;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.sa2x-blueBox > .gb-layout-column-wrap:after,
.sa2x-greenBox > .gb-layout-column-wrap:after,
.sa2x-violetBox > .gb-layout-column-wrap:after {
    background: linear-gradient(115deg, rgba(0, 127, 255, 0.20) -4.64%, rgba(0, 127, 255, 0.06) 76.15%);
}
.sa2x-blueBox > .gb-layout-column-wrap > *:first-child *:last-child,
.sa2x-greenBox > .gb-layout-column-wrap > *:first-child *:last-child,
.sa2x-violetBox > .gb-layout-column-wrap > *:first-child *:last-child {
    margin-bottom: 0;
}
.sa2x-blueBox ul,
.sa2x-greenBox ul,
.sa2x-violetBox ul {
    margin: 0;
}
.sa2x-blueBox li,
.sa2x-greenBox li,
.sa2x-violetBox li {
    padding: 0 0 10px 35px;
    position: relative;
    list-style: none;
    min-height: 25px;
}
.sa2x-blueBox li:before,
.sa2x-greenBox li:before,
.sa2x-violetBox li:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M12.5 25C19.4036 25 25 19.4036 25 12.5C25 5.59644 19.4036 0 12.5 0C5.59645 0 0 5.59644 0 12.5C0 19.4036 5.59645 25 12.5 25Z' fill='%23007FFF'/%3E%3Cpath d='M10.6153 17.6467C10.293 17.6439 9.98434 17.5179 9.75469 17.2954L5.50032 13.1118C5.27422 12.8863 5.14746 12.5823 5.14746 12.2655C5.14746 11.9488 5.27422 11.6448 5.50032 11.4192C5.61284 11.3072 5.74684 11.2183 5.89457 11.1576C6.04231 11.0969 6.20082 11.0657 6.36093 11.0657C6.52104 11.0657 6.67956 11.0969 6.82729 11.1576C6.97502 11.2183 7.10903 11.3072 7.22155 11.4192L10.6153 14.7565L17.07 8.40931C17.3008 8.19777 17.6062 8.0826 17.9217 8.08808C18.2372 8.09355 18.5382 8.21923 18.7613 8.43865C18.9845 8.65807 19.1123 8.9541 19.1179 9.26435C19.1234 9.57461 19.0063 9.87488 18.7912 10.1019L11.4841 17.2874C11.3711 17.4014 11.2359 17.492 11.0867 17.5537C10.9375 17.6154 10.7772 17.647 10.6153 17.6467Z' fill='black'/%3E%3C/svg%3E") center center / cover no-repeat;
    position: absolute;
    padding: 12px;
    left: 0;
    top: 0;
}
.sa2x-greenBox > .gb-layout-column-wrap {
    background: radial-gradient(279.74% 295% at -38.18% -76.31%, #3BBF8C 0%, rgba(255, 255, 255, 0) 52.08%, #3BBF8C 100%);
}
.sa2x-greenBox > .gb-layout-column-wrap:after {
    background: linear-gradient(115deg, rgba(59, 191, 140, 0.20) -4.64%, rgba(59, 191, 140, 0.06) 76.15%);
}
.sa2x-greenBox li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M12.5 25C19.4036 25 25 19.4036 25 12.5C25 5.59644 19.4036 0 12.5 0C5.59645 0 0 5.59644 0 12.5C0 19.4036 5.59645 25 12.5 25Z' fill='%233BBF8C'/%3E%3Cpath d='M10.6153 17.6467C10.293 17.6439 9.98434 17.5179 9.75469 17.2954L5.50032 13.1118C5.27422 12.8863 5.14746 12.5823 5.14746 12.2655C5.14746 11.9488 5.27422 11.6448 5.50032 11.4192C5.61284 11.3072 5.74684 11.2183 5.89457 11.1576C6.04231 11.0969 6.20082 11.0657 6.36093 11.0657C6.52104 11.0657 6.67956 11.0969 6.82729 11.1576C6.97502 11.2183 7.10903 11.3072 7.22155 11.4192L10.6153 14.7565L17.07 8.40931C17.3008 8.19777 17.6062 8.0826 17.9217 8.08808C18.2372 8.09355 18.5382 8.21923 18.7613 8.43865C18.9845 8.65807 19.1123 8.9541 19.1179 9.26435C19.1234 9.57461 19.0063 9.87488 18.7912 10.1019L11.4841 17.2874C11.3711 17.4014 11.2359 17.492 11.0867 17.5537C10.9375 17.6154 10.7772 17.647 10.6153 17.6467Z' fill='black'/%3E%3C/svg%3E");
}
.sa2x-violetBox > .gb-layout-column-wrap {
    background: radial-gradient(279.74% 295% at -38.18% -76.31%, #9747FF 0%, rgba(255, 255, 255, 0) 52.08%, #9747FF 100%);
}
.sa2x-violetBox > .gb-layout-column-wrap:after {
    background: linear-gradient(115deg, rgba(151, 71, 255, 0.20) -4.64%, rgba(151, 71, 255, 0.06) 76.15%);
}
.sa2x-violetBox li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M12.5 25C19.4036 25 25 19.4036 25 12.5C25 5.59644 19.4036 0 12.5 0C5.59645 0 0 5.59644 0 12.5C0 19.4036 5.59645 25 12.5 25Z' fill='%239747FF'/%3E%3Cpath d='M10.6153 17.6467C10.293 17.6439 9.98434 17.5179 9.75469 17.2954L5.50032 13.1118C5.27422 12.8863 5.14746 12.5823 5.14746 12.2655C5.14746 11.9488 5.27422 11.6448 5.50032 11.4192C5.61284 11.3072 5.74684 11.2183 5.89457 11.1576C6.04231 11.0969 6.20082 11.0657 6.36093 11.0657C6.52104 11.0657 6.67956 11.0969 6.82729 11.1576C6.97502 11.2183 7.10903 11.3072 7.22155 11.4192L10.6153 14.7565L17.07 8.40931C17.3008 8.19777 17.6062 8.0826 17.9217 8.08808C18.2372 8.09355 18.5382 8.21923 18.7613 8.43865C18.9845 8.65807 19.1123 8.9541 19.1179 9.26435C19.1234 9.57461 19.0063 9.87488 18.7912 10.1019L11.4841 17.2874C11.3711 17.4014 11.2359 17.492 11.0867 17.5537C10.9375 17.6154 10.7772 17.647 10.6153 17.6467Z' fill='black'/%3E%3C/svg%3E");
}
@media (min-width:601px) {
    .sa2x-mrc .wp-block-group {
        padding: 40px 70px 70px;
    }
    .sa2x-mrc .wp-block-group .gb-block-layout-column-inner {
        align-items: center;
        display: flex;
    }
    .sa2x-mrc .wp-block-group .gb-block-layout-column-inner .wp-block-image {
        margin-right: 25px;
        flex: 0 0 auto;
    }
    .sa2x-halfBox > * {
        position: relative;
        z-index: 2;
    }
    .sa2x-greenBox > .gb-layout-column-wrap > *:first-child > .gb-block-layout-column-inner,
    .sa2x-violetBox > .gb-layout-column-wrap > *:first-child > .gb-block-layout-column-inner,
    .sa2x-blueBox > .gb-layout-column-wrap > *:first-child > .gb-block-layout-column-inner {
        border-right: 1px solid #fff;
        margin-right: -1em;
        padding-right: 1em;
    }
    .sa2x-revMob.sa2x-gridMiddle .gb-layout-column-wrap > *:first-child {
        grid-area: col2;
    }
    .sa2x-revMob.sa2x-gridMiddle .gb-layout-column-wrap > *:last-child {
        grid-area: col1;
    }
}
@media (max-width:600px) {
    .sa2x-greenBox > .gb-layout-column-wrap > *:first-child > .gb-block-layout-column-inner,
    .sa2x-violetBox > .gb-layout-column-wrap > *:first-child > .gb-block-layout-column-inner,
    .sa2x-blueBox > .gb-layout-column-wrap > *:first-child > .gb-block-layout-column-inner {
        border-bottom: 1px solid #fff;
        margin-bottom: 25px;
        padding-bottom: 25px;
    }
    .sa2x-revMob.sa2x-halfBox.is-stacked-on-mobile > *:first-child {
        padding: 50px 30px;
        grid-column: 1;
        grid-row: 1;
        margin: 0;
    }
    .sa2x-revMob.sa2x-halfBox.is-stacked-on-mobile > *:last-child {
        grid-column: 1;
        grid-row: 2;
    }
    .sa2x-html .partnercert_container .partner-highlighted .partner-item .content-box {
      text-align: left;
      padding: 30px;
    }
}

/* Instagram Override */
.journey_instagram .instagram-gallery-item:hover .instagram-gallery-item__media-mask {
    opacity: 0.5;
}

.journey_instagram .instagram-gallery-item:hover .instagram-gallery-item__icon--views_count {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    font-size: 25px;
}

.journey_instagram .instagram-gallery-modal__overlay section {
    margin:0px !important; 
}

.main-header-testimonial.classic_sl .swiper3-container {
    width:100%;
    max-width:100%;
}

.post-details .single-content a {
    text-decoration:underline !important;
}

/**
Fix font fill color 
*/
.form-module .form-wrapper input, .form-module .form-wrapper textarea {
    color:#000;
}

/* Footer Menu */
#footer .inner-footer { text-align:left; padding:60px 0; }
#footer .inner-footer .footer-desc { margin:30px 0; color:#bfbfbf; }
#footer .inner-footer .footer-menu { display:flex; gap:30px; list-style: none; }
#footer .inner-footer .footer-menu > li { height:auto; }
#footer .inner-footer .footer-menu > li > .sub-menu { height:auto; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; }
#footer .inner-footer .footer-menu > li > .sub-menu > .menu-item:not(.menu-item-has-children) { margin-bottom:30px; }
#footer .inner-footer .footer-menu > li > .sub-menu > .menu-item > a { font-weight: 600; }
#footer .inner-footer .footer-menu li a { color: #FFF; }
#footer .inner-footer .footer-menu > li > .sub-menu > li .sub-menu a { color: #BFBFBF; margin: 20px 0; }
#footer .inner-footer .footer-menu > li > .sub-menu > li .sub-menu a:hover { color: #FFF; }
#footer .inner-footer .footer-menu a { display:none; }
#footer .inner-footer .footer-menu .sub-menu { list-style:none; text-align:left; margin-top:0px; }
#footer .inner-footer .footer-menu .sub-menu a { display:block; }
#footer .inner-footer .footer-form h3 { font-size:24px; line-height: 31px; }
#footer .inner-footer .footer-form label { display: none; }
#footer .inner-footer .footer-form input { width:100%; border:0px; border-radius: 10px; padding:20px; color:#7F7F7F; margin-bottom: 20px; font-size: 18px; }
#footer .inner-footer .footer-form input::placeholder { color: #7F7F7F; }
#footer .inner-footer .footer-form .hs-error-msgs { list-style: none; }
#footer .inner-footer .footer-form .hs-error-msg { color:#f50000; }
#footer .inner-footer .footer-form input[type=submit] { color: #FFF; background-color: #f50000; padding:15px 40px; border-radius: 100px; width:auto; }
#footer .copyright-area { border-top: 1px solid #7F7F7F; padding-top:20px;}
#footer .footer-social-icon .icon { width: 50px !important; }
#footer .footer-social-icon .icon img { width: 20px; height: 20px; }

a {
    color: #FFF;
    text-decoration: none;
}

.dashboard .accordion-sec .acc-header {
    color: #FFF !important;
    border: 0px;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1200px;
    }
}

@media (max-width: 768px) {
    .score-card {
        width: 100% !important;
        flex: auto !important;
    }
}