/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 3.1.3.1646501818
Updated: 2022-03-05 12:36:58

*/
#main #content-wrap {
    padding-top: 50px;
    padding-bottom: 0px !important;
}

.mw-680px {
    max-width: 680px;
}

.mw-690 {
    max-width: 700px;
}


.fs-64, .fs-64 h1, .fs-64 h2, .fs-64 h3 {
    font-size: 64px !important;
    line-height: 76px !important;
}

.fs-50, .fs-50 h1, .fs-50 h2, .fs-50 h3 {
    font-size: 50px !important;
    line-height: 60px !important;
}

.fs-41, .fs-41 h1, .fs-41 h2, .fs-41 h3 {
    font-size: 41px !important;
    font-weight: 400 !important;
}

.fs-34, .fs-34 h1, .fs-34 h2, .fs-34 h3 {
    font-size: 34px !important;
    font-weight: 400 !important;
    line-height: 45px !important;
}

.fs-32, .fs-32 h1, .fs-32 h2, .fs-32 h3 {
    font-size: 32px !important;
    line-height: 36px !important;
}

.fs-30, .fs-30 h1, .fs-30 h2, .fs-30 h3 {
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
}

.fs-28, .fs-28 h1, .fs-28 h2, .fs-28 h3 {
    font-size: 28px !important;
    line-height: normal !important;
}

.fs-27, .fs-27 h1, .fs-27 h2, .fs-27 h3 {
    font-size: 27px !important;
    line-height: 37px !important; /* 137.037% */
}


.fs-26, .fs-26 h1, .fs-26 h2, .fs-26 h3, .fs-26 h4 {
    font-size: 26px !important;
    line-height: 36.4px !important;
}


.fs-20, .fs-20 h1, .fs-20 h2, .fs-20 h3, .fs-20 p {
    font-size: 20px !important;
    line-height: 30.2px !important;
}

.fs-18, .fs-18 p {
    font-size: 18px !important;
    line-height: 27.4px !important;
}

.fs-16, .fs-16 p {
    font-size: 16px !important;
    line-height: 26px !important;
}

.fw-700, .fw-700 h1, .fw-700 h2, .fw-700 h3, .fw-700 p {
    font-weight: 700 !important;
}

.fw-600, .fw-600 h1, .fw-600 h2, .fw-600 h3, .fw-600 p {
    font-weight: 600 !important;
}


.fw-400, .fw-400 h1, .fw-400 h2, .fw-400 h3, .fw-400 p {
    font-weight: 400 !important;
}

a.elementor-button, button.elementor-button {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 8.4px;
    display: inline-flex;
    align-items: center;
    min-height: 65px !important;
    border-radius: 0 !important;

}


.elementor-element-336710b h2, .elementor-element-9359aa8 h2,.elementor-element-30e2bcf8 h2,.elementor-element-4f5d1d65 h2 {
    white-space: break-spaces;
    line-height: normal !important;
}

.elementor-element-da45657, .elementor-element-4dc01b0,.elementor-element-33c70758,.elementor-element-60b1203b {
    margin-left: auto;
    width: unset !important;
}

.price-block {

    display: flex;
    justify-content: center;
    align-items: center;
}

.price-block h2 {
    font-size: 37px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    background: rgba(115, 75, 129, 0.10);
    padding: 8px;
}


#wpforms-form-5305{
    display:flex;
    align-items: baseline;
    gap:30px
}



#wpforms-submit-5154, #wpforms-submit-5154:hover, #wpforms-submit-5305, #wpforms-submit-5305:hover {
    border: 2px solid !important;
    text-transform: none !important;
}

#wpforms-submit-5154:hover,#wpforms-submit-5305:hover {
    background: #FF9D00 !important;

}

#wpforms-submit-5154 .btn-arrow {
    display: inline-block;
    width: 15px;
    height: 8px;
    position: relative;
}

#wpforms-submit-5154 .btn-arrow span {
    top: 50%;
    transform: translateY(-50%);
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 10px;
    background-image: url("/wp-content/uploads/2022/03/arrow-white.png") !important;
}

.btn-purple a {
    background: #2F0036 !important;
    color: #fff !important;
}

.btn-menu-get-started a span {
    color: #fff !important;
}

.btn-menu-get-started a:hover span {
    color: #2F0036 !important;
}

.register-pricing .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.register-pricing ~ .elementor-element {
    margin-bottom: 0 !important;
}

a:focus {
    outline: none !important;
}

.apply-col-right-border .elementor-widget-wrap {
    max-width: 85%;
    border-right: 2px solid #6A3D6B;
    max-height: max-content;
    padding-bottom: 30px;
}

@media (max-width: 1300px) {
    .apply-col-right-border .elementor-widget-wrap {
        max-width: 90% !important;
    }
}

