.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
}

.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: #fff;
    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
}

.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
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
    justify-content: center
}

.oxy-pricing-box .oxy-pricing-box-title-title {
    font-size: 48px
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
    font-size: 24px
}

.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: .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, .5);
    margin-bottom: 20px
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
    font-size: 16px;
    color: rgba(0, 0, 0, .5)
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
    justify-content: center
}

.oxy-progress-bar .oxy-progress-bar-background {
    background-color: #000;
    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: #6af;
    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: #fff
}

.ct-slider .unslider-nav ol li.unslider-active {
    background-color: #fff
}

.ct-slider .ct-slide {
    padding: 0
}

.oxy-superbox .oxy-superbox-secondary,
.oxy-superbox .oxy-superbox-primary {
    transition-duration: .5s
}

.oxy-shape-divider {
    width: 0;
    height: 0
}

.oxy_shape_divider svg {
    width: 100%
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
    box-shadow: px px px px
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a svg {
    transition-duration: .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: .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: .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: #fff
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container,
.oxy-pro-menu .oxy-pro-menu-open-container {
    background-image: url(../fonts/20e962327f084b468fd685f923fcd350.woff);
    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: 0 0;
    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: 1440px
}

.oxy-nav-menu-hamburger-line {
    background-color: #333
}



.ct-link-button {
    border-radius: 0
}

.ct-section-inner-wrap {
    padding-top: 120px;
    padding-right: 20px;
    padding-bottom: 120px;
    padding-left: 20px
}

.ct-new-columns>.ct-div-block {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}

.oxy-header-container {
    padding-right: 20px;
    padding-left: 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_horizontal_divider {
    margin-top: 16px;
    margin-bottom: 16px;
    width: 30%;
    background-color: #fff
}

.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap {
    flex-direction: unset
}

.oxel_horizontal_divider__line {
    height: 2px;
    background-color: #e3ecf2;
    padding-top: 5px;
    padding-bottom: 5px
}

.oxel_horizontal_divider__icon {
    color: #98a1a8
}

.oxel_horizontal_divider__icon>svg {
    width: 16px;
    height: 16px
}

.oxel_horizontal_divider__icon {
    flex-shrink: 0
}

.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap {
    display: flex
}

.oxel_iconlist {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    margin-top: 30px;
    gap: 15px
}

.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist.oxy-easy-posts .oxy-posts,
.oxel_iconlist.ct-section .ct-section-inner-wrap {
    display: grid;
    align-items: flex-start;
    justify-content: space-around;
    gap: 15px;
    display: grid !important;
    justify-items: left;
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

@media(max-width:767px) {
    .oxel_iconlist {
        text-align: left
    }

    .oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
    .oxel_iconlist.oxy-easy-posts .oxy-posts,
    .oxel_iconlist.ct-section .ct-section-inner-wrap {
        display: grid;
        align-items: flex-start;
        display: grid !important;
        justify-items: left;
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

@media(max-width:479px) {
    .oxel_iconlist {
        padding-left: 5px;
        padding-right: 5px;
        text-align: left
    }

    .oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
    .oxel_iconlist.oxy-easy-posts .oxy-posts,
    .oxel_iconlist.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

.oxel_iconlist__row {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 0;
    width: 100%;
    margin-top: 0;
    border-top-color: #e3ecf2;
    border-right-color: #e3ecf2;
    border-bottom-color: #e3ecf2;
    border-left-color: #e3ecf2;
    margin-bottom: 0;
    text-align: center
}

.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;
    justify-content: flex-start
}

@media(max-width:479px) {
    .oxel_iconlist__row {
        text-align: left
    }

    .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
    }
}

.oxel_iconlist__row__icon {
    color: #0c2957
}

.oxel_iconlist__row__icon>svg {
    width: 30px;
    height: 30px
}

.oxel_iconlist__row__icon {
    margin-right: 15px;
    margin-bottom: 0
}

@media(max-width:479px) {
    .oxel_iconlist__row__icon {
        margin-right: 10px
    }
}

.oxel_iconlist__row__label:hover {
    text-decoration: underline
}

.oxel_iconlist__row__label {
    color: #0c2957;
    text-align: left;
    margin-bottom: 0
}

@media(max-width:991px) {
    .oxel_iconlist__row__label {
        font-size: 16px
    }
}

.oxel_iconlist__row--dark {
    background-color: transparent;
    padding-bottom: 0
}

.oxel_iconlist__row--dark:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row--dark.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row--dark.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start
}

@media(max-width:479px) {
    .oxel_iconlist__row--dark {
        text-align: justify
    }

    .oxel_iconlist__row--dark:not(.ct-section):not(.oxy-easy-posts),
    .oxel_iconlist__row--dark.oxy-easy-posts .oxy-posts,
    .oxel_iconlist__row--dark.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row
    }
}

.atomic-showcase-7-image {
    width: 33.33%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

@media(max-width:991px) {
    .atomic-showcase-7-image {
        width: 50%
    }
}

@media(max-width:479px) {
    .atomic-showcase-7-image {
        width: 100%
    }
}

.atomic-tritary-heading {
    color: #2b2c27;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width:767px) {
    .atomic-tritary-heading {
        font-size: 30px
    }
}

.atomic-contact-14-title {
    color: #566d8f;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .12em;
    margin-bottom: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-slider-9-wrapper {
    width: auto;
    background-color: #fff;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 60px;
    text-align: center;
    margin-top: 20px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.atomic-slider-9-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-slider-9-wrapper.oxy-easy-posts .oxy-posts,
.atomic-slider-9-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.atomic-slider-9-testimonial-text {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.6;
    font-style: italic;
    margin-bottom: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0c2957;
    max-width: 1200px
}

@media(max-width:767px) {
    .atomic-slider-9-testimonial-text {
        font-size: 18px
    }
}

.atomic-slider-9-image {
    width: 60px;
    border-radius: 100%;
    margin-bottom: 12px
}

.atomic-slider-9-title {
    color: #0c2957;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .12em;
    font-size: 20px;
    margin-bottom: 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-slider-9-small-text {
    color: #898989;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-slider-9-slide {
    padding-left: 20px;
    padding-right: 20px
}

@media(max-width:479px) {
    .atomic-slider-9-slide {
        padding-left: 5px;
        padding-right: 5px
    }
}

.oxel_switcher__content {
    width: 100%;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px
}

.oxel_switcher__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content.oxy-easy-posts .oxy-posts,
.oxel_switcher__content.ct-section .ct-section-inner-wrap {
    display: none;
    flex-direction: unset
}

.oxel_switcher {
    width: 100%;
    min-width: 100%
}

.oxel_switcher__toggle {
    width: 64px;
    background-color: #374047;
    border-radius: 999em;
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 0;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.oxel_switcher__toggle__icon {
    color: #f9f9fa
}

.oxel_switcher__toggle__icon>svg {
    width: 32px;
    height: 32px
}

.oxel_switcher__toggle__icon {
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.oxel_switcher__toggle_label {
    font-size: 14px;
    color: #374047;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    opacity: .5;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.oxel_switcher__toggle_label--active {
    opacity: 1
}

.oxel_switcher__content--active:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content--active.oxy-easy-posts .oxy-posts,
.oxel_switcher__content--active.ct-section .ct-section-inner-wrap {
    display: flex
}

.oxel_dropdown_buttonv2__trigger {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #374047;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    position: relative;
    cursor: pointer
}

.oxel_dropdown_buttonv2__trigger:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__trigger.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__trigger.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

.oxel_dropdown_buttonv2 {
    background-color: #374047;
    position: relative;
    width: min-content
}

.oxel_dropdown_buttonv2:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

.oxel_dropdown_buttonv2__submenu {
    position: absolute;
    left: 0;
    min-width: 100%;
    padding-top: 4px;
    width: 200px;
    z-index: 10;
    top: 100%;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0
}

.oxel_dropdown_buttonv2__submenu--hidden {
    opacity: 0;
    pointer-events: none
}

.oxel_dropdown_buttonv2__submenu--hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__submenu--hidden.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__submenu--hidden.ct-section .ct-section-inner-wrap {
    display: none
}

.oxel_dropdown_buttonv2__submenubutton:hover {
    background-color: #dee1e3
}

.oxel_dropdown_buttonv2__submenubutton {
    text-align: left;
    background-color: #eceeef;
    min-width: 100%;
    color: #374047;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.oxel_dropdown_buttonv2__submenubutton:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__submenubutton.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__submenubutton.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.oxel_dropdown_buttonv2__submenulabel {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    color: #374047
}

.oxel_dropdown_buttonv2__label {
    color: #f9f9fa;
    white-space: nowrap
}

.oxel_dropdown_buttonv2__symbol {
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 50%, #ffffff 50%);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: 16px;
    min-width: 0 !important;
    min-height: 0 !important
}

.atomic-secondary-heading {
    color: #2b2c27;
    font-weight: 400;
    font-size: 56px;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width:1440px) {
    .atomic-secondary-heading {
        font-size: 52px
    }
}

@media(max-width:767px) {
    .atomic-secondary-heading {
        font-size: 44px
    }
}

@media(max-width:479px) {
    .atomic-secondary-heading {
        font-size: 40px
    }
}

.atomic-primary-button:hover {
    background-color: #6799b2;
    color: #fff
}

.atomic-primary-button {
    font-family: Roboto;
    background-color: #65bec2;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .25em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: .5s;
    transition-timing-function: ease;
    transition-property: all;
    text-transform: none;
    text-decoration: none;
    font-style: normal
}

@media(max-width:991px) {
    .atomic-primary-button {
        padding-top: 16px;
        padding-left: 36px;
        padding-right: 36px;
        padding-bottom: 16px
    }
}

@media(max-width:767px) {
    .atomic-primary-button {
        font-size: 18px
    }
}

@media(max-width:479px) {
    .atomic-primary-button {
        font-size: 16px
    }
}

.atomic-subheading {
    font-family: Roboto;
    color: #2b2c27;
    font-size: 24px;
    line-height: 1.6;
    font-weight: 200;
    max-width: 480px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width:767px) {
    .atomic-subheading {
        font-size: 20px
    }
}

@media(max-width:479px) {
    .atomic-subheading {
        font-size: 18px
    }
}

.atomic-primary-heading {
    color: #2b2c27;
    font-size: 64px;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width:767px) {
    .atomic-primary-heading {
        font-size: 56px
    }
}

@media(max-width:479px) {
    .atomic-primary-heading {
        font-size: 44px
    }
}

.atomic-small-text {
    font-family: Roboto;
    color: #898989;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-testimonial-2-author {
    color: #566d8f;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .12em;
    margin-bottom: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-testimonial-2-small-text {
    color: #898989;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-content-31-icon {
    background-color: #1c21f5;
    border: 1px solid #1c21f5;
    padding: 24px;
    color: #fff
}

.atomic-content-31-icon>svg {
    width: 42px;
    height: 42px
}

.atomic-content-31-icon {
    position: absolute;
    z-index: 100
}

.atomic-content-31-middle-column {
    text-align: center;
    position: relative
}

.atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
.atomic-content-31-middle-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start
}

@media(max-width:991px) {
    .atomic-content-31-middle-column {
        text-align: left
    }

    .atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
    .atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
    .atomic-content-31-middle-column.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }
}

@media(max-width:767px) {
    .atomic-content-31-middle-column {
        text-align: center
    }

    .atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
    .atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
    .atomic-content-31-middle-column.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

.atomic-content-31-line {
    height: 100%
}

@media(max-width:991px) {
    .atomic-content-31-line {
        margin-left: 47px
    }
}

@media(max-width:767px) {
    .atomic-content-31-line {
        margin-left: 0
    }

    .atomic-content-31-line:not(.ct-section):not(.oxy-easy-posts),
    .atomic-content-31-line.oxy-easy-posts .oxy-posts,
    .atomic-content-31-line.ct-section .ct-section-inner-wrap {
        display: none;
        flex-direction: unset
    }
}

.atomic-content-31-wrapper {
    width: 100%;
    background-color: #fff;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    text-align: left;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.atomic-content-31-text {
    color: #3b3c38;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-content-31-title {
    font-size: 20px;
    color: #0c2957;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .12em;
    margin-bottom: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-content-31-small-text {
    font-size: 14px;
    color: #898989;
    font-weight: 400;
    margin-bottom: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width:991px) {
    .atomic-content-31-text-column {
        width: NaNpx
    }
}

.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion.oxy-easy-posts .oxy-posts,
.oxel-image-accordion.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(3, minmax(200px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

@media(max-width:767px) {
    .oxel-image-accordion {
        height: 600px
    }

    .oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
    .oxel-image-accordion.oxy-easy-posts .oxy-posts,
    .oxel-image-accordion.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column
    }
}

.oxel-image-accordion__item {
    position: relative;
    height: 400px;
    overflow: hidden;
    transition-duration: .6s;
    transition-timing-function: cubic-bezier(.69, .05, .67, .88);
    transition-property: all
}

@media(max-width:767px) {
    .oxel-image-accordion__item {
        height: auto
    }
}

.oxel-image-accordion__details {
    z-index: 10;
    position: absolute;
    left: 18px;
    bottom: 16px;
    width: 10000px
}

.oxel-image-accordion__details:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion__details.oxy-easy-posts .oxy-posts,
.oxel-image-accordion__details.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media(max-width:767px) {
    .oxel-image-accordion__details {
        position: absolute;
        bottom: 8px;
        left: 8px
    }
}

.oxel-image-accordion__icon {
    background-color: color(61);
    border: 1px solid color(61);
    padding: 10px;
    color: color(23)
}

.oxel-image-accordion__icon>svg {
    width: 14px;
    height: 14px
}

.oxel-image-accordion__icon {
    margin-right: 16px
}

@media(max-width:767px) {
    .oxel-image-accordion__icon {
        padding: 6px
    }
}

.oxel-image-accordion__link {
    color: color(61)
}

.oxel-image-accordion__image {
    position: absolute;
    width: 100%;
    height: 100%
}

.tabs-8932-tab:hover {
    background-color: #fff
}

.tabs-8932-tab {
    background-color: #eceeef;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
    color: #374047;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    border-top-color: #eceeef;
    border-right-color: #eceeef;
    border-bottom-color: #eceeef;
    border-left-color: #eceeef;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

.tabs-8932-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-8932-tab.oxy-easy-posts .oxy-posts,
.tabs-8932-tab.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media(max-width:991px) {
    .tabs-8932-tab {
        border-bottom-style: none;
        border-right-color: #dee1e3;
        border-right-width: 1px;
        border-right-style: solid
    }
}

@media(max-width:479px) {
    .tabs-8932-tab {
        padding-left: 16px;
        padding-right: 16px
    }
}

.tabs-8932-tab-active {
    margin-left: -8px;
    background-color: #fff;
    border-top-color: #dee1e3;
    border-right-color: #dee1e3;
    border-bottom-color: #dee1e3;
    border-left-color: #dee1e3;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    padding-left: 40px
}

@media(max-width:991px) {
    .tabs-8932-tab-active {
        border-top-color: #dee1e3;
        border-right-color: #dee1e3;
        border-bottom-color: #dee1e3;
        border-left-color: #dee1e3;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: none;
        border-left-style: solid;
        margin-left: 0;
        padding-left: 32px
    }
}

@media(max-width:479px) {
    .tabs-8932-tab-active {
        padding-left: 16px;
        padding-right: 16px
    }
}

.oxel_dashboard_tabs {
    width: 100%
}

.oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch
}

@media(max-width:991px) {
    .oxel_dashboard_tabs {}

    .oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),
    .oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,
    .oxel_dashboard_tabs.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column
    }
}

.oxel_dashboard_tabs__tab_icon {
    color: #7f8b93
}

.oxel_dashboard_tabs__tab_icon>svg {
    width: 18px;
    height: 18px
}

.oxel_dashboard_tabs__tab_icon {
    margin-right: 8px
}

@media(max-width:767px) {
    .oxel_dashboard_tabs__tab_icon {
        margin-right: 0
    }
}

.oxel_dashboard_tabs__tab_label {
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase
}

@media(max-width:767px) {
    .oxel_dashboard_tabs__tab_label {}

    .oxel_dashboard_tabs__tab_label:not(.ct-section):not(.oxy-easy-posts),
    .oxel_dashboard_tabs__tab_label.oxy-easy-posts .oxy-posts,
    .oxel_dashboard_tabs__tab_label.ct-section .ct-section-inner-wrap {
        display: none;
        flex-direction: unset
    }
}

.oxel_dashboard_tabs__tab_content_container {
    width: 75%;
    border-top-color: #dee1e3;
    border-right-color: #dee1e3;
    border-bottom-color: #dee1e3;
    border-left-color: #dee1e3;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    overflow: hidden
}

@media(max-width:991px) {
    .oxel_dashboard_tabs__tab_content_container {
        width: 100%;
        border-top-color: #dee1e3;
        border-right-color: #dee1e3;
        border-bottom-color: #dee1e3;
        border-left-color: #dee1e3;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid
    }
}

.oxel_dashboard_tabs__tab_content--hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs__tab_content--hidden.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs__tab_content--hidden.ct-section .ct-section-inner-wrap {
    display: none;
    flex-direction: unset
}

.oxel_reviewbox__image_wrapper__image {
    max-width: 1000px;
    height: 100%
}

.oxel_reviewbox__image_wrapper {
    width: 200px;
    overflow: hidden;
    text-align: center;
    border-radius: 50%;
    border-top-color: #f9f9fa;
    border-right-color: #f9f9fa;
    border-bottom-color: #f9f9fa;
    border-left-color: #f9f9fa;
    border-top-width: 8px;
    border-right-width: 8px;
    border-bottom-width: 8px;
    border-left-width: 8px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    height: 200px;
    flex-shrink: 0;
    margin-right: 16px
}

.oxel_reviewbox__image_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__image_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__image_wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media(max-width:767px) {
    .oxel_reviewbox__image_wrapper {
        margin-bottom: 32px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width:479px) {
    .oxel_reviewbox__image_wrapper {
        margin-bottom: 32px;
        margin-left: auto;
        margin-right: auto
    }
}

.oxel_reviewbox__details_wrapper {
    padding-left: 0;
    flex-grow: 1
}

@media(max-width:767px) {
    .oxel_reviewbox__details_wrapper {
        text-align: center;
        padding-left: 0
    }

    .oxel_reviewbox__details_wrapper:not(.ct-section):not(.oxy-easy-posts),
    .oxel_reviewbox__details_wrapper.oxy-easy-posts .oxy-posts,
    .oxel_reviewbox__details_wrapper.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

@media(max-width:479px) {
    .oxel_reviewbox__details_wrapper {
        padding-left: 0
    }
}

.oxel_reviewbox__details_wrapper__name {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 32px;
    color: #0c2957;
    line-height: 1.2;
    margin-bottom: 8px
}

.oxel_reviewbox__details_wrapper__star_wrapper {
    margin-top: 8px;
    margin-bottom: 8px
}

.oxel_reviewbox__details_wrapper__star_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__details_wrapper__star_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__details_wrapper__star_wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row
}

.oxel_reviewbox__star {
    color: #7f8b93
}

.oxel_reviewbox__star>svg {
    width: 22px;
    height: 22px
}

.oxel_reviewbox__row {
    width: 100%;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    text-align: left;
    background-color: #fff
}

.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__row.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start
}

@media(max-width:767px) {
    .oxel_reviewbox__row {
        text-align: center
    }

    .oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
    .oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
    .oxel_reviewbox__row.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.oxel_reviewbox__review_body {
    margin-bottom: 31px;
    font-size: 20px
}

@media(max-width:767px) {
    .oxel_reviewbox__review_body {
        text-align: left
    }
}

@media(max-width:479px) {
    .oxel_reviewbox__review_body {
        text-align: left
    }
}

.oxel_reviewbox {
    width: 100%;
    background-color: #fff
}

.oxel_reviewbox__details_wrapper__title {
    font-size: 14px;
    color: #666
}

.oxel_scrollingImage__container:hover {
    background-position: 50% 100%
}

.oxel_scrollingImage__container {
    background-size: cover;
    height: 400px;
    background-repeat: no-repeat;
    transition-duration: 5s;
    transition-timing-function: ease-in-out;
    transition-property: background-position;
    text-align: center;
    width: 600px;
    max-width: 100%;
    overflow: hidden;
    background-position: 50% 0
}

.oxel_scrollingImage__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_scrollingImage__container.oxy-easy-posts .oxy-posts,
.oxel_scrollingImage__container.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media(max-width:767px) {
    .oxel_scrollingImage__container {
        width: 100%
    }
}

.oxel_scrollingImage__container__icon {
    background-color: rgba(0, 0, 0, .17);
    border: 1px solid rgba(0, 0, 0, .17);
    padding: 16px;
    color: #f9f9fa
}

.oxel_scrollingImage__container__icon>svg {
    width: 55px;
    height: 55px
}

.oxel_scrollingImage__container__icon {
    transition-duration: 2.5s
}

.oxel_icon_button__container:hover {
    background-color: #e3ecf2
}

.oxel_icon_button__container {
    padding-top: 14px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    transition-duration: .3s;
    border-radius: 0;
    background-color: #ffd105
}

.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

.oxel_icon_button_text {
    color: color(23)
}

.oxel_icon_button_icon {
    color: #000
}

.oxel_icon_button_icon>svg {
    width: 18px;
    height: 18px
}

.oxel_icon_button_icon {
    margin-left: 8px
}

.atomic-outline-button:hover {
    background-color: transparent;
    color: #6799b2;
    border-top-color: #6799b2;
    border-right-color: #6799b2;
    border-bottom-color: #6799b2;
    border-left-color: #6799b2
}

.atomic-outline-button {
    background-color: transparent;
    border: 1px solid #6799b2;
    color: #6799b2;
    padding: 9px 15px
}

.atomic-outline-button {
    font-family: Roboto;
    font-weight: 700;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    text-align: center;
    line-height: 1.2;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-color: #1c21f5;
    border-right-color: #1c21f5;
    border-bottom-color: #1c21f5;
    border-left-color: #1c21f5;
    padding-left: 46px;
    padding-right: 46px;
    padding-top: 18px;
    padding-bottom: 18px;
    color: #65bec2;
    background-color: transparent;
    font-size: 20px;
    margin-right: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: .25em;
    transition-duration: .5s;
    transition-timing-function: ease;
    transition-property: all;
    text-transform: none;
    font-style: normal;
    text-decoration: none
}

@media(max-width:991px) {
    .atomic-outline-button {
        padding-top: 14px;
        padding-bottom: 14px;
        padding-right: 34px;
        padding-left: 34px
    }
}

@media(max-width:767px) {
    .atomic-outline-button {
        font-size: 18px
    }
}

@media(max-width:479px) {
    .atomic-outline-button {
        font-size: 16px
    }
}

.atomic-content-40-image {
    height: 96px
}

@media(max-width:479px) {
    .atomic-content-40-image {
        width: 33.3%
    }
}

.atomic-testimonial-8-avatar {
    width: 120px;
    border-radius: 100%;
    margin-right: auto;
    float: left;
    margin-bottom: 10px;
    margin-left: auto
}

.atomic-testimonial-8-avatar:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-8-avatar.oxy-easy-posts .oxy-posts,
.atomic-testimonial-8-avatar.ct-section .ct-section-inner-wrap {
    display: inline;
    flex-direction: unset
}

.atomic-testimonial-8-wrapper {
    margin-bottom: 60px
}

.atomic-testimonial-8-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-8-wrapper.oxy-easy-posts .oxy-posts,
.atomic-testimonial-8-wrapper.ct-section .ct-section-inner-wrap {
    display: block
}

.atomic-testimonial-8-text {
    font-size: 18px;
    color: #3b3c38;
    font-weight: 400;
    font-style: italic;
    text-align: left;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 40px;
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 40px
}

.atomic-testimonial-8-text:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-8-text.oxy-easy-posts .oxy-posts,
.atomic-testimonial-8-text.ct-section .ct-section-inner-wrap {
    display: block;
    flex-direction: unset
}

@media(max-width:479px) {
    .atomic-testimonial-8-text {
        font-size: 16px
    }
}

.atomic-testimonial-8-author {
    font-weight: 500;
    color: #0c2957;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: .12em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto
}

.atomic-testimonial-8-author:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-8-author.oxy-easy-posts .oxy-posts,
.atomic-testimonial-8-author.ct-section .ct-section-inner-wrap {
    flex-direction: unset
}

.atomic-testimonial-8-small-text {
    color: #898989;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto
}

.saas-body-text {
    font-family: Roboto;
    color: color(70);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    max-width: 640px
}

.saas-primary-button:hover {
    transform: scale(1.05, 1.05);
    background-color: color(74);
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.saas-primary-button {
    font-family: Roboto;
    background-color: color(74);
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.1;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 48px;
    padding-right: 48px;
    border-radius: 100px;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-top: auto;
    background-image: linear-gradient(-90deg, color(72) 0%, color(73) 98%)
}

.saas-heading-three {
    color: color(68);
    font-size: 28px;
    line-height: 1.1
}

.saas-tabs-tabtext:hover {
    background-color: color(69)
}

.saas-tabs-tabtext {
    font-family: Roboto;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 4px;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all;
    color: #333
}

.oxel_accordion {
    border-top-color: color(65);
    border-right-color: color(65);
    border-bottom-color: color(65);
    border-left-color: color(65);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    width: 100%;
    background-color: #fff;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.oxel_accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion.oxy-easy-posts .oxy-posts,
.oxel_accordion.ct-section .ct-section-inner-wrap {
    display: flex
}

@media(max-width:767px) {
    .oxel_accordion {}
}

@media(max-width:479px) {
    .oxel_accordion {
        padding-left: 0;
        padding-right: 0
    }
}

.oxel_accordion__row {
    width: 100%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    text-align: justify;
    border-bottom-color: color(20);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-style: none;
    background-color: color(61);
    border-right-style: none;
    border-left-style: none;
    cursor: pointer
}

.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.oxel_accordion__icon {
    color: #1c21f5
}

.oxel_accordion__icon>svg {
    width: 18px;
    height: 18px
}

.oxel_accordion__icon {
    margin-right: 8px;
    transition-duration: .3s
}

.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

.oxel_accordion__content {
    width: 100%;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    border-bottom-color: color(66);
    border-bottom-width: 2px;
    border-bottom-style: none;
    overflow: hidden;
    opacity: 1;
    transition-duration: 3s;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    transition-property: max-height;
    text-align: left;
    max-height: 3000px;
    margin-top: 0;
    margin-bottom: 20px
}

.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.oxel_accordion__content__hidden {
    max-height: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    z-index: -1;
    padding-bottom: 0;
    transition-duration: 0s
}

.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap {
    display: flex
}

.oxel_accordion__row__label {
    font-weight: 600;
    color: #0c2957;
    font-size: 23px
}

@media(max-width:767px) {
    .oxel_accordion__row__label {
        font-size: 18px;
        text-align: left
    }
}

.atomic-testimonial-6-wrapper {
    width: 100%;
    background-color: rgba(255, 255, 255, .39);
    padding-right: 20px;
    padding-bottom: 3px;
    text-align: center;
    padding-top: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 20px;
    height: 100%;
    gap: 30px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.atomic-testimonial-6-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-6-wrapper.oxy-easy-posts .oxy-posts,
.atomic-testimonial-6-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px
}

@media(max-width:479px) {
    .atomic-testimonial-6-wrapper {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 21px
    }
}

.atomic-testimonial-6-avatar {
    width: 120px;
    border-radius: 100%;
    margin-bottom: 24px
}

.atomic-testimonial-6-author {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .5px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 30px;
    color: #fff
}

.atomic-testimonial-6-small-text {
    color: #898989;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-testimonial-6-text {
    color: #3b3c38;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 36px;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-content-20-image {
    background-color: #fff;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.oxel-vidlist {
    width: 100%
}

.oxel-vidlist__columns {
    width: 100%;
    position: relative
}

.oxel-vidlist__columns:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__columns.oxy-easy-posts .oxy-posts,
.oxel-vidlist__columns.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

@media(max-width:991px) {
    .oxel-vidlist__columns {}

    .oxel-vidlist__columns:not(.ct-section):not(.oxy-easy-posts),
    .oxel-vidlist__columns.oxy-easy-posts .oxy-posts,
    .oxel-vidlist__columns.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column
    }
}

.oxel-vidlist__column--left {
    width: 60%;
    text-align: center
}

.oxel-vidlist__column--left:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__column--left.oxy-easy-posts .oxy-posts,
.oxel-vidlist__column--left.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.oxel-vidlist__column--right {
    right: 0;
    width: 40%;
    text-align: left;
    height: 100%;
    position: absolute;
    left: 60%;
    top: 0;
    background-color: #e3ecf2
}

.oxel-vidlist__column--right:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__column--right.oxy-easy-posts .oxy-posts,
.oxel-vidlist__column--right.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

@media(max-width:991px) {
    .oxel-vidlist__column--right {
        max-height: 200%
    }
}

@media(max-width:991px) {
    .oxel-vidlist__column {
        width: 100%;
        position: static
    }
}

.oxel-vidlist__list-item:hover {
    background-color: #f9f9fa
}

.oxel-vidlist__list-item {
    width: 100%;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    text-align: left;
    color: initial;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    background-color: #fff
}

.oxel-vidlist__list-item:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__list-item.oxy-easy-posts .oxy-posts,
.oxel-vidlist__list-item.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.oxel-vidlist__list-item-title {
    width: 70%
}

.oxel-vidlist__icon {
    color: #1c21f5
}

.oxel-vidlist__icon>svg {
    width: 32px;
    height: 32px
}

.oxel-vidlist__icon {
    margin-left: 16px;
    margin-right: 16px;
    height: 32px
}

.oxel-vidlist__icon--inactive {
    color: #1c21f5
}

.oxel-vidlist__icon--inactive>svg {
    width: 32px;
    height: 32px
}

.oxel-vidlist__icon--active {
    color: #1c21f5
}

.oxel-vidlist__icon--active>svg {
    width: 32px;
    height: 32px
}

.oxel-vidlist__list-item--active:hover {
    background-color: #f9f9fa
}

.oxel-vidlist__list-item--active {
    background-color: #fff
}

.oxel-vidlist__list-item-left {
    text-align: center
}

.oxel-vidlist__list-item-left:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__list-item-left.oxy-easy-posts .oxy-posts,
.oxel-vidlist__list-item-left.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.oxel_logo_slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    text-align: center
}

.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.oxel_logo_slider__logo {
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    width: 20%;
    height: 100px;
    text-align: center;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px
}

.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.oxel_logo_slider__image_carrier {
    width: 100%;
    text-align: left;
    flex-shrink: 0;
    transition-duration: .1s;
    transition-timing-function: linear
}

.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.flight-maintence-gallery-column {
    background-image: url(../fonts/b746f17d4861479f84ae3f418f233620.woff)
}

.atomic-content-23-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-23-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-23-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.atomic-content-23-title {
    color: #566d8f;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: .12em
}

.atomic-content-23-text {
    color: #3b3c38;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.6;
    margin-bottom: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-hero-8-text {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.6;
    font-style: italic;
    max-width: 640px;
    margin-bottom: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-hero-8-icon {
    color: #65bec2
}

.atomic-hero-8-icon>svg {
    width: 24px;
    height: 24px
}

.atomic-hero-8-icon {
    margin-bottom: 18px
}

.atomic-hero-8-avatar {
    width: 120px;
    border-radius: 100%;
    margin-bottom: 12px
}

.atomic-hero-8-title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .12em;
    margin-bottom: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-content-39-text {
    color: #3b3c38;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    line-height: 1.6;
    margin-bottom: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-iconblock-11-wrapper {
    background-color: #fff;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    width: 46%;
    margin-top: 2%;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 2%;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

@media(max-width:767px) {
    .atomic-iconblock-11-wrapper {
        width: 98%
    }
}

.atomic-iconblock-11-icon {
    color: #566d8f
}

.atomic-iconblock-11-icon>svg {
    width: 30px;
    height: 30px
}

.atomic-iconblock-11-icon {
    margin-bottom: 16px
}

.atomic-iconblock-11-title {
    color: #566d8f;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .12em;
    margin-bottom: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-iconblock-11-text {
    color: #3b3c38;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-simple-article-content {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.proteus-big-text {
    font-family: Roboto;
    color: color(26);
    font-size: 24px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 0
}

.proteus-heading-two {
    font-family: Roboto;
    font-size: 64px;
    color: color(59);
    font-weight: 100;
    line-height: 1
}

@media(max-width:767px) {
    .proteus-heading-two {
        font-size: 48px
    }
}

@media(max-width:479px) {
    .proteus-heading-two {
        font-size: 40px
    }
}

.proteus-subheading {
    font-family: Roboto;
    color: color(25);
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: 2px
}

@media(max-width:767px) {
    .proteus-subheading {
        font-size: 14px
    }
}

@media(max-width:479px) {
    .proteus-subheading {
        font-size: 12px
    }
}

.atomic-showcase-4-image {
    margin-bottom: 42px
}

@media(max-width:767px) {
    .atomic-showcase-4-image {
        width: 100%
    }
}

.atomic-team-4-title {
    font-weight: 500;
    font-size: 20px;
    color: #0c2957;
    line-height: 1.1;
    letter-spacing: .5px;
    margin-bottom: 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-team-4-small-text {
    font-family: Roboto;
    color: #898989;
    margin-bottom: 18px;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-team-4-text {
    color: #3b3c38;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width:767px) {
    .atomic-team-4-text {
        text-align: left
    }
}

.atomic-team-4-mate {
    margin-bottom: 24px
}

.atomic-team-4-column {
    text-align: center
}

.atomic-team-4-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-team-4-column.oxy-easy-posts .oxy-posts,
.atomic-team-4-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.atomic-content-26-title {
    color: #0c2957;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .12em;
    margin-bottom: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-content-26-text {
    color: #3b3c38;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-content-26-columns {
    margin-bottom: 75px
}

.Paragraph {
    font-size: 16px;
    line-height: 1.5;
    max-width: 500px
}

.hosting-heading-one {
    font-family: Roboto;
    color: color(14);
    font-size: 64px;
    font-weight: 700;
    line-height: 1.1
}

@media(max-width:767px) {
    .hosting-heading-one {
        font-size: 48px
    }
}

.hosting-contact-3-wrapper {
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    color: color(16);
    padding-bottom: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: color(15)
}

.hosting-contact-3-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hosting-contact-3-wrapper.oxy-easy-posts .oxy-posts,
.hosting-contact-3-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

.hosting-contact-3-icon {
    color: #0c2957
}

.hosting-contact-3-icon>svg {
    width: 24px;
    height: 24px
}

.hosting-contact-3-icon {
    margin-right: 12px
}

.onepage-heading-two {
    color: #fff;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.1
}

@media(max-width:479px) {
    .onepage-heading-two {
        font-size: 40px
    }
}

.onepage-subheading {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    max-width: 720px;
    line-height: 1.6
}

.onepage-red-button:hover {
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all;
    box-shadow: 0 20px 40px -10px color(54)
}

.onepage-red-button {
    color: #fff;
    background-color: color(41);
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-radius: 100px;
    letter-spacing: 1px;
    text-align: center;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all;
    box-shadow: 0 25px 20px -20px color(53)
}

.freelance-work-text-column:not(.ct-section):not(.oxy-easy-posts),
.freelance-work-text-column.oxy-easy-posts .oxy-posts,
.freelance-work-text-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(max-width:479px) {
    .freelance-work-text-column {
        padding-left: 0;
        padding-right: 0
    }
}

.freelance-heading-three {
    font-family: Roboto;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 1px
}

.freelance-body-text {
    font-family: Roboto;
    color: color(51);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 12px
}

.freelance-work-columns {
    margin-bottom: 36px
}

.freelance-big-work-img {
    width: 100%;
    padding-bottom: 60%;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.proteus-heading-one {
    font-family: Roboto;
    color: #2b3644;
    font-size: 72px;
    font-weight: 300;
    line-height: 1
}

@media(max-width:991px) {
    .proteus-heading-one {
        font-size: 64px
    }
}

@media(max-width:767px) {
    .proteus-heading-one {
        font-size: 56px
    }
}

@media(max-width:479px) {
    .proteus-heading-one {
        font-size: 48px
    }
}

.proteus-blue-button:hover {
    color: #fff;
    background-color: color(25)
}

.proteus-blue-button {
    font-family: Roboto;
    color: color(28);
    font-size: 18px;
    font-weight: 900;
    background-color: color(27);
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 48px;
    padding-right: 48px;
    border-radius: 100px;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all
}

.atomic-hero-1-iconbox-title {
    color: #0c2957;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.2;
    margin-bottom: 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-hero-1-iconbox-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: #333;
    margin-bottom: 48px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-hero-1-iconbox-icon {
    color: #0c2957
}

.atomic-hero-1-iconbox-icon>svg {
    width: 30px;
    height: 30px
}

.atomic-hero-1-iconbox-icon {
    margin-bottom: 12px
}

.agencyb-heading-two {
    font-family: Roboto;
    color: color(44);
    font-size: 56px;
    font-weight: 700;
    line-height: 1
}

@media(max-width:767px) {
    .agencyb-heading-two {
        font-size: 56px
    }
}

@media(max-width:479px) {
    .agencyb-heading-two {
        font-size: 48px
    }
}

.agencyb-body-text {
    font-family: Roboto;
    color: color(44);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6
}

.agencyb-team-1-wrapper {
    width: 100%;
    background-color: color(44);
    text-align: center;
    padding-bottom: 24px;
    box-shadow: 0 10px 40px color(48)
}

.agencyb-team-1-wrapper:not(.ct-section):not(.oxy-easy-posts),
.agencyb-team-1-wrapper.oxy-easy-posts .oxy-posts,
.agencyb-team-1-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.agencyb-team-1-avatar {
    margin-bottom: 0
}

.agencyb-team-1-name {
    font-family: Roboto;
    font-size: 24px;
    color: color(45);
    font-weight: 700;
    line-height: 1;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 12px
}

.agencyb-team-1-label {
    font-family: Roboto;
    color: #fff;
    background-color: #01abfd;
    line-height: 1.2;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 0;
    margin-top: -12px;
    margin-bottom: 16px;
    z-index: 1
}

.agencyb-outline-button:hover {
    background-color: transparent;
    border: 1px solid color(44);
    color: color(44)
}

.agencyb-outline-button:hover {
    transform: scale(1.05, 1.05)
}

.agencyb-outline-button {
    background-color: transparent;
    border: 1px solid color(44);
    color: color(44);
    padding: 13px 21.4px
}

.agencyb-outline-button {
    font-family: Roboto;
    button-hover_color: color(44);
    font-size: 18px;
    font-weight: 900;
    padding-left: 48px;
    padding-right: 48px;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all;
    border-radius: 100px;
    letter-spacing: 2px;
    line-height: 1.2;
    text-align: center
}

.agencyb-red-outline-button:hover {
    background-color: transparent;
    border: 1px solid color(47);
    color: color(47)
}

.agencyb-red-outline-button:hover {
    transform: scale(1.05, 1.05)
}

.agencyb-red-outline-button {
    background-color: transparent;
    border: 1px solid color(47);
    color: color(47);
    padding: 13px 21.4px
}

.agencyb-red-outline-button {
    font-family: Roboto;
    button-hover_color: color(47);
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1.2;
    padding-left: 48px;
    padding-right: 48px;
    border-radius: 100px;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all
}

.agencyb-iconblock-3-column {
    padding-left: 80px;
    padding-top: 80px;
    padding-right: 80px;
    padding-bottom: 80px;
    text-align: left;
    width: NaN%
}

.agencyb-iconblock-3-column:not(.ct-section):not(.oxy-easy-posts),
.agencyb-iconblock-3-column.oxy-easy-posts .oxy-posts,
.agencyb-iconblock-3-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.agencyb-iconblock-3-icon-wrapper {
    text-align: center;
    width: 80px;
    height: 80px;
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: color(48);
    border-right-color: color(48);
    border-bottom-color: color(48);
    border-left-color: color(48);
    border-radius: 100%;
    margin-bottom: 12px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

.agencyb-iconblock-3-icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.agencyb-iconblock-3-icon-wrapper.oxy-easy-posts .oxy-posts,
.agencyb-iconblock-3-icon-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.agencyb-iconblock-3-icon {
    color: #025dfe
}

.agencyb-iconblock-3-icon>svg {
    width: 36px;
    height: 36px
}

.agencyb-iconblock-3-title {
    font-family: Roboto;
    color: color(45);
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 8px
}

.agencyb-iconblock-3-text {
    font-family: Roboto;
    color: color(46);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 16px;
    max-width: 480px;
    text-align: center
}

.onepage-white-button:hover {
    box-shadow: 0 20px 40px color(43)
}

.onepage-white-button {
    background-color: #fff;
    color: color(41);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 1px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-radius: 100px;
    text-decoration: none;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all;
    text-align: center;
    box-shadow: 0 10px 20px 0 color(42)
}

.atomic-testimonial-9-wrapper {
    width: 100%;
    background-color: #fff;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, .1)
}

@media(max-width:767px) {
    .atomic-testimonial-9-wrapper {}
}

.atomic-testimonial-9-icon {
    color: #0c2957
}

.atomic-testimonial-9-icon>svg {
    width: 24px;
    height: 24px
}

.atomic-testimonial-9-icon {
    margin-bottom: 12px
}

.atomic-testimonial-9-avatar {
    width: 120px;
    border-radius: 100%;
    margin-right: 24px;
    margin-bottom: 12px
}

.atomic-testimonial-9-author {
    color: #566d8f;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: .12em;
    margin-bottom: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-testimonial-9-text {
    color: #3b3c38;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 28px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.atomic-testimonial-9-small-text {
    color: #898989;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.hosting-heading-two {
    font-family: Roboto;
    color: color(14);
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 0
}

@media(max-width:767px) {
    .hosting-heading-two {
        font-size: 32px
    }
}

.hosting-dark-outline-button:hover {
    transform: scale(1.05, 1.05)
}

.hosting-dark-outline-button {
    background-color: transparent;
    border: 1px solid color(17);
    color: color(17);
    padding: 11px 18.2px
}

.hosting-dark-outline-button {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    padding-left: 32px;
    padding-right: 32px;
    background-color: color(16);
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all
}

.hosting-iconblock-2-column {
    text-align: center
}

.hosting-iconblock-2-column:not(.ct-section):not(.oxy-easy-posts),
.hosting-iconblock-2-column.oxy-easy-posts .oxy-posts,
.hosting-iconblock-2-column.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.hosting-iconblock-2-icon {
    color: #1c21f5
}

.hosting-iconblock-2-icon>svg {
    width: 36px;
    height: 36px
}

.hosting-iconblock-2-icon {
    margin-bottom: 12px
}

.hosting-iconblock-2-titile {
    font-family: Roboto;
    color: #0c2957;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 8px
}

.hosting-iconblock-3-text {
    font-family: Roboto;
    color: color(39);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    max-width: 360px;
    margin-bottom: 24px
}

.atomic-showcase-2-wrapper:hover {
    background-color: #e3ecf2
}

.atomic-showcase-2-wrapper {
    background-size: cover;
    width: NaN%;
    background-color: #fff;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    padding-bottom: 40px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.atomic-showcase-2-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-showcase-2-wrapper.oxy-easy-posts .oxy-posts,
.atomic-showcase-2-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end
}

@media(max-width:479px) {
    .atomic-showcase-2-wrapper {
        padding-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px
    }
}

.atomic-showcase-2-title {
    color: #0c2957;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .1em;
    margin-bottom: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px
}

@media(max-width:479px) {
    .atomic-showcase-2-title {
        font-size: 20px
    }
}

.atomic-showcase-2-small-text {
    color: #025dfe
}

.atomic-showcase-2-small-text>svg {
    width: 55px;
    height: 55px
}

.atomic-showcase-2-small-text {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-top-color: #1c21f5;
    border-right-color: #1c21f5;
    border-bottom-color: #1c21f5;
    border-left-color: #1c21f5;
    color: red
}

.atomic-iconblock-15-wrapper {
    width: 100%;
    background-color: #fff;
    margin-top: 36px;
    padding-left: 30px;
    padding-bottom: 42px;
    padding-right: 30px;
    text-align: center;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1)
}

.atomic-iconblock-15-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-15-wrapper.oxy-easy-posts .oxy-posts,
.atomic-iconblock-15-wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.atomic-iconblock-15-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    color: #333;
    text-decoration: none
}

.atomic-iconblock-15-title {
    font-family: Roboto;
    font-weight: 500;
    margin-bottom: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    font-size: 30px
}

.atomic-iconblock-15-icon {
    background-color: #025dfe;
    border: 1px solid #025dfe;
    padding: 24px;
    color: #fff
}

.atomic-iconblock-15-icon>svg {
    width: 30px;
    height: 30px
}

.atomic-iconblock-15-icon {
    margin-top: -40px;
    margin-bottom: 24px
}

.oxel-breadcrumb-wrapper {
    width: 100%
}

.oxel-breadcrumb-code {
    width: 100%;
    color: #fff
}

.hosting-white-outline-button:hover {
    transform: scale(1.05, 1.05)
}

.hosting-white-outline-button {
    background-color: transparent;
    border: 1px solid color(16);
    color: color(16);
    padding: 11px 18.2px
}

.hosting-white-outline-button {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    padding-left: 32px;
    padding-right: 32px;
    border-radius: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all
}

.hosting-main-button:hover {
    transform: scale(1.05, 1.05);
    box-shadow: 0 30px 20px -20px color(18)
}

.hosting-main-button {
    background-color: color(17);
    border: 1px solid color(17);
    color: color(16);
    padding: 12px 19.2px
}

.hosting-main-button {
    padding-left: 32px;
    padding-right: 32px;
    font-weight: 700;
    border-radius: 5px;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all
}

.hosting-footer-2-text:hover {
    text-decoration: underline;
    color: #666
}

.hosting-footer-2-text {
    font-family: Roboto;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    margin-right: 16px;
    text-decoration: none;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all
}

@media(max-width:1440px) {
    .hosting-footer-2-text {
        margin-bottom: 4px
    }
}

@media(max-width:479px) {
    .hosting-footer-2-text {
        margin-right: 0;
        margin-bottom: 0;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }
}

.hosting-footer-2-title {
    font-family: Roboto;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 25px;
    color: #0c2957
}

.hosting-footer-2-link:hover {
    text-decoration: underline
}

.hosting-footer-2-link {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.6;
    transition-duration: .2s;
    transition-timing-function: ease;
    transition-property: all;
    margin-bottom: 12px;
    color: #0c2957
}

.oxy-close-modal:hover {
    background-color: #333;
    border: 1px solid #333
}

.oxy-close-modal {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 8px 12.8px
}

.oxy-close-modal {
    position: static;
    button-hover_color: #333
}

.factory_gallery_product {
    background-size: contain;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: NaN%
}

.tabs-6145-tab:hover {
    background-color: #025dfe
}

.tabs-6145-tab {
    background-color: #1c21f5;
    color: #fff;
    border-top-color: #e3ecf2;
    border-right-color: #e3ecf2;
    border-bottom-color: #e3ecf2;
    border-left-color: #e3ecf2;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

.tabs-contents-6145-tab {
    background-color: #fff;
    color: #fff;
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    width: NaNpx
}

.image-cal {
    margin-top: 30px
}

.title-bro {
    margin-bottom: 0;
    color: #333
}

.home_fea {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px
}

.home_fea:not(.ct-section):not(.oxy-easy-posts),
.home_fea.oxy-easy-posts .oxy-posts,
.home_fea.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

@media(max-width:767px) {
    .home_fea {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }
}

.sticky {
    margin-top: 0;
    padding-top: 162px
}

.sticky:not(.ct-section):not(.oxy-easy-posts),
.sticky.oxy-easy-posts .oxy-posts,
.sticky.ct-section .ct-section-inner-wrap {
    display: flex;
    align-items: flex-start
}

@media(max-width:991px) {
    .sticky {
        text-align: justify;
        padding-top: 140px;
        margin-top: 60px;
        width: 100%;
        background-color: #1c21f5
    }

    .sticky:not(.ct-section):not(.oxy-easy-posts),
    .sticky.oxy-easy-posts .oxy-posts,
    .sticky.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

@media(max-width:767px) {
    .sticky {
        padding-left: 0;
        padding-right: 0;
        visibility: hidden
    }

    .sticky:not(.ct-section):not(.oxy-easy-posts),
    .sticky.oxy-easy-posts .oxy-posts,
    .sticky.ct-section .ct-section-inner-wrap {
        display: none
    }
}

.promobt {
    font-weight: 700
}

.showcase-lp {
    width: 33.33%;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px
}

@media(max-width:767px) {
    .showcase-lp {
        width: 50%
    }
}

.cf_benefit_list {
    gap: 10px
}

.cf_benefit_list:not(.ct-section):not(.oxy-easy-posts),
.cf_benefit_list.oxy-easy-posts .oxy-posts,
.cf_benefit_list.ct-section .ct-section-inner-wrap {
    gap: 10px
}

.cflist_row {
    color: #fff
}

.cflist_row>svg {
    width: 22px;
    height: 22px
}

@media(max-width:767px) {
    .cflist_row {}

    .cflist_row>svg {
        width: 20px;
        height: 20px
    }
}

.cflist_text {
    color: #fff;
    font-size: 16px
}

@media(max-width:767px) {
    .cflist_text {
        font-size: 18px
    }
}

.cficonlist:not(.ct-section):not(.oxy-easy-posts),
.cficonlist.oxy-easy-posts .oxy-posts,
.cficonlist.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.cficondiv:not(.ct-section):not(.oxy-easy-posts),
.cficondiv.oxy-easy-posts .oxy-posts,
.cficondiv.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media(max-width:479px) {
    .customer_icon {
        padding-left: 0;
        padding-right: 0;
        margin-left: 10px;
        margin-right: 10px
    }

    .customer_icon:not(.ct-section):not(.oxy-easy-posts),
    .customer_icon.oxy-easy-posts .oxy-posts,
    .customer_icon.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

@media only screen and (min-width:993px) {
    .sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 20px
    }
}