.elementor-kit-8{--e-global-color-primary:#2C4E69;--e-global-color-secondary:#0F314D;--e-global-color-text:#E3F1FC;--e-global-color-accent:#F5F8FA;--e-global-color-3d93680:#262626;--e-global-color-db6e5d0:#595959;--e-global-color-355e7da:#E0E0E0;--e-global-color-ae4f248:#F7F7F7;--e-global-color-6f3d99e:#000509;--e-global-color-d749e22:#FFFFFF;--e-global-color-73b35b1:#20402F;--e-global-color-a059f41:#437359;--e-global-color-37c485c:#D3F0E0;--e-global-color-feec8ed:#F5FAF7;--e-global-color-30a1e5f:#66380F;--e-global-color-bb84cce:#8F592B;--e-global-color-dc7fd6a:#F5E5C9;--e-global-color-4a29ca5:#FAF8F5;--e-global-color-f2a9e21:#591412;--e-global-color-604e9f8:#803633;--e-global-color-37462f4:#F2DBDA;--e-global-color-f0ecc54:#FAF5F5;--e-global-color-5cffc3f:#34174D;--e-global-color-13e86bd:#5E3D7A;--e-global-color-345082f:#E4DDEB;--e-global-color-96fc776:#F8F5FA;--e-global-color-883bcab:#FAFBFC;--e-global-color-f32c0a5:#FAF8F7;--e-global-color-771f714:#F5F7F6;--e-global-color-ee0d2dc:#FAFBFC;--e-global-typography-primary-font-family:"Cabin";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0.4px;--e-global-typography-secondary-font-family:"Cabin";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0.32px;--e-global-typography-text-font-family:"Cabin";--e-global-typography-text-font-size:28px;--e-global-typography-text-font-weight:600;--e-global-typography-text-line-height:36.4px;--e-global-typography-text-letter-spacing:0.28px;--e-global-typography-accent-font-family:"Cabin";--e-global-typography-accent-font-size:30px;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-line-height:42px;--e-global-typography-accent-letter-spacing:0.3px;--e-global-typography-f8af2f9-font-family:"Cabin";--e-global-typography-f8af2f9-font-size:48px;--e-global-typography-f8af2f9-font-weight:bold;--e-global-typography-f8af2f9-line-height:62.4px;--e-global-typography-f8af2f9-letter-spacing:0.1px;--e-global-typography-b0f6f97-font-family:"Cabin";--e-global-typography-b0f6f97-font-size:21px;--e-global-typography-b0f6f97-font-weight:bold;--e-global-typography-b0f6f97-line-height:33.6px;--e-global-typography-b0f6f97-letter-spacing:0.24px;--e-global-typography-19e3eab-font-family:"Cabin";--e-global-typography-19e3eab-font-size:21px;--e-global-typography-19e3eab-font-weight:normal;--e-global-typography-19e3eab-line-height:36.4px;--e-global-typography-19e3eab-letter-spacing:0.21px;--e-global-typography-e69fbc9-font-family:"Open Sans";--e-global-typography-e69fbc9-font-size:20px;--e-global-typography-e69fbc9-font-weight:normal;--e-global-typography-e69fbc9-line-height:30px;--e-global-typography-e69fbc9-letter-spacing:0.2px;--e-global-typography-2dd89b5-font-family:"Open Sans";--e-global-typography-2dd89b5-font-size:20px;--e-global-typography-2dd89b5-font-weight:600;--e-global-typography-2dd89b5-line-height:30px;--e-global-typography-2dd89b5-letter-spacing:0.2px;--e-global-typography-3f402b8-font-family:"Open Sans";--e-global-typography-3f402b8-font-size:16px;--e-global-typography-3f402b8-font-weight:normal;--e-global-typography-3f402b8-line-height:24px;--e-global-typography-3f402b8-letter-spacing:0.16px;--e-global-typography-26e4ac3-font-family:"Open Sans";--e-global-typography-26e4ac3-font-size:16px;--e-global-typography-26e4ac3-font-weight:600;--e-global-typography-26e4ac3-line-height:24px;--e-global-typography-26e4ac3-letter-spacing:0.16px;--e-global-typography-8cdc78a-font-family:"Open Sans";--e-global-typography-8cdc78a-font-size:14px;--e-global-typography-8cdc78a-font-weight:normal;--e-global-typography-8cdc78a-line-height:21px;--e-global-typography-8cdc78a-letter-spacing:0.14px;--e-global-typography-9ca4181-font-family:"Open Sans";--e-global-typography-9ca4181-font-size:14px;--e-global-typography-9ca4181-font-weight:600;--e-global-typography-9ca4181-line-height:21px;--e-global-typography-9ca4181-letter-spacing:0.14px;--e-global-typography-092f757-font-family:"Cabin";--e-global-typography-092f757-font-size:24px;--e-global-typography-092f757-font-weight:600;--e-global-typography-092f757-line-height:36px;--e-global-typography-092f757-letter-spacing:0.48px;--e-global-typography-a2e3544-font-family:"Cabin";--e-global-typography-a2e3544-font-size:16px;--e-global-typography-a2e3544-font-weight:600;--e-global-typography-a2e3544-line-height:24px;--e-global-typography-a2e3544-letter-spacing:0.32px;--e-global-typography-410387d-font-family:"Cabin";--e-global-typography-410387d-font-size:21px;--e-global-typography-410387d-font-weight:600;--e-global-typography-410387d-line-height:31.5px;--e-global-typography-410387d-letter-spacing:0.42px;--e-global-typography-0c381dc-font-family:"Open Sans";--e-global-typography-0c381dc-font-size:14px;--e-global-typography-0c381dc-font-weight:normal;--e-global-typography-0c381dc-line-height:21px;--e-global-typography-0c381dc-letter-spacing:0.14px;--e-global-typography-4fb0fbf-font-family:"Cabin";--e-global-typography-4fb0fbf-font-size:24px;--e-global-typography-4fb0fbf-font-weight:600;--e-global-typography-4fb0fbf-line-height:31.2px;--e-global-typography-4fb0fbf-letter-spacing:0.24px;--e-global-typography-12cfe75-font-family:"Cabin";--e-global-typography-12cfe75-font-size:20px;--e-global-typography-12cfe75-font-weight:600;--e-global-typography-12cfe75-line-height:26px;--e-global-typography-12cfe75-letter-spacing:0.2px;--e-global-typography-4f826e2-font-family:"Cabin";--e-global-typography-4f826e2-font-size:18px;--e-global-typography-4f826e2-font-weight:normal;--e-global-typography-4f826e2-line-height:25.2px;--e-global-typography-4f826e2-letter-spacing:0.018px;--e-global-typography-a5b663f-font-family:"Cabin";--e-global-typography-a5b663f-font-size:16px;--e-global-typography-a5b663f-font-weight:normal;--e-global-typography-a5b663f-line-height:22.4px;--e-global-typography-a5b663f-letter-spacing:0.16px;--e-global-typography-4f8ed54-font-family:"Open Sans";--e-global-typography-4f8ed54-font-size:16px;--e-global-typography-4f8ed54-font-weight:normal;--e-global-typography-4f8ed54-line-height:24px;--e-global-typography-4f8ed54-letter-spacing:0.16px;--e-global-typography-e3ea1c9-font-family:"Open Sans";--e-global-typography-e3ea1c9-font-size:16px;--e-global-typography-e3ea1c9-font-weight:600;--e-global-typography-e3ea1c9-line-height:24px;--e-global-typography-e3ea1c9-letter-spacing:0.16px;--e-global-typography-f3d4e42-font-family:"Cabin";--e-global-typography-f3d4e42-font-size:16px;--e-global-typography-f3d4e42-font-weight:bold;--e-global-typography-f3d4e42-text-transform:uppercase;--e-global-typography-f3d4e42-line-height:24px;--e-global-typography-f3d4e42-letter-spacing:0.8px;--e-global-typography-4e5175f-font-family:"Open Sans";--e-global-typography-4e5175f-font-size:14px;--e-global-typography-4e5175f-font-weight:600;--e-global-typography-4e5175f-line-height:21px;--e-global-typography-4e5175f-letter-spacing:0.14px;--e-global-typography-3bac4ef-font-family:"Cabin";--e-global-typography-3bac4ef-font-size:16px;--e-global-typography-3bac4ef-font-weight:600;--e-global-typography-3bac4ef-line-height:24px;--e-global-typography-3bac4ef-letter-spacing:0.32px;--e-global-typography-508446c-font-family:"Cabin";--e-global-typography-508446c-font-size:21px;--e-global-typography-508446c-font-weight:600;--e-global-typography-508446c-line-height:31.5px;--e-global-typography-508446c-letter-spacing:0.42px;--e-global-typography-d17cb37-font-family:"Cabin";--e-global-typography-d17cb37-font-size:14px;--e-global-typography-d17cb37-font-weight:600;--e-global-typography-d17cb37-line-height:21px;--e-global-typography-d17cb37-letter-spacing:0.7px;font-family:var( --e-global-typography-8cdc78a-font-family ), Sans-serif;font-size:var( --e-global-typography-8cdc78a-font-size );font-weight:var( --e-global-typography-8cdc78a-font-weight );line-height:var( --e-global-typography-8cdc78a-line-height );letter-spacing:var( --e-global-typography-8cdc78a-letter-spacing );word-spacing:var( --e-global-typography-8cdc78a-word-spacing );}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0.32px;border-radius:4px 4px 4px 4px;padding:8px 20px 8px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1296px;}.e-container{--container-max-width:1296px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-primary-font-size:36px;font-size:var( --e-global-typography-8cdc78a-font-size );line-height:var( --e-global-typography-8cdc78a-line-height );letter-spacing:var( --e-global-typography-8cdc78a-letter-spacing );word-spacing:var( --e-global-typography-8cdc78a-word-spacing );}}@media(max-width:1023px){.elementor-kit-8{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-f3d4e42-font-size:14px;--e-global-typography-f3d4e42-letter-spacing:0.7px;font-size:var( --e-global-typography-8cdc78a-font-size );line-height:var( --e-global-typography-8cdc78a-line-height );letter-spacing:var( --e-global-typography-8cdc78a-letter-spacing );word-spacing:var( --e-global-typography-8cdc78a-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{padding:12px 20px 12px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-8cdc78a-font-size );line-height:var( --e-global-typography-8cdc78a-line-height );letter-spacing:var( --e-global-typography-8cdc78a-letter-spacing );word-spacing:var( --e-global-typography-8cdc78a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */@media (min-width: 1200px) and (max-width: 1579px) {
    .och-menu-text {
        height: 70px;
    }
}

