            html,
            body,
            div,
            span,
            applet,
            object,
            iframe,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            p,
            blockquote,
            pre,
            a,
            abbr,
            acronym,
            address,
            big,
            cite,
            code,
            del,
            dfn,
            em,
            img,
            ins,
            kbd,
            q,
            s,
            samp,
            small,
            strike,
            strong,
            sub,
            sup,
            tt,
            var,
            b,
            u,
            i,
            center,
            dl,
            dt,
            dd,
            ol,
            ul,
            li,
            fieldset,
            form,
            label,
            legend,
            table,
            caption,
            tbody,
            tfoot,
            thead,
            tr,
            th,
            td,
            article,
            aside,
            canvas,
            details,
            embed,
            figure,
            figcaption,
            footer,
            header,
            hgroup,
            menu,
            nav,
            output,
            ruby,
            section,
            summary,
            time,
            mark,
            audio,
            video {
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-size: 100%;
                font: inherit;
                vertical-align: baseline;
                font-family: inherit;
                font-size: 100%;
                font-style: inherit;
                font-weight: inherit
            }
            
            article,
            aside,
            details,
            figcaption,
            figure,
            footer,
            header,
            hgroup,
            menu,
            nav,
            section {
                display: block
            }
            
            html {
                font-size: 62.5%;
                overflow-y: scroll;
                -webkit-text-size-adjust: 100%;
                -ms-text-size-adjust: 100%
            }
            
            *,
            *:before,
            *:after {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }
            
            article,
            aside,
            details,
            figcaption,
            figure,
            footer,
            header,
            main,
            nav,
            section {
                display: block
            }
            
            table {
                border-collapse: collapse;
                border-spacing: 0
            }
            
            caption,
            th,
            td {
                font-weight: normal;
                text-align: left
            }
            
            blockquote:before,
            blockquote:after,
            q:before,
            q:after {
                content: '';
                content: none
            }
            
            blockquote,
            q {
                quotes: none
            }
            
            a:focus {
                outline: 0
            }
            
            a:hover,
            a:active {
                outline: 0
            }
            
            a img {
                border: 0
            }
            
            img {
                max-width: 100%;
                height: auto
            }
            
            select {
                max-width: 100%
            }
            
            em {
                font-style: italic
            }
            
            * html {
                font-size: 87.5%
            }
            
            html {
                -ms-overflow-x: hidden;
                overflow-x: hidden
            }
            
            body {
                font-family: "Open Sans", sans-serif;
                font-size: 14px;
                line-height: 1.8;
                color: #4a4a4a;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                overflow-wrap: break-word;
                word-wrap: break-word
            }
            
            body {
                background-color: #fff
            }
            
            .mejs-container {
                margin-bottom: 20px
            }
            
            dfn,
            cite,
            em,
            i {
                font-style: italic
            }
            
            body .oceanwp-row {
                margin: 0 -0.625rem
            }
            
            body .oceanwp-row .col {
                float: left;
                margin: 0 0 1.25rem;
                padding: 0 0.625rem
            }
            
            body .oceanwp-row .span_1_of_1 {
                float: none;
                width: 100%
            }
            
            body .oceanwp-row .span_1_of_2 {
                width: 50%
            }
            
            body .oceanwp-row .span_1_of_3 {
                width: 33.33%
            }
            
            body .oceanwp-row .span_1_of_4 {
                width: 25%
            }
            
            body .oceanwp-row .span_1_of_5 {
                width: 20%
            }
            
            body .oceanwp-row .span_1_of_6 {
                width: 16.66666667%
            }
            
            body .oceanwp-row .span_1_of_7 {
                width: 14.28%
            }
            
            body .oceanwp-row .span_1_of_8 {
                width: 12.5%
            }
            
            body .oceanwp-row .span_1_of_9 {
                width: 11.11%
            }
            
            body .oceanwp-row .span_1_of_10 {
                width: 10%
            }
            
            .count-1,
            .col-1,
            .col.first {
                clear: both;
                margin-left: 0
            }
            
            .isotope-entry {
                clear: none
            }
            
            .no-margin {
                margin: 0 !important
            }
            
            .no-padding {
                padding: 0 !important
            }
            
            .responsive-video-wrap iframe,
            .responsive-video-wrap object,
            .responsive-video-wrap embed,
            .responsive-audio-wrap iframe,
            .responsive-audio-wrap object,
            .responsive-audio-wrap embed {
                display: block
            }
            
            .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
                padding-top: 0
            }
            
            .wp-video-shortcode {
                max-width: 100% !important
            }
            
            .responsive-video-wrap p {
                margin: 0
            }
            
            form.oceanwp-searchform {
                display: inline-block;
                position: relative;
                height: 35px
            }
            
            form.oceanwp-searchform input {
                margin: 0;
                padding: 0 40px 0 15px;
                height: 100%;
                min-height: 100%
            }
            
            form.oceanwp-searchform button {
                display: block;
                position: absolute;
                top: 50%;
                right: 0;
                min-width: 40px;
                height: 60%;
                height: 100%;
                font-size: 12px;
                font-weight: 600;
                background-color: transparent !important;
                margin: 0;
                padding: 0;
                border: 0;
                text-align: center;
                line-height: 1;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%)
            }
            
            .polylang-switcher-shortcode li {
                float: left;
                margin-right: 5px
            }
            
            .polylang-switcher-shortcode.flags-and-names li {
                margin-right: 15px
            }
            
            .polylang-switcher-shortcode li:last-child {
                margin-right: 0
            }
            
            .screen-reader-text {
                border: 0;
                clip: rect(1px, 1px, 1px, 1px);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                font-size: 14px !important;
                font-weight: 400;
                overflow: hidden;
                padding: 0;
                position: absolute !important;
                width: 1px;
                word-wrap: normal !important
            }
            
            .screen-reader-text:focus {
                background-color: #f1f1f1;
                border-radius: 3px;
                box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                clip: auto !important;
                clip-path: none;
                color: #21759b;
                display: block;
                font-size: 14px;
                font-size: .875rem;
                font-weight: bold;
                height: auto;
                left: 5px;
                line-height: normal;
                padding: 15px 23px 14px;
                text-decoration: none;
                top: 5px;
                width: auto;
                z-index: 100000
            }
            
            .no-display {
                border: 0;
                clip: rect(1px, 1px, 1px, 1px);
                display: none;
                height: 1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
                -webkit-clip-path: circle(1% at 1% 1%);
                clip-path: circle(1% at 1% 1%)
            }
            
            .owp-icon {
                width: 14px;
                height: 14px;
                vertical-align: text-bottom
            }
            
            #owp-svg-icons path,
            #owp-svg-icons rect,
            #owp-svg-icons circle,
            #owp-svg-icons line,
            #owp-svg-icons polygon,
            #owp-svg-icons polyline {
                stroke: inherit
            }
            
            .owp-icon use {
                stroke: #2D3E50
            }
            
             ::selection {
                color: #fff;
                background: #333;
                text-shadow: none
            }
            
             ::-moz-selection {
                color: #fff;
                background: #333;
                text-shadow: none
            }
            
            @media only screen and (min-width: 768px) and (max-width: 959px) {
                body .oceanwp-row .span_1_of_4.col-3.col,
                body .oceanwp-row .span_1_of_4.col.product:nth-child(2n+3) {
                    margin-left: 0;
                    clear: both
                }
                body .oceanwp-row .span_1_of_4.col,
                body .oceanwp-isotope-grid .span_1_of_4.col {
                    width: 50%
                }
            }
            
            @media only screen and (max-width: 480px) {
                .col {
                    width: 100%;
                    margin-left: 0;
                    margin-right: 0;
                    margin-bottom: 30px
                }
            }
            /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
            
            html {
                font-family: sans-serif;
                -ms-text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%
            }
            
            body {
                margin: 0
            }
            
            article,
            aside,
            details,
            figcaption,
            figure,
            footer,
            header,
            hgroup,
            main,
            menu,
            nav,
            section,
            summary {
                display: block
            }
            
            audio,
            canvas,
            progress,
            video {
                display: inline-block;
                vertical-align: baseline
            }
            
            audio:not([controls]) {
                display: none;
                height: 0
            }
            
            [hidden],
            template {
                display: none
            }
            
            a {
                background-color: transparent
            }
            
            a:active,
            a:hover {
                outline: 0
            }
            
            abbr[title] {
                border-bottom: 1px dotted
            }
            
            b,
            strong {
                font-weight: 600
            }
            
            dfn {
                font-style: italic
            }
            
            mark {
                background: #ff0;
                color: #000
            }
            
            small {
                font-size: 80%
            }
            
            sub,
            sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline
            }
            
            sup {
                top: -0.5em
            }
            
            sub {
                bottom: -0.25em
            }
            
            img {
                border: 0
            }
            
            svg:not(:root) {
                overflow: hidden
            }
            
            hr {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
                height: 0
            }
            
            pre {
                overflow: auto
            }
            
            code,
            kbd,
            pre,
            samp {
                font-family: monospace, monospace;
                font-size: 1em
            }
            
            button,
            input,
            optgroup,
            select,
            textarea {
                color: inherit;
                font: inherit;
                margin: 0
            }
            
            button {
                overflow: visible
            }
            
            button,
            select {
                text-transform: none
            }
            
            button,
            html input[type="button"],
            input[type="reset"],
            input[type="submit"] {
                -webkit-appearance: button;
                cursor: pointer
            }
            
            button[disabled],
            html input[disabled] {
                cursor: default
            }
            
            button::-moz-focus-inner,
            input::-moz-focus-inner {
                border: 0;
                padding: 0
            }
            
            input {
                line-height: normal
            }
            
            input[type="checkbox"],
            input[type="radio"] {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                padding: 0
            }
            
            input[type="number"]::-webkit-inner-spin-button,
            input[type="number"]::-webkit-outer-spin-button {
                height: auto
            }
            
            input[type="search"]::-webkit-search-cancel-button,
            input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none
            }
            
            fieldset {
                border: 1px solid #c0c0c0;
                margin: 0 2px;
                padding: 0.35em 0.625em 0.75em
            }
            
            legend {
                border: 0;
                padding: 0
            }
            
            textarea {
                overflow: auto
            }
            
            optgroup {
                font-weight: bold
            }
            
            table {
                border-collapse: collapse;
                border-spacing: 0
            }
            
            td,
            th {
                padding: 0
            }
            
            .container {
                width: 1200px;
                max-width: 90%;
                margin: 0 auto
            }
            
            #wrap {
                position: relative
            }
            
            #main {
                position: relative
            }
            
            #main #content-wrap {
                padding-top: 50px;
                padding-bottom: 50px
            }
            
            .no-margins #main #content-wrap,
            .no-margins.separate-layout #main #content-wrap,
            .landing-page #main #content-wrap {
                padding-top: 0;
                padding-bottom: 0
            }
            
            .content-area {
                float: left;
                position: relative;
                width: 72%;
                padding-right: 30px;
                border-right-width: 1px;
                border-style: solid;
                border-color: #f1f1f1
            }
            
            .widget-area {
                width: 28%
            }
            
            .widget-area.sidebar-primary {
                float: right;
                padding-left: 30px
            }
            
            .widget-area.sidebar-secondary {
                float: left
            }
            
            .content-full-width .content-area,
            body.content-full-screen #content-wrap {
                width: 100% !important;
                max-width: none !important;
                padding: 0 !important;
                border: 0 !important
            }
            
            .content-full-screen .content-area {
                float: none;
                width: 100% !important;
                max-width: none !important;
                padding: 0 !important;
                margin: 0 !important;
                border: 0 !important
            }
            
            .content-left-sidebar .content-area {
                float: right;
                padding-left: 30px;
                padding-right: 0;
                border-left-width: 1px;
                border-right-width: 0
            }
            
            .content-left-sidebar .widget-area {
                float: left;
                padding-right: 30px;
                padding-left: 0
            }
            
            .content-both-sidebars .content-area {
                width: 44%
            }
            
            .content-both-sidebars.scs-style .content-area {
                left: 28%;
                padding-left: 30px;
                border-left-width: 1px
            }
            
            .content-both-sidebars.scs-style .widget-area.sidebar-secondary {
                position: relative;
                left: -44%;
                padding-right: 30px
            }
            
            .content-both-sidebars.ssc-style .content-area {
                left: 56%;
                padding-left: 30px;
                padding-right: 0;
                border-left-width: 1px;
                border-right-width: 0
            }
            
            .content-both-sidebars.ssc-style .widget-area {
                position: relative;
                left: -44%;
                padding-right: 30px
            }
            
            .content-both-sidebars.ssc-style .widget-area.sidebar-primary {
                padding-left: 0
            }
            
            .content-both-sidebars.css-style .widget-area.sidebar-secondary {
                padding-left: 30px
            }
            
            .boxed-layout {
                background-color: #e9e9e9
            }
            
            .boxed-layout #wrap {
                width: 1280px;
                max-width: 100%;
                margin: 0 auto;
                background-color: #fff
            }
            
            .boxed-layout.wrap-boxshadow #wrap {
                -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
                -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
                box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15)
            }
            
            .boxed-layout #wrap .container {
                width: auto;
                max-width: none;
                padding-left: 30px;
                padding-right: 30px
            }
            
            .boxed-layout.content-full-screen #content-wrap {
                padding-left: 0 !important;
                padding-right: 0 !important
            }
            
            .boxed-layout #footer-widgets {
                margin: 0
            }
            
            .boxed-layout .site-breadcrumbs {
                right: 30px
            }
            
            .separate-layout {
                background-color: #f1f1f1
            }
            
            .separate-layout .content-area,
            .separate-layout .widget-area .sidebar-box {
                background-color: #fff;
                padding: 30px
            }
            
            .separate-layout.content-left-sidebar .content-area {
                padding: 30px
            }
            
            .separate-layout.content-full-width .content-area {
                padding: 30px !important
            }
            
            .separate-layout .content-area {
                border-right-width: 0
            }
            
            .separate-layout.content-left-sidebar .content-area {
                border-left-width: 0
            }
            
            .separate-layout .widget-area.sidebar-primary {
                padding-left: 20px
            }
            
            .separate-layout .widget-area.sidebar-secondary {
                padding-right: 20px
            }
            
            .separate-layout.content-left-sidebar .widget-area {
                padding-right: 20px;
                padding-left: 0
            }
            
            .separate-layout #main #content-wrap {
                padding-top: 20px;
                padding-bottom: 20px
            }
            
            .separate-layout .sidebar-box {
                margin-bottom: 20px
            }
            
            .separate-layout .sidebar-box:last-child {
                margin-bottom: 0
            }
            
            .separate-layout.content-both-sidebars.scs-style .content-area {
                border-left-width: 0
            }
            
            .separate-layout.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
                padding-right: 20px
            }
            
            .separate-layout.content-both-sidebars.ssc-style .content-area {
                padding-right: 30px;
                border-left-width: 0
            }
            
            .separate-layout.content-both-sidebars.ssc-style .widget-area {
                padding-right: 20px
            }
            
            .separate-layout.content-both-sidebars.css-style .widget-area.sidebar-secondary {
                padding-left: 20px;
                padding-right: 0
            }
            
            body.separate-blog.separate-layout .content-area {
                padding: 0 !important;
                background-color: transparent
            }
            
            body.separate-blog.separate-layout #blog-entries>* {
                background-color: #fff;
                padding: 30px;
                border: 0;
                margin-bottom: 20px
            }
            
            body.separate-blog.separate-layout #blog-entries>:last-child {
                margin-bottom: 0
            }
            
            body.separate-blog.separate-layout .oceanwp-pagination,
            body.separate-blog.separate-layout .page-jump,
            body.separate-blog.separate-layout .scroller-status {
                background-color: #fff;
                padding: 30px;
                margin-top: 20px
            }
            
            body.separate-blog.separate-layout .oceanwp-pagination ul.page-numbers,
            body.separate-blog.separate-layout .page-jump ul.page-numbers,
            body.separate-blog.separate-layout .scroller-status ul.page-numbers {
                padding: 0
            }
            
            body.separate-blog.separate-layout .oceanwp-row {
                margin: 0;
                margin-right: -1.25rem
            }
            
            body.separate-blog.separate-layout #blog-entries.blog-grid>* {
                background-color: transparent;
                padding: 0 1.25rem 0 0
            }
            
            body.separate-blog.separate-layout #blog-entries.blog-grid>:last-child {
                margin-bottom: 1.25rem
            }
            
            body.separate-blog.separate-layout.has-blog-grid .oceanwp-pagination {
                margin-top: 0
            }
            
            body.separate-blog.separate-layout .blog-entry.grid-entry .blog-entry-inner {
                background-color: #fff;
                padding: 1.875rem;
                border: 0
            }
            
            body.separate-blog.separate-layout .blog-entry.grid-entry .thumbnail {
                margin: 0
            }
            
            @media only screen and (max-width: 1280px) {
                .content-both-sidebars .content-area {
                    float: none !important;
                    width: 100% !important;
                    left: auto !important;
                    border-width: 0 !important
                }
                .content-both-sidebars:not(.separate-layout) .content-area {
                    padding: 0 !important;
                    margin-bottom: 40px
                }
                .content-both-sidebars .widget-area.sidebar-primary,
                .content-both-sidebars .widget-area.sidebar-secondary {
                    float: left;
                    width: 49% !important;
                    left: auto !important;
                    padding: 0 !important
                }
                .content-both-sidebars .widget-area.sidebar-primary {
                    float: right
                }
                .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,
                .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
                    width: 48% !important
                }
                .separate-layout.content-both-sidebars .content-area {
                    margin-bottom: 20px
                }
                .separate-layout.content-both-sidebars .widget-area.sidebar-primary,
                .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
                    width: 49% !important
                }
                .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
                    margin-bottom: 20px
                }
                .separate-layout.content-both-sidebars .widget-area.sidebar-primary {
                    padding-left: 0
                }
            }
            
            @media only screen and (max-width: 1080px) {
                .content-both-sidebars .content-area {
                    float: none !important;
                    width: 100% !important;
                    left: auto !important;
                    border-width: 0 !important
                }
                .content-both-sidebars:not(.separate-layout) .content-area {
                    padding: 0 !important;
                    margin-bottom: 40px
                }
                .content-both-sidebars .widget-area.sidebar-primary,
                .content-both-sidebars .widget-area.sidebar-secondary {
                    float: left;
                    width: 49% !important;
                    left: auto !important;
                    padding: 0 !important
                }
                .content-both-sidebars .widget-area.sidebar-primary {
                    float: right
                }
                .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,
                .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
                    width: 48% !important
                }
                .separate-layout.content-both-sidebars .content-area {
                    margin-bottom: 20px
                }
                .separate-layout.content-both-sidebars .widget-area.sidebar-primary,
                .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
                    width: 49% !important
                }
                .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
                    margin-bottom: 20px
                }
                .separate-layout.content-both-sidebars .widget-area.sidebar-primary {
                    padding-left: 0
                }
            }
            
            @media only screen and (max-width: 959px) {
                .boxed-layout #wrap {
                    overflow: hidden
                }
                .boxed-layout .site-breadcrumbs {
                    right: auto
                }
                .container,
                body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
                    max-width: 100%
                }
                .content-area,
                .content-left-sidebar .content-area {
                    float: none !important;
                    width: 100%;
                    margin-bottom: 40px;
                    border: 0
                }
                body.sidebar-content .content-area {
                    margin-bottom: 0
                }
                body:not(.separate-layout) .content-area,
                .content-left-sidebar:not(.separate-layout) .content-area {
                    padding: 0 !important
                }
                .no-margins .content-area,
                .no-margins.content-left-sidebar .content-area {
                    margin-bottom: 0
                }
                .widget-area.sidebar-primary,
                .widget-area.sidebar-secondary,
                .content-left-sidebar .widget-area {
                    float: none !important;
                    width: 100%;
                    padding: 0 !important;
                    border: 0
                }
                body.has-composer.has-sidebar #primary {
                    margin-bottom: 40px
                }
                #main #content-wrap.container {
                    width: auto !important
                }
                .content-both-sidebars .widget-area.sidebar-primary,
                .content-both-sidebars .widget-area.sidebar-secondary {
                    float: none !important;
                    width: 100% !important
                }
                .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,
                .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
                    width: 100% !important
                }
                .separate-layout.content-both-sidebars .widget-area.sidebar-primary,
                .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
                    width: 100% !important
                }
                .separate-layout .container,
                .separate-layout.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
                    max-width: 95%
                }
                .separate-layout .content-area,
                .separate-layout.content-left-sidebar .content-area {
                    margin-bottom: 20px
                }
                .separate-layout .widget-area {
                    padding-left: 0 !important;
                    padding-right: 0 !important
                }
                body.separate-blog.separate-layout .oceanwp-row {
                    margin: 0 !important
                }
                body.separate-blog.separate-layout #blog-entries.blog-grid>* {
                    padding: 0 !important
                }
            }
            
            @media only screen and (min-width: 768px) and (max-width: 959px) {
                body.boxed-layout #wrap,
                body.boxed-layout .parallax-footer {
                    width: auto !important
                }
            }
            
            @media only screen and (max-width: 1200px) {
                .elementor-sticky--effects {
                    -webkit-box-shadow: 0 4px 6px -6px #222;
                    -moz-box-shadow: 0 4px 6px -6px #222;
                    box-shadow: 0 4px 6px -6px #222;
                    background-color: white !important;
                    border: 0px solid !important;
                }
            }
            
            @media only screen and (max-width: 767px) {
                .headermain .togglemobile {
                    position: absolute;
                    right: 15px;
                    top: calc(50% - 16px) !important;
                }
                .headermain .phone span.text {
                    display: none;
                }
                #wrap {
                    width: 100% !important
                }
                body.boxed-layout #wrap {
                    width: auto !important
                }
                .boxed-layout #top-bar-social.top-bar-right {
                    right: auto
                }
                .boxed-layout #top-bar-social.top-bar-left {
                    left: auto
                }
                .col:not(.slick-slide),
                .blog-entry {
                    width: 100% !important;
                    margin-bottom: 25px
                }
            }
            
            @media only screen and (max-width: 480px) {
                .boxed-layout #wrap .container {
                    padding-left: 20px;
                    padding-right: 20px
                }
            }
            
            figure>img {
                display: block;
                margin: 0 auto
            }
            
            img {
                max-width: 100%;
                height: auto;
                vertical-align: middle
            }
            
            img[class*="align"],
            img[class*="attachment-"] {
                height: auto
            }
            
            .wp-caption {
                max-width: 100%;
                margin-bottom: 24px
            }
            
            .wp-caption img[class*="wp-image-"] {
                display: block;
                margin-bottom: 5px
            }
            
            .wp-caption-text {
                font-size: 14px;
                font-style: italic;
                color: #999
            }
            
            .wp-smiley {
                margin-top: 0;
                margin-bottom: 0;
                padding: 0;
                border: 0
            }
            
            embed,
            iframe,
            object {
                width: 100%;
                max-width: 100%
            }
            
            .entry-content .alignwide {
                margin-left: -15px;
                width: calc(100% + 30px);
                max-width: calc(100% + 30px)
            }
            
            .entry-content .alignfull {
                margin-left: -32px;
                width: calc(100% + 64px);
                max-width: calc(100% + 64px)
            }
            
            .page .entry .alignfull {
                margin-left: -5.6%;
                width: calc(100% + 11.1%);
                max-width: calc(100% + 11.1%)
            }
            
            .page .entry .alignwide {
                margin-left: -30px;
                width: calc(100% + 60px);
                max-width: calc(100% + 60px)
            }
            
            body.content-full-screen .entry-content .alignwide,
            body.content-full-screen .entry-content .alignfull {
                margin-left: 0;
                width: 100%;
                max-width: 100%
            }
            
            body.single-post.content-max-width .entry-content .wp-block-embed .responsive-video-wrap {
                max-width: 100%;
                padding-left: 0;
                padding-right: 0
            }
            
            body.single-post.content-max-width .entry-content .alignwide {
                margin: 0 auto;
                width: calc(90% + 32px);
                max-width: calc(90% + 32px)
            }
            
            body.single-post.content-max-width .entry-content .alignfull {
                margin-left: unset;
                width: 100%;
                max-width: 100%
            }
            
            @media screen and (max-width: 959px) {
                .entry-content .alignwide {
                    margin-left: -4%;
                    width: calc( 100% + 8%);
                    max-width: calc( 100% + 8%)
                }
                .entry-content .alignfull {
                    margin-left: -5.5%;
                    width: calc( 100% + 11%);
                    max-width: calc( 100% + 11%)
                }
            }
            
            .alignleft {
                float: left;
                margin-right: 1.5em
            }
            
            .alignright {
                float: right;
                margin-left: 1.5em
            }
            
            .aligncenter {
                text-align: center;
                margin: 0 auto;
                clear: both
            }
            
            img.aligncenter,
            .wp-caption.aligncenter {
                display: block;
                margin: 0 auto
            }
            
            .alignnone {
                display: block
            }
            
            table {
                width: 100%;
                margin-bottom: 2.618em
            }
            
            table th,
            table td {
                padding: 10px;
                text-align: left;
                vertical-align: top;
                border-bottom: 1px solid #e9e9e9
            }
            
            table th {
                text-transform: uppercase
            }
            
            .sticky,
            .bypostauthor {
                font-size: inherit
            }
            
            .col:after,
            .clr:after,
            .group:after,
            dl:after,
            .left_float:after,
            .right_float:after {
                content: '';
                display: block;
                visibility: hidden;
                clear: both;
                zoom: 1;
                height: 0
            }
            
            .left_float {
                float: left;
                width: 48%
            }
            
            .right_float {
                float: right;
                width: 48%
            }
            
            .no_float {
                clear: both
            }
            
            .left_float label,
            .right_float label,
            .no_float label {
                font-size: 13px;
                font-weight: 600;
                color: #333
            }
            
            .full {
                display: block;
                width: 100%
            }
            
            .gallery-item {
                display: inline-block;
                text-align: left;
                vertical-align: top;
                margin: 0 0 1.5em;
                width: 50%
            }
            
            .gallery-columns-1 .gallery-item {
                width: 100%
            }
            
            .gallery-columns-2 .gallery-item {
                max-width: 50%
            }
            
            .gallery-item a,
            .gallery-item a:hover,
            .gallery-item a:focus {
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                background: none;
                display: inline-block;
                max-width: 100%;
                vertical-align: top
            }
            
            .gallery-item a img {
                display: block
            }
            
            .gallery-caption {
                background-color: #f5f5f5;
                color: #333;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.3;
                padding: 8px 10px
            }
            
            .gallery-columns-7 .gallery-caption,
            .gallery-columns-8 .gallery-caption,
            .gallery-columns-9 .gallery-caption {
                display: none
            }
            
            @media screen and (min-width: 30em) {
                .gallery-item {
                    max-width: 25%
                }
                .gallery-columns-1 .gallery-item {
                    max-width: 100%
                }
                .gallery-columns-2 .gallery-item {
                    max-width: 50%
                }
                .gallery-columns-3 .gallery-item {
                    max-width: 33.33%
                }
                .gallery-columns-4 .gallery-item {
                    max-width: 25%
                }
            }
            
            @media screen and (min-width: 48em) {
                .gallery-columns-5 .gallery-item {
                    max-width: 20%
                }
                .gallery-columns-6 .gallery-item {
                    max-width: 16.66%
                }
                .gallery-columns-7 .gallery-item {
                    max-width: 14.28%
                }
                .gallery-columns-8 .gallery-item {
                    max-width: 12.5%
                }
                .gallery-columns-9 .gallery-item {
                    max-width: 11.11%
                }
            }
            
            a {
                color: #333
            }
            
            a:hover {
                color: #13aff0
            }
            
            a.light {
                color: #fff
            }
            
            a.light:hover {
                color: #13aff0
            }
            
            a,
            a:hover,
            a:focus {
                text-decoration: none;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button),
            .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
                cursor: pointer;
                text-underline-offset: 3px;
                text-decoration: underline;
                text-decoration-skip-ink: all;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):hover,
            .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover {
                text-decoration: underline;
                text-decoration-style: dotted;
                text-decoration-skip-ink: none;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):focus:not(.wp-block-button__link):not(.wp-block-file__button),
            .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):focus:not(.wp-block-button__link):not(.wp-block-file__button) {
                outline: 2px solid transparent;
                text-decoration: underline 1px dotted #13aff0;
                text-decoration-skip-ink: none;
                background: rgba(255, 255, 255, 0.9);
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-weight: 600;
                margin: 0 0 20px;
                color: #333;
                line-height: 1.4
            }
            
            h1 {
                font-size: 23px
            }
            
            h2 {
                font-size: 20px
            }
            
            h3 {
                font-size: 18px
            }
            
            h4 {
                font-size: 17px
            }
            
            h5 {
                font-size: 15px
            }
            
            h6 {
                font-size: 14px
            }
            
            .theme-heading {
                font-size: 14px;
                letter-spacing: 1.3px;
                margin: 0 0 20px;
                text-transform: uppercase
            }
            
            .theme-heading .text::before {
                content: '\f105';
                font-family: 'Font Awesome 5 Free';
                font-size: 18px;
                font-weight: 600;
                color: #13aff0;
                padding-right: 6px
            }
            
            p {
                margin: 0 0 20px
            }
            
            abbr[title],
            dfn[title] {
                cursor: help
            }
            
            del {
                vertical-align: baseline;
                text-decoration: line-through;
                color: #aaa
            }
            
            code,
            kbd,
            pre,
            samp {
                font-size: 16px
            }
            
            pre {
                margin: 20px 0;
                padding: 20px;
                color: #2080ad;
                background-color: #fafafa
            }
            
            code {
                color: #2080ad
            }
            
            blockquote {
                font-style: italic;
                margin: 20px 40px;
                padding-left: 20px;
                border-left-width: 3px;
                border-style: solid;
                border-left-color: #13aff0
            }
            
            blockquote cite {
                position: relative;
                display: block;
                padding: 10px 0 0 20px;
                color: #555
            }
            
            blockquote cite:before {
                position: absolute;
                left: 0;
                content: "\2014"
            }
            
            q:before,
            q:after,
            blockquote:before,
            blockquote:after {
                content: ""
            }
            
            address {
                display: block;
                margin: 0 0 20px
            }
            
            ul,
            ol {
                margin: 15px 0 15px 20px
            }
            
            ol {
                list-style-type: decimal
            }
            
            ol ol {
                list-style: upper-alpha
            }
            
            ol ol ol {
                list-style: lower-roman
            }
            
            ol ol ol ol {
                list-style: lower-alpha
            }
            
            li ul,
            li ol {
                margin: 0 0 0 25px
            }
            
            dl {
                margin: 20px
            }
            
            dt {
                font-weight: 700
            }
            
            dd {
                margin-bottom: 20px
            }
            
            hr {
                clear: both;
                height: 1px;
                min-height: 0;
                margin: 20px 0;
                border-top: 1px solid #e9e9e9;
                border-right: 0;
                border-bottom: 0;
                border-left: 0
            }
            
            hr.dotted {
                border-style: dotted
            }
            
            hr.dashed {
                border-style: dashed
            }
            
            hr.blackborder {
                border-color: #000
            }
            
            hr.whiteborder {
                border-color: #fff
            }
            
            @media print {
                * {
                    background: transparent !important;
                    -webkit-box-shadow: none !important;
                    -moz-box-shadow: none !important;
                    box-shadow: none !important;
                    text-shadow: none !important
                }
                a,
                a:visited {
                    text-decoration: underline
                }
                a[href]:after {
                    content: " (" attr(href) ")"
                }
                abbr[title]:after {
                    content: " (" attr(title) ")"
                }
                .ir a:after,
                a[href^="javascript:"]:after,
                a[href^="#"]:after {
                    content: ""
                }
                pre,
                blockquote {
                    border: 1px solid #999;
                    page-break-inside: avoid
                }
                thead {
                    display: table-header-group
                }
                tr,
                img {
                    page-break-inside: avoid
                }
                img {
                    max-width: 100% !important
                }
                @page {
                    margin: .5cm
                }
                p,
                h2,
                h3 {
                    orphans: 3;
                    widows: 3
                }
                h2,
                h3 {
                    page-break-after: avoid
                }
            }
            
            @media only screen and (max-width: 480px) {
                blockquote {
                    margin: 20px 0
                }
            }
            
            form input[type="text"],
            form input[type="password"],
            form input[type="email"],
            form input[type="url"],
            form input[type="date"],
            form input[type="month"],
            form input[type="time"],
            form input[type="datetime"],
            form input[type="datetime-local"],
            form input[type="week"],
            form input[type="number"],
            form input[type="search"],
            form input[type="tel"],
            form input[type="color"],
            form select,
            form textarea {
                display: inline-block;
                min-height: 40px;
                width: 100%;
                font-size: 14px;
                line-height: 1.8;
                padding: 6px 12px;
                vertical-align: middle;
                background-color: transparent;
                color: #333;
                border: 1px solid #ddd;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            form select {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }
            
            form input[type="number"] {
                max-width: 50px;
                padding: 0 0 0 8px
            }
            
            input[type="text"],
            input[type="password"],
            input[type="email"],
            input[type="url"],
            input[type="search"],
            textarea {
                -webkit-appearance: none
            }
            
            input[type="search"]::-webkit-search-decoration,
            input[type="search"]::-webkit-search-cancel-button,
            input[type="search"]::-webkit-search-results-button,
            input[type="search"]::-webkit-search-results-decoration {
                display: none
            }
            
            form textarea {
                min-height: 150px;
                line-height: 1.5;
                resize: vertical
            }
            
            input[type="checkbox"] {
                display: inline-block;
                background-color: #fff;
                border: 1px solid #bbb;
                line-height: 0;
                width: 16px;
                min-width: 16px;
                height: 16px;
                margin: -3px 10px 0 0;
                outline: 0;
                text-align: center;
                vertical-align: middle;
                clear: none;
                cursor: pointer;
                -webkit-appearance: none;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
                -webkit-transition: 0.05s border-color ease-in-out;
                -moz-transition: 0.05s border-color ease-in-out;
                -ms-transition: 0.05s border-color ease-in-out;
                -o-transition: 0.05s border-color ease-in-out;
                transition: 0.05s border-color ease-in-out
            }
            
            input[type=radio]:checked:before,
            input[type=checkbox]:checked:before {
                float: left;
                display: inline-block;
                vertical-align: middle;
                width: 16px;
                line-height: 14px;
                font-family: 'Font Awesome 5 Free';
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }
            
            input[type=checkbox]:checked:before {
                content: '\f00c';
                margin-bottom: -1px;
                color: #13aff0;
                font-weight: 600
            }
            
            form input:not([type]) {
                display: inline-block;
                padding: 5px 10px;
                border: 1px solid #ccc;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 3px #ddd;
                -moz-box-shadow: inset 0 1px 3px #ddd;
                box-shadow: inset 0 1px 3px #ddd
            }
            
            form input[type="color"] {
                padding: 5px 10px
            }
            
            form input[type="text"]:focus,
            form input[type="password"]:focus,
            form input[type="email"]:focus,
            form input[type="url"]:focus,
            form input[type="date"]:focus,
            form input[type="month"]:focus,
            form input[type="time"]:focus,
            form input[type="datetime"]:focus,
            form input[type="datetime-local"]:focus,
            form input[type="week"]:focus,
            form input[type="number"]:focus,
            form input[type="search"]:focus,
            form input[type="tel"]:focus,
            form input[type="color"]:focus,
            form select:focus,
            form textarea:focus {
                border-color: #bbb;
                outline: 0
            }
            
            form input:not([type]):focus {
                border-color: #bbb;
                outline: 0
            }
            
            form input[type="file"]:focus,
            form input[type="radio"]:focus,
            form input[type="checkbox"]:focus {
                outline: 0
            }
            
            form input[type="checkbox"],
            form input[type="radio"] {
                display: inline-block
            }
            
            form input[type="text"][disabled],
            form input[type="password"][disabled],
            form input[type="email"][disabled],
            form input[type="url"][disabled],
            form input[type="date"][disabled],
            form input[type="month"][disabled],
            form input[type="time"][disabled],
            form input[type="datetime"][disabled],
            form input[type="datetime-local"][disabled],
            form input[type="week"][disabled],
            form input[type="number"][disabled],
            form input[type="search"][disabled],
            form input[type="tel"][disabled],
            form input[type="color"][disabled],
            form select[disabled],
            form textarea[disabled] {
                cursor: not-allowed;
                color: #cad2d3;
                background-color: #eaeded
            }
            
            form input:not([type])[disabled] {
                cursor: not-allowed;
                color: #cad2d3;
                background-color: #eaeded
            }
            
            form input[readonly],
            form select[readonly],
            form textarea[readonly] {
                color: #777;
                border-color: #ccc;
                background-color: #eee
            }
            
            form input:focus:invalid,
            form textarea:focus:invalid,
            form select:focus:invalid {
                color: #b94a48;
                border-color: #e9322d
            }
            
            form input[type="file"]:focus:invalid:focus,
            form input[type="radio"]:focus:invalid:focus,
            form input[type="checkbox"]:focus:invalid:focus {
                outline-color: #e9322d
            }
            
            select {
                width: 100%;
                height: 2.25em;
                min-height: auto;
                border: 1px solid #ddd;
                background-color: white;
                cursor: pointer;
                padding: 0 15px;
                margin: 0
            }
            
            form select[multiple] {
                height: auto
            }
            
            form label {
                margin-bottom: 3px
            }
            
            form fieldset {
                margin: 0;
                padding: .35em 0 .75em;
                border: 0
            }
            
            form legend {
                display: block;
                width: 100%;
                margin-bottom: .3em;
                padding: .3em 0;
                color: #333;
                border-bottom: 1px solid #e5e5e5
            }
            
            input[type="button"],
            input[type="reset"],
            input[type="submit"],
            button[type="submit"],
            .button,
            body div.wpforms-container-full .wpforms-form input[type=submit],
            body div.wpforms-container-full .wpforms-form button[type=submit],
            body div.wpforms-container-full .wpforms-form .wpforms-page-button {
                display: inline-block;
                font-family: inherit;
                background-color: #13aff0;
                color: #fff;
                font-size: 12px;
                font-weight: 600;
                text-transform: uppercase;
                margin: 0;
                padding: 14px 20px;
                border: 0;
                cursor: pointer;
                text-align: center;
                letter-spacing: 0.1em;
                line-height: 1;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            input[type="button"]:hover,
            input[type="reset"]:hover,
            input[type="submit"]:hover,
            button[type="submit"]:hover,
            input[type="button"]:focus,
            input[type="reset"]:focus,
            input[type="submit"]:focus,
            button[type="submit"]:focus,
            .button:hover,
            body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
            body div.wpforms-container-full .wpforms-form button[type=submit]:hover,
            body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
                background-color: #0b7cac;
                color: #fff
            }
            
            input[type="button"]:focus,
            input[type="reset"]:focus,
            input[type="submit"]:focus,
            button[type="submit"]:focus,
            button:focus,
            .button:focus {
                outline: 0
            }
            
            .pure-button[disabled],
            .pure-button-disabled,
            .pure-button-disabled:hover,
            .pure-button-disabled:focus,
            .pure-button-disabled:active {
                cursor: not-allowed;
                -moz-opacity: .4;
                -webkit-opacity: .4;
                opacity: .4;
                border: none;
                background-image: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none
            }
            
            button::-moz-focus-inner,
            input[type="button"]::-moz-focus-inner,
            input[type="reset"]::-moz-focus-inner,
            input[type="submit"]::-moz-focus-inner {
                padding: 0;
                border: 0
            }
            
            .pure-button-primary,
            .pure-button-selected,
            a.pure-button-primary,
            a.pure-button-selected {
                color: #fff;
                background-color: #0078e7
            }
            
            .comment-form-cookies-consent {
                display: inline-block;
                width: 100%
            }
            
            .comment-form-cookies-consent label {
                display: inline-block
            }
            
            #top-bar-wrap {
                position: relative;
                background-color: #fff;
                font-size: 12px;
                border-bottom: 1px solid #f1f1f1;
                z-index: 101
            }
            
            #top-bar {
                padding: 8px 0
            }
            
            #top-bar-inner {
                position: relative
            }
            
            .top-bar-left {
                float: left
            }
            
            .top-bar-right {
                float: right
            }
            
            .top-bar-centered {
                float: none;
                text-align: center
            }
            
            @media only screen and (max-width: 767px) {
                #top-bar {
                    padding: 20px 0
                }
                #top-bar>div:nth-child(2) {
                    padding-top: 20px
                }
                .top-bar-right {
                    float: none;
                    text-align: center
                }
            }
            
            @media screen and (max-width: 782px) {
                #top-bar-wrap {
                    z-index: 100
                }
            }
            
            #top-bar-content strong {
                color: #333
            }
            
            #top-bar-content>a {
                color: #555
            }
            
            #top-bar-content>a:hover {
                color: #13aff0
            }
            
            #top-bar-content select {
                background-color: transparent;
                padding: 5px;
                color: rgba(0, 0, 0, 0.4);
                border-color: rgba(0, 0, 0, 0.2);
                min-width: 100px
            }
            
            #top-bar-content #lang_sel {
                position: relative;
                display: inline-block;
                top: 3px;
                margin-right: 10px;
                z-index: 99
            }
            
            #topbar-template {
                display: inline-block
            }
            
            #top-bar-wrap #lang_sel ul ul {
                z-index: 99999
            }
            
            .top-bar-right .polylang-switcher-shortcode {
                float: right;
                margin: 0;
                margin-left: 20px
            }
            
            .top-bar-left .polylang-switcher-shortcode {
                float: left;
                margin: 0;
                margin-right: 20px
            }
            
            @media only screen and (max-width: 767px) {
                #top-bar-content,
                #top-bar-social-alt {
                    float: none;
                    text-align: center
                }
                #top-bar #lang_sel {
                    text-align: left
                }
                body.rtl #top-bar #lang_sel {
                    text-align: right
                }
            }
            
            .top-bar-left.has-content #top-bar-nav,
            .top-bar-right.has-content #top-bar-nav {
                margin: 0;
                margin-right: 20px;
                padding: 0
            }
            
            #top-bar-nav,
            #top-bar-nav>li {
                display: inline-block
            }
            
            #top-bar-content.top-bar-centered #top-bar-nav,
            #top-bar-content.top-bar-centered #top-bar-nav>li {
                display: inline-block;
                float: none
            }
            
            #top-bar-nav>ul>li {
                display: inline-block;
                float: none;
                margin-right: 15px
            }
            
            #top-bar-nav>ul>li:last-child {
                margin-right: 0
            }
            
            #top-bar-nav>ul>li a .nav-arrow {
                margin-left: 4px;
                margin-right: 0
            }
            
            @media only screen and (max-width: 767px) {
                #top-bar #top-bar-nav>li {
                    float: none;
                    display: inline-block
                }
                #top-bar-nav {
                    float: none;
                    text-align: center
                }
            }
            
            #top-bar-social ul {
                margin: 0;
                padding: 0;
                list-style: none
            }
            
            #top-bar-social li {
                float: left
            }
            
            #top-bar-social li a {
                display: block;
                float: left;
                font-size: 14px;
                color: #bbb;
                padding: 0 6px
            }
            
            #top-bar-social.top-bar-left li:first-child a {
                padding-left: 0
            }
            
            #top-bar-social.top-bar-right li:last-child a {
                padding-right: 0
            }
            
            #top-bar-social li a.oceanwp-twitter a:hover {
                color: #46d4fe
            }
            
            #top-bar-social li a.oceanwp-facebook a:hover {
                color: #37589b
            }
            
            #top-bar-social li a.oceanwp-googleplus a:hover {
                color: #de5a49
            }
            
            #top-bar-social li a.oceanwp-pinterest a:hover {
                color: #cb2027
            }
            
            #top-bar-social li a.oceanwp-dribbble a:hover {
                color: #ea4c89
            }
            
            #top-bar-social li a.oceanwp-vk a:hover {
                color: #597BA5
            }
            
            #top-bar-social li a.oceanwp-instagram a:hover {
                color: #3F729B
            }
            
            #top-bar-social li a.oceanwp-linkedin a:hover {
                color: #3399CC
            }
            
            #top-bar-social li a.oceanwp-tumblr a:hover {
                color: #2C4762
            }
            
            #top-bar-social li a.oceanwp-github a:hover {
                color: #60b044
            }
            
            #top-bar-social li a.oceanwp-flickr a:hover {
                color: #fa4086
            }
            
            #top-bar-social li a.oceanwp-skype a:hover {
                color: #00AFF0
            }
            
            #top-bar-social li a.oceanwp-youtube a:hover {
                color: #C4302B
            }
            
            #top-bar-social li a.oceanwp-vimeo a:hover {
                color: #1ab7ea
            }
            
            #top-bar-social li a.oceanwp-vine a:hover {
                color: #00bf8f
            }
            
            #top-bar-social li a.oceanwp-xing a:hover {
                color: #006464
            }
            
            #top-bar-social li a.oceanwp-yelp a:hover {
                color: #C41200
            }
            
            #top-bar-social li a.oceanwp-tripadvisor a:hover {
                color: #589442
            }
            
            #top-bar-social li a.oceanwp-rss a:hover {
                color: #ff7900
            }
            
            #top-bar-social li a.oceanwp-email a:hover {
                color: #13aff0
            }
            
            #top-bar-social.top-bar-right {
                position: absolute;
                right: 0;
                top: 50%;
                height: 20px;
                line-height: 20px;
                margin-top: -10px
            }
            
            #top-bar-social.top-bar-left {
                position: absolute;
                left: 0;
                top: 50%;
                height: 20px;
                line-height: 20px;
                margin-top: -10px
            }
            
            #top-bar-social.top-bar-centered {
                padding-top: 15px
            }
            
            #top-bar-social.top-bar-centered li {
                display: inline-block;
                float: none
            }
            
            @media only screen and (max-width: 767px) {
                #top-bar-social {
                    text-align: center
                }
                #top-bar-social.top-bar-left,
                #top-bar-social.top-bar-right {
                    position: inherit;
                    left: auto;
                    right: auto;
                    float: none;
                    height: auto;
                    line-height: 1.5em;
                    margin-top: 0
                }
                #top-bar-social li {
                    float: none;
                    display: inline-block
                }
            }
            
            .phone a:hover {
                color: #d86f2b !important;
            }
            
            .topslider .swiper-slide-inner {
                background-image: linear-gradient(to top, rgb(255 255 255 / 0%), rgb(20 88 158 / 53%));
            }
            
            #site-header {
                position: relative;
                width: 100%;
                z-index: 100
            }
            
            #site-header.is-transparent {
                position: absolute;
                top: 0;
                background-color: transparent;
                height: auto;
                z-index: 9999
            }
            
            #transparent-header-wrap {
                position: relative
            }
            
            .has-transparent-header .oceanwp-sticky-header-holder {
                height: auto !important
            }
            
            .has-transparent-header .is-sticky #site-header {
                background-color: #fff
            }
            
            .no-header-border #site-header {
                border-bottom: none
            }
            
            #site-header-inner {
                position: relative;
                height: 100%
            }
            
            #site-logo {
                float: left;
                height: 100%;
                display: table
            }
            
            #site-logo #site-logo-inner {
                display: table-cell;
                vertical-align: middle;
                height: 74px
            }
            
            #site-logo #site-logo-inner a {
                background-color: transparent !important
            }
            
            #site-logo #site-logo-inner a img {
                width: auto;
                vertical-align: middle;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }
            
            #site-logo #site-logo-inner a:hover img {
                -moz-opacity: .6;
                -webkit-opacity: .6;
                opacity: .6
            }
            
            #site-logo a.site-logo-text {
                font-size: 24px;
                margin: 0
            }
            
            #site-logo.has-responsive-logo .responsive-logo-link {
                display: none
            }
            
            #site-header.has-header-media>*:not(.overlay-header-media) {
                position: relative;
                z-index: 2
            }
            
            #site-header.has-header-media .overlay-header-media {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: rgba(0, 0, 0, 0.3);
                z-index: 1
            }
            
            #site-header .custom-header-media {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                overflow: hidden;
                width: 100%
            }
            
            #site-header .custom-header-media:before {
                content: '';
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                display: block;
                height: 100%;
                z-index: 2;
                background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
                background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
                background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%)
            }
            
            #site-header .custom-header-media video,
            #site-header .custom-header-media iframe {
                position: absolute;
                height: auto;
                left: 50%;
                max-width: 1000%;
                min-height: 100%;
                min-width: 100%;
                min-width: 100vw;
                width: auto;
                top: 50%;
                -webkit-transform: translateX(-50%) translateY(-50%);
                -moz-transform: translateX(-50%) translateY(-50%);
                -ms-transform: translateX(-50%) translateY(-50%);
                -o-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%)
            }
            
            #site-header .custom-header-media .wp-custom-header-video-button {
                display: none
            }
            
            .has-header-video #site-header-inner {
                z-index: 10
            }
            
            @media only screen and (max-width: 959px) {
                .has-left-menu #site-logo {
                    padding: 0 !important
                }
            }
            
            @media only screen and (max-width: 767px) {
                #site-logo {
                    margin-top: 0px !important;
                    margin-bottom: 0px !important
                }
            }
            
            #site-header.transparent-header {
                position: absolute;
                top: 0;
                background-color: transparent;
                height: auto;
                z-index: 9999
            }
            
            #site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link {
                display: none
            }
            
            #site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link {
                display: block
            }
            
            .is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link {
                display: block
            }
            
            .is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link {
                display: none
            }
            
            #site-header.top-header {
                border-bottom: 0 !important
            }
            
            #site-header.top-header .header-top {
                position: relative;
                background-color: #fff;
                -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
                z-index: 100
            }
            
            #site-header.top-header .header-top .left {
                float: left
            }
            
            #site-header.top-header .header-top .right {
                float: right
            }
            
            #site-header.top-header .header-top .right .inner {
                display: table;
                position: relative
            }
            
            #site-header.top-header #searchform-header-replace {
                background-color: #fff
            }
            
            #site-header.top-header.header-replace .left,
            #site-header.top-header.header-replace .right {
                -webkit-transition: opacity 0.25s ease-in-out;
                -moz-transition: opacity 0.25s ease-in-out;
                -ms-transition: opacity 0.25s ease-in-out;
                -o-transition: opacity 0.25s ease-in-out;
                transition: opacity 0.25s ease-in-out
            }
            
            #site-header.top-header.header-replace .left.hide,
            #site-header.top-header.header-replace .right.hide {
                visibility: hidden;
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0
            }
            
            #site-header.top-header #site-navigation-wrap {
                float: none;
                right: auto !important;
                left: -15px
            }
            
            #site-header.top-header #site-navigation-wrap .dropdown-menu>li>a {
                font-size: 10px;
                line-height: 40px;
                font-weight: 600;
                letter-spacing: 2px;
                text-transform: uppercase
            }
            
            #site-header.top-header .oceanwp-social-menu,
            #site-header.top-header #search-toggle {
                float: none;
                display: table-cell;
                vertical-align: middle;
                height: 40px
            }
            
            #site-header.top-header .oceanwp-social-menu .social-menu-inner {
                display: block;
                height: auto
            }
            
            #site-header.top-header .oceanwp-social-menu {
                right: 0;
                padding: 0 10px
            }
            
            #site-header.top-header .oceanwp-social-menu .colored ul li a,
            #site-header.top-header .oceanwp-social-menu .minimal ul li a,
            #site-header.top-header .oceanwp-social-menu .dark ul li a {
                padding: 0 3px
            }
            
            #site-header.top-header .oceanwp-social-menu .colored ul li a span,
            #site-header.top-header .oceanwp-social-menu .minimal ul li a span,
            #site-header.top-header .oceanwp-social-menu .dark ul li a span {
                width: 26px;
                height: 26px;
                line-height: 26px
            }
            
            #site-header.top-header #search-toggle {
                border-right: 1px solid #f1f1f1;
                border-left: 1px solid #f1f1f1;
                padding: 0 6px
            }
            
            #site-header.top-header #search-toggle a {
                display: inline-block;
                font-size: 12px;
                width: 28px;
                text-align: center
            }
            
            #site-header.top-header.search-overlay #search-toggle .search-overlay-toggle {
                position: relative;
                z-index: 101
            }
            
            #site-header.top-header.search-overlay #search-toggle .search-overlay-toggle.exit>span:before {
                content: '✕';
                color: #fff
            }
            
            #site-header.top-header #searchform-header-replace input {
                color: #222;
                font-size: 10px;
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: 2px
            }
            
            #site-header.top-header #searchform-header-replace-close {
                font-size: 16px;
                padding: 0 6px
            }
            
            #site-header.top-header .header-bottom {
                text-align: center
            }
            
            #site-header.top-header #site-logo {
                float: none;
                display: inline-block;
                padding: 50px 0
            }
            
            #site-header.top-header #site-logo #site-logo-inner {
                display: block;
                height: auto
            }
            
            #site-header.top-header #site-logo #site-description {
                padding-top: 20px
            }
            
            #site-header.top-header #site-logo #site-description h2 {
                color: #929292;
                font-size: 12px;
                line-height: 20px;
                letter-spacing: 2px;
                text-transform: uppercase;
                margin: 0
            }
            
            #site-header.top-header .oceanwp-mobile-menu-icon {
                float: none;
                left: -15px;
                right: auto
            }
            
            #site-header.top-header .oceanwp-mobile-menu-icon a {
                font-size: 10px;
                line-height: 40px;
                font-weight: 600;
                letter-spacing: 2px;
                text-transform: uppercase
            }
            
            #site-header.top-header.has-header-media #site-header-sticky-wrapper,
            #site-header.top-header.has-header-media .header-top {
                z-index: 101
            }
            
            @media only screen and (max-width: 959px) {
                .top-header-style .sidr-class-social-menu-inner,
                .top-header-style .sidr-class-mobile-searchform {
                    display: none
                }
            }
            
            @media only screen and (max-width: 480px) {
                #site-header.top-header .right {
                    display: none
                }
                #site-header.top-header.header-replace .left.hide,
                #site-header.top-header.header-replace .right.hide {
                    visibility: visible;
                    -moz-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1
                }
                #site-header.top-header .header-top .left,
                #site-header.top-header .header-top .right {
                    float: none !important;
                    text-align: center
                }
                #site-header.top-header .oceanwp-mobile-menu-icon {
                    float: none;
                    left: auto !important;
                    right: auto !important
                }
                #site-header.top-header .oceanwp-mobile-menu-icon a {
                    float: none
                }
                #site-header.top-header .header-top .right .inner {
                    display: block;
                    padding-bottom: 10px
                }
                #site-header.top-header .oceanwp-social-menu,
                #site-header.top-header #search-toggle {
                    float: none;
                    display: inline-block;
                    height: auto
                }
                .top-header-style .sidr-class-social-menu-inner,
                .top-header-style .sidr-class-mobile-searchform {
                    display: block
                }
            }
            
            #site-header.full_screen-header {
                z-index: 9999
            }
            
            #site-header.full_screen-header #site-header-inner {
                overflow: visible !important
            }
            
            #site-header.full_screen-header #site-navigation-wrap {
                right: 0
            }
            
            #site-header.full_screen-header #site-logo.has-full-screen-logo {
                position: relative;
                z-index: 101
            }
            
            #site-header.full_screen-header #site-logo.has-full-screen-logo .full-screen-logo-link {
                display: none
            }
            
            #site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link,
            #site-header.full_screen-header #site-logo.has-full-screen-logo.opened .retina-logo-link {
                display: none
            }
            
            #site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link {
                display: block
            }
            
            #site-header.full_screen-header .menu-bar-wrap {
                float: right;
                height: 100%;
                display: table
            }
            
            #site-header.full_screen-header .menu-bar-inner {
                display: table-cell;
                vertical-align: middle;
                position: relative;
                height: 74px
            }
            
            #site-header.full_screen-header .menu-bar {
                display: inline-block;
                position: relative;
                margin-left: 10px;
                min-width: 38px;
                height: 33px;
                text-align: center;
                z-index: 101
            }
            
            #site-header.full_screen-header .menu-bar .ham {
                display: inline-block;
                width: 23px;
                height: 2px;
                position: relative;
                top: 2px;
                background-color: #333;
                vertical-align: middle;
                white-space: nowrap;
                -webkit-transition: all ease 0.3s;
                -moz-transition: all ease 0.3s;
                -ms-transition: all ease 0.3s;
                -o-transition: all ease 0.3s;
                transition: all ease 0.3s
            }
            
            #site-header.full_screen-header .menu-bar .ham:before,
            #site-header.full_screen-header .menu-bar .ham:after {
                position: absolute;
                content: '';
                display: inline-block;
                width: 23px;
                height: 2px;
                left: 0;
                background-color: #333;
                outline: 1px solid transparent;
                -webkit-transition: all ease 0.3s;
                -moz-transition: all ease 0.3s;
                -ms-transition: all ease 0.3s;
                -o-transition: all ease 0.3s;
                transition: all ease 0.3s
            }
            
            #site-header.full_screen-header .menu-bar .ham:before {
                top: -8px
            }
            
            #site-header.full_screen-header .menu-bar .ham:after {
                top: 8px
            }
            
            #site-header.full_screen-header .menu-bar.exit .ham {
                background-color: transparent !important
            }
            
            #site-header.full_screen-header .menu-bar.exit .ham:before,
            #site-header.full_screen-header .menu-bar.exit .ham:after {
                background-color: #fff
            }
            
            #site-header.full_screen-header .menu-bar.exit .ham:before {
                -webkit-transform: translateY(8px) rotateZ(-45deg);
                -moz-transform: translateY(8px) rotateZ(-45deg);
                -ms-transform: translateY(8px) rotateZ(-45deg);
                -o-transform: translateY(8px) rotateZ(-45deg);
                transform: translateY(8px) rotateZ(-45deg)
            }
            
            #site-header.full_screen-header .menu-bar.exit .ham:after {
                -webkit-transform: translateY(-8px) rotateZ(45deg);
                -moz-transform: translateY(-8px) rotateZ(45deg);
                -ms-transform: translateY(-8px) rotateZ(45deg);
                -o-transform: translateY(-8px) rotateZ(45deg);
                transform: translateY(-8px) rotateZ(45deg)
            }
            
            #site-header.full_screen-header.nav-open {
                -webkit-transform: none !important;
                -moz-transform: none !important;
                -ms-transform: none !important;
                -o-transform: none !important;
                transform: none !important
            }
            
            #site-header.full_screen-header #full-screen-menu {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.9);
                overflow-y: scroll;
                z-index: 100
            }
            
            #site-header.full_screen-header #full-screen-menu #full-screen-menu-inner {
                display: table;
                width: 100%;
                height: 100%;
                padding: 0 40px
            }
            
            #site-header.full_screen-header #full-screen-menu #site-navigation {
                display: table-cell;
                vertical-align: middle;
                padding: 100px 0;
                text-align: center
            }
            
            #site-header.full_screen-header .fs-dropdown-menu {
                list-style: none;
                margin: 0
            }
            
            #site-header.full_screen-header .fs-dropdown-menu li a {
                display: block;
                color: #fff;
                letter-spacing: 2px;
                text-transform: uppercase
            }
            
            #site-header.full_screen-header .fs-dropdown-menu li a:hover {
                color: #929292
            }
            
            #site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow {
                display: inline-block;
                width: 26px;
                padding-left: 5px;
                text-align: center
            }
            
            #site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow:before {
                content: '+'
            }
            
            #site-header.full_screen-header .fs-dropdown-menu li.open-sub>a .nav-arrow:before {
                content: '-'
            }
            
            #site-header.full_screen-header .fs-dropdown-menu li .sidebar-box {
                display: none
            }
            
            #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu {
                display: none;
                list-style: none;
                margin: 0;
                padding: 0
            }
            
            #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
                font-size: 16px;
                padding: 6px 0
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li {
                display: block
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li>a {
                font-size: 24px;
                line-height: 1.2;
                padding: 12px 0
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li {
                max-width: 220px;
                margin: 10px auto 0
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form {
                position: relative
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input,
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label {
                font-size: 20px;
                padding: 4px 0;
                color: #fff;
                margin: 0;
                text-align: center;
                text-transform: uppercase
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input {
                position: relative;
                border: 0;
                background-color: transparent;
                border-bottom: 1px solid #666;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0;
                z-index: 2
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:hover,
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:focus {
                border-color: #fff
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label {
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                cursor: text;
                -moz-opacity: .5;
                -webkit-opacity: .5;
                opacity: .5;
                z-index: 1
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i {
                display: inline-block;
                background-color: #fff;
                width: 3px;
                height: 3px;
                margin-left: 3px;
                -ms-animation: blink 1s linear infinite;
                -webkit-animation: blink 1s linear infinite;
                -o-animation: blink 1s linear infinite;
                -moz-animation: blink 1s linear infinite;
                animation: blink 1s linear infinite
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i {
                -ms-animation-delay: .2s;
                -webkit-animation-delay: .2s;
                -o-animation-delay: .2s;
                -moz-animation-delay: .2s;
                animation-delay: .2s
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i+i {
                -ms-animation-delay: .4s;
                -webkit-animation-delay: .4s;
                -o-animation-delay: .4s;
                -moz-animation-delay: .4s;
                animation-delay: .4s
            }
            
            #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form.search-filled label {
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -webkit-transition-duration: 150ms;
                -moz-transition-duration: 150ms;
                -ms-transition-duration: 150ms;
                -o-transition-duration: 150ms;
                transition-duration: 150ms
            }
            
            #site-header.full_screen-header .oceanwp-social-menu {
                display: block;
                float: none;
                margin-top: 30px;
                text-align: center;
                right: auto
            }
            
            #site-header.full_screen-header .oceanwp-social-menu .social-menu-inner {
                display: block;
                height: auto !important
            }
            
            #site-header.full_screen-header .oceanwp-social-menu ul li {
                float: none;
                display: inline-block
            }
            
            #site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a {
                background-color: transparent !important;
                color: #fff;
                font-size: 24px;
                padding: 0 16px;
                margin: 0
            }
            
            #site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a:hover {
                color: #929292
            }
            
            #site-header.full_screen-header .oceanwp-social-menu .colored ul li a,
            #site-header.full_screen-header .oceanwp-social-menu .minimal ul li a,
            #site-header.full_screen-header .oceanwp-social-menu .dark ul li a {
                padding: 0 4px
            }
            
            #site-header.full_screen-header .oceanwp-social-menu .colored ul li a span,
            #site-header.full_screen-header .oceanwp-social-menu .minimal ul li a span,
            #site-header.full_screen-header .oceanwp-social-menu .dark ul li a span {
                font-size: 16px;
                width: 60px;
                height: 60px;
                line-height: 60px
            }
            
            @-webkit-keyframes blink {
                0% {
                    -webkit-opacity: 1
                }
                50% {
                    -webkit-opacity: 0
                }
                100% {
                    -webkit-opacity: 1
                }
            }
            
            @-moz-keyframes blink {
                0% {
                    -moz-opacity: 1
                }
                50% {
                    -moz-opacity: 0
                }
                100% {
                    -moz-opacity: 1
                }
            }
            
            @-o-keyframes blink {
                0% {
                    -o-opacity: 1
                }
                50% {
                    -o-opacity: 0
                }
                100% {
                    -o-opacity: 1
                }
            }
            
            @keyframes blink {
                0% {
                    opacity: 1
                }
                50% {
                    opacity: 0
                }
                100% {
                    opacity: 1
                }
            }
            
            @media only screen and (max-width: 959px) {
                #site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link {
                    display: block
                }
                #site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link {
                    display: none
                }
            }
            
            #site-header.center-header #site-logo {
                display: none
            }
            
            #site-header.center-header #site-navigation-wrap {
                float: none;
                width: 100%;
                right: auto
            }
            
            #site-header.center-header #site-navigation-wrap .navigation {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                align-items: center
            }
            
            #site-header.center-header #site-navigation-wrap .middle-site-logo {
                width: 24%;
                text-align: center
            }
            
            #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
                width: auto;
                vertical-align: middle;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }
            
            #site-header.center-header #site-navigation-wrap .middle-site-logo:hover img {
                -moz-opacity: .6;
                -webkit-opacity: .6;
                opacity: .6
            }
            
            #site-header.center-header #site-navigation-wrap .left-menu,
            #site-header.center-header #site-navigation-wrap .right-menu {
                position: relative;
                width: 38%
            }
            
            #site-header.center-header #site-navigation-wrap .left-menu {
                float: left
            }
            
            #site-header.center-header #site-navigation-wrap .right-menu {
                float: right
            }
            
            #site-header.center-header #site-navigation-wrap .dropdown-menu>li {
                float: none;
                display: inline-block
            }
            
            #site-header.center-header .centered .left-menu,
            #site-header.center-header .centered .right-menu {
                text-align: center
            }
            
            #site-header.center-header .wider .left-menu {
                text-align: left
            }
            
            #site-header.center-header .wider .right-menu {
                text-align: right
            }
            
            #site-header.center-header .closer .left-menu {
                text-align: right
            }
            
            #site-header.center-header .closer .right-menu {
                text-align: left
            }
            
            #site-header.center-header #searchform-header-replace.show {
                max-width: 100% !important
            }
            
            #site-header.center-header.header-replace #site-navigation .middle-site-logo {
                -webkit-transition: opacity 0.3s;
                -moz-transition: opacity 0.3s;
                -ms-transition: opacity 0.3s;
                -o-transition: opacity 0.3s;
                transition: opacity 0.3s
            }
            
            #site-header.center-header.header-replace #site-navigation.hide .middle-site-logo {
                visibility: hidden;
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0
            }
            
            #site-header.medium-header {
                background-color: transparent;
                text-align: center
            }
            
            #site-header.medium-header .top-header-wrap {
                position: relative;
                background-color: #fff;
                padding: 30px 0;
                -webkit-transition: padding 0.4s ease-in-out;
                -moz-transition: padding 0.4s ease-in-out;
                -ms-transition: padding 0.4s ease-in-out;
                -o-transition: padding 0.4s ease-in-out;
                transition: padding 0.4s ease-in-out;
                z-index: 10
            }
            
            #site-header.medium-header .top-header-inner {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                flex-direction: row;
                -webkit-align-items: center;
                align-items: center;
                -webkit-justify-content: center;
                justify-content: center;
                width: 100%;
                margin: 0
            }
            
            #site-header.medium-header .top-col {
                -webkit-flex: 1 0 0%;
                flex: 1 0 0%
            }
            
            #site-header.medium-header .top-col.col-1 {
                text-align: left
            }
            
            #site-header.medium-header .top-col.col-2,
            #site-header.medium-header .top-col.logo-col {
                text-align: center
            }
            
            #site-header.medium-header .top-col.col-3 {
                text-align: right
            }
            
            #site-header.medium-header #medium-searchform form {
                display: inline-block;
                position: relative
            }
            
            #site-header.medium-header #medium-searchform form.search-filled label {
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -webkit-transition-duration: 150ms;
                -moz-transition-duration: 150ms;
                -ms-transition-duration: 150ms;
                -o-transition-duration: 150ms;
                transition-duration: 150ms
            }
            
            #site-header.medium-header #medium-searchform input {
                position: relative;
                background-color: transparent !important;
                border: 0;
                margin: 0;
                padding: 6px 38px 6px 12px;
                max-width: 178px;
                z-index: 2
            }
            
            #site-header.medium-header #medium-searchform input:focus {
                max-width: 220px
            }
            
            #site-header.medium-header #medium-searchform label,
            #site-header.medium-header #medium-searchform button {
                position: absolute;
                top: 0;
                line-height: 40px;
                margin: 0
            }
            
            #site-header.medium-header #medium-searchform label {
                left: 12px;
                color: #333;
                cursor: text;
                -moz-opacity: .5;
                -webkit-opacity: .5;
                opacity: .5;
                z-index: 1
            }
            
            #site-header.medium-header #medium-searchform button {
                right: 0;
                width: 38px;
                background-color: transparent;
                color: #555;
                border: 0;
                padding: 0;
                z-index: 2;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            #site-header.medium-header #medium-searchform button:hover {
                color: #13aff0
            }
            
            #site-header.medium-header #medium-searchform .search-bg {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: #f5f5f5
            }
            
            #site-header.medium-header #site-logo {
                float: none;
                display: block
            }
            
            #site-header.medium-header #site-logo #site-logo-inner {
                display: block;
                height: auto !important
            }
            
            #site-header.medium-header .oceanwp-social-menu {
                float: none;
                display: block;
                right: auto !important;
                left: auto !important
            }
            
            #site-header.medium-header .oceanwp-social-menu .social-menu-inner {
                display: block;
                height: auto !important
            }
            
            #site-header.medium-header .oceanwp-social-menu ul li {
                float: none;
                display: inline-block
            }
            
            #site-header.medium-header #site-navigation-wrap {
                position: relative;
                background-color: #f9f9f9;
                float: none;
                position: relative;
                right: auto !important;
                left: auto !important;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
                z-index: 9
            }
            
            #site-header.medium-header #site-navigation-wrap.left-menu #site-navigation {
                float: left;
                left: -22px
            }
            
            #site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu>li {
                float: none;
                display: inline-block
            }
            
            #site-header.medium-header #site-navigation-wrap.right-menu #site-navigation {
                float: right;
                right: -22px
            }
            
            #site-header.medium-header #site-navigation-wrap #site-navigation {
                display: inline-block;
                position: relative
            }
            
            #site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a {
                font-size: 12px;
                line-height: 60px;
                padding: 0 22px;
                text-transform: uppercase;
                letter-spacing: 1px
            }
            
            #site-header.medium-header.hidden-menu #site-navigation-wrap,
            #site-header.medium-header.hidden-menu #site-navigation,
            #site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
                max-height: 150px;
                -webkit-transition: all 0.4s ease-in-out;
                -moz-transition: all 0.4s ease-in-out;
                -ms-transition: all 0.4s ease-in-out;
                -o-transition: all 0.4s ease-in-out;
                transition: all 0.4s ease-in-out
            }
            
            .is-sticky #site-header.medium-header .top-header-wrap {
                padding: 20px 0
            }
            
            .is-sticky #site-header.medium-header .top-header-wrap .oceanwp-social-menu .social-menu-inner {
                height: auto
            }
            
            .is-sticky #site-header.medium-header.hidden-menu #site-navigation-wrap,
            .is-sticky #site-header.medium-header.hidden-menu #site-navigation,
            .is-sticky #site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
                max-height: 0;
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                visibility: hidden
            }
            
            .is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation-wrap,
            .is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation,
            .is-sticky #site-header.medium-header.hidden-menu:hover .oceanwp-mobile-menu-icon {
                max-height: 150px;
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                visibility: visible
            }
            
            #site-header.medium-header .oceanwp-mobile-menu-icon {
                float: none;
                background-color: #f9f9f9;
                right: auto !important;
                left: auto !important
            }
            
            #site-header.medium-header .oceanwp-mobile-menu-icon a {
                float: none;
                display: inline-block;
                font-size: 12px;
                padding: 0 22px;
                line-height: 60px;
                letter-spacing: 1px;
                text-transform: uppercase
            }
            
            #site-header.medium-header.is-transparent .top-header-wrap,
            #site-header.medium-header.is-transparent #site-navigation-wrap,
            #site-header.medium-header.is-transparent .oceanwp-mobile-menu-icon {
                background-color: transparent;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -ms-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s
            }
            
            @media only screen and (max-width: 959px) {
                .medium-header-style .sidr-class-social-menu-inner,
                .medium-header-style .sidr-class-mobile-searchform {
                    display: none
                }
            }
            
            @media only screen and (max-width: 767px) {
                #site-header.medium-header .top-header-inner {
                    display: block
                }
                #site-header.medium-header .top-col:not(.logo-col) {
                    display: none
                }
                #site-header.medium-header .top-col.logo-col {
                    display: inline-block;
                    text-align: center
                }
                .medium-header-style .sidr-class-social-menu-inner,
                .medium-header-style .sidr-class-mobile-searchform {
                    display: block
                }
            }
            
            @media only screen and (max-width: 480px) {
                #site-header.medium-header .header-top-wrap {
                    padding: 20px 0
                }
                #site-header.medium-header .oceanwp-mobile-menu-icon a {
                    line-height: 40px
                }
            }
            
            #site-header.vertical-header {
                position: fixed;
                top: 0;
                width: 300px;
                max-width: 100%;
                height: 100%;
                border-bottom: none;
                z-index: 3000;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }
            
            #site-header.vertical-header.has-scrolled {
                background-color: #fff
            }
            
            #site-header.vertical-header.has-shadow {
                -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
            }
            
            #site-header.vertical-header .has-template>#site-logo {
                display: none
            }
            
            #site-header.vertical-header #site-header-inner {
                max-width: 100%;
                padding: 30px 0;
                overflow: hidden
            }
            
            #site-header.vertical-header #site-header-inner>*:not(#site-navigation-wrap) {
                padding: 0 30px
            }
            
            #site-header.vertical-header #site-header-inner #sidr {
                display: block
            }
            
            #site-header.vertical-header.vh-left-logo #site-logo {
                text-align: left
            }
            
            #site-header.vertical-header.vh-center-logo #site-logo {
                text-align: center
            }
            
            #site-header.vertical-header.vh-right-logo #site-logo {
                text-align: right
            }
            
            #site-header.vertical-header #site-logo,
            #site-header.vertical-header #site-logo #site-logo-inner {
                display: block;
                float: none;
                height: auto
            }
            
            #site-header.vertical-header #site-logo {
                margin: 20px 0 45px
            }
            
            #site-header.vertical-header .has-social #site-navigation-wrap {
                right: auto
            }
            
            #site-header.vertical-header #site-navigation-wrap {
                float: none;
                right: auto;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }
            
            #site-header.vertical-header #site-navigation-wrap .dropdown-menu li {
                display: block;
                float: none;
                position: relative;
                border-bottom: 1px solid rgba(0, 0, 0, 0.05)
            }
            
            #site-header.vertical-header #site-navigation-wrap .dropdown-menu li:last-child {
                border-bottom: none
            }
            
            #site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a {
                position: relative;
                line-height: 1;
                padding: 17px 30px
            }
            
            #site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle {
                position: absolute;
                right: 0;
                top: 0;
                width: 50px;
                height: 100%;
                line-height: 1;
                cursor: pointer;
                text-align: center
            }
            
            #site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle:before {
                content: '+';
                font-size: 20px;
                position: absolute;
                top: 50%;
                left: 50%;
                line-height: 1;
                margin-top: -10px;
                margin-left: -10px
            }
            
            #site-header.vertical-header #site-navigation-wrap .dropdown-menu li.active>a>.dropdown-toggle:before {
                content: '-'
            }
            
            #site-header.vertical-header #site-navigation-wrap .dropdown-menu .sub-menu {
                display: none;
                position: relative;
                top: 100%;
                left: 0;
                background-color: rgba(0, 0, 0, 0.03);
                border: none;
                border-top: 1px solid rgba(0, 0, 0, 0.05);
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none
            }
            
            #site-header.vertical-header #site-navigation-wrap .nav-arrow,
            #site-header.vertical-header #site-navigation-wrap .sidebar-box {
                display: none
            }
            
            #site-header.vertical-header #vertical-searchform {
                margin-top: 40px
            }
            
            #site-header.vertical-header #vertical-searchform form {
                position: relative
            }
            
            #site-header.vertical-header #vertical-searchform form.search-filled label {
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -webkit-transition-duration: 150ms;
                -moz-transition-duration: 150ms;
                -ms-transition-duration: 150ms;
                -o-transition-duration: 150ms;
                transition-duration: 150ms
            }
            
            #site-header.vertical-header #vertical-searchform form input {
                position: relative;
                font-size: 14px;
                border-width: 0 0 2px;
                background-color: transparent !important;
                border-color: rgba(0, 0, 0, 0.04);
                padding: 10px 12px;
                z-index: 2
            }
            
            #site-header.vertical-header #vertical-searchform form label,
            #site-header.vertical-header #vertical-searchform form button {
                position: absolute;
                top: 50%;
                margin: 0;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%)
            }
            
            #site-header.vertical-header #vertical-searchform form label {
                left: 12px;
                cursor: text;
                -moz-opacity: .5;
                -webkit-opacity: .5;
                opacity: .5;
                z-index: 1
            }
            
            #site-header.vertical-header #vertical-searchform form button {
                right: 0;
                width: 50px;
                height: 100%;
                line-height: 1;
                padding: 0;
                background-color: transparent;
                color: #777;
                border: none;
                z-index: 2;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            #site-header.vertical-header #vertical-searchform form button:hover {
                color: #333
            }
            
            #site-header.vertical-header #vertical-searchform form .search-bg {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: rgba(0, 0, 0, 0.03)
            }
            
            #site-header.vertical-header .oceanwp-social-menu {
                float: none;
                display: block;
                margin-top: 40px
            }
            
            #site-header.vertical-header .oceanwp-social-menu.simple-social {
                right: auto
            }
            
            #site-header.vertical-header .oceanwp-social-menu .social-menu-inner {
                display: block;
                height: auto
            }
            
            #site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation {
                display: block
            }
            
            #site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation .dropdown-menu>li>a {
                padding-left: 0;
                padding-right: 0
            }
            
            #site-header.vertical-header .vertical-toggle {
                display: none;
                position: absolute;
                top: 10px;
                width: 34px;
                height: 34px;
                font-size: 22px;
                line-height: 34px;
                padding: 0 !important;
                text-align: center
            }
            
            .has-vh-transparent .is-sticky #site-header.vertical-header {
                background-color: #fff
            }
            
            body.vertical-header-style.left-header #site-header.vertical-header {
                left: 0
            }
            
            body.vertical-header-style.left-header #site-header.vertical-header .vertical-toggle {
                right: 0
            }
            
            body.vertical-header-style.left-header #outer-wrap {
                margin-left: 300px
            }
            
            body.vertical-header-style.right-header #site-header.vertical-header {
                right: 0
            }
            
            body.vertical-header-style.right-header #site-header.vertical-header .vertical-toggle {
                left: 0
            }
            
            body.vertical-header-style.right-header #outer-wrap {
                margin-right: 300px
            }
            
            body.vertical-header-style.has-vh-transparent.left-header #outer-wrap {
                margin-left: 0
            }
            
            body.vertical-header-style.has-vh-transparent.right-header #outer-wrap {
                margin-right: 0
            }
            
            body.vertical-header-style.vh-closed.left-header #site-header.vertical-header {
                left: -266px
            }
            
            body.vertical-header-style.vh-closed.left-header #outer-wrap {
                margin-left: 34px
            }
            
            body.vertical-header-style.vh-closed.right-header #site-header.vertical-header {
                right: -266px
            }
            
            body.vertical-header-style.vh-closed.right-header #outer-wrap {
                margin-right: 34px
            }
            
            body.vertical-header-style.vh-closed.vh-opened.left-header #site-header.vertical-header {
                left: 0
            }
            
            body.vertical-header-style.vh-closed.vh-opened.right-header #site-header.vertical-header {
                right: 0
            }
            
            body.vertical-header-style.vh-closed.vh-opened #site-header.vertical-header #site-navigation-wrap {
                padding-right: 0
            }
            
            body.vertical-header-style.vh-closed #site-header.vertical-header .vertical-toggle {
                display: block
            }
            
            body.vertical-header-style.vh-closed #site-header.vertical-header #site-navigation-wrap {
                padding-right: 34px
            }
            
            @media only screen and (max-width: 1280px) {
                body.vertical-header-style.default-collapse.left-header #site-header.vertical-header {
                    left: -266px
                }
                body.vertical-header-style.default-collapse.left-header #outer-wrap {
                    margin-left: 34px
                }
                body.vertical-header-style.default-collapse.right-header #site-header.vertical-header {
                    right: -266px
                }
                body.vertical-header-style.default-collapse.right-header #outer-wrap {
                    margin-right: 34px
                }
                body.vertical-header-style.default-collapse.vh-opened.left-header #site-header.vertical-header {
                    left: 0
                }
                body.vertical-header-style.default-collapse.vh-opened.right-header #site-header.vertical-header {
                    right: 0
                }
                body.vertical-header-style.default-collapse.vh-opened #site-header.vertical-header #site-navigation-wrap {
                    padding-right: 0
                }
                body.default-collapse #site-header.vertical-header .vertical-toggle {
                    display: block
                }
                body.default-collapse #site-header.vertical-header #site-navigation-wrap {
                    padding-right: 34px
                }
            }
            
            #site-header.custom-header ul.oceanwp-custom-menu {
                list-style: none;
                margin: 0;
                padding: 0
            }
            
            #site-header.custom-header ul.oceanwp-custom-menu li {
                display: inline-block
            }
            
            #site-header.custom-header ul.oceanwp-custom-menu li a {
                display: block;
                font-size: 13px;
                line-height: 40px;
                padding: 0 15px;
                letter-spacing: 0.6px
            }
            
            .custom-header-logo.left {
                text-align: left
            }
            
            .custom-header-logo.right {
                text-align: right
            }
            
            .custom-header-logo.center {
                text-align: center
            }
            
            .custom-header-logo #site-logo {
                float: none;
                display: inline-block
            }
            
            .custom-header-logo #site-logo #site-logo-inner {
                display: block;
                height: auto !important
            }
            
            .custom-header-nav.left {
                text-align: left
            }
            
            .custom-header-nav.right {
                text-align: right
            }
            
            .custom-header-nav.center {
                text-align: center
            }
            
            .custom-header-nav #site-navigation-wrap {
                float: none;
                right: auto
            }
            
            .custom-header-nav #site-navigation-wrap #site-navigation {
                display: inline-block;
                position: relative
            }
            
            .custom-header-nav #site-navigation-wrap .dropdown-menu>li {
                float: none;
                display: inline-block
            }
            
            .custom-header-nav .oceanwp-mobile-menu-icon {
                float: none !important
            }
            
            .custom-header-nav .oceanwp-mobile-menu-icon a {
                display: inline-block
            }
            
            #site-navigation-wrap {
                float: right;
                position: relative;
                right: -15px
            }
            
            #site-navigation-wrap .dropdown-menu {
                list-style: none;
                margin: 0;
                padding: 0
            }
            
            #site-navigation-wrap .dropdown-menu>li {
                float: left;
                position: relative
            }
            
            #site-navigation-wrap .dropdown-menu>li>a {
                display: block;
                font-size: 13px;
                line-height: 74px;
                color: #555;
                padding: 0 15px;
                letter-spacing: 0.6px
            }
            
            #site-navigation-wrap .dropdown-menu>li>a.site-search-toggle {
                letter-spacing: 0
            }
            
            #site-navigation-wrap .dropdown-menu>li>a:hover {
                color: #13aff0
            }
            
            #site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
                padding-left: 6px;
                line-height: 1
            }
            
            #site-navigation-wrap .dropdown-menu>li.btn>a {
                background-color: transparent !important
            }
            
            #site-navigation-wrap .dropdown-menu>li.btn>a>span {
                background-color: #13aff0;
                color: #fff;
                padding: 12px 22px;
                font-weight: 600;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px;
                cursor: pointer;
                text-align: center;
                -webkit-transition: background-color 0.3s ease;
                -moz-transition: background-color 0.3s ease;
                -ms-transition: background-color 0.3s ease;
                -o-transition: background-color 0.3s ease;
                transition: background-color 0.3s ease
            }
            
            #site-navigation-wrap .dropdown-menu>li.btn>a>span:before,
            #site-navigation-wrap .dropdown-menu>li.btn>a>span:after {
                display: none !important
            }
            
            #site-navigation-wrap .dropdown-menu>li.btn>a:hover>span {
                background-color: #0b7cac;
                color: #fff
            }
            
            #site-navigation-wrap .dropdown-menu>li.btn.rounded>a>span {
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                -ms-border-radius: 25px;
                border-radius: 25px
            }
            
            .has-social #site-navigation-wrap {
                right: 0
            }
            
            .minimal-header.left-menu #site-navigation-wrap,
            .transparent-header.left-menu #site-navigation-wrap {
                float: left;
                right: 0
            }
            
            .minimal-header.left-menu #site-logo,
            .transparent-header.left-menu #site-logo {
                padding-right: 20px
            }
            
            .center-menu #site-navigation-wrap {
                position: absolute;
                float: none;
                left: 50%;
                right: auto;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%)
            }
            
            .sf-menu,
            .sf-menu * {
                margin: 0;
                padding: 0;
                list-style: none
            }
            
            .sf-menu li.menu-item {
                position: relative;
                white-space: nowrap;
                white-space: normal
            }
            
            .sf-menu li:hover,
            .sf-menu li.sfHover {
                -webkit-transition: none;
                -moz-transition: none;
                -ms-transition: none;
                -o-transition: none;
                transition: none
            }
            
            .sf-menu ul.sub-menu {
                position: absolute;
                display: none;
                top: 100%;
                left: 0;
                z-index: 9999
            }
            
            .sf-menu>li {
                float: left
            }
            
            .sf-menu li:hover>ul,
            .sf-menu li.sfHover>ul {
                display: block
            }
            
            .sf-menu a.menu-link {
                display: block;
                position: relative;
                zoom: 1
            }
            
            .sf-menu ul.sub-menu ul {
                top: 0;
                left: 100%
            }
            
            .dropdown-menu,
            .dropdown-menu * {
                margin: 0;
                padding: 0;
                list-style: none
            }
            
            .dropdown-menu .sub-menu {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                background-color: #fff;
                border-top: 3px solid #13aff0;
                min-width: 180px;
                line-height: 1;
                text-align: left;
                z-index: 999;
                -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1)
            }
            
            .dropdown-menu li .sub-menu li.menu-item {
                display: block;
                float: none
            }
            
            .dropdown-menu ul .sub-menu {
                top: 0;
                left: 100%
            }
            
            .no-top-border .sub-menu {
                border: none
            }
            
            .dropdown-menu ul li.menu-item {
                display: block;
                border-bottom: 1px solid #f1f1f1
            }
            
            .dropdown-menu ul li.menu-item:last-child {
                border-bottom: 0
            }
            
            .dropdown-menu ul li a.menu-link {
                display: block;
                position: relative;
                float: none;
                font-size: 12px;
                font-weight: 400;
                line-height: 1.2em;
                letter-spacing: 0.6px;
                padding: 12px 15px;
                text-transform: capitalize
            }
            
            .dropdown-menu ul li a.menu-link:hover {
                background-color: #f8f8f8;
                color: #555
            }
            
            .dropdown-menu ul li a.menu-link .nav-arrow {
                position: absolute;
                top: 50%;
                right: 15px;
                margin-top: -6.5px;
                padding: 0
            }
            
            .dropdown-menu ul li a.menu-link i {
                position: relative;
                width: 20px;
                text-align: center;
                margin-right: 3px
            }
            
            .dropdown-menu li a.menu-link i {
                padding-right: 5px
            }
            
            .nav-content {
                display: block;
                font-size: 11px;
                line-height: 1.8;
                padding: 5px 0;
                white-space: normal;
                -moz-opacity: .7;
                -webkit-opacity: .7;
                opacity: .7
            }
            
            .navigation li a i.icon,
            .navigation li a span.icon-wrap,
            .navigation li a img.icon {
                display: inline-block;
                vertical-align: middle
            }
            
            .navigation li a i.icon {
                width: auto;
                height: auto;
                font-size: 1.2em;
                line-height: 1;
                padding: 0 !important
            }
            
            .navigation li a i.before,
            .navigation li a i.after {
                margin-top: -.265em
            }
            
            .navigation li a i.before {
                margin-right: 6px
            }
            
            .navigation li a i.after {
                margin-left: 6px
            }
            
            .navigation li a i.elusive {
                margin-top: -.3em
            }
            
            .navigation li a span.icon-wrap {
                text-align: center
            }
            
            .navigation li a span.icon-wrap i.below,
            .navigation li a span.icon-wrap img {
                display: block;
                margin: 0 0 8px
            }
            
            .navigation li a span.icon-wrap img {
                margin: 0 auto 8px auto
            }
            
            .navigation li a span.icon-wrap span.menu-text {
                display: block;
                line-height: 1
            }
            
            .navigation li a img.before {
                margin-right: 6px
            }
            
            .navigation li a img.after {
                margin-left: 6px
            }
            
            .navigation li a .svg {
                width: 1em
            }
            
            .navigation li a .hidden {
                display: none !important
            }
            
            .after-header-content {
                float: right;
                height: 100%;
                display: table
            }
            
            .after-header-content .after-header-content-inner {
                display: table-cell;
                vertical-align: middle;
                height: 74px
            }
            
            .after-header-content .after-header-content-inner>a,
            .after-header-content .after-header-content-inner>div>a {
                display: inline-block;
                line-height: 74px
            }
            
            .after-header-content .elementor {
                display: inline-block
            }
            
            .oceanwp-mobile-menu-icon {
                display: none;
                position: relative
            }
            
            .oceanwp-mobile-menu-icon.mobile-right {
                float: right
            }
            
            .oceanwp-mobile-menu-icon.mobile-left {
                float: left
            }
            
            .oceanwp-mobile-menu-icon a {
                font-size: 13px;
                line-height: 74px;
                color: #555;
                padding-left: 15px;
                letter-spacing: 0.6px;
                cursor: pointer
            }
            
            .oceanwp-mobile-menu-icon a:first-child {
                padding-left: 0
            }
            
            .oceanwp-mobile-menu-icon a:hover {
                color: #13aff0
            }
            
            .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text,
            .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text {
                padding-left: 6px
            }
            
            .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text,
            .oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-text {
                display: none
            }
            
            .oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text {
                display: inline-block
            }
            
            .oceanwp-social-menu {
                float: right;
                position: relative;
                z-index: 10
            }
            
            .oceanwp-social-menu.simple-social {
                right: -8px
            }
            
            .oceanwp-social-menu.social-with-style {
                right: -2px
            }
            
            .oceanwp-social-menu .social-menu-inner {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                height: 74px
            }
            
            .oceanwp-social-menu ul {
                margin: 0;
                padding: 0;
                list-style: none
            }
            
            .oceanwp-social-menu ul li {
                float: left;
                position: relative
            }
            
            .oceanwp-social-menu ul li a {
                display: inline-block;
                background-color: transparent;
                color: #929292;
                padding: 0 8px;
                line-height: 1;
                text-align: center;
                letter-spacing: 0
            }
            
            .oceanwp-social-menu ul li a span {
                width: 1em;
                height: 1em;
                text-align: center
            }
            
            .oceanwp-social-menu ul li a:hover {
                background-color: transparent
            }
            
            .oceanwp-social-menu ul li:first-child a {
                margin-left: 0
            }
            
            .oceanwp-social-menu ul li:last-child a {
                margin-right: 0
            }
            
            .oceanwp-social-menu ul li.oceanwp-twitter a:hover {
                color: #46d4fe
            }
            
            .oceanwp-social-menu ul li.oceanwp-facebook a:hover {
                color: #37589b
            }
            
            .oceanwp-social-menu ul li.oceanwp-googleplus a:hover {
                color: #de5a49
            }
            
            .oceanwp-social-menu ul li.oceanwp-pinterest a:hover {
                color: #cb2027
            }
            
            .oceanwp-social-menu ul li.oceanwp-dribbble a:hover {
                color: #ea4c89
            }
            
            .oceanwp-social-menu ul li.oceanwp-vk a:hover {
                color: #597BA5
            }
            
            .oceanwp-social-menu ul li.oceanwp-instagram a:hover {
                color: #3F729B
            }
            
            .oceanwp-social-menu ul li.oceanwp-linkedin a:hover {
                color: #3399CC
            }
            
            .oceanwp-social-menu ul li.oceanwp-tumblr a:hover {
                color: #2C4762
            }
            
            .oceanwp-social-menu ul li.oceanwp-github a:hover {
                color: #60b044
            }
            
            .oceanwp-social-menu ul li.oceanwp-flickr a:hover {
                color: #fa4086
            }
            
            .oceanwp-social-menu ul li.oceanwp-skype a:hover {
                color: #00AFF0
            }
            
            .oceanwp-social-menu ul li.oceanwp-youtube a:hover {
                color: #C4302B
            }
            
            .oceanwp-social-menu ul li.oceanwp-vimeo a:hover {
                color: #1ab7ea
            }
            
            .oceanwp-social-menu ul li.oceanwp-vine a:hover {
                color: #00bf8f
            }
            
            .oceanwp-social-menu ul li.oceanwp-xing a:hover {
                color: #006464
            }
            
            .oceanwp-social-menu ul li.oceanwp-yelp a:hover {
                color: #C41200
            }
            
            .oceanwp-social-menu ul li.oceanwp-tripadvisor a:hover {
                color: #589442
            }
            
            .oceanwp-social-menu ul li.oceanwp-rss a:hover {
                color: #ff7900
            }
            
            .oceanwp-social-menu ul li.oceanwp-email a:hover {
                color: #13aff0
            }
            
            .oceanwp-social-menu ul li.oceanwp-tiktok a:hover {
                color: #000000
            }
            
            .oceanwp-social-menu ul li.oceanwp-medium a:hover {
                color: #00ab6c
            }
            
            .oceanwp-social-menu .colored ul li a {
                position: relative;
                display: inline-block;
                font-size: 12px;
                color: #fff;
                line-height: 1;
                padding: 1em;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
                vertical-align: middle;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -ms-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out
            }
            
            .oceanwp-social-menu .colored ul li a:hover {
                color: #fff
            }
            
            .oceanwp-social-menu .colored ul li a .owp-icon use {
                stroke: #fff
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-twitter a {
                background-color: #46d4fe
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-twitter a:hover {
                background-color: #39b4d8
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-facebook a {
                background-color: #37589b
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-facebook a:hover {
                background-color: #2d477c
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-googleplus a {
                background-color: #de5a49
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-googleplus a:hover {
                background-color: #bb4c3e
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-pinterest a {
                background-color: #cb2027
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-pinterest a:hover {
                background-color: #a91d23
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-dribbble a {
                background-color: #ea4c89
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-dribbble a:hover {
                background-color: #c64174
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-vk a {
                background-color: #597BA5
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-vk a:hover {
                background-color: #486384
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-instagram a {
                background-color: #3F729B
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-instagram a:hover {
                background-color: #315a7c
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-linkedin a {
                background-color: #3399CC
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-linkedin a:hover {
                background-color: #2678a1
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-tumblr a {
                background-color: #2C4762
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-tumblr a:hover {
                background-color: #1d3042
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-github a {
                background-color: #60b044
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-github a:hover {
                background-color: #4f9237
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-flickr a {
                background-color: #fa4086
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-flickr a:hover {
                background-color: #c63169
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-skype a {
                background-color: #00AFF0
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-skype a:hover {
                background-color: #0291c6
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-youtube a {
                background-color: #C4302B
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-youtube a:hover {
                background-color: #982420
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-vimeo a {
                background-color: #1ab7ea
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-vimeo a:hover {
                background-color: #1494bd
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-vine a {
                background-color: #00bf8f
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-vine a:hover {
                background-color: #01906c
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-xing a {
                background-color: #006464
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-xing a:hover {
                background-color: #014646
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-yelp a {
                background-color: #C41200
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-yelp a:hover {
                background-color: #940f01
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a {
                background-color: #589442
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a:hover {
                background-color: #426f32
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-rss a {
                background-color: #ff7900
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-rss a:hover {
                background-color: #d46603
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-email a {
                background-color: #13aff0
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-email a:hover {
                background-color: #0f8dc2
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-tiktok a {
                background-color: #000000
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-tiktok a:hover {
                background-color: #141414
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-medium a {
                background-color: #00ab6c
            }
            
            .oceanwp-social-menu .colored ul li.oceanwp-medium a:hover {
                background-color: #03945f
            }
            
            .oceanwp-social-menu .minimal ul li a {
                position: relative;
                display: inline-block;
                font-size: 12px;
                background-color: transparent;
                color: #bbb;
                border: 1px solid #ccc;
                line-height: 1;
                padding: 1em;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
                vertical-align: middle;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -ms-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out
            }
            
            .oceanwp-social-menu .minimal ul li a:hover {
                background-color: transparent
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-twitter a:hover {
                color: #46d4fe;
                border-color: #46d4fe
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-facebook a:hover {
                color: #37589b;
                border-color: #37589b
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-googleplus a:hover {
                color: #de5a49;
                border-color: #de5a49
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-pinterest a:hover {
                color: #cb2027;
                border-color: #cb2027
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-dribbble a:hover {
                color: #ea4c89;
                border-color: #ea4c89
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-vk a:hover {
                color: #597BA5;
                border-color: #597BA5
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-instagram a:hover {
                color: #3F729B;
                border-color: #3F729B
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-linkedin a:hover {
                color: #3399CC;
                border-color: #3399CC
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-tumblr a:hover {
                color: #2C4762;
                border-color: #2C4762
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-github a:hover {
                color: #60b044;
                border-color: #60b044
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-flickr a:hover {
                color: #fa4086;
                border-color: #fa4086
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-skype a:hover {
                color: #00AFF0;
                border-color: #00AFF0
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-youtube a:hover {
                color: #C4302B;
                border-color: #C4302B
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-vimeo a:hover {
                color: #1ab7ea;
                border-color: #1ab7ea
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-vine a:hover {
                color: #00bf8f;
                border-color: #00bf8f
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-xing a:hover {
                color: #006464;
                border-color: #006464
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-yelp a:hover {
                color: #C41200;
                border-color: #C41200
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-tripadvisor a:hover {
                color: #589442;
                border-color: #589442
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-rss a:hover {
                color: #ff7900;
                border-color: #ff7900
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-email a:hover {
                color: #13aff0;
                border-color: #13aff0
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-tiktok a:hover {
                color: #000000;
                border-color: #000000
            }
            
            .oceanwp-social-menu .minimal ul li.oceanwp-medium a:hover {
                color: #00ab6c;
                border-color: #00ab6c
            }
            
            .oceanwp-social-menu .dark ul li a {
                position: relative;
                display: inline-block;
                font-size: 12px;
                background-color: #333;
                color: #fff;
                line-height: 1;
                padding: 1em;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
                vertical-align: middle;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -ms-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out
            }
            
            .oceanwp-social-menu .dark ul li a:hover {
                background-color: #000;
                color: #fff
            }
            
            .oceanwp-social-menu .dark ul li a .owp-icon use {
                stroke: #fff
            }
            
            .effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                display: block;
                background-color: #13aff0;
                position: absolute;
                bottom: -30%;
                left: 0;
                content: '';
                width: 100%;
                height: 2px;
                visibility: hidden;
                -moz-transform: scaleX(0);
                -webkit-transform: scaleX(0);
                transform: scaleX(0);
                transform-origin: bottom left;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out
            }
            
            .effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                visibility: visible;
                -moz-transform: scaleX(1);
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
            
            .effect-one #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                visibility: visible;
                -moz-transform: scaleX(1);
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
            
            .effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                position: absolute;
                bottom: -30%;
                left: 0;
                width: 100%;
                height: 3px;
                background-color: rgba(0, 0, 0, 0.1);
                content: '';
                opacity: 0;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                -webkit-transform: translateY(10px);
                -moz-transform: translateY(10px);
                -ms-transform: translateY(10px);
                -o-transform: translateY(10px);
                transform: translateY(10px)
            }
            
            .effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                opacity: 1;
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0)
            }
            
            .effect-two #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                opacity: 1;
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0)
            }
            
            .effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                position: absolute;
                bottom: -30%;
                left: 0;
                width: 100%;
                height: 1px;
                background-color: #13aff0;
                content: '';
                opacity: 0;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                -webkit-transform: translateY(-10px);
                -moz-transform: translateY(-10px);
                -ms-transform: translateY(-10px);
                -o-transform: translateY(-10px);
                transform: translateY(-10px)
            }
            
            .effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                height: 2px;
                opacity: 1;
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0)
            }
            
            .effect-three #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                height: 2px;
                opacity: 1;
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0)
            }
            
            .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,
            .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                display: inline-block;
                color: #13aff0;
                opacity: 0;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out
            }
            
            .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before {
                margin-right: 6px;
                content: '[';
                -webkit-transform: translateX(20px);
                -moz-transform: translateX(20px);
                -ms-transform: translateX(20px);
                -o-transform: translateX(20px);
                transform: translateX(20px)
            }
            
            .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                margin-left: 6px;
                content: ']';
                -webkit-transform: translateX(-20px);
                -moz-transform: translateX(-20px);
                -ms-transform: translateX(-20px);
                -o-transform: translateX(-20px);
                transform: translateX(-20px)
            }
            
            .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,
            .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                opacity: 1;
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
                -ms-transform: translateX(0);
                -o-transform: translateX(0);
                transform: translateX(0)
            }
            
            .effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,
            .effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                opacity: 1;
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
                -ms-transform: translateX(0);
                -o-transform: translateX(0);
                transform: translateX(0)
            }
            
            .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,
            .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                position: absolute;
                top: 130%;
                left: 0;
                width: 100%;
                height: 2px;
                background-color: #13aff0;
                content: '';
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                -webkit-transform: scale(0.85);
                -moz-transform: scale(0.85);
                -ms-transform: scale(0.85);
                -o-transform: scale(0.85);
                transform: scale(0.85)
            }
            
            .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                opacity: 0;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out
            }
            
            .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,
            .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1)
            }
            
            .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                top: -30%;
                opacity: 1
            }
            
            .effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,
            .effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1)
            }
            
            .effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                top: -30%;
                opacity: 1
            }
            
            .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,
            .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 50px;
                height: 50px;
                border: 2px solid rgba(0, 0, 0, 0.1);
                border-radius: 50%;
                content: '';
                opacity: 0;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
                -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
                -ms-transform: translateX(-50%) translateY(-50%) scale(0.2);
                -o-transform: translateX(-50%) translateY(-50%) scale(0.2);
                transform: translateX(-50%) translateY(-50%) scale(0.2)
            }
            
            .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                width: 40px;
                height: 40px;
                border-width: 4px;
                -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
                -moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
                -ms-transform: translateX(-50%) translateY(-50%) scale(0.8);
                -o-transform: translateX(-50%) translateY(-50%) scale(0.8);
                transform: translateX(-50%) translateY(-50%) scale(0.8)
            }
            
            .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,
            .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                opacity: 1;
                -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
                -moz-transform: translateX(-50%) translateY(-50%) scale(1);
                -ms-transform: translateX(-50%) translateY(-50%) scale(1);
                -o-transform: translateX(-50%) translateY(-50%) scale(1);
                transform: translateX(-50%) translateY(-50%) scale(1)
            }
            
            .effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,
            .effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                opacity: 1;
                -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
                -moz-transform: translateX(-50%) translateY(-50%) scale(1);
                -ms-transform: translateX(-50%) translateY(-50%) scale(1);
                -o-transform: translateX(-50%) translateY(-50%) scale(1);
                transform: translateX(-50%) translateY(-50%) scale(1)
            }
            
            .effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                position: absolute;
                bottom: -80%;
                left: 50%;
                color: transparent;
                content: '•';
                text-shadow: 0 0 transparent;
                font-size: 1.2em;
                line-height: 1;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
                pointer-events: none
            }
            
            .effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                color: #13aff0;
                text-shadow: 10px 0 #13aff0, -10px 0 #13aff0
            }
            
            .effect-seven #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                color: #13aff0;
                text-shadow: 10px 0 #13aff0, -10px 0 #13aff0
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative;
                padding: 0 8px
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                position: absolute;
                width: 100%;
                top: 50%;
                left: 0;
                height: 2px;
                margin-top: -1px;
                background-color: rgba(0, 0, 0, 0.1);
                content: '';
                z-index: -1;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                pointer-events: none
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before {
                -webkit-transform: translateY(-13px);
                -moz-transform: translateY(-13px);
                -ms-transform: translateY(-13px);
                -o-transform: translateY(-13px);
                transform: translateY(-13px)
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                -webkit-transform: translateY(15px);
                -moz-transform: translateY(15px);
                -ms-transform: translateY(15px);
                -o-transform: translateY(15px);
                transform: translateY(15px)
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                opacity: 0.8
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg)
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,
            .effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                opacity: 0.8
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg)
            }
            
            .effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                position: relative
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                position: absolute;
                left: 0;
                width: 100%;
                height: 2px;
                background-color: #13aff0;
                content: '';
                opacity: 0;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                -webkit-transform: translateY(-10px);
                -moz-transform: translateY(-10px);
                -ms-transform: translateY(-10px);
                -o-transform: translateY(-10px);
                transform: translateY(-10px)
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before {
                top: 0;
                -webkit-transform: translateY(-10px);
                -moz-transform: translateY(-10px);
                -ms-transform: translateY(-10px);
                -o-transform: translateY(-10px);
                transform: translateY(-10px)
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
                bottom: 0;
                -webkit-transform: translateY(10px);
                -moz-transform: translateY(10px);
                -ms-transform: translateY(10px);
                -o-transform: translateY(10px);
                transform: translateY(10px)
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before,
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                opacity: 1
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before {
                -webkit-transform: translateY(-3px);
                -moz-transform: translateY(-3px);
                -ms-transform: translateY(-3px);
                -o-transform: translateY(-3px);
                transform: translateY(-3px)
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
                -webkit-transform: translateY(5px);
                -moz-transform: translateY(5px);
                -ms-transform: translateY(5px);
                -o-transform: translateY(5px);
                transform: translateY(5px)
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before,
            .effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                opacity: 1
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before {
                -webkit-transform: translateY(-3px);
                -moz-transform: translateY(-3px);
                -ms-transform: translateY(-3px);
                -o-transform: translateY(-3px);
                transform: translateY(-3px)
            }
            
            .effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
                -webkit-transform: translateY(5px);
                -moz-transform: translateY(5px);
                -ms-transform: translateY(5px);
                -o-transform: translateY(5px);
                transform: translateY(5px)
            }
            
            .effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
                padding: 8px;
                -webkit-transition: box-shadow 0.25s ease-out;
                -moz-transition: box-shadow 0.25s ease-out;
                -ms-transition: box-shadow 0.25s ease-out;
                -o-transition: box-shadow 0.25s ease-out;
                transition: box-shadow 0.25s ease-out
            }
            
            .effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span {
                -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1)
            }
            
            .effect-ten #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span {
                -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1)
            }
            
            .navigation .megamenu a .nav-arrow {
                display: none
            }
            
            .navigation .megamenu>li>a.menu-link {
                font-size: 13px;
                font-weight: 600
            }
            
            .navigation .megamenu li ul.sub-menu {
                border-top: 1px solid #f1f1f1
            }
            
            .navigation .megamenu li a.menu-link {
                padding: 12px 20px
            }
            
            .navigation .megamenu .sidebar-box {
                padding: 20px;
                margin-bottom: 0;
                line-height: 1.8;
                white-space: normal
            }
            
            .navigation>ul>li>ul.megamenu.sub-menu>li {
                float: left;
                border-bottom: 0;
                border-left-width: 1px;
                border-style: solid;
                border-color: #f1f1f1
            }
            
            .navigation>ul>li>ul.megamenu.sub-menu>li:first-child {
                border-left: none
            }
            
            .navigation li.megamenu-li.hide-headings>.megamenu>li>a,
            .navigation li.megamenu-li>.megamenu>li.hide-heading>a {
                display: none
            }
            
            .navigation .megamenu .sub-menu {
                display: block !important;
                -moz-opacity: 1 !important;
                -webkit-opacity: 1 !important;
                opacity: 1 !important;
                min-width: 100%;
                position: static;
                background: transparent;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none
            }
            
            .navigation li.megamenu-li .megamenu.col-1>li {
                width: 100%
            }
            
            .navigation li.megamenu-li .megamenu.col-2>li {
                width: 50%
            }
            
            .navigation li.megamenu-li .megamenu.col-3>li {
                width: 33.33333333%
            }
            
            .navigation li.megamenu-li .megamenu.col-4>li {
                width: 25%
            }
            
            .navigation li.megamenu-li .megamenu.col-5>li {
                width: 20%
            }
            
            .navigation li.megamenu-li .megamenu.col-6>li {
                width: 16.66666667%
            }
            
            @media only screen and (min-width: 959px) {
                .navigation li.megamenu-li.auto-mega .megamenu.col-1 {
                    width: 320px
                }
                .navigation li.megamenu-li.auto-mega .megamenu.col-2 {
                    width: 440px
                }
                .navigation li.megamenu-li.auto-mega .megamenu.col-3 {
                    width: 660px
                }
                .navigation li.megamenu-li.auto-mega .megamenu.col-4 {
                    width: 780px
                }
                .navigation li.megamenu-li.auto-mega .megamenu.col-5 {
                    width: 980px
                }
                .navigation li.megamenu-li.auto-mega .megamenu.col-6 {
                    width: 1080px
                }
            }
            
            .navigation>ul>li>ul.megamenu.sub-menu>li .elementor {
                white-space: normal;
                line-height: initial
            }
            
            .navigation li.mega-cat .megamenu {
                padding: 30px 20px
            }
            
            .navigation li.mega-cat .mega-cat-title {
                position: relative;
                font-size: 14px;
                line-height: 1;
                font-weight: 400;
                background-color: #f8f8f8;
                color: #222;
                letter-spacing: 2px;
                margin: 0 -20px 30px;
                padding: 15px 35px;
                text-transform: uppercase
            }
            
            .navigation li.mega-cat>ul>li {
                padding: 0 15px
            }
            
            .navigation li.mega-cat ul li a {
                padding: 0
            }
            
            .navigation li.mega-cat ul li a.mega-post-link {
                display: block;
                position: relative;
                background-color: #000
            }
            
            .navigation li.mega-cat ul li a.mega-post-link img {
                display: block;
                width: 100%
            }
            
            .navigation li.mega-cat ul li a.mega-post-link .overlay {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                width: 100%;
                height: 100%;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                background-color: rgba(0, 0, 0, 0.2);
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .navigation li.mega-cat ul li a.mega-post-link:hover .overlay {
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }
            
            .navigation li.mega-cat ul li .mega-post-title {
                display: block;
                margin: 15px 0 8px;
                white-space: initial
            }
            
            .navigation li.mega-cat ul li .mega-post-title a {
                color: #555;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.3;
                letter-spacing: 0.6px;
                text-transform: none
            }
            
            .navigation li.mega-cat ul li .mega-post-title a:hover {
                background-color: transparent;
                color: #333
            }
            
            .navigation li.mega-cat ul li .mega-post-date {
                display: block;
                font-size: 10px;
                color: #bbb;
                text-transform: uppercase
            }
            
            .navigation li.mega-cat ul li .mega-post-date i {
                font-size: 9px;
                padding-right: 5px
            }
            
            .navigation li.mega-cat ul li .mega-post-date svg.owp-icon {
                width: 16px;
                height: 16px;
                margin-right: 0.7rem
            }
            
            .navigation>ul>li.mega-cat>ul.megamenu.sub-menu>li.first {
                border-left: 0
            }
            
            @media only screen and (min-width: 768px) and (max-width: 1280px) {
                .navigation li.megamenu.auto-width.col-6>.sub-menu {
                    width: 980px
                }
            }
            
            #searchform-dropdown {
                position: absolute;
                right: 0;
                background-color: #fff;
                border-top: 3px solid #13aff0;
                top: 100%;
                padding: 15px;
                width: 260px;
                -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
                visibility: hidden;
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                transition: all 0.25s ease-in-out;
                z-index: 10000
            }
            
            #searchform-dropdown input {
                display: block;
                background-color: transparent;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0;
                margin: 0
            }
            
            .no-top-border #searchform-dropdown {
                border: none
            }
            
            #searchform-dropdown.show {
                visibility: visible;
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }
            
            #site-header.header-replace #site-navigation .dropdown-menu {
                -webkit-transition: opacity 0.25s ease-in-out;
                -moz-transition: opacity 0.25s ease-in-out;
                -ms-transition: opacity 0.25s ease-in-out;
                -o-transition: opacity 0.25s ease-in-out;
                transition: opacity 0.25s ease-in-out
            }
            
            #site-header.header-replace #site-navigation.hide .dropdown-menu {
                visibility: hidden;
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0
            }
            
            #searchform-header-replace {
                position: absolute;
                top: 0;
                right: 0;
                height: 100%;
                width: 100%;
                visibility: hidden;
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -webkit-transition: opacity 0.25s ease-in-out;
                -moz-transition: opacity 0.25s ease-in-out;
                -ms-transition: opacity 0.25s ease-in-out;
                -o-transition: opacity 0.25s ease-in-out;
                transition: opacity 0.25s ease-in-out
            }
            
            #searchform-header-replace form {
                height: 100%;
                width: 100%
            }
            
            #searchform-header-replace input {
                height: 100%;
                width: 94%;
                font-size: 22px;
                background-color: transparent;
                color: #bbb;
                padding: 0;
                outline: 0;
                border: 0;
                margin: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0
            }
            
            #searchform-header-replace-close {
                position: absolute;
                right: 8px;
                top: 50%;
                margin-top: -20px;
                height: 40px;
                line-height: 40px;
                font-size: 26px;
                color: #bbb;
                cursor: pointer;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            #searchform-header-replace-close:hover {
                color: #222
            }
            
            #searchform-header-replace.show {
                visibility: visible;
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }
            
            #searchform-overlay {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.9);
                z-index: 9999
            }
            
            #searchform-overlay .container {
                position: relative;
                max-width: 550px;
                height: 100%
            }
            
            #searchform-overlay a.search-overlay-close {
                position: absolute;
                top: -50px;
                left: 50%;
                margin-left: -20px;
                width: 40px;
                height: 40px;
                background-color: rgba(255, 255, 255, 0.2);
                text-align: center;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px
            }
            
            #searchform-overlay a.search-overlay-close:hover {
                background-color: rgba(255, 255, 255, 0.3)
            }
            
            #searchform-overlay a.search-overlay-close span {
                position: relative;
                display: inline-block;
                width: 24px;
                height: 24px
            }
            
            #searchform-overlay a.search-overlay-close span:before,
            #searchform-overlay a.search-overlay-close span:after {
                content: '';
                position: absolute;
                top: 50%;
                left: 0;
                height: 2px;
                width: 100%;
                margin-top: 6px;
                background-color: #fff;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                border-radius: 5px
            }
            
            #searchform-overlay a.search-overlay-close span:before {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg)
            }
            
            #searchform-overlay a.search-overlay-close span:after {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
            
            #searchform-overlay form {
                position: absolute;
                top: 50%;
                left: 0;
                margin-top: -33px;
                width: 100%;
                text-align: center
            }
            
            #searchform-overlay form input,
            #searchform-overlay form label {
                font-size: 22px;
                line-height: 1.3;
                padding: 18px 0;
                margin: 0;
                min-height: 50px;
                color: #fff;
                letter-spacing: 1px;
                text-transform: uppercase;
                text-align: center
            }
            
            #searchform-overlay form input {
                position: relative;
                border: 0;
                background-color: transparent;
                border-bottom: 1px solid #444;
                z-index: 2;
                -webkit-transition: border-color 0.3s ease;
                -moz-transition: border-color 0.3s ease;
                -ms-transition: border-color 0.3s ease;
                -o-transition: border-color 0.3s ease;
                transition: border-color 0.3s ease
            }
            
            #searchform-overlay form input:hover {
                border-color: #777
            }
            
            #searchform-overlay form input:focus {
                border-color: #fff
            }
            
            #searchform-overlay form label {
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                cursor: text;
                -moz-opacity: .5;
                -webkit-opacity: .5;
                opacity: .5;
                z-index: 1
            }
            
            #searchform-overlay form label i {
                display: inline-block;
                background-color: #fff;
                width: 3px;
                height: 3px;
                margin-left: 3px;
                -ms-animation: blink 1s linear infinite;
                -webkit-animation: blink 1s linear infinite;
                -o-animation: blink 1s linear infinite;
                -moz-animation: blink 1s linear infinite;
                animation: blink 1s linear infinite
            }
            
            #searchform-overlay form label i+i {
                -ms-animation-delay: .2s;
                -webkit-animation-delay: .2s;
                -o-animation-delay: .2s;
                -moz-animation-delay: .2s;
                animation-delay: .2s
            }
            
            #searchform-overlay form label i+i+i {
                -ms-animation-delay: .4s;
                -webkit-animation-delay: .4s;
                -o-animation-delay: .4s;
                -moz-animation-delay: .4s;
                animation-delay: .4s
            }
            
            #searchform-overlay form.search-filled label {
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -webkit-transition-duration: 150ms;
                -moz-transition-duration: 150ms;
                -ms-transition-duration: 150ms;
                -o-transition-duration: 150ms;
                transition-duration: 150ms
            }
            
            @media only screen and (max-width: 959px) {
                #searchform-overlay {
                    display: none !important
                }
            }
            
            #mobile-dropdown {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                background-color: #fff;
                max-height: 400px;
                overflow-y: auto;
                -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1)
            }
            
            #mobile-dropdown ul {
                margin: 0;
                list-style: none
            }
            
            #mobile-dropdown ul li {
                border-bottom: 1px solid rgba(0, 0, 0, 0.035)
            }
            
            #mobile-dropdown ul li a {
                display: block;
                position: relative;
                padding: 12px 40px;
                text-align: left
            }
            
            #mobile-dropdown ul li a i,
            #mobile-dropdown ul li a img {
                margin-right: 10px
            }
            
            #mobile-dropdown ul li a i.after {
                margin-right: 0;
                margin-left: 10px
            }
            
            #mobile-dropdown ul li a .dropdown-toggle {
                position: absolute;
                right: 0;
                top: 0;
                height: 100%;
                width: 60px;
                cursor: pointer;
                color: #555;
                padding-right: 40px;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            #mobile-dropdown ul li a .dropdown-toggle:before {
                content: '+';
                font-size: 20px;
                position: absolute;
                top: 50%;
                left: 50%;
                line-height: 30px;
                margin-top: -15px;
                margin-left: -15px
            }
            
            #mobile-dropdown ul li.active>a>.dropdown-toggle:before {
                content: '-'
            }
            
            #mobile-dropdown ul li ul {
                display: none;
                border-top: 1px solid rgba(0, 0, 0, 0.035);
                margin-left: 0;
                background-color: rgba(0, 0, 0, 0.02)
            }
            
            #mobile-dropdown ul li.woo-menu-icon,
            #mobile-dropdown ul li.search-toggle-li,
            #mobile-dropdown ul li.side-panel-li,
            #mobile-dropdown ul li a .nav-arrow,
            #mobile-dropdown ul .sidebar-box,
            #mobile-dropdown ul .widget {
                display: none
            }
            
            #mobile-dropdown .oceanwp-social-menu {
                display: block !important;
                float: none;
                width: 100%;
                right: auto !important;
                left: auto !important;
                padding: 0 40px !important;
                margin: 10px 0 !important
            }
            
            #mobile-dropdown .oceanwp-social-menu .social-menu-inner {
                height: auto
            }
            
            #mobile-dropdown .oceanwp-social-menu li {
                display: inline-block;
                float: none;
                border: 0
            }
            
            #mobile-dropdown .oceanwp-social-menu li a {
                display: block;
                padding: 12px 10px
            }
            
            #mobile-dropdown #mobile-menu-search {
                display: block;
                padding: 20px 40px
            }
            
            #mobile-dropdown #mobile-menu-search form {
                position: relative
            }
            
            #mobile-dropdown #mobile-menu-search form input {
                padding: 6px 45px 6px 12px !important;
                margin-top: 0 !important;
                -webkit-box-sizing: inherit;
                -moz-box-sizing: inherit;
                box-sizing: inherit
            }
            
            #mobile-dropdown #mobile-menu-search form button {
                display: block;
                position: absolute;
                right: 10px;
                height: 30px;
                line-height: 30px;
                width: 30px;
                padding: 0;
                text-align: center;
                top: 50%;
                margin-top: -15px;
                background-color: transparent !important;
                color: #555;
                border: 0;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }
            
            #mobile-dropdown #mobile-menu-search form button:hover {
                color: #222
            }
            
            #mobile-dropdown .has-social #mobile-menu-search {
                padding-top: 0
            }
            
            #mobile-fullscreen {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.9);
                overflow-y: scroll;
                z-index: 100000
            }
            
            #mobile-fullscreen #mobile-fullscreen-inner {
                display: table;
                width: 100%;
                height: 100%;
                padding: 0 40px
            }
            
            #mobile-fullscreen a.close {
                position: absolute;
                top: 14px;
                right: 14px
            }
            
            #mobile-fullscreen a.close .close-icon-wrap {
                display: inline-block;
                position: relative;
                width: 40px;
                height: 40px;
                -webkit-transition: opacity 0.15s linear;
                -moz-transition: opacity 0.15s linear;
                -ms-transition: opacity 0.15s linear;
                -o-transition: opacity 0.15s linear;
                transition: opacity 0.15s linear
            }
            
            #mobile-fullscreen a.close .close-icon-wrap:hover {
                opacity: .7
            }
            
            #mobile-fullscreen a.close .close-icon-inner,
            #mobile-fullscreen a.close .close-icon-inner::after {
                display: inline-block;
                width: 40px;
                height: 3px;
                background-color: #fff;
                border-radius: 3px
            }
            
            #mobile-fullscreen a.close .close-icon-inner {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg)
            }
            
            #mobile-fullscreen a.close .close-icon-inner::after {
                content: '';
                display: block;
                -webkit-transform: rotate(-90deg);
                -moz-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                transform: rotate(-90deg)
            }
            
            #mobile-fullscreen nav {
                display: table-cell;
                vertical-align: middle;
                padding: 50px 0;
                text-align: center
            }
            
            #mobile-fullscreen ul {
                list-style: none;
                margin: 0
            }
            
            #mobile-fullscreen ul li a {
                display: block;
                position: relative;
                color: #fff;
                letter-spacing: 1px;
                text-transform: uppercase;
                text-align: center
            }
            
            #mobile-fullscreen ul li a:hover {
                color: #929292
            }
            
            #mobile-fullscreen ul li a i,
            #mobile-fullscreen ul li a img {
                margin-right: 10px
            }
            
            #mobile-fullscreen ul li a i.after {
                margin-right: 0;
                margin-left: 10px
            }
            
            #mobile-fullscreen ul li .dropdown-toggle {
                display: inline-block;
                width: 26px;
                padding-left: 5px;
                text-align: center
            }
            
            #mobile-fullscreen ul li .dropdown-toggle:before {
                font-family: 'Font Awesome 5 Free';
                font-weight: 600;
                content: '+'
            }
            
            #mobile-fullscreen ul li.open-sub>a>.dropdown-toggle:before {
                content: '-'
            }
            
            #mobile-fullscreen ul ul.sub-menu {
                display: none;
                list-style: none;
                margin: 0;
                padding: 0
            }
            
            #mobile-fullscreen ul ul.sub-menu li a {
                font-size: 13px;
                padding: 3px 0
            }
            
            #mobile-fullscreen ul>li {
                display: block
            }
            
            #mobile-fullscreen ul>li>a {
                font-size: 18px;
                line-height: 1.2;
                padding: 12px 0
            }
            
            #mobile-fullscreen ul .woo-menu-icon,
            #mobile-fullscreen ul .search-toggle-li,
            #mobile-fullscreen ul .side-panel-li,
            #mobile-fullscreen ul .sidebar-box {
                display: none
            }
            
            #mobile-fullscreen #mobile-search {
                max-width: 220px;
                margin: 10px auto 0
            }
            
            #mobile-fullscreen #mobile-search form {
                position: relative
            }
            
            #mobile-fullscreen #mobile-search input,
            #mobile-fullscreen #mobile-search label {
                font-size: 20px;
                padding: 4px 0;
                color: #fff;
                margin: 0;
                text-align: center;
                text-transform: uppercase
            }
            
            #mobile-fullscreen #mobile-search input {
                position: relative;
                border: 0;
                background-color: transparent;
                border-bottom: 1px solid #666;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0;
                z-index: 2
            }
            
            #mobile-fullscreen #mobile-search input:hover,
            #mobile-fullscreen #mobile-search input:focus {
                border-color: #fff
            }
            
            #mobile-fullscreen #mobile-search label {
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                cursor: text;
                -moz-opacity: .5;
                -webkit-opacity: .5;
                opacity: .5;
                z-index: 1
            }
            
            #mobile-fullscreen #mobile-search label i {
                display: inline-block;
                background-color: #fff;
                width: 3px;
                height: 3px;
                margin-left: 3px;
                -ms-animation: blink 1s linear infinite;
                -webkit-animation: blink 1s linear infinite;
                -o-animation: blink 1s linear infinite;
                -moz-animation: blink 1s linear infinite;
                animation: blink 1s linear infinite
            }
            
            #mobile-fullscreen #mobile-search label i+i {
                -ms-animation-delay: .2s;
                -webkit-animation-delay: .2s;
                -o-animation-delay: .2s;
                -moz-animation-delay: .2s;
                animation-delay: .2s
            }
            
            #mobile-fullscreen #mobile-search label i+i+i {
                -ms-animation-delay: .4s;
                -webkit-animation-delay: .4s;
                -o-animation-delay: .4s;
                -moz-animation-delay: .4s;
                animation-delay: .4s
            }
            
            #mobile-fullscreen #mobile-search form.search-filled label {
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -webkit-transition-duration: 150ms;
                -moz-transition-duration: 150ms;
                -ms-transition-duration: 150ms;
                -o-transition-duration: 150ms;
                transition-duration: 150ms
            }
            
            #mobile-fullscreen .oceanwp-social-menu {
                display: block;
                float: none;
                margin-top: 30px;
                text-align: center;
                right: auto
            }
            
            #mobile-fullscreen .oceanwp-social-menu .social-menu-inner {
                display: block;
                height: auto !important
            }
            
            #mobile-fullscreen .oceanwp-social-menu ul li {
                float: none;
                display: inline-block
            }
            
            #mobile-fullscreen .oceanwp-social-menu.simple-social ul li a {
                color: #fff;
                font-size: 24px;
                padding: 0 16px;
                margin: 0;
                background-color: transparent !important
            }
            
            #mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover {
                color: #929292
            }
            
            #mobile-fullscreen .oceanwp-social-menu .colored ul li a,
            #mobile-fullscreen .oceanwp-social-menu .minimal ul li a,
            #mobile-fullscreen .oceanwp-social-menu .dark ul li a {
                padding: 0 4px
            }
            
            #mobile-fullscreen .oceanwp-social-menu .colored ul li a span,
            #mobile-fullscreen .oceanwp-social-menu .minimal ul li a span,
            #mobile-fullscreen .oceanwp-social-menu .dark ul li a span {
                font-size: 16px;
                width: 60px;
                height: 60px;
                line-height: 60px
            }
            
            @-webkit-keyframes blink {
                0% {
                    -webkit-opacity: 1
                }
                50% {
                    -webkit-opacity: 0
                }
                100% {
                    -webkit-opacity: 1
                }
            }
            
            @-moz-keyframes blink {
                0% {
                    -moz-opacity: 1
                }
                50% {
                    -moz-opacity: 0
                }
                100% {
                    -moz-opacity: 1
                }
            }
            
            @-o-keyframes blink {
                0% {
                    -o-opacity: 1
                }
                50% {
                    -o-opacity: 0
                }
                100% {
                    -o-opacity: 1
                }
            }
            
            @keyframes blink {
                0% {
                    opacity: 1
                }
                50% {
                    opacity: 0
                }
                100% {
                    opacity: 1
                }
            }
            
            .page-header {
                position: relative;
                background-color: #f5f5f5;
                padding: 34px 0
            }
            
            .page-header .container {
                position: relative
            }
            
            .has-transparent-header .page-header {
                padding: 120px 0 36px 0
            }
            
            body.home .page-header-inner {
                text-align: center
            }
            
            .page-header-title {
                display: block;
                font-size: 24px;
                line-height: 1.4em;
                font-weight: 400;
                margin: 0;
                color: #333
            }
            
            body.breadcrumbs-position-default .page-header-title {
                max-width: 70%
            }
            
            .page-subheading {
                font-size: 15px;
                margin: 0
            }
            
            .page-subheading p:last-child {
                margin: 0
            }
            
            .centered-page-header .page-header-title,
            .centered-minimal-page-header .page-header-title {
                max-width: 100% !important
            }
            
            .centered-page-header {
                text-align: center
            }
            
            .centered-page-header .page-header-title {
                font-size: 32px
            }
            
            .centered-page-header .page-subheading {
                font-size: 18px;
                font-weight: 300
            }
            
            .centered-minimal-page-header {
                background-color: #fff;
                border-bottom: 1px solid #f1f1f1;
                text-align: center
            }
            
            .centered-minimal-page-header .page-header-title {
                font-size: 32px
            }
            
            .centered-minimal-page-header .page-subheading {
                font-size: 18px;
                font-weight: 300
            }
            
            .solid-color-page-header .page-header-title {
                color: #fff !important
            }
            
            .solid-color-page-header .site-breadcrumbs,
            .solid-color-page-header .site-breadcrumbs a {
                color: #fff !important
            }
            
            .solid-color-page-header .page-subheading {
                color: #fff
            }
            
            .background-image-page-header {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                width: 100%;
                background-color: #000;
                height: 400px;
                background-position: 50% 0;
                background-repeat: no-repeat;
                background-size: cover
            }
            
            .background-image-page-header .page-header-inner {
                text-align: center
            }
            
            .background-image-page-header .page-subheading {
                position: relative;
                color: #fff;
                font-size: 24px;
                font-weight: 300;
                z-index: 2
            }
            
            .page-header.background-image-page-header .page-header-title {
                position: relative;
                color: #fff;
                font-size: 44px;
                font-weight: 400;
                max-width: 100%;
                z-index: 2
            }
            
            .background-image-page-header-overlay {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: #000;
                z-index: 1;
                -moz-opacity: .5;
                -webkit-opacity: .5;
                opacity: .5
            }
            
            .site-breadcrumbs {
                position: absolute;
                right: 0;
                top: 50%;
                max-width: 50%;
                height: 32px;
                line-height: 32px;
                margin-top: -16px;
                font-size: 13px;
                color: #c6c6c6;
                font-weight: normal;
                white-space: nowrap;
                overflow: hidden
            }
            
            .site-breadcrumbs ol {
                margin: 0;
                padding: 0;
                list-style: none
            }
            
            .site-breadcrumbs ol li {
                display: inline-block
            }
            
            .site-breadcrumbs ol li .breadcrumb-sep {
                margin: 0 6px
            }
            
            .site-breadcrumbs .icon-home.has-text,
            .site-breadcrumbs .breadcrumb-home.has-icon {
                display: none
            }
            
            .site-breadcrumbs .breadcrumb-title {
                margin-right: 5px
            }
            
            .site-breadcrumbs.position-under-title,
            .centered-page-header .site-breadcrumbs,
            .centered-minimal-page-header .site-breadcrumbs {
                position: inherit;
                top: auto;
                right: auto;
                margin-top: 0;
                max-width: 100%
            }
            
            .oceanwp-breadcrumb .site-breadcrumbs {
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                max-width: 100%;
                margin-top: 0
            }
            
            .background-image-page-header .site-breadcrumbs {
                display: block;
                position: inherit;
                max-width: 100%;
                margin-top: 20px;
                top: auto;
                right: auto;
                color: #fff;
                text-align: center;
                z-index: 2
            }
            
            .background-image-page-header .site-breadcrumbs a {
                color: #fff
            }
            
            .background-image-page-header .site-breadcrumbs a:hover {
                color: #ddd
            }
            
            .site-breadcrumbs nav,
            .site-breadcrumbs ol {
                margin: 0
            }
            
            @media only screen and (max-width: 959px) {
                body.has-breadcrumbs .page-header-title {
                    max-width: 100%;
                    width: 100%
                }
            }
            
            @media only screen and (max-width: 959px) {
                .site-breadcrumbs {
                    position: inherit;
                    top: auto;
                    left: auto;
                    right: auto;
                    max-width: 100%;
                    margin-top: 0
                }
            }
            
            @media only screen and (max-width: 767px) {
                .page-header {
                    background-attachment: initial !important
                }
                .page-header-with-background .page-header-title {
                    font-size: 36px
                }
                .centered-page-header .page-header-title,
                .centered-minimal-page-header .page-header-title,
                .page-header.background-image-page-header .page-header-title {
                    font-size: 24px
                }
                .centered-page-header .page-subheading,
                .centered-minimal-page-header .page-header-subheading,
                .page-header.background-image-page-header .page-subheading {
                    font-size: 14px
                }
                .background-image-page-header {
                    height: auto !important
                }
                body.has-breadcrumbs .page-header-title {
                    max-width: 100%;
                    width: 100%
                }
            }
            
            #blog-entries {
                padding-bottom: 0
            }
            
            .blog-entry.post {
                position: relative
            }
            
            .blog-entry.post .thumbnail {
                position: relative
            }
            
            .blog-entry.post .thumbnail a {
                display: inline-block;
                position: relative;
                width: 100%
            }
            
            .blog-entry.post .thumbnail .overlay {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.2);
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .blog-entry.post .thumbnail:hover .overlay {
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }
            
            .blog-entry.post .thumbnail img {
                width: 100%
            }
            
            .blog-entry.post ul.meta {
                margin: 0 0 12px
            }
            
            .blog-entry.post .blog-entry-header {
                margin-bottom: 20px
            }
            
            .blog-entry.post .blog-entry-header .entry-title {
                font-size: 24px;
                margin: 0
            }
            
            .blog-entry.post .blog-entry-header .entry-title a {
                font-weight: 600;
                letter-spacing: 0.6px
            }
            
            .blog-entry.post .blog-entry-summary {
                margin-bottom: 20px
            }
            
            .blog-entry.post .blog-entry-summary p:last-child {
                margin-bottom: 0
            }
            
            .thumbnail-caption {
                font-size: 13px;
                margin-top: 0.5em;
                text-align: center
            }
            
            .blog-entry.large-entry {
                border-bottom: 1px solid #f1f1f1;
                margin-bottom: 30px;
                padding-bottom: 30px
            }
            
            .blog-entry.large-entry .thumbnail {
                margin-bottom: 20px
            }
            
            .blog-entry.large-entry .blog-entry-readmore a {
                display: inline-block;
                font-size: 11px;
                line-height: 1;
                border: 1px solid #ddd;
                padding: 10px 16px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                text-transform: capitalize;
                letter-spacing: 1px
            }
            
            .blog-entry.large-entry .blog-entry-readmore a:hover {
                color: #13aff0;
                border-color: #13aff0
            }
            
            .blog-entry.large-entry .blog-entry-readmore a i {
                margin-left: 8px
            }
            
            .blog-entry.large-entry .blog-entry-readmore a svg.owp-icon {
                margin-left: 0.7rem
            }
            
            .has-blog-grid .blog-grid {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
                margin: 0 auto;
                height: auto !important
            }
            
            .blog-entry.grid-entry {
                justify-content: flex-start
            }
            
            .blog-entry.grid-entry .blog-entry-inner {
                padding: 0 1.25rem 1.25rem;
                border: 1px solid #e9e9e9
            }
            
            .blog-entry.grid-entry .thumbnail {
                margin: 0 -1.25rem
            }
            
            .blog-entry.grid-entry .blog-entry-header {
                margin: 1rem 0 1rem
            }
            
            .blog-entry.grid-entry .blog-entry-header .entry-title {
                font-size: 18px
            }
            
            .blog-entry.grid-entry .blog-entry-summary {
                line-height: 1.6;
                margin-top: 0.625rem
            }
            
            .blog-entry.grid-entry .blog-entry-readmore {
                margin-top: 1rem
            }
            
            .blog-entry.grid-entry .blog-entry-readmore a {
                display: inline-block;
                font-size: 12px;
                line-height: 1.2;
                padding-bottom: 0.19rem;
                border-bottom: 1px solid;
                text-transform: capitalize
            }
            
            .blog-entry.grid-entry .blog-entry-readmore a i {
                margin-left: 0.5rem
            }
            
            .blog-entry.grid-entry .blog-entry-readmore a svg.owp-icon {
                margin-left: 0.7rem
            }
            
            .blog-entry.thumbnail-entry {
                border-bottom: 1px solid #f1f1f1;
                margin-bottom: 30px;
                padding-bottom: 30px
            }
            
            .blog-entry.thumbnail-entry .blog-entry-inner {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: row;
                flex-direction: row
            }
            
            .blog-entry.thumbnail-entry .thumbnail,
            .blog-entry.thumbnail-entry .blog-entry-content {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                flex-direction: column
            }
            
            .blog-entry.thumbnail-entry .center .thumbnail,
            .blog-entry.thumbnail-entry .center .blog-entry-content {
                -webkit-justify-content: center;
                justify-content: center
            }
            
            .blog-entry.thumbnail-entry .bottom .thumbnail,
            .blog-entry.thumbnail-entry .bottom .blog-entry-content {
                -webkit-justify-content: flex-end;
                justify-content: flex-end
            }
            
            .blog-entry.thumbnail-entry .thumbnail {
                width: 45%
            }
            
            .blog-entry.thumbnail-entry .thumbnail a {
                position: relative
            }
            
            .blog-entry.thumbnail-entry .thumbnail .link-entry {
                position: absolute;
                top: 0
            }
            
            .blog-entry.thumbnail-entry .thumbnail .left-position .link-entry {
                right: 0
            }
            
            .blog-entry.thumbnail-entry .thumbnail .right-position .link-entry {
                left: 0
            }
            
            .blog-entry.thumbnail-entry .blog-entry-content {
                width: 55%
            }
            
            .blog-entry.thumbnail-entry .blog-entry-content {
                padding: 6px 0
            }
            
            .blog-entry.thumbnail-entry .left-position .blog-entry-content {
                padding-left: 3em
            }
            
            .blog-entry.thumbnail-entry .right-position .blog-entry-content {
                padding-right: 3em
            }
            
            .blog-entry.thumbnail-entry .blog-entry-category {
                display: block;
                font-size: 12px;
                font-weight: 600;
                letter-spacing: 0.6px;
                line-height: 1.2em;
                text-transform: uppercase;
                margin-bottom: 10px
            }
            
            .blog-entry.thumbnail-entry .blog-entry-category a {
                color: #13aff0
            }
            
            .blog-entry.thumbnail-entry .blog-entry-category a:hover {
                color: #333
            }
            
            .blog-entry.thumbnail-entry .blog-entry-summary {
                margin-bottom: 15px
            }
            
            .blog-entry.thumbnail-entry .blog-entry-bottom {
                display: block;
                border-top: 1px solid #e9e9e9;
                padding-top: 15px;
                font-size: 11px;
                font-weight: 600;
                letter-spacing: 0.6px;
                line-height: 1.2em;
                text-transform: uppercase
            }
            
            .blog-entry.thumbnail-entry .blog-entry-comments,
            .blog-entry.thumbnail-entry .blog-entry-comments a,
            .blog-entry.thumbnail-entry .blog-entry-date {
                color: #ababab
            }
            
            .blog-entry.thumbnail-entry .blog-entry-comments {
                float: left
            }
            
            .blog-entry.thumbnail-entry .blog-entry-comments i {
                padding-right: 6px
            }
            
            .blog-entry.thumbnail-entry .blog-entry-comments a:hover {
                color: #333
            }
            
            .blog-entry.thumbnail-entry .blog-entry-comments svg.owp-icon {
                width: 17px;
                height: 17px;
                margin-right: 0.7rem
            }
            
            .blog-entry.thumbnail-entry .blog-entry-date {
                float: right
            }
            
            .blog-entry.thumbnail-entry.no-featured-image .blog-entry-content {
                width: 100%
            }
            
            .blog-entry.thumbnail-entry.no-featured-image .left-position .blog-entry-content {
                padding-left: 0
            }
            
            .blog-entry.thumbnail-entry.no-featured-image .right-position .blog-entry-content {
                padding-right: 0
            }
            
            @media only screen and (max-width: 767px) {
                .blog-entry.thumbnail-entry .blog-entry-inner {
                    -webkit-flex-direction: column;
                    flex-direction: column
                }
                .blog-entry.thumbnail-entry .thumbnail,
                .blog-entry.thumbnail-entry .blog-entry-content {
                    width: 100%
                }
                .blog-entry.thumbnail-entry .blog-entry-content {
                    margin-top: 15px;
                    padding: 0 !important
                }
            }
            
            ul.meta {
                display: flex;
                flex-wrap: wrap;
                justify-content: flex-start;
                color: #4a4a4a;
                font-size: 14px;
                line-height: 1.3;
                margin: 0 0 20px;
                padding: 0 0 10px;
                list-style: none
            }
            
            ul.meta li {
                line-height: 1.5;
                align-self: flex-end;
                flex-wrap: nowrap;
                padding-bottom: 5px
            }
            
            ul.meta li:after {
                padding: 0 6px;
                font-weight: bold
            }
            
            ul.meta li:last-child:after {
                display: none;
                padding: 0
            }
            
            ul.meta li a {
                color: #4a4a4a
            }
            
            ul.meta li a:hover {
                color: #13aff0
            }
            
            ul.meta li i {
                padding-right: 6px;
                font-size: 17px
            }
            
            ul.meta li .owp-icon {
                margin-right: 8px
            }
            
            ul.meta li svg.owp-icon {
                width: 18px;
                height: 18px
            }
            
            ul.meta li .owp-sep {
                padding: 0 5px
            }
            
            ul.obem-default li:after {
                content: '-'
            }
            
            ul.obem-modern li:after {
                content: '|'
            }
            
            ul.obem-none li:after {
                content: '';
                margin: 0 5px
            }
            
            .single-post ul.meta {
                font-size: 14.5px;
                border-bottom: 1px solid #f1f1f1;
                padding-bottom: 15px
            }
            
            .single-post ul.meta li:after {
                padding: 0 8px
            }
            
            .single-post ul.meta li i {
                padding-right: 9px
            }
            
            .single-post ul.meta li .owp-icon {
                margin-right: 8px
            }
            
            .single-post ul.meta li svg.owp-icon {
                width: 20px;
                height: 20px
            }
            
            .single-post ul.ospm-default li:after {
                content: '-'
            }
            
            .single-post ul.ospm-modern li:after {
                content: '|'
            }
            
            .single-post ul.ospm-none li:after {
                content: '';
                margin: 0 10px
            }
            
            .gallery-format {
                display: none;
                position: relative;
                overflow: hidden
            }
            
            .gallery-format img {
                display: block;
                position: relative;
                width: 100%;
                margin-bottom: 0
            }
            
            .gallery-format .slick-prev,
            .gallery-format .slick-next {
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                visibility: hidden
            }
            
            .gallery-format:hover .slick-prev,
            .gallery-format:hover .slick-next {
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                visibility: visible
            }
            
            .wp-video {
                width: 100% !important
            }
            
            .link-entry {
                position: absolute;
                top: 20px;
                right: 20px
            }
            
            .link-entry i {
                display: inline-block;
                width: 60px;
                height: 60px;
                font-size: 22px;
                line-height: 60px;
                background-color: #333;
                color: #fff;
                text-align: center;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .thumbnail:hover i {
                background-color: #13aff0
            }
            
            .link-post-svg-icon {
                width: 60px;
                height: 60px;
                border-radius: 50%;
                background-color: #333;
                text-align: center;
                padding-top: 18px
            }
            
            .link-post-svg-icon .owp-icon {
                width: 22px;
                height: 22px
            }
            
            .link-post-svg-icon .owp-icon use {
                stroke: #fff
            }
            
            .post-quote-content,
            .post-quote-author {
                position: relative;
                background-color: #13aff0;
                color: #fff;
                font-size: 20px;
                padding: 20px 30px;
                line-height: 1.6;
                z-index: 1
            }
            
            .post-quote-icon {
                position: absolute;
                right: 20px;
                bottom: 10px;
                font-size: 48px;
                -moz-opacity: .2;
                -webkit-opacity: .2;
                opacity: .2;
                z-index: -1
            }
            
            .post-quote-icon svg.owp-icon {
                width: 45px;
                height: 45px
            }
            
            .post-quote-author {
                background-color: #0b7cac;
                font-size: 12px;
                font-weight: 600;
                padding: 10px 30px;
                margin-top: 1px;
                text-transform: uppercase;
                letter-spacing: 0.6px
            }
            
            .single-post .post-quote-wrap {
                margin-bottom: 30px
            }
            
            .single .thumbnail {
                position: relative;
                margin-bottom: 20px
            }
            
            .single .thumbnail img {
                width: 100%
            }
            
            .single .entry-title {
                font-size: 34px;
                padding: 0 0 20px;
                margin: 0 0 15px;
                border-bottom: 1px solid #f1f1f1;
                letter-spacing: 0.6px
            }
            
            .single-post.content-max-width #main #content-wrap {
                width: 100%;
                max-width: 100%
            }
            
            .single-post.content-max-width .thumbnail,
            .single-post.content-max-width .entry-header,
            .single-post.content-max-width ul.meta,
            .single-post.content-max-width .entry-content h1,
            .single-post.content-max-width .entry-content h2,
            .single-post.content-max-width .entry-content h3,
            .single-post.content-max-width .entry-content h4,
            .single-post.content-max-width .entry-content h5,
            .single-post.content-max-width .entry-content h6,
            .single-post.content-max-width .entry-content blockquote,
            .single-post.content-max-width .entry-content p,
            .single-post.content-max-width .post-tags,
            .single-post.content-max-width .entry-share,
            .single-post.content-max-width nav.post-navigation,
            .single-post.content-max-width #author-bio,
            .single-post.content-max-width #related-posts,
            .single-post.content-max-width .comments-area {
                padding-left: 20px;
                padding-right: 20px
            }
            
            .single-post.content-max-width .entry-header,
            .single-post.content-max-width ul.meta,
            .single-post.content-max-width .entry-content h1,
            .single-post.content-max-width .entry-content h2,
            .single-post.content-max-width .entry-content h3,
            .single-post.content-max-width .entry-content h4,
            .single-post.content-max-width .entry-content h5,
            .single-post.content-max-width .entry-content h6,
            .single-post.content-max-width .entry-content blockquote,
            .single-post.content-max-width .entry-content p,
            .single-post.content-max-width .wp-block-image,
            .single-post.content-max-width .wp-block-buttons,
            .single-post.content-max-width .wp-block-gallery,
            .single-post.content-max-width .wp-block-video,
            .single-post.content-max-width .wp-block-quote,
            .single-post.content-max-width .wp-block-text-columns,
            .single-post.content-max-width .wp-block-code,
            .single-post.content-max-width .entry-content ul,
            .single-post.content-max-width .entry-content ol,
            .single-post.content-max-width .wp-block-cover-text,
            .single-post.content-max-width .wp-block-columns,
            .single-post.content-max-width .wp-block-cover,
            .single-post.content-max-width .post-tags,
            .single-post.content-max-width .comments-area {
                margin: 1.5em auto;
                max-width: 700px
            }
            
            .single-post.content-max-width .entry-content ul,
            .single-post.content-max-width .entry-content ol {
                padding-left: 40px;
                padding-right: 40px
            }
            
            .single-post.content-max-width .thumbnail {
                margin-top: 0
            }
            
            .single-post.content-max-width .entry-header {
                margin-bottom: 0;
                text-align: center
            }
            
            .single-post.content-max-width ul.meta {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                color: #4a4a4a;
                font-size: 14px;
                line-height: 1.3;
                margin-bottom: 20px;
                margin-top: 20px;
                padding: 0 0 10px;
                list-style: none
            }
            
            .single-post.content-max-width .wp-block-quote p {
                padding: 0
            }
            
            .single-post.content-max-width .entry-content blockquote p {
                max-width: 100%;
                margin: 0;
                padding: 0
            }
            
            .single-post.content-max-width .thumbnail,
            .single-post.content-max-width .wp-block-cover-text.alignwide,
            .single-post.content-max-width .wp-block-image.alignwide,
            .single-post.content-max-width .wp-block-gallery.alignwide,
            .single-post.content-max-width .wp-block-text-columns.alignwide,
            .single-post.content-max-width .entry-share,
            .single-post.content-max-width nav.post-navigation,
            .single-post.content-max-width #author-bio,
            .single-post.content-max-width #related-posts {
                margin: 1.5em auto;
                max-width: 1100px
            }
            
            .single-post.content-max-width .wp-block-cover-text.alignfull,
            .single-post.content-max-width .wp-block-image.alignfull,
            .single-post.content-max-width .wp-block-gallery.alignfull,
            .single-post.content-max-width .wp-block-text-columns.alignfull {
                margin: 1.5em 0;
                max-width: 100%
            }
            
            .single-post.content-max-width .wp-block-image.alignfull img {
                width: 100%
            }
            
            .single-post.content-max-width .wp-block-image.alignleft,
            .single-post.content-max-width .wp-block-image.alignright {
                max-width: 350px;
                margin-top: 0;
                margin-bottom: 0
            }
            
            .single-post.content-max-width .wp-block-image.alignleft {
                margin-left: calc( 50% - 350px);
                padding: 14px 36px 14px 0
            }
            
            .single-post.content-max-width .wp-block-image.alignright {
                margin-right: calc( 50% - 350px);
                padding: 14px 0 14px 36px
            }
            
            .single-post.content-max-width figure img {
                margin: 0 auto
            }
            
            .single-post.content-max-width .entry-content ul.alignfull,
            .single-post.content-max-width .entry-content ol.alignfull {
                padding-left: 0;
                padding-right: 0
            }
            
            .single-post.content-max-width .entry-content ul.alignwide,
            .single-post.content-max-width .entry-content ol.alignwide {
                padding-left: 0;
                padding-right: 0
            }
            
            .wp-block-cover-image,
            .wp-block-image {
                margin-bottom: 20px
            }
            
            .wp-block-quote.blocks-quote-style-2 {
                border: 0
            }
            
            .wp-block-pullquote {
                border-left-width: 0;
                margin: 0
            }
            
            .wp-block-separator {
                margin: 30px auto
            }
            
            .wp-block-separator.is-style-wide {
                max-width: 700px
            }
            
            @media only screen and (max-width: 480px) {
                .single-post.media-above-content .thumbnail {
                    margin-bottom: 20px
                }
                .single-post .entry-title {
                    font-size: 26px
                }
            }
            
            .single .entry-content {
                margin-bottom: 20px
            }
            
            .dropcap {
                float: left;
                color: #13aff0;
                font-size: 120px;
                line-height: 80px;
                margin-top: 6px;
                margin-right: 10px
            }
            
            .entry-footer {
                display: inline-block;
                width: 100%
            }
            
            .single .post-tags {
                font-size: 11px;
                font-weight: 600;
                margin: 30px 0 0;
                text-transform: uppercase
            }
            
            .single nav.post-navigation {
                margin-top: 30px;
                padding-top: 30px;
                border-top: 1px solid #f1f1f1
            }
            
            .single nav.post-navigation:after {
                content: '';
                display: block;
                visibility: hidden;
                clear: both;
                zoom: 1;
                height: 0
            }
            
            .single nav.post-navigation .nav-links .title {
                display: block;
                color: #13aff0;
                line-height: 20px
            }
            
            .single nav.post-navigation .nav-links a {
                display: block
            }
            
            .single nav.post-navigation .nav-links i {
                font-size: 20px;
                line-height: 20px
            }
            
            .single nav.post-navigation .nav-links .post-title {
                display: block;
                font-size: 16px;
                margin: 5px 0 0
            }
            
            .single nav.post-navigation .nav-previous {
                float: left;
                width: 50%;
                text-align: left;
                border-right-width: 1px;
                border-style: solid;
                border-color: #f1f1f1;
                padding-right: 20px
            }
            
            .single nav.post-navigation .nav-previous i {
                float: left;
                margin-right: 20px
            }
            
            .single nav.post-navigation .nav-next {
                float: right;
                width: 50%;
                text-align: right;
                padding-left: 20px
            }
            
            .single nav.post-navigation .nav-next i {
                float: right;
                margin-left: 20px
            }
            
            @media only screen and (max-width: 480px) {
                .single nav.post-navigation .nav-links .nav-previous,
                .single nav.post-navigation .nav-links .nav-next {
                    float: none;
                    width: 100%;
                    padding: 0
                }
                .single nav.post-navigation .nav-links .nav-previous {
                    border-right-width: 0;
                    border-left-width: 0
                }
            }
            
            #author-bio {
                position: relative;
                margin-top: 30px;
                padding-top: 30px;
                border-top-width: 1px;
                border-style: solid;
                border-color: #f1f1f1
            }
            
            #author-bio #author-bio-inner {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }
            
            #author-bio .author-bio-avatar,
            #author-bio .author-bio-avatar img {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%
            }
            
            #author-bio .author-bio-avatar {
                min-width: 80px;
                margin-right: 30px
            }
            
            #author-bio .author-bio-avatar img {
                width: 80px;
                height: 80px;
                border: 3px solid #e9e9e9
            }
            
            #author-bio .author-bio-content {
                position: relative
            }
            
            #author-bio .author-bio-title {
                display: inline-block;
                font-size: 18px;
                margin: 0 0 10px;
                text-transform: capitalize
            }
            
            #author-bio .author-bio-description p:last-child {
                margin: 0
            }
            
            .author #author-bio {
                margin: 0 0 30px;
                padding-bottom: 30px;
                border-bottom-width: 1px
            }
            
            @media only screen and (max-width: 480px) {
                #author-bio .author-bio-avatar {
                    display: none
                }
            }
            
            #related-posts {
                margin-top: 30px;
                padding-top: 30px;
                border-top: 1px solid #f1f1f1
            }
            
            #related-posts .title-wrap {
                display: block;
                color: #333;
                font-size: 20px;
                font-weight: 600;
                letter-spacing: 0.6px;
                margin-bottom: 18px
            }
            
            #related-posts ul {
                padding: 0;
                list-style: none
            }
            
            #related-posts .col {
                float: left;
                position: relative;
                min-height: 100px;
                margin: 0;
                text-align: center
            }
            
            #related-posts .span_1_of_3 {
                width: 33.3333333333%
            }
            
            .related-thumb {
                display: block;
                background-color: #222
            }
            
            .related-thumb img {
                display: block;
                width: 100%;
                -webkit-transition: opacity 0.3s;
                -moz-transition: opacity 0.3s;
                -ms-transition: opacity 0.3s;
                -o-transition: opacity 0.3s;
                transition: opacity 0.3s
            }
            
            .related-thumb:hover img {
                -moz-opacity: .7;
                -webkit-opacity: .7;
                opacity: .7
            }
            
            .related-post-title {
                font-size: 16px;
                font-weight: 600;
                margin: 12px 12px 3px 12px
            }
            
            .related-post-title a {
                display: block
            }
            
            time.published {
                font-size: 12px
            }
            
            time.published i {
                padding-right: 5px
            }
            
            time.published svg.owp-icon {
                width: 17px;
                height: 17px;
                margin-right: 0.7rem
            }
            
            @media only screen and (max-width: 767px) {
                #related-posts .col {
                    float: none;
                    width: 100%;
                    margin-bottom: 30px
                }
                #related-posts .col:last-child {
                    margin-bottom: 0
                }
            }
            
            .widget-area {
                font-size: 13px
            }
            
            .sidebar-box {
                margin-bottom: 40px
            }
            
            .sidebar-box ul {
                margin: 0;
                padding: 0;
                list-style: none
            }
            
            .widget-title {
                display: block;
                line-height: 1;
                font-size: 13px;
                font-weight: 400;
                color: #333;
                border-width: 0 0 0 3px;
                border-style: solid;
                border-color: #13aff0;
                letter-spacing: 1px;
                padding-left: 15px;
                margin: 0 0 20px;
                text-transform: capitalize
            }
            
            .oceanwp-widget-recent-posts-li,
            .widget_categories li,
            .widget_recent_entries li,
            .widget_archive li,
            .widget_recent_comments li,
            .widget-recent-posts-icons li,
            .site-footer .widget_nav_menu li {
                padding: 6px 0;
                border-bottom: 1px solid #e9e9e9
            }
            
            .oceanwp-widget-recent-posts-li:first-child,
            .widget_categories li:first-child,
            .widget_recent_entries li:first-child,
            .widget_archive li:first-child,
            .widget_recent_comments li:first-child,
            .widget-recent-posts-icons li:first-child,
            .site-footer .widget_nav_menu li:first-child {
                border-top: 1px solid #e9e9e9
            }
            
            @media only screen and (max-width: 767px) {
                #main .widget_nav_menu li a:before {
                    display: none
                }
            }
            
            .hasCustomSelect {
                width: 100%;
                z-index: 2
            }
            
            .theme-select {
                position: relative;
                border: 1px solid #ddd;
                color: #555;
                height: 34px;
                line-height: 32px;
                padding: 0 45px 0 15px;
                width: 100%;
                z-index: 1
            }
            
            .theme-select:after {
                font-family: 'Font Awesome 5 Free';
                content: '\f107';
                position: absolute;
                right: 0;
                top: 0;
                display: block;
                height: 32px;
                width: 32px;
                font-size: 11px;
                font-weight: 600;
                color: #929292;
                border-left: 1px solid #ddd;
                text-align: center
            }
            
            ul.page-numbers {
                display: inline-block;
                width: 100%;
                margin: 0;
                padding: 10px 0 0;
                list-style: none;
                text-align: right;
                clear: both
            }
            
            ul.page-numbers li {
                display: inline-block
            }
            
            .page-links {
                text-align: center;
                margin: 15px 0
            }
            
            .page-numbers a,
            .page-numbers span:not(.elementor-screen-only),
            .page-links span {
                position: relative;
                display: inline-block;
                min-width: 38px;
                min-width: 38px;
                line-height: 38px;
                margin: 0 8px 0 0;
                text-align: center;
                color: #555;
                border: 1px solid #e9e9e9;
                font-size: 18px;
                cursor: pointer;
                white-space: nowrap;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box
            }
            
            .page-numbers a span:not(.elementor-screen-only) {
                padding: 0
            }
            
            .page-numbers a:hover,
            .page-links a:hover span,
            .page-numbers.current,
            .page-numbers.current:hover,
            .page-links>span {
                background-color: #f8f8f8;
                color: #333
            }
            
            .elementor-pagination .page-numbers.current,
            .elementor-pagination .page-numbers.current:hover {
                background-color: transparent
            }
            
            .pagination-center .oceanwp-pagination ul.page-numbers,
            .pagination-center .oceanwp-pagination .page-links,
            .pagination-center .woocommerce-pagination ul.page-numbers,
            .pagination-center .woocommerce-pagination .page-links {
                text-align: center
            }
            
            .pagination-left .oceanwp-pagination ul.page-numbers,
            .pagination-left .oceanwp-pagination .page-links,
            .pagination-left .woocommerce-pagination ul.page-numbers,
            .pagination-left .woocommerce-pagination .page-links {
                text-align: left
            }
            
            .page-jump a {
                display: inline-block;
                font-size: 12px;
                line-height: 1.2;
                padding-bottom: 3px;
                border-bottom: 1px solid;
                text-transform: uppercase
            }
            
            .scroller-status,
            .infinite-scroll-last,
            .infinite-scroll-error {
                display: none
            }
            
            .scroller-status {
                margin-top: 20px;
                text-align: center;
                clear: both
            }
            
            .scroller-status p {
                margin: 0
            }
            
            .loader-ellips {
                font-size: 12px;
                position: relative;
                width: 3.5em;
                height: 1em;
                margin: 0 auto
            }
            
            .loader-ellips__dot {
                display: block;
                width: 1em;
                height: 1em;
                border-radius: 0.5em;
                background-color: #333;
                position: absolute;
                animation-duration: 0.5s;
                animation-timing-function: ease;
                animation-iteration-count: infinite
            }
            
            .loader-ellips__dot:nth-child(1),
            .loader-ellips__dot:nth-child(2) {
                left: 0
            }
            
            .loader-ellips__dot:nth-child(3) {
                left: 1.3em
            }
            
            .loader-ellips__dot:nth-child(4) {
                left: 2.6em
            }
            
            .loader-ellips__dot:nth-child(1) {
                animation-name: reveal
            }
            
            .loader-ellips__dot:nth-child(2),
            .loader-ellips__dot:nth-child(3) {
                animation-name: slide
            }
            
            .loader-ellips__dot:nth-child(4) {
                animation-name: reveal;
                animation-direction: reverse
            }
            
            @keyframes reveal {
                from {
                    transform: scale(0.001)
                }
                to {
                    transform: scale(1)
                }
            }
            
            @keyframes slide {
                to {
                    transform: translateX(1.3em)
                }
            }
            
            .infinite-scroll-nav {
                display: none
            }
            
            #respond {
                margin-bottom: 20px
            }
            
            #respond form {
                display: inline-block;
                width: 100%
            }
            
            #respond .comment-textarea,
            #respond .comment-form-author,
            #respond .comment-form-email,
            #respond .comment-form-url {
                margin-bottom: 20px
            }
            
            #respond .comment-form-author,
            #respond .comment-form-email,
            #respond .comment-form-url {
                float: left;
                width: 33.33%
            }
            
            #respond .comment-form-author {
                padding-right: 10px
            }
            
            #respond .comment-form-email {
                padding: 0 10px
            }
            
            #respond .comment-form-url {
                padding-left: 10px
            }
            
            #respond input[type="text"] {
                width: 100%
            }
            
            #respond .form-submit {
                float: right;
                margin-bottom: 0
            }
            
            #comments {
                margin-top: 30px;
                padding-top: 30px;
                border-top: 1px solid #f1f1f1
            }
            
            #comments ol {
                margin: 0;
                list-style: none
            }
            
            #comments ol.children {
                margin-left: 30px
            }
            
            #comments.empty-closed-comments {
                display: none
            }
            
            .comment-body {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                margin-bottom: 30px;
                padding-bottom: 30px;
                border-bottom: 1px solid #f1f1f1
            }
            
            .comment-body img.avatar {
                width: 80px;
                height: 80px;
                margin-right: 30px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%
            }
            
            .comment-body .comment-content {
                position: relative;
                width: 100%
            }
            
            .comment-author {
                display: inline-block;
                width: 100%
            }
            
            .comment-author .comment-link,
            .comment-author .comment-meta {
                font-weight: 600;
                margin: 5px 0 8px
            }
            
            .comment-author .comment-link {
                float: left;
                font-size: 18px
            }
            
            .comment-author .comment-meta {
                float: right;
                text-align: right;
                font-size: 10px;
                line-height: 2.5;
                text-transform: uppercase;
                letter-spacing: 0.1em
            }
            
            .comment-author .comment-meta .comment-reply-link,
            .comment-author .comment-meta .comment-edit-link {
                margin-left: 15px
            }
            
            .comment-author .comment-meta .comment-reply-link {
                color: #13aff0
            }
            
            .comment-author .comment-meta .comment-reply-link:hover {
                color: #333
            }
            
            #respond #cancel-comment-reply-link {
                font-size: 10px;
                color: #929292;
                float: right;
                border: 2px solid #f1f1f1;
                padding: 3px 10px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                text-transform: uppercase;
                letter-spacing: 0.1em
            }
            
            #respond #cancel-comment-reply-link:hover {
                color: #13aff0;
                border-color: #13aff0
            }
            
            span.required {
                position: relative;
                top: -4px;
                font-size: 10px;
                margin-left: 3px;
                color: #F00
            }
            
            .comment-body p {
                margin: 0
            }
            
            .no-comments {
                text-align: right
            }
            
            .no-comments i {
                margin-right: 8px
            }
            
            .comment-navigation {
                display: inline-block;
                width: 100%
            }
            
            .comment-navigation .nav-links a {
                display: inline-block;
                font-size: 12px;
                line-height: 1.2;
                padding-bottom: 3px;
                border-bottom: 1px solid;
                text-transform: uppercase
            }
            
            .comment-navigation .nav-links .nav-previous {
                float: left;
                margin-right: 1.5em
            }
            
            .comment-navigation .nav-links .nav-previous i {
                margin-right: 5px
            }
            
            .comment-navigation .nav-links .nav-next {
                float: right;
                margin-left: 1.5em
            }
            
            .comment-navigation .nav-links .nav-next i {
                margin-left: 5px
            }
            
            @media only screen and (max-width: 767px) {
                #comments ol.children {
                    margin-left: 0;
                    margin-right: 0
                }
                #respond .comment-form-author,
                #respond .comment-form-email,
                #respond .comment-form-url {
                    float: none;
                    width: 100%;
                    padding-right: 0;
                    padding: 0;
                    padding-left: 0
                }
            }
            
            @media only screen and (max-width: 480px) {
                .comment-body img {
                    display: none
                }
                .comment-author {
                    margin-bottom: 16px
                }
                .comment-author .comment-link,
                .comment-author .comment-meta {
                    float: none
                }
            }
            
            .search-results article {
                position: relative;
                width: 100%;
                margin-bottom: 20px;
                padding-bottom: 20px;
                border-bottom: 1px solid #e9e9e9
            }
            
            .search-results article .search-entry-inner {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                align-items: center
            }
            
            .search-results article .thumbnail {
                min-width: 120px;
                margin-right: 20px
            }
            
            .search-results article .thumbnail img {
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                border-radius: 5px;
                -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
                box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
            }
            
            .search-results article .search-entry-title {
                font-size: 24px;
                margin: 0 0 6px
            }
            
            .search-results article .search-entry-summary p:last-child {
                margin-bottom: 0
            }
            
            .search-results article .search-entry-readmore a {
                display: inline-block;
                font-size: 12px;
                font-weight: 600;
                line-height: 1;
                padding-bottom: 3px;
                border-bottom: 1px solid;
                text-transform: uppercase;
                letter-spacing: 0.6px
            }
            
            .search-results article ul {
                list-style: none
            }
            
            @media only screen and (max-width: 480px) {
                .search-results article .thumbnail {
                    display: none
                }
            }
            
            .site-footer {
                position: relative
            }
            
            #footer-widgets {
                background-color: #222;
                padding: 30px 0;
                margin: 0
            }
            
            #footer-widgets .footer-box {
                padding: 0 15px;
                margin: 0
            }
            
            #footer-widgets .footer-box .footer-widget {
                margin-bottom: 20px
            }
            
            #footer-widgets .footer-box .footer-widget:last-child {
                margin-bottom: 0
            }
            
            #footer-widgets .footer-box .footer-widget ul {
                margin: 0;
                padding: 0;
                list-style: none
            }
            
            #footer-widgets .footer-box .widget-title {
                color: #fff
            }
            
            #footer-widgets .footer-box a {
                color: #fff
            }
            
            #footer-widgets .footer-box a:hover {
                color: #13aff0
            }
            
            #footer-widgets #wp-calendar caption,
            #footer-widgets #wp-calendar th,
            #footer-widgets #wp-calendar tbody,
            #footer-widgets .contact-info-widget i,
            #footer-widgets .mailchimp-widget input[type="email"],
            #footer-widgets .posts-thumbnails-widget li,
            #footer-widgets .social-widget li a {
                border-color: #555
            }
            
            #footer-widgets .mailchimp-widget input[type="email"]:focus {
                border-color: #13aff0
            }
            
            #footer-widgets .tagcloud a {
                background-color: #222;
                border-color: #333
            }
            
            #footer-widgets .tagcloud a:hover {
                background-color: #444;
                color: #fff;
                border-color: #555
            }
            
            .parallax-footer {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 0
            }
            
            .has-parallax-footer #main {
                z-index: 1
            }
            
            .has-parallax-footer:not(.boxed-layout) #main {
                -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1)
            }
            
            .has-parallax-footer:not(.separate-layout) #main {
                background-color: #fff
            }
            
            .has-parallax-footer.separate-layout #main {
                background-color: #f1f1f1
            }
            
            .boxed-layout .parallax-footer {
                width: 1280px;
                left: auto;
                right: auto
            }
            
            @media only screen and (max-width: 959px) {
                #footer-widgets .col {
                    margin-bottom: 30px
                }
                .has-parallax-footer #main {
                    margin-bottom: 0 !important
                }
                .parallax-footer {
                    position: relative
                }
            }
            
            @media only screen and (min-width: 481px) and (max-width: 768px) {
                #footer-widgets.tablet-1-col .footer-box {
                    width: 100%
                }
                #footer-widgets.tablet-2-col .footer-box {
                    width: 50% !important
                }
                #footer-widgets.tablet-2-col .footer-box:nth-child(3n) {
                    clear: left
                }
                #footer-widgets.tablet-3-col .footer-box {
                    width: 33.33% !important;
                    clear: none
                }
                #footer-widgets.tablet-3-col .footer-box:nth-child(4n) {
                    clear: left
                }
                #footer-widgets.tablet-4-col .footer-box {
                    width: 25% !important
                }
                #footer-widgets.tablet-4-col .footer-box:nth-child(5n) {
                    clear: left
                }
            }
            
            @media only screen and (max-width: 480px) {
                #footer-widgets.mobile-1-col .footer-box {
                    width: 100%
                }
                #footer-widgets.mobile-2-col .footer-box {
                    width: 50% !important
                }
                #footer-widgets.mobile-2-col .footer-box:nth-child(3n) {
                    clear: left
                }
                #footer-widgets.mobile-3-col .footer-box {
                    width: 33.33% !important;
                    clear: none
                }
                #footer-widgets.mobile-3-col .footer-box:nth-child(4n) {
                    clear: left
                }
                #footer-widgets.mobile-4-col .footer-box {
                    width: 25% !important
                }
                #footer-widgets.mobile-4-col .footer-box:nth-child(5n) {
                    clear: left
                }
            }
            
            #footer-bottom {
                background-color: #1B1B1B;
                padding: 15px 0;
                font-size: 12px;
                line-height: 1
            }
            
            #footer-bottom #footer-bottom-menu,
            #footer-bottom #copyright {
                width: 50%
            }
            
            #footer-bottom #footer-bottom-menu {
                float: right;
                text-align: right;
                padding-left: 15px
            }
            
            #footer-bottom #footer-bottom-menu ul {
                display: inline-block;
                margin: 0;
                list-style: none;
                margin: 0;
                padding: 0
            }
            
            #footer-bottom #footer-bottom-menu li {
                float: left
            }
            
            #footer-bottom #footer-bottom-menu li:after {
                content: '|';
                margin-left: 5px;
                margin-right: 5px
            }
            
            #footer-bottom #footer-bottom-menu li:last-child:after {
                content: '';
                margin-left: 0;
                margin-right: 0
            }
            
            #footer-bottom #footer-bottom-menu a {
                color: #fff
            }
            
            #footer-bottom #footer-bottom-menu a:hover {
                color: #13aff0
            }
            
            #footer-bottom.no-footer-nav #copyright {
                float: none;
                width: 100%;
                text-align: center;
                padding-left: 0 !important;
                padding-right: 0 !important
            }
            
            #footer-bottom #copyright {
                float: left;
                text-align: left;
                padding-right: 15px
            }
            
            #footer-bottom a {
                color: #fff
            }
            
            #footer-bottom a:hover {
                color: #13aff0
            }
            
            @media only screen and (max-width: 959px) {
                #footer-bottom #copyright,
                #footer-bottom #footer-bottom-menu {
                    float: none;
                    width: 100%;
                    padding-right: 0;
                    padding-left: 0;
                    text-align: center
                }
                #footer-bottom #footer-bottom-menu {
                    margin-bottom: 15px
                }
                #footer-bottom #footer-bottom-menu li {
                    float: none;
                    display: inline-block
                }
            }
            
            @media only screen and (max-width: 480px) {
                #footer-bottom #footer-bottom-menu li {
                    margin-bottom: 8px
                }
            }
            
            #scroll-top {
                display: none;
                position: fixed;
                right: 20px;
                bottom: 80px;
                width: 40px;
                height: 40px;
                line-height: 40px;
                background-color: rgba(0, 0, 0, 0.4);
                color: #fff;
                font-size: 18px;
                cursor: pointer;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                text-align: center;
                z-index: 100;
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box
            }
            
            #scroll-top>span {
                line-height: inherit;
                vertical-align: top
            }
            
            #scroll-top:hover {
                background-color: rgba(0, 0, 0, 0.8)
            }
            
            #scroll-top.scroll-top-left {
                left: 20px;
                right: auto
            }
            
            @media only screen and (max-width: 480px) {
                #scroll-top {
                    right: 10px;
                    bottom: 10px;
                    width: 26px;
                    height: 26px;
                    line-height: 24px;
                    font-size: 14px
                }
            }
            
            .error404-content {
                position: relative;
                margin: 0 auto;
                text-align: center
            }
            
            .error404-content .error-title {
                font-size: 46px;
                margin: 0 0 25px
            }
            
            .error404-content .error-text {
                font-size: 18px;
                font-weight: 300;
                margin-bottom: 35px
            }
            
            .error404-content .searchform {
                max-width: 390px;
                margin: 0 auto
            }
            
            .error404-content .error-btn {
                font-size: 13px;
                padding: 14px 26px;
                margin-top: 60px
            }
            
            .error404-content .error-btn:hover {
                color: #fff
            }
            
            @media only screen and (max-width: 480px) {
                .error404-content .searchform {
                    width: 100%
                }
                .error404-content .error-btn {
                    margin-top: 40px
                }
            }
            
            .fl-builder-edit #site-header,
            .fl-builder-edit.has-transparent-header #site-header,
            .elementor-editor-active #site-header {
                z-index: 1
            }
            
            .fl-builder-edit #main,
            .elementor-editor-active #main {
                z-index: inherit !important
            }
            
            #site-header .elementor-section-wrap {
                height: auto !important
            }
            
            .elementor-widget-image .elementor-image img {
                display: inline-block
            }
            
            .elementor-slick-slider .slick-prev,
            .elementor-slick-slider .slick-next {
                height: auto
            }
            
            .pswp__button:hover {
                background-color: transparent
            }
            
            div.motopress-bootstrap-dropdown .dropdown-menu {
                display: block !important;
                position: static !important
            }
            
            .pac-container {
                z-index: 100003
            }
            
            .no-height .elementor-column {
                min-height: 0
            }
            
            body .elementor-element.elementor-wc-products ul.products li.product .onsale {
                padding: 8px 12px
            }
            
            body .elementor-element.elementor-wc-products ul.products li.product.circle-sale .onsale {
                padding: 0
            }
            
            @media only screen and (max-width: 959px) {
                .elementor-element.elementor-wc-products ul.products li.product {
                    width: auto !important
                }
            }
            
            .elementor-editor-active .parallax-footer {
                z-index: -1
            }
            
            .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input[type="checkbox"] {
                display: inline-block
            }
            
            .mfp-bg {
                z-index: 104200;
                -webkit-transform: translateZ(0)
            }
            
            .mfp-wrap {
                z-index: 104300
            }
            
            .mfp-with-zoom .mfp-container,
            .mfp-with-zoom.mfp-bg {
                opacity: 0;
                -webkit-backface-visibility: hidden;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -ms-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out
            }
            
            .mfp-with-zoom.mfp-ready .mfp-container {
                opacity: 1
            }
            
            .mfp-with-zoom.mfp-ready.mfp-bg {
                opacity: 0.8
            }
            
            .mfp-with-zoom.mfp-removing .mfp-container,
            .mfp-with-zoom.mfp-removing.mfp-bg {
                opacity: 0
            }
            
            .mfp-zoom-out-cur {
                cursor: -moz-default;
                cursor: -webkit-default;
                cursor: default
            }
            
            .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
                width: 20px;
                cursor: -moz-pointer;
                cursor: -webkit-pointer;
                cursor: pointer;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .mfp-fade.mfp-bg {
                opacity: 0;
                -webkit-transition: all 0.15s ease-out;
                -moz-transition: all 0.15s ease-out;
                -ms-transition: all 0.15s ease-out;
                -o-transition: all 0.15s ease-out;
                transition: all 0.15s ease-out
            }
            
            .mfp-fade.mfp-bg.mfp-ready {
                opacity: 0.8
            }
            
            .mfp-fade.mfp-bg.mfp-removing {
                opacity: 0
            }
            
            .mfp-fade.mfp-wrap .mfp-content {
                opacity: 0;
                -webkit-transition: all 0.15s ease-out;
                -moz-transition: all 0.15s ease-out;
                -ms-transition: all 0.15s ease-out;
                -o-transition: all 0.15s ease-out;
                transition: all 0.15s ease-out
            }
            
            .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
                opacity: 1
            }
            
            .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
                opacity: 0
            }
            
            #sidr-close,
            .sidebar-mobile #mobile-nav {
                display: none
            }
            
            #sidr {
                display: block;
                position: fixed;
                top: 0;
                height: 100%;
                z-index: 999999;
                width: 300px;
                max-width: 100%;
                padding-bottom: 30px;
                overflow-x: hidden;
                overflow-y: auto;
                font-size: 15px;
                background-color: #fff;
                color: #555;
                -webkit-touch-callout: none;
                user-select: none;
                -webkit-overflow-scrolling: touch
            }
            
            #sidr ul {
                margin: 0;
                list-style: none
            }
            
            .sidr.right {
                left: auto;
                right: -300px
            }
            
            .sidr.left {
                left: -300px;
                right: auto
            }
            
            .sidr a {
                color: #555
            }
            
            .sidr a:hover,
            .sidr-class-dropdown-toggle:hover,
            .sidr-class-menu-item-has-children.active>a,
            .sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle {
                color: #13aff0
            }
            
            .sidr-class-clr:after {
                content: '';
                display: block;
                visibility: hidden;
                clear: both;
                zoom: 1;
                height: 0
            }
            
            a.sidr-class-toggle-sidr-close {
                display: block;
                background-color: #f8f8f8;
                color: #333;
                font-size: 13px;
                font-weight: 600;
                line-height: 1;
                padding: 20px;
                letter-spacing: 0.6px;
                text-transform: uppercase
            }
            
            a.sidr-class-toggle-sidr-close i {
                display: inline-block;
                padding-right: 8px;
                margin: 0;
                width: auto;
                height: auto;
                line-height: 1;
                vertical-align: bottom
            }
            
            a.sidr-class-toggle-sidr-close .owp-icon {
                margin-right: 8px
            }
            
            .sidr-class-dropdown-menu ul,
            .sidr-class-fs-dropdown-menu ul {
                display: none;
                border-top: 1px solid rgba(0, 0, 0, 0.035);
                margin-left: 0;
                background-color: rgba(0, 0, 0, 0.02)
            }
            
            .sidr-class-dropdown-menu li,
            .sidr-class-fs-dropdown-menu li {
                border-bottom: 1px solid rgba(0, 0, 0, 0.035)
            }
            
            .sidr-class-dropdown-menu.sidr-class-left-menu li:last-child,
            .sidr-class-fs-dropdown-menu.sidr-class-left-menu li:last-child {
                border-bottom: none
            }
            
            .sidr-class-dropdown-menu>li:first-child,
            .sidr-class-fs-dropdown-menu>li:first-child {
                border-top: 1px solid rgba(0, 0, 0, 0.035)
            }
            
            .sidr-class-dropdown-menu li a,
            .sidr-class-fs-dropdown-menu li a {
                padding: 12px 20px;
                display: block;
                position: relative
            }
            
            .sidr-class-dropdown-menu li a.sidr-class-sf-with-ul,
            .sidr-class-fs-dropdown-menu li a.sidr-class-sf-with-ul {
                padding-right: 40px
            }
            
            .sidr-class-dropdown-menu ul li:last-child,
            .sidr-class-fs-dropdown-menu ul li:last-child {
                border: none
            }
            
            .sidr-class-top-bar-menu>li:first-child {
                border-top: none
            }
            
            .sidr-class-menu-item-has-children {
                position: relative
            }
            
            .sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a {
                padding-right: 60px
            }
            
            .sidr-class-dropdown-toggle {
                font-size: 11px;
                height: 100%;
                width: 60px;
                position: absolute;
                right: 0;
                top: 0;
                cursor: pointer;
                color: #555;
                text-align: right;
                padding-right: 20px;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }
            
            .sidr-class-dropdown-toggle:before {
                font-family: 'Font Awesome 5 Free';
                content: '+';
                font-size: 20px;
                position: absolute;
                top: 50%;
                left: 50%;
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin-top: -15px;
                margin-left: -15px
            }
            
            .sidr-class-dropdown-menu li.active>a>.sidr-class-dropdown-toggle:before {
                content: '-'
            }
            
            .sidr-class-dropdown-menu ul a:before {
                font-family: 'Font Awesome 5 Free';
                content: '\f105';
                display: inline-block;
                margin: 0 10px;
                font-weight: 600
            }
            
            .sidr-class-dropdown-menu ul ul a:before {
                margin-left: 20px
            }
            
            .sidr-class-dropdown-menu ul ul ul a:before {
                margin-left: 40px
            }
            
            .sidr-class-middle-site-logo,
            .sidr #searchform-header-replace-close,
            .sidr #sidr-id-searchform-overlay,
            .sidr .sidr-class-nav-arrow,
            .sidr-class-sidebar-box,
            .sidr-class-mega-cat .sidr-class-dropdown-toggle,
            .sidr-class-mega-cat .sidr-class-megamenu,
            .sidr-class-elementor {
                display: none !important
            }
            
            .sidr-class-dropdown-menu li.sidr-class-menu-item-has-children.sidr-class-mega-cat>a {
                padding-right: 20px
            }
            
            .sidr-class-dropdown-menu a i {
                font-size: inherit !important;
                vertical-align: initial !important;
                margin-right: 10px
            }
            
            .sidr-class-dropdown-menu a i.after {
                margin-right: 0;
                margin-left: 10px
            }
            
            .sidr-class-wpml-ls-flag {
                margin-right: 10px;
                vertical-align: baseline
            }
            
            .oceanwp-sidr-overlay {
                position: fixed;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background: rgba(0, 0, 0, 0.3);
                z-index: 99
            }
            
            #mobile-menu-search,
            .sidr-class-woo-cart-link,
            .sidr-class-search-toggle-li,
            #sidr-id-searchform-dropdown,
            #sidr-id-searchform-header-replace {
                display: none
            }
            
            .sidr-class-mobile-searchform {
                position: relative;
                margin: 30px 20px 0
            }
            
            .sidr-class-mobile-searchform input {
                padding: 6px 45px 6px 12px !important;
                margin-top: 0 !important;
                -webkit-box-sizing: inherit;
                -moz-box-sizing: inherit;
                box-sizing: inherit
            }
            
            .sidr-class-mobile-searchform button {
                display: block;
                position: absolute;
                right: 10px;
                height: 30px;
                line-height: 30px;
                width: 30px;
                padding: 0;
                text-align: center;
                top: 50%;
                margin-top: -15px;
                background-color: transparent !important;
                color: #555;
                border: 0;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }
            
            .sidr-class-mobile-searchform button:hover {
                color: #222
            }
            
            .sidr-class-social-menu-inner ul {
                display: table;
                width: 100%;
                text-align: center;
                table-layout: fixed
            }
            
            .sidr-class-social-menu-inner ul li {
                display: table-cell
            }
            
            .sidr-class-social-menu-inner ul li a {
                display: block;
                padding: 12px 10px
            }
            
            .admin-bar #sidr,
            .admin-bar .oceanwp-sidr-overlay {
                top: 32px;
                height: -webkit-calc(100% - 32px);
                height: calc(100% - 32px)
            }
            
            @media screen and (max-width: 782px) {
                .admin-bar #sidr,
                .admin-bar .oceanwp-sidr-overlay {
                    top: 46px;
                    height: -webkit-calc(100% - 46px);
                    height: calc(100% - 46px)
                }
            }
            
            @media screen and (max-width: 600px) {
                #wpadminbar {
                    position: fixed
                }
            }
            
            .slick-prev,
            .slick-next {
                position: absolute;
                bottom: 0;
                display: inline-block;
                background-color: rgba(0, 0, 0, 0.6);
                color: #fff;
                width: 30px;
                height: 35px;
                line-height: 35px;
                font-size: 20px;
                border: 0;
                text-align: center;
                cursor: pointer;
                padding: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0;
                z-index: 10;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }
            
            .slick-prev:hover,
            .slick-prev:focus,
            .slick-next:hover,
            .slick-next:focus {
                background-color: rgba(0, 0, 0, 0.9);
                color: #fff
            }
            
            .slick-prev {
                right: 30px
            }
            
            [dir="rtl"] .slick-prev {
                right: auto;
                left: 30px
            }
            
            [dir="rtl"] .slick-prev span:before {
                content: '\f105'
            }
            
            .slick-next {
                right: 0
            }
            
            [dir="rtl"] .slick-next {
                left: 0;
                right: auto
            }
            
            [dir="rtl"] .slick-next span:before {
                content: '\f104'
            }
            
            .slick-dotted.slick-slider {
                margin-bottom: 30px
            }
            
            .slick-dots {
                position: absolute;
                bottom: -25px;
                list-style: none;
                display: block;
                text-align: center;
                padding: 0;
                margin: 0;
                width: 100%
            }
            
            .slick-dots li {
                position: relative;
                display: inline-block;
                height: 20px;
                width: 20px;
                margin: 0 5px;
                padding: 0;
                cursor: pointer
            }
            
            .slick-dots li button {
                border: 0;
                background: transparent;
                display: block;
                height: 20px;
                width: 20px;
                outline: none;
                line-height: 0px;
                font-size: 0px;
                color: transparent;
                padding: 5px;
                cursor: pointer
            }
            
            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none
            }
            
            .slick-dots li button:hover:before,
            .slick-dots li button:focus:before {
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }
            
            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "•";
                width: 20px;
                height: 20px;
                font-family: "slick";
                font-size: 20px;
                line-height: 20px;
                text-align: center;
                color: black;
                -moz-opacity: 0.25;
                -webkit-opacity: 0.25;
                opacity: 0.25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }
            
            .slick-dots li.slick-active button:before {
                color: black;
                -moz-opacity: 0.75;
                -webkit-opacity: 0.75;
                opacity: 0.75
            }
            
            @media only screen and (max-width: 959px) {
                body.default-breakpoint #site-logo.has-responsive-logo .custom-logo-link {
                    display: none
                }
                body.default-breakpoint #site-logo.has-responsive-logo .responsive-logo-link {
                    display: block
                }
                body.default-breakpoint .is-sticky #site-logo.has-responsive-logo .sticky-logo-link {
                    display: block
                }
                body.default-breakpoint .is-sticky #site-logo.has-sticky-logo .responsive-logo-link {
                    display: none
                }
                body.default-breakpoint #site-header.center-header #site-logo {
                    display: block
                }
                body.default-breakpoint #top-bar-nav,
                body.default-breakpoint #site-navigation-wrap,
                body.default-breakpoint .oceanwp-social-menu,
                body.default-breakpoint .after-header-content {
                    display: none
                }
                body.default-breakpoint .center-logo #site-logo {
                    float: none;
                    position: absolute;
                    left: 50%;
                    padding: 0;
                    -webkit-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                body.default-breakpoint .oceanwp-mobile-menu-icon {
                    display: block
                }
                body.default-breakpoint #top-bar.has-no-content #top-bar-social {
                    text-align: center
                }
                body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-left,
                body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-right {
                    position: inherit;
                    left: auto;
                    right: auto;
                    float: none;
                    height: auto;
                    line-height: 1.5em;
                    margin-top: 0
                }
                body.default-breakpoint #top-bar.has-no-content #top-bar-social li {
                    float: none;
                    display: inline-block
                }
                body.default-breakpoint.vertical-header-style #outer-wrap {
                    margin: 0 !important
                }
                body.default-breakpoint #site-header.vertical-header {
                    position: relative;
                    width: 100%;
                    left: 0 !important;
                    right: 0 !important
                }
                body.default-breakpoint #site-header.vertical-header .has-template>#site-logo {
                    display: block
                }
                body.default-breakpoint #site-header.vertical-header #site-header-inner {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-align-items: center;
                    align-items: center;
                    padding: 0;
                    max-width: 90%
                }
                body.default-breakpoint #site-header.vertical-header #site-header-inner>*:not(.oceanwp-mobile-menu-icon) {
                    display: none
                }
                body.default-breakpoint #site-header.vertical-header #site-header-inner>* {
                    padding: 0 !important
                }
                body.default-breakpoint #site-header.vertical-header #site-header-inner #site-logo {
                    display: block;
                    margin: 0;
                    width: 50%;
                    text-align: left
                }
                body.default-breakpoint #site-header.vertical-header #site-header-inner .oceanwp-mobile-menu-icon {
                    width: 50%;
                    text-align: right
                }
                body.default-breakpoint #site-header.vertical-header .vertical-toggle {
                    display: none
                }
                body.default-breakpoint.vh-closed .vertical-toggle {
                    display: none
                }
                body.default-breakpoint .owp-cart-overlay {
                    display: none !important
                }
            }
            
            @media only screen and (max-width: 767px) {
                .hide-tablet-mobile {
                    display: none !important
                }
            }
            
            @media only screen and (max-width: 480px) {
                .hide-mobile {
                    display: none !important
                }
            }
            
            @media only screen and (min-width: 481px) and (max-width: 767px) {
                .hide-tablet {
                    display: none !important
                }
            }
            #menu-footerquiklinks{
                margin-left:0px !important
            }
            #menu-footerquiklinks a,
            #menu-footermenu a,
            #menu-footerprivacymenu a {
                font-family: "Poppins", Sans-serif !important;
                color: #BFBFBF;
            }
            
            #menu-footerquiklinks a:hover,
            #menu-footermenu a:hover,
            #menu-footerprivacymenu a:hover {
                color: #d8702a;
            }
            
            .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
                z-index: 0 !important;
            }
            
            .expand span.elementor-toggle-icon.elementor-toggle-icon-left {
                display: none;
            }
            
            .expand a.elementor-toggle-title {
                padding: 10px;
                border-top: 1px solid;
                border-bottom: 1px solid;
            }
            
            .expand .elementor-tab-title.elementor-active a {
                border: 1px solid;
            }
            
            .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
                background: #006838;
                color: white !important;
            }
            
            .elementor-tab-title.elementor-tab-mobile-title {
                display: inline-block;
                background: #eeeae1;
                padding: 10px 14px !important;
                border-radius: 12px !important;
                margin-bottom: 10px;
            }
            
            .mytabs .elementor-tab-title {
                padding: 6px 6px !important;
            }
            
            .mytabs .elementor-tab-title a {
                font-size: 15px;
                display: block;
                font-weight: 500;
                background: #eeeae1;
                padding: 10px 14px;
                border-radius: 12px;
            }
            
            .mytabs .elementor-active a {
                background: #006838;
                color: white !important;
            }
            
            .clients-img {
                position: relative;
                display: inline-block;
                box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset;
                margin-right: 10px;
                margin-left: 10px;
                margin-top: 10px;
                margin-bottom: 10px;
                width: 190px;
                height: 150px;
            }
            
            .clients-img img {
                padding: 20px 30px;
                border-radius: 6px;
                max-height: 100%;
                max-width: 100%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
            }
            
            .mytabs .elementor-tab-content {
                text-align: center;
            }
            
            .elementor-tab-title.elementor-tab-mobile-title {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
            
            .tooltip {
                display: inline-block;
                width: 20px;
                height: 20px;
                border-radius: 50%;
                background: #0000008f;
                text-align: center;
                line-height: 1.4;
            }
            
            .tooltip .infoi {
                color: white;
                font-weight: 900;
                font-style: italic;
                font-size: 10px;
            }
            
            .tooltipsec {
                position: absolute !important;
                top: 3px !important;
                right: 30px !important;
            }
            
            .tooltip .tooltiptext {
                font-size: 12px;
                visibility: hidden;
                width: 150px;
                background-color: #555;
                color: #fff;
                text-align: center;
                border-radius: 6px;
                padding: 5px 5px;
                position: absolute;
                z-index: 1;
                bottom: 125%;
                left: 50%;
                margin-left: -60px;
                opacity: 0;
                transition: opacity 0.3s;
            }
            
            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent;
            }
            
            .tooltip:hover .tooltiptext {
                visibility: visible;
                opacity: 1;
            }
            
            .page-header,
            #top-bar-wrap {
                display: none;
            }
            
            .underline a,
            #menu-footerprivacymenu a {
                text-decoration: underline !important;
            }
            
            .projectsec .elementor-image-carousel-caption {
                margin-top: -1px;
                padding: 20px 20px;
                background: #f8f8f8;
            }
            
            .projectsec .elementor-image-carousel-caption h3 {
                font-family: "Poppins", Sans-serif;
                font-size: 20px;
                font-weight: 500;
                color: #175fa9;
                margin: 0px;
            }
            
            .projectsec .swiper-slide:hover h3 {
                color: white !important;
            }
            
            .projectsec .elementor-image-carousel-caption a {
                color: #d8702a;
                font-family: "Poppins", Sans-serif;
                font-weight: 600;
            }
            
            .projectsec .swiper-slide:hover .elementor-image-carousel-caption {
                transition: transform 0.75s;
                background: #d8702a;
            }
            
            .programsssec .elementor-image-carousel-caption {
                background: #175fa9;
                display: inline-block;
                padding: 11px;
                margin-top: -14px;
            }
            
            .programsssec .swiper-slide-inner {
                text-align: left;
            }
            
            .programsssec h3 {
                color: white;
                margin-bottom: 0px !important;
            }
            
            .programsssec .swiper-slide:hover .elementor-image-carousel-caption {
                transition: transform 0.75s;
                background: #d8702a;
            }
            
            .projectsec .swiper-slide:hover .explore {
                color: white;
                text-underline-offset: 5px;
                text-decoration: underline;
            }
            
            .counterbox span.elementor-counter-number {
                border: 1px solid #ab956c;
                background: #ab956c;
                text-align: center;
                height: 52px;
                width: 55px;
                padding-top: 5px;
                border-radius: 100%;
            }
            
            .brandstext {
                min-height: 70px;
            }
            
            input#form-field-field_6fab8e5 {
                background: #f6f4f0;
                padding: 9px;
            }
            
            #scroll-top {
                background-color: #175fa9 !important;
            }
            
           
            
            .headmenu .elementor-sub-item a {
                padding: 10px 14px !important;
            }
            
            .footermenu1 ul#menu-footerquiklinks {
                list-style: none;
            }
            
            .footermenu1 ul#menu-footerquiklinks li {
                display: inline-block;
                width: 49%;
                padding-bottom: 12px !important;
            }
            
            ul#menu-footermenu,
            ul#menu-footerprivacymenu {
                list-style: none;
            }
            
            ul#menu-footermenu li {
                padding-bottom: 5px !important;
            }
            
            ul#menu-footerprivacymenu li {
                display: inline;
                padding-left: 10px;
            }
            
            .elementor-179 .elementor-element.elementor-element-b38c5e1 .elementor-nav-menu--main .elementor-item:hover {
                border-top: 2px solid #006838;
            }
            
            .elementor-179 .elementor-element.elementor-element-b38c5e1 .elementor-nav-menu--main .elementor-item {
                border-top: 2px solid white;
            }
            
            .elementor-179 .elementor-element.elementor-element-b38c5e1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
                display: none;
            }
            
            .elementor-179 .elementor-element.elementor-element-527c7ec .elementor-button {
                border-top: 4px solid #006838;
            }
            
            .services .elementor-swiper-button,
            .testimonial .elementor-swiper-button,
            .projectsec .elementor-swiper-button {
                top: 112% !important;
                padding: 8px;
                background: #175fa9;
            }
            
            .projectsec .elementor-swiper-button-prev {
                left: calc(50% - 35px);
            }
            
            .projectsec .elementor-swiper-button-next {
                right: calc(50% - 35px);
            }
            
            .services .elementor-swiper-button-prev {
                left: calc(50% - 35px);
            }
            
            .services .elementor-swiper-button-next {
                right: calc(50% - 35px);
            }
            
            .testimonial .elementor-swiper-button-prev {
                left: calc(50% - 35px) !important;
            }
            
            .testimonial .elementor-swiper-button-next {
                right: calc(50% - 35px) !important;
            }
            
            .enjoylife .elementor-swiper-button {
                margin-left: -4px;
                top: 108% !important;
                padding: 8px;
                background: #ab956c;
            }
            
            .enjoylife .elementor-swiper-button-next {
                right: calc(50% - 35px) !important;
                ;
            }
            
            .enjoylife .elementor-swiper-button-prev {
                left: calc(50% - 35px) !important;
            }
            
            .elementor-element-2e76b77 {
                background-image: linear-gradient( 0deg, #8080801f, white);
            }
            
            @media only screen and (max-width: 767px) {
                .elementor-element.elementor-element-c0a95e6.elementor-absolute.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
                    z-index: -1;
                }
                .tooltipsec {
                    position: relative !important;
                    top: 15px !important;
                }
                .elementor-element.elementor-element-527c7ec.elementor-align-center.elementor-widget.elementor-widget-button {
                    right: 12px;
                    top: -6px;
                    text-align: right !important;
                }
            }
            /* .elementor-menu-toggle {
    position: absolute;
    left: -15px !important;
    top: 10px;
} */
            
            .services .swiper-slide-inner {
                position: relative;
            }
            
            .services .swiper-slide-inner .elementor-image-carousel-caption {
                bottom: 18px;
                font-weight: 700;
                position: absolute;
                left: 25px;
            }
            
            .menu-footerprivacymenu-container a {
                color: #006838;
            }
            
            .travel .elementor-widget-container {
                top: -25px;
                position: relative;
                left: 25px;
            }
            
            .coreservices img {
                outline: 1px solid #a9977d96;
                outline-offset: -13px;
            }
            
            .hotelsec .elementor-element-b2018f4:hover .elementor-widget-heading .elementor-widget-container,
            .hotelsec .elementor-element-7a29278:hover .elementor-widget-heading .elementor-widget-container,
            .hotelsec .elementor-element-028fb1f:hover .elementor-widget-heading .elementor-widget-container {
                background-color: #006838;
            }
            
            .hotelsec .elementor-element-b2018f4:hover span.elementor-button-text,
            .hotelsec .elementor-element-7a29278:hover span.elementor-button-text,
            .hotelsec .elementor-element-028fb1f:hover span.elementor-button-text {
                text-decoration: underline;
                color: white;
            }
            
            .elementor-179 .elementor-element.elementor-element-b38c5e1 .elementor-nav-menu--main .elementor-item.elementor-item-active {
                border-top: 2px solid;
            }
            
            .borderclass {
                border: 1px solid #a9977d96;
            }
            
            .eicon-close {
                color: aliceblue;
            }
            /* .elementor-menu-toggle {
    position: absolute;
    left: 0 !important;
    top: -100px !important;
} */
            
            .headmenu .elementor-nav-menu a {
                color: black !important;
                padding: 14px 14px !important;
                text-transform: capitalize !important;
            }
            
            @media (min-width: 768px) {
                .col-md-6 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%;
                    float: left;
                }
                .col-md-12 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                }
            }
            
            .padcontact {
                padding: 12px 8px;
            }
            
            .wpcf7-form-control,
            input.wpcf7-form-control.wpcf7-text {
                background: #f5f4f0;
            }
            
            input.wpcf7-form-control.wpcf7-text::placeholder,
            input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder,
            textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder {
                color: #c0bfbb;
                font-family: 'Gotham book';
            }
            
            input[type="submit"] {
                background: #006838 !important;
            }
            
            input[type="submit"]:hover {
                background: #ab956c !important;
                font-family: 'Gotham book';
            }
            
            .elementor-sub-item:hover {
                background-color: #006838 !important;
                color: white !important;
            }
            
            .elementor-sub-item {
                color: #ab956c !important;
            }
            
            .enjoylife .swiper-slide {
                border: 10px solid #fff;
            }
            
            .elementor-179 .elementor-element.elementor-element-864a6df.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
                color: white !important;
            }
            
            .elementor-lightbox .dialog-lightbox-close-button {
                top: 26px;
            }
            
            .fontclass a {
                text-align: center !important;
                border-radius: 3px;
                background: #ab956c;
                padding-left: 6px;
            }
            
            .bottombtns {
                position: absolute;
                bottom: 5px;
            }
            
            .elementor-post.news.type-news.status-publish.hentry.entry {
                border: 1px solid #d0c3ac;
                margin: 0px 10px;
            }
            
            .elementor-16 .elementor-element.elementor-element-2706c39 .elementor-post__card {
                position: relative;
                top: 20px;
                left: 20px;
            }
            
            @media (min-width: 768px) {
                
                .headermain .phone,
                .headermain .phone a {
                    color: white !important;
                }
                .headermain .elementor-search-form__toggle {
                    color: white;
                }
            }
            
            @media (max-width: 1024px) {
                .elementor-sticky--effects .elementor-nav-menu {
                    top: 4px;
                }
                .headermain .elementor-sticky--effects {
                    background-color: white;
                }
                .implinks li {
                    display: inline-block;
                    min-width: 120px;
                    padding-bottom: 5px !important;
                }
                .elementor-16 .elementor-element.elementor-element-2706c39 .elementor-post__card {
                    position: relative;
                    top: 10px;
                    left: 10px;
                }
                .bottombtns {
                    position: relative;
                    bottom: 5px;
                }
                .elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
                    font-size: 32px;
                }
                .elementor-179 .elementor-element.elementor-element-6dce212 .elementor-image img {
                    margin-top: 12px;
                    max-width: 125px !important;
                }
                .elementor-179 .elementor-element.elementor-element-c275bb4 {
                    width: 5% !important;
                }
                .elementor-179 .elementor-element.elementor-element-a5cbf84 {
                    width: 100% !important;
                    position: absolute;
                }
               
                .elementor-179 .elementor-element.elementor-element-6dce212 {
                    right: auto !important;
                    left: 0px;
                    text-align: left !important;
                    position: absolute;
                }
                .elementor-179 .elementor-element.elementor-element-b38c5e1 .elementor-menu-toggle {
                    width: 50px;
                    right: 15px;
                    top: -5px;
                }
            }
            
            .borderclass img {
                position: relative;
                top: -20px;
                left: 20px
            }
            
            .borderclass {
                border: 1px solid #a9977d96;
            }
            
            @media (max-width: 767px) {
                .headermain .elementor-search-form__toggle,
                .headermain .phone,
                .headermain .phone a {
                    color: black !important;
                }
                .borderclass img {
                    width: 100%;
                }
                .quotes h1::after {
                    top: 35px !important;
                }
                .elementor-179 .elementor-element.elementor-element-c275bb4 {
                    width: 10px !important;
                    left: 120px;
                }
                .borderclass img {
                    top: -10px !important;
                    left: 10px !important;
                }
                .elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
                    font-size: 14px !important;
                }
                .elementor-179 .elementor-element.elementor-element-864a6df.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
                    border-width: 1px 1px 1px 1px !important;
                }
                .padcontact {
                    width: 100%
                }
            }
            
            @media (max-width: 991px) {
                .services .swiper-slide-inner .elementor-image-carousel-caption {
                    left: 0;
                    right: 0;
                    text-align: center!important;
                }
            }
            
            .services .elementor-swiper-button:hover,
            .testimonial .elementor-swiper-button:hover,
            .projectsec .elementor-swiper-button:hover,
            .enjoylife .elementor-swiper-button:hover {
                background-color: #88a6ce !important;
            }
            
            .projectsec .swiper-slide {
                border: 1px solid #1760a98e;
            }
            
            .projectsec .swiper-slide .swiper-slide-inner {
                position: relative;
                top: 15px;
                left: 15px;
            }
            
            input.wpcf7-form-control.wpcf7-file {
                width: 100%;
                padding: 15px 12px;
            }
            
            .projectsec .elementor-swiper-button,
            .services .elementor-swiper-button {
                margin-left: -15px;
            }
            
            .testimonial .elementor-swiper-button {
                margin-left: -5px;
            }
            
            .wpcf7-form .row {
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-right: -15px;
                margin-left: -15px;
            }
            
            .wpcf7 .ajax-loader::before {
                top: 12px !important;
            }
            
            .elementor-post.news.type-news.status-publish.hentry.entry {
                border: 0px solid !important;
                margin: 0px 0px !important;
            }
            
            nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
                top: 43px !important;
            }
            
            .quotesec {
                margin-left: 25px;
            }
            
            .quotes h1::before {
                content: "";
                width: 25px;
                content: " ";
                background-image: url(/hashoohotel/wp-content/uploads/2021/05/coma1.png);
                position: absolute;
                left: -28px;
                background-size: cover;
                background-repeat: no-repeat;
                top: -6px;
                height: 20px;
            }
            
            .quotes h1::after {
                content: "";
                width: 25px;
                content: " ";
                background-image: url(/hashoohotel/wp-content/uploads/2021/05/comma2.png);
                position: absolute;
                margin-left: 3px;
                background-size: cover;
                background-repeat: no-repeat;
                top: 25px;
                height: 20px;
            }
            
            .footermenu1 ul#menu-footerquiklinks li::before {
                content: ">";
                color: #BFBFBF;
                margin-right: 10px;
            }
            
            .wpcf7 form.invalid .wpcf7-response-output,
            .wpcf7 form.unaccepted .wpcf7-response-output {
                border-color: red !important;
            }
            
            .form-control::-webkit-input-placeholder {
                color: #000 !important;
                opacity: 0.5 !important;
            }
            
            .home .programs .caption {
                padding: 8px 25px;
            }
            
            .home .programs .elementor-post {
                background-color: #175fa9;
            }
            
            .newsupdates .elementor-post__card {
                background-color: #447fb9 !important;
            }
            
            .newsupdates .elementor-post-date {
                max-width: 72px;
                position: absolute;
                top: 0;
                font-family: 'Playfair';
                padding: 20px 10px;
                font-size: 18px;
                text-align: center;
                background: #d86f2b;
                left: 0px;
                line-height: 1.2;
            }
            
            .newsupdates .elementor-posts .elementor-post__card .elementor-post__meta-data {
                border-top: 0px !important;
            }
            
            .home .programs .elementor-post h3 {
                padding-left: 20px;
                padding-right: 20px;
                padding-bottom: 5px;
            }
            
            .home .programs .elementor-post p{
                padding-left: 20px;
                padding-right: 20px;
            }
            
            .blogsection .elementor-post{
            background-color: #175fa9;
            }
            
            .blogsection .elementor-post-date {
                max-width: 75px;
                position: absolute;
                top: 0;
                font-family: 'Playfair';
                padding: 20px 10px;
                font-size: 18px;
                text-align: center;
                background: #d86f2b;
                line-height: 1.2;
            }
            
             .blogsection h3.elementor-post__title {
                padding-left: 15px;
                padding-right: 15px;
            }    
            
            .socialtopicons .elementor-icon-list-icon {
                background: white;
                padding: 0px 2px;
                height: 22px;
                border-radius: 3px;
            }
            
            .logo img {
                width: auto;
                max-height: 120px;
                transition: all 0.5s ease;
            }
            
            .headermain .phone,
            .headermain .phone a {
                color: white;
            }
            /* Logo sizing after sticky */
            
            .elementor-sticky--effects .logo img {
                max-height: 65px;
                width: 120px !important;
            }
           
            .elementor-sticky--effects >.elementor-container{ min-height: 80px; } 
           
         .elementor-container{ transition: min-height 1s ease !important; } 
           
            
            .youtubevideo .eicon-play:before {
                border-radius: 50%;
                background: #d66f2c;
            }
            
            .stories-carousel h3 a {
                text-align: center;
                font-family: "Playfair", Sans-serif;
                font-size: 20px;
                font-weight: 500;
                color: white;
            }
            
            .stories-carousel h3 {
                text-align: center;
            }
            
            .stories-carousel .item img {
                width: 60% !important;
                margin: 0 auto;
            }
            
            .stories-carousel .owl-prev {
                width: 15px;
                height: 100px;
                position: absolute;
                top: calc(30% - 15px);
                left: 0px;
                display: block !important;
                border: 0px solid black;
            }
            
            .stories-carousel .owl-next {
                width: 15px;
                height: 100px;
                position: absolute;
                top: calc(30% - 15px);
                right: 0px;
                display: block !important;
                border: 0px solid black;
            }
            
            .stories-carousel .owl-nav :hover {
                background-color: transparent !important;
            }
            
            @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
                _::-webkit-full-page-media,
                _:future,
                 :root .hashoobtn a span {
                    position: relative;
                    top: 3px;
                }
                _::-webkit-full-page-media,
                _:future,
                 :root .hashoobtn button {
                    padding-top: 10px;
                }
                _::-webkit-full-page-media,
                _:future,
                 :root .searchsec h2 {
                    padding-top: 15px;
                }
            }
            
            #logosite img {
                box-shadow: 0px 1px 1px 1px rgb(230 230 230);
            }
            
            .newscards .elementor-post__text {
                background: white !important;
                padding: 15px !important;
                margin-top: -20px !important;
            }


            .elementor-sticky--effects
            { 
                background-color: #14599ed2 !important;
            } 
            
            .menuheadernew .sub-menu a.elementor-sub-item{
                padding:05px 15px;
                font-size:14px !important; 
                color:white !important;
                }
                .menuheadernew .sub-menu{
                  background:transparent !important;
                }

            .elementor-sticky--effects .sub-menu{
                background-color: #14599ed2 !important;
            }

            .menuheadernew .sub-menu a.elementor-sub-item:hover{
                background-color:transparent !important;
                color:#d8702a !important;
                padding:05px 20px;
            }

            #site-header{
                margin-bottom: -120px;
            }
            
            #phoneheader p{
                margin: 0px !important;
            }
            .blogspage p,.programpost .elementor-text-editor{
            font-family: "Poppins", Sans-serif !important;
            color:#818181;
            }
           ol.reflinks a, ol.reflinks p
           {
                text-decoration: underline !important;
                color:#2367ad !important;
                margin-bottom:3px !important;
            }
            .supscript 
            {
                color: white;
                font-weight: 500;
                margin-left: 4px;
                padding: 0px 6px;
                background: #2367ad;
                border-radius: 50%;
            }
            
            .column {
                position:relative;
                float: left;
                width: 33.33%;
                padding: 10px;
                
              }
              
              .column img{
               width:600px !important;   
              }
              .eventsection h4{
                  max-width: 95px;
                    position: absolute;
                    top: 10px;
                    font-family: 'Playfair';
                    padding: 10px 5px;
                    font-size: 18px;
                    text-align: center;
                    color: white;
                    background: #d86f2b;
                    left: 10px;
                    font-weight: 400;
                    line-height: 1.2;
              }
              .eventsection h5{
            min-width: 128px;
            position: absolute;
            top: calc(100% - 137px);
            font-family: 'Poppins';
            padding: 8px 16px;
            font-size: 14px;
            text-align: center;
            color: white;
            background: #d86f2b;
            right: 10px;
            font-weight: 400;
            line-height: 1.2;         
              }
              .eventsection h3{
               background: #175fa9;
               margin-bottom:-1px;
               padding: 15px 15px 0px 15px;
              }
              .eventsection h6{
               background: #175fa9;
                padding: 3px 15px 15px 15px;
                font-family: 'Poppins';
                color: white;
                font-weight: 300;
                font-size: 14px;   
              }
               .eventsection h3 a{ 
                   font-weight:400 !important;
                   font-family: 'Playfair';
                   color:white !important;
               }
              /* Clear floats after the columns */
              .row:after {
                content: "";
                display: table;
                clear: both;
              }
            .dialog-widget-content{
             background:transparent !important;   
            }
            #elementor-popup-modal-5680 .dialog-widget-content{
             box-shadow:none !important;   
            }
            
            #elementor-popup-modal-5680 .dialog-message{
             width:450px !important;   
            }
            
            #elementor-popup-modal-5680 .dialog-close-button:hover i{
                
             color:#d86f2b !important;   
            }
            
            #elementor-popup-modal-5680 .dialog-close-button i{      
             color:white !important;   
            }
            .sub-menu .elementor-item-active{
                background: #14589E !important;
            }
             .elementor-nav-menu .elementor-item-active{
              color:#d86f2b !important;   
             }
            
            @media only screen and (max-width: 767px) {
                #site-header{
                    margin-bottom: 0px;
                }
                .mainmenuclass{
                    background:#14589E !important;
                }
                 .menuheadernew .sub-menu{
                  background-color: #14599ed2 !important;
                }
                .column {
                width:100%;
                 margin-bottom:20px;   
                }
                
            }
            
            .youtubevideo {
                z-index: 1 !important;
            }
            
            li.donate-btn {
                background: #d8702a;
            }
            
            li.donate-btn:hover {
                background: #447fb9; 
            }
            
            li.donate-btn:hover a{
                color: white !important; 
            }
            
            li.donate-btn:hover a:after{
               background: #447fb9 !important; 
               border-color:#447fb9 !important; 
            }

            .success-story-page h3.elementor-post__title {
                min-height: 58px;
            }
           .knowledge-carousel h3 {
                font-family:playfair;
                padding:15px 15px;
                font-size:16px;
                background:#175fa9;
                min-height:75px;
            }
            
            .knowledge-carousel h5 {
                font-family:playfair;
                padding:20px 15px;
                font-size:16px;
                background:#175fa9;
                text-decoration: underline;
            }
            
            .knowledge-carousel h3 a{ 
            color:White;
            font-weight:400;
            }
            
            .knowledge-carousel h5 a{ 
            color:#fff;
            }
            
            .knowledge-carousel h3 a:hover{ 
            color:#d86f2b;
            }
            
            .blog-item {
                background:#175fa9;
            }
            .knowledge-carousel .owl-nav{
             display:block !important;   
            }
            .owl-nav [class*=owl-]:hover {
            background: transparent !important;   
            }
            
