.ct-section {
    width:100%;
    background-size:cover;
    background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
}
.ct-div-block {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
}
.ct-new-columns {
    display:flex;
    width:100%;
    flex-direction:row;
    align-items:stretch;
    justify-content:center;
    flex-wrap:wrap;
}
#new_columns-202-2 {
    flex-direction: column;
}
.ct-link-text {
    display:inline-block;
}
.ct-link {
    display:flex;
    flex-wrap:wrap;
    text-align:center;
    text-decoration:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.ct-link-button {
    display:inline-block;
    text-align:center;
    text-decoration:none;
}
.ct-link-button {
    background-color: #1e73be;
    border: 1px solid #1e73be;
    color: #ffffff;
    padding: 10px 16px;
}
.ct-image {
    max-width:100%;
}
.ct-fancy-icon>svg {
    width:55px;height:55px;}
.ct-inner-content {
    width:100%;
}
.ct-slide {
    display:flex;
    flex-wrap:wrap;
    text-align:center;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.ct-nestable-shortcode {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
}
.oxy-comments {
    width:100%;
    text-align:left;
}
.oxy-comment-form {
    width:100%;
}
.oxy-login-form {
    width:100%;
}
.oxy-search-form {
    width:100%;
}
.oxy-tabs-contents {
    display:flex;
    width:100%;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
}
.oxy-tab {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
}
.oxy-tab-content {
    display:flex;
    width:100%;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
}
.oxy-testimonial {
    width:100%;
}
.oxy-icon-box {
    width:100%;
}
.oxy-pricing-box {
    width:100%;
}
.oxy-posts-grid {
    width:100%;
}
.oxy-gallery {
    width:100%;
}
.ct-slider {
    width:100%;
}
.oxy-tabs {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:row;
    align-items:stretch;
}
.ct-modal {
    flex-direction:column;
    align-items:flex-start;
}
.ct-span {
    display:inline-block;
    text-decoration:inherit;
}
.ct-widget {
    width:100%;
}
.oxy-dynamic-list {
    width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ct-div-block,
    .oxy-post-content,
    .ct-text-block,
    .ct-headline,
    .oxy-rich-text,
    .ct-link-text { max-width: 100%; }
    img { flex-shrink: 0; }
    body * { min-height: 1px; }
}            .oxy-testimonial {
                 flex-direction: row;
                 align-items: center;
             }
.oxy-testimonial .oxy-testimonial-photo-wrap {
    order: 1;
}

.oxy-testimonial .oxy-testimonial-photo {
    width: 125px;
    height: 125px;
    margin-right: 20px;
}

.oxy-testimonial .oxy-testimonial-photo-wrap,
.oxy-testimonial .oxy-testimonial-author-wrap,
.oxy-testimonial .oxy-testimonial-content-wrap {
    align-items: flex-start;
    text-align: left;
}

.oxy-testimonial .oxy-testimonial-text {
    margin-bottom:8px;font-size: 21px;
    line-height: 1.4;
    -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author {
    font-size: 18px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.oxy-testimonial .oxy-testimonial-author-info {
    font-size: 12px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.oxy-icon-box {
    text-align: left;
    flex-direction: column;
}
.oxy-icon-box .oxy-icon-box-icon {
    margin-bottom: 12px;
    align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-heading {
    font-size: 21px;
    margin-bottom: 12px;
}

.oxy-icon-box .oxy-icon-box-text {
    font-size: 16px;
    margin-bottom: 12px;
    align-self: flex-start;
}
.oxy-icon-box .oxy-icon-box-link {
    margin-top: 20px;
}
/* GLOBALS */

.oxy-pricing-box .oxy-pricing-box-section {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
    justify-content: center;
}

/* IMAGE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
    justify-content: center;
}

/* TITLE */

.oxy-pricing-box .oxy-pricing-box-title-title {
    font-size: 48px;
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
    font-size: 24px;
}
/* PRICE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
    flex-direction: row;
}

.oxy-pricing-box .oxy-pricing-box-currency {
    font-size: 28px;
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
    font-size: 80px;
    line-height: 0.7;
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
    font-size: 13px;
}

.oxy-pricing-box .oxy-pricing-box-term {
    font-size: 16px;
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
    font-size: 12px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 20px;
}

/* CONTENT */

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
    font-size: 16px;
    color: rgba(0,0,0,0.5);
}

/* CTA */

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
    justify-content: center;
}


.oxy-progress-bar .oxy-progress-bar-background {
    background-color: #000000;
    background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
    width: 85%;
}

.oxy-progress-bar .oxy-progress-bar-progress {
    background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
    font-size: 30px;
    font-weight: 900;
    -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
    font-size: 12px;
}

.ct-slider .unslider-nav ol li {
    border-color: #ffffff;
}
.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }
.ct-slider .ct-slide {
  padding: 0;
}

.oxy-superbox .oxy-superbox-secondary,
.oxy-superbox .oxy-superbox-primary {
    transition-duration: 0.5s;
}
.oxy-shape-divider {
    width: 0px;
    height: 0px;

}
.oxy_shape_divider svg {
    width: 100%;
}
.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
    transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
    margin-left:0;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
    width:30px;
    height:30px;
}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
    transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
    top:20px;
    left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
    width:24px;
    height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
    transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
    background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
    font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
    background-color:rgba(0,0,0,0.2);
    border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
    flex-direction: row;
}
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
    text-align: left;
    justify-content: flex-start;
}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
    align-items: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container{
    top: 0;
    bottom: 0;
    right: auto;
    left: 0;
}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
    text-align: left;
    justify-content: flex-start;
}