.elementor-button-content-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-button-icon {
    font-size: 13px !important;
    line-height: normal !important;
}

/* OCH BUTTONS - START */

.och-button-primary .elementor-button .elementor-button-icon, .och-button-secondary .elementor-button .elementor-button-icon, .och-button-text .elementor-button .elementor-button-icon {
    margin-left: 8px !important;
    position: relative;
}

.och-button-primary .elementor-button:hover .elementor-button-icon, .och-button-secondary .elementor-button:hover .elementor-button-icon, .och-button-text .elementor-button:hover .elementor-button-icon {
    transform: translateX(8px);

}

.och-button-primary .elementor-button .elementor-button-icon,
.och-button-secondary .elementor-button .elementor-button-icon {
    transition-duration: 0.3s;
    transition-property: transform;
}

.och-button-primary .elementor-button, .och-button-secondary .elementor-button, .och-button-text .elementor-button {
    border-style: solid;
    border-width: 1px;
}

.och-button-primary.dark .elementor-button {
    background-color: #2C4E69;
    border-color: #2C4E69;
    color: #F5F8FA;
}

.och-button-primary.dark .elementor-button:hover {
    background-color: #0F314D;
    color: #fff;
}

.och-button-primary.full-width .elementor-button {
    width: 100%;
}

.och-button-primary.full-width .elementor-button .elementor-button-text {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.och-button-primary.light .elementor-button {
    background-color: #E3F1FC;
    border-color: #E3F1FC;
    color: #2C4E69;
}

.och-button-primary.light .elementor-button:hover {
    background-color: #F5F8FA;
    border-color: #F5F8FA;
    color: #2C4E69;
}

.och-button-secondary.dark .elementor-button {
    background-color: transparent;
    border-color: #2C4E69;
    color: #2C4E69;
}

.och-button-secondary.dark .elementor-button:hover {
    background-color: #0F314D;
    color: #fff;
}

.och-button-secondary.light .elementor-button {
    background-color: transparent;
    border-color: #F5F8FA;
    color: #F5F8FA;
}

.och-button-secondary.light .elementor-button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #2C4E69;
}

