.elementor-4711 .elementor-element.elementor-element-76d78b9a:not(.elementor-motion-effects-element-type-background),
.elementor-4711 .elementor-element.elementor-element-76d78b9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2C2E3D
}

.elementor-4711 .elementor-element.elementor-element-76d78b9a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 20px 90px 20px
}

.elementor-4711 .elementor-element.elementor-element-76d78b9a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-4711 .elementor-element.elementor-element-7764c2a6.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-4711 .elementor-element.elementor-element-777b6aa {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 25px) 0;
    text-align: center
}

.elementor-4711 .elementor-element.elementor-element-777b6aa .elementor-heading-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-e2a06d3 {
    width: var(--container-widget-width, 765px);
    max-width: 765px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 115px) 0;
    --container-widget-width: 765px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-4711 .elementor-element.elementor-element-e2a06d3 .elementor-heading-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-2b8853d>.elementor-element-populated {
    padding: 10px 0 60px 0
}

.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-price-title {
    padding-top: 132px
}

.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-table.pricing-table-style-6 .pricing-price-subtitle {
    text-align: left;
    padding-left: 43px
}

.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-price {
    width: 120px;
    height: 120px
}

.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-table.pricing-table-style-3 .pricing-price-wrapper,
.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-table.pricing-table-style-8 .pricing-price-wrapper {
    margin-left: calc(-120px/2)
}

.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-table.pricing-table-style-5 .pricing-price-wrapper,
.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-table.pricing-table-style-6 .pricing-price-wrapper {
    margin-top: calc(-120px / 2);
    margin-left: calc(-120px/2);
    margin-right: calc(-120px/2)
}

.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-table.pricing-table-style-6 figure.pricing-row {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #dfe5e8
}

.elementor-4711 .elementor-element.elementor-element-43fea96c .pricing-table.pricing-table-style-6 .pricing-footer {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #dfe5e8
}

.elementor-4711 .elementor-element.elementor-element-11b194eb>.elementor-element-populated {
    padding: 10px 0 60px 0
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-1 .pricing-price-title-wrapper,
.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-6 .pricing-price-row {
    background-color: #00BCD4
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-footer {
    background-color: #393B4A
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-price-title {
    padding-top: 132px
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-6 .pricing-price-subtitle {
    text-align: left;
    padding-left: 43px
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-price {
    width: 120px;
    height: 120px
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-3 .pricing-price-wrapper,
.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-8 .pricing-price-wrapper {
    margin-left: calc(-120px/2)
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-5 .pricing-price-wrapper,
.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-6 .pricing-price-wrapper {
    margin-top: calc(-120px / 2);
    margin-left: calc(-120px/2);
    margin-right: calc(-120px/2)
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-cost {
    color: #00BCD4
}

.elementor-4711 .elementor-element.elementor-element-752a496d figure.pricing-row:nth-child(odd) {
    background-color: #393B4A
}

.elementor-4711 .elementor-element.elementor-element-752a496d figure.pricing-row:nth-child(even) {
    background-color: #2C2E3D
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-6 figure.pricing-row {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #2C2E3D
}

.elementor-4711 .elementor-element.elementor-element-752a496d figure.pricing-row {
    color: #99A9B5
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-6 .pricing-footer {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #2C2E3D
}

.elementor-4711 .elementor-element.elementor-element-752a496d .gem-button-style-flat {
    background-color: #212331 !important
}

.elementor-4711 .elementor-element.elementor-element-752a496d .gem-button-style-outline {
    border-color: #212331 !important
}

.elementor-4711 .elementor-element.elementor-element-752a496d .gem-button:hover {
    color: #212331 !important;
    background-color: #00BCD4 !important
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-1 .pricing-column-top-choice,
.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-2 .pricing-column-top-choice,
.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-3 .pricing-column-top-choice,
.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-4 .pricing-column-top-choice {
    width: 66px;
    height: 66px;
    margin-top: calc(-66px/2);
    margin-left: calc(-66px/2);
    margin-right: calc(-66px/2)
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-5 .pricing-column-top-choice,
.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-7 .pricing-column-top-choice {
    width: 66px;
    height: 66px;
    -webkit-mask-size: 66px;
    mask-size: 66px;
    margin-top: calc(-66px/2);
    margin-left: calc(-66px/4);
    margin-right: calc(-66px/4)
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-6 .pricing-column-top-choice {
    width: 66px;
    height: 66px;
    -webkit-mask-size: 66px;
    mask-size: 66px;
    margin-top: calc(-66px/2);
    margin-left: calc(-66px/2);
    margin-right: calc(-66px/2)
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-table.pricing-table-style-8 .pricing-column-top-choice {
    width: 66px;
    height: 66px
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-column-top-choice {
    background-color: #FFF;
    left: calc(100% - 15px);
    right: unset;
    margin-left: 0 !important
}

.elementor-4711 .elementor-element.elementor-element-752a496d .pricing-column-top-choice-text {
    color: #00BCD4
}

.elementor-4711 .elementor-element.elementor-element-4152a09>.elementor-element-populated {
    padding: 10px 0 60px 0
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-1 .pricing-price-title-wrapper,
.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-6 .pricing-price-row {
    background-color: #4ED2B3
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-footer {
    background-color: #393B4A
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-price-title {
    padding-top: 132px
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-6 .pricing-price-subtitle {
    text-align: left;
    padding-left: 43px
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-price {
    width: 120px;
    height: 120px
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-3 .pricing-price-wrapper,
.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-8 .pricing-price-wrapper {
    margin-left: calc(-120px/2)
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-5 .pricing-price-wrapper,
.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-6 .pricing-price-wrapper {
    margin-top: calc(-120px / 2);
    margin-left: calc(-120px/2);
    margin-right: calc(-120px/2)
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-cost {
    color: #4ED2B3
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 figure.pricing-row:nth-child(odd) {
    background-color: #393B4A
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 figure.pricing-row:nth-child(even) {
    background-color: #2C2E3D
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-6 figure.pricing-row {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #2C2E3D
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 figure.pricing-row {
    color: #99A9B5
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .pricing-table.pricing-table-style-6 .pricing-footer {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #2C2E3D
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .gem-button-style-flat {
    background-color: #212331 !important
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .gem-button-style-outline {
    border-color: #212331 !important
}

.elementor-4711 .elementor-element.elementor-element-5589dbc2 .gem-button:hover {
    color: #212331 !important;
    background-color: #4ED2B3 !important
}

.elementor-4711 .elementor-element.elementor-element-5f3ca458 .thegem-section-parallax-background {
    background-image: url(/wp-content/plugins/elementor/assets/images/placeholder.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-4711 .elementor-element.elementor-element-5f3ca458>.elementor-background-overlay {
    background-color: #212331;
    opacity: .7
}

.elementor-4711 .elementor-element.elementor-element-5f3ca458 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 75px 20px 155px 20px
}

.elementor-4711 .elementor-element.elementor-element-3ac25b95.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-4711 .elementor-element.elementor-element-5b98fe94 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0;
    text-align: center
}

.elementor-4711 .elementor-element.elementor-element-5b98fe94 .elementor-heading-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-1040459c {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-4711 .elementor-element.elementor-element-1040459c,
.elementor-4711 .elementor-element.elementor-element-1040459c .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-4711 .elementor-element.elementor-element-deb791b {
    margin-top: -125px;
    margin-bottom: 0;
    padding: 0 20px 60px 20px
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .pricing-price-row {
    background-color: #3F9AE0
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .pricing-price-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .pricing_row_title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .pricing-cost {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .time {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .pricing-table.pricing-table-style-2 figure.pricing-row {
    border-style: solid;
    border-width: 0 2px 0 2px
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .pricing-table.pricing-table-style-2 .pricing-footer {
    border-style: solid;
    border-width: 0 2px 2px 2px
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .gem-button {
    color: #3F9AE0 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3F9AE0
}

.elementor-4711 .elementor-element.elementor-element-347bc357 .gem-button:hover {
    color: #FFFFFF !important;
    background-color: #3F9AE0 !important
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .pricing-price-row {
    background-color: #00BDD5
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .pricing-price-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .pricing_row_title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .pricing-cost {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .time {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .pricing-table.pricing-table-style-2 figure.pricing-row {
    border-style: solid;
    border-width: 0 2px 0 2px
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .pricing-table.pricing-table-style-2 .pricing-footer {
    border-style: solid;
    border-width: 0 2px 2px 2px
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .gem-button {
    color: #00BDD5 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #00BDD5
}

.elementor-4711 .elementor-element.elementor-element-5375b3b3 .gem-button:hover {
    color: #FFFFFF !important;
    background-color: #00BDD5 !important
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .pricing-price-row {
    background-color: #4ED2B2
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .pricing-price-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .pricing_row_title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .pricing-cost {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .time {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .pricing-table.pricing-table-style-2 figure.pricing-row {
    border-style: solid;
    border-width: 0 2px 0 2px
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .pricing-table.pricing-table-style-2 .pricing-footer {
    border-style: solid;
    border-width: 0 2px 2px 2px
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .gem-button {
    color: #4ED2B2 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #4ED2B2
}

.elementor-4711 .elementor-element.elementor-element-603f2676 .gem-button:hover {
    color: #FFFFFF !important;
    background-color: #4ED2B2 !important
}

.elementor-4711 .elementor-element.elementor-element-393f102 .thegem-section-parallax-background {
    background-image: url(/wp-content/plugins/elementor/assets/images/placeholder.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-4711 .elementor-element.elementor-element-393f102>.elementor-background-overlay {
    background-color: #2C2E3D;
    opacity: .8
}

.elementor-4711 .elementor-element.elementor-element-393f102 {
    padding: 135px 20px 145px 20px
}

.elementor-4711 .elementor-element.elementor-element-5d74fc97.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-4711 .elementor-element.elementor-element-28ffd331 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-4711 .elementor-element.elementor-element-28ffd331 .elementor-heading-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-752cdec4 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0;
    text-align: center
}

.elementor-4711 .elementor-element.elementor-element-752cdec4 .elementor-heading-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-7dce69d7 {
    width: var(--container-widget-width, 900px);
    max-width: 900px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 120px) 0;
    --container-widget-width: 900px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-4711 .elementor-element.elementor-element-7dce69d7 .elementor-heading-title {
    color: #FFF
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .gem-inner-wrapper-btn {
    flex-direction: row
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder-item-inner {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F0F3F233;
    padding: 60px 30px 60px 30px
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .quickfinder-item {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    padding-top: calc(40px / 2);
    padding-bottom: calc(40px / 2)
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder {
    margin-left: calc(-40px / 2);
    margin-right: calc(-40px / 2);
    margin-top: calc(-40px / 2);
    margin-bottom: calc(-40px / 2)
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder-style-vertical .quickfinder-item-info {
    padding: 60px 30px 60px 30px
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .quickfinder-title {
    margin-bottom: 15px;
    color: #FFFFFF !important
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .quickfinder-description {
    padding-bottom: 0;
    color: #99A9B5 !important
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .gem-image img,
.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder a .gem-image img {
    width: 130px;
    max-width: 130px;
    height: auto
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .gem-image span {
    border-style: none;
    border-radius: 65px 65px 65px 65px
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .gem-image img {
    border-radius: 65px 65px 65px 65px
}

.elementor-4711 .elementor-element.elementor-element-420f4175 .quickfinder .quickfinder-item:hover .gem-image>span::before {
    opacity: 0.5 !important
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4711 .elementor-element.elementor-element-2b8853d {
        width: 50%
    }
    .elementor-4711 .elementor-element.elementor-element-11b194eb {
        width: 50%
    }
    .elementor-4711 .elementor-element.elementor-element-4152a09 {
        width: 100%
    }
    .elementor-4711 .elementor-element.elementor-element-7e111738 {
        width: 50%
    }
    .elementor-4711 .elementor-element.elementor-element-6c19ce8c {
        width: 50%
    }
    .elementor-4711 .elementor-element.elementor-element-26ea12ea {
        width: 100%
    }
}