.oxy-site-navigation {
    --oxynav-brand-color:#4831B0;
    --oxynav-neutral-color:#FFFFFF;
    --oxynav-activehover-color:#EFEDF4;
    --oxynav-background-color:#4831B0;
    --oxynav-border-radius:0px;
    --oxynav-other-spacing:8px;
    --oxynav-transition-duration:0.3s;
    --oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
    text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
    --oxynav-animation-name: none;
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){
    background-color: var(--oxynav-brand-color);
    transition: var(--oxynav-transition-duration);
    margin-left: var(--oxynav-other-spacing);
    border: none;
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){
    background: transparent;
    border: 1px solid currentColor;
    transition: var(--oxynav-transition-duration);
    margin-left: var(--oxynav-other-spacing);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
    filter: invert(0) !important;
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
    background-color: var(--oxynav-activehover-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
    color: var(--oxynav-neutral-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
    color: var(--oxynav-brand-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
    color: var(--oxynav-brand-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
    color: var(--oxynav-neutral-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
    color: var(--oxynav-brand-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
    color: var(--oxynav-brand-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
    display: none;
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
    display: none;
}

.ct-section-inner-wrap, .oxy-header-container{
    max-width: 1370px;
}

body {
    font-family: 'Soyz', serif;
    line-height: 1.6;
    font-size: 16px;
    font-weight: 400;
    color: #404040;
}
.oxy-nav-menu-hamburger-line {background-color: #404040;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 36px;
    font-weight: 700;
}
h2, h3, h4, h5, h6{font-size: 30px;}
h3, h4, h5, h6{font-size: 24px;}
h4, h5, h6{font-size: 20px;}
h5, h6{font-size: 18px;}
h6{font-size: 16px;}
a {color: #0074db;text-decoration: none;}
a:hover {text-decoration: none;}
.ct-link-button {border-radius: 3px;}
.ct-section-inner-wrap {                                                                                   padding-top: 30px;
    padding-bottom: 30px;
}
.ct-new-columns > .ct-div-block {
    padding: 20px;
}

@media (max-width: 992px) {
    .ct-columns-inner-wrap {
        display: block !important;
    }
    .ct-columns-inner-wrap:after {
        display: table;
        clear: both;
        content: "";
    }
    .ct-column {
        width: 100% !important;
        margin: 0 !important;
    }
    .ct-columns-inner-wrap {
        margin: 0 !important;
    }
}
.oxel_iconlist {
    max-width:100%;
    width:100%;
}
.oxel_iconlist__row {
    padding: 8px 0 5px;
    width:100%;
    margin-top:0;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
}
@media (max-width: 1028px) {
    .oxel_iconlist__row {
        padding-left:0px;
    }
}

.oxel_iconlist__row__icon {
    color: #7f8b93;
}
.oxel_iconlist__row__icon>svg {
    width: 18px;
    height: 18px;
}
.oxel_iconlist__row__icon {
    margin-left:32px;
    margin-right:32px;
}
.oxel_iconlist__row__label {
    font-family:'Gilroy';
    font-weight:600;
    font-size: 18px;
    line-height: 1.3;
}
@media (max-width: 1028px) {
    .oxel_iconlist__row__label {
        font-size:20px;
    }
}

@media (max-width: 774px) {
    .oxel_iconlist__row__label {
        font-size:15px;
    }
}

.oxel_iconlist__row--dark {
}
.font-heading {
}

@font-face {
    font-family: 'Gilroy';
    font-weight: 400;
    font-style: normal;
    src: 	url(/wp-content/uploads/2025/01/Gilroy-Regular.woff2) format('woff2'),
    url(/wp-content/uploads/2025/01/Gilroy-Regular.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    font-weight: 600;
    font-style: normal;
    src: 	url(/wp-content/uploads/2025/01/Gilroy-Semibold.woff2) format('woff2'),
    url(/wp-content/uploads/2025/01/Gilroy-Semibold.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    font-weight: 700;
    font-style: normal;
    src: 	url(/wp-content/uploads/2025/01/Gilroy-Bold.woff2) format('woff2'),
    url(/wp-content/uploads/2025/01/Gilroy-Bold.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    font-weight: 800;
    font-style: normal;
    src: 	url(/wp-content/uploads/2025/01/Gilroy-Heavy.woff2) format('woff2'),
    url(/wp-content/uploads/2025/01/Gilroy-Heavy.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Sweet';
    font-weight: 500;
    font-style: normal;
    src: 	url(/wp-content/uploads/2025/01/subset-SweetMavkaScript.woff2) format('woff2'),
    url(/wp-content/uploads/2025/01/subset-SweetMavkaScript.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Soyz';
    font-weight: 700;
    font-style: normal;
    src: 	url(/wp-content/uploads/2025/01/SoyuzGrotesk-Bold.woff2) format('woff2'),
    url(/wp-content/uploads/2025/01/SoyuzGrotesk-Bold.woff) format('woff');
    font-display: auto;
}
@font-face {
    font-family: 'PP Sans Compact';
    font-weight: 400;
    font-style: normal;
    src: 	url(/wp-content/uploads/fonts/subset-PPRightSans-CompactRegular.woff2) format('woff2'),
    url(/wp-content/uploads/fonts/subset-PPRightSans-CompactRegular.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'PP Sans Medium';
    font-weight: 500;
    font-style: normal;
    src: 	url(/wp-content/uploads/fonts/subset-PPRightSans-Medium.woff2) format('woff2'),
    url(/wp-content/uploads/fonts/subset-PPRightSans-Medium.woff) format('woff');
    font-display: swap;
}
.font-heading {
    font-family: 'PP Sans Medium';
}
body {
    background: #F2F2F2
}
#section-2-2 {
    padding-top: 11px;
}
#section-205-2 {
    padding-bottom: 40px;
}
#div_block-19-2::before {
    content: '';
    width: 92%;
    background: #FAFAFA;
    position: absolute;
    top: -20px;
    height: 100%;
    z-index: -1;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    text-align: center;
    left: 0;
    right: 0;
    border-radius: 47px;
}
#div_block-19-2::after {
    content: '';
    width: 82%;
    background: #EAEAEA;
    position: absolute;
    top: -40px;
    height: 100%;
    z-index: -2;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    text-align: center;
    left: 0;
    right: 0;
    border-radius: 47px;
}
#div_block-105-2::before {
    content: '';
    width: 92%;
    background: #FAFAFA;
    position: absolute;
    top: -20px;
    height: 100%;
    z-index: -1;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    text-align: center;
    left: 0;
    right: 0;
    border-radius: 47px;
}
#div_block-105-2::after {
    content: '';
    width: 82%;
    background: #EAEAEA;
    position: absolute;
    top: -40px;
    height: 100%;
    z-index: -2;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    text-align: center;
    left: 0;
    right: 0;
    border-radius: 47px;
}
.mark {
    color: #c19a5b
}
@media (max-width: 480px) {
    .hidden {
        display: none
    }
}