.och-button-text .elementor-button {
    border-width: 1px;
    padding-left: 16px;
    padding-right: 20px;
    transform: translateX(-16px);
    transition: border 0.3s, transform 0.3s ease 0.15s; 
}

.och-button-text .elementor-button:hover {
    transform: translateX(0);
    transition: border 0.3s ease 0.1s, transform 0.3s;
}

.och-button-text .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease 0.15s;
}

.och-button-text .elementor-button:hover .elementor-button-icon {
    transition: transform 0.3s;
}

.och-button-text.dark .elementor-button {
    background-color: transparent;
    border-color: transparent;
    color: #2C4E69;
}

.och-button-text.dark .elementor-button:hover {
    background-color: transparent;
    border-color: #2C4E69;
    color: #2C4E69;
}

.och-button-text.light .elementor-button {
    background-color: transparent;
    border-color: transparent;
    color: #F5F8FA;
}

.och-button-text.light .elementor-button:hover {
    border-color: #F5F8FA;
}

/* OCH BUTTONS - END */

/* OCH SHAPE HOVER - START */

.shape-hover .elementor-widget-wrap {
    overflow: hidden;
}

.shape-hover .elementor-background-overlay {
    opacity: 0 !important;
    transform: translateX(5%);
    -webkit-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out !important;
   -moz-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out !important;
   transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out !important;
}