/*------------------------------------*
	Awards Page
*------------------------------------*/

.grid-row {
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    grid-gap: 2rem;
}

.awards-item {
     min-height: 400px;
     background-color: #d0deec;   
}

.awards-inner-content {
    padding: 20px;
}

.awards-inner-content h3 {
    font-family: 'Playfair Display';
    color: #14589e;
    font-size: 24px;
}

.awards-inner-content p, .awards-inner-content li {
    color: #818181;
    font-size: 17px;
    font-family: 'Poppins';
}

.awards-inner-content ul {
    list-style-type: square;
}

.awards-inner-content li::marker {
    color: #0055c4;
}

/*------------------------------------*
	Internship Form
*------------------------------------*/

#internship-form .elementor-form-fields-wrapper.elementor-labels-above {
/*     display: grid; */
/*     grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
    max-width: 650px; */
}

.elementor-field-group-field_9322ade.elementor-col-100.elementor-field-required {
    grid-column: span 2;
}
#internship-form select { 
	background: #e7eff6;
    border: none;
    border-radius: 0;
    font-family: 'Poppins' !important;
    font-size: 14px;
    padding: 0 20px !important;
    color: #777777 !important;
    line-height: 32px;
}
#internship-form input[type="text"], #internship-form input[type="email"], label[for="form-field-field_9322ade"] {
    background: #e7eff6;
    border: none;
    border-radius: 0;
    font-family: 'Poppins' !important;
    font-size: 14px;
    padding: 9px 20px !important;
    color: #777777 !important;
    line-height: 32px;
}

#internship-form .elementor-button[type="submit"] {
    max-width: 162px;
    padding: 16px;
}

#internship-form input[type=file] {
    position: relative;
}

input[type=file]::-ms-browse {
    background: #d86f2b;
    border: none;
    color: #fff;
    width: 100%;
    height: 50px;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    cursor: pointer;
}

input[type=file]::-webkit-file-upload-button {
    background: #d86f2b;
    border: none;
    color: #fff;
    width: 100%;
    height: 50px;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    cursor: pointer;
}

#internship-form input[type=file]::file-selector-button {
    background: #d86f2b;
    border: none;
    color: #fff;
    width: 100%;
    height: 50px;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    cursor: pointer;
}

#internship-form input[type=file]::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f093';
    position: absolute;
    left: 22px;
    top: 33%;
    color: #fff;
}

#internship-form label {
    margin-bottom: 0px;
}

.elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-field_9322ade.elementor-col-100.elementor-field-required {
    display: grid;
    grid-template-columns: 75% 25%;
}

.donate-btn a.elementor-item.elementor-item-active {
    color: #fff !important;
}

.sbi_no_avatar .sbi_header_img {
    background: #d8702a;
}

#sb_instagram .sbi_follow_btn a {
    background: #175fa9;
    color: #fff;
}

#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #d8702a;
}

.stories-carousel h3 {
    margin-top: 20px;
}

.elementor-page-title.elementor-widget-heading h4 {
    display: none;
}


@media only screen and (max-width: 767px) {
  .grid-row {
    grid-template-columns: 1fr;
   }
   
   .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-field_9322ade.elementor-col-100.elementor-field-required {
    display: grid;
    grid-template-columns: 55% 45%;
    }

}
