#et-divi-open-sans-inline-css {

    /* Original: https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&#038;subset=latin,latin-ext&#038;display=swap */
    /* User Agent: Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) Safari/538.1 Daum/4.1 */
    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 300;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exQ.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 400;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exQ.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 600;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exQ.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 700;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exQ.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 800;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exQ.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 300;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVc.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 400;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 600;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVc.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 700;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf) format('truetype');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 800;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVc.ttf) format('truetype');
    }

    /* User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 */
    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 300;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exg.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 400;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exg.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 600;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exg.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 700;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exg.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 800;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exg.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 300;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVQ.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 400;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVQ.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 600;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVQ.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 700;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVQ.woff) format('woff');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 800;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVQ.woff) format('woff');
    }

    /* User Agent: Mozilla/5.0 (Windows NT 6.3; rv:39.0) Gecko/20100101 Firefox/39.0 */
    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 300;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4ewA.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 400;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4ewA.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 600;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4ewA.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 700;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4ewA.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : italic;
        font-weight : 800;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4ewA.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 300;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVI.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 400;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVI.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 600;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVI.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 700;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVI.woff2) format('woff2');
    }

    @font-face {
        font-family : 'Open Sans';
        font-style  : normal;
        font-weight : 800;
        font-stretch: normal;
        font-display: swap;
        src         : url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVI.woff2) format('woff2');
    }
}

.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page,
.et_nav_text_color_light #top-menu>li>a,
.et_nav_text_color_dark #top-menu>li>a,
#top-menu a,
.et_mobile_menu li a,
.et_nav_text_color_light .et_mobile_menu li a,
.et_nav_text_color_dark .et_mobile_menu li a,
#et_search_icon:before,
.et_search_form_container input,
span.et_close_search_field:after,
#et-top-navigation .et-cart-info {
    color: #20292f
}

.et_search_form_container input::-moz-placeholder {
    color: #20292f
}

.et_search_form_container input::-webkit-input-placeholder {
    color: #20292f
}

.et_search_form_container input:-ms-input-placeholder {
    color: #20292f
}

#top-menu li a {
    font-size: 15px
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
    font-size: 15px !important
}

@media only screen and (min-width:981px) {

    .et-fixed-header #top-menu a,
    .et-fixed-header #et_search_icon:before,
    .et-fixed-header #et_top_search .et-search-form input,
    .et-fixed-header .et_search_form_container input,
    .et-fixed-header .et_close_search_field:after,
    .et-fixed-header #et-top-navigation .et-cart-info {
        color: #20292f !important
    }

    .et-fixed-header .et_search_form_container input::-moz-placeholder {
        color: #20292f !important
    }

    .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
        color: #20292f !important
    }

    .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
        color: #20292f !important
    }
}

@media only screen and (min-width:1350px) {
    .et_pb_row {
        padding: 27px 0
    }

    .et_pb_section {
        padding: 54px 0
    }

    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px
    }

    .et_pb_fullwidth_section {
        padding: 0
    }
}

#main-header,
#et-top-navigation {
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif
}

.et_divi_theme.et_fixed_nav.et_show_nav #page-container {
    padding-top: 64px
}

.et_divi_theme .title_container h1 {
    font-family   : Poppins, sans-serif;
    float         : left;
    font-size     : 23px;
    color         : #20292f;
    padding-top   : 27px;
    font-weight   : 600;
    padding-bottom: 0;
    transition    : padding-top 0.3s linear
}

.et_divi_theme #et-top-navigation a {
    font-weight: 500 !important
}

.et_divi_theme #top-menu li.current-menu-item>a {
    font-weight: 600 !important;
    color      : #20292f
}

.et_divi_theme #top-menu-nav>ul>li>a:hover {
    color  : #71818c !important;
    opacity: 1
}

@media (min-width:981px) {
    .et_divi_theme.et_fullwidth_nav #main-header .container {
        padding-right: 40px;
        padding-left : 40px
    }
}

.et_divi_theme #main-header {
    box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important
}

.et_divi_theme .et-fixed-header h1 {
    padding-top: 17px
}

.et_pb_section_0.et_pb_section {
    padding-top   : 100px;
    padding-right : 0px;
    padding-bottom: 0px;
    margin-top    : 40px;
    margin-right  : 40px;
    margin-left   : 40px
}

.et_pb_row_0.et_pb_row {
    padding-top   : 100px !important;
    padding-right : 60px !important;
    padding-bottom: 100px !important;
    padding-left  : 60px !important;
    padding-top   : 100px;
    padding-right : 60px;
    padding-bottom: 100px;
    padding-left  : 60px
}

.et_pb_row_2,
body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
.et_pb_row_0,
body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
.et_pb_row_1,
body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row {
    max-width: 1200px
}

.et_pb_row_0 {
    box-shadow: 0px 40px 110px 0px rgba(9, 6, 38, 0.62);
    transform : translateX(30px) translateY(0px)
}

.et_pb_text_0,
.et_pb_text_12 {
    line-height: 1.8em;
    font-size  : 17px;
    line-height: 1.8em;
    max-width  : 600px
}

.et_pb_text_0 h1 {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-size  : 60px;
    line-height: 1.2em
}

.et_pb_button_2_wrapper .et_pb_button_2,
.et_pb_button_2_wrapper .et_pb_button_2:hover,
.et_pb_button_3_wrapper .et_pb_button_3,
.et_pb_button_3_wrapper .et_pb_button_3:hover,
.et_pb_button_4_wrapper .et_pb_button_4,
.et_pb_button_4_wrapper .et_pb_button_4:hover,
.et_pb_button_6_wrapper .et_pb_button_6,
.et_pb_button_6_wrapper .et_pb_button_6:hover,
.et_pb_button_1_wrapper .et_pb_button_1,
.et_pb_button_1_wrapper .et_pb_button_1:hover,
.et_pb_button_0_wrapper .et_pb_button_0,
.et_pb_button_0_wrapper .et_pb_button_0:hover {
    padding-top   : 13px !important;
    padding-bottom: 10px !important
}

body #page-container .et_pb_section .et_pb_button_6,
body #page-container .et_pb_section .et_pb_button_4,
body #page-container .et_pb_section .et_pb_button_0 {
    color           : #ffffff !important;
    border-width    : 0px !important;
    border-color    : rgba(0, 0, 0, 0);
    border-radius   : 0px;
    font-size       : 16px;
    font-family     : 'Hind', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight     : 600 !important;
    background-image: linear-gradient(172deg, #946ef4 0%, #8857f2 100%);
    background-color: #8857f2
}

body #page-container .et_pb_section .et_pb_button_4:after,
body #page-container .et_pb_section .et_pb_button_6:after,
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after,
body #page-container .et_pb_section .et_pb_button_3:after,
body #page-container .et_pb_section .et_pb_button_2:after,
body #page-container .et_pb_section .et_pb_button_1:after,
body #page-container .et_pb_section .et_pb_button_5:after,
body #page-container .et_pb_section .et_pb_button_0:after {
    font-size: 1.6em
}

body.et_button_custom_icon #page-container .et_pb_button_5:after,
body.et_button_custom_icon #page-container .et_pb_button_3:after,
body.et_button_custom_icon #page-container .et_pb_button_0:after,
body.et_button_custom_icon #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after,
body.et_button_custom_icon #page-container .et_pb_button_4:after,
body.et_button_custom_icon #page-container .et_pb_button_6:after,
body.et_button_custom_icon #page-container .et_pb_button_2:after,
body.et_button_custom_icon #page-container .et_pb_button_1:after {
    font-size: 16px
}

.et_pb_button_6,
.et_pb_button_0,
.et_pb_button_4 {
    box-shadow: 0px 10px 40px -12px rgba(136, 87, 242, 0.67)
}

.et_pb_button_1,
.et_pb_button_1:after,
.et_pb_button_6,
.et_pb_button_6:after,
.et_pb_button_3,
.et_pb_button_3:after,
.et_pb_button_0,
.et_pb_button_0:after,
.et_pb_button_4,
.et_pb_button_4:after,
.et_pb_button_5,
.et_pb_button_5:after,
.et_pb_button_2,
.et_pb_button_2:after {
    transition: all 300ms ease 0ms
}

.et_pb_section_1.et_pb_section {
    padding-top     : 0px;
    padding-bottom  : 140px;
    margin-right    : 40px;
    margin-left     : 40px;
    background-color: rgba(0, 0, 0, 0) !important
}

.et_pb_row_1 {
    background-color: #ffffff;
    overflow-x      : visible;
    overflow-y      : visible;
    box-shadow      : 0px 40px 110px 0px rgba(131, 146, 167, 0.5)
}

.et_pb_row_1.et_pb_row {
    padding-top   : 0px !important;
    padding-right : 60px !important;
    padding-bottom: 60px !important;
    padding-left  : 90px !important;
    margin-top    : -30px !important;
    margin-right  : auto !important;
    margin-left   : auto !important;
    padding-top   : 0px;
    padding-right : 60px;
    padding-bottom: 60px;
    padding-left  : 90px
}

.et_pb_text_7,
.et_pb_text_1 {
    line-height: 1.8em;
    font-size  : 17px;
    line-height: 1.8em
}

.et_pb_text_9 h2,
.et_pb_text_1 h2,
.et_pb_text_12 h2,
.et_pb_text_13 h2 {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-size  : 46px;
    line-height: 1.2em
}

.et_pb_image_0 {
    padding-top : 0px;
    margin-top  : -385px !important;
    margin-right: -30px !important;
    margin-left : -30px !important;
    text-align  : center
}

.et_pb_image_0 .et_pb_image_wrap {
    box-shadow: 0px 200px 0px 0px #ffffff
}

.et_pb_text_2 {
    line-height     : 1.8em;
    font-family     : 'Taviraj', Georgia, "Times New Roman", serif;
    font-style      : italic;
    font-size       : 16px;
    line-height     : 1.8em;
    background-color: #ffffff
}

.et_pb_text_3 {
    line-height     : 1em;
    font-family     : 'Sacramento', handwriting;
    font-size       : 32px;
    line-height     : 1em;
    background-color: #ffffff
}

.et_pb_row_2 {
    background-color: #ffffff;
    box-shadow      : 0px 80px 110px -40px rgba(131, 146, 167, 0.5)
}

.et_pb_row_2.et_pb_row {
    padding-right : 60px !important;
    padding-bottom: 60px !important;
    padding-left  : 90px !important;
    padding-right : 60px;
    padding-bottom: 60px;
    padding-left  : 90px
}

.et_pb_text_4,
.et_pb_text_6,
.et_pb_text_5 {
    line-height: 1.8em;
    line-height: 1.8em;
    max-width  : 100%
}

.et_pb_text_6.et_pb_text a,
.et_pb_text_4.et_pb_text a,
.et_pb_text_5.et_pb_text a {
    color: #8f64f3 !important
}

.et_pb_text_6 a,
.et_pb_text_4 a,
.et_pb_text_5 a {
    font-weight: 600;
    line-height: 1.2em
}

.et_pb_text_6 h4,
.et_pb_text_4 h4,
.et_pb_text_5 h4 {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-weight: 600;
    font-size  : 20px;
    line-height: 1.2em
}

body #page-container .et_pb_section .et_pb_button_3,
body #page-container .et_pb_section .et_pb_button_1,
body #page-container .et_pb_section .et_pb_button_2 {
    color           : #8857f2 !important;
    border-width    : 0px !important;
    border-color    : rgba(0, 0, 0, 0);
    border-radius   : 0px;
    font-size       : 16px;
    font-family     : 'Hind', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight     : 600 !important;
    background-color: #ffffff
}

div.et_pb_section.et_pb_section_2 {
    background-image: linear-gradient(160deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%) !important
}

.et_pb_section_2 {
    overflow-x: visible;
    overflow-y: visible;
    z-index   : 10;
    box-shadow: 0px 100px 200px -50px rgba(131, 146, 167, 0.32)
}

.et_pb_section_2.et_pb_section {
    padding-top   : 0px;
    padding-bottom: 0px;
    margin-right  : 40px;
    margin-bottom : 40px;
    margin-left   : 40px
}

.et_pb_row_3.et_pb_row,
.et_pb_row_4.et_pb_row {
    padding-top   : 0px !important;
    padding-bottom: 0px !important;
    padding-top   : 0px;
    padding-bottom: 0px
}

.et_pb_text_7 h2 {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-weight: 300;
    font-size  : 46px;
    line-height: 1.2em
}

.et_pb_row_4,
body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row {
    max-width: none
}

.et_pb_text_8 {
    line-height  : 1.8em;
    font-size    : 16px;
    line-height  : 1.8em;
    border-radius: 6px 6px 6px 6px;
    overflow     : hidden;
    max-width    : 100%
}

.et_pb_text_10 h2,
.et_pb_text_8 h2,
.et_pb_text_11 h2 {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-size  : 50px;
    line-height: 1.2em
}

.et_pb_button_5_wrapper .et_pb_button_5,
.et_pb_button_5_wrapper .et_pb_button_5:hover {
    padding-top   : 20px !important;
    padding-right : 30px !important;
    padding-bottom: 20px !important;
    padding-left  : 30px !important
}

body #page-container .et_pb_section .et_pb_button_5 {
    color           : #000000 !important;
    border-width    : 0px !important;
    border-color    : rgba(0, 0, 0, 0);
    border-radius   : 0px;
    font-size       : 16px;
    font-family     : 'Hind', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight     : 600 !important;
    background-color: #ffffff
}

.et_pb_section_3.et_pb_section {
    padding-right: 0px
}

.et_pb_text_9 {
    line-height: 1.8em;
    font-size  : 18px;
    line-height: 1.8em
}

.et_pb_video_0 .et_pb_video_overlay_hover:hover {
    background-color: rgba(0, 0, 0, 0.6)
}

.et_pb_accordion_0.et_pb_accordion h5.et_pb_toggle_title,
.et_pb_accordion_0.et_pb_accordion h1.et_pb_toggle_title,
.et_pb_accordion_0.et_pb_accordion h2.et_pb_toggle_title,
.et_pb_accordion_0.et_pb_accordion h3.et_pb_toggle_title,
.et_pb_accordion_0.et_pb_accordion h4.et_pb_toggle_title,
.et_pb_accordion_0.et_pb_accordion h6.et_pb_toggle_title {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-weight: 600;
    color      : #000000 !important;
    line-height: 1.4em
}

.et_pb_blog_0 .et_pb_post p,
.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content p {
    line-height: 1.8em
}

.et_pb_blog_0 .et_pb_post .post-content,
.et_pb_blog_0.et_pb_bg_layout_light .et_pb_post .post-content p,
.et_pb_blog_0.et_pb_bg_layout_dark .et_pb_post .post-content p,
.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {
    font-size  : 15px;
    line-height: 1.8em
}

.et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item {
    border-width: 0px
}

.et_pb_accordion_0 .et_pb_toggle_close,
.et_pb_accordion_0 .et_pb_toggle_open {
    background-color: rgba(0, 0, 0, 0)
}

.et_pb_section_4.et_pb_section {
    padding-top   : 0px;
    padding-bottom: 0px;
    padding-left  : 10vw;
    margin-right  : 40px;
    margin-left   : 40px
}

.et_pb_section_4>.et_pb_row,
.et_pb_section_4.et_section_specialty>.et_pb_row {
    width    : 100%;
    max-width: none
}

.et_pb_section_4 {
    z-index   : 10;
    box-shadow: 0px 100px 200px -50px rgba(131, 146, 167, 0.32)
}

.et_pb_column_14 {
    padding-top   : 20vw;
    padding-bottom: 20vw
}

.et_pb_row_inner_0 {
    background-image: linear-gradient(160deg, #45397f 0%, #040119 100%);
    box-shadow      : 0px 24px 88px -32px #45397f
}

.et_pb_column .et_pb_row_inner_0 {
    padding-right: 30px;
    padding-left : 30px
}

.et_pb_text_10 {
    line-height  : 1.8em;
    font-size    : 18px;
    line-height  : 1.8em;
    border-radius: 6px 6px 6px 6px;
    overflow     : hidden;
    max-width    : 100%
}

.et_pb_column_15 {
    padding-top   : 10vw;
    padding-right : 80px;
    padding-bottom: 80px;
    padding-left  : 80px
}

.et_pb_text_16.et_pb_text,
.et_pb_text_17.et_pb_text,
.et_pb_text_15.et_pb_text,
.et_pb_text_14.et_pb_text,
.et_pb_text_11.et_pb_text {
    color: #000000 !important
}

.et_pb_text_11 {
    line-height  : 1.8em;
    font-size    : 17px;
    line-height  : 1.8em;
    border-radius: 6px 6px 6px 6px;
    overflow     : hidden;
    max-width    : 550px
}

.et_pb_row_6,
.et_pb_contact_form_0 .input:focus,
.et_pb_contact_form_0 .input[type="checkbox"]:active+label i,
.et_pb_contact_form_0 .input[type="radio"]:active+label i {
    background-color: #ffffff
}

.et_pb_blog_0 .et_pb_post .entry-title a,
.et_pb_blog_0 .not-found-title {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif !important;
    font-weight: 600 !important;
    color      : #000000 !important
}

.et_pb_blog_0 .et_pb_post .post-meta,
.et_pb_blog_0 .et_pb_post .post-meta a,
#left-area .et_pb_blog_0 .et_pb_post .post-meta,
#left-area .et_pb_blog_0 .et_pb_post .post-meta a {
    font-weight: 600;
    font-size  : 12px;
    color      : #8f64f3 !important;
    line-height: 2em
}

.et_pb_blog_0 .et_pb_blog_grid .et_pb_post {
    border-width    : 0px;
    background-color: rgba(0, 0, 0, 0.04)
}

.et_pb_section_6 {
    overflow-x: visible;
    overflow-y: visible
}

.et_pb_section_6.et_pb_section {
    margin-top   : 100px;
    margin-right : 40px;
    margin-bottom: 40px;
    margin-left  : 40px
}

.et_pb_text_13 {
    line-height: 1.8em;
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-weight: 300;
    font-size  : 18px;
    line-height: 1.8em
}

.et_pb_contact_form_0.et_pb_contact_form_container .input::-moz-placeholder {
    font-size  : 17px;
    line-height: 1.8em
}

.et_pb_contact_form_0.et_pb_contact_form_container .input:-ms-input-placeholder {
    font-size  : 17px;
    line-height: 1.8em
}

.et_pb_contact_form_0.et_pb_contact_form_container .input::-webkit-input-placeholder {
    font-size  : 17px;
    line-height: 1.8em
}

.et_pb_contact_form_0.et_pb_contact_form_container .input,
.et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label {
    font-size  : 17px;
    line-height: 1.8em
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
    color           : #ffffff !important;
    border-width    : 0px !important;
    border-color    : rgba(0, 0, 0, 0);
    border-radius   : 0px;
    font-size       : 16px;
    font-family     : 'Hind', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight     : 600 !important;
    background-image: linear-gradient(172deg, #946ef4 0%, #8857f2 100%) !important;
    background-color: #8857f2 !important;
    padding-top     : 13px !important;
    padding-bottom  : 10px !important
}

.et_pb_contact_form_0 .input,
.et_pb_contact_form_0 .input[type="checkbox"]+label i,
.et_pb_contact_form_0 .input[type="radio"]+label i {
    background-color: rgba(255, 255, 255, 0.7)
}

.et_pb_contact_form_0 .et_pb_contact_field input,
.et_pb_contact_form_0 .et_pb_contact_field select,
.et_pb_contact_form_0 .et_pb_contact_field textarea,
.et_pb_contact_form_0 .et_pb_contact_field .et_pb_contact_field_options_list label>i,
.et_pb_contact_form_0 input.et_pb_contact_captcha {
    box-shadow: 0px 27px 50px 0px rgba(131, 146, 167, 0.2)
}

.et_pb_contact_form_0 .et_pb_contact_submit {
    box-shadow: 0px 10px 40px -6px #9274cd
}

.et_pb_contact_form_0 .et_pb_contact_field {
    margin-bottom: 30px
}

.et_pb_text_14 {
    line-height  : 1.8em;
    font-family  : 'Taviraj', Georgia, "Times New Roman", serif;
    font-weight  : 500;
    font-size    : 34px;
    line-height  : 1.8em;
    margin-bottom: 60px !important
}

.et_pb_text_14 h3,
.et_pb_text_15 h3,
.et_pb_text_16 h3,
.et_pb_text_17 h3 {
    font-family: 'Taviraj', Georgia, "Times New Roman", serif;
    font-weight: 600;
    font-size  : 18px;
    color      : rgba(0, 0, 0, 0.36) !important;
    line-height: 1.2em
}

.et_pb_text_17,
.et_pb_text_16,
.et_pb_text_15 {
    line-height  : 1.8em;
    font-family  : 'Taviraj', Georgia, "Times New Roman", serif;
    font-weight  : 600;
    font-size    : 15px;
    line-height  : 1.8em;
    margin-bottom: 60px !important
}

.et_pb_column_2 {
    padding-top: 48px
}

.et_pb_column_3 {
    overflow-x    : visible;
    overflow-y    : visible;
    padding-right : 30px;
    padding-bottom: 30px;
    padding-left  : 30px;
    box-shadow    : 0px 12px 40px -6px rgba(131, 146, 167, 0.3)
}

.et_pb_column_4,
.et_pb_column_5,
.et_pb_column_6 {
    background-color: rgba(0, 0, 0, 0.03);
    padding-top     : 30px;
    padding-right   : 30px;
    padding-bottom  : 30px;
    padding-left    : 30px
}

.et_pb_column_7 {
    background-color: #ffffff;
    padding-top     : 64px;
    padding-right   : 48px;
    padding-bottom  : 64px;
    padding-left    : 48px;
    box-shadow      : 0px 12px 80px -6px rgba(255, 255, 255, 0.74)
}

.et_pb_column_10 {
    background-image: linear-gradient(160deg, #946ef4 0%, #5f24f4 100%);
    padding-top     : 40px;
    padding-right   : 30px;
    padding-bottom  : 40px;
    padding-left    : 30px;
    box-shadow      : -32px 24px 88px -32px #5f24f4;
    transform       : translateX(0px) translateY(30px)
}

.et_pb_column_11 {
    padding-top: 200px
}

.et_pb_column_13 {
    background-color: #ffffff;
    padding-top     : 20px;
    padding-right   : 20px;
    padding-bottom  : 20px;
    padding-left    : 20px;
    box-shadow      : 0px 0px 50px 0px rgba(131, 146, 167, 0.2)
}

.et_pb_accordion_item_4.et_pb_toggle,
.et_pb_accordion_item_0.et_pb_toggle,
.et_pb_accordion_item_1.et_pb_toggle,
.et_pb_accordion_item_2.et_pb_toggle,
.et_pb_accordion_item_3.et_pb_toggle {
    margin-bottom: 0px !important
}

.et_pb_column_18 {
    padding-top: 20px
}

.et_pb_column_19 {
    background-color   : rgba(255, 255, 255, 0.3);
    filter             : opacity(94%);
    backface-visibility: hidden;
    padding-top        : 150px;
    padding-right      : 50px;
    padding-bottom     : 50px;
    padding-left       : 50px;
    box-shadow         : 0px 30px 100px 40px rgba(102, 100, 126, 0.16);
    transform          : translateX(0px) translateY(-160px);
    filter             : opacity(94%);
    backface-visibility: hidden
}

.et_pb_row_inner_0.et_pb_row_inner {
    padding-right: 30px !important;
    padding-left : 30px !important;
    margin-bottom: -22px !important;
    max-width    : 600px;
    margin-left  : auto !important;
    margin-right : 0px !important
}

.et_pb_text_12.et_pb_module {
    margin-left : auto !important;
    margin-right: auto !important
}

@media only screen and (max-width:980px) {
    .et_pb_section_0.et_pb_section {
        padding-top: 40px
    }

    .et_pb_row_0.et_pb_row {
        padding-top   : 60px !important;
        padding-bottom: 60px !important;
        padding-top   : 60px !important;
        padding-bottom: 60px !important
    }

    .et_pb_row_0,
    body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
    .et_pb_row_2,
    body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
    .et_pb_row_1,
    body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row {
        width: 90%
    }

    .et_pb_row_0,
    .et_pb_column_10,
    .et_pb_column_19 {
        transform: translateX(0px) translateY(0px)
    }

    .et_pb_text_11 h2,
    .et_pb_text_7 h2,
    .et_pb_text_9 h2,
    .et_pb_text_8 h2,
    .et_pb_text_10 h2,
    .et_pb_text_12 h2,
    .et_pb_text_13 h2,
    .et_pb_text_1 h2,
    .et_pb_text_0 h1 {
        font-size: 40px
    }

    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after,
    body #page-container .et_pb_section .et_pb_button_1:after,
    body #page-container .et_pb_section .et_pb_button_6:after,
    body #page-container .et_pb_section .et_pb_button_2:after,
    body #page-container .et_pb_section .et_pb_button_3:after,
    body #page-container .et_pb_section .et_pb_button_0:after,
    body #page-container .et_pb_section .et_pb_button_4:after,
    body #page-container .et_pb_section .et_pb_button_5:after {
        display: inline-block;
        opacity: 0
    }

    body #page-container .et_pb_section .et_pb_button_6:hover:after,
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after,
    body #page-container .et_pb_section .et_pb_button_5:hover:after,
    body #page-container .et_pb_section .et_pb_button_3:hover:after,
    body #page-container .et_pb_section .et_pb_button_4:hover:after,
    body #page-container .et_pb_section .et_pb_button_2:hover:after,
    body #page-container .et_pb_section .et_pb_button_1:hover:after,
    body #page-container .et_pb_section .et_pb_button_0:hover:after {
        opacity: 1
    }

    .et_pb_row_2.et_pb_row,
    .et_pb_row_1.et_pb_row {
        padding-left: 60px !important;
        padding-left: 60px !important
    }

    .et_pb_image_0 {
        margin-top: 0px !important
    }

    .et_pb_image_0 .et_pb_image_wrap img {
        width: auto
    }

    .et_pb_text_3,
    .et_pb_text_2 {
        max-width: 100%
    }

    .et_pb_section_6.et_pb_section {
        margin-top: 0px
    }

    .et_pb_column_7 {
        padding-right: 50px;
        padding-left : 50px
    }

    .et_pb_column_11 {
        padding-top: 0px
    }
}

@media only screen and (max-width:767px) {
    .et_pb_section_0.et_pb_section {
        margin-top  : 20px;
        margin-right: 20px;
        margin-left : 20px
    }

    .et_pb_row_0.et_pb_row {
        padding-top   : 40px !important;
        padding-right : 20px !important;
        padding-bottom: 40px !important;
        padding-left  : 20px !important;
        padding-top   : 40px !important;
        padding-right : 20px !important;
        padding-bottom: 40px !important;
        padding-left  : 20px !important
    }

    .et_pb_row_0,
    .et_pb_column_10 {
        transform: translateX(0px) translateY(0px)
    }

    .et_pb_text_7,
    .et_pb_text_11,
    .et_pb_text_1,
    .et_pb_text_0 {
        font-size: 15px
    }

    .et_pb_text_7 h2,
    .et_pb_text_13 h2,
    .et_pb_text_1 h2,
    .et_pb_text_12 h2,
    .et_pb_text_11 h2,
    .et_pb_text_8 h2,
    .et_pb_text_0 h1,
    .et_pb_text_10 h2,
    .et_pb_text_9 h2 {
        font-size: 30px
    }

    body #page-container .et_pb_section .et_pb_button_4:after,
    body #page-container .et_pb_section .et_pb_button_6:after,
    body #page-container .et_pb_section .et_pb_button_1:after,
    body #page-container .et_pb_section .et_pb_button_3:after,
    body #page-container .et_pb_section .et_pb_button_2:after,
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after,
    body #page-container .et_pb_section .et_pb_button_0:after,
    body #page-container .et_pb_section .et_pb_button_5:after {
        display: inline-block;
        opacity: 0
    }

    body #page-container .et_pb_section .et_pb_button_6:hover:after,
    body #page-container .et_pb_section .et_pb_button_5:hover:after,
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after,
    body #page-container .et_pb_section .et_pb_button_4:hover:after,
    body #page-container .et_pb_section .et_pb_button_0:hover:after,
    body #page-container .et_pb_section .et_pb_button_1:hover:after,
    body #page-container .et_pb_section .et_pb_button_3:hover:after,
    body #page-container .et_pb_section .et_pb_button_2:hover:after {
        opacity: 1
    }

    .et_pb_section_1.et_pb_section,
    .et_pb_section_6.et_pb_section,
    .et_pb_section_2.et_pb_section {
        margin-right: 20px;
        margin-left : 20px
    }

    .et_pb_row_1.et_pb_row {
        padding-right: 20px !important;
        padding-left : 20px !important;
        padding-right: 20px !important;
        padding-left : 20px !important
    }

    .et_pb_image_0 .et_pb_image_wrap img {
        width: auto
    }

    .et_pb_row_2.et_pb_row {
        padding-right : 20px !important;
        padding-bottom: 20px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 20px !important;
        padding-left  : 20px !important
    }

    .et_pb_row_3,
    body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,
    .et_pb_row_8,
    body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,
    .et_pb_row_4,
    body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row {
        width: 90%
    }

    .et_pb_section_4.et_pb_section {
        padding-right: 5vw;
        padding-left : 5vw;
        margin-right : 20px;
        margin-left  : 20px
    }

    .et_pb_row>.et_pb_column.et_pb_column_15 {
        padding-right: 20px;
        padding-left : 20px
    }

    .et_pb_text_14,
    .et_pb_text_15,
    .et_pb_text_16,
    .et_pb_text_17 {
        margin-bottom: 30px !important
    }

    .et_pb_column_7 {
        padding-top   : 20px;
        padding-right : 20px;
        padding-bottom: 20px;
        padding-left  : 20px
    }

    .et_pb_column_11 {
        padding-top: 0px
    }

    .et_pb_column_19 {
        padding-top   : 20px;
        padding-right : 20px;
        padding-bottom: 20px;
        padding-left  : 20px;
        transform     : translateX(0px) translateY(0px)
    }
}

.et_pb_text_3 {
    line-height: 1em;
    font-family: 'Sacramento',handwriting;
    font-size: 32px;
    line-height: 1em;
    background-color: #ffffff;
}
.et_pb_module.et_pb_text_align_right {
    text-align: right;
}
.et_pb_text_inner {
    position: relative;
}

.et_pb_text > :last-child {
    padding-bottom: 0px;
}