@media (max-width: 768px) {
    .apply-col-right-border .elementor-widget-wrap {
        border-right: none !important;
        max-width: unset !important;
    }
}

.apply-col-right-border .elementor-widget-wrap {
    max-width: 85%;
}

.our-sweet-spot > div:first-of-type {
    border-bottom: 4px solid #F99A00;
    background: #4D0B5B;
    color: #FFF;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    padding: 15px 45px;
}

.our-sweet-spot-list {
    padding: 15px 45px;
    background: #775179;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.our-sweet-spot-list-item {
    padding: 25px 0;

}

.our-sweet-spot-list-item > div:first-of-type {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.our-sweet-spot-list-item > div:first-of-type > div:first-of-type {
    margin-right: auto;

}

.our-sweet-spot-list-item > div:last-of-type:not(:first-of-type) {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-top: 10px;
}


div.our-sweet-spot-list-item:not(:last-of-type) {
    border-bottom: 2px solid #997D9B;
}


#wpforms-form-5154 label, #wpforms-form-5154 label .wpforms-required-label, .wpforms-error {
    color: #2F0036;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.9px;
}

.wpforms-field-container input[type="text"], .wpforms-field-container input[type="email"],.wpforms-field-container input[type="tel"]  {
    color: #757575;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 2px !important;
    border: 2px solid #866989 !important;
    background: #E9E9E9 !important;
}

.wpforms-field-container input[type="text"]::placeholder, .wpforms-field-container input[type="email"]::placeholder,
.wpforms-field-container input[type="text"]::-moz-placeholder, .wpforms-field-container input[type="email"]::-moz-placeholder,
.wpforms-field-container input[type="tel"]::placeholder,.wpforms-field-container input[type="tel"]::-moz-placeholder
{
    color: #757575 !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

@media (min-width: 600.98px) {
    div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
        width: 45% !important;
    }
}

.wpforms-field-radio label {
    color: #000 !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 18.2px !important;
}


.wpforms-field-radio input[type="radio"] {
    appearance: none;
    width: 20px !important;
    height: 20px !important;
    background-color: transparent !important;
    border: 2px solid #39003a !important;
    border-radius: 50% !important;
    background-clip: content-box !important;
    padding: 3px !important;
    vertical-align: text-bottom !important;
}

.wpforms-field-radio input[type="radio"]:checked {
    background-color: #39003a !important;
}

#wpforms-form-5154 button[type="submit"] {
    width: 100%;
    min-height: 65px !important;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}


@media only screen and (max-width: 959px) {
    .content-area, .content-left-sidebar .content-area {
        margin-bottom: 0px;
    }
}

@media (max-width: 768px) {

    .page.page-id-5060 .elementor-element-00522c9 {
        margin-bottom: 50px;
    }
}


#site-header-inner {
    height: 150px;
    display: flex;
    align-items: center;
    gap: 30px;
}

#site-navigation-wrap, .oceanwp-mobile-menu-icon {
    margin-left: auto;
}


.oceanwp-mobile-menu-icon a, .oceanwp-mobile-menu-icon a:active, .oceanwp-mobile-menu-icon a:focus {
    outline: none !important;
}


#mobile-dropdown {
    background: #441a4a;
}

#mobile-dropdown ul li {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}

#mobile-dropdown ul li a {
    display: block;
    position: relative;
    padding: 22px 40px;
    text-align: left;
}

header .btn-menu-get-started {
    margin-left: 30px !important;
}

header .btn-menu-get-started a {

    display: block;
    line-height: 1;
    background: #2F0036;
    color: #fff !important;

}


.btn-menu-get-started a, .footer-register-bt a {
    transition: all .3s ease;

    border: none !important;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 40px !important;
    padding-Right: 40px !important;
    /*padding-right: 50px !important;*/
    /*background-color: transparent;*/
    /*background-image: url(../wp-content/uploads/2022/03/arrow-orange-top-button-padded.png);*/
    font-family: Manrope-bold, Roboto, sans-serif;
    font-weight: 500;
    font-size: 14px !important;
    line-height: unset;
}

.footer-register-bt a {
    color: #2F0036 !important;
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 700;
    background: #fff;
}

.btn-menu-get-started a:hover, .footer-register-bt a:hover {
    background-color: #ff9d00;
    color: #150319 !important;
}

.btn-menu-get-started a:hover, .footer-register-bt a:hover {
    /*border-color: #ff9d00;*/

    /*background-image: url(../wp-content/uploads/2022/03/arrow-orange-top-button-hover-padded.png);*/
}

.menu-link {
    font-family: Manrope, Roboto, sans-serif;
    font-weight: 600;
    font-size: 14px;
}

.after-header-content-inner > a {
    line-height: unset !important;
}

