      * {
            box-sizing: border-box
        }
        
        .fusion-clearfix {
            clear: both;
            zoom: 1
        }
        
        .fusion-clearfix:after,
        .fusion-clearfix:before {
            content: " ";
            display: table
        }
        .llpback {
    background: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), rgba(0, 0, 0, 0.65) url(https://www.legalraasta.com/wp-content/uploads/2017/12/feature-1-min.jpg) no-repeat center;
    background-size: cover;
    color: #fff;
    min-height: 420px;
    border: none;
    position: relative;
}
        .fusion-clearfix:after {
            clear: both
        }
        
        input[type=submit],
        input[type=text] {
            -webkit-appearance: none;
            -webkit-border-radius: 0
        }
        
        html {
            overflow-x: hidden;
            overflow-y: scroll
        }
        
        body {
            margin: 0;
            color: #747474;
            min-width: 320px;
            -webkit-text-size-adjust: 100%;
            font: 13px/20px PTSansRegular, Arial, Helvetica, sans-serif
        }
        
        #wrapper {
            overflow: visible
        }
        
        img {
            border-style: none;
            vertical-align: top;
            max-width: 100%;
            height: auto
        }
        
        a {
            text-decoration: none
        }
        
        input {
            font-family: var(--body_typography-font-family, inherit);
            vertical-align: middle;
            color: #000
        }
        
        fieldset,
        form {
            margin: 0;
            padding: 0;
            border-style: none
        }
        
        #content:after,
        .clearfix:after {
            content: "";
            display: table;
            clear: both
        }
        
        #main {
            padding: 55px 10px 45px;
            clear: both
        }
        
        h2 {
            color: #333;
            margin: 0 0 20px
        }
        
        #content {
            width: 71.1702128%;
            float: left;
            min-height: 1px
        }
        
        #content.full-width {
            width: 100%
        }
        
        input[type=text] {
            border: 1px solid #d2d2d2;
            font-size: 13px;
            color: #747474;
            padding: 8px 15px;
            width: 100%;
            box-sizing: border-box
        }
        
        .to-top-right #toTop {
            right: 75px
        }
        
        #toTop {
            background-color: #333;
            border-radius: 4px 4px 0 0;
            bottom: 0;
            height: 35px;
            position: fixed;
            text-align: center;
            width: 48px;
            opacity: 0;
            z-index: 100000;
            line-height: 1
        }
        
        #toTop:before {
            line-height: 35px;
            content: "\f106";
            -webkit-font-smoothing: antialiased;
            font-family: icomoon;
            font-size: 22px;
            color: #fff
        }
        
        .layout-wide-mode #wrapper {
            width: 100%;
            max-width: none
        }
        
        #sliders-container {
            position: relative
        }
        
        .fusion-row {
            margin: 0 auto;
            zoom: 1
        }
        
        .fusion-row:after,
        .fusion-row:before {
            content: " ";
            display: table
        }
        
        .fusion-row:after {
            clear: both
        }
        
        header,
        main,
        nav,
        section {
            display: block
        }
        
        strong {
            font-weight: 700
        }
        
        .screen-reader-text {
            border: 0;
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute!important;
            width: 1px;
            word-wrap: normal!important
        }
        
        .rich-snippet-hidden {
            display: none
        }
        
        .fusion-disable-outline input {
            outline: 0
        }
        
        [class*=" fusion-icon-"] {
            font-family: icomoon!important;
            speak: never;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
        
        .fusion-icon-bars:before {
            content: "\f0c9"
        }
        
        :root {
            --button_padding: 11px 23px;
            --button_font_size: 13px;
            --button_line_height: 16px
        }
        
        @font-face {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0-Ew8OPIDUg-g.woff) format('woff');
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }
        
        @font-face {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0aEw8OPIDUg-g.woff) format('woff');
            unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
        
        @font-face {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0yEw8OPIDUg-g.woff) format('woff');
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }
        
        @font-face {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0KEw8OPIDU.woff) format('woff');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
        
        html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed),
        html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
            background-color: #fff;
            background-blend-mode: normal
        }
        
        body {
            background-image: none;
            background-repeat: no-repeat
        }
        
        #main,
        .layout-wide-mode #main,
        .layout-wide-mode #wrapper,
        body,
        html {
            background-color: #fff
        }
        
        #main {
            background-image: none;
            background-repeat: no-repeat
        }
        
        .fusion-header-wrapper {
            position: relative;
            z-index: 10011
        }
        
        .fusion-header-sticky-height {
            display: none
        }
        
        .fusion-header {
            padding-left: 30px;
            padding-right: 30px;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }
        
        .fusion-mobile-logo {
            display: none
        }
        
        .fusion-logo {
            display: block;
            float: left;
            max-width: 100%;
            zoom: 1
        }
        
        .fusion-logo:after,
        .fusion-logo:before {
            content: " ";
            display: table
        }
        
        .fusion-logo:after {
            clear: both
        }
        
        .fusion-logo a {
            display: block;
            max-width: 100%
        }
        
        .fusion-logo img {
            width: auto
        }
        
        .fusion-main-menu {
            float: right;
            position: relative;
            z-index: 200;
            overflow: hidden
        }
        
        .fusion-main-menu>ul>li {
            padding-right: 45px
        }
        
        .fusion-main-menu>ul>li:last-child {
            padding-right: 0
        }
        
        .fusion-main-menu>ul>li>a {
            display: flex;
            align-items: center;
            line-height: 1;
            -webkit-font-smoothing: subpixel-antialiased
        }
        
        .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
            width: auto
        }
        
        .fusion-main-menu>ul>li>a.fusion-flex-link {
            text-align: center;
            box-sizing: border-box
        }
        
        .fusion-main-menu ul {
            list-style: none;
            margin: 0;
            padding: 0
        }
        
        .fusion-main-menu ul a {
            display: block;
            box-sizing: content-box
        }
        
        .fusion-main-menu li {
            float: left;
            margin: 0;
            padding: 0;
            position: relative
        }
        
        .fusion-main-menu .sub-menu {
            position: absolute;
            left: 0;
            visibility: hidden;
            opacity: 0;
            z-index: 1
        }
        
        .fusion-main-menu .sub-menu li {
            float: none;
            margin: 0;
            padding: 0
        }
        
        .fusion-main-menu .sub-menu a {
            border: 0;
            padding: 7px 20px;
            line-height: 19px;
            text-indent: 0;
            height: auto
        }
        
        .fusion-megamenu-wrapper {
            margin: 0 auto;
            padding: 0 15px;
            visibility: hidden;
            opacity: 0;
            position: absolute;
            left: 0;
            z-index: 10
        }
        
        .fusion-megamenu-wrapper.col-span-12 .fusion-megamenu {
            width: 100%
        }
        
        .fusion-megamenu-wrapper .fusion-megamenu-submenu {
            display: block;
            float: none;
            padding: 29px 0;
            border-right: 1px solid transparent;
            background-size: cover
        }
        
        .fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child {
            border-right: none
        }
        
        .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
            position: relative;
            display: block;
            left: auto;
            right: auto;
            border: none;
            background: 0 0;
            box-shadow: none;
            top: 0;
            width: auto
        }
        
        .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
            display: block;
            padding: 5px 34px;
            border-bottom: none
        }
        
        .fusion-megamenu-holder {
            zoom: 1;
            padding: 0;
            margin: 0;
            border-top: 3px solid transparent;
            background-size: cover
        }
        
        .fusion-megamenu-holder:after,
        .fusion-megamenu-holder:before {
            content: " ";
            display: table
        }
        
        .fusion-megamenu-holder:after {
            clear: both
        }
        
        .fusion-megamenu {
            display: flex;
            zoom: 1
        }
        
        .fusion-megamenu:after,
        .fusion-megamenu:before {
            content: " ";
            display: table
        }
        
        .fusion-megamenu:after {
            clear: both
        }
        
        .fusion-megamenu-title {
            margin: 0;
            padding: 0 34px 15px;
            font-weight: 400;
            line-height: normal;
            -webkit-font-smoothing: antialiased
        }
        
        .fusion-megamenu-icon {
            display: inline-block;
            width: 26px
        }
        
        .fusion-megamenu-bullet {
            margin-right: 10px
        }
        
        .fusion-megamenu-bullet:before {
            content: "\f0da";
            font-family: icomoon
        }
        
        .fusion-sticky-menu-1 .fusion-sticky-menu {
            display: none
        }
        
        .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo {
            display: none
        }
        
        .fusion-mobile-nav-holder {
            display: none;
            clear: both;
            color: #333
        }
        
        .fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
            position: relative
        }
        
        .fusion-mobile-menu-icons {
            display: none;
            position: relative;
            top: 0;
            right: 0;
            vertical-align: middle;
            text-align: right
        }
        
        .fusion-mobile-menu-icons a {
            float: right;
            font-size: 21px;
            margin-left: 20px
        }
        
        body:not(.fusion-header-layout-v6) .fusion-header {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: none
        }
        
        body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
            box-sizing: border-box
        }
        
        .fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a {
            justify-content: center
        }
        
        body.fusion-top-header:not(.avada-sticky-shrinkage) .fusion-header-wrapper .fusion-main-menu>ul>li>a.fusion-flex-link {
            line-height: 1!important
        }
        
        .fusion-header-wrapper .fusion-row {
            padding-left: 0;
            padding-right: 0
        }
        
        .fusion-header .fusion-row {
            padding-top: 0;
            padding-bottom: 0
        }
        
        .fusion-top-header .fusion-header {
            background-color: #fff
        }
        
        .fusion-header-wrapper .fusion-row {
            max-width: 1200px
        }
        
        html:not(.avada-has-site-width-percent) #main {
            padding-left: 30px;
            padding-right: 30px
        }
        
        .fusion-header .fusion-logo {
            margin: 31px 0 31px 0
        }
        
        .fusion-main-menu>ul>li {
            padding-right: 35px
        }
        
        .fusion-main-menu>ul>li>a {
            border-color: transparent
        }
        
        .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
            font-size: 16px;
            color: #333
        }
        
        .avada-menu-icon-position-left .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
            padding-right: .5em
        }
        
        .fusion-main-menu .sub-menu {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            width: 180px;
            background-color: #f2efef
        }
        
        .fusion-main-menu .sub-menu li a {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            padding-top: 7px;
            padding-bottom: 7px;
            color: #333;
            font-size: 16px
        }
        
        body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
            height: 84px
        }
        
        .avada-menu-highlight-style-bar .fusion-main-menu .sub-menu {
            border-top: 3px solid #037fc5
        }
        
        .avada-menu-highlight-style-bar .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
            border: none
        }
        
        .avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
            border-top-width: 3px;
            border-top-style: solid
        }
        
        .avada-has-megamenu-shadow .fusion-main-menu .sub-menu,
        .avada-has-megamenu-shadow .fusion-megamenu-holder {
            box-shadow: 1px 1px 30px rgba(0, 0, 0, .06)
        }
        
        .avada-has-megamenu-shadow .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
            box-shadow: none
        }
        
        .fusion-megamenu-holder {
            border-top-width: 3px;
            border-color: #037fc5;
            background-color: #f2efef
        }
        
        .fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
            border-color: #dcdadb
        }
        
        .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
            padding-top: 9px;
            padding-bottom: 9px
        }
        
        .fusion-main-menu>ul>li>a {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 0;
            font-style: normal
        }
        
        .fusion-main-menu>ul>li>a {
            color: #000
        }
        
        .fusion-megamenu-title {
            color: #000;
            font-size: 18px
        }
        
        .fusion-mobile-menu-icons {
            margin-top: 0
        }
        
        .fusion-mobile-menu-icons a {
            color: #dadada
        }
        
        .fusion-mobile-menu-icons a:after,
        .fusion-mobile-menu-icons a:before {
            color: #dadada
        }
        
        .fusion-megamenu-bullet {
            border-left-color: #333
        }
        
        input[type=text] {
            height: 29px;
            padding-top: 0;
            padding-bottom: 0
        }
        
        input[type=text] {
            background-color: #fff;
            font-size: 13px;
            color: #aaa9a9
        }
        
        input::-moz-placeholder {
            color: #aaa9a9
        }
        
        input::-webkit-input-placeholder {
            color: #aaa9a9
        }
        
        input::-ms-input-placeholder {
            color: #aaa9a9
        }
        
        input[type=text] {
            border-width: 1px 1px 1px 1px;
            border-color: #d2d2d2;
            border-radius: 0
        }
        
        .to-top-container #toTop {
            border-radius: 4px 4px 0 0
        }
        
        :root {
            --adminbar-height: 32px
        }
        
        @media screen and (max-width:782px) {
            :root {
                --adminbar-height: 46px
            }
        }
        
        #boxed-wrapper {
            overflow: hidden
        }
        
        #main .fusion-row {
            max-width: 1200px
        }
        
        html:not(.avada-has-site-width-percent) #main {
            padding-left: 30px;
            padding-right: 30px
        }
        
        html:not(.avada-has-site-width-percent) #main.width-100 {
            padding-left: 20px;
            padding-right: 20px
        }
        
        .width-100 .fusion-fullwidth,
        .width-100 .nonhundred-percent-fullwidth {
            margin-left: -20px;
            margin-right: -20px
        }
        
        #main {
            padding-left: 30px;
            padding-right: 30px;
            padding-top: 0;
            padding-bottom: 0
        }
        
        #main.width-100 {
            padding-left: 20px;
            padding-right: 20px
        }
        
        html.avada-is-100-percent-template #main {
            padding-left: 0;
            padding-right: 0
        }
        
        html.avada-is-100-percent-template #main.width-100 {
            padding-left: 20px;
            padding-right: 20px
        }
        
        .fusion-bottom-frame,
        .fusion-boxed-shadow,
        .fusion-sides-frame,
        .fusion-top-frame {
            display: none
        }
        
        .layout-wide-mode #wrapper {
            width: 100%;
            max-width: none
        }
        
        .fusion-main-menu .sub-menu,
        .fusion-main-menu .sub-menu li a,
        .gform_wrapper .button,
        .gform_wrapper .gfield_description,
        .gform_wrapper .gform_button,
        .gform_wrapper label,
        body {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            letter-spacing: 0;
            font-style: normal
        }
        
        .gform_wrapper .gfield_description,
        .gform_wrapper label,
        body {
            font-size: 16px
        }
        
        .fusion-main-menu .sub-menu,
        .fusion-main-menu .sub-menu li a,
        body {
            line-height: 1.5
        }
        
        body {
            color: #000
        }
        
        body a,
        body a:after,
        body a:before {
            color: #333
        }
        
        .post-content h1 {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: 0;
            font-style: normal
        }
        
        .post-content h1 {
            font-size: 38px
        }
        
        .post-content h1 {
            color: #031633
        }
        
        h1 {
            margin-top: .67em;
            margin-bottom: .67em
        }
        
        #main h2,
        .post-content h2 {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: 0;
            font-style: normal
        }
        
        #wrapper .post-content h2 {
            font-size: 24px
        }
        
        .post-content h2 {
            color: #031633
        }
        
        h2 {
            margin-top: .67em;
            margin-bottom: .67em
        }
        
        .post-content h3 {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: 0;
            font-style: normal
        }
        
        .post-content h3 {
            font-size: 20px
        }
        
        .post-content h3 {
            color: #031633
        }
        
        h3 {
            margin-top: .67em;
            margin-bottom: .67em
        }
        
        .fusion-megamenu-title {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 400;
            line-height: 1.5;
            letter-spacing: 0;
            font-style: normal
        }
        
        .gform_wrapper {
            margin-bottom: 50px
        }
        
        .gform_wrapper ul.gform_fields {
            padding: 0;
            list-style-type: none
        }
        
        .gform_wrapper ul li.gfield {
            margin-bottom: 15px
        }
        
        .gform_wrapper form li,
        .gform_wrapper li {
            list-style: outside none none;
            margin-left: 0
        }
        
        .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
            border: var(--form_border_width, 1px) solid #d2d2d2;
            font-size: 13px;
            color: #aaa9a9;
            padding: 8px 15px
        }
        
        .gform_wrapper .top_label input.large {
            width: 100%
        }
        
        .gform_wrapper .top_label .gfield_label {
            margin-bottom: 0!important
        }
        
        .gform_wrapper .gform_button {
            padding: 9px 20px;
            line-height: 14px;
            font-size: 12px
        }
        
        .gform_wrapper label {
            font-weight: 400
        }
        
        .gform_wrapper .gform_footer {
            padding: 0
        }
        
        .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
            height: 29px;
            background-color: #fff;
            font-size: 13px;
            color: #aaa9a9;
            border-width: 1px 1px 1px 1px;
            border-color: #d2d2d2;
            border-radius: 0;
            padding-top: 0;
            padding-bottom: 0
        }
        
        .gform_wrapper .button,
        .gform_wrapper .gform_button {
            font-weight: 700
        }
        
        :root {
            --site_width: 1200px;
            --site_width-int: 1200;
            --margin_offset-top: 0;
            --margin_offset-bottom: 0;
            --margin_offset-top-no-percent: 0;
            --margin_offset-bottom-no-percent: 0;
            --main_padding-top: 0;
            --main_padding-top-or-55px: 0;
            --main_padding-bottom: 0;
            --hundredp_padding: 20px;
            --hundredp_padding-fallback_to_zero: 20px;
            --hundredp_padding-fallback_to_zero_px: 20px;
            --hundredp_padding-hundred_percent_negative_margin: -20px;
            --sidebar_width: 23%;
            --sidebar_gutter: 80px;
            --sidebar_2_1_width: 21%;
            --sidebar_2_2_width: 21%;
            --dual_sidebar_gutter: 40px;
            --grid_main_break_point: 1000;
            --side_header_break_point: 930;
            --content_break_point: 800;
            --typography_sensitivity: 0;
            --typography_factor: 1.5;
            --primary_color: #037fc5;
            --primary_color-85a: rgba(3, 127, 197, .85);
            --primary_color-7a: rgba(3, 127, 197, .7);
            --primary_color-5a: rgba(3, 127, 197, .5);
            --primary_color-35a: rgba(3, 127, 197, .35);
            --primary_color-2a: rgba(3, 127, 197, .2);
            --header_bg_image: ;
            --header_bg_repeat: no-repeat;
            --side_header_width: 280px;
            --side_header_width-int: 280;
            --header_padding-top: 0;
            --header_padding-bottom: 0;
            --header_padding-left: 0;
            --header_padding-right: 0;
            --menu_highlight_background: #037fc5;
            --menu_arrow_size-width: 23px;
            --menu_arrow_size-height: 12px;
            --menu_arrow_size-width-header_border_color_condition_5: ;
            --nav_highlight_border: 3px;
            --nav_padding: 35px;
            --nav_padding-no-zero: 35px;
            --dropdown_menu_top_border_size: 3px;
            --dropdown_menu_width: 180px;
            --mainmenu_dropdown_vertical_padding: 7px;
            --menu_sub_bg_color: #f2efef;
            --menu_bg_hover_color: #f8f8f8;
            --menu_sub_sep_color: #dcdadb;
            --menu_h45_bg_color: #fff;
            --nav_typography-font-family: Arial, Helvetica, sans-serif;
            --nav_typography-font-weight: 400;
            --nav_typography-font-size: 16px;
            --nav_typography-font-style: ;
            --nav_typography-letter-spacing: 0;
            --nav_typography-color: #000;
            --nav_typography-color-65a: rgba(0, 0, 0, .65);
            --nav_typography-color-35a: rgba(0, 0, 0, .35);
            --menu_hover_first_color: #037fc5;
            --menu_hover_first_color-65a: rgba(3, 127, 197, .65);
            --menu_sub_color: #333;
            --nav_dropdown_font_size: 16px;
            --flyout_menu_icon_font_size: 20px;
            --flyout_menu_icon_font_size_px: 20px;
            --snav_font_size: 12px;
            --sec_menu_lh: 44px;
            --header_top_menu_sub_color: #747474;
            --mobile_menu_icons_top_margin: 0;
            --mobile_menu_nav_height: 35px;
            --mobile_header_bg_color: rgb(255, 255, 255);
            --mobile_menu_background_color: #f9f9f9;
            --mobile_menu_hover_color: #f6f6f6;
            --mobile_menu_border_color: #dadada;
            --mobile_menu_toggle_color: #dadada;
            --mobile_menu_typography-font-family: Arial, Helvetica, sans-serif;
            --mobile_menu_typography-font-size: 12px;
            --mobile_menu_typography-font-weight: 400;
            --mobile_menu_typography-line-height: 35px;
            --mobile_menu_typography-letter-spacing: 0;
            --mobile_menu_typography-color: #333;
            --mobile_menu_typography-font-style: ;
            --mobile_menu_typography-font-size-30-or-24px: 24px;
            --mobile_menu_typography-font-size-open-submenu: 12px;
            --mobile_menu_font_hover_color: #333;
            --menu_icon_size: 16px;
            --logo_alignment: left;
            --logo_background_color: #037fc5;
            --slidingbar_width: 300px;
            --slidingbar_width-percent_to_vw: 300px;
            --slidingbar_content_padding-top: 35px;
            --slidingbar_content_padding-bottom: 35px;
            --slidingbar_content_padding-left: 30px;
            --slidingbar_content_padding-right: 30px;
            --slidingbar_bg_color: #363839;
            --slidingbar_divider_color: #282a2b;
            --slidingbar_link_color: #bfbfbf;
            --slidingbar_link_color_hover: #037fc5;
            --footer_divider_color: #505152;
            --footer_headings_typography-font-family: Arial, Helvetica, sans-serif;
            --footer_headings_typography-font-size: 16px;
            --footer_headings_typography-font-weight: 400;
            --footer_headings_typography-line-height: 1.5;
            --footer_headings_typography-font-style: ;
            --footer_headings_typography-letter-spacing: 0;
            --footer_headings_typography-color: #fff;
            --footer_text_color: #8c8989;
            --sidebar_bg_color: rgba(255, 255, 255, 0);
            --bg_image: none;
            --bg_repeat: no-repeat;
            --bg_color: #fff;
            --bg-color-overlay: normal;
            --bg_pattern: url(//www.legalraasta.com/wp-content/themes/Avada/assets/images/patterns/pattern1.png);
            --content_bg_color: #fff;
            --content_bg_image: none;
            --content_bg_repeat: no-repeat;
            --body_typography-font-family: Arial, Helvetica, sans-serif;
            --body_typography-font-size: 16px;
            --base-font-size: 16;
            --body_typography-font-weight: 400;
            --body_typography-font-style: ;
            --body_typography-line-height: 1.5;
            --body_typography-letter-spacing: 0;
            --body_typography-color: #000;
            --link_color: #333;
            --link_color-8a: rgba(51, 51, 51, .8);
            --h1_typography-font-family: Arial, Helvetica, sans-serif;
            --h1_typography-font-weight: 400;
            --h1_typography-line-height: 1.5;
            --h1_typography-letter-spacing: 0;
            --h1_typography-font-style: ;
            --h1_typography-font-size: 38px;
            --h1_typography-color: #031633;
            --h1_typography-margin-top: .67em;
            --h1_typography-margin-bottom: .67em;
            --h2_typography-font-family: Arial, Helvetica, sans-serif;
            --h2_typography-font-weight: 400;
            --h2_typography-line-height: 1.5;
            --h2_typography-letter-spacing: 0;
            --h2_typography-font-style: ;
            --h2_typography-font-size: 24px;
            --h2_typography-color: #031633;
            --h2_typography-margin-top: .67em;
            --h2_typography-margin-bottom: .67em;
            --h3_typography-font-family: Arial, Helvetica, sans-serif;
            --h3_typography-font-weight: 400;
            --h3_typography-line-height: 1.5;
            --h3_typography-letter-spacing: 0;
            --h3_typography-font-style: ;
            --h3_typography-font-size: 20px;
            --h3_typography-color: #031633;
            --h3_typography-margin-top: .67em;
            --h3_typography-margin-bottom: .67em;
            --h4_typography-font-family: Arial, Helvetica, sans-serif;
            --h4_typography-font-weight: 400;
            --h4_typography-line-height: 1.5;
            --h4_typography-letter-spacing: 0;
            --h4_typography-font-style: ;
            --h4_typography-font-size: 18px;
            --h4_typography-color: #031633;
            --h4_typography-margin-top: .67em;
            --h4_typography-margin-bottom: .67em;
            --h5_typography-font-family: Arial, Helvetica, sans-serif;
            --h5_typography-font-weight: 400;
            --h5_typography-line-height: 1.5;
            --h5_typography-letter-spacing: 0;
            --h5_typography-font-style: ;
            --h5_typography-font-size: 16px;
            --h5_typography-color: #031633;
            --h5_typography-margin-top: .67em;
            --h5_typography-margin-bottom: .67em;
            --h6_typography-font-family: Arial, Helvetica, sans-serif;
            --h6_typography-font-weight: 400;
            --h6_typography-line-height: 1.5;
            --h6_typography-letter-spacing: 0;
            --h6_typography-font-style: ;
            --h6_typography-font-size: 14px;
            --h6_typography-color: #031633;
            --h6_typography-margin-top: .67em;
            --h6_typography-margin-bottom: .67em;
            --post_title_typography-font-family: Arial, Helvetica, sans-serif;
            --post_title_typography-font-weight: 400;
            --post_title_typography-line-height: 27px;
            --post_title_typography-letter-spacing: 0;
            --post_title_typography-font-style: ;
            --post_title_typography-font-size: 18px;
            --post_title_typography-color: #031633;
            --post_titles_extras_typography-font-family: Arial, Helvetica, sans-serif;
            --post_titles_extras_typography-font-weight: 400;
            --post_titles_extras_typography-line-height: 1.5;
            --post_titles_extras_typography-letter-spacing: 0;
            --post_titles_extras_typography-font-style: ;
            --post_titles_extras_typography-font-size: 18px;
            --post_titles_extras_typography-color: #031633;
            --blog_archive_grid_column_spacing: 40px;
            --dates_box_color: #eef0f2;
            --meta_font_size: 12px;
            --portfolio_archive_column_spacing: 20px;
            --portfolio_meta_font_size: 13px;
            --social_bg_color: #f6f6f6;
            --social_bg_color-0-transparent: ;
            --sharing_social_links_icon_color: #bebdbd;
            --sharing_social_links_box_color: #e8e8e8;
            --sharing_social_links_boxed_padding: 8px;
            --slider_nav_box_dimensions-width: 30px;
            --slider_nav_box_dimensions-height: 30px;
            --slider_arrow_size: 14px;
            --es_caption_font_size: 20px;
            --form_input_height: 29px;
            --form_input_height-main-menu-search-width: 250px;
            --form_text_size: 13px;
            --form_bg_color: #fff;
            --form_text_color: #aaa9a9;
            --form_text_color-35a: rgba(170, 169, 169, .35);
            --form_border_width-top: 1px;
            --form_border_width-bottom: 1px;
            --form_border_width-left: 1px;
            --form_border_width-right: 1px;
            --form_border_color: #d2d2d2;
            --form_focus_border_color: #d2d2d2;
            --form_focus_border_color-5a: rgba(210, 210, 210, .5);
            --form_border_radius: 0;
            --privacy_bg_color: rgba(0, 0, 0, .1);
            --privacy_color: rgba(0, 0, 0, .3);
            --privacy_bar_padding-top: 15px;
            --privacy_bar_padding-bottom: 15px;
            --privacy_bar_padding-left: 30px;
            --privacy_bar_padding-right: 30px;
            --privacy_bar_bg_color: #363839;
            --privacy_bar_font_size: 13px;
            --privacy_bar_color: #8c8989;
            --privacy_bar_link_color: #bfbfbf;
            --privacy_bar_link_hover_color: #a0ce4e;
            --privacy_bar_headings_color: #ddd;
            --image_rollover_icon_size: 15px;
            --image_rollover_text_color: #333;
            --pagination_width_height: 30px;
            --pagination_box_padding-width: 6px;
            --pagination_box_padding-height: 2px;
            --pagination_border_width: 1px;
            --pagination_border_radius: 0;
            --pagination_font_size: 12px;
            --timeline_bg_color: rgba(255, 255, 255, 0);
            --timeline_bg_color-20px-transparent: ;
            --timeline_bg_color-not-transparent: #fff;
            --timeline_color: #ebeaea;
            --grid_separator_color: #ebeaea;
            --carousel_nav_color: rgba(0, 0, 0, .6);
            --carousel_hover_color: rgba(0, 0, 0, .7);
            --button_typography-font-family: PT Sans;
            --button_typography-font-weight: 400;
            --button_typography-letter-spacing: 0;
            --button_typography-font-style: ;
            --button_text_transform: uppercase;
            --button_gradient_top_color: #037fc5;
            --button_gradient_bottom_color: #037fc5;
            --button_gradient_top_color_hover: rgba(25, 133, 196, .89);
            --button_gradient_bottom_color_hover: rgba(25, 133, 196, .89);
            --button_accent_color: #fff;
            --button_accent_hover_color: #fff;
            --button_bevel_color: #54770f;
            --button_box_shadow: none;
            --button_border_width: 0;
            --button_border_radius: 2px;
            --button_border_color: #fff;
            --button_border_hover_color: #fff;
            --checklist_icons_color: #fff;
            --checklist_circle_color: #037fc5;
            --checklist_divider_color: #e0dede;
            --countdown_background_color: rgba(3, 127, 197, .85);
            --countdown_counter_box_color: #333;
            --countdown_counter_text_color: #fff;
            --countdown_label_color: #fff;
            --countdown_heading_text_color: #fff;
            --icon_color: #fff;
            --icon_color_hover: #fff;
            --icon_circle_color: #333;
            --icon_circle_color_hover: #333;
            --icon_border_size: #fff;
            --icon_border_color: #333;
            --icon_border_color_hover: #333;
            --pricing_box_color: #a0ce4e;
            --sep_color: #e0dede;
            --tabs_bg_color: #fff;
            --tabs_inactive_color: #ebeaea;
            --tabs_border_color: #ebeaea;
            --testimonial_bg_color: #f6f6f6;
            --testimonial_text_color: #747474;
            --title_border_color: #e0dede;
            --accordian_inactive_color: #333;
            --accordian_active_color: #00a859
        }
        
        .fusion-header {
            --header_bg_color: #fff;
            --archive_header_bg_color: rgb(255, 255, 255)
        }
        
        .fusion-header-wrapper {
            --header_border_color: #037fc5
        }
        
        .fusion-header-wrapper {
            --header_sticky_bg_color: #fff
        }
        
        .fusion-main-menu {
            --header_sticky_menu_color: #333;
            --header_sticky_nav_font_size: 16px;
            --nav_height: 84px;
            --mobile_nav_padding: 25px;
            --menu_text_align: center;
            --menu_thumbnail_size-width: 26px;
            --menu_thumbnail_size-height: 16px
        }
        
        .fusion-main-menu {
            --header_sticky_nav_padding: 35px
        }
        
        .fusion-header {
            --top-bar-height: calc(44px / 2)
        }
        
        .fusion-megamenu-title {
            --megamenu_title_size: 18px
        }
        
        .fusion-megamenu-submenu {
            --megamenu_item_vertical_padding: 9px
        }
        
        .fusion-megamenu-icon {
            --menu_icon_color: #333;
            --menu_icon_hover_color: #1985c4
        }
        
        .fusion-logo {
            --logo_margin-top: 31px;
            --logo_margin-bottom: 31px;
            --logo_margin-left: 0;
            --logo_margin-right: 0
        }
        
        #toTop {
            --totop_border_radius: 4px
        }
        
        body {
            --fusion-audio-max-width-default: 100%;
            --fusion-audio-background-color-default: #222;
            --fusion-audio-accent-color-default: #fff;
            --fusion-audio-border-size-default: 0;
            --fusion-audio-border-color-default: #fff;
            --fusion-audio-border-top-left-radius-default: 0;
            --fusion-audio-border-top-right-radius-default: 0;
            --fusion-audio-border-bottom-right-radius-default: 0;
            --fusion-audio-border-bottom-left-radius-default: 0;
            --fusion-video-max-width-default: 100%
        }
        
        @media only screen and (max-width:930px) {
            .fusion-mobile-logo-1 .fusion-standard-logo {
                display: none
            }
            .fusion-mobile-logo {
                display: inline-block
            }
        }
        
        @font-face {
            font-family: "icomoon";
            src: url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.eot);
            src: url('//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.woff) format('woff'), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.ttf) format('truetype'), url('//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.svg#icomoon') format('svg');
            font-weight: 400;
            font-style: normal;
            font-display: block
        }
        
        .fas {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1
        }
        
        @font-face {
            font-family: "Font Awesome 5 Free";
            font-style: normal;
            font-weight: 400;
            src: url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.eot);
            src: url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
            font-display: block
        }
        
        @font-face {
            font-family: "Font Awesome 5 Free";
            font-style: normal;
            font-weight: 900;
            src: url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.eot);
            src: url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff) format("woff"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"), url(//www.legalraasta.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
            font-display: block
        }
        
        .fas {
            font-family: "Font Awesome 5 Free";
            font-weight: 900
        }
        
        .fa-phone:before {
            content: "\f095"
        }
        
        .gform_wrapper .button,
        .gform_wrapper .gform_button {
            display: inline-block;
            position: relative;
            zoom: 1;
            border: 1px solid transparent;
            text-align: center;
            text-transform: uppercase;
            text-decoration: none;
            font-weight: 700;
            box-sizing: border-box
        }
        
        .gform_wrapper .button:after,
        .gform_wrapper .button:before,
        .gform_wrapper .gform_button:after,
        .gform_wrapper .gform_button:before {
            content: " ";
            display: table
        }
        
        .gform_wrapper .button:after,
        .gform_wrapper .gform_button:after {
            clear: both
        }
        
        .fusion-disable-outline .button,
        .fusion-disable-outline .gform_wrapper .button,
        .fusion-disable-outline .gform_wrapper .gform_button {
            outline: 0
        }
        
        .gform_wrapper .button,
        .gform_wrapper .gform_button {
            padding: 11px 23px;
            line-height: 16px;
            font-size: 13px
        }
        
        .fusion-button_size-large .gform_wrapper .button,
        .fusion-button_size-large .gform_wrapper .gform_button {
            padding: 13px 29px;
            line-height: 17px;
            font-size: 14px
        }
        
        .gform_wrapper .button,
        .gform_wrapper .gform_button {
            background: #037fc5;
            color: #fff;
            border-color: #fff
        }
        
        .gform_wrapper .button:visited,
        .gform_wrapper .gform_button:visited {
            color: #fff
        }
        
        .gform_wrapper .button,
        .gform_wrapper .gform_button {
            font-family: PT Sans;
            font-weight: 400;
            font-style: normal;
            letter-spacing: 0;
            border-width: 0;
            border-style: solid;
            border-radius: 2px;
            text-transform: uppercase
        }
        
        .fusion-imageframe {
            display: inline-block;
            z-index: 1;
            overflow: hidden;
            position: relative;
            vertical-align: middle;
            max-width: 100%;
            line-height: 1
        }
        
        .fusion-imageframe img {
            vertical-align: top;
            box-shadow: none!important
        }
        
        .clearfix,
        .row {
            clear: both
        }
        
        .fusion-clearfix {
            zoom: 1;
            clear: both
        }
        
        .fusion-clearfix:after,
        .fusion-clearfix:before {
            content: " ";
            display: table
        }
        
        .fusion-clearfix:after {
            clear: both
        }
        
        .fusion-builder-row {
            width: 100%;
            margin: 0 auto
        }
        
        .fusion-builder-row:after {
            clear: both;
            content: " ";
            display: table
        }
        
        .row:after {
            clear: both;
            content: " ";
            display: table
        }
        
        .fusion-fullwidth {
            position: relative
        }
        
        .fusion-fullwidth .fusion-row {
            position: relative;
            z-index: 10
        }
        
        .row {
            margin-left: -15px;
            margin-right: -15px
        }
        
        .col-lg-4,
        .col-lg-6,
        .col-md-4,
        .col-md-6,
        .col-sm-4,
        .col-sm-6 {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px
        }
        
        @media (min-width:0) {
            .col-sm-4,
            .col-sm-6 {
                float: left
            }
            .col-sm-6 {
                width: 50%
            }
            .col-sm-4 {
                width: 33.33333333%
            }
        }
        
        @media (min-width:992px) {
            .col-md-4,
            .col-md-6 {
                float: left
            }
            .col-md-6 {
                width: 50%
            }
            .col-md-4 {
                width: 33.33333333%
            }
        }
        
        @media (min-width:1200px) {
            .col-lg-4,
            .col-lg-6 {
                float: left
            }
            .col-lg-6 {
                width: 50%
            }
            .col-lg-4 {
                width: 33.33333333%
            }
        }
        
        [class*=" fusion-icon-"] {
            font-family: icomoon!important;
            speak: never;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
        
        .fusion-icon-bars:before {
            content: "\f0c9"
        }
        
        #wrapper #main .fullwidth-box .fusion-row {
            padding-left: 0;
            padding-right: 0
        }
        
        .post-content:not(.fusion-post-content),
        body:not(.side-header) #wrapper {
            position: relative
        }
        
        .fusion-flex-container {
            display: flex;
            justify-content: center
        }
        
        .fusion-flex-container .fusion-row {
            display: flex;
            flex-wrap: wrap;
            flex: 1;
            width: 100%
        }
        
        .fusion-flex-container .fusion-row:after,
        .fusion-flex-container .fusion-row:before {
            content: none
        }
        
        .fusion-flex-container .fusion-row .fusion-flex-column {
            display: flex
        }
        
        .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper,
        .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_1 {
            width: 100%
        }
        
        .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
            display: flex
        }
        
        .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
            flex-direction: column
        }
        
        .fusion-flex-container .fusion-flex-align-items-flex-start {
            align-items: flex-start
        }
        
        .fusion-flex-container .fusion-flex-justify-content-flex-start {
            justify-content: flex-start
        }
        
        .fusion-layout-column {
            position: relative;
            float: left;
            margin-bottom: 20px
        }
        
        .fusion-layout-column .fusion-column-wrapper {
            min-height: 1px
        }
        
        @media only screen and (max-width:930px) {
            @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
                .fusion-mobile-logo {
                    display: inline-block
                }
            }
            .fusion-body .fusion-header-wrapper .fusion-header {
                background-color: rgb(255, 255, 255)
            }
        }
        
        @media only screen and (max-width:930px) {
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
                padding-top: 20px;
                padding-bottom: 20px
            }
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row {
                width: 100%
            }
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo {
                margin: 0!important
            }
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
                padding-top: 20px;
                margin-left: -30px;
                margin-right: -30px;
                margin-bottom: calc(-20px - 0px)
            }
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder {
                display: none
            }
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons {
                display: block
            }
            .fusion-header .fusion-row {
                padding-left: 0;
                padding-right: 0
            }
            .fusion-header-wrapper .fusion-row {
                padding-left: 0;
                padding-right: 0;
                max-width: 100%
            }
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu {
                display: none
            }
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder {
                display: none
            }
        }
        
        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
            #wrapper {
                width: auto!important
            }
            .fullwidth-box {
                background-attachment: scroll!important
            }
            .gform_wrapper .gfield input[type=text] {
                float: none!important;
                width: 100%!important;
                box-sizing: border-box
            }
            #toTop {
                bottom: 30px;
                border-radius: 4px;
                height: 40px
            }
            #toTop:before {
                line-height: 38px
            }
            #main,
            .fullwidth-box,
            body {
                background-attachment: scroll!important
            }
        }
        
        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
            .fusion-header .fusion-row {
                padding-left: 0!important;
                padding-right: 0!important
            }
            .avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v1 .fusion-main-menu>ul>li {
                padding-right: 25px
            }
        }
        
        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
            .fullwidth-box {
                background-attachment: scroll!important
            }
            #main,
            .fullwidth-box,
            body {
                background-attachment: scroll!important
            }
        }
        
        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
            .avada-responsive:not(.rtl) .fusion-header-v1 .fusion-main-menu>ul>li {
                padding-right: 25px
            }
        }
        
        @media only screen and (max-width:800px) {
            .fusion-layout-column {
                margin-left: 0!important;
                margin-right: 0!important
            }
            .col-sm-4,
            .col-sm-6 {
                float: none;
                width: 100%
            }
            #wrapper {
                width: auto!important
            }
            #content.full-width {
                margin-bottom: 0
            }
            .fullwidth-box {
                background-attachment: scroll!important
            }
            #toTop {
                bottom: 30px;
                border-radius: 4px;
                height: 44px;
                width: 44px
            }
            #toTop:before {
                line-height: 42px
            }
            .to-top-container #toTop {
                border-radius: 4px
            }
        }
        
        @media only screen and (max-width:800px) {
            #content {
                width: 100%!important;
                margin-left: 0!important
            }
            #main>.fusion-row {
                display: flex;
                flex-wrap: wrap
            }
        }
        
        @media only screen and (max-width:640px) {
            #main,
            body {
                background-attachment: scroll!important
            }
            #content {
                width: 100%!important;
                margin-left: 0!important
            }
        }
        
        @media only screen and (max-device-width:640px) {
            #wrapper {
                width: auto!important;
                overflow-x: hidden!important
            }
            .fullwidth-box {
                background-attachment: scroll!important
            }
            .title {
                margin-top: 0!important;
                margin-bottom: 20px!important
            }
            #content {
                width: 100%!important;
                float: none!important;
                margin-left: 0!important;
                margin-bottom: 50px
            }
            #content.full-width {
                margin-bottom: 0
            }
        }
        
        @media only screen and (max-width:1000px) {
            .fusion-responsive-typography-calculated {
                --minFontSize: calc(var(--typography_factor) * var(--base-font-size));
                --minViewportSize: 360;
                --maxViewportSize: var(--grid_main_break_point);
                font-size: calc((var(--fontSize) * 1px) - (var(--typography_sensitivity) * (var(--fontSize) - var(--minFontSize)) * (var(--minViewportSize) * 1px - 100vw))/ (var(--maxViewportSize) - var(--minViewportSize)) - (var(--fontSize) - var(--minFontSize)) * var(--typography_sensitivity) * 1px)!important
            }
            .fusion-top-header .fusion-responsive-typography-calculated {
                --side_header_width: 0;
                --side_header_width-int: 0
            }
        }
        
        @media only screen and (max-width:800px) {
            .fusion-responsive-typography-calculated {
                --maxViewportSize: var(--content_break_point)!important
            }
        }
        
        @media only screen and (max-device-width:640px) {
            body.fusion-body .gform_wrapper .ginput_container input.large,
            body.fusion-body .gform_wrapper .ginput_container input.medium,
            body.fusion-body .gform_wrapper .ginput_container:not(.gfield_signature_container),
            body.fusion-body .gform_wrapper input.gform_button.button,
            body.fusion-body .gform_wrapper input[type=submit] {
                width: 100%!important
            }
            .gform_wrapper .button,
            .gform_wrapper .gform_button {
                box-sizing: border-box
            }
        }
        
        @media only screen and (max-width:800px) {
            .col-sm-4,
            .col-sm-6 {
                float: none;
                width: 100%
            }
        }
        
        .fusion-header {
            box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px!important;
            -webkit-transform: translateZ(0)
        }
        
        .fusion-logo img {
            width: 230px
        }
        
        .center {
            text-align: center!important
        }
        
        .columnhead {
            font-size: 30px!important;
            line-height: 40px!important;
            color: #031633!important;
            margin-bottom: 15px!important;
            margin-top: 0px!important
        }
        
        .white {
            color: white!important
        }
        
        h1,
        h2,
        h3 {
            color: #031633!important
        }
        
        .title {
            font-size: 40px!important
        }
        
        .gf_browser_chrome {
            margin-top: 16px!important
        }
        
        #msform {
            margin-top: 70px!important
        }
        
        #msform fieldset {
            margin-left: 16px;
            background: rgba(255, 255, 255, .84);
            border: 0 none;
            border-radius: 3px;
            box-shadow: 0 0 15px 1px rgba(0, 0, 0, .4);
            box-sizing: border-box;
            width: 90%;
            position: relative
        }
        
        .rectangle {
            font-size: 12px!important;
            background: #66BB6A;
            height: 50px;
            width: 70%;
            margin-left: 14px;
            position: relative;
            left: -15px;
            top: 0;
            float: left;
            -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .55);
            -khtml-box-shadow: 0 0 4px rgba(0, 0, 0, .55);
            -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .55);
            z-index: 100
        }
        
        .rectangle h2 {
            font-size: 18px!important;
            color: #fff!important;
            padding-top: -17px;
            text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
            text-align: center
        }
        
        .triangle-l {
            border-color: transparent #66BB6A transparent transparent;
            border-style: solid;
            margin-left: 16px;
            border-width: 15px;
            height: 0;
            width: 0;
            position: relative;
            left: -30px;
            top: 35px;
            z-index: -1
        }
        
        #form_this {
            top: -73px;
            padding: 20px;
            padding-bottom: 0px!important;
            padding-top: 75px!important
        }
        
        #form_this .gfield_label {
            display: none
        }
        
        #form_this .ginput_container input {
            height: 40px!important;
            color: #000!important;
            font-family: 'raleway'!important
        }
        
        .gform_wrapper .top_label .gfield_label {
            color: #333!important
        }
        
        .gform_button {
            background-color: #66BB6A!important;
            width: 100%!important;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)!important
        }
        
        #form_this .ginput_container input {
            font-size: 19px!important
        }
        
        input {
            font-family: 'raleway'!important
        }
        
        .row {
            margin-right: -30px;
            margin-left: -15px
        }
        
        .fa-phone {
            transform: rotate(90deg)
        }
        
        li,
        ul {
            font-size: 14px!important;
            color: #34495e!important
        }
        
        .fusion-header .fusion-logo {
            margin: 15px 0 15px 0!important
        }
        
        .fusion-header {
            height: 72px!important
        }
        
        .fusion-megamenu-holder {
            margin-top: 12px!important
        }
        
        body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
            height: 60px!important
        }
        
        @media only screen and (max-width:930px) {
            .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
                padding-top: 9px!important
            }
        }
        
        .fusion-builder-row.fusion-row {
            max-width: 1200px
        }
        
        @media only screen and (max-width:767px) {
            html {
                overflow: auto!important;
                margin-right: 0!important
            }
        }
        
        @media only screen and (min-width:768px) {
            html {
                overflow: auto!important;
                margin-right: 0!important
            }
        }
        
        .gform_wrapper {
            margin: 16px 0;
            max-width: 100%
        }
        
        .gform_wrapper form {
            text-align: left;
            max-width: 100%;
            margin: 0 auto
        }
        
        .gform_wrapper *,
        .gform_wrapper :after,
        .gform_wrapper :before {
            box-sizing: border-box!important
        }
        
        .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
            font-size: inherit;
            font-family: inherit;
            padding: 5px 4px;
            letter-spacing: normal
        }
        
        .gform_wrapper ul.gform_fields {
            margin: 0!important;
            list-style-type: none;
            display: block
        }
        
        .gform_wrapper ul {
            text-indent: 0
        }
        
        .gform_wrapper form li,
        .gform_wrapper li {
            margin-left: 0!important;
            list-style: none!important;
            overflow: visible
        }
        
        .gform_wrapper ul li.gfield {
            clear: both
        }
        
        .gform_wrapper ul li:after,
        .gform_wrapper ul li:before,
        .gform_wrapper ul.gform_fields {
            padding: 0;
            margin: 0;
            overflow: visible
        }
        
        .gform_wrapper label.gfield_label {
            font-weight: 700;
            font-size: inherit
        }
        
        .gform_wrapper .top_label .gfield_label {
            display: -moz-inline-stack;
            display: inline-block;
            line-height: 1.3;
            clear: both
        }
        
        body .gform_wrapper .top_label div.ginput_container {
            margin-top: 8px
        }
        
        .gform_wrapper input.large,
        .gform_wrapper input.medium {
            width: 100%
        }
        
        .gform_wrapper .gfield_description {
            font-size: .813em;
            line-height: inherit;
            clear: both;
            font-family: inherit;
            letter-spacing: normal
        }
        
        .gform_wrapper .gfield_description {
            padding: 0 16px 0 0
        }
        
        .gform_wrapper .field_description_below .gfield_description {
            padding-top: 16px
        }
        
        .gform_wrapper .gfield_description {
            width: 100%
        }
        
        .gform_wrapper .gfield_required {
            color: #790000;
            margin-left: 4px
        }
        
        .gform_wrapper .gform_footer {
            padding: 16px 0 10px;
            margin: 16px 0 0;
            clear: both;
            width: 100%
        }
        
        .gform_wrapper .gform_footer input.button,
        .gform_wrapper .gform_footer input[type=submit] {
            font-size: 1em;
            width: 100%;
            margin: 0 0 16px
        }
        
        .gform_wrapper .gform_hidden,
        .gform_wrapper input.gform_hidden,
        .gform_wrapper input[type=hidden] {
            display: none!important;
            max-height: 1px!important;
            overflow: hidden
        }
        
        .gform_wrapper .gf_invisible {
            visibility: hidden;
            position: absolute;
            left: -9999px
        }
        
        .gform_validation_container,
        .gform_wrapper .gform_validation_container,
        body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
        body .gform_wrapper li.gform_validation_container,
        body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
            display: none!important;
            position: absolute!important;
            left: -9000px
        }
        
        body .gform_wrapper ul li.gfield {
            margin-top: 16px;
            padding-top: 0
        }
        
        @media only screen and (max-width:641px) {
            .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
                line-height: 2;
                min-height: 2rem
            }
        }
        
        @media only screen and (min-width:641px) {
            .gform_wrapper .gform_body {
                width: 100%
            }
            .gform_wrapper .top_label input.medium {
                width: calc(50% - 8px)
            }
            .gform_wrapper .top_label input.large {
                width: 100%
            }
            .gform_wrapper .gform_footer input.button,
            .gform_wrapper .gform_footer input[type=submit] {
                display: -moz-inline-stack;
                display: inline-block
            }
            .gform_wrapper .gform_footer input.button,
            .gform_wrapper .gform_footer input[type=submit] {
                font-size: 1em;
                width: auto;
                margin: 0 16px 0 0
            }
            .gform_wrapper ul.gform_fields li.gfield {
                padding-right: 16px
            }
        }
        
        .gform_wrapper.gf_browser_chrome ul li:after,
        .gform_wrapper.gf_browser_chrome ul li:before {
            content: none
        }
        
        :root {
            --wp-admin-theme-color: #007cba;
            --wp-admin-theme-color-darker-10: #006ba1;
            --wp-admin-theme-color-darker-20: #005a87
        }
        
        :root {
            --wp-admin-theme-color: #007cba;
            --wp-admin-theme-color-darker-10: #006ba1;
            --wp-admin-theme-color-darker-20: #005a87
        }
        .fusion-body .fusion-separator {
    display: flex;
    align-items: center;
}

.fusion-separator {
    width: 50%!important;
    margin-top: 10px!important;
}
.fusion-separator {
    margin-bottom: 30px !important;
}
.fusion-separator {
    clear: both;
    position: relative;
    z-index: 11;
}