.shape-hover:hover .elementor-background-overlay {
    opacity:100% !important;
    transform: translate(0);
}

/* .shape-hover .och-button-text .elementor-button {
    transition: padding 0.3s, background-color 0.3s, border 0.3s, color 0.3s; 
}

.shape-hover:hover .och-button-text .elementor-button {
    padding-left: 20px;
    padding-right: 20px;
    transition: padding 0.5s, background-color 0.5s, border 0.5s, color 0.5s; 
}

.shape-hover:hover .och-button-text.dark .elementor-button {
    background-color: transparent;
    border-color: #2C4E69;
    color: #2C4E69;
}

.shape-hover:hover .och-button-text .elementor-button .elementor-button-icon {
    transform: translateX(8px);
}

.shape-hover .och-button-text .elementor-button .elementor-button-icon {
    transition: transform 0.5s;
}

.shape-hover:hover .och-button-text .elementor-button .elementor-button-icon {
    transition: transform 0.5s;
} */

.shape-hover:hover .och-button-primary .elementor-button .elementor-button-icon, .shape-hover:hover .och-button-secondary .elementor-button .elementor-button-icon, .shape-hover:hover .och-button-text .elementor-button .elementor-button-icon {
    margin-left: 8px !important;
    position: relative;
}

.shape-hover:hover .och-button-primary .elementor-button .elementor-button-icon, .shape-hover:hover .och-button-secondary .elementor-button:hover .elementor-button-icon, .shape-hover:hover .och-button-text .elementor-button .elementor-button-icon {
    transform: translateX(8px);

}

