﻿.contentswap-effect.caption:hover .overlay:after,
.contentswap-effect.caption:hover .swap-inner:after,
.contentswap-effect.contentswap-overlay .overlay:after {
    content: ""
}

.spacer,
.spacer span {
    white-space: nowrap;
    text-align: center
}

.about-1 .button-holder,
.clients-1 .spaced-cols>div,
.contentswap-effect .swap-icons img,
.contentswap-effect .swap-title,
.custom-row,
.spacer,
.spacer span,
.spacer span:before {
    text-align: center
}

.contentswap-effect {
    display: block;
    position: relative;
    overflow: hidden;
    zoom: 1;
    cursor: pointer;
    vertical-align: top
}

.contentswap-effect .initial-image {
    display: block
}

.contentswap-effect .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    display: none
}

.contentswap-effect.caption.hover .overlay,
.contentswap-effect.caption:hover .overlay,
.contentswap-effect.hover .overlay,
.contentswap-effect:hover .overlay {
    opacity: 1
}

.contentswap-effect.caption .overlay {
    position: relative;
    width: 100%;
    height: auto;
    opacity: 1
}

.contentswap-effect.caption.hover .initial-image,
.contentswap-effect.caption:hover .initial-image {
    opacity: 1;
    display: block
}

.contentswap-effect .swap-inner,
.contentswap-effect .swap-inner-caption {
    display: none;
    padding-top: 1px;
    padding-bottom: 1px
}

.contentswap-effect .swap-button,
.contentswap-effect .swap-subtitle,
.contentswap-effect .swap-title {
    margin: 20px;
    text-align: center
}

.contentswap-effect.caption .swap-inner {
    position: relative
}

.contentswap-effect .swap-title {
    margin: 20px 0
}

.contentswap-effect .swap-button button {
    cursor: pointer;
    background: #605ca8;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none !important
}

.contentswap-effect .swap-button button:hover {
    background: #403c78
}

.contentswap-effect .swap-button button.button-2 {
    background: #327BEF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: border-color .218s 0;
    -moz-transition: border-color .218s 0;
    -o-transition: border-color .218s 0;
    transition: border-color .218s 0;
    text-shadow: 1px 0 0 #1a378e;
    border-color: #06c;
    border-width: 1px;
    border-style: solid
}

.contentswap-effect .swap-button button.button-2:hover {
    background: #2D71EE;
    -webkit-box-shadow: 1px 1px rgba(255, 255, 255, .3);
    -moz-box-shadow: 1px 1px rgba(255, 255, 255, .3);
    box-shadow: 1px 1px rgba(255, 255, 255, .3);
    text-shadow: 1px 1px 0 #001AA6;
    border-color: #291f93
}

.contentswap-effect .swap-button button.button-4 {
    background: #b6d644;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 18px;
    border-color: #b6d644;
    border-bottom-style: solid;
    border-right-style: solid
}

.contentswap-effect .swap-button button.button-4:hover {
    background: #6ca23c;
    border-color: #000;
    border-width: 0;
    border-style: solid
}

.contentswap-effect .swap-button button.button-6 {
    background: #9fdc22;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 -1px 0 #709A16;
    padding: 10px 20px;
    border-color: #7BA819;
    border-width: 1px;
    border-style: solid
}

.contentswap-effect .swap-button button.button-6:hover {
    background: #93cc1e;
    -webkit-box-shadow: 0 1px 0 0 #A0CA4E inset;
    -moz-box-shadow: 0 1px 0 0 #A0CA4E inset;
    box-shadow: 0 1px 0 0 #A0CA4E inset;
    text-shadow: 0 -1px 0 #628813
}

.contentswap-effect .swap-button button.button-9 {
    border: 2px solid rgba(255, 255, 255, .8);
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.contentswap-effect .swap-button button.button-9:hover {
    border-bottom: 10px solid rgba(255, 255, 255, .8)
}

.contentswap-effect .swap-button button.button-10 {
    color: #666;
    background: #fff
}

.contentswap-effect .swap-button button.button-10:hover {
    color: #fff;
    background: #45484d
}

.contentswap-effect .swap-icons {
    margin: 0 auto
}

.contentswap-effect .swap-inner {
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    opacity: 0
}

.caption.contentswap-effect .swap-inner,
.contentswap-effect.hover .swap-inner,
.contentswap-effect:hover .swap-inner {
    opacity: 1
}

.clearfix {
    clear: both
}

.contentswap-overlay.effect-1 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(70deg) rotateY(0) rotateZ(0) translate3d(0, 200px, 0);
    -moz-transform: perspective(500px) rotateX(70deg) rotateY(0) rotateZ(0) translate3d(0, 200px, 0);
    -o-transform: perspective(500px) rotateX(70deg) rotateY(0) rotateZ(0) translate3d(0, 200px, 0);
    -ms-transform: perspective(500px) rotateX(70deg) rotateY(0) rotateZ(0) translate3d(0, 200px, 0);
    transform: perspective(500px) rotateX(70deg) rotateY(0) rotateZ(0) translate3d(0, 200px, 0)
}

.contentswap-overlay.effect-2 .swap-inner {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.contentswap-overlay.effect-3 .swap-inner {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.contentswap-overlay.effect-4 .swap-inner {
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.contentswap-overlay.effect-5 .swap-inner {
    -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0)
}

.contentswap-overlay.effect-6 .swap-inner {
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3)
}

.contentswap-overlay.effect-7 .swap-inner {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.contentswap-overlay.effect-8 .swap-inner {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    -moz-transform: rotateX(-70deg);
    -ms-transform: rotateX(-70deg);
    transform: rotateX(-70deg)
}

.contentswap-overlay.effect-9 .swap-inner {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-60deg);
    -moz-transform: rotateX(-60deg);
    -ms-transform: rotateX(-60deg);
    transform: rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.contentswap-overlay.effect-10 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(0) rotateY(140deg) rotateZ(0) translate3d(0, 50%, 0);
    -moz-transform: perspective(500px) rotateX(0) rotateY(140deg) rotateZ(0) translate3d(0, 50%, 0);
    -o-transform: perspective(500px) rotateX(0) rotateY(140deg) rotateZ(0) translate3d(0, 50%, 0);
    -ms-transform: perspective(500px) rotateX(0) rotateY(140deg) rotateZ(0) translate3d(0, 50%, 0);
    transform: perspective(500px) rotateX(0) rotateY(140deg) rotateZ(0) translate3d(0, 50%, 0)
}

.contentswap-overlay.effect-11 .swap-inner {
    -webkit-transform: scale(.1);
    -moz-transform: scale(.1);
    -o-transform: scale(.1);
    -ms-transform: scale(.1);
    transform: scale(.1)
}

.contentswap-overlay.effect-12 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(100deg) rotateY(100deg) rotateZ(0) translate3d(50%, 0, 0) scale(.6);
    -moz-transform: perspective(500px) rotateX(100deg) rotateY(100deg) rotateZ(0) translate3d(50%, 0, 0) scale(.6);
    -o-transform: perspective(500px) rotateX(100deg) rotateY(100deg) rotateZ(0) translate3d(50%, 0, 0) scale(.6);
    -ms-transform: perspective(500px) rotateX(100deg) rotateY(100deg) rotateZ(0) translate3d(50%, 0, 0) scale(.6);
    transform: perspective(500px) rotateX(100deg) rotateY(100deg) rotateZ(0) translate3d(50%, 0, 0) scale(.6)
}

.contentswap-overlay.effect-13 .swap-inner {
    -webkit-transform: rotateX(0) rotateY(170deg) rotateZ(0) translate3d(0, -80%, 0);
    -moz-transform: rotateX(0) rotateY(170deg) rotateZ(0) translate3d(0, -80%, 0);
    -o-transform: rotateX(0) rotateY(170deg) rotateZ(0) translate3d(0, -80%, 0);
    -ms-transform: rotateX(0) rotateY(170deg) rotateZ(0) translate3d(0, -80%, 0);
    transform: rotateX(0) rotateY(170deg) rotateZ(0) translate3d(0, -80%, 0)
}

.contentswap-overlay.effect-14 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(0) rotateY(100deg) rotateZ(-60deg) translate3d(50%, 50%, 0) scale(1.9);
    -moz-transform: perspective(500px) rotateX(0) rotateY(100deg) rotateZ(-60deg) translate3d(50%, 50%, 0) scale(1.9);
    -o-transform: perspective(500px) rotateX(0) rotateY(100deg) rotateZ(-60deg) translate3d(50%, 50%, 0) scale(1.9);
    -ms-transform: perspective(500px) rotateX(0) rotateY(100deg) rotateZ(-60deg) translate3d(50%, 50%, 0) scale(1.9);
    transform: perspective(500px) rotateX(0) rotateY(100deg) rotateZ(-60deg) translate3d(50%, 50%, 0) scale(1.9)
}

.contentswap-overlay.effect-15 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(20deg) rotateY(20deg) rotateZ(-60deg) translate3d(-50%, 50%, 0) scale(1.1);
    -moz-transform: perspective(500px) rotateX(20deg) rotateY(20deg) rotateZ(-60deg) translate3d(-50%, 50%, 0) scale(1.1);
    -o-transform: perspective(500px) rotateX(20deg) rotateY(20deg) rotateZ(-60deg) translate3d(-50%, 50%, 0) scale(1.1);
    -ms-transform: perspective(500px) rotateX(20deg) rotateY(20deg) rotateZ(-60deg) translate3d(-50%, 50%, 0) scale(1.1);
    transform: perspective(500px) rotateX(20deg) rotateY(20deg) rotateZ(-60deg) translate3d(-50%, 50%, 0) scale(1.1)
}

.contentswap-overlay.effect-16 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(-20deg) rotateY(20deg) rotateZ(60deg) translate3d(-20%, 50%, 0) scale(.1);
    -moz-transform: perspective(500px) rotateX(-20deg) rotateY(20deg) rotateZ(60deg) translate3d(-20%, 50%, 0) scale(.1);
    -o-transform: perspective(500px) rotateX(-20deg) rotateY(20deg) rotateZ(60deg) translate3d(-20%, 50%, 0) scale(.1);
    -ms-transform: perspective(500px) rotateX(-20deg) rotateY(20deg) rotateZ(60deg) translate3d(-20%, 50%, 0) scale(.1);
    transform: perspective(500px) rotateX(-20deg) rotateY(20deg) rotateZ(60deg) translate3d(-20%, 50%, 0) scale(.1)
}

.contentswap-overlay.effect-17 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(-60deg) rotateY(20deg) rotateZ(10deg) translate3d(20%, 50%, 70px) scale(.7);
    -moz-transform: perspective(500px) rotateX(-60deg) rotateY(20deg) rotateZ(10deg) translate3d(20%, 50%, 70px) scale(.7);
    -o-transform: perspective(500px) rotateX(-60deg) rotateY(20deg) rotateZ(10deg) translate3d(20%, 50%, 70px) scale(.7);
    -ms-transform: perspective(500px) rotateX(-60deg) rotateY(20deg) rotateZ(10deg) translate3d(20%, 50%, 70px) scale(.7);
    transform: perspective(500px) rotateX(-60deg) rotateY(20deg) rotateZ(10deg) translate3d(20%, 50%, 70px) scale(.7)
}

.contentswap-overlay.effect-18 .swap-inner {
    -webkit-transform: rotateX(50deg) rotateY(20deg) rotateZ(170deg);
    -moz-transform: rotateX(50deg) rotateY(20deg) rotateZ(170deg);
    -o-transform: rotateX(50deg) rotateY(20deg) rotateZ(170deg);
    -ms-transform: rotateX(50deg) rotateY(20deg) rotateZ(170deg);
    transform: rotateX(50deg) rotateY(20deg) rotateZ(170deg)
}

.contentswap-overlay.effect-19 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(0) rotateY(-10deg) rotateZ(0) translate3d(50%, 50%, 0) scale(.7);
    -moz-transform: perspective(500px) rotateX(0) rotateY(-10deg) rotateZ(0) translate3d(50%, 50%, 0) scale(.7);
    -o-transform: perspective(500px) rotateX(0) rotateY(-10deg) rotateZ(0) translate3d(50%, 50%, 0) scale(.7);
    -ms-transform: perspective(500px) rotateX(0) rotateY(-10deg) rotateZ(0) translate3d(50%, 50%, 0) scale(.7);
    transform: perspective(500px) rotateX(0) rotateY(-10deg) rotateZ(0) translate3d(50%, 50%, 0) scale(.7)
}

.contentswap-overlay.effect-20 .swap-inner {
    -webkit-transform: perspective(500px) scale(1.6) skew(80deg, 0deg);
    -moz-transform: perspective(500px) scale(1.6) skew(80deg, 0deg);
    -o-transform: perspective(500px) scale(1.6) skew(80deg, 0deg);
    -ms-transform: perspective(500px) scale(1.6) skew(80deg, 0deg);
    transform: perspective(500px) scale(1.6) skew(80deg, 0deg)
}

.contentswap-overlay.effect-21 .swap-inner {
    -webkit-transform: perspective(500px) skew(0deg, 80deg);
    -moz-transform: perspective(500px) skew(0deg, 80deg);
    -o-transform: perspective(500px) skew(0deg, 80deg);
    -ms-transform: perspective(500px) skew(0deg, 80deg);
    transform: perspective(500px) skew(0deg, 80deg)
}

.contentswap-overlay.effect-22 .swap-inner {
    -webkit-transform: perspective(500px) rotateX(0) rotateY(70deg) rotateZ(0) translate3d(-200px, 0, 0) scale(2);
    -moz-transform: perspective(500px) rotateX(0) rotateY(70deg) rotateZ(0) translate3d(-200px, 0, 0) scale(2);
    -o-transform: perspective(500px) rotateX(0) rotateY(70deg) rotateZ(0) translate3d(-200px, 0, 0) scale(2);
    -ms-transform: perspective(500px) rotateX(0) rotateY(70deg) rotateZ(0) translate3d(-200px, 0, 0) scale(2);
    transform: perspective(500px) rotateX(0) rotateY(70deg) rotateZ(0) translate3d(-200px, 0, 0) scale(2)
}

.contentswap-overlay.effect-23 .swap-inner {
    -webkit-transform: perspective(300px) rotateX(150deg) rotateY(0) rotateZ(0) scale(2);
    -moz-transform: perspective(300px) rotateX(150deg) rotateY(0) rotateZ(0) scale(2);
    -o-transform: perspective(300px) rotateX(150deg) rotateY(0) rotateZ(0) scale(2);
    -ms-transform: perspective(300px) rotateX(150deg) rotateY(0) rotateZ(0) scale(2);
    transform: perspective(300px) rotateX(150deg) rotateY(0) rotateZ(0) scale(2)
}

.contentswap-overlay.contentswap-effect.hover .swap-inner,
.contentswap-overlay.contentswap-effect:hover .swap-inner {
    -webkit-transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0) translate3d(0, 0, 0) scale(1) skew(0);
    -moz-transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0) translate3d(0, 0, 0) scale(1) skew(0);
    -o-transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0) translate3d(0, 0, 0) scale(1) skew(0);
    -ms-transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0) translate3d(0, 0, 0) scale(1) skew(0);
    transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0) translate3d(0, 0, 0) scale(1) skew(0)
}

.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p {
    color: #fff
}

div#fancybox-overlay {
    display: none
}

.spacer {
    display: block;
    font-size: 20px;
    line-height: 0;
    letter-spacing: 0;
    word-spacing: 0;
    padding: 0 5%
}

.spacer i.fa,
.spacer span,
.spacer span:before {
    display: inline-block;
    vertical-align: middle
}

.spacer span {
    border-radius: 100%;
    box-sizing: border-box;
    font-size: inherit;
    width: auto;
    max-width: 20%;
    overflow: hidden
}

.spacer span:before {
    content: "-----";
    line-height: 100%;
    letter-spacing: -.2em;
    font-family: Courier New, Courier, monospace;
    width: 100%;
    margin-left: -.2em;
    white-space: initial;
    overflow: hidden;
    max-height: 1em;
    max-width: 100%
}

.spacer span.before {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: -.2em
}

.spacer span.after {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -.2em
}

.spacer i.fa {
    margin-left: .5em;
    margin-right: .5em;
    box-sizing: border-box
}

.spacer i.fa:before {
    vertical-align: middle
}

[data-reiki-hidden=true] {
    display: none !important
}

.clients-grayscale-images img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all .2s linear
}

.clients-grayscale-images img:hover {
    -webkit-filter: none;
    filter: none;
    transition: all .2s linear
}

.prepare-ss [data-id] {
    border-top: 30px solid #000 !important;
    border-bottom: 30px solid #000 !important
}

@media screen and (min-width:768px) {
    .overlap-first-section.page-template:not(.mesmerize-front-page-with-slider) [data-overlap]:first-of-type {
        padding-top: 0
    }
}

.warm_flame {
    background-image: linear-gradient(45deg, #ff9a9e 0, #fad0c4 99%, #fad0c4 100%)
}

.night_fade {
    background-image: linear-gradient(to top, #a18cd1 0, #fbc2eb 100%)
}

.spring_warmth {
    background-image: linear-gradient(to top, #fad0c4 0, #fad0c4 1%, #ffd1ff 100%)
}

.juicy_peach {
    background-image: linear-gradient(to right, #ffecd2 0, #fcb69f 100%)
}

.young_passion {
    background-image: linear-gradient(to right, #ff8177 0, #ff867a 0, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%)
}

.lady_lips {
    background-image: linear-gradient(to top, #ff9a9e 0, #fecfef 99%, #fecfef 100%)
}

.sunny_morning {
    background-image: linear-gradient(120deg, #f6d365 0, #fda085 100%)
}

.rainy_ashville {
    background-image: linear-gradient(to top, #fbc2eb 0, #a6c1ee 100%)
}

.frozen_dreams {
    background-image: linear-gradient(to top, #fdcbf1 0, #fdcbf1 1%, #e6dee9 100%)
}

.winter_neva {
    background-image: linear-gradient(120deg, #a1c4fd 0, #c2e9fb 100%)
}

.dusty_grass {
    background-image: linear-gradient(120deg, #d4fc79 0, #96e6a1 100%)
}

.tempting_azure {
    background-image: linear-gradient(120deg, #84fab0 0, #8fd3f4 100%)
}

.heavy_rain {
    background-image: linear-gradient(to top, #cfd9df 0, #e2ebf0 100%)
}

.amy_crisp {
    background-image: linear-gradient(120deg, #a6c0fe 0, #f68084 100%)
}

.mean_fruit {
    background-image: linear-gradient(120deg, #fccb90 0, #d57eeb 100%)
}

.ripe_malinka {
    background-image: linear-gradient(120deg, #f093fb 0, #f5576c 100%)
}

.cloudy_knoxville {
    background-image: linear-gradient(120deg, #fdfbfb 0, #ebedee 100%)
}

.malibu_beach {
    background-image: linear-gradient(to right, #4facfe 0, #00f2fe 100%)
}

.new_life {
    background-image: linear-gradient(to right, #43e97b 0, #38f9d7 100%)
}

.true_sunset {
    background-image: linear-gradient(to right, #fa709a 0, #fee140 100%)
}

.morpheus_den {
    background-image: linear-gradient(to top, #30cfd0 0, #330867 100%)
}

.rare_wind {
    background-image: linear-gradient(to top, #a8edea 0, #fed6e3 100%)
}

.near_moon {
    background-image: linear-gradient(to top, #5ee7df 0, #b490ca 100%)
}

.wild_apple {
    background-image: linear-gradient(to top, #d299c2 0, #fef9d7 100%)
}

.saint_petersburg {
    background-image: linear-gradient(135deg, #f5f7fa 0, #c3cfe2 100%)
}

.arielles_smile {
    background-image: radial-gradient(circle 248px at center, #16d9e3 0, #30c7ec 47%, #46aef7 100%)
}

.plum_plate {
    background-image: linear-gradient(135deg, #667eea 0, #764ba2 100%)
}

.everlasting_sky {
    background-image: linear-gradient(135deg, #fdfcfb 0, #e2d1c3 100%)
}

.happy_fisher {
    background-image: linear-gradient(120deg, #89f7fe 0, #66a6ff 100%)
}

.blessing {
    background-image: linear-gradient(to top, #fddb92 0, #d1fdff 100%)
}

.sharpeye_eagle {
    background-image: linear-gradient(to top, #9890e3 0, #b1f4cf 100%)
}

.ladoga_bottom {
    background-image: linear-gradient(to top, #ebc0fd 0, #d9ded8 100%)
}

.lemon_gate {
    background-image: linear-gradient(to top, #96fbc4 0, #f9f586 100%)
}

.itmeo_branding {
    background-image: linear-gradient(180deg, #2af598 0, #009efd 100%)
}

.zeus_miracle {
    background-image: linear-gradient(to top, #cd9cf2 0, #f6f3ff 100%)
}

.old_hat {
    background-image: linear-gradient(to right, #e4afcb 0, #b8cbb8 0, #b8cbb8 0, #e2c58b 30%, #c2ce9c 64%, #7edbdc 100%)
}

.star_wine {
    background-image: linear-gradient(to right, #b8cbb8 0, #b8cbb8 0, #b465da 0, #cf6cc9 33%, #ee609c 66%, #ee609c 100%)
}

.deep_blue {
    background-image: linear-gradient(to right, #6a11cb 0, #2575fc 100%)
}

.coup_de_grace {
    background: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(0, 0, 0, .5) 100%), radial-gradient(at 50% 0, rgba(255, 255, 255, .1) 0, rgba(0, 0, 0, .5) 50%);
    background-blend-mode: soft-light, screen
}

.happy_acid {
    background-image: linear-gradient(to top, #37ecba 0, #72afd3 100%)
}

.awesome_pine {
    background-image: linear-gradient(to top, #ebbba7 0, #cfc7f8 100%)
}

.new_york {
    background-image: linear-gradient(to top, #fff1eb 0, #ace0f9 100%)
}

.shy_rainbow {
    background-image: linear-gradient(to right, #eea2a2 0, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%)
}

.loon_crest {
    background: linear-gradient(to bottom, rgba(255, 255, 255, .15) 0, rgba(0, 0, 0, .15) 100%), radial-gradient(at top center, rgba(255, 255, 255, .4) 0, rgba(0, 0, 0, .4) 120%) #989898;
    background-blend-mode: multiply, multiply
}

.mixed_hopes {
    background-image: linear-gradient(to top, #c471f5 0, #fa71cd 100%)
}

.fly_high {
    background-image: linear-gradient(to top, #48c6ef 0, #6f86d6 100%)
}

.strong_bliss {
    background-image: linear-gradient(to right, #f78ca0 0, #f9748f 19%, #fd868c 60%, #fe9a8b 100%)
}

.fresh_milk {
    background-image: linear-gradient(to top, #feada6 0, #f5efef 100%)
}

.snow_again {
    background-image: linear-gradient(to top, #e6e9f0 0, #eef1f5 100%)
}

.february_ink {
    background-image: linear-gradient(to top, #accbee 0, #e7f0fd 100%)
}

.kind_steel {
    background-image: linear-gradient(-20deg, #e9defa 0, #fbfcdb 100%)
}

.soft_grass {
    background-image: linear-gradient(to top, #c1dfc4 0, #deecdd 100%)
}

.grown_early {
    background-image: linear-gradient(to top, #0ba360 0, #3cba92 100%)
}

.sharp_blues {
    background-image: linear-gradient(to top, #00c6fb 0, #005bea 100%)
}

.shady_water {
    background-image: linear-gradient(to right, #74ebd5 0, #9face6 100%)
}

.dirty_beauty {
    background-image: linear-gradient(to top, #6a85b6 0, #bac8e0 100%)
}

.great_whale {
    background-image: linear-gradient(to top, #a3bded 0, #6991c7 100%)
}

.teen_notebook {
    background-image: linear-gradient(to top, #9795f0 0, #fbc8d4 100%)
}

.polite_rumors {
    background-image: linear-gradient(to top, #a7a6cb 0, #8989ba 52%, #8989ba 100%)
}

.sweet_period {
    background-image: linear-gradient(to top, #3f51b1 0, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%)
}

.wide_matrix {
    background-image: linear-gradient(to top, #fcc5e4 0, #fda34b 15%, #ff7882 35%, #c8699e 52%, #7046aa 71%, #0c1db8 87%, #020f75 100%)
}

.soft_cherish {
    background-image: linear-gradient(to top, #dbdcd7 0, #dddcd7 24%, #e2c9cc 30%, #e7627d 46%, #b8235a 59%, #801357 71%, #3d1635 84%, #1c1a27 100%)
}

.red_salvation {
    background-image: linear-gradient(to top, #f43b47 0, #453a94 100%)
}

.burning_spring {
    background-image: linear-gradient(to top, #4fb576 0, #44c489 30%, #28a9ae 46%, #28a2b7 59%, #4c7788 71%, #6c4f63 86%, #432c39 100%)
}

.night_party {
    background-image: linear-gradient(to top, #0250c5 0, #d43f8d 100%)
}

.sky_glider {
    background-image: linear-gradient(to top, #88d3ce 0, #6e45e2 100%)
}

.heaven_peach {
    background-image: linear-gradient(to top, #d9afd9 0, #97d9e1 100%)
}

.purple_division {
    background-image: linear-gradient(to top, #7028e4 0, #e5b2ca 100%)
}

.aqua_splash {
    background-image: linear-gradient(15deg, #13547a 0, #80d0c7 100%)
}

.above_clouds {
    background-image: linear-gradient(to left, #BDBBBE 0, #9D9EA3 100%), radial-gradient(88% 271%, rgba(255, 255, 255, .25) 0, rgba(254, 254, 254, .25) 1%, rgba(0, 0, 0, .25) 100%), radial-gradient(50% 100%, rgba(255, 255, 255, .3) 0, rgba(0, 0, 0, .3) 100%);
    background-blend-mode: normal, lighten, soft-light
}

.spiky_naga {
    background-image: linear-gradient(to top, #505285 0, #585e92 12%, #65689f 25%, #7474b0 37%, #7e7ebb 50%, #8389c7 62%, #9795d4 75%, #a2a1dc 87%, #b5aee4 100%)
}

.love_kiss {
    background-image: linear-gradient(to top, #ff0844 0, #ffb199 100%)
}

.sharp_glass {
    background: linear-gradient(-180deg, rgba(255, 255, 255, .5) 0, rgba(0, 0, 0, .5) 100%) #C9CCD3;
    background-blend-mode: lighten
}

.clean_mirror {
    background-image: linear-gradient(45deg, #93a5cf 0, #e4efe9 100%)
}

.premium_dark {
    background-image: linear-gradient(to right, #434343 0, #000 100%)
}

.cold_evening {
    background-image: linear-gradient(to top, #0c3483 0, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%)
}

.cochiti_lake {
    background-image: linear-gradient(45deg, #93a5cf 0, #e4efe9 100%)
}

.summer_games {
    background-image: linear-gradient(to right, #92fe9d 0, #00c9ff 100%)
}

.passionate_bed {
    background-image: linear-gradient(to right, #ff758c 0, #ff7eb3 100%)
}

.mountain_rock {
    background-image: linear-gradient(to right, #868f96 0, #596164 100%)
}

.desert_hump {
    background-image: linear-gradient(to top, #c79081 0, #dfa579 100%)
}

.jungle_day {
    background-image: linear-gradient(45deg, #8baaaa 0, #ae8b9c 100%)
}

.phoenix_start {
    background-image: linear-gradient(to right, #f83600 0, #f9d423 100%)
}

.october_silence {
    background-image: linear-gradient(-20deg, #b721ff 0, #21d4fd 100%)
}

.faraway_river {
    background-image: linear-gradient(-20deg, #6e45e2 0, #88d3ce 100%)
}

.alchemist_lab {
    background-image: linear-gradient(-20deg, #d558c8 0, #24d292 100%)
}

.over_sun {
    background-image: linear-gradient(60deg, #abecd6 0, #fbed96 100%)
}

.premium_white {
    background-image: linear-gradient(to top, #d5d4d0 0, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%)
}

.mars_party {
    background-image: linear-gradient(to top, #5f72bd 0, #9b23ea 100%)
}

.eternal_constance {
    background-image: linear-gradient(to top, #09203f 0, #537895 100%)
}

.japan_blush {
    background-image: linear-gradient(-20deg, #ddd6f3 0, #faaca8 100%, #faaca8 100%)
}

.smiling_rain {
    background-image: linear-gradient(-20deg, #dcb0ed 0, #99c99c 100%)
}

.cloudy_apple {
    background-image: linear-gradient(to top, #f3e7e9 0, #e3eeff 99%, #e3eeff 100%)
}

.big_mango {
    background-image: linear-gradient(to top, #c71d6f 0, #d09693 100%)
}

.healthy_water {
    background-image: linear-gradient(60deg, #96deda 0, #50c9c3 100%)
}

.amour_amour {
    background-image: linear-gradient(to top, #f77062 0, #fe5196 100%)
}

.risky_concrete {
    background-image: linear-gradient(to top, #c4c5c7 0, #dcdddf 52%, #ebebeb 100%)
}

.strong_stick {
    background-image: linear-gradient(to right, #a8caba 0, #5d4157 100%)
}

.vicious_stance {
    background-image: linear-gradient(60deg, #29323c 0, #485563 100%)
}

.palo_alto {
    background-image: linear-gradient(-60deg, #16a085 0, #f4d03f 100%)
}

.happy_memories {
    background-image: linear-gradient(-60deg, #ff5858 0, #f09819 100%)
}

.midnight_bloom {
    background-image: linear-gradient(-20deg, #2b5876 0, #4e4376 100%)
}

.crystalline {
    background-image: linear-gradient(-20deg, #00cdac 0, #8ddad5 100%)
}

.raccoon_back {
    background: linear-gradient(-180deg, #BCC5CE 0, #929EAD 98%), radial-gradient(at top left, rgba(255, 255, 255, .3) 0, rgba(0, 0, 0, .3) 100%);
    background-blend-mode: screen
}

.party_bliss {
    background-image: linear-gradient(to top, #4481eb 0, #04befe 100%)
}

.confident_cloud {
    background-image: linear-gradient(to top, #dad4ec 0, #dad4ec 1%, #f3e7e9 100%)
}

.le_cocktail {
    background-image: linear-gradient(45deg, #874da2 0, #c43a30 100%)
}

.river_city {
    background-image: linear-gradient(to top, #4481eb 0, #04befe 100%)
}

.frozen_berry {
    background-image: linear-gradient(to top, #e8198b 0, #c7eafd 100%)
}

.elegance {
    background-image: radial-gradient(73% 147%, #EADFDF 59%, #ECE2DF 100%), radial-gradient(91% 146%, rgba(255, 255, 255, .5) 47%, rgba(0, 0, 0, .5) 100%);
    background-blend-mode: screen
}

.child_care {
    background-image: linear-gradient(-20deg, #f794a4 0, #fdd6bd 100%)
}

.flying_lemon {
    background-image: linear-gradient(60deg, #64b3f4 0, #c2e59c 100%)
}

.new_retrowave {
    background-image: linear-gradient(to top, #3b41c5 0, #a981bb 49%, #ffc8a9 100%)
}

.hidden_jaguar {
    background-image: linear-gradient(to top, #0fd850 0, #f9f047 100%)
}

.above_the_sky {
    background-image: linear-gradient(to top, #d3d3d3 0, #d3d3d3 1%, #e0e0e0 26%, #efefef 48%, #d9d9d9 75%, #bcbcbc 100%)
}

.nega {
    background-image: linear-gradient(45deg, #ee9ca7 0, #ffdde1 100%)
}

.dense_water {
    background-image: linear-gradient(to right, #3ab5b0 0, #3d99be 31%, #56317a 100%)
}

.chemic_aqua {
    background: radial-gradient(at 50% 100%, rgba(255, 255, 255, .5) 0, rgba(0, 0, 0, .5) 100%), linear-gradient(to bottom, rgba(255, 255, 255, .25) 0, rgba(0, 0, 0, .25) 100%);
    background-blend-mode: screen, overlay
}

.seashore {
    background-image: linear-gradient(to top, #209cff 0, #68e0cf 100%)
}

.marble_wall {
    background-image: linear-gradient(to top, #bdc2e8 0, #bdc2e8 1%, #e6dee9 100%)
}

.cheerful_caramel {
    background-image: linear-gradient(to top, #e6b980 0, #eacda3 100%)
}

.night_sky {
    background-image: linear-gradient(to top, #1e3c72 0, #1e3c72 1%, #2a5298 100%)
}

.magic_lake {
    background-image: linear-gradient(to top, #d5dee7 0, #ffafbd 0, #c9ffbf 100%)
}

.young_grass {
    background-image: linear-gradient(to top, #9be15d 0, #00e3ae 100%)
}

.colorful_peach {
    background-image: linear-gradient(to right, #ed6ea0 0, #ec8c69 100%)
}

.gentle_care {
    background-image: linear-gradient(to right, #ffc3a0 0, #ffafbd 100%)
}

.plum_bath {
    background-image: linear-gradient(to top, #cc208e 0, #6713d2 100%)
}

.happy_unicorn {
    background-image: linear-gradient(to top, #b3ffab 0, #12fff7 100%)
}

.full_metal {
    background: linear-gradient(to bottom, #D5DEE7 0, #E8EBF2 50%, #E2E7ED 100%), linear-gradient(to bottom, rgba(0, 0, 0, .02) 50%, rgba(255, 255, 255, .02) 61%, rgba(0, 0, 0, .02) 73%), linear-gradient(33deg, rgba(255, 255, 255, .2) 0, rgba(0, 0, 0, .2) 100%);
    background-blend-mode: normal, color-burn
}

.african_field {
    background-image: linear-gradient(to top, #65bd60 0, #5ac1a8 25%, #3ec6ed 50%, #b7ddb7 75%, #fef381 100%)
}

.solid_stone {
    background-image: linear-gradient(to right, #243949 0, #517fa4 100%)
}

.orange_juice {
    background-image: linear-gradient(-20deg, #fc6076 0, #ff9a44 100%)
}

.glass_water {
    background-image: linear-gradient(to top, #dfe9f3 0, #fff 100%)
}

.slick_carbon {
    background: linear-gradient(to bottom, #323232 0, #3F3F3F 40%, #1C1C1C 150%), linear-gradient(to top, rgba(255, 255, 255, .4) 0, rgba(0, 0, 0, .25) 200%);
    background-blend-mode: multiply
}

.north_miracle {
    background-image: linear-gradient(to right, #00dbde 0, #fc00ff 100%)
}

.fruit_blend {
    background-image: linear-gradient(to right, #f9d423 0, #ff4e50 100%)
}

.millennium_pine {
    background-image: linear-gradient(to top, #50cc7f 0, #f5d100 100%)
}

.high_flight {
    background-image: linear-gradient(to right, #0acffe 0, #495aff 100%)
}

.mole_hall {
    background-image: linear-gradient(-20deg, #616161 0, #9bc5c3 100%)
}

.earl_gray {
    background: radial-gradient(at top center, rgba(255, 255, 255, .03) 0, rgba(0, 0, 0, .03) 100%), linear-gradient(to top, rgba(255, 255, 255, .1) 0, rgba(143, 152, 157, .6) 100%);
    background-blend-mode: normal, multiply
}

.space_shift {
    background-image: linear-gradient(60deg, #3d3393 0, #2b76b9 37%, #2cacd1 65%, #35eb93 100%)
}

.forest_inei {
    background-image: linear-gradient(to top, #df89b5 0, #bfd9fe 100%)
}

.royal_garden {
    background-image: linear-gradient(to right, #ed6ea0 0, #ec8c69 100%)
}

.rich_metal {
    background-image: linear-gradient(to right, #d7d2cc 0, #304352 100%)
}

.juicy_cake {
    background-image: linear-gradient(to top, #e14fad 0, #f9d423 100%)
}

.smart_indigo {
    background-image: linear-gradient(to top, #b224ef 0, #7579ff 100%)
}

.sand_strike {
    background-image: linear-gradient(to right, #c1c161 0, #c1c161 0, #d4d4b1 100%)
}

.norse_beauty {
    background-image: linear-gradient(to right, #ec77ab 0, #7873f5 100%)
}

.aqua_guidance {
    background-image: linear-gradient(to top, #007adf 0, #00ecbc 100%)
}

.sun_veggie {
    background-image: linear-gradient(-225deg, #20E2D7 0, #F9FEA5 100%)
}

.sea_lord {
    background-image: linear-gradient(-225deg, #2CD8D5 0, #C5C1FF 56%, #FFBAC3 100%)
}

.black_sea {
    background-image: linear-gradient(-225deg, #2CD8D5 0, #6B8DD6 48%, #8E37D7 100%)
}

.grass_shampoo {
    background-image: linear-gradient(-225deg, #DFFFCD 0, #90F9C4 48%, #39F3BB 100%)
}

.landing_aircraft {
    background-image: linear-gradient(-225deg, #5D9FFF 0, #B8DCFF 48%, #6BBBFF 100%)
}

.witch_dance {
    background-image: linear-gradient(-225deg, #A8BFFF 0, #884D80 100%)
}

.sleepless_night {
    background-image: linear-gradient(-225deg, #5271C4 0, #B19FFF 48%, #ECA1FE 100%)
}

.angel_care {
    background-image: linear-gradient(-225deg, #FFE29F 0, #FFA99F 48%, #FF719A 100%)
}

.crystal_river {
    background-image: linear-gradient(-225deg, #22E1FF 0, #1D8FE1 48%, #625EB1 100%)
}

.soft_lipstick {
    background-image: linear-gradient(-225deg, #B6CEE8 0, #F578DC 100%)
}

.salt_mountain {
    background-image: linear-gradient(-225deg, #FFFEFF 0, #D7FFFE 100%)
}

.perfect_white {
    background-image: linear-gradient(-225deg, #E3FDF5 0, #FFE6FA 100%)
}

.fresh_oasis {
    background-image: linear-gradient(-225deg, #7DE2FC 0, #B9B6E5 100%)
}

.strict_november {
    background-image: linear-gradient(-225deg, #CBBACC 0, #2580B3 100%)
}

.morning_salad {
    background-image: linear-gradient(-225deg, #B7F8DB 0, #50A7C2 100%)
}

.deep_relief {
    background-image: linear-gradient(-225deg, #7085B6 0, #87A7D9 50%, #DEF3F8 100%)
}

.sea_strike {
    background-image: linear-gradient(-225deg, #77FFD2 0, #6297DB 48%, #1EECFF 100%)
}

.night_call {
    background-image: linear-gradient(-225deg, #AC32E4 0, #7918F2 48%, #4801FF 100%)
}

.supreme_sky {
    background-image: linear-gradient(-225deg, #D4FFEC 0, #57F2CC 48%, #4596FB 100%)
}

.light_blue {
    background-image: linear-gradient(-225deg, #9EFBD3 0, #57E9F2 48%, #45D4FB 100%)
}

.mind_crawl {
    background-image: linear-gradient(-225deg, #473B7B 0, #3584A7 51%, #30D2BE 100%)
}

.lily_meadow {
    background-image: linear-gradient(-225deg, #65379B 0, #886AEA 53%, #6457C6 100%)
}

.sugar_lollipop {
    background-image: linear-gradient(-225deg, #A445B2 0, #D41872 52%, #F06 100%)
}

.sweet_dessert {
    background-image: linear-gradient(-225deg, #7742B2 0, #F180FF 52%, #FD8BD9 100%)
}

.magic_ray {
    background-image: linear-gradient(-225deg, #FF3CAC 0, #562B7C 52%, #2B86C5 100%)
}

.teen_party {
    background-image: linear-gradient(-225deg, #FF057C 0, #8D0B93 50%, #321575 100%)
}

.frozen_heat {
    background-image: linear-gradient(-225deg, #FF057C 0, #7C64D5 48%, #4CC3FF 100%)
}

.gagarin_view {
    background-image: linear-gradient(-225deg, #69EACB 0, #EACCF8 48%, #6654F1 100%)
}

.fabled_sunset {
    background-image: linear-gradient(-225deg, #231557 0, #44107A 29%, #FF1361 67%, #FFF800 100%)
}

.perfect_blue {
    background-image: linear-gradient(-225deg, #3D4E81 0, #5753C9 48%, #6E7FF3 100%)
}

.about-1 {
    padding-top: 80px
}

.about-1 .section-title-col>:last-child:not(.fakeclass) {
    margin-bottom: 1rem
}

.about-10,
.about-9 {
    overflow-x: hidden
}

.about-10 .gridContainer img.shadow-large,
.about-9 .gridContainer .img1 {
    max-width: 100%
}

.about-10>div:not(.gridContainer) .overlay-box,
.about-9>div:not(.gridContainer) .overlay-box {
    max-width: 75%
}

.about-10 .content-column,
.about-9 .content-column {
    position: relative;
    z-index: 10
}

.about-10 .image-group-2-img.first-xs.last-sm,
.about-4 .image-group-2-img.first-xs.last-sm {
    margin-bottom: 12%
}

.blog-section .card {
    height: 100%;
    padding: 0
}

.blog-section-standard .card.bordered .post-thumbnail img {
    margin: -1px -1px 0;
    width: calc(100% + 2px)
}

.clients-1 .padding-lr,
.clients-4 .padding-lr {
    padding: 0 15px
}

.contact-1 {
    background-image: url(/web/20230609134327im_/https://mayalounge.net/wp-content/plugins/mesmerize-companion/theme-data/mesmerize/sections/images/mockup-863469.jpg);
    background-position: center top;
    background-size: cover;
    position: relative
}

.contact-1>div:not([class*=section-separator]) {
    position: relative;
    z-index: 1
}

.contact-1:before {
    background-color: rgba(26, 26, 26, .48);
    content: ' ';
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.team-2 .face,
.team-2 .social-icons-group {
    display: block
}

.content-2 .bg-image,
.content-3 .bg-image {
    background: url(/web/20230609134327im_/https://mayalounge.net/wp-content/plugins/mesmerize-companion/theme-data/mesmerize/sections/images/apple-1838564.jpg) center center/cover;
    min-height: 514px
}

.counters-1 .circle-counter {
    border: 1px solid #CCC;
    border-radius: 100%;
    margin: auto;
    max-width: 70%;
    padding: 4.5%
}

.counters-1 .circle-counter * {
    margin-bottom: 0
}

.features-16 .read-more {
    margin-top: 0;
    padding-bottom: 0
}

.features-16-card-bordered .card img.face {
    margin: -1px -1px 0;
    max-width: max-content;
    width: calc(100% + 2px)
}

.features-16-card-bordered .read-more-container {
    border-top: 1px solid #eaeaea;
    padding-bottom: 0;
    padding-top: 1rem
}

.overlappable-4 .fa.shadow-large-black:not(.round):not(.bordered) {
    box-shadow: none
}

.portfolio-4 .portfolio-icon,
.portfolio-5 .portfolio-icon {
    color: #fff;
    opacity: .9;
    transition: all .2s linear
}

.portfolio-4 a:hover .portfolio-icon,
.portfolio-5 a:hover .portfolio-icon {
    opacity: 1
}

.portfolio-4 .contentswap-effect .swap-inner *,
.portfolio-5 .contentswap-effect .swap-inner * {
    text-align: center !important
}

.portfolio-5 .card>.space-top {
    padding-bottom: 1rem
}

.portfolio-5 .card>.space-top>:last-child {
    margin-bottom: 0
}

.team-2 .face {
    width: 100%
}

.team-2 .card.bordered img.face {
    margin: -1px -1px 0;
    max-width: calc(100% + 2px);
    width: calc(100% + 2px)
}

.team-2 .social-icons-group i.fa,
.team-5 .social-icons-group i.fa {
    font-size: 1.4rem;
    margin: 0 .3rem
}

.team-5 .face {
    margin: .5rem 0;
    min-width: 80px;
    width: 25%
}

.testimonials-1 .quotation-icon,
.testimonials-5 .quotation-icon {
    display: flex;
    flex-direction: column
}

.testimonials-1 .content-left-sm .quotation-icon,
.testimonials-5 .content-left-sm .quotation-icon {
    align-items: flex-start
}

.testimonials-1 .content-center-sm .quotation-icon,
.testimonials-5 .content-center-sm .quotation-icon {
    align-items: center
}

.testimonials-1 .content-right-sm .quotation-icon,
.testimonials-5 .content-right-sm .quotation-icon {
    align-items: flex-end
}

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

    .about-10,
    .about-9 {
        overflow-x: visible
    }

    .about-10 .flexbox .overlay-box .overlay-box-offset {
        width: calc(100% - 20px)
    }

    .counters-1 .circle-counter {
        max-width: 85%
    }

    .features-12 .icon-column,
    .features-12-card-bordered .icon-column {
        padding-right: 0
    }

    .team-5 .face {
        width: 37.5%
    }
}

@media only screen and (min-width:1024px) {
    .about-10 .flexbox .overlay-box .overlay-box-offset {
        width: 100%
    }

    .about-10 .gridContainer img.shadow-large {
        max-width: 485px
    }

    .about-9 .gridContainer .img1 {
        max-width: 600px
    }

    .counters-1 .circle-counter {
        max-width: 75%
    }

    .features-12 .spaced-cols .col-md-2 .icon-column,
    .features-12-card-bordered .spaced-cols .col-md-2 .icon-column {
        padding-right: 15px;
        width: 100%
    }
}

body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0 rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0 -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0 rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

img.logo.dark,
img.custom-logo {
    width: auto;
    max-height: 70px !important;
}

@media screen and (min-width: 768px) {
    .header-homepage {
        background-position: center center;
    }

    .header {
        background-position: center top;
    }
}

.header-homepage:not(.header-slide).color-overlay:before {
    background: #000;
}

.header-homepage:not(.header-slide) .background-overlay,
.header-homepage:not(.header-slide).color-overlay::before {
    opacity: 0.6;
}

.header.color-overlay:before {
    background: #000;
}

.header .background-overlay,
.header.color-overlay::before {
    opacity: 0.6;
}

.header-homepage .header-description-row {
    padding-top: 5%;
    padding-bottom: 5%;
}

.inner-header-description {
    padding-top: 5%;
    padding-bottom: 5%;
}

.mesmerize-front-page .navigation-bar.bordered {
    border-bottom-color: rgba(255, 255, 255, 0.5);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.mesmerize-inner-page .navigation-bar.bordered {
    border-bottom-color: rgba(255, 255, 255, 0.5);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

@media screen and (max-width: 767px) {
    .header-homepage .header-description-row {
        padding-top: 10%;
        padding-bottom: 10%;
    }
}

@media only screen and (min-width: 768px) {
    .header-content .align-holder {
        width: 79% !important;
    }

    .header-homepage:not(.header-slide) .header-hero-media {
        -webkit-flex-basis: 43%;
        -moz-flex-basis: 43%;
        -ms-flex-preferred-size: 43%;
        flex-basis: 43%;
        max-width: 43%;
        width: 43%;
    }

    .header-homepage:not(.header-slide) .header-hero-content {
        -webkit-flex-basis: calc(100% - 43%) !important;
        -moz-flex-basis: calc(100% - 43%) !important;
        -ms-flex-preferred-size: calc(100% - 43%) !important;
        flex-basis: calc(100% - 43%) !important;
        max-width: calc(100% - 43%) !important;
        width: calc(100% - 43%) !important;
    }

    .inner-header-description {
        text-align: center !important;
    }
}

@media screen and (max-width: 980px) {
    .a2a_floating_style.a2a_vertical_style {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .mesmerize-front-page.overlap-first-section:not(.mesmerize-front-page-with-slider) .header-homepage {
        padding-bottom: 85px;
    }

    .mesmerize-front-page.overlap-first-section:not(.mesmerize-front-page-with-slider) .page-content div[data-overlap]:first-of-type>div:not([class*="section-separator"]) {
        margin-top: -85px;
    }
}

@media screen and (max-width: 767px) {
    .header-homepage {
        background-position: 50% 0;
    }
}

.header-description-row p>a {
    color: #fff !important;
}

.btn {
    background: #00adef;
    color: #fff !important;
    padding: 10px 20px;
    margin: 10px 0;
    margin-right: 10px;
    border-radius: 3px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}

.btn:hover {
    background: #5e5e5e;
    color: #fff;
}

.top-bar-field .btn {
    margin: 0;
}

.top-bar-field {
    padding: 5px;
}

.header-top-bar-inner {
    height: 50px;
}

.flex {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.col-6 {
    width: 50%;
}

.col-3 {
    width: 33.33%;
}

.col-5 {
    width: 20%;
    max-width: 20%;
}

.gamelist a {
    display: block;
    text-align: center;
}

.gamelist .col-3 {
    position: relative;
    display: block;
}

.gamelist h3 {
    position: absolute;
    top: 10px;
    left: 0;
    color: #fff;
    text-align: center;
    right: 0;
}

.gamelist img {
    margin: 0 auto;
}

.w1 {
    font-size: 1.2rem;
    font-weight: 700;
}

.center-img {
    box-shadow: none;
}

#features-3 {
    background: url(../image/bg.jpeg);
    background-size: cover;
}

#features-3 h2,
#features-3 .lead,
#features-3 .card p {
    color: #fff;
}

#features-3 .card {
    background: rgba(255, 255, 255, 0.3);
}

.copyright {
    padding: 30px 0;
}

#features-4 .spaced-cols {
    display: none;
}

#content-15 {
    background: url(../image/line-bg.jpeg);
    background-size: cover;
}

#content-15 .section-title-col h2 {
    color: #fff;
}

#content-15 .shadow-large {
    box-shadow: none;
}

.home .content .addtoany_share_save_container {
    display: none;
}

@media screen and (min-width: 768px) {
    .mesmerize-front-page #overlappable-4 .gridContainer {
        margin-top: -155px;
    }
}

@media screen and (max-width: 370px) {
    .link-block .btn {
        display: block;
    }
}

.rank {
    background: #fff;
    color: #222;
}

.rank td {
    padding: 5px;
    vertical-align: middle;
}

.ranknum {
    font-size: 20px;
    font-weight: 700;
    background: #aaa;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}

.tabletitle {
    background: #f0696a;
    color: #fff;
}

.ranklogo img {
    width: 100px;
}

.rank .link {
    display: block;
    background: #fc5454;
}

.detailtable,
.gutentor-module-accordion-body {
    background: #fff;
}

.detailtable td {
    padding: 20px;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.about-10 .shadow-large {
    box-shadow: 0;
}

.about-10 .gridContainer img.shadow-large {
    box-shadow: none;
}

.footer-contact {
    padding-top: 30px;
    background-color: #f8f8f8;
    border-top: 1px solid #e0e1e1;
}

.footer-contact img {
    max-width: 75%;
    display: block;
    margin: 0 auto;
}

.tt {
    font-weight: 700;
    font-size: 1.2rem;
}

.footer-nav a {
    margin: 0 10px;
}

.header-top-bar {
    display: block;
}

.gutentor-module-accordion-panel {
    background: #03a9f4;
    color: #fff;
}

.gutentor-module-accordion-item-heading:hover,
.gutentor-module-accordion-active .gutentor-module-accordion-item-heading {
    background: #2991d6;
}

.gutentor-text {
    color: #8e9dae;
}

[data-id="about--1"] .overlay-box .overlay-box-offset {
    transform: translate(15%, 5%);
    width: 100%;
    height: 100%;
    z-index: -1;
}

.mesmerize-inner-page .page-content,
.mesmerize-inner-page .content,
.mesmerize-front-page.mesmerize-content-padding .page-content {
    background-color: #f5fafd;
}

.screen-reader-text[href="#page-content"]:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
}