.after-header-content-inner > a {
    font-size: 14px !important;
}


.footer-widgets-inner.container, .footer-section-1 {
    display: flex;
    gap: 30px;
    align-items: center;
}

.footer-section-1 {
    padding-bottom: 100px;
    padding-top: 100px;
}

.footer-section-1 h3 {
    color: #FFF;
    font-family: Manrope;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 53px;
}

.footer-section-1 h5 {
    color: #FF9D00;
    font-family: Manrope;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 36.4px;
}

@media (max-width: 768px) {

    #site-header-inner {
        height: 80px;
    }

    #site-logo #site-logo-inner a img {
        max-width: 100px;
    }

    .footer-widgets-inner.container, .footer-section-1 {
        flex-direction: column;
        align-items: initial;
        text-align: center;
    }

    .footer-menu, .footer-contacts {
        margin: unset !important;
    }

    .footer-widgets-inner.container {
        align-items: center
    }

    .footer-contacts {
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    #menu-footer-menu {
        flex-direction: column;
        text-align: center;
        margin: 0 !important;
    }

}


.footer-contact {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-bottom: 5px;
}


.footer-menu, .footer-contacts {
    margin-left: auto;
}

#menu-footer-menu {
    display: flex;
    gap: 30px;
    list-style: none;
}


#footer-widgets > .footer-widgets-inner {
    border-top: 1px solid #734B81;
    padding-top: 15px;
}

#copyright {
    line-height: 25px !important;
    display: block;
    float: unset !important;
}


.menu-item .menu-item-type-custom a {
    font-weight: 600;
}


.register-packages .elementor-widget-wrap:last-of-type {
    /*align-content: initial  !important;*/
}
.elementor-element-51820c35>.elementor-widget-wrap, .elementor-element-f85fb9b>.elementor-widget-wrap{
    flex-direction: column !important;
}

.elementor-element-2deedf5 p, .elementor-element-1953cc1 p {
    padding-top: 15px;
    margin-bottom: 0 !important;
}

.elementor-element-3bba5cc, .elementor-element-8033857,.elementor-element-3991d7a0, .elementor-element-78934208 {
    margin-top: auto;
    /*align-self: flex-end !important;*/
}


.elementor-element-9edda7b .elementor-icon-list-icon, .elementor-element-4092b2f .elementor-icon-list-icon {

    list-style-type: none;
    background-image: url("/wp-content/uploads/2022/03/list-bullet-tick.png");
    background-size: 28px;
    background-repeat: no-repeat;
    color: #fff;
    padding-bottom: 9px;
    padding-top: 10px;
    background-position: center;
}

.elementor-element-9edda7b .elementor-icon-list-icon i, .elementor-element-4092b2f .elementor-icon-list-icon i {
    opacity: 0;
}


/**
Homepage
 */
.elementor-element-0eafe2f,.elementor-element-9028186 {
    max-width: 640px;
}

.elementor-element.elementor-element-397c0f5 .elementor-column-gap-default, .elementor-element-3b8580d .elementor-column-gap-default{
    gap: 50px;
    align-items: center;
}

.elementor-element-f35890a .elementor-column-gap-default{
    align-items: center;
}

@media (min-width: 768px) {
    .elementor-element-397c0f5 .elementor-column-gap-default .elementor-col-50, .elementor-element-397c0f5 .elementor-column-gap-default .elementor-column[data-col="50"],
    .elementor-element-3b8580d .elementor-column-gap-default .elementor-col-50, .elementor-element-3b8580d .elementor-column-gap-default .elementor-column[data-col="50"]{
        width: calc(50% - 25px) !important;
    }
}

@media (max-width: 768px) {
    .elementor-element-7a17cfe .elementor-column-gap-default {
        gap: 50px;

    }
}


.elementor-element-0620066 .elementor-widget-container{
    display: flex;
    justify-content: center;
}
.elementor-element-0620066 h2{
    max-width: 970px;
}








body:not(.elementor-editor-active) .slide-item:not(.active){
    display: none;
}

.slide-previous,.slide-next{
    position: absolute !important;
    bottom:50px !important;
    margin: 0 !important;
    width: 50px !important;
    cursor: pointer;
}
.slide-next{
    transform: translateX(70px);
}

.elementor-element-f8c79f4{
    margin-bottom: 0 !important;
}
.elementor-element-a991121,.elementor-element-a991121 .elementor-widget-wrap{
    position: initial !important;
}
.slide-container{
    position: relative;
}


.elementor-element-54f6961>.elementor-widget-wrap,.elementor-element-6aa5605 >.elementor-widget-wrap,.elementor-element-2e3bf39>.elementor-widget-wrap{
    border-top: 7px solid  #FF9D00;
    background: #FFF;
    padding: 35px !important;
    margin: 15px !important;
}