.shape-hover:hover .och-button-primary .elementor-button .elementor-button-icon,
.shape-hover:hover .och-button-secondary .elementor-button .elementor-button-icon {
    transition-duration: 0.5s;
    transition-property: transform;
}

.shape-hover:hover .och-button-primary .elementor-button, .shape-hover:hover .och-button-secondary .elementor-button, .shape-hover:hover .och-button-text .elementor-button {
    border-style: solid;
    border-width: 1px;
}

.shape-hover:hover .och-button-primary.dark .elementor-button {
    background-color: #2C4E69;
    border-color: #2C4E69;
    color: #F5F8FA;
}

.shape-hover:hover .och-button-primary.dark .elementor-button {
    background-color: #0F314D;
    color: #fff;
}

.shape-hover:hover .och-button-primary.full-width .elementor-button {
    width: 100%;
}

.shape-hover:hover .och-button-primary.full-width .elementor-button .elementor-button-text {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.shape-hover:hover .och-button-primary.light .elementor-button {
    background-color: #E3F1FC;
    border-color: #E3F1FC;
    color: #2C4E69;
}

.shape-hover:hover .och-button-primary.light .elementor-button:hover {
    background-color: #F5F8FA;
    border-color: #F5F8FA;
    color: #2C4E69;
}

.shape-hover:hover .och-button-secondary.dark .elementor-button {
    background-color: transparent;
    border-color: #2C4E69;
    color: #2C4E69;
}

.shape-hover:hover .och-button-secondary.dark .elementor-button {
    background-color: #0F314D;
    color: #fff;
}

.shape-hover:hover .och-button-secondary.light .elementor-button {
    background-color: transparent;
    border-color: #F5F8FA;
    color: #F5F8FA;
}

.shape-hover:hover .och-button-secondary.light .elementor-button {
    background-color: #fff;
    border-color: #fff;
    color: #2C4E69;
}

.shape-hover:hover .och-button-text .elementor-button {
    border-width: 1px;
    padding-left: 16px;
    padding-right: 20px;
    transform: translateX(-16px);
    transition: border 0.3s, transform 0.3s ease 0.15s; 
}

.shape-hover:hover .och-button-text .elementor-button {
    transform: translateX(0);
    transition: border 0.3s ease 0.1s, transform 0.3s;
}

.shape-hover:hover .och-button-text .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease 0.15s;
}

.shape-hover:hover .och-button-text .elementor-button .elementor-button-icon {
    transition: transform 0.3s;
}

.shape-hover:hover .och-button-text.dark .elementor-button {
    background-color: transparent;
    border-color: transparent;
    color: #2C4E69;
}

.shape-hover:hover .och-button-text.dark .elementor-button {
    background-color: transparent !important;
    border-color: #2C4E69;
    color: #2C4E69;
}

.shape-hover:hover .och-button-text.light .elementor-button { 
    border-color: transparent;
    color: #F5F8FA !important;
}

.shape-hover:hover .och-button-text.light .elementor-button {
    border-color: #F5F8FA !important;
    background-color: transparent !important;
}

/* OCH SHAPE HOVER - END */

.och-mobile-slider-button {
    color: #0f314d !important;
    background: transparent !important;
}

.och-mobile-slider-button:hover {
    color: #fff !important;
    background: #0f314d !important;
}

.och-mobile-slider-button .elementor-button-icon {
    font-size: 13px !important;
}

/* OCH VERTICAL SLIDER - START */

#och-features-vertical-slider h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 24px;
}

#och-features-vertical-slider .elementor-heading-eyebrow {
    margin-bottom: 16px;
}

/* OCH VERTICAL SLIDER - END */


.animated.animated-fast {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}

.fadeInUp {
    animation-name: och-fadeInUp !important;
}

@keyframes och-fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,10%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */