      :root {
                        --wp-admin-theme-color: #007cba;
                        --wp-admin-theme-color--rgb: 0,124,186;
                        --wp-admin-theme-color-darker-10: #006ba1;
                        --wp-admin-theme-color-darker-10--rgb: 0,107,161;
                        --wp-admin-theme-color-darker-20: #005a87;
                        --wp-admin-theme-color-darker-20--rgb: 0,90,135;
                        --wp-admin-border-width-focus: 2px;
                        --wp-block-synced-color: #7a00df;
                        --wp-block-synced-color--rgb: 122,0,223;
                        --wp-bound-block-color: var(--wp-block-synced-color)
                    }

                    @media (min-resolution: 192dpi) {
                        :root {
                            --wp-admin-border-width-focus:1.5px
                        }
                    }

                    .wp-element-button {
                        cursor: pointer
                    }

                    :root {
                        --wp--preset--font-size--normal: 16px;
                        --wp--preset--font-size--huge: 42px
                    }

                    :root .has-very-light-gray-background-color {
                        background-color: #eee
                    }

                    :root .has-very-dark-gray-background-color {
                        background-color: #313131
                    }

                    :root .has-very-light-gray-color {
                        color: #eee
                    }

                    :root .has-very-dark-gray-color {
                        color: #313131
                    }

                    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
                        background: linear-gradient(135deg,#00d084,#0693e3)
                    }

                    :root .has-purple-crush-gradient-background {
                        background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
                    }

                    :root .has-hazy-dawn-gradient-background {
                        background: linear-gradient(135deg,#faaca8,#dad0ec)
                    }

                    :root .has-subdued-olive-gradient-background {
                        background: linear-gradient(135deg,#fafae1,#67a671)
                    }

                    :root .has-atomic-cream-gradient-background {
                        background: linear-gradient(135deg,#fdd79a,#004a59)
                    }

                    :root .has-nightshade-gradient-background {
                        background: linear-gradient(135deg,#330968,#31cdcf)
                    }

                    :root .has-midnight-gradient-background {
                        background: linear-gradient(135deg,#020381,#2874fc)
                    }

                    .has-regular-font-size {
                        font-size: 1em
                    }

                    .has-larger-font-size {
                        font-size: 2.625em
                    }

                    .has-normal-font-size {
                        font-size: var(--wp--preset--font-size--normal)
                    }

                    .has-huge-font-size {
                        font-size: var(--wp--preset--font-size--huge)
                    }

                    .has-text-align-center {
                        text-align: center
                    }

                    .has-text-align-left {
                        text-align: left
                    }

                    .has-text-align-right {
                        text-align: right
                    }

                    #end-resizable-editor-section {
                        display: none
                    }

                    .aligncenter {
                        clear: both
                    }

                    .items-justified-left {
                        justify-content: flex-start
                    }

                    .items-justified-center {
                        justify-content: center
                    }

                    .items-justified-right {
                        justify-content: flex-end
                    }

                    .items-justified-space-between {
                        justify-content: space-between
                    }

                    .screen-reader-text {
                        border: 0;
                        clip-path: inset(50%);
                        height: 1px;
                        margin: -1px;
                        overflow: hidden;
                        padding: 0;
                        position: absolute;
                        width: 1px;
                        word-wrap: normal!important
                    }

                    .screen-reader-text:focus {
                        background-color: #ddd;
                        clip-path: none;
                        color: #444;
                        display: block;
                        font-size: 1em;
                        height: auto;
                        left: 5px;
                        line-height: normal;
                        padding: 15px 23px 14px;
                        text-decoration: none;
                        top: 5px;
                        width: auto;
                        z-index: 100000
                    }

                    html :where(.has-border-color) {
                        border-style: solid
                    }

                    html :where([style*=border-top-color]) {
                        border-top-style: solid
                    }

                    html :where([style*=border-right-color]) {
                        border-right-style: solid
                    }

                    html :where([style*=border-bottom-color]) {
                        border-bottom-style: solid
                    }

                    html :where([style*=border-left-color]) {
                        border-left-style: solid
                    }

                    html :where([style*=border-width]) {
                        border-style: solid
                    }

                    html :where([style*=border-top-width]) {
                        border-top-style: solid
                    }

                    html :where([style*=border-right-width]) {
                        border-right-style: solid
                    }

                    html :where([style*=border-bottom-width]) {
                        border-bottom-style: solid
                    }

                    html :where([style*=border-left-width]) {
                        border-left-style: solid
                    }

                    html :where(img[class*=wp-image-]) {
                        height: auto;
                        max-width: 100%
                    }

                    :where(figure) {
                        margin: 0 0 1em
                    }

                    html :where(.is-position-sticky) {
                        --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
                    }

                    @media screen and (max-width: 600px) {
                        html :where(.is-position-sticky) {
                            --wp-admin--admin-bar--position-offset:0px
                        }
                    }
                </style>
                <style id='classic-theme-styles-inline-css' type='text/css'>
                    /*! This file is auto-generated */
                    .wp-block-button__link {
                        color: #fff;
                        background-color: #32373c;
                        border-radius: 9999px;
                        box-shadow: none;
                        text-decoration: none;
                        padding: calc(.667em + 2px) calc(1.333em + 2px);
                        font-size: 1.125em
                    }

                    .wp-block-file__button {
                        background: #32373c;
                        color: #fff;
                        text-decoration: none
                    }
                </style>
                <link rel="preload" as="style" href="https://agencygdt.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.3">
                <link rel="stylesheet" href="https://agencygdt.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.3" media="print" onload="this.media='all'">
                <noscript>
                    <link rel="stylesheet" href="https://agencygdt.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.3">
                </noscript>
                <link rel="preload" as="style" href="https://agencygdt.com/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=2c532d7e2be36f6af233">
                <link rel="stylesheet" href="https://agencygdt.com/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=2c532d7e2be36f6af233" media="print" onload="this.media='all'">
                <noscript>
                    <link rel="stylesheet" href="https://agencygdt.com/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=2c532d7e2be36f6af233">
                </noscript>
                <link rel="preload" as="style" href="https://agencygdt.com/wp-content/plugins/daext-helpful/public/assets/css/general.css?ver=1.14">
                <link rel="stylesheet" href="https://agencygdt.com/wp-content/plugins/daext-helpful/public/assets/css/general.css?ver=1.14" media="print" onload="this.media='all'">
                <noscript>
                    <link rel="stylesheet" href="https://agencygdt.com/wp-content/plugins/daext-helpful/public/assets/css/general.css?ver=1.14">
                </noscript>
                <link rel="preload" as="style" href="https://agencygdt.com/wp-content/uploads/daexthefu_uploads/custom-1.css?ver=1.14">
                <link rel="stylesheet" href="https://agencygdt.com/wp-content/uploads/daexthefu_uploads/custom-1.css?ver=1.14" media="print" onload="this.media='all'">
                <noscript>
                    <link rel="stylesheet" href="https://agencygdt.com/wp-content/uploads/daexthefu_uploads/custom-1.css?ver=1.14">
                </noscript>
                <style id='ez-toc-style-inline-css' type='text/css'>
                    #ez-toc-container {
                        background: #f9f9f9;
                        border: 1px solid #aaa;
                        border-radius: 4px;
                        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
                        box-shadow: 0 1px 1px rgba(0,0,0,.05);
                        display: table;
                        margin-bottom: 1em;
                        padding: 10px 20px 10px 10px;
                        position: relative;
                        width: auto
                    }

                    div.ez-toc-widget-container {
                        padding: 0;
                        position: relative
                    }

                    #ez-toc-container.ez-toc-light-blue {
                        background: #edf6ff
                    }

                    #ez-toc-container.ez-toc-white {
                        background: #fff
                    }

                    #ez-toc-container.ez-toc-black {
                        background: #000
                    }

                    #ez-toc-container.ez-toc-transparent {
                        background: none
                    }

                    div.ez-toc-widget-container ul {
                        display: block
                    }

                    div.ez-toc-widget-container li {
                        border: none;
                        padding: 0
                    }

                    div.ez-toc-widget-container ul.ez-toc-list {
                        padding: 10px
                    }

                    #ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul {
                        margin-left: 1.5em
                    }

                    #ez-toc-container li,#ez-toc-container ul {
                        padding: 0
                    }

                    #ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li {
                        background: 0 0;
                        list-style: none;
                        line-height: 1.6;
                        margin: 0;
                        overflow: hidden;
                        z-index: 1
                    }

                    #ez-toc-container .ez-toc-title {
                        text-align: left;
                        line-height: 1.45;
                        margin: 0;
                        padding: 0
                    }

                    .ez-toc-title-container {
                        display: table;
                        width: 100%
                    }

                    .ez-toc-title,.ez-toc-title-toggle {
                        display: inline;
                        text-align: left;
                        vertical-align: middle
                    }

                    .ez-toc-btn,.ez-toc-glyphicon {
                        display: inline-block;
                        font-weight: 400
                    }

                    #ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited,#ez-toc-container.ez-toc-black p.ez-toc-title {
                        color: #fff
                    }

                    #ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
                        margin-top: 1em
                    }

                    .ez-toc-wrap-left {
                        margin: 0 auto 1em 0!important
                    }

                    .ez-toc-wrap-left-text {
                        float: left
                    }

                    .ez-toc-wrap-right {
                        margin: 0 0 1em auto!important
                    }

                    .ez-toc-wrap-right-text {
                        float: right
                    }

                    #ez-toc-container a {
                        color: #444;
                        box-shadow: none;
                        text-decoration: none;
                        text-shadow: none;
                        display: inline-flex;
                        align-items: stretch;
                        flex-wrap: nowrap
                    }

                    #ez-toc-container a:visited {
                        color: #9f9f9f
                    }

                    #ez-toc-container a:hover {
                        text-decoration: underline
                    }

                    #ez-toc-container a.ez-toc-toggle {
                        display: flex;
                        align-items: center
                    }

                    .ez-toc-widget-container ul.ez-toc-list li::before {
                        content: ' ';
                        position: absolute;
                        left: 0;
                        right: 0;
                        height: 30px;
                        line-height: 30px;
                        z-index: -1
                    }

                    .ez-toc-widget-container ul.ez-toc-list li.active {
                        background-color: #ededed
                    }

                    .ez-toc-widget-container li.active>a {
                        font-weight: 900
                    }

                    .ez-toc-btn {
                        padding: 6px 12px;
                        margin-bottom: 0;
                        font-size: 14px;
                        line-height: 1.428571429;
                        text-align: center;
                        white-space: nowrap;
                        vertical-align: middle;
                        cursor: pointer;
                        background-image: none;
                        border: 1px solid transparent;
                        border-radius: 4px;
                        -webkit-user-select: none;
                        -moz-user-select: none;
                        -ms-user-select: none;
                        -o-user-select: none;
                        user-select: none
                    }

                    .ez-toc-btn:focus {
                        outline: #333 dotted thin;
                        outline: -webkit-focus-ring-color auto 5px;
                        outline-offset: -2px
                    }

                    .ez-toc-btn:focus,.ez-toc-btn:hover {
                        color: #333;
                        text-decoration: none
                    }

                    .ez-toc-btn.active,.ez-toc-btn:active {
                        background-image: none;
                        outline: 0;
                        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
                        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
                    }

                    .ez-toc-btn-default {
                        color: #333;
                        background-color: #fff;
                        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
                        box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
                        text-shadow: 0 1px 0 #fff;
                        background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
                        background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
                        background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
                        background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
                        background-repeat: repeat-x;
                        border-color: #ccc
                    }

                    .ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover {
                        color: #333;
                        background-color: #ebebeb;
                        border-color: #adadad
                    }

                    .ez-toc-btn-default.active,.ez-toc-btn-default:active {
                        background-image: none;
                        background-color: #e0e0e0;
                        border-color: #dbdbdb
                    }

                    .ez-toc-btn-sm,.ez-toc-btn-xs {
                        padding: 5px 10px;
                        font-size: 12px;
                        line-height: 1.5;
                        border-radius: 3px
                    }

                    .ez-toc-btn-xs {
                        padding: 1px 5px
                    }

                    .ez-toc-btn-default:active {
                        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
                        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
                    }

                    .btn.active,.ez-toc-btn:active {
                        background-image: none
                    }

                    .ez-toc-btn-default:focus,.ez-toc-btn-default:hover {
                        background-color: #e0e0e0;
                        background-position: 0 -15px
                    }

                    .ez-toc-pull-right {
                        float: right!important;
                        margin-left: 10px
                    }

                    #ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon {
                        height: 30px
                    }

                    .ez-toc-glyphicon {
                        position: relative;
                        top: 1px;
                        font-family: 'Glyphicons Halflings';
                        -webkit-font-smoothing: antialiased;
                        font-style: normal;
                        line-height: 1;
                        -moz-osx-font-smoothing: grayscale
                    }

                    .ez-toc-glyphicon:empty {
                        width: 1em
                    }

                    .ez-toc-toggle i.ez-toc-glyphicon,label.cssicon .ez-toc-glyphicon:empty {
                        font-size: 16px;
                        margin-left: 2px
                    }

                    #ez-toc-container input,.ez-toc-toggle #item {
                        position: absolute;
                        left: -999em
                    }

                    #ez-toc-container input[type=checkbox]:checked+nav,#ez-toc-widget-container input[type=checkbox]:checked+nav {
                        opacity: 0;
                        max-height: 0;
                        border: none;
                        display: none
                    }

                    #ez-toc-container .ez-toc-js-icon-con,#ez-toc-container label {
                        position: relative;
                        cursor: pointer;
                        display: initial
                    }

                    #ez-toc-container .ez-toc-js-icon-con,#ez-toc-container .ez-toc-toggle label,.ez-toc-cssicon {
                        float: right;
                        position: relative;
                        font-size: 16px;
                        padding: 0;
                        border: 1px solid #999191;
                        border-radius: 5px;
                        cursor: pointer;
                        left: 10px;
                        width: 35px
                    }

                    div#ez-toc-container .ez-toc-title {
                        display: initial
                    }

                    .ez-toc-wrap-center {
                        margin: 0 auto 1em!important
                    }

                    #ez-toc-container a.ez-toc-toggle {
                        color: #444;
                        background: inherit;
                        border: inherit
                    }

                    #ez-toc-container .eztoc-toggle-hide-by-default,.eztoc-hide,label.cssiconcheckbox {
                        display: none
                    }

                    .ez-toc-widget-container ul li a {
                        padding-left: 10px;
                        display: inline-flex;
                        align-items: stretch;
                        flex-wrap: nowrap
                    }

                    .ez-toc-widget-container ul.ez-toc-list li {
                        height: auto!important
                    }

                    .ez-toc-icon-toggle-span {
                        display: flex;
                        align-items: center;
                        width: 35px;
                        height: 30px;
                        justify-content: center;
                        direction: ltr
                    }

                    .eztoc_no_heading_found {
                        background-color: #ff0;
                        padding-left: 10px
                    }

                    .term-description .ez-toc-title-container p:nth-child(2) {
                        width: 50px;
                        float: right;
                        margin: 0
                    }

                    .ez-toc-container-direction {
                        direction: ltr;
                    }

                    .ez-toc-counter ul {
                        counter-reset: item ;
                    }

                    .ez-toc-counter nav ul li a::before {
                        content: counters(item, '.', decimal) '. ';
                        display: inline-block;
                        counter-increment: item;
                        flex-grow: 0;
                        flex-shrink: 0;
                        margin-right: .2em;
                        float: left;
                    }

                    .ez-toc-widget-direction {
                        direction: ltr;
                    }

                    .ez-toc-widget-container ul {
                        counter-reset: item ;
                    }

                    .ez-toc-widget-container nav ul li a::before {
                        content: counters(item, '.', decimal) '. ';
                        display: inline-block;
                        counter-increment: item;
                        flex-grow: 0;
                        flex-shrink: 0;
                        margin-right: .2em;
                        float: left;
                    }

                    div#ez-toc-container .ez-toc-title {
                        font-size: 120%;
                    }

                    div#ez-toc-container .ez-toc-title {
                        font-weight: 500;
                    }

                    div#ez-toc-container ul li , div#ez-toc-container ul li a {
                        font-size: 95%;
                    }

                    div#ez-toc-container ul li , div#ez-toc-container ul li a {
                        font-weight: 500;
                    }

                    div#ez-toc-container nav ul ul li {
                        font-size: 90%;
                    }
                </style>
                <link rel="preload" as="style" href="https://agencygdt.com/wp-content/themes/flatsome-child/style-child.css?ver=3.0">
                <link rel="stylesheet" href="https://agencygdt.com/wp-content/themes/flatsome-child/style-child.css?ver=3.0" media="print" onload="this.media='all'">
                <noscript>
                    <link rel="stylesheet" href="https://agencygdt.com/wp-content/themes/flatsome-child/style-child.css?ver=3.0">
                </noscript>
                <style id='rocket-lazyload-inline-css' type='text/css'>
                    .rll-youtube-player {
                        position: relative;
                        padding-bottom: 56.23%;
                        height: 0;
                        overflow: hidden;
                        max-width: 100%;
                    }

                    .rll-youtube-player:focus-within {
                        outline: 2px solid currentColor;
                        outline-offset: 5px;
                    }

                    .rll-youtube-player iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        z-index: 100;
                        background: 0 0
                    }

                    .rll-youtube-player img {
                        bottom: 0;
                        display: block;
                        left: 0;
                        margin: auto;
                        max-width: 100%;
                        width: 100%;
                        position: absolute;
                        right: 0;
                        top: 0;
                        border: none;
                        height: auto;
                        -webkit-transition: .4s all;
                        -moz-transition: .4s all;
                        transition: .4s all
                    }

                    .rll-youtube-player img:hover {
                        -webkit-filter: brightness(75%)
                    }

                    .rll-youtube-player .play {
                        height: 100%;
                        width: 100%;
                        left: 0;
                        top: 0;
                        position: absolute;
                        background: url(https://agencygdt.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;
                        background-color: transparent !important;
                        cursor: pointer;
                        border: none;
                    }
                </style>
                <script type="text/javascript" src="https://agencygdt.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js" defer></script>
                <link rel="https://api.w.org/" href="https://agencygdt.com/wp-json/"/>
                <link rel="alternate" title="JSON" type="application/json" href="https://agencygdt.com/wp-json/wp/v2/posts/17370"/>
                <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://agencygdt.com/xmlrpc.php?rsd"/>
                <meta name="generator" content="WordPress 6.8.3"/>
                <link rel='shortlink' href='https://agencygdt.com/?p=17370'/>
                <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://agencygdt.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fagencygdt.com%2Ffacebook-ad-account-disabled-for-unusual-activity%2F"/>
                <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://agencygdt.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fagencygdt.com%2Ffacebook-ad-account-disabled-for-unusual-activity%2F&#038;format=xml"/>
                <!-- Google Tag Manager -->
                <script type="rocketlazyloadscript">
                    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MWLHCPT');
                </script>
                <!-- End Google Tag Manager -->
                <!-- Google tag (gtag.js) -->
                <script type="rocketlazyloadscript" async data-rocket-src="https://www.googletagmanager.com/gtag/js?id=G-C13P1PX9QQ"></script>
                <script type="rocketlazyloadscript">
                    
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-C13P1PX9QQ');

                </script>
                <style>
                    .bg {
                        opacity: 0;
                        transition: opacity 1s;
                        -webkit-transition: opacity 1s;
                    }

                    .bg-loaded {
                        opacity: 1;
                    }
                </style>
                <!-- Google tag (gtag.js) -->
                <script type="rocketlazyloadscript" async data-rocket-src="https://www.googletagmanager.com/gtag/js?id=AW-17296458770"></script>
                <script type="rocketlazyloadscript">
                    
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-17296458770');

                </script>
                <script type="rocketlazyloadscript" id="chatway" async="true" data-rocket-src="https://cdn.chatway.app/widget.js?id=Vpt7XF8W2MOA"></script>
                <link rel="icon" href="https://agencygdt.com/wp-content/uploads/2023/02/facionGDT.png" sizes="32x32"/>
                <link rel="icon" href="https://agencygdt.com/wp-content/uploads/2023/02/facionGDT.png" sizes="192x192"/>
                <link rel="apple-touch-icon" href="https://agencygdt.com/wp-content/uploads/2023/02/facionGDT.png"/>
                <meta name="msapplication-TileImage" content="https://agencygdt.com/wp-content/uploads/2023/02/facionGDT.png"/>
                <style id="custom-css" type="text/css">
                    :root {
                        --primary-color: #f56f10;
                    }

                    .header-main {
                        height: 95px
                    }

                    #logo img {
                        max-height: 95px
                    }

                    #logo {
                        width: 59px;
                    }

                    .header-top {
                        min-height: 30px
                    }

                    .transparent .header-main {
                        height: 90px
                    }

                    .transparent #logo img {
                        max-height: 90px
                    }

                    .has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
                        padding-top: 90px;
                    }

                    .header.show-on-scroll,.stuck .header-main {
                        height: 96px!important
                    }

                    .stuck #logo img {
                        max-height: 96px!important
                    }

                    .search-form {
                        width: 60%;
                    }

                    .header-bottom {
                        background-color: #f1f1f1
                    }

                    .header-main .nav > li > a {
                        line-height: 38px
                    }

                    .stuck .header-main .nav > li > a {
                        line-height: 50px
                    }

                    @media (max-width: 549px) {
                        .header-main {
                            height: 70px
                        }

                        #logo img {
                            max-height: 70px
                        }
                    }

                    /* Color */
                    .accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary {
                        color: #f56f10;
                    }

                    /* Color !important */
                    [data-text-color="primary"] {
                        color: #f56f10!important;
                    }

                    /* Background Color */
                    [data-text-bg="primary"] {
                        background-color: #f56f10;
                    }

                    /* Background */
                    .scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener ,.is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner {
                        background-color: #f56f10;
                    }

                    /* Border */
                    .nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover {
                        border-color: #f56f10
                    }

                    .nav-tabs > li.active > a {
                        border-top-color: #f56f10
                    }

                    .widget_shopping_cart_content .blockUI.blockOverlay:before {
                        border-left-color: #f56f10
                    }

                    .woocommerce-checkout-review-order .blockUI.blockOverlay:before {
                        border-left-color: #f56f10
                    }

                    /* Fill */
                    .slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow {
                        fill: #f56f10;
                    }

                    /* Focus */
                    .primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible {
                        outline-color: #f56f10!important;
                    }

                    body {
                        color: #262626
                    }

                    h3.widget-title,span.widget-title {
                        text-transform: none;
                    }

                    a {
                        color: #f56f10;
                    }

                    a:hover {
                        color: #1e73be;
                    }

                    .tagcloud a:hover {
                        border-color: #1e73be;
                        background-color: #1e73be;
                    }

                    .nav-vertical-fly-out > li + li {
                        border-top-width: 1px;
                        border-top-style: solid;
                    }

                    .label-new.menu-item > a:after {
                        content: "New";
                    }

                    .label-hot.menu-item > a:after {
                        content: "Hot";
                    }

                    .label-sale.menu-item > a:after {
                        content: "Sale";
                    }

                    .label-popular.menu-item > a:after {
                        content: "Popular";
                    }
                </style>
                <style type="text/css" id="wp-custom-css">
                    .gdt-warning {
                        background: #fff3cd;
                        border: 1px solid #ff9800;
                        padding: 6px 10px;
                        font-size: 15px;
                        font-weight: bold;
                        color: #000;
                    }

                    .gdt-warning a, .gdt-warning strong {
                        color: #d32f2f;
                        text-decoration: none;
                    }

                    .boxx__content__single {
                        width: 100%;
                    }

                    .hero-benefits {
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: center;
                        gap: 10px;
                        margin-top: 10px;
                    }

                    .hero-benefits span {
                        display: flex;
                        align-items: center;
                        font-size: 15px;
                    }

                    .hero-benefits span::before {
                        content: "✅";
                        margin-right: 5px;
                    }
					
					html {
                -ms-text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%;
                font-family: 'Roboto'
            }

            body {
                margin: 0
            }

            article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
                display: block
            }

            audio,canvas,progress,video {
                display: inline-block
            }

            audio:not([controls]) {
                display: none;
                height: 0
            }

            progress {
                vertical-align: baseline
            }

            [hidden],template {
                display: none
            }

            a {
                background-color: #fff0;
                text-decoration: none
            }

            abbr[title] {
                border-bottom: 0;
                text-decoration: none
            }

            b,strong {
                font-weight: bold
            }

            dfn {
                font-style: italic
            }

            mark {
                background-color: #ff0;
                color: #000
            }

            small {
                display: inline-block;
                font-size: 80%
            }

            img {
                border-style: none
            }

            svg:not(:root) {
                overflow: hidden
            }

            button,input,select,textarea {
                font: inherit
            }

            optgroup {
                font-weight: 700
            }

            button,input,select {
                overflow: visible
            }

            button,select {
                text-transform: none
            }

            [type=button],[type=reset],[type=submit],button {
                cursor: pointer
            }

            [disabled] {
                cursor: default
            }

            [type=reset],[type=submit],button,html [type=button] {
                -webkit-appearance: button
            }

            button::-moz-focus-inner,input::-moz-focus-inner {
                border: 0;
                padding: 0
            }

            button:-moz-focusring,input:-moz-focusring {
                outline: 1px dotted ButtonText
            }

            fieldset {
                border: 1px solid silver;
                margin: 0 2px;
                padding: .35em .625em .75em
            }

            legend {
                box-sizing: border-box;
                color: inherit;
                display: table;
                max-width: 100%;
                padding: 0;
                white-space: normal
            }

            textarea {
                overflow: auto
            }

            [type=checkbox],[type=radio] {
                box-sizing: border-box;
                padding: 0
            }

            [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
                height: auto
            }

            [type=search] {
                -webkit-appearance: textfield
            }

            [type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
                -webkit-appearance: none
            }

            *,:after,:before,html {
                box-sizing: border-box
            }

            html {
                -webkit-tap-highlight-color: #fff0;
                background-attachment: fixed
            }

            body {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #777
            }

            .xdebug-var-dump {
                position: relative;
                z-index: 1000
            }

            hr {
                border-width: 0;
                border-top: 1px solid;
                margin: 15px 0;
                opacity: .1
            }

            img {
                display: inline-block;
                height: auto;
                max-width: 100%;
                vertical-align: middle
            }

            figure {
                margin: 0
            }

            pre {
                background-color: #f1f1f1;
                border: 1px solid #ddd;
                overflow-x: auto;
                padding: 20px;
                width: 100%
            }

            p:empty {
                display: none
            }

            a,button,input {
                touch-action: manipulation
            }

            ins {
                text-decoration: none
            }

            embed,iframe,object {
                max-width: 100%
            }

            .col,.columns,.gallery-item {
                margin: 0;
                padding: 0 15px 30px;
                position: relative;
                width: 100%
            }

            .col-fit {
                flex: 1
            }

            .col-first {
                order: -1
            }

            .col-last {
                order: 1
            }

            .col-inner {
                background-position: 50% 50%;
                background-repeat: no-repeat;
                background-size: cover;
                flex: 1 0 auto;
                margin-left: auto;
                margin-right: auto;
                position: relative;
                width: 100%
            }

            .col-has-radius {
                overflow: hidden
            }

            @media screen and (min-width: 850px) {
                .col:first-child .col-inner {
                    margin-left:auto;
                    margin-right: 0
                }

                .col+.col .col-inner {
                    margin-left: 0;
                    margin-right: auto
                }
            }

            @media screen and (max-width: 549px) {
                .small-col-first {
                    order:-1
                }
            }

            @media screen and (min-width: 850px) {
                .large-col-first {
                    order:-1
                }
            }

            @media screen and (max-width: 849px) {
                .medium-col-first {
                    order:-1
                }

                .col {
                    padding-bottom: 30px
                }
            }

            @media screen and (min-width: 850px) {
                .row-divided>.col+.col:not(.large-12) {
                    border-left:1px solid #ececec
                }

                .row-divided.row-reverse>.col+.col:not(.large-12) {
                    border-left: 0;
                    border-right: 1px solid #ececec
                }

                .col-divided {
                    border-right: 1px solid #ececec;
                    padding-right: 30px
                }

                .col.col-divided:not(.col-first):last-child {
                    border-left: 1px solid #ececec;
                    border-right: 0;
                    padding-left: 30px;
                    padding-right: 0
                }

                .col-border {
                    border-right: 1px solid #ececec;
                    padding-right: 0
                }

                .col-border+.col,.col-divided+.col {
                    padding-left: 30px
                }
            }

            .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,.no-js li.has-dropdown:hover>.nav-dropdown,li.current-dropdown>.nav-dropdown {
                left: -15px;
                max-height: inherit;
                opacity: 1;
                visibility: visible
            }

            .nav-right li.current-dropdown:last-child>.nav-dropdown,.nav-right li.has-dropdown:hover:last-child>.nav-dropdown {
                left: auto;
                right: -15px
            }

            .dark .col-divided {
                border-color: hsl(0 0% 100% / .2)
            }

            .has-format,.image-cover,.video-fit {
                background-position: 50% 50%;
                background-size: cover;
                height: auto;
                overflow: hidden;
                padding-top: 100%;
                position: relative
            }

            .section-title-container {
                margin-bottom: 1.5em
            }

            .has-equal-box-heights .box-image img,.has-format img,.image-cover img,.video-fit iframe,.video-fit video,img.back-image {
                bottom: 0;
                font-family: "object-fit: cover;";
                height: 100%;
                left: 0;
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: 50% 50%;
                object-position: 50% 50%;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%
            }

            .has-hover .bg,.has-hover [class*=image-] img {
                transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s
            }

            .align-equal>.col {
                display: flex
            }

            .align-middle {
                align-items: center!important;
                align-self: center!important;
                vertical-align: middle!important
            }

            .align-bottom {
                align-items: flex-end!important;
                align-self: flex-end!important;
                justify-content: flex-end!important;
                vertical-align: bottom!important
            }

            .align-top {
                align-items: flex-start!important;
                align-self: flex-start!important;
                justify-content: flex-start!important;
                vertical-align: top!important
            }

            .align-center {
                justify-content: center!important
            }

            .align-right {
                justify-content: flex-end!important
            }

            .small-1 {
                flex-basis: 8.3333333333%;
                max-width: 8.3333333333%
            }

            .small-2 {
                flex-basis: 16.6666666667%;
                max-width: 16.6666666667%
            }

            .small-3 {
                flex-basis: 25%;
                max-width: 25%
            }

            .small-4 {
                flex-basis: 33.3333333333%;
                max-width: 33.3333333333%
            }

            .small-5 {
                flex-basis: 41.6666666667%;
                max-width: 41.6666666667%
            }

            .small-6 {
                flex-basis: 50%;
                max-width: 50%
            }

            .small-7 {
                flex-basis: 58.3333333333%;
                max-width: 58.3333333333%
            }

            .small-8 {
                flex-basis: 66.6666666667%;
                max-width: 66.6666666667%
            }

            .small-9 {
                flex-basis: 75%;
                max-width: 75%
            }

            .small-10 {
                flex-basis: 83.3333333333%;
                max-width: 83.3333333333%
            }

            .small-11 {
                flex-basis: 91.6666666667%;
                max-width: 91.6666666667%
            }

            .small-12,.small-columns-1 .flickity-slider>.col,.small-columns-1>.col {
                flex-basis: 100%;
                max-width: 100%
            }

            .small-columns-2 .flickity-slider>.col,.small-columns-2>.col {
                flex-basis: 50%;
                max-width: 50%
            }

            .small-columns-3 .flickity-slider>.col,.small-columns-3>.col {
                flex-basis: 33.3333333333%;
                max-width: 33.3333333333%
            }

            .small-columns-4 .flickity-slider>.col,.small-columns-4>.col {
                flex-basis: 25%;
                max-width: 25%
            }

            .small-columns-5 .flickity-slider>.col,.small-columns-5>.col {
                flex-basis: 20%;
                max-width: 20%
            }

            .small-columns-6 .flickity-slider>.col,.small-columns-6>.col {
                flex-basis: 16.6666666667%;
                max-width: 16.6666666667%
            }

            .small-columns-7 .flickity-slider>.col,.small-columns-7>.col {
                flex-basis: 14.2857142857%;
                max-width: 14.2857142857%
            }

            .small-columns-8 .flickity-slider>.col,.small-columns-8>.col {
                flex-basis: 12.5%;
                max-width: 12.5%
            }

            @media screen and (min-width: 550px) {
                .medium-1 {
                    flex-basis:8.3333333333%;
                    max-width: 8.3333333333%
                }

                .medium-2 {
                    flex-basis: 16.6666666667%;
                    max-width: 16.6666666667%
                }

                .medium-3 {
                    flex-basis: 25%;
                    max-width: 25%
                }

                .medium-4 {
                    flex-basis: 33.3333333333%;
                    max-width: 33.3333333333%
                }

                .medium-5 {
                    flex-basis: 41.6666666667%;
                    max-width: 41.6666666667%
                }

                .medium-6 {
                    flex-basis: 50%;
                    max-width: 50%
                }

                .medium-7 {
                    flex-basis: 58.3333333333%;
                    max-width: 58.3333333333%
                }

                .medium-8 {
                    flex-basis: 66.6666666667%;
                    max-width: 66.6666666667%
                }

                .medium-9 {
                    flex-basis: 75%;
                    max-width: 75%
                }

                .medium-10 {
                    flex-basis: 83.3333333333%;
                    max-width: 83.3333333333%
                }

                .medium-11 {
                    flex-basis: 91.6666666667%;
                    max-width: 91.6666666667%
                }

                .medium-12,.medium-columns-1 .flickity-slider>.col,.medium-columns-1>.col {
                    flex-basis: 100%;
                    max-width: 100%
                }

                .medium-columns-2 .flickity-slider>.col,.medium-columns-2>.col {
                    flex-basis: 50%;
                    max-width: 50%
                }

                .medium-columns-3 .flickity-slider>.col,.medium-columns-3>.col {
                    flex-basis: 33.3333333333%;
                    max-width: 33.3333333333%
                }

                .medium-columns-4 .flickity-slider>.col,.medium-columns-4>.col {
                    flex-basis: 25%;
                    max-width: 25%
                }

                .medium-columns-5 .flickity-slider>.col,.medium-columns-5>.col {
                    flex-basis: 20%;
                    max-width: 20%
                }

                .medium-columns-6 .flickity-slider>.col,.medium-columns-6>.col {
                    flex-basis: 16.6666666667%;
                    max-width: 16.6666666667%
                }

                .medium-columns-7 .flickity-slider>.col,.medium-columns-7>.col {
                    flex-basis: 14.2857142857%;
                    max-width: 14.2857142857%
                }

                .medium-columns-8 .flickity-slider>.col,.medium-columns-8>.col {
                    flex-basis: 12.5%;
                    max-width: 12.5%
                }
            }

            @media screen and (min-width: 850px) {
                .large-1 {
                    flex-basis:8.3333333333%;
                    max-width: 8.3333333333%
                }

                .large-2 {
                    flex-basis: 16.6666666667%;
                    max-width: 16.6666666667%
                }

                .large-3 {
                    flex-basis: 25%;
                    max-width: 25%
                }

                .large-4 {
                    flex-basis: 33.3333333333%;
                    max-width: 33.3333333333%
                }

                .large-5 {
                    flex-basis: 41.6666666667%;
                    max-width: 41.6666666667%
                }

                .large-6 {
                    flex-basis: 50%;
                    max-width: 50%
                }

                .large-7 {
                    flex-basis: 58.3333333333%;
                    max-width: 58.3333333333%
                }

                .large-8 {
                    flex-basis: 66.6666666667%;
                    max-width: 66.6666666667%
                }

                .large-9 {
                    flex-basis: 75%;
                    max-width: 75%
                }

                .large-10 {
                    flex-basis: 83.3333333333%;
                    max-width: 83.3333333333%
                }

                .large-11 {
                    flex-basis: 91.6666666667%;
                    max-width: 91.6666666667%
                }

                .gallery-columns-1 .gallery-item,.large-12,.large-columns-1 .flickity-slider>.col,.large-columns-1>.col {
                    flex-basis: 100%;
                    max-width: 100%
                }

                .gallery-columns-2 .gallery-item,.large-columns-2 .flickity-slider>.col,.large-columns-2>.col {
                    flex-basis: 50%;
                    max-width: 50%
                }

                .gallery-columns-3 .gallery-item,.large-columns-3 .flickity-slider>.col,.large-columns-3>.col {
                    flex-basis: 33.3333333333%;
                    max-width: 33.3333333333%
                }

                .gallery-columns-4 .gallery-item,.large-columns-4 .flickity-slider>.col,.large-columns-4>.col {
                    flex-basis: 25%;
                    max-width: 25%
                }

                .gallery-columns-5 .gallery-item,.large-columns-5 .flickity-slider>.col,.large-columns-5>.col {
                    flex-basis: 20%;
                    max-width: 20%
                }

                .gallery-columns-6 .gallery-item,.large-columns-6 .flickity-slider>.col,.large-columns-6>.col {
                    flex-basis: 16.6666666667%;
                    max-width: 16.6666666667%
                }

                .gallery-columns-7 .gallery-item,.large-columns-7 .flickity-slider>.col,.large-columns-7>.col {
                    flex-basis: 14.2857142857%;
                    max-width: 14.2857142857%
                }

                .gallery-columns-8 .gallery-item,.large-columns-8 .flickity-slider>.col,.large-columns-8>.col {
                    flex-basis: 12.5%;
                    max-width: 12.5%
                }
            }

            .container,.container-width,.full-width .ubermenu-nav,.row,body {
                margin-left: auto;
                margin-right: auto;
                width: 100%
            }

            .container {
                padding-left: 15px;
                padding-right: 15px
            }

            .container,.container-width,.full-width .ubermenu-nav,.row {
                max-width: 1080px
            }

            .row.row-collapse {
                max-width: 1050px
            }

            .row.row-small {
                max-width: 1065px
            }

            .row.row-large {
                max-width: 1110px
            }

            .flex-row {
                align-items: center;
                display: flex;
                flex-flow: row nowrap;
                justify-content: space-between;
                width: 100%
            }

            .flex-row-start {
                justify-content: flex-start
            }

            .flex-row-center {
                justify-content: center
            }

            .flex-row-col {
                display: flex;
                flex-direction: column;
                justify-content: flex-start
            }

            .text-center .flex-row {
                justify-content: center
            }

            .header .flex-row {
                height: 100%
            }

            .flex-col {
                max-height: 100%
            }

            .flex-grow {
                -ms-flex-negative: 1;
                -ms-flex-preferred-size: auto!important;
                flex: 1
            }

            .flex-center {
                margin: 0 auto
            }

            .flex-left {
                margin-right: auto
            }

            .flex-right {
                margin-left: auto
            }

            .flex-wrap {
                flex-wrap: wrap
            }

            .flex-has-center>.flex-col:not(.flex-center),.flex-has-center>.flex-row>.flex-col:not(.flex-center),.flex-has-center>.nav-row>.flex-col:not(.flex-center) {
                flex: 1
            }

            @media(max-width: 849px) {
                .medium-flex-wrap {
                    flex-flow:column wrap
                }

                .medium-flex-wrap .flex-col {
                    flex-grow: 0;
                    padding-bottom: 5px;
                    padding-top: 5px;
                    width: 100%
                }
            }

            @media(max-width: 549px) {
                .small-flex-wrap {
                    flex-flow:column wrap
                }

                .small-flex-wrap .flex-col {
                    flex-grow: 0;
                    width: 100%
                }
            }

            @media(min-width: 850px) {
                .col2-set,.u-columns {
                    display:flex
                }

                .col2-set>div+div,.u-columns>div+div {
                    padding-left: 30px
                }
            }

            .row-grid .box .image-cover {
                height: 100%;
                padding: 0
            }

            .grid-col>.col-inner {
                height: 100%
            }

            .grid-col .banner,.grid-col .box,.grid-col .box-image,.grid-col .box-image img,.grid-col .col-inner>.img,.grid-col .flickity-slider>.img,.grid-col .image-cover,.grid-col .image-cover img,.grid-col .slider,.grid-col .slider-wrapper,.grid-col .slider:not(.flickity-enabled),.grid-col .slider>.img,.grid-col>.col-inner>.img,.grid-col>.col-inner>.img .img-inner>img,.grid-col>.col-inner>.img div {
                bottom: 0;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                padding: 0!important;
                position: absolute!important;
                top: 0;
                width: 100%
            }

            .grid-col .box-image img {
                font-family: "object-fit: cover;"
            }

            .grid-col .flickity-viewport {
                height: 100%!important
            }

            .grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text {
                background-color: hsl(0 0% 100% / .95);
                bottom: 0;
                padding-left: 1.5em;
                padding-right: 1.5em;
                position: absolute
            }

            @media(prefers-reduced-motion) {
                .grid-col {
                    transition: none!important
                }
            }

            @media(-ms-high-contrast:none) {
                .payment-icon svg {
                    max-width: 50px
                }

                .slider-nav-circle .flickity-prev-next-button svg {
                    height: 36px!important
                }

                .nav>li>a>i {
                    top: -1px
                }
            }

            .gallery,.row {
                display: flex;
                flex-flow: row wrap;
                width: 100%
            }

            .row>div:not(.col):not([class^=col-]):not([class*=" col-"]) {
                width: 100%!important
            }

            .row.row-grid,.row.row-masonry {
                display: block
            }

            .row.row-grid>.col,.row.row-masonry>.col {
                float: left
            }

            .container .row:not(.row-collapse),.lightbox-content .row:not(.row-collapse),.row .gallery,.row .row:not(.row-collapse) {
                margin-left: -15px;
                margin-right: -15px;
                padding-left: 0;
                padding-right: 0;
                width: auto
            }

            .row .container {
                padding-left: 0;
                padding-right: 0
            }

            .banner+.row:not(.row-collapse),.banner-grid-wrapper+.row:not(.row-collapse),.section+.row:not(.row-collapse),.slider-wrapper+.row:not(.row-collapse) {
                margin-top: 30px
            }

            .row-full-width {
                max-width: 100%!important
            }

            .row-isotope {
                transition: height .3s
            }

            .row-reverse {
                flex-direction: row-reverse
            }

            @media screen and (max-width: 549px) {
                .small-row-reverse {
                    flex-direction:column-reverse
                }
            }

            @media screen and (max-width: 849px) {
                .medium-row-reverse {
                    flex-direction:row-reverse
                }
            }

            .row-collapse {
                padding: 0
            }

            .row-collapse>.col,.row-collapse>.flickity-viewport>.flickity-slider>.col {
                padding: 0!important
            }

            .row-collapse>.col .container {
                max-width: 100%
            }

            .container .row-small:not(.row-collapse),.row .row-small:not(.row-collapse) {
                margin-bottom: 0;
                margin-left: -10px;
                margin-right: -10px
            }

            .row-small>.col,.row-small>.flickity-viewport>.flickity-slider>.col {
                margin-bottom: 0;
                padding: 0 9.8px 19.6px
            }

            .container .row-xsmall:not(.row-collapse),.row .row-xsmall:not(.row-collapse) {
                margin-bottom: 0;
                margin-left: -2px;
                margin-right: -2px
            }

            .row-xsmall>.col,.row-xsmall>.flickity-viewport>.flickity-slider>.col {
                margin-bottom: 0;
                padding: 0 2px 3px
            }

            @media screen and (min-width: 850px) {
                .row-large {
                    padding-left:0;
                    padding-right: 0
                }

                .container .row-large:not(.row-collapse),.row .row-large:not(.row-collapse) {
                    margin-bottom: 0;
                    margin-left: -30px;
                    margin-right: -30px
                }

                .row-large>.col,.row-large>.flickity-viewport>.flickity-slider>.col {
                    margin-bottom: 0;
                    padding: 0 30px 30px
                }
            }

            .row-dashed,.row-solid {
                overflow: hidden
            }

            .row-dashed .col,.row-solid .col {
                padding: 0;
                position: relative
            }

            .row-dashed .col-inner,.row-solid .col-inner {
                padding: 15px
            }

            .row-dashed .col:before,.row-solid .col:before {
                border-left: 1px dashed #ddd;
                content: " ";
                height: 100%;
                left: -1px;
                position: absolute;
                top: 0
            }

            .row-dashed .col:after,.row-solid .col:after {
                border-bottom: 1px dashed #ddd;
                bottom: -1px;
                content: " ";
                height: 0;
                left: 0;
                position: absolute;
                top: auto;
                width: 100%
            }

            .row-solid .col:before {
                border-left-style: solid
            }

            .row-solid .col:after {
                border-bottom-style: solid
            }

            .dark .row-dashed .col:after,.dark .row-dashed .col:before,.dark .row-solid .col:after,.dark .row-solid .col:before {
                border-color: hsl(0 0% 100% / .2)
            }

            .block-html-after-header .row .col {
                padding-bottom: 0
            }

            .wpb-js-composer .row:before {
                display: block!important
            }

            .section {
                align-items: center;
                display: flex;
                flex-flow: row;
                min-height: auto;
                padding: 30px 0;
                position: relative;
                width: 100%
            }

            .section.dark {
                background-color: #666
            }

            .section-bg {
                overflow: hidden
            }

            .section-bg,.section-content {
                width: 100%
            }

            .section-content {
                z-index: 1
            }

            .has-parallax {
                overflow: hidden
            }

            .container .section,.row .section {
                padding-left: 30px;
                padding-right: 30px
            }

            .is-sticky-section+.sticky-section-helper {
                background-color: #000;
                min-height: 100vh!important
            }

            .sticky-section-helper+div {
                background-color: #fff;
                box-shadow: 15px 15px 15px 15px rgb(0 0 0 / .1);
                position: relative
            }

            .sticky-section {
                background-color: #fff;
                height: 100%!important;
                height: 100vh!important;
                left: 0;
                margin: 0 auto;
                overflow: hidden;
                padding: 0!important;
                position: sticky;
                right: 0;
                top: 0;
                width: 100%!important
            }

            .is-sticky-section {
                position: fixed!important
            }

            .nav-dropdown {
                background-color: #fff;
                color: #777;
                display: table;
                left: -99999px;
                margin: 0;
                max-height: 0;
                min-width: 260px;
                opacity: 0;
                padding: 20px 0;
                position: absolute;
                text-align: left;
                transition: opacity .25s,visibility .25s;
                visibility: hidden;
                z-index: 9
            }

            .dark.nav-dropdown {
                color: #f1f1f1
            }

            .nav-dropdown:after {
                clear: both;
                content: "";
                display: block;
                height: 0;
                visibility: hidden
            }

            .nav-dropdown li {
                display: block;
                margin: 0;
                vertical-align: top
            }

            .nav-dropdown li ul {
                margin: 0;
                padding: 0
            }

            .nav-dropdown>li.html {
                min-width: 260px
            }

            .nav-column li>a,.nav-dropdown>li>a {
                display: block;
                line-height: 1.3;
                padding: 10px 20px;
                width: auto
            }

            .nav-column>li:last-child:not(.nav-dropdown-col)>a,.nav-dropdown>li:last-child:not(.nav-dropdown-col)>a {
                border-bottom: 0!important
            }

            .dropdown-uppercase.nav-dropdown .nav-column>li>a,.nav-dropdown.dropdown-uppercase>li>a {
                font-size: .85em;
                text-transform: uppercase
            }

            .nav-dropdown>li.image-column,.nav-dropdown>li.nav-dropdown-col {
                display: table-cell;
                min-width: 160px;
                text-align: left;
                white-space: nowrap;
                width: 160px
            }

            .nav-dropdown>li.image-column:not(:last-child),.nav-dropdown>li.nav-dropdown-col:not(:last-child) {
                border-right: 1px solid #fff0
            }

            .nav-dropdown .menu-item-has-children>a,.nav-dropdown .nav-dropdown-col>a,.nav-dropdown .title>a {
                color: #000;
                font-size: .8em;
                font-weight: bolder;
                text-transform: uppercase
            }

            .nav-dropdown .nav-dropdown-col .menu-item-has-children {
                margin-top: 5px
            }

            .nav-dropdown li.image-column {
                border: 0!important;
                margin: 0!important;
                padding: 0!important
            }

            .nav-dropdown li.image-column>a {
                font-size: 0!important;
                line-height: 0!important;
                margin: -20px 0!important;
                padding: 0!important
            }

            .nav-dropdown li.image-column>a img {
                display: block;
                margin: 0;
                width: 100%
            }

            .nav-dropdown-default li.image-column:first-child>a {
                margin-left: -20px!important;
                margin-right: 20px!important
            }

            .nav-dropdown-default li.image-column:last-child>a {
                margin-right: -20px!important
            }

            .nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col,.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col {
                border-color: #f1f1f1
            }

            .nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a {
                border-bottom: 1px solid #ececec;
                margin: 0 10px;
                padding-left: 0;
                padding-right: 0
            }

            .nav-dropdown-default {
                padding: 20px
            }

            .nav-dropdown-bold .nav-column li>a,.nav-dropdown.nav-dropdown-bold>li>a {
                border-radius: 10px;
                margin: 0 10px;
                padding-left: 10px;
                padding-right: 5px
            }

            .nav-dropdown.nav-dropdown-bold li.html,.nav-dropdown.nav-dropdown-simple li.html {
                padding: 0 20px 10px
            }

            .menu-item-has-block .nav-dropdown {
                padding: 0
            }

            .nav-dropdown-full>li.nav-dropdown-col {
                white-space: normal
            }

            .nav-dropdown-has-arrow li.has-dropdown:after,.nav-dropdown-has-arrow li.has-dropdown:before {
                border: solid #fff0;
                bottom: -2px;
                content: "";
                height: 0;
                left: 50%;
                opacity: 0;
                pointer-events: none;
                position: absolute;
                width: 0;
                z-index: 10
            }

            .nav-dropdown-has-arrow li.has-dropdown:after {
                border-color: #fff0 #fff0 #fff;
                border-width: 8px;
                margin-left: -8px
            }

            .nav-dropdown-has-arrow li.has-dropdown:before {
                border-width: 11px;
                margin-left: -11px;
                z-index: -999
            }

            .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size:after,.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size:before,.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default:after,.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default:before,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:after,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:before,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:after,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:before {
                display: none
            }

            .nav-dropdown-has-shadow .nav-dropdown {
                box-shadow: 1px 1px 15px rgb(0 0 0 / .15)
            }

            .nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
                border-bottom-color: #ddd
            }

            .nav-dropdown-has-border .nav-dropdown {
                border: 2px solid #ddd
            }

            .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after,.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
                opacity: 1;
                transition: opacity .25s
            }

            .nav p {
                margin: 0;
                padding-bottom: 0
            }

            .nav,.nav ul:not(.nav-dropdown) {
                margin: 0;
                padding: 0
            }

            .nav>li>a.button,.nav>li>button {
                margin-bottom: 0
            }

            .nav {
                align-items: center;
                display: inline-block;
                display: flex;
                flex-flow: row wrap;
                width: 100%
            }

            .nav,.nav>li {
                position: relative
            }

            .nav>li {
                list-style: none;
                margin: 0 7px;
                padding: 0;
                transition: background-color .3s
            }

            .nav>li,.nav>li>a {
                display: inline-block
            }

            .nav>li>a {
                align-items: center;
                display: inline-flex;
                flex-wrap: wrap;
                padding: 10px 0
            }

            .html .nav>li>a {
                padding-bottom: 0;
                padding-top: 0
            }

            .nav-small .nav>li>a,.nav.nav-small>li>a {
                font-weight: 400;
                padding-bottom: 5px;
                padding-top: 5px;
                vertical-align: top
            }

            .nav-small.nav>li.html {
                font-size: .75em
            }

            .nav-center {
                justify-content: center
            }

            .nav-fill {
                justify-content: space-between
            }

            .nav-left {
                justify-content: flex-start
            }

            .nav-right {
                justify-content: flex-end
            }

            @media(max-width: 849px) {
                .medium-nav-center {
                    justify-content:center
                }
            }

            @media(max-width: 549px) {
                .small-nav-center {
                    justify-content:center
                }
            }

            .nav-column>li>a,.nav-dropdown>li>a,.nav-vertical-fly-out>li>a,.nav>li>a {
                color: hsl(0 0% 40% / .85);
                transition: all .2s
            }

            .nav-column>li>a,.nav-dropdown>li>a {
                display: block
            }

            .nav li:first-child {
                margin-left: 0!important
            }

            .nav li:last-child {
                margin-right: 0!important
            }

            .nav-uppercase>li>a {
                font-weight: 500;
                letter-spacing: .02em;
                text-transform: uppercase
            }

            .nav-thin>li>a {
                font-weight: thin!important
            }

            @media(min-width: 850px) {
                .nav-divided>li {
                    margin:0 .7em
                }

                .nav-divided>li+li>a:after {
                    border-left: 1px solid rgb(0 0 0 / .1);
                    content: "";
                    height: 15px;
                    left: -1em;
                    margin-top: -7px;
                    position: absolute;
                    top: 50%;
                    width: 1px
                }

                .nav-divided>li+li.icon-top>a:after {
                    height: 50px;
                    margin-top: -25px
                }
            }

            li.html .row,li.html form,li.html input,li.html select {
                margin: 0
            }

            li.html>.button {
                margin-bottom: 0
            }

            li.hide-title>a {
                display: none!important
            }

            .nav-pagination>li>a,.nav-pagination>li>span {
                border: 2px solid;
                border-radius: 99px;
                display: block;
                font-size: 1.1em;
                font-weight: bolder;
                height: 2.25em;
                line-height: 2em;
                min-width: 2.25em;
                padding: 0 7px;
                text-align: center;
                transition: all .3s;
                vertical-align: top;
                width: auto
            }

            .nav-pagination>li i {
                font-size: 1.2em;
                top: -1px;
                vertical-align: middle
            }

            .off-canvas .mobile-sidebar-slide {
                bottom: 0;
                overflow: hidden;
                position: fixed;
                top: 0;
                width: 100%
            }

            .off-canvas .mobile-sidebar-slide .sidebar-menu {
                height: 100%;
                padding-bottom: 0;
                padding-top: 0;
                transform: translateX(0);
                transition: transform .3s;
                will-change: transform
            }

            .mobile-sidebar-levels-1 .nav-slide>li>.sub-menu,.mobile-sidebar-levels-1 .nav-slide>li>ul.children {
                -webkit-overflow-scrolling: touch;
                bottom: 0;
                display: none;
                left: 100%;
                opacity: 1;
                overflow: visible;
                overflow-y: auto;
                padding-bottom: 20px;
                padding-right: 0;
                padding-top: 20px;
                position: fixed;
                top: 0;
                transform: none;
                width: 100%
            }

            .mobile-sidebar-levels-1 .nav-slide>li>.sub-menu>li,.mobile-sidebar-levels-1 .nav-slide>li>ul.children>li {
                align-items: center;
                display: flex;
                flex-flow: row wrap
            }

            .mobile-sidebar-levels-1 .nav-slide>li>.sub-menu.is-current-slide,.mobile-sidebar-levels-1 .nav-slide>li>ul.children.is-current-slide {
                display: block
            }

            .mobile-sidebar-levels-1 .nav-slide>li>.sub-menu.is-current-parent,.mobile-sidebar-levels-1 .nav-slide>li>ul.children.is-current-parent {
                overflow-y: hidden;
                padding-right: 100%;
                width: 200%
            }

            .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header),.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header) {
                border-top: 1px solid #ececec;
                margin-bottom: 0;
                margin-top: 0;
                transition: background-color .3s
            }

            .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a {
                color: hsl(0 0% 40% / .85);
                font-size: .8em;
                letter-spacing: .02em;
                padding-bottom: 15px;
                padding-left: 20px;
                padding-top: 15px;
                text-transform: uppercase
            }

            .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children {
                -webkit-overflow-scrolling: touch;
                bottom: 0;
                display: none;
                left: 200%;
                opacity: 1;
                overflow: visible;
                overflow-y: auto;
                padding-bottom: 20px;
                padding-right: 0;
                padding-top: 20px;
                position: fixed;
                top: 0;
                transform: none;
                width: 100%
            }

            .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu>li,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children>li,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu>li,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children>li {
                align-items: center;
                display: flex;
                flex-flow: row wrap
            }

            .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-slide,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children.is-current-slide,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu.is-current-slide,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children.is-current-slide {
                display: block
            }

            .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-parent,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children.is-current-parent,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu.is-current-parent,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children.is-current-parent {
                overflow-y: hidden;
                padding-right: 100%;
                width: 200%
            }

            .nav-slide {
                -webkit-overflow-scrolling: auto;
                height: 100%;
                overflow: visible;
                overflow-y: auto;
                padding-top: 20px
            }

            .nav-slide .active>.toggle {
                transform: none
            }

            .nav-slide>li {
                flex-shrink: 0
            }

            .nav-slide-header .toggle {
                margin-left: 0!important;
                padding-left: 5px;
                position: relative!important;
                text-align: left;
                top: 0!important;
                width: 100%
            }

            .nav-slide-header .toggle i {
                font-size: 1.4em;
                margin-right: 2px
            }

            .text-center .nav-slide-header .toggle {
                margin-left: auto!important;
                margin-right: auto!important;
                width: auto
            }

            .nav-line-bottom>li>a:before,.nav-line-grow>li>a:before,.nav-line>li>a:before {
                background-color: #446084;
                content: " ";
                height: 3px;
                left: 50%;
                opacity: 0;
                position: absolute;
                top: 0;
                transform: translateX(-50%);
                transition: all .3s;
                width: 100%
            }

            .tabbed-content .nav-line-bottom:before {
                bottom: 0;
                top: auto
            }

            .nav-line-grow>li>a:before {
                width: 0
            }

            .nav-line-bottom>li:after,.nav-line-bottom>li:before {
                display: none
            }

            .nav-line-bottom>li>a:before {
                bottom: 0;
                top: auto
            }

            .nav-box>li.active>a,.nav-pills>li.active>a {
                background-color: #446084;
                color: #fff;
                opacity: 1
            }

            .nav-tabs>li.active>a {
                background-color: #fff
            }

            .nav-dark .nav.nav-tabs>li.active>a {
                color: #000
            }

            .nav-outline>li.active>a {
                border-color: currentColor;
                color: #446084
            }

            .tabbed-content {
                display: flex;
                flex-flow: row wrap
            }

            .tabbed-content .nav,.tabbed-content .tab-panels {
                width: 100%
            }

            .tab-panels {
                padding-top: 1em
            }

            .tab-panels .entry-content {
                padding: 0
            }

            .tab-panels .panel:not(.active) {
                display: block;
                height: 0;
                opacity: 0;
                overflow: hidden;
                padding: 0;
                visibility: hidden
            }

            .tab-panels .panel.active {
                display: block!important
            }

            .nav-box>li,.nav-outline>li,.nav-pills>li,.nav-tabs>li {
                margin: 0
            }

            .nav-box>li>a,.nav-pills>li>a {
                line-height: 2.5em;
                padding: 0 .75em
            }

            .nav-pills>li>a {
                border-radius: 99px
            }

            .nav-tabs>li>a {
                background-color: rgb(0 0 0 / .04);
                border-left: 1px solid #ddd;
                border-right: 1px solid #ddd;
                border-top: 2px solid #ddd;
                padding-left: 15px;
                padding-right: 15px
            }

            .nav-tabs>li.active>a {
                border-top-color: #446084
            }

            .nav-dark .nav-tabs>li:not(.active)>a {
                background-color: hsl(0 0% 100% / .1);
                border-color: #fff0
            }

            .tabbed-content .nav-tabs>li {
                margin: 0 .1em -1px
            }

            .nav-tabs+.tab-panels {
                background-color: #fff;
                border: 1px solid #ddd;
                padding: 30px
            }

            .nav-outline>li>a {
                border: 2px solid #fff0;
                border-radius: 32px;
                line-height: 2.4em;
                padding: 0 .75em;
                position: relative;
                z-index: 10
            }

            @media(min-width: 850px) {
                .tabbed-content .nav-vertical {
                    padding-top:0;
                    width: 25%
                }

                .nav-vertical+.tab-panels {
                    border-left: 1px solid #ddd;
                    flex: 1;
                    margin-top: 0!important;
                    padding: 0 30px 30px
                }

                .tabbed-content .nav-vertical.nav-outline {
                    padding-right: 15px
                }
            }

            @media(max-width: 549px) {
                .small-nav-collapse>li {
                    margin:0!important;
                    width: 100%
                }

                .small-nav-collapse>li a {
                    display: block;
                    width: 100%
                }

                .small-nav-touch {
                    -webkit-overflow-scrolling: touch;
                    flex-flow: nowrap;
                    overflow-x: auto;
                    overflow-y: hidden;
                    white-space: nowrap
                }

                .small-nav-touch>li {
                    display: inline-block
                }
            }

            .sidebar-menu-tabs__tab {
                background-color: rgb(0 0 0 / .02);
                flex: 1 0 50%;
                list-style-type: none;
                max-width: 50%;
                text-align: center
            }

            .sidebar-menu-tabs__tab.active {
                background-color: rgb(0 0 0 / .05)
            }

            .sidebar-menu-tabs__tab-text {
                flex: 1 1 auto
            }

            .sidebar-menu-tabs.nav>li {
                margin: 0
            }

            .sidebar-menu-tabs.nav>li>a {
                display: flex;
                padding: 15px 10px
            }

            .toggle {
                box-shadow: none!important;
                color: currentColor;
                height: auto;
                line-height: 1;
                margin: 0 5px 0 0;
                opacity: .6;
                padding: 0;
                width: 45px
            }

            .toggle i {
                font-size: 1.8em;
                transition: all .3s
            }

            .active>.toggle {
                transform: rotate(-180deg)
            }

            .active>ul.children,.active>ul.sub-menu:not(.nav-dropdown) {
                display: block!important
            }

            .widget .toggle {
                margin: 0 0 0 5px;
                min-height: 1em;
                width: 1em
            }

            .widget .toggle i {
                font-size: 1.2em;
                top: 1px
            }

            @media(prefers-reduced-motion) {
                .toggle {
                    transition: none
                }
            }

            .nav.nav-vertical {
                flex-flow: column
            }

            .nav.nav-vertical li {
                list-style: none;
                margin: 0;
                width: 100%
            }

            .nav-vertical li li {
                font-size: 1em;
                padding-left: .5em
            }

            .nav-vertical .image-column {
                display: none!important
            }

            .nav-vertical>li {
                align-items: center;
                display: flex;
                flex-flow: row wrap
            }

            .nav-vertical>li ul {
                width: 100%
            }

            .nav-vertical li li.menu-item-has-children {
                margin-bottom: 1em
            }

            .nav-vertical li li.menu-item-has-children:not(:first-child) {
                margin-top: 1em
            }

            .nav-vertical>li>a,.nav-vertical>li>ul>li a {
                align-items: center;
                display: flex;
                flex-grow: 1;
                width: auto
            }

            .nav-vertical li li.menu-item-has-children>a {
                color: #000;
                font-size: .8em;
                font-weight: bolder;
                text-transform: uppercase
            }

            .nav-vertical>li.html {
                padding-bottom: 1em;
                padding-top: 1em
            }

            .nav-vertical>li>ul li a {
                color: #666;
                transition: color .2s
            }

            .nav-vertical>li>ul {
                margin: 0 0 2em;
                padding-left: 1em
            }

            .nav .children {
                left: -99999px;
                opacity: 0;
                position: fixed;
                transform: translateX(-10px);
                transition: background-color .6s,transform .3s,opacity .3s
            }

            @media(prefers-reduced-motion) {
                .nav .children {
                    opacity: 1;
                    transform: none
                }
            }

            .nav:not(.nav-slide) .active>.children {
                left: auto;
                opacity: 1;
                padding-bottom: 30px;
                position: inherit;
                transform: translateX(0)
            }

            .nav-sidebar.nav-vertical>li+li {
                border-top: 1px solid #ececec
            }

            .dark .nav-sidebar.nav-vertical>li+li,.dark .nav-vertical-fly-out>li+li {
                border-color: hsl(0 0% 100% / .2)
            }

            .nav-vertical>li+li {
                border-top: 1px solid #ececec
            }

            .nav-vertical-fly-out>li+li {
                border-color: #ececec
            }

            .nav-vertical.nav-line>li>a:before {
                height: 100%;
                left: auto;
                right: -2px;
                width: 3px;
                z-index: 1
            }

            .nav-vertical.nav-tabs>li>a {
                border: 0
            }

            .nav-vertical.nav-tabs>li.active>a {
                border-left: 3px solid #446084
            }

            .text-center .toggle {
                margin-left: -35px
            }

            .text-center .nav-vertical li {
                border: 0
            }

            .text-center .nav-vertical li li,.text-center.nav-vertical li li {
                padding-left: 0
            }

            @media screen and (max-width: 549px) {
                .small-nav-vertical {
                    flex-flow:column;
                    margin-bottom: 20px
                }

                .small-nav-vertical>li {
                    border-bottom: 1px solid #ececec;
                    list-style: none;
                    margin: 0!important;
                    width: 100%
                }
            }

            .nav-vertical .mega-menu-item {
                width: 100%
            }

            .nav-vertical .header-button,.nav-vertical .social-icons {
                display: block;
                width: 100%
            }

            @media screen and (min-width: 849px) {
                .col-divided>.col-inner>.nav-wrapper>.nav-vertical {
                    width:calc(100% + 31px)
                }
            }

            .header-vertical-menu__opener {
                align-items: center;
                background-color: #446084;
                display: flex;
                flex-direction: row;
                font-size: .9em;
                font-weight: 600;
                height: 50px;
                justify-content: space-between;
                padding: 12px 15px;
                width: 250px
            }

            .header-vertical-menu__opener .icon-menu {
                font-size: 1.7em;
                margin-right: 10px
            }

            .header-vertical-menu__tagline {
                display: block;
                font-size: .9em;
                font-weight: 400;
                line-height: 1.3
            }

            .header-vertical-menu__title {
                flex: 1 1 auto
            }

            .header-vertical-menu__fly-out {
                background-color: #fff;
                opacity: 0;
                position: absolute;
                visibility: hidden;
                width: 250px;
                z-index: 9
            }

            .header-vertical-menu__fly-out .nav-vertical-fly-out {
                align-items: stretch;
                display: flex;
                flex-direction: column
            }

            .header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item {
                list-style: none;
                margin: 0;
                position: static
            }

            .header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item[class*=" label-"]>a:after,.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item[class^=label-]>a:after {
                order: 2;
                top: 0
            }

            .header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a>i.icon-angle-down {
                margin-left: auto;
                margin-right: -.1em;
                order: 3;
                transform: rotate(-90deg)
            }

            .header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a {
                align-items: center;
                display: flex;
                padding: 10px 15px
            }

            .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left>a>i,.header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left>a>img,.header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left>a>svg {
                margin-right: 10px
            }

            .header-vertical-menu__fly-out .nav-top-link {
                font-size: .9em;
                order: 1
            }

            .header-vertical-menu__fly-out .current-dropdown .nav-dropdown {
                left: 100%!important;
                top: 0
            }

            .header-vertical-menu__fly-out .current-dropdown.menu-item .nav-dropdown {
                min-height: 100%
            }

            .header-vertical-menu__fly-out--open {
                opacity: 1;
                visibility: visible
            }

            .sticky-hide-on-scroll--active .header-vertical-menu__fly-out,.stuck .header-vertical-menu__fly-out {
                opacity: 0;
                visibility: hidden
            }

            .header-wrapper:not(.stuck) .header-vertical-menu__fly-out {
                transition: opacity .25s,visibility .25s
            }

            .header-vertical-menu__fly-out.has-shadow {
                box-shadow: 1px 1px 15px rgb(0 0 0 / .15)
            }

            .banner {
                background-color: #446084;
                min-height: 30px;
                position: relative;
                width: 100%
            }

            .banner-bg {
                overflow: hidden
            }

            .banner-layers {
                height: 100%;
                max-height: 100%;
                position: relative
            }

            @media(max-width: 549px) {
                .banner-layers {
                    -webkit-overflow-scrolling:touch;
                    overflow: auto
                }
            }

            .banner-layers>* {
                position: absolute!important
            }

            .dark .banner a {
                color: #fff
            }

            .box {
                margin: 0 auto;
                position: relative;
                width: 100%
            }

            .box>a {
                display: block;
                width: 100%
            }

            .box a {
                display: inline-block
            }

            .box,.box-image,.box-text {
                transition: opacity .3s,transform .3s,background-color .3s
            }

            .box-image>a,.box-image>div>a {
                display: block
            }

            .box-image>a:focus-visible,.box-image>div>a:focus-visible {
                outline-offset: -2px
            }

            .box-text {
                font-size: .9em;
                padding-bottom: 1.4em;
                padding-top: .7em;
                position: relative;
                width: 100%
            }

            .has-shadow .box-text {
                padding-left: 1.2em;
                padding-right: 1.2em
            }

            @media(max-width: 549px) {
                .box-text {
                    font-size:85%
                }
            }

            .box-image {
                height: auto;
                margin: 0 auto;
                overflow: hidden;
                position: relative
            }

            .box-image[style*=-radius] {
                -webkit-mask-image: -webkit-radial-gradient(#fff,#000)
            }

            .box-image-inner {
                overflow: hidden;
                position: relative;
                z-index: 0
            }

            .box-text.text-center {
                padding-left: 10px;
                padding-right: 10px
            }

            .box-image img {
                margin: 0 auto;
                max-width: 100%;
                width: 100%
            }

            .box-label {
                overflow: hidden
            }

            .box-label .box-text.text-center {
                left: 50%;
                margin: 10% 0;
                transform: translateX(-50%)
            }

            .box-label .box-text.text-right {
                left: auto;
                right: 0
            }

            .box-label .box-text {
                background-color: #fff;
                bottom: 0;
                box-shadow: 1px 1px 3px 0 rgb(0 0 0 / .1);
                margin: 10%;
                opacity: .95;
                padding: .5em 1.5em .55em;
                position: absolute;
                width: auto
            }

            .box-badge {
                overflow: hidden
            }

            .box-badge .box-text {
                background-color: hsl(0 0% 100% / .95);
                bottom: 15%;
                padding: .8em 1em 1em;
                position: absolute;
                transition: background .3s;
                z-index: 1
            }

            .dark .box-badge .box-text {
                background-color: rgb(0 0 0 / .95)
            }

            .box-bounce .box-text {
                padding: 15px 15px 20px;
                z-index: 1
            }

            .box-push .box-text {
                background-color: hsl(0 0% 100% / .95);
                margin: -15% auto 0;
                max-width: 85%;
                padding: 15px 20px
            }

            .box-overlay .box-text,.box-shade .box-text {
                bottom: 0;
                max-height: 100%;
                padding-left: 1.5em;
                padding-right: 1.5em;
                position: absolute;
                width: 100%
            }

            .box-overlay.dark .box-text,.box-shade.dark .box-text {
                text-shadow: 1px 1px 1px rgb(0 0 0 / .5)
            }

            .box-none .box-text {
                display: none!important
            }

            .box-text-middle.box-overlay .box-text,.box-text-middle.box-shade .box-text {
                bottom: auto!important;
                left: 0;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                z-index: 16
            }

            .box-text-top.box-overlay .box-text,.box-text-top.box-shade .box-text {
                bottom: auto!important;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                z-index: 16
            }

            .box-vertical .box-text-middle .box-text {
                bottom: auto;
                position: relative;
                top: auto;
                transform: translateY(0)
            }

            .has-box-vertical .col {
                max-width: 100%!important;
                width: 100%!important
            }

            @media screen and (max-width: 549px) {
                .box-vertical .box-image {
                    width:100%!important
                }
            }

            @media screen and (min-width: 550px) {
                .box-list-view .col {
                    flex-basis:100%!important;
                    max-width: 100%!important
                }

                .box-list-view .box,.box-vertical {
                    display: table;
                    width: 100%
                }

                .box-list-view .box .image-right,.box-vertical .image-right {
                    direction: rtl
                }

                .box-list-view .box .box-image,.box-list-view .box .box-text,.box-vertical .box-image,.box-vertical .box-text {
                    direction: ltr;
                    display: table-cell;
                    vertical-align: middle
                }

                .box-list-view .box .box-text,.box-vertical .box-text {
                    padding-left: 1.5em;
                    padding-right: 1.5em
                }

                .box-list-view .box .box-image,.box-vertical .box-image {
                    width: 50%
                }

                .box-list-view .box.align-top .box-text,.box-vertical.align-top .box-text {
                    vertical-align: top
                }
            }

            .button,button,input[type=button],input[type=reset],input[type=submit] {
                background-color: #fff0;
                border: 1px solid #fff0;
                border-radius: 0;
                box-sizing: border-box;
                color: currentColor;
                cursor: pointer;
                display: inline-block;
                font-size: .97em;
                font-weight: bolder;
                letter-spacing: .03em;
                line-height: 2.4em;
                margin-right: 1em;
                margin-top: 0;
                max-width: 100%;
                min-height: 2.5em;
                padding: 0 1.2em;
                position: relative;
                text-align: center;
                text-decoration: none;
                text-rendering: optimizeLegibility;
                text-shadow: none;
                text-transform: uppercase;
                transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
                vertical-align: middle
            }

            .button span {
                display: inline-block;
                line-height: 1.6
            }

            .button.is-outline {
                line-height: 2.19em
            }

            .button,input[type=button].button,input[type=reset].button,input[type=submit],input[type=submit].button {
                background-color: #446084;
                background-color: var(--primary-color);
                border-color: rgb(0 0 0 / .05);
                color: #fff
            }

            .button.is-outline,input[type=button].is-outline,input[type=reset].is-outline,input[type=submit].is-outline {
                background-color: #fff0;
                border: 2px solid
            }

            .button.is-link,.button.is-underline {
                background-color: transparent!important;
                border-color: transparent!important;
                padding-left: .15em;
                padding-right: .15em
            }

            .button.is-underline:before {
                background-color: currentColor;
                bottom: 0;
                content: "";
                height: 2px;
                left: 20%;
                opacity: .3;
                position: absolute;
                transition: all .3s;
                width: 60%
            }

            .is-link,.is-underline {
                color: #666
            }

            .is-form,button.is-form,button[type=submit].is-form,input[type=button].is-form,input[type=reset].is-form,input[type=submit].is-form {
                background-color: #f9f9f9;
                border: 1px solid #ddd;
                color: #666;
                font-weight: 400;
                overflow: hidden;
                position: relative;
                text-shadow: 1px 1px 1px #fff;
                text-transform: none
            }

            .dark .button,.dark input[type=button],.dark input[type=reset],.dark input[type=submit] {
                color: #fff
            }

            .dark .button.is-form,.dark input[type=button].is-form,.dark input[type=reset].is-form,.dark input[type=submit].is-form {
                color: #000
            }

            .is-round {
                border-radius: 99px
            }

            .is-bevel,.is-gloss,.is-shade {
                overflow: hidden
            }

            .is-bevel:after,.is-gloss:after,.is-shade:after {
                box-shadow: inset 0 1.2em 0 0 hsl(0 0% 100% / .1);
                content: "";
                height: 100%;
                left: -25%;
                position: absolute;
                top: 0;
                width: 150%
            }

            .is-shade:after {
                box-shadow: inset 1px 1px 0 0 hsl(0 0% 100% / .1),inset 0 2em 15px 0 hsl(0 0% 100% / .2)
            }

            .is-bevel:after {
                box-shadow: inset -.01em -.1em 0 0 rgb(0 0 0 / .15);
                left: 0;
                width: 100%
            }

            .is-outline {
                color: silver
            }

            .button.disabled,.button[disabled],button.disabled,button[disabled] {
                opacity: .6
            }

            .header-buttons .button {
                margin-bottom: 0;
                margin-right: .65em
            }

            .header-button {
                display: inline-block
            }

            .header-button .button {
                margin: 0
            }

            .scroll-for-more {
                margin-left: 0!important
            }

            .flex-col .button,.flex-col button,.flex-col input {
                margin-bottom: 0
            }

            .is-divider {
                background-color: rgb(0 0 0 / .1);
                display: block;
                height: 3px;
                margin: 1em 0;
                max-width: 30px;
                width: 100%
            }

            .widget .is-divider {
                margin-top: .66em
            }

            .dark .is-divider {
                background-color: hsl(0 0% 100% / .3)
            }

            form {
                margin-bottom: 0
            }

            .select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 0;
                box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
                box-sizing: border-box;
                color: #333;
                font-size: .97em;
                height: 2.507em;
                max-width: 100%;
                padding: 0 .75em;
                transition: color .3s,border .3s,background .3s,opacity .3s;
                vertical-align: middle;
                width: 100%
            }

            @media(max-width: 849px) {
                .select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
                    font-size:1rem
                }
            }

            @media only screen and (max-device-width: 1024px) {
                .image-tools {
                    opacity:1!important;
                    padding: 5px
                }
            }

            .mfp-bg {
                background: #0b0b0b;
                height: 100%;
                left: 0;
                opacity: 0;
                overflow: hidden;
                position: fixed;
                top: 0;
                transition: opacity .25s;
                width: 100%;
                z-index: 1042
            }

            .mfp-bg.mfp-ready {
                opacity: .6
            }

            .mfp-bg.mfp-removing {
                opacity: 0!important
            }

            .mfp-wrap {
                -webkit-backface-visibility: hidden;
                outline: none!important;
                position: fixed;
                z-index: 1043
            }

            .mfp-container,.mfp-wrap {
                height: 100%;
                left: 0;
                top: 0;
                width: 100%
            }

            .mfp-container {
                box-sizing: border-box;
                padding: 30px;
                position: absolute;
                text-align: center
            }

            .mfp-container:before {
                content: "";
                display: inline-block;
                height: 100%;
                vertical-align: middle
            }

            .mfp-image-holder {
                padding: 40px 6.66%
            }

            .mfp-align-top .mfp-container:before {
                display: none
            }

            .mfp-content {
                display: inline-block;
                margin: 0 auto;
                max-width: 100%;
                opacity: 0;
                position: relative;
                text-align: left;
                transform: translateY(-30px);
                transition: transform .5s,opacity .3s;
                vertical-align: middle;
                z-index: 1045
            }

            .mfp-content-inner {
                box-shadow: 1px 1px 5px 0 rgb(0 0 0 / .2)
            }

            .mfp-ready .mfp-content {
                opacity: 1;
                transform: translateY(0)
            }

            .mfp-ready.mfp-removing .mfp-content {
                opacity: 0
            }

            .mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
                cursor: auto;
                width: 100%
            }

            .mfp-ajax-cur {
                cursor: progress
            }

            .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
                cursor: zoom-out
            }

            .mfp-zoom {
                cursor: pointer;
                cursor: zoom-in
            }

            .mfp-auto-cursor .mfp-content {
                cursor: auto
            }

            .mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none
            }

            .mfp-loading.mfp-figure {
                display: none
            }

            .mfp-hide {
                display: none!important
            }

            .mfp-preloader {
                color: #ccc;
                left: 8px;
                margin-top: -.8em;
                position: absolute;
                right: 8px;
                text-align: center;
                top: 50%;
                width: auto;
                z-index: 1044
            }

            .mfp-preloader a {
                color: #ccc
            }

            .mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
                display: none
            }

            .mfp-close {
                -webkit-backface-visibility: hidden;
                box-shadow: none;
                color: #fff;
                cursor: pointer;
                font-family: Arial,monospace;
                font-size: 40px;
                font-style: normal;
                font-weight: 300;
                height: 40px;
                line-height: 40px;
                margin: 0!important;
                min-height: 0;
                mix-blend-mode: difference;
                opacity: 0;
                outline: 0;
                padding: 0;
                position: fixed;
                right: 0;
                text-align: center;
                text-decoration: none;
                top: 0;
                transform: translateY(50%) translateZ(1px);
                transition: opacity .6s,transform .6s;
                width: 40px;
                z-index: 1046
            }

            .mfp-close svg {
                pointer-events: none
            }

            .mfp-content .mfp-close {
                position: absolute
            }

            .mfp-ready .mfp-close {
                opacity: .6;
                transform: translateY(0) translateZ(1px)
            }

            .mfp-removing .mfp-close {
                display: none!important
            }

            .mfp-close-btn-in .mfp-close {
                color: currentColor;
                top: 0!important
            }

            .mfp-counter {
                color: #ccc;
                font-size: 12px;
                line-height: 18px;
                position: absolute;
                right: 0;
                top: 0
            }

            .mfp-arrow {
                color: #fff;
                height: 50px;
                margin: 0;
                mix-blend-mode: difference;
                opacity: .6;
                position: fixed;
                text-align: center;
                top: 50%;
                width: 50px;
                z-index: 1046
            }

            .mfp-arrow i {
                font-size: 42px!important;
                pointer-events: none
            }

            .mfp-arrow:active {
                top: 50.1%
            }

            .mfp-arrow-left {
                left: 0;
                transform: translateX(100%)
            }

            .mfp-arrow-right {
                right: 0;
                transform: translateX(-100%)
            }

            .mfp-ready .mfp-arrow-left,.mfp-ready .mfp-arrow-right {
                transform: translateX(0)
            }

            .mfp-iframe-holder {
                padding-bottom: 40px;
                padding-top: 40px
            }

            .mfp-iframe-holder .mfp-content,.mfp-inline-holder .ux-mfp-inline-content--video {
                line-height: 0;
                max-width: 900px;
                width: 100%
            }

            .mfp-iframe-holder .mfp-close {
                top: -40px
            }

            .mfp-iframe-scaler {
                height: 0;
                overflow: hidden;
                padding-top: 56.25%;
                width: 100%
            }

            .mfp-iframe-scaler iframe {
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%
            }

            .mfp-iframe-scaler iframe,.mfp-inline-holder .ux-mfp-inline-content--video {
                background: #000;
                box-shadow: 0 0 8px rgb(0 0 0 / .6)
            }

            .mfp-inline-holder .ux-mfp-inline-content,img.mfp-img {
                margin: 0 auto
            }

            img.mfp-img {
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                display: block;
                height: auto;
                max-height: calc(100vh - 80px);
                max-width: 100%;
                padding: 0 0 40px;
                width: auto
            }

            .mfp-figure,img.mfp-img {
                line-height: 0
            }

            .mfp-figure:after {
                background: #444;
                bottom: 40px;
                box-shadow: 0 0 8px rgb(0 0 0 / .6);
                content: "";
                display: block;
                height: auto;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                width: auto;
                z-index: -1
            }

            .mfp-figure small {
                color: #bdbdbd;
                display: block;
                font-size: 12px;
                line-height: 14px
            }

            .mfp-figure figure {
                margin: 0
            }

            .mfp-bottom-bar {
                cursor: auto;
                left: 0;
                margin-top: -36px;
                position: absolute;
                top: 100%;
                width: 100%
            }

            .mfp-title {
                word-wrap: break-word;
                color: #f3f3f3;
                font-size: 11px;
                line-height: 18px;
                padding-right: 36px;
                text-align: left
            }

            .mfp-title a {
                color: #f3f3f3;
                text-decoration: underline
            }

            .mfp-image-holder .mfp-content {
                max-width: 100%
            }

            .mfp-gallery .mfp-image-holder .mfp-figure {
                cursor: pointer
            }

            @media screen and (max-height: 300px),screen and (max-width:800px)and (orientation:landscape) {
                .mfp-img-mobile .mfp-image-holder {
                    padding-left:0;
                    padding-right: 0
                }

                .mfp-img-mobile img.mfp-img {
                    padding: 0
                }

                .mfp-img-mobile .mfp-figure:after {
                    bottom: 0;
                    top: 0
                }

                .mfp-img-mobile .mfp-figure small {
                    display: inline;
                    margin-left: 5px
                }

                .mfp-img-mobile .mfp-bottom-bar {
                    background: rgb(0 0 0 / .6);
                    bottom: 0;
                    box-sizing: border-box;
                    margin: 0;
                    padding: 3px 5px;
                    position: fixed;
                    top: auto
                }

                .mfp-img-mobile .mfp-bottom-bar:empty {
                    padding: 0
                }

                .mfp-img-mobile .mfp-counter {
                    right: 5px;
                    top: 3px
                }
            }

            @media(max-width: 849px) {
                body.body-scroll-lock--active .mfp-wrap {
                    overflow:auto;
                    position: fixed!important
                }
            }

            @media(prefers-reduced-motion) {
                .mfp-bg,.mfp-close,.mfp-content {
                    transition: opacity .3s
                }
            }

            .stack {
                --stack-gap: 0;
                display: flex
            }

            .stack>.text>:first-child {
                margin-top: 0
            }

            .stack>.text>:last-child {
                margin-bottom: 0
            }

            .stack-row {
                flex-direction: row
            }

            .stack-row>* {
                margin: 0!important
            }

            .stack-row>*~* {
                margin-left: var(--stack-gap)!important
            }

            .stack-col {
                flex-direction: column
            }

            .stack-col>* {
                margin: 0!important
            }

            .stack-col>*~* {
                margin-top: var(--stack-gap)!important
            }

            .items-stretch {
                align-items: stretch
            }

            .items-start {
                align-items: flex-start
            }

            .items-center {
                align-items: center
            }

            .items-end {
                align-items: flex-end
            }

            .items-baseline {
                align-items: baseline
            }

            .justify-start {
                justify-content: flex-start
            }

            .justify-center {
                justify-content: center
            }

            .justify-end {
                justify-content: flex-end
            }

            .justify-between {
                justify-content: space-between
            }

            .justify-around {
                justify-content: space-around
            }

            @media(max-width: 849px) {
                .md\:stack-row {
                    flex-direction:row
                }

                .md\:stack-row>* {
                    margin: 0!important
                }

                .md\:stack-row>*~* {
                    margin-left: var(--stack-gap)!important
                }

                .md\:stack-col {
                    flex-direction: column
                }

                .md\:stack-col>* {
                    margin: 0!important
                }

                .md\:stack-col>*~* {
                    margin-top: var(--stack-gap)!important
                }

                .md\:items-stretch {
                    align-items: stretch
                }

                .md\:items-start {
                    align-items: flex-start
                }

                .md\:items-center {
                    align-items: center
                }

                .md\:items-end {
                    align-items: flex-end
                }

                .md\:items-baseline {
                    align-items: baseline
                }

                .md\:justify-start {
                    justify-content: flex-start
                }

                .md\:justify-center {
                    justify-content: center
                }

                .md\:justify-end {
                    justify-content: flex-end
                }

                .md\:justify-between {
                    justify-content: space-between
                }

                .md\:justify-around {
                    justify-content: space-around
                }
            }

            @media(max-width: 549px) {
                .sm\:stack-row {
                    flex-direction:row
                }

                .sm\:stack-row>* {
                    margin: 0!important
                }

                .sm\:stack-row>*~* {
                    margin-left: var(--stack-gap)!important
                }

                .sm\:stack-col {
                    flex-direction: column
                }

                .sm\:stack-col>* {
                    margin: 0!important
                }

                .sm\:stack-col>*~* {
                    margin-top: var(--stack-gap)!important
                }

                .sm\:items-stretch {
                    align-items: stretch
                }

                .sm\:items-start {
                    align-items: flex-start
                }

                .sm\:items-center {
                    align-items: center
                }

                .sm\:items-end {
                    align-items: flex-end
                }

                .sm\:items-baseline {
                    align-items: baseline
                }

                .sm\:justify-start {
                    justify-content: flex-start
                }

                .sm\:justify-center {
                    justify-content: center
                }

                .sm\:justify-end {
                    justify-content: flex-end
                }

                .sm\:justify-between {
                    justify-content: space-between
                }

                .sm\:justify-around {
                    justify-content: space-around
                }
            }

            .text-box {
                max-height: 100%
            }

            .clear:after,.clearfix:after,.container:after,.row:after {
                clear: both;
                content: "";
                display: table
            }

            @media(max-width: 549px) {
                .hide-for-small,[data-show=hide-for-small] {
                    display:none!important
                }

                .small-text-center {
                    float: none!important;
                    text-align: center!important;
                    width: 100%!important
                }
            }

            @media(min-width: 550px) {
                .show-for-small,[data-show=show-for-small] {
                    display:none!important
                }
            }

            @media(min-width: 850px) {
                .show-for-medium,[data-show=show-for-medium] {
                    display:none!important
                }
            }

            @media(max-width: 849px) {
                .hide-for-medium,[data-show=hide-for-medium] {
                    display:none!important
                }

                .medium-text-center .pull-left,.medium-text-center .pull-right {
                    float: none
                }

                .medium-text-center .ml {
                    margin-left: auto
                }

                .medium-text-center .mr {
                    margin-right: auto
                }

                .medium-text-center {
                    float: none!important;
                    text-align: center!important;
                    width: 100%!important
                }
            }

            @media(min-width: 850px) {
                .hide-for-large,[data-show=hide-for-large] {
                    display:none!important
                }
            }

            .expand,.full-width {
                display: block;
                max-width: 100%!important;
                padding-left: 0!important;
                padding-right: 0!important;
                width: 100%!important
            }

            .pull-right {
                margin-right: 0!important
            }

            .pull-left {
                margin-left: 0!important
            }

            .mb {
                margin-bottom: 30px
            }

            .mt {
                margin-top: 30px
            }

            .mr {
                margin-right: 30px
            }

            .ml {
                margin-left: 30px
            }

            .mb-0 {
                margin-bottom: 0!important
            }

            .ml-0 {
                margin-left: 0!important
            }

            .mr-0 {
                margin-right: 0!important
            }

            .mt-0 {
                margin-top: 0!important
            }

            .mb-half {
                margin-bottom: 15px
            }

            .mt-half {
                margin-top: 15px
            }

            .mr-half {
                margin-right: 15px
            }

            .ml-half {
                margin-left: 15px
            }

            .mb-half:last-child,.mb:last-child {
                margin-bottom: 0
            }

            .pb {
                padding-bottom: 30px
            }

            .pt {
                padding-top: 30px
            }

            .pb-half {
                padding-bottom: 15px
            }

            .pt-half {
                padding-top: 15px
            }

            .pb-0 {
                padding-bottom: 0!important
            }

            .pt-0 {
                padding-top: 0!important
            }

            .no-margin {
                margin: 0!important
            }

            .no-padding {
                padding: 0!important
            }

            .inner-padding {
                padding: 30px
            }

            .first-reset :first-child {
                margin-top: 0
            }

            .last-reset :last-child {
                margin-bottom: 0
            }

            .no-select {
                -webkit-user-select: none!important;
                -moz-user-select: none!important;
                user-select: none!important
            }

            .text-left {
                text-align: left
            }

            .text-center {
                text-align: center
            }

            .text-right {
                text-align: right
            }

            .text-center .is-divider,.text-center .is-star-rating,.text-center .star-rating,.text-center>div,.text-center>div>div {
                margin-left: auto;
                margin-right: auto
            }

            .text-center .pull-left,.text-center .pull-right {
                float: none
            }

            .text-left .is-divider,.text-left .is-star-rating,.text-left .star-rating {
                margin-left: 0;
                margin-right: auto
            }

            .text-right .is-divider,.text-right .is-star-rating,.text-right .star-rating,.text-right>div,.text-right>div>div {
                margin-left: auto;
                margin-right: 0
            }

            .relative {
                position: relative!important
            }

            .absolute {
                position: absolute!important
            }

            .fixed {
                position: fixed!important;
                z-index: 12
            }

            .top {
                top: 0
            }

            .right {
                right: 0
            }

            .left {
                left: 0
            }

            .bottom,.fill {
                bottom: 0
            }

            .fill {
                height: 100%;
                left: 0;
                margin: 0!important;
                padding: 0!important;
                position: absolute;
                right: 0;
                top: 0
            }

            .v-center {
                bottom: auto;
                top: 50%;
                transform: translateY(-50%)
            }

            .h-center {
                left: 50%;
                transform: translateX(-50%)
            }

            .h-center.v-center {
                bottom: auto!important;
                left: auto!important;
                right: 50%;
                top: 50%;
                transform: translate(50%,-50%)
            }

            .pull-right {
                float: right
            }

            .pull-left {
                float: left
            }

            .is-full-height {
                height: 100%;
                height: 100vh;
                min-height: 550px;
                padding-bottom: 0!important;
                padding-top: 0!important
            }

            .bg-fill {
                background-position: 50% 50%;
                background-repeat: no-repeat!important;
                background-size: cover!important
            }

            .bg-top {
                background-position: top;
                -o-object-position: top;
                object-position: top
            }

            .circle,.circle img {
                border-radius: 999px!important;
                -o-object-fit: cover;
                object-fit: cover
            }

            .round {
                border-radius: 5px
            }

            .hidden {
                display: none!important;
                visibility: hidden!important
            }

            .is-invisible {
                opacity: 0;
                visibility: hidden
            }

            .z-1 {
                z-index: 21
            }

            .z-2 {
                z-index: 22
            }

            .z-3 {
                z-index: 23
            }

            .z-4 {
                z-index: 24
            }

            .z-5 {
                z-index: 25
            }

            .z-top {
                z-index: 9995
            }

            .z-top-2 {
                z-index: 9996
            }

            .z-top-3 {
                z-index: 9997
            }

            .no-click {
                pointer-events: none
            }

            .no-wrap {
                white-space: nowrap
            }

            .block {
                display: block
            }

            .flex {
                display: flex
            }

            @media(max-width: 549px) {
                .small-block {
                    display:block
                }
            }

            .inline-block {
                display: inline-block
            }

            .no-overflow {
                overflow: hidden
            }

            .no-text-overflow {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .strong {
                font-weight: 700
            }

            .op-4 {
                opacity: .4
            }

            .op-5 {
                opacity: .5
            }

            .op-6 {
                opacity: .6
            }

            .op-7 {
                opacity: .7
            }

            .op-8 {
                opacity: .8
            }

            @media(max-width: 549px) {
                .sm-touch-scroll {
                    -webkit-overflow-scrolling:touch;
                    overflow-x: auto;
                    overflow-y: none
                }
            }

            .no-scrollbar {
                -ms-overflow-style: -ms-autohiding-scrollbar;
                scrollbar-width: none
            }

            .no-scrollbar::-webkit-scrollbar {
                height: 0!important;
                width: 0!important
            }

            .screen-reader-text {
                clip: rect(1px,1px,1px,1px);
                height: 1px;
                overflow: hidden;
                position: absolute!important;
                width: 1px
            }

            @media screen and (max-width: 549px) {
                .x5 {
                    left:5%
                }

                .x15 {
                    left: 15%
                }

                .x25 {
                    left: 25%
                }

                .x35 {
                    left: 35%
                }

                .x45 {
                    left: 45%
                }

                .x55 {
                    right: 45%
                }

                .x65 {
                    right: 35%
                }

                .x75 {
                    right: 25%
                }

                .x85 {
                    right: 15%
                }

                .x95 {
                    right: 5%
                }

                .x0 {
                    left: 0
                }

                .x10 {
                    left: 10%
                }

                .x20 {
                    left: 20%
                }

                .x30 {
                    left: 30%
                }

                .x40 {
                    left: 40%
                }

                .x60 {
                    right: 40%
                }

                .x70 {
                    right: 30%
                }

                .x80 {
                    right: 20%
                }

                .x90 {
                    right: 10%
                }

                .x100 {
                    right: 0
                }

                .y0 {
                    top: 0
                }

                .y10 {
                    top: 10%
                }

                .y20 {
                    top: 20%
                }

                .y30 {
                    top: 30%
                }

                .y40 {
                    top: 40%
                }

                .y60 {
                    bottom: 40%
                }

                .y70 {
                    bottom: 30%
                }

                .y80 {
                    bottom: 20%
                }

                .y90 {
                    bottom: 10%
                }

                .y100 {
                    bottom: 0
                }

                .y5 {
                    top: 5%
                }

                .y15 {
                    top: 15%
                }

                .y25 {
                    top: 25%
                }

                .y35 {
                    top: 35%
                }

                .y45 {
                    top: 45%
                }

                .y55 {
                    bottom: 45%
                }

                .y65 {
                    bottom: 35%
                }

                .y75 {
                    bottom: 25%
                }

                .y85 {
                    bottom: 15%
                }

                .y95 {
                    bottom: 5%
                }

                .x50 {
                    left: 50%;
                    transform: translateX(-50%)
                }

                .y50 {
                    top: 50.3%;
                    transform: translateY(-50%)
                }

                .y50.x50 {
                    transform: translate(-50%,-50%)
                }
            }

            @media screen and (min-width: 550px)and (max-width:849px) {
                .md-x5 {
                    left:5%
                }

                .md-x15 {
                    left: 15%
                }

                .md-x25 {
                    left: 25%
                }

                .md-x35 {
                    left: 35%
                }

                .md-x45 {
                    left: 45%
                }

                .md-x55 {
                    right: 45%
                }

                .md-x65 {
                    right: 35%
                }

                .md-x75 {
                    right: 25%
                }

                .md-x85 {
                    right: 15%
                }

                .md-x95 {
                    right: 5%
                }

                .md-y5 {
                    top: 5%
                }

                .md-y15 {
                    top: 15%
                }

                .md-y25 {
                    top: 25%
                }

                .md-y35 {
                    top: 35%
                }

                .md-y45 {
                    top: 45%
                }

                .md-y55 {
                    bottom: 45%
                }

                .md-y65 {
                    bottom: 35%
                }

                .md-y75 {
                    bottom: 25%
                }

                .md-y85 {
                    bottom: 15%
                }

                .md-y95 {
                    bottom: 5%
                }

                .md-x0 {
                    left: 0
                }

                .md-x10 {
                    left: 10%
                }

                .md-x20 {
                    left: 20%
                }

                .md-x30 {
                    left: 30%
                }

                .md-x40 {
                    left: 40%
                }

                .md-x60 {
                    right: 40%
                }

                .md-x70 {
                    right: 30%
                }

                .md-x80 {
                    right: 20%
                }

                .md-x90 {
                    right: 10%
                }

                .md-x100 {
                    right: 0
                }

                .md-y0 {
                    top: 0
                }

                .md-y10 {
                    top: 10%
                }

                .md-y20 {
                    top: 20%
                }

                .md-y30 {
                    top: 30%
                }

                .md-y40 {
                    top: 40%
                }

                .md-y60 {
                    bottom: 40%
                }

                .md-y70 {
                    bottom: 30%
                }

                .md-y80 {
                    bottom: 20%
                }

                .md-y90 {
                    bottom: 10%
                }

                .md-y100 {
                    bottom: 0
                }

                .md-x50 {
                    left: 50%;
                    transform: translateX(-50%)!important
                }

                .md-y50 {
                    top: 50%;
                    transform: translateY(-50%)!important
                }

                .md-x50.md-y50 {
                    transform: translate(-50%,-50%)!important
                }
            }

            @media screen and (min-width: 850px) {
                .lg-x5 {
                    left:5%
                }

                .lg-x15 {
                    left: 15%
                }

                .lg-x25 {
                    left: 25%
                }

                .lg-x35 {
                    left: 35%
                }

                .lg-x45 {
                    left: 45%
                }

                .lg-x55 {
                    right: 45%
                }

                .lg-x65 {
                    right: 35%
                }

                .lg-x75 {
                    right: 25%
                }

                .lg-x85 {
                    right: 15%
                }

                .lg-x95 {
                    right: 5%
                }

                .lg-y5 {
                    top: 5%
                }

                .lg-y15 {
                    top: 15%
                }

                .lg-y25 {
                    top: 25%
                }

                .lg-y35 {
                    top: 35%
                }

                .lg-y45 {
                    top: 45%
                }

                .lg-y55 {
                    bottom: 45%
                }

                .lg-y65 {
                    bottom: 35%
                }

                .lg-y75 {
                    bottom: 25%
                }

                .lg-y85 {
                    bottom: 15%
                }

                .lg-y95 {
                    bottom: 5%
                }

                .lg-x0 {
                    left: 0
                }

                .lg-x10 {
                    left: 10%
                }

                .lg-x20 {
                    left: 20%
                }

                .lg-x30 {
                    left: 30%
                }

                .lg-x40 {
                    left: 40%
                }

                .lg-x60 {
                    right: 40%
                }

                .lg-x70 {
                    right: 30%
                }

                .lg-x80 {
                    right: 20%
                }

                .lg-x90 {
                    right: 10%
                }

                .lg-x100 {
                    right: 0
                }

                .lg-y0 {
                    top: 0
                }

                .lg-y10 {
                    top: 10%
                }

                .lg-y20 {
                    top: 20%
                }

                .lg-y30 {
                    top: 30%
                }

                .lg-y40 {
                    top: 40%
                }

                .lg-y60 {
                    bottom: 40%
                }

                .lg-y70 {
                    bottom: 30%
                }

                .lg-y80 {
                    bottom: 20%
                }

                .lg-y90 {
                    bottom: 10%
                }

                .lg-y100 {
                    bottom: 0
                }

                .lg-x50 {
                    left: 50%;
                    transform: translateX(-50%)!important
                }

                .lg-y50 {
                    top: 50%;
                    transform: translateY(-50%)!important
                }

                .lg-x50.lg-y50 {
                    transform: translate(-50%,-50%)!important
                }
            }

            .res-text {
                font-size: 11px
            }

            .small-1 .res-text,.small-2 .res-text,.small-3 .res-text,.widget-area .res-text {
                font-size: 8px
            }

            .small-1 .res-text h6,.small-2 .res-text h6,.small-3 .res-text h6 {
                font-size: 10px
            }

            .small-1 .res-text p.lead,.small-2 .res-text p.lead,.small-3 .res-text p.lead {
                font-size: 16px
            }

            .small-4 .res-text {
                font-size: 8.5px
            }

            .small-5 .res-text {
                font-size: 9px
            }

            .small-6 .res-text {
                font-size: 10px
            }

            .small-7 .res-text {
                font-size: 11px
            }

            .small-8 .res-text {
                font-size: 12px
            }

            .small-9 .res-text {
                font-size: 13px
            }

            .small-10 .res-text {
                font-size: 14px
            }

            .small-11 .res-text {
                font-size: 15px
            }

            @media screen and (min-width: 550px) {
                .medium-1 .res-text,.medium-2 .res-text,.medium-3 .res-text,.medium-4 .res-text,.medium-5 .res-text,.medium-6 .res-text,.medium-7 .res-text {
                    font-size:.8vw
                }

                .medium-8 .res-text {
                    font-size: .9vw
                }

                .medium-9 .res-text {
                    font-size: 1.15vw
                }

                .medium-10 .res-text {
                    font-size: 1.3vw
                }

                .medium-11 .res-text {
                    font-size: 1.5vw
                }

                .res-text {
                    font-size: 1.8vw
                }
            }

            @media screen and (min-width: 850px) {
                .res-text {
                    font-size:16px
                }

                .large-1 .res-text,.large-2 .res-text,.large-3 .res-text,.widget-area .res-text {
                    font-size: 8px
                }

                .large-1 .res-text h6,.large-2 .res-text h6,.large-3 .res-text h6 {
                    font-size: 10px
                }

                .large-1 .res-text p.lead,.large-2 .res-text p.lead,.large-3 .res-text p.lead {
                    font-size: 16px
                }

                .large-4 .res-text {
                    font-size: 8.5px
                }

                .large-5 .res-text {
                    font-size: 9px
                }

                .large-6 .res-text {
                    font-size: 10px
                }

                .large-7 .res-text {
                    font-size: 11px
                }

                .large-8 .res-text {
                    font-size: 12px
                }

                .large-9 .res-text {
                    font-size: 13px
                }

                .large-10 .res-text {
                    font-size: 14px
                }

                .large-11 .res-text {
                    font-size: 15px
                }
            }

            @media(prefers-reduced-motion:no-preference) {
                .slider [data-animate],[data-animate] {
                    animation-fill-mode: forwards;
                    -webkit-backface-visibility: hidden;
                    opacity: 0!important;
                    transition: filter 1.3s,transform 1.6s,opacity .7s ease-in;
                    will-change: filter,transform,opacity
                }

                .slider [data-animate]:not([data-animate-transform]),[data-animate]:not([data-animate-transform]) {
                    transform: none!important
                }

                .slider [data-animate]:not([data-animate-transition]),[data-animate]:not([data-animate-transition]) {
                    transition: none!important
                }

                .slider [data-animate=bounceInDown],.slider [data-animate=bounceInLeft],.slider [data-animate=bounceInRight],.slider [data-animate=bounceInUp],[data-animate=bounceInDown],[data-animate=bounceInLeft],[data-animate=bounceInRight],[data-animate=bounceInUp] {
                    transition: transform .8s cubic-bezier(0,.195,0,1.465),opacity .5s ease-in
                }

                .slider [data-animate=bounceInLeft],[data-animate=bounceInLeft] {
                    transform: translate3d(-300px,0,0)
                }

                .slider [data-animate=blurIn],[data-animate=blurIn] {
                    filter: blur(15px)
                }

                .slider [data-animate=fadeInLeft],[data-animate=fadeInLeft] {
                    transform: translate3d(-70px,0,0)
                }

                .slider [data-animate=fadeInRight],[data-animate=fadeInRight] {
                    transform: translate3d(70px,0,0)
                }

                .slider [data-animate=bounceInUp],.slider [data-animate=fadeInUp],[data-animate=bounceInUp],[data-animate=fadeInUp] {
                    transform: translate3d(0,70px,0)
                }

                .slider [data-animate=bounceInRight],[data-animate=bounceInRight] {
                    transform: translate3d(300px,0,0)
                }

                .slider [data-animate=bounceIn],[data-animate=bounceIn] {
                    transform: scale(1.3)
                }

                .slider [data-animate=bounceInDown],.slider [data-animate=fadeInDown],[data-animate=bounceInDown],[data-animate=fadeInDown] {
                    transform: translate3d(0,-70px,0)
                }

                .slider [data-animate=flipInY],[data-animate=flipInY] {
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible;
                    transform: perspective(400px) rotateY(-90deg) translate3d(15px,0,0)
                }

                .slider [data-animate=flipInX],[data-animate=flipInX] {
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible;
                    transform: perspective(400px) rotateX(90deg) translate3d(0,-15px,0)
                }

                .row-slider.slider [data-animated=true],.slider .is-selected [data-animated=true],[data-animated=true] {
                    animation-delay: .1s;
                    opacity: 1!important;
                    transform: translateZ(0) scale(1)
                }

                .flickity-slider>:not(.is-selected) [data-animated=true] {
                    transition: transform .7s,opacity .3s!important
                }

                .slider [data-animate=none],[data-animate=none] {
                    opacity: 1!important
                }

                .slider [data-animate=blurIn][data-animated=true],[data-animated=true][data-animate=blurIn] {
                    filter: blur(0)
                }

                [data-animated=false] {
                    transition: none!important
                }

                [data-animate-delay="100"] {
                    transition-delay: .1s
                }

                .nav-anim>li {
                    opacity: 0;
                    transform: translateY(-15px);
                    transition: transform .3s,opacity .3s
                }

                .active .nav-anim>li,.mfp-ready .nav-anim>li,.nav-anim.active>li {
                    opacity: 1;
                    transform: none
                }

                .col+.col [data-animate],.nav-anim>li,[data-animate-delay="200"],[data-animate]+[data-animate] {
                    transition-delay: .2s
                }

                .nav-anim>li+li,[data-animate-delay="300"] {
                    transition-delay: .3s
                }

                .col+.col+.col [data-animate],.nav-anim>li+li+li,[data-animate-delay="400"],[data-animate]+[data-animate]+[data-animate] {
                    transition-delay: .4s
                }

                .nav-anim>li+li+li+li,[data-animate-delay="500"] {
                    transition-delay: .5s
                }

                .col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li,[data-animate-delay="600"],[data-animate]+[data-animate]+[data-animate]+[data-animate] {
                    transition-delay: .6s
                }

                .nav-anim>li+li+li+li+li+li,[data-animate-delay="700"] {
                    transition-delay: .7s
                }

                .col+.col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li+li+li,[data-animate-delay="800"],[data-animate]+[data-animate]+[data-animate]+[data-animate]+[data-animate] {
                    transition-delay: .8s
                }

                .col+.col+.col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li+li+li+li,[data-animate-delay="900"] {
                    transition-delay: .9s
                }

                .col+.col+.col+.col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li+li+li+li+li,[data-animate-delay="1000"] {
                    transition-delay: 1s
                }

                .slider-type-fade .flickity-slider>:not(.is-selected) [data-animate] {
                    opacity: 0!important;
                    transition: none!important
                }
            }

            @keyframes stuckMoveDown {
                0% {
                    transform: translateY(-100%)
                }

                to {
                    transform: translateY(0)
                }
            }

            @keyframes stuckMoveUp {
                0% {
                    transform: translateY(100%)
                }

                to {
                    transform: translateY(0)
                }
            }

            @keyframes stuckFadeIn {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            .is-border {
                border: 1px solid #ececec;
                border-radius: 0;
                bottom: 0;
                left: 0;
                margin: 0;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0
            }

            .is-dashed {
                border-style: dashed
            }

            .is-dotted {
                border-style: dotted
            }

            .has-shadow .box:not(.box-overlay):not(.box-shade),.has-shadow.box:not(.box-overlay):not(.box-shade) {
                background-color: #fff
            }

            .dark .has-shadow .box:not(.box-overlay):not(.box-shade),.dark .has-shadow.box:not(.box-overlay):not(.box-shade) {
                background-color: #333
            }

            .text-shadow,.text-shadow-1 {
                text-shadow: 1px 1px 1px rgb(0 0 0 / .3)
            }

            .text-shadow-2 {
                text-shadow: 2px 2px 5px rgb(0 0 0 / .4)
            }

            .text-shadow-3 {
                text-shadow: 3px 3px 8px rgb(0 0 0 / .4)
            }

            .text-shadow-4 {
                text-shadow: 3px 3px 12px rgb(0 0 0 / .5)
            }

            .text-shadow-5 {
                text-shadow: 5px 5px 16px rgb(0 0 0 / .6)
            }

            a.hotspot {
                background-color: #000;
                border-radius: 99px;
                color: #fff;
                display: block;
                font-weight: bolder;
                height: 1.5em;
                line-height: 1.5em;
                opacity: .8;
                padding: 0;
                text-align: center;
                transition: all .3s;
                width: 1.5em
            }

            a.hotspot i {
                font-size: .8em
            }

            .bg-fade-in .bg,.image-fade-in img {
                opacity: .7
            }

            .shade {
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                background: rgb(0 0 0 / .2);
                background: linear-gradient(0,#323232 0,#fff0 33%);
                bottom: 0;
                content: " ";
                left: 0;
                opacity: .3;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0;
                transition: opacity .3s
            }

            .shade-top {
                background: rgb(0 0 0 / .2);
                background: linear-gradient(180deg,#000 0,transparent 70%);
                opacity: .4
            }

            .box-shade:not(.dark) .shade {
                background: hsl(0 0% 100% / .2);
                background: linear-gradient(0,#fff 0,#fff0 33%);
                opacity: .8
            }

            .dark,.dark p,.dark td {
                color: #f1f1f1
            }

            .dark .product-footer .woocommerce-tabs,.dark .product-section,.dark .stars a+a {
                border-color: hsl(0 0% 100% / .2)
            }

            .dark .nav-vertical li li.menu-item-has-children>a,.dark .nav-vertical-fly-out>li>a,.dark .nav-vertical>li>ul li a,.dark .nav>li.html,.dark .nav>li>a,.nav-dark .is-outline,.nav-dark .nav>li>a,.nav-dark .nav>li>button,.nav-dropdown.dark .nav-column>li>a,.nav-dropdown.dark>li>a {
                color: hsl(0 0% 100% / .8)
            }

            .dark.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col,.dark.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col,.nav-dark .header-divider:after,.nav-dark .nav-divided>li+li>a:after,.nav-dark .nav>li.header-divider,.nav-dropdown.dark .nav-column>li>a,.nav-dropdown.dark>li>a {
                border-color: hsl(0 0% 100% / .2)
            }

            .dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .header-button,.nav-dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .nav>li.html {
                color: #fff
            }

            :root {
                --flatsome-scroll-padding-top: calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px))
            }

            html {
                overflow-x: hidden;
                scroll-padding-top: var(--flatsome-scroll-padding-top)
            }

            #main,#wrapper {
                background-color: #fff;
                position: relative
            }

            #main.dark {
                background-color: #333
            }

            .page-wrapper {
                padding-bottom: 30px;
                padding-top: 30px
            }

            .page-wrapper-full {
                padding-top: 0
            }

            .is-sticky-column__inner {
                display: flow-root
            }

            @media(min-width: 850px) {
                .is-sticky-column {
                    position:sticky
                }

                .is-sticky-column[data-sticky-mode] {
                    transform: translateZ(0);
                    will-change: transform
                }

                .is-sticky-column:not([data-sticky-mode]) {
                    top: calc(var(--flatsome-scroll-padding-top) + 30px);
                    transition: top .6s
                }
            }

            .ux-body-overlay {
                background-color: rgb(0 0 0 / .3);
                bottom: 0;
                display: block;
                height: 100%;
                left: 0;
                opacity: 0;
                position: fixed;
                right: 0;
                top: 0;
                transition: visibility .3s,opacity .3s ease-in-out;
                visibility: hidden;
                width: 100%;
                z-index: 29
            }

            .header,.header-wrapper {
                background-position: 50% 0;
                background-size: cover;
                position: relative;
                transition: background-color .3s,opacity .3s;
                width: 100%;
                z-index: 1001
            }

            .header-bg-color {
                background-color: hsl(0 0% 100% / .9)
            }

            .header-bottom,.header-top {
                align-items: center;
                display: flex;
                flex-wrap: no-wrap
            }

            .header.has-transparent,.header.show-on-scroll,.header.transparent {
                position: absolute
            }

            .header.show-on-scroll:not(.stuck),.header.transparent:not(.stuck) {
                left: auto;
                right: auto
            }

            .header.show-on-scroll .header-wrapper {
                opacity: 0;
                transition: opacity .3s;
                visibility: hidden
            }

            .header.show-on-scroll .header-wrapper.stuck {
                opacity: 1;
                visibility: visible
            }

            .header.transparent .header-bg-color,.header.transparent .header-bg-image,.header.transparent .header-bottom,.header.transparent .header-wrapper {
                background-color: #fff0;
                background-image: none!important;
                box-shadow: none
            }

            .header-bg-color,.header-bg-image {
                background-position: 50% 0;
                transition: background .4s
            }

            .header-top {
                background-color: #446084;
                min-height: 20px;
                position: relative;
                z-index: 11
            }

            .header-main {
                position: relative;
                z-index: 10
            }

            .header-bottom {
                min-height: 35px;
                position: relative;
                z-index: 9
            }

            .top-divider {
                border-top: 1px solid;
                margin-bottom: -1px;
                opacity: .1
            }

            .nav-dark .top-divider {
                display: none
            }

            .stuck {
                left: 0;
                margin: 0 auto;
                position: fixed;
                right: 0;
                top: 0
            }

            .sticky-jump .stuck {
                animation: stuckMoveDown .6s
            }

            .sticky-fade .stuck {
                animation: stuckFadeIn .6s
            }

            .sticky-shrink .stuck .header-main {
                transition: height .8s
            }

            .stuck .header-inner,.stuck .logo,.stuck .logo img {
                margin-top: 0;
                padding-top: 0
            }

            .header-wrapper:not(.stuck) .logo img {
                transition: max-height .5s
            }

            .header.show-on-scroll .hide-for-sticky,.stuck .hide-for-sticky {
                display: none
            }

            .header-shadow .header-wrapper,.header-wrapper.stuck,.layout-shadow #wrapper {
                box-shadow: 1px 1px 10px rgb(0 0 0 / .15)
            }

            .nav>li.header-divider {
                border-left: 1px solid rgb(0 0 0 / .1);
                height: 30px;
                margin: 0 7.5px;
                position: relative;
                vertical-align: middle
            }

            .nav-dark .nav>li.header-divider {
                border-color: hsl(0 0% 100% / .1)
            }

            .header-block {
                min-height: 15px;
                width: 100%
            }

            .header-full-width .container {
                max-width: 100%!important
            }

            @media(max-width: 849px) {
                .header-main li.html.custom {
                    display:none
                }
            }

            @media(prefers-reduced-motion) {
                .sticky-jump .stuck {
                    animation-name: stuckFadeIn
                }
            }

            @media(max-width: 549px) {
                .nav-mobile>li>a:not(.button) {
                    line-height:5em
                }
            }

            .post {
                margin: 0 0 30px
            }

            .entry-header-text {
                padding: 1.5em 0
            }

            .entry-header-text.text-center {
                padding-left: 1.5em;
                padding-right: 1.5em
            }

            .entry-header-text-top {
                padding-top: 0
            }

            .entry-header-text-bottom {
                padding-bottom: 0
            }

            .entry-content {
                padding-bottom: 1.5em;
                padding-top: 1.5em
            }

            .article-inner {
                transition: opacity .3s,box-shadow .5s,transform .3s
            }

            .blog-featured-title+#main .post-sidebar {
                padding-top: 30px
            }

            .from_the_blog_comments {
                opacity: .8;
                padding-top: 7px
            }

            .article-inner.has-shadow {
                background-color: #fff
            }

            .article-inner.has-shadow .author-box,.article-inner.has-shadow .entry-content,.article-inner.has-shadow .entry-header-text,.article-inner.has-shadow footer.entry-meta {
                padding-left: 1.5em;
                padding-right: 1.5em
            }

            .article-inner.has-shadow .entry-header-text-top {
                padding-top: 1.5em
            }

            .entry-author {
                padding: 2em 0
            }

            .banner h2.entry-title {
                font-size: 2em
            }

            .badge.post-date {
                top: 7%
            }

            .entry-image img {
                width: 100%
            }

            .entry-image-float {
                position: relative
            }

            @media(min-width: 850px) {
                .entry-image-float {
                    float:left;
                    margin-right: 2em;
                    max-width: 50%
                }

                .entry-image-float+.entry-content {
                    padding-top: 0
                }
            }

            .post .entry-summary p:last-of-type {
                margin-bottom: 0
            }

            footer.entry-meta {
                border-bottom: 2px solid #ececec;
                border-top: 1px solid #ececec;
                font-size: .8em;
                padding: .5em 0 .6em
            }

            li.recentcomments {
                padding: 7px 0
            }

            li.recentcomments a {
                display: inline!important
            }

            .box-blog-post .is-divider {
                height: 2px;
                margin-bottom: .5em;
                margin-top: .5em
            }

            @media(min-width: 850px) {
                .alignleft {
                    display:inline;
                    float: left;
                    margin-right: 1.5em
                }

                .alignright {
                    display: inline;
                    float: right;
                    margin-left: 1.5em
                }

                .aligncenter {
                    clear: both;
                    display: block;
                    margin: 0 auto
                }
            }

            .wp-caption {
                margin-bottom: 2em;
                max-width: 100%
            }

            .wp-caption .wp-caption-text {
                background: rgb(0 0 0 / .05);
                font-size: .9em;
                font-style: italic;
                padding: .4em
            }

            .wp-caption-text {
                text-align: center
            }

            img.size-full.alignnone {
                margin-bottom: 2em
            }

            .widget {
                margin-bottom: 1.5em
            }

            .widget ul {
                margin: 0
            }

            .widget li {
                list-style: none
            }

            .widgets-boxed .widget,.widgets-framed .widget {
                background-color: #fff;
                border: 1px solid #ddd;
                box-shadow: 2px 2px 10px 0 rgb(0 0 0 / .05);
                padding: 15px 20px
            }

            .widgets-boxed .widget h3 {
                background-color: #446084;
                color: #fff;
                margin-left: -21px;
                margin-top: -16px;
                padding: 10px 20px;
                width: calc(100% + 42px)
            }

            .widgets-boxed h3+.is-divider {
                display: none
            }

            .widget>ul>li,ul.menu>li {
                list-style: none;
                margin: 0;
                text-align: left
            }

            .widget>ul>li li,ul.menu>li li {
                list-style: none
            }

            .widget>ul>li>a,.widget>ul>li>span:first-child,ul.menu>li>a,ul.menu>li>span:first-child {
                display: inline-block;
                flex: 1;
                padding: 6px 0
            }

            .widget>ul>li:before,ul.menu>li:before {
                display: inline-block;
                font-family: fl-icons;
                margin-right: 6px;
                opacity: .6
            }

            .widget>ul>li li>a,ul.menu>li li>a {
                display: inline-block;
                font-size: .9em;
                padding: 3px 0
            }

            .widget>ul>li+li,ul.menu>li+li {
                border-top: 1px solid #ececec
            }

            .dark .widget>ul>li+li,.dark ul.menu>li+li {
                border-color: hsl(0 0% 100% / .08)
            }

            .widget>ul>li ul,ul.menu>li ul {
                border-left: 1px solid #ddd;
                display: none;
                margin: 0 0 10px 3px;
                padding-left: 15px;
                width: 100%
            }

            .widget>ul>li ul li,ul.menu>li ul li {
                border: 0;
                margin: 0
            }

            .dark .widget>ul>li ul,.dark ul.menu>li ul {
                border-color: hsl(0 0% 100% / .08)
            }

            .widget>ul>li.has-child,ul.menu>li.has-child {
                align-items: center;
                display: flex;
                flex-flow: row wrap
            }

            .widget>ul>li .count {
                font-size: .7em;
                line-height: 3em;
                opacity: .5
            }

            .widget .current-cat-parent>ul,.widget .current>ul {
                display: block
            }

            .widget .current-cat>a {
                color: #000;
                font-weight: bolder
            }

            .recent-blog-posts {
                padding: 10px 0
            }

            .recent-blog-posts a {
                display: block;
                line-height: 1.2;
                margin-bottom: 6px
            }

            .widget .instagram-pics:after {
                clear: both;
                content: "";
                display: table
            }

            .widget .instagram-pics>li {
                border: 0;
                float: left;
                list-style: none;
                margin: 0;
                padding: 0;
                width: 33.333333%
            }

            .widget .instagram-pics>li a {
                display: block;
                margin: 0;
                padding: 0
            }

            .widget .instagram-pics>li img {
                display: block;
                width: 100%
            }

            .widget_layered_nav li {
                align-items: center;
                display: flex
            }

            .widget_display-latest-tweets li {
                font-size: .9em;
                font-style: italic
            }

            .widget_display-latest-tweets a {
                display: inline!important
            }

            .widget_display-latest-tweets span {
                display: block;
                font-weight: bolder
            }

            .row+.portfolio-related .portfolio-element-wrapper {
                margin-top: 30px
            }

            .accordion-inner {
                display: none;
                padding: 1em 2.3em
            }

            .accordion-title {
                border-top: 1px solid #ddd;
                display: block;
                font-size: 110%;
                padding: .6em 2.3em;
                position: relative;
                transition: border .2s ease-out,background-color .3s
            }

            .dark .accordion-title {
                border-color: hsl(0 0% 100% / .2)
            }

            .accordion-title.active {
                background-color: rgb(0 0 0 / .03);
                border-color: #446084;
                color: #446084;
                font-weight: 700
            }

            .dark .accordion-title.active {
                color: #fff
            }

            .accordion .toggle {
                border-radius: 999px;
                height: 1.5em;
                left: 0;
                margin-right: 5px;
                position: absolute;
                top: .3em;
                transform-origin: 50% 47%;
                width: 2.3em
            }

            .accordion .active .toggle {
                color: currentColor;
                opacity: 1
            }

            .footer-wrapper {
                position: relative;
                width: 100%
            }

            .footer {
                padding: 30px 0 0
            }

            .footer-1 {
                background-color: #fff
            }

            .footer-2 {
                background-color: #777
            }

            .footer-1,.footer-2 {
                border-top: 1px solid rgb(0 0 0 / .05)
            }

            .footer-secondary {
                padding: 7.5px 0
            }

            .absolute-footer,html {
                background-color: #5b5b5b
            }

            .footer ul {
                margin: 0
            }

            .absolute-footer {
                color: rgb(0 0 0 / .5);
                font-size: .9em;
                padding: 10px 0 15px
            }

            .absolute-footer.dark {
                color: hsl(0 0% 100% / .5)
            }

            .absolute-footer.fixed {
                background-color: #fff0;
                bottom: 0;
                color: #fff;
                left: 0;
                padding: 7.5px 15px;
                right: 0;
                text-shadow: 1px 1px 1px rgb(0 0 0 / .7);
                z-index: 101
            }

            .absolute-footer ul {
                border-bottom: 1px solid #ddd;
                opacity: .8;
                padding-bottom: 5px
            }

            .absolute-footer.dark ul {
                border-color: hsl(0 0% 100% / .08)
            }

            .absolute-footer.text-center ul {
                border: 0;
                padding-top: 5px
            }

            .back-to-top {
                bottom: 20px;
                margin: 0;
                opacity: 0;
                pointer-events: none;
                right: 20px;
                transform: translateY(30%)
            }

            .back-to-top.left {
                left: 20px;
                right: unset
            }

            .back-to-top.active {
                opacity: 1;
                pointer-events: inherit;
                transform: translateY(0)
            }

            .logo {
                line-height: 1;
                margin: 0
            }

            .logo-tagline {
                font-size: .9em;
                font-style: italic;
                line-height: 1;
                margin: .85em 0
            }

            .logo a {
                color: #446084;
                display: block;
                font-size: 32px;
                font-weight: bolder;
                margin: 0;
                text-decoration: none;
                text-transform: uppercase
            }

            .logo img {
                display: block;
                width: auto
            }

            .header-logo-dark,.header-logo-sticky,.nav-dark .header-logo,.sticky .dark .header-logo-dark,.sticky .has-sticky-logo .header-logo {
                display: none!important
            }

            .nav-dark .header-logo-dark,.stuck .header-logo-sticky {
                display: block!important
            }

            .stuck .header-logo-sticky+img,.stuck .header-logo-sticky+img+img {
                display: none!important
            }

            .nav-dark .logo a {
                color: #fff
            }

            .logo-left .logo {
                margin-left: 0;
                margin-right: 30px
            }

            .logo-center .flex-left {
                flex: 1 1 0%;
                order: 1
            }

            .logo-center .logo {
                margin: 0 30px;
                order: 2;
                text-align: center
            }

            .logo-center .logo img {
                margin: 0 auto
            }

            .logo-center .flex-right {
                flex: 1 1 0%;
                order: 3
            }

            @media screen and (max-width: 849px) {
                .header-inner .nav {
                    flex-wrap:nowrap
                }

                .medium-logo-left .logo {
                    margin-left: 0;
                    margin-right: 15px;
                    order: 1
                }

                .medium-logo-left .flex-left {
                    flex: 1 1 0%;
                    order: 2
                }

                .medium-logo-left .flex-right {
                    flex: 1 1 0%;
                    order: 3
                }

                .medium-logo-center .flex-left {
                    flex: 1 1 0%;
                    order: 1
                }

                .medium-logo-center .logo {
                    margin: 0 15px;
                    order: 2;
                    text-align: center
                }

                .medium-logo-center .logo img {
                    margin: 0 auto
                }

                .medium-logo-center .flex-right {
                    flex: 1 1 0%;
                    order: 3
                }
            }

            .ux-lottie {
                height: 300px
            }

            .message-box {
                background-color: #f1f1f1;
                padding-left: 30px;
                padding-right: 30px
            }

            .message-box.dark {
                background-color: #333
            }

            .message-box .col,.message-box .col-inner,.message-box .row {
                padding-bottom: 0!important;
                padding-top: 0!important
            }

            .next-prev-thumbs li {
                display: inline-block;
                margin: 0 1px!important;
                position: relative
            }

            .next-prev-thumbs li .button {
                margin-bottom: 0
            }

            .next-prev-thumbs .nav-dropdown {
                min-width: 90px;
                padding: 2px;
                width: 90px
            }

            .page-title {
                position: relative
            }

            .page-title .widget {
                margin: 0 .3em;
                vertical-align: middle
            }

            .page-title-bg {
                overflow: hidden
            }

            .title-bg {
                transition: opacity .6s
            }

            .title-overlay {
                background-color: rgb(0 0 0 / .25)
            }

            .page-title-inner {
                min-height: 60px;
                padding-top: 20px;
                position: relative
            }

            .page-title-inner button,.page-title-inner form,.page-title-inner p,.page-title-inner select,.page-title-inner ul {
                margin-bottom: 0;
                margin-top: 0
            }

            .normal-title {
                background-color: #f7f7f7;
                border-bottom: 1px solid #ececec;
                border-top: 1px solid #ececec
            }

            .normal-title .page-title-inner {
                padding-bottom: 15px;
                padding-top: 15px
            }

            .featured-title {
                background-color: #446084;
                text-shadow: 1px 1px 1px rgb(0 0 0 / .2)
            }

            .featured-title .page-title-inner {
                padding-bottom: 20px
            }

            .featured-title .page-title-bg {
                box-shadow: inset 0 0 30px 0 rgb(0 0 0 / .1)
            }

            .featured-title .overlay {
                background-color: rgb(0 0 0 / .4)
            }

            .sidebar-menu .search-form {
                display: block!important
            }

            .searchform-wrapper form {
                margin-bottom: 0
            }

            .mobile-nav>.search-form,.sidebar-menu .search-form {
                padding: 5px 0;
                width: 100%
            }

            .form-flat .search-form-categories {
                padding-right: 5px
            }

            .searchform-wrapper:not(.form-flat) .submit-button,.widget_search .submit-button {
                border-bottom-left-radius: 0!important;
                border-top-left-radius: 0!important
            }

            .searchform {
                position: relative
            }

            .searchform .button.icon {
                margin: 0
            }

            .searchform .button.icon i {
                font-size: 1.2em
            }

            .searchform-wrapper {
                width: 100%
            }

            .searchform-wrapper.form-flat .submit-button.loading .icon-search {
                opacity: 0
            }

            .searchform-wrapper.form-flat .submit-button.loading:after {
                border-color: currentColor
            }

            .searchform-wrapper.form-flat .flex-col:last-of-type {
                margin-left: -2.9em
            }

            @media(max-width: 849px) {
                .searchform-wrapper {
                    font-size:1rem
                }
            }

            .searchform-wrapper .autocomplete-suggestions {
                -webkit-overflow-scrolling: touch;
                max-height: 50vh;
                overflow-y: scroll;
                overflow-y: auto
            }

            .header .search-form .autocomplete-suggestions,.header-block .autocomplete-suggestions {
                max-height: 80vh
            }

            .col .live-search-results,.header .search-form .live-search-results,.header-block .live-search-results {
                background-color: hsl(0 0% 100% / .95);
                box-shadow: 0 0 10px 0 rgb(0 0 0 / .1);
                color: #111;
                left: 0;
                position: absolute;
                right: 0;
                text-align: left;
                top: 105%
            }

            .header li .html .live-search-results {
                background-color: #fff0;
                box-shadow: none;
                position: relative;
                top: 0
            }

            :root {
                --swiper-theme-color: #007aff;
                --swiper-navigation-size: 44px
            }

            ol,ul {
                margin-top: 0;
                padding: 0
            }

            .swiper-wrapper {
                position: relative;
                width: 100%;
                height: 100%;
                z-index: 1;
                display: flex;
                transition-property: transform;
                transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
                box-sizing: content-box
            }

            .swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
                transform: translate3d(0,0,0)
            }

            .swiper-horizontal {
                touch-action: pan-y
            }

            .swiper-slide {
                flex-shrink: 0;
                width: 100%;
                height: 100%;
                position: relative;
                transition-property: transform;
                display: block
            }

            .swiper-3d .swiper-wrapper {
                transform-style: preserve-3d
            }

            .swiper-3d {
                perspective: 1200px
            }

            .swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
                transform-style: preserve-3d
            }

            .swiper-button-next,.swiper-button-prev {
                position: absolute;
                top: var(--swiper-navigation-top-offset,50%);
                width: calc(var(--swiper-navigation-size)/ 44 * 27);
                height: var(--swiper-navigation-size);
                margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
                z-index: 10;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                color: var(--swiper-navigation-color,var(--swiper-theme-color))
            }

            .swiper-button-prev,.swiper-rtl .swiper-button-next {
                left: var(--swiper-navigation-sides-offset,10px);
                right: auto
            }

            .swiper-button-next,.swiper-rtl .swiper-button-prev {
                right: var(--swiper-navigation-sides-offset,10px);
                left: auto
            }

            .swiper-button-next:after,.swiper-button-prev:after {
                font-size: var(--swiper-navigation-size);
                text-transform: none!important;
                letter-spacing: 0;
                font-variant: initial;
                line-height: 1
            }

            .swiper-button-next,.swiper-rtl .swiper-button-prev {
                right: var(--swiper-navigation-sides-offset,10px);
                left: auto
            }

            .container {
                width: 100%;
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto
            }

            body {
                background: #F2F2F2;
                color: #262626
            }

            #main,#wrapper {
                background-color: #F2F2F2;
                position: relative
            }

            .container-fluid,.container-sm,.container-md,.container-lg,.container-xl {
                width: 100%;
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto
            }

            h1,h2,h3,h4 {
                font-family: 'Queens Trial';
                font-style: normal;
                color: #262626
            }

            h1 {
                font-weight: 800;
                font-size: 48px;
                line-height: 56px
            }

            h2 {
                font-weight: 700;
                font-size: 40px;
                line-height: 49px
            }

            h3 {
                font-weight: 500;
                font-size: 32px;
                line-height: 35px
            }

            p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 300;
                font-size: 16px;
                line-height: 20px
            }

            .dark,.dark p,.dark td,.dark ul {
                color: #F2F2F2
            }

            .has-dropdown .icon-angle-down {
                color: #262626;
                opacity: 1
            }

            .icon-angle-down:before {
                content: "\e800";
                font-family: "fontello"
            }

            .live-search-results {
                background: #262626
            }

            @media (min-width: 576px) {
                .container,.container-sm {
                    max-width:540px
                }
            }

            @media (min-width: 768px) {
                .container,.container-sm,.container-md {
                    max-width:720px
                }
            }

            @media (min-width: 992px) {
                .container,.container-sm,.container-md,.container-lg {
                    max-width:960px
                }
            }

            @media (min-width: 1200px) {
                .container,.container-sm,.container-md,.container-lg,.container-xl {
                    max-width:1230px
                }

                .container,.container-width,.full-width .ubermenu-nav,.row {
                    max-width: 1230px
                }
            }

            .row {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-right: -15px;
                margin-left: -15px
            }

            .no-gutters {
                margin-right: 0;
                margin-left: 0
            }

            .no-gutters>.col,.no-gutters>[class*="col-"] {
                padding-right: 0;
                padding-left: 0
            }

            .row.slider {
                max-width: 100%
            }

            .header-nav.nav {
                gap: 25px
            }

            .header-nav.nav-right.nav {
                gap: 15px
            }

            .top-divider {
                opacity: .5;
                border-color: #3E3E3E;
                border-width: 1.5px
            }

            .nav>li.header-search {
                margin: 0
            }

            .header-nav.nav>li>a {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #000;
                text-transform: capitalize
            }

            .header-nav.nav>li.current_page_item>a {
                color: #F56F10
            }

            .header-button a {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                padding: 11px 28px;
                gap: 10px;
                width: 161px;
                height: 48px;
                background: #F56F10;
                border: 1px solid #F56F10;
                border-radius: 4px;
                flex: none;
                order: 1;
                flex-grow: 0;
                color: #fff
            }

            .nav>li.header-divider {
                background: #000;
                border-radius: 10px;
                border-left-width: 2px
            }

            .nav>li>a>i.icon-search {
                font-size: 30px
            }

            .logo-left .logo {
                margin-right: 90px
            }

            .banner-inner .banner-layers {
                overflow: hidden
            }

            .banner-inner .text-box {
                position: absolute;
                top: -16%;
                left: 0;
                width: 100%;
                text-align: center;
                z-index: 1;
                font-weight: 700;
                text-transform: uppercase;
                -webkit-transition: .5s;
                -o-transition: .5s;
                transition: .5s;
                font-size: .85rem
            }

            .banner-inner:hover .text-box {
                top: 6%
            }

            .flickity-prev-next-button.previous {
                left: -3rem
            }

            .flickity-prev-next-button.next {
                right: -3rem
            }

            .header .header-main {
                padding: 15px 0
            }

            .single-post .heading_td {
                text-align: center
            }

            .footer-widgets p {
                margin-bottom: .325rem
            }

            .footer-widgets .col.widget {
                margin-bottom: .325rem
            }

            .ls-sub-menu ul {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                padding-left: 0
            }

            .ls-sub-menu li a {
                font-size: 1rem;
                color: #454545;
                padding: .5rem 1rem;
                line-height: 1;
                display: block
            }

            .ls-sub-menu li {
                border-radius: 1rem;
                border: 1px solid #9D9FA3;
                margin: .5rem
            }

            .ls-sub-menu li.active,.ls-sub-menu li:hover {
                background-color: #9D9FA3
            }

            .ls-sub-menu li.active a,.ls-sub-menu li:hover a {
                color: #fff
            }

            .ls-sub-menu li {
                list-style: none
            }

            .category-page-row {
                padding-top: 0
            }

            .nav-column>li>a,.nav-dropdown>li>a,.nav-vertical-fly-out>li>a,.nav>li>a {
                color: #000;
                transition: all .2s
            }

            .bg-fill {
                background-position: top;
                background-repeat: no-repeat!important;
                background-size: cover!important
            }

            .bullet-icon {
                margin-right: 10px
            }

            .title-home {
                margin-bottom: 5px
            }

            .cta-button {
                position: relative;
                overflow: hidden
            }

            .cta-button .button-custom {
                background: #262626;
                border: 3px solid #F2F2F2;
                box-shadow: 0 4px 4px rgb(0 0 0 / .25);
                border-radius: 100px;
                padding: 6px 20px;
                font-family: 'Roboto','sans-serif';
                font-style: normal;
                font-weight: 700;
                font-size: 32px;
                line-height: 35px;
                display: flex;
                align-items: flex-end;
                text-align: center;
                color: #FFF
            }

            .cta-button .button-custom .effect-btn {
                content: '';
                position: absolute;
                height: 3px;
                width: 80px
            }

            .effect-btn1 {
                bottom: 3px;
                left: 5%;
                background: #F56F10;
                animation: btn-anim1 2s linear infinite;
                opacity: 0
            }

            .effect-btn2 {
                top: 3px;
                right: 5%;
                background: #F56F10;
                animation: btn-anim2 2s linear infinite;
                animation-delay: 1s;
                opacity: 0
            }

            @keyframes btn-anim1 {
                0% {
                    left: 5%;
                    opacity: 1
                }

                50%,100% {
                    left: calc(100% - 100px)
                }
            }

            @keyframes btn-anim2 {
                0% {
                    right: 5%;
                    opacity: 1
                }

                50%,100% {
                    right: calc(100% - 120px)
                }
            }

            .section-title-page {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 800;
                font-size: 48px;
                line-height: 56px;
                text-align: center
            }

            .section-title-page .section-title-effect {
                position: relative;
                z-index: 9
            }

            .section-title-page .section-title-effect .title-text {
                position: relative;
                background: linear-gradient(128.89deg,#F69439 15.03%,#DE3166 83.55%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: #fff0;
                background-clip: text;
                text-fill-color: #fff0;
                text-shadow: 2px 2px 2px rgb(0 0 0 / .25);
                z-index: 9
            }

            .section-title-page .section-title-effect-after {
                position: absolute;
                content: "";
                width: 0;
                height: 100%;
                left: 0;
                z-index: 4;
                background: #fff
            }

            .cta-button-wrap {
                display: flex;
                justify-content: center;
                position: relative;
                z-index: 9
            }

            .button_two {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                padding: 11px 28px;
                gap: 10px;
                border: 1px solid #FFF;
                border-radius: 5px;
                background: linear-gradient(128.89deg,#F69439 15.03%,#DE3166 83.55%);
                opacity: 0;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 20px;
                line-height: 26px;
                text-align: center;
                color: #FFF
            }

            .section-page-title-custom {
                text-align: center
            }

            .section-page-title-custom .page-title-custom {
                font-family: 'Queens Trial';
                font-style: normal;
                color: #F56F10;
                margin-bottom: 0
            }

            .home .section-page-title-custom .page-title-first {
                font-style: normal;
                font-weight: 500;
                font-size: 32px;
                line-height: 35px;
                color: #262626;
                text-shadow: 2px 2px 0 rgb(255 255 255),2px -2px 0 rgb(255 255 255),-2px 2px 0 rgb(255 255 255),-2px -2px 0 rgb(255 255 255),2px 0 0 rgb(255 255 255),0 2px 0 rgb(255 255 255),-2px 0 0 rgb(255 255 255),0 -2px 0 rgb(255 255 255),3px 3px 4px rgb(0 0 0 / .25);
                margin-bottom: 12px
            }

            .home .section-page-title-custom .page-title-second {
                font-size: 80px;
                font-weight: 800;
                line-height: 72px;
                text-align: center;
                color: #F56F10
            }

            .light .section-page-title-custom .page-title-custom {
                -webkit-text-stroke-width: 2px;
                -webkit-text-stroke-color: #F69439;
                color: #fff0
            }

            .light .section-page-title-custom .page-sub-title {
                color: #000
            }

            .section_about {
                margin-top: -55px
            }

            .section_achievements {
                margin-top: -230px
            }

            .section-our-achievements {
                position: relative;
                margin-top: 50px;
                border: 4px solid;
                border-image-slice: 1;
                border-image-source: linear-gradient(to left,#DE3166,#F69439)
            }

            .section-our-achievements::after {
                border: 4px solid #E9EDF0;
                position: absolute;
                top: -4px;
                content: "";
                width: 90%;
                left: 7%;
                z-index: 4
            }

            .section-our-achievements-content {
                display: flex;
                z-index: 9;
                position: relative;
                margin-top: -40px;
                padding-bottom: 30px
            }

            .our_achievements-item {
                font-family: 'Roboto';
                font-style: normal;
                display: flex;
                flex-wrap: wrap;
                align-items: flex-end;
                background: linear-gradient(128.89deg,#F69439 15.03%,#DE3166 83.55%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: #fff0;
                background-clip: text;
                text-fill-color: #fff0;
                width: 33.33%;
                text-align: center
            }

            .our_achievements-item .our_achievements-number {
                font-weight: 900;
                font-size: 100px;
                line-height: 74px;
                width: 100%;
                margin-bottom: 10px
            }

            .our_achievements-item .our_achievements-text {
                font-weight: 600;
                font-size: 32px;
                line-height: 35px;
                width: 100%
            }

            .our_achievements-item span {
                width: 100%
            }

            .our-customers-content {
                padding: 17px 0;
                position: relative;
                overflow: hidden
            }

            .our-customers-content img {
                object-fit: contain;
                width: auto;
                max-height: 65px
            }

            .section-our-partners {
                position: relative;
                border: 1px solid #fff0;
                padding: 0 20px 20px 20px;
                min-height: 210px;
                height: 100%
            }

            .section-our-partners::before {
                border-radius: 10px;
                border: 3px solid #262626;
                content: "";
                position: absolute;
                inset: 0
            }

            .section-our-partners .title {
                display: flex;
                justify-content: center;
                text-align: center;
                margin-top: -30px;
                z-index: 9;
                position: relative
            }

            .section-our-partners .image-wrap {
                background: #F2F2F2;
                width: 70%;
                padding: 5px 10px
            }

            .section-our-partners .description {
                padding-top: 30px
            }

            .section-our-partners .description p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 22px;
                display: flex;
                align-items: flex-end;
                text-align: center;
                color: #262626;
                position: relative;
                z-index: 9;
                margin-bottom: 0
            }

            .section-video {
                margin-top: -105px;
                align-items: start
            }

            .section-video .section-content {
                color: #fff
            }

            .box_video-content {
                position: relative
            }

            .box_video-content::after {
                position: absolute;
                left: -2%;
                right: 1.26%;
                top: -10px;
                width: 104%;
                height: 510px;
                background: linear-gradient(128.89deg,#F69439 15.03%,#DE3166 83.55%);
                border-radius: 10px;
                transform: matrix(1,-.03,.03,1,0,0);
                content: "";
                z-index: 5
            }

            .box_video-wrapper,.box_video-content {
                margin-top: 30px
            }

            .box_video-content iframe {
                height: 500px;
                border-radius: 10px;
                position: relative;
                z-index: 9
            }

            .col-we-are .head-title {
                margin-bottom: 5px
            }

            .col-we-are p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 22px;
                color: #F2F2F2
            }

            .swiper-customer {
                overflow: hidden;
                z-index: 99;
                width: 90%;
                margin: auto
            }

            .swiper {
                width: 100%;
                padding-top: 50px;
                padding-bottom: 50px
            }

            .swiper-slide {
                background-position: center;
                background-size: cover
            }

            .swiper-slide .swiper-img img {
                display: block;
                width: 100%;
                border-radius: 10px;
                border: 6px solid rgb(62 62 62 / .4)
            }

            .swiper-slide-visible.swiper-slide-prev {
                transform: translate3d(0,0,-100px) rotateX(0deg) rotateY(-30deg) scale(1)!important
            }

            .swiper-slide-visible.swiper-slide-next {
                transform: translate3d(0,0,-100px) rotateX(0deg) rotateY(30deg) scale(1)!important
            }

            .icon-play-slider {
                position: absolute;
                opacity: 0;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%)
            }

            .content-active {
                position: absolute;
                opacity: 0;
                bottom: 30px;
                width: 100%
            }

            .swiper-slide-active .icon-play-slider,.swiper-slide-active .content-active {
                opacity: 1
            }

            .content-active .info-wrap {
                display: flex;
                align-items: center;
                height: 60px;
                background: #3E3E3E;
                position: relative;
                width: calc(80% - 60px);
                padding-left: 60px;
                font-family: 'Roboto';
                font-style: normal;
                color: #F2F2F2;
                margin: auto
            }

            .content-active .info-wrap .name {
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                margin-bottom: 0;
                color: #F2F2F2
            }

            .content-active .info-wrap .position {
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                margin-bottom: 0
            }

            .content-active .info-wrap:after {
                content: '';
                position: absolute;
                height: 0;
                width: 30px;
                left: -30px;
                display: flex;
                border-top: 60px solid #3E3E3E;
                border-left: 30px solid #fff0
            }

            .content-active .info-wrap:before {
                content: '';
                position: absolute;
                height: 0;
                width: 30px;
                right: -30px;
                display: flex;
                border-top: 60px solid #3E3E3E;
                border-right: 30px solid #fff0
            }

            .content-active .info-wrap img {
                border-radius: 50%;
                border: 3px solid #3E3E3E;
                position: absolute;
                bottom: 0;
                left: -40px;
                z-index: 9
            }

            .section-feedback {
                position: relative;
                overflow: hidden;
                margin-bottom: 30px;
                margin-top: 40px;
                background: rgb(0 0 0 / .2);
                border-radius: 10px
            }

            .feed-back-container {
                max-height: 600px;
                overflow: hidden;
                margin: 15px 0
            }

            .feed-back-wrapper {
                display: grid;
                gap: 5px
            }

            .feed-back-wrapper .img {
                margin-bottom: 15px
            }

            @keyframes scroll-top {
                0% {
                    margin-top: -30%
                }

                50% {
                    margin-top: 0
                }

                100% {
                    margin-top: -20%
                }
            }

            @-webkit-keyframes scroll-bottom {
                0% {
                    margin-top: 0
                }

                50% {
                    margin-top: -30%
                }

                100% {
                    margin-top: -20%
                }
            }

            .effect-scroll-top {
                animation-name: scroll-top;
                animation-duration: 5s;
                animation-timing-function: ease-in;
                animation-iteration-count: infinite;
                animation-direction: alternate;
                margin-top: -30%
            }

            .effect-scroll-bottom {
                animation-name: scroll-bottom;
                animation-duration: 5s;
                animation-timing-function: ease-in;
                animation-iteration-count: infinite;
                animation-direction: alternate;
                margin-top: -30%
            }

            .contact-us-content {
                padding-top: 12px
            }

            .contact-us-content p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 26px;
                color: #F2F2F2;
                margin-bottom: 7px
            }

            .contact-us-content p.sub-text {
                margin-bottom: 20px
            }

            .contact-us-content-item {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 22px;
                color: #F2F2F2
            }

            .contact-us-form {
                padding: 12px 15px 15px;
                border-radius: 5px
            }

            .contact-us-form .form-flat {
                margin-bottom: 16px
            }

            .contact-us-form .form-flat.solution {
                padding-top: 2px;
                margin-bottom: 0
            }

            .contact-us-form .flex-col {
                width: 50%
            }

            .contact-us-form label {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #F2F2F2;
                opacity: .8;
                margin: 0
            }

            .dark .contact-us-form .form-flat input,.dark .contact-us-form .form-flat select {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 13px;
                line-height: 18px;
                color: #838383!important;
                margin-bottom: 0;
                background: #FFFFFF!important;
                opacity: .9;
                border: 1px solid #F2F2F2;
                border-radius: 5px;
                height: 40px
            }

            .wpcf7-radio label {
                opacity: 1
            }

            [type="radio"]:checked,[type="radio"]:not(:checked) {
                position: absolute;
                left: -9999px
            }

            [type="radio"]:checked+.wpcf7-list-item-label,[type="radio"]:not(:checked)+.wpcf7-list-item-label {
                position: relative;
                padding-left: 28px;
                cursor: pointer;
                display: inline-block;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 13px;
                line-height: 18px;
                opacity: .8;
                color: #F2F2F2
            }

            [type="radio"]:checked+.wpcf7-list-item-label:before,[type="radio"]:not(:checked)+.wpcf7-list-item-label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 17px;
                height: 17px;
                border: 2px solid #fff;
                border-radius: 100%;
                background: #fff0;
                opacity: 1
            }

            [type="radio"]:checked+.wpcf7-list-item-label:after,[type="radio"]:not(:checked)+.wpcf7-list-item-label:after {
                content: '';
                width: 12px;
                height: 12px;
                background: #F56F10;
                position: absolute;
                top: 3px;
                left: 3px;
                border-radius: 100%;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease
            }

            [type="radio"]:not(:checked)+.wpcf7-list-item-label:after {
                opacity: 0;
                -webkit-transform: scale(0);
                transform: scale(0)
            }

            [type="radio"]:checked+.wpcf7-list-item-label:after {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            .dark .contact-us-form .form-flat input::placeholder {
                color: #838383!important
            }

            .contact-us-form .cta-button .button {
                display: flex;
                justify-items: center;
                align-items: center;
                margin: 15px 0 0;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #FFF;
                border-radius: 5px
            }

            .contact-us-form .cta-button .wpcf7-spinner {
                display: none
            }

            .icon-submit {
                content: url(../wp-content/themes/flatsome-child/assets/images/icon-submit.png);
                width: 25px;
                height: 25px;
                margin-left: 10px
            }

            .solution-list {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                padding: 11px 8px;
                gap: 10px;
                border-radius: 5px;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 13px;
                line-height: 18px;
                color: #838383;
                opacity: 1;
                flex-wrap: wrap
            }

            .solution-list .wpcf7-form-control {
                display: flex;
                flex-wrap: wrap
            }

            .solution-list .wpcf7-form-control .wpcf7-list-item {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
                margin-right: 0;
                margin-bottom: 15px
            }

            .solution-list .wpcf7-form-control .wpcf7-list-item.last {
                margin-bottom: 0
            }

            .working-office span {
                display: block
            }

            .section-footer {
                padding-top: 60px!important;
                padding-bottom: 10px!important
            }

            .section-footer .ux-menu-title,.section-footer .ux-menu-link__link {
                min-height: auto;
                padding: 0 0 15px
            }

            .absolute-footer {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 26px;
                color: #F2F2F2
            }

            #page-breadcrumbs .separator:before {
                content: "\e605";
                font-family: fl-icons;
                margin: 0 10px
            }

            #page-breadcrumbs a {
                color: #3E3E3E
            }

            .rank-math-breadcrumb p {
                display: flex;
                justify-content: center;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #3E3E3E
            }

            .absolute-footer.dark {
                background: #3E3E3E;
                color: #F2F2F2
            }

            .review-us-on {
                margin-top: 5px;
                margin-bottom: 0
            }

            .review-us-on .section-title {
                margin-bottom: 2px
            }

            .footer-wrapper .col-menu-company h2 {
                margin-bottom: 7px
            }

            .section-footer .col-menu-company .ux-menu-link__link {
                padding-bottom: 8px
            }

            .account-link {
                display: flex
            }

            .account-link img {
                object-fit: contain
            }

            .contact-us-content-item {
                margin-bottom: 25px;
                display: flex;
                align-items: flex-start
            }

            .contact-us-content-item img {
                margin-right: 10px
            }

            .swiper-button-next,.swiper-button-prev {
                position: absolute;
                top: 50%;
                width: 60px;
                height: 60px;
                margin-top: -22px;
                z-index: 10;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                background: #fff;
                border-radius: 50%
            }

            .swiper-button-prev:after {
                content: "\f177";
                font-family: "fontello";
                color: var(--primary-color)
            }

            .swiper-button-next:after {
                content: "\f178";
                font-family: "fontello";
                color: var(--primary-color)
            }

            .footer-wrapper h2 {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 28px;
                color: #FFF;
                margin-bottom: 15px
            }

            .footer-wrapper .ux-menu-title,.footer-wrapper .ux-menu-link__link {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 26px;
                color: #FFF;
                text-transform: none
            }

            .footer-wrapper a {
                color: #FFF
            }

            .footer-wrapper .widget_text p {
                word-break: break-word
            }

            .footer-sidebar-1 {
                padding: 90px 0 0
            }

            .footer-sidebar-1 .title-widget {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                text-align: center;
                color: #FFF
            }

            .ft-social {
                display: flex;
                justify-content: space-between
            }

            .footer-sidebar-2 {
                border-top: 2px solid #FFF
            }

            .footer-sidebar-2 .menu {
                display: flex;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #FFF;
                justify-content: space-between
            }

            .footer-wrapper .menu>li+li {
                border: none
            }

            .footer-sidebar-1 .widget_media_image {
                display: flex;
                flex-wrap: wrap;
                align-content: center;
                justify-content: center;
                margin-bottom: 10px
            }

            .footer-sidebar-1 .widget_media_image .wp-caption-text {
                display: none
            }

            .footer-sidebar-1 .widget_media_image figure {
                order: 1;
                margin-bottom: 15px
            }

            .footer-sidebar-1 .widget_media_image .module-title {
                order: 2;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 40px;
                line-height: 49px;
                text-align: center;
                color: #FFF;
                margin-bottom: 0
            }

            .footer-wrapper .section-title .section-title-main {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #FFF;
                text-align: center;
                text-transform: uppercase
            }

            .footer-wrapper .section-title b {
                opacity: 1
            }

            .badge.post-date {
                top: 0
            }

            .badge-inner {
                border-radius: 5px 0 0 0;
                padding: 0 15px
            }

            .badge-inner span {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #FFF
            }

            .box-image {
                border-radius: 5px
            }

            .box-blog-post .post-title {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                margin-bottom: 15px;
                color: #262626;
                text-align: left
            }

            .box-blog-post .from_the_blog_excerpt {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 300;
                font-size: 13px;
                line-height: 18px;
                color: #333;
                text-align: left
            }

            .button.primary {
                font-family: 'Roboto','sans-serif';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 28px;
                color: #FFF;
                min-height: auto
            }

            .our-customers-items {
                display: flex
            }

            .col,.columns,.gallery-item {
                margin: 0;
                padding: 0 15px;
                position: relative;
                width: 100%
            }

            .banner_image {
                padding: 10px;
                background: rgb(62 62 62 / .3);
                border-radius: 10px 10px 0 0;
                width: 100%
            }

            .position-right .banner_image {
                border-radius: 0 10px 10px 0
            }

            .position-left .banner_image {
                border-radius: 10px 0 0 10px
            }

            .banner_description {
                padding: 8px 10px
            }

            .dark h3.banner_description__title,h3.banner_description__title {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 500;
                font-size: 32px;
                line-height: 35px;
                color: #262626;
                margin-bottom: 2px
            }

            .dark .banner_description__content p,.banner_description__content p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                color: #262626;
                margin-bottom: 6px
            }

            .dark .banner_description__content ul li,.banner_description__content ul li,.list-style-custom {
                display: flex;
                align-items: center;
                list-style: none;
                margin-left: 0;
                color: #262626;
                margin-bottom: 7px
            }

            .dark .banner_description__content ul li,.banner_description__content ul li {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px
            }

            .list-style-custom {
                flex-wrap: wrap;
                margin-top: 22px;
                margin-bottom: 16px
            }

            .list-style-custom li {
                display: inline-flex;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
                color: #F2F2F2;
                margin-left: 0!important;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px
            }

            .banner_description__content ul li:before,.list-style-custom li:before {
                display: block;
                flex-shrink: 0;
                width: 25px;
                height: 25px;
                margin-right: 10px;
                vertical-align: middle;
                content: url(../wp-content/themes/flatsome-child/assets/images/Icon-check.png)
            }

            .btn-banner-grid {
                padding: 10px 18px;
                gap: 10px;
                background: #F2F2F2;
                border: 2px solid #F56F10;
                box-shadow: 1px 1px 1px rgb(188 0 0 / .15);
                border-radius: 5px;
                flex: none;
                order: 0;
                flex-grow: 0;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #262626;
                text-align: left;
                text-transform: capitalize
            }

            .btn-banner-grid .btn-effect {
                font-weight: 600;
                font-size: 34px;
                line-height: 35px;
                display: flex;
                align-items: flex-end;
                color: #F56F10;
                width: 100%
            }

            .banner_image img {
                border-top-left-radius: 10px;
                border-top-right-radius: 10px;
                object-fit: cover;
                width: 100%
            }

            .banner-grid-custom {
                display: grid;
                gap: 30px 40px;
                grid-template-columns: repeat(3,1fr)
            }

            .banner-grid-custom .grid-col {
                position: relative;
                background: #3E3E3E;
                border-radius: 10px
            }

            .banner-grid-custom .grid-col .col-inner {
                background: #F2F2F2;
                border: 2px solid #3E3E3E;
                border-radius: 10px;
                position: relative;
                transition: all .2s linear
            }

            .banner-grid-custom .grid-col .col-inner:before {
                background: #3E3E3E;
                border-radius: 10px;
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                z-index: 1
            }

            .banner-grid-custom .grid-col .col-inner:hover {
                transform: translate(-10px,-10px)
            }

            .banner-grid-custom .grid-row-1 {
                grid-row: auto / span 2
            }

            .banner-grid-custom .grid-col-9 {
                grid-column: auto / span 2
            }

            .banner-grid-custom .grid-col-12 {
                grid-column: auto / span 3
            }

            .section-banner-grid-warp {
                display: flex;
                flex-wrap: wrap;
                z-index: 9;
                position: relative;
                background: #f2f2f2;
                border-radius: 10px;
                height: 100%
            }

            .position-right {
                flex-direction: row-reverse
            }

            .position-right .banner_image {
                -ms-flex: 0 0 calc(50% - 40px);
                flex: 0 0 calc(50% - 40px);
                max-width: calc(50% - 40px)
            }

            .position-right .banner_description {
                -ms-flex: 0 0 calc(50% + 40px);
                flex: 0 0 calc(50% + 40px);
                max-width: calc(50% + 40px);
                align-content: center
            }

            .position-left .banner_image {
                -ms-flex: 0 0 calc(50% - 40px);
                flex: 0 0 calc(50% - 40px);
                max-width: calc(50% - 40px)
            }

            .position-left h3.banner_description__title {
                margin-bottom: 23px
            }

            .position-left .banner_description__content p {
                margin-bottom: 8px
            }

            .position-left .banner_description__content p strong {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #262626
            }

            .position-left .banner_description {
                -ms-flex: 0 0 calc(50% + 40px);
                flex: 0 0 calc(50% + 40px);
                max-width: calc(50% + 40px);
                align-content: center;
                padding-left: 20px;
                padding-top: 35px
            }

            .btn-wrap {
                display: flex;
                justify-content: center;
                margin-top: 30px
            }

            .btn-wrap .cta-button {
                margin: 0 20px;
                padding: 0
            }

            .btn-wrap .cta-button .button {
                margin: 0;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 26px;
                color: #F2F2F2;
                min-height: auto;
                border-radius: 5px;
                padding: 7px 30px
            }

            .case-study-container .swiper-button-prev,.case-study-container .swiper-button-next {
                position: inherit;
                margin: 0;
                background: var(--primary-color);
                color: #F2F2F2;
                width: 40px;
                height: 40px
            }

            .case-study-container .swiper-button-prev:after,.case-study-container .swiper-button-next:after {
                color: #F2F2F2;
                font-size: 1.5em
            }

            .case-study-item-wrap {
                border: 3px solid #262626;
                border-radius: 10px;
                padding: 30px 20px
            }

            .case-study-title {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 500;
                font-size: 32px;
                line-height: 35px;
                text-align: center;
                color: #262626
            }

            .case-study-image img {
                object-fit: cover;
                width: 100%
            }

            .case-study-content {
                padding-top: 17px
            }

            .name-case-study {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                color: #262626;
                margin-bottom: 9px
            }

            .case-study-after .name-case-study {
                color: #F56F10
            }

            .case-study-description {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                color: #262626;
                margin-bottom: 35px;
                min-height: 60px
            }

            .case-study-price-info {
                display: flex;
                padding-left: 30px
            }

            .case-study-price-info .item {
                display: flex;
                flex-wrap: wrap;
                text-align: center
            }

            .case-study-price-info .item span {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #262626;
                width: 100%;
            }

            .case-study-price-info .item .item-info {
                display: block;
                font-weight: 700;
                font-size: 36px;
                line-height: 49px;
                margin-top: 6px
            }

            .case-study-after .case-study-price-info .item .item-info {
                color: #F56F10
            }

            .section-solution .col:not(.heading-title) .col-inner {
                background: #3E3E3E;
                border-radius: 10px;
                padding: 16px
            }

            .section-solution h3 {
                text-transform: capitalize;
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 500;
                font-size: 32px;
                line-height: 35px;
                color: #F2F2F2
            }

            .solution-content {
                min-height: 230px
            }

            .solution-image {
                margin-bottom: 27px!important
            }

            .section-solution .section-title-container {
                margin-bottom: 0
            }

            .section-solution .section-title {
                justify-content: center;
                justify-items: center
            }

            .section-solution .section-title b {
                display: none
            }

            .section-solution .section-title span {
                text-transform: capitalize
            }

            .section-solution .col-inner .img-inner {
                background: #F2F2F2;
                border-radius: 5px;
                padding: 10px
            }

            .agdt-count {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 800;
                font-size: 48px;
                line-height: 56px;
                color: #262626
            }

            .section-agdt-count {
                padding-top: 44px!important;
                padding-bottom: 33px!important
            }

            .agdt-count p:first-child {
                margin-bottom: 0;
                font-weight: 800;
                font-size: 48px;
                line-height: 56px
            }

            .agdt-count p {
                margin-bottom: 0
            }

            .agdt-count .sub-text {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px
            }

            .section-solution .col-inner .img-inner img {
                object-fit: cover
            }

            .about-us:before {
                content: "";
                position: absolute;
                background: #F2F2F2;
                top: 0;
                bottom: 85%;
                left: 0;
                right: 0
            }

            .head-title {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 700;
                font-size: 40px;
                line-height: 49px;
                text-transform: capitalize;
                color: #262626;
                margin-bottom: 9px
            }

            .color-effect {
                color: #F56F10;
                position: relative;
                text-transform: initial;
                display: inline-block
            }

            .all-work-item-wrapper {
                border-radius: 10px;
                background: #3E3E3E;
                border: 2px solid #F2F2F2;
                color: #F2F2F2;
                flex: 1;
                flex-grow: 1;
                flex-basis: 0%;
                min-width: 0;
                height: 100%
            }

            .all-work-item-wrapper.dark {
                background: #F2F2F2;
                border: 2px solid #3E3E3E;
                color: #3E3E3E
            }

            .style_2 .all-work-item {
                position: relative;
                padding: 53px 20px 38px;
                z-index: 9
            }

            .style_3 .all-work-item {
                position: relative;
                padding: 60px 20px 38px;
                z-index: 9
            }

            .style_4 .all-work-item {
                position: relative;
                padding: 46px 20px 38px;
                z-index: 9
            }

            .all-work-item {
                position: relative;
                padding: 30px 9px 15px;
                z-index: 9
            }

            .all-work-item.has-image {
                padding: 78px 30px 28px 20px
            }

            .all-work-item_stt {
                position: absolute;
                top: -30px;
                left: 20px;
                background: #3E3E3E;
                border: 2px solid #F2F2F2;
                border-radius: 10px;
                width: 60px;
                height: 60px;
                display: flex;
                align-content: center;
                justify-content: center;
                align-items: end;
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 700;
                font-size: 40px;
                line-height: 49px;
                text-transform: capitalize;
                color: #F2F2F2
            }

            .style_2 .all-work-item_stt {
                width: 70px;
                height: 66px;
                left: 20px
            }

            .style_3 .all-work-item_stt {
                width: 90px;
                height: 90px;
                left: 20px;
                top: -45px;
                font-weight: 800;
                font-size: 48px;
                line-height: 56px;
                text-align: center;
                align-items: center
            }

            .style_4 .all-work-item_stt {
                width: 80px;
                height: 80px;
                left: 20px;
                top: -40px;
                font-weight: 800;
                font-size: 48px;
                line-height: 56px;
                text-align: center;
                align-items: center
            }

            .all-work-item_stt.stt_image {
                left: 50%;
                transform: translateX(-50%);
                padding: 10px;
                width: 145px;
                height: 145px;
                top: -70px
            }

            .all-work-item-wrapper.dark .all-work-item_stt {
                color: #262626;
                background: #F2F2F2;
                border: 2px solid #262626
            }

            .all-work-item_title,.dark .all-work-item_title {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                color: #F56F10;
                text-align: left;
                font-size: 20px;
                line-height: 26px;
                margin-bottom: 6px;
                margin-top: 11px
            }

            .style_2 .all-work-item_title,.dark .style_2 .all-work-item_title {
                font-family: 'Queens Trial';
                font-size: 32px;
                line-height: 35px;
                margin-bottom: 10px
            }

            .dark .has-image .all-work-item_title {
                text-align: left;
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 700;
                font-size: 40px;
                line-height: 49px;
                text-transform: capitalize;
                color: #F56F10;
                margin-bottom: 2px;
                margin-top: 18px
            }

            .all-work-item_description {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 300;
                font-size: 16px;
                line-height: 20px;
                color: #F2F2F2;
                text-align: left
            }

            .all-work-item_description p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 300;
                font-size: 16px;
                line-height: 20px;
                color: #F2F2F2;
                text-align: left
            }

            .dark .all-work-item_description,.dark .all-work-item_description p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 300;
                color: #F2F2F2;
                margin-bottom: 0;
                font-size: 20px;
                line-height: 22px
            }

            .dark.style_3 .all-work-item_description,.dark.style_3 .all-work-item_description p,.dark.style_3 .all-work-item_description ul {
                color: #262626;
                font-weight: 400
            }

            .style_3 .all-work-item_description ul li {
                margin-bottom: 18px
            }

            .dark .style_2 .all-work-item_description,.dark .style_2 .all-work-item_description p {
                font-size: 16px;
                line-height: 20px
            }

            .all-work-item_description ul {
                margin-bottom: 0
            }

            .core-values .all-work-item_description ul {
                padding-left: 40px
            }

            .all-work-item_description ul li {
                margin-bottom: 0
            }

            .dark .all-work-item_description h4 {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                color: #262626
            }

            .style_3 .all-work-item_description h4 {
                margin-bottom: 16px
            }

            .all-work-background {
                position: absolute;
                bottom: 0;
                right: 0;
                opacity: .1;
                z-index: 1
            }

            .col-expert-team h2 {
                margin-bottom: 13px
            }

            .icon-box {
                align-items: baseline;
                margin-bottom: 15px
            }

            .icon-box-img img,.icon-box-img svg {
                padding-top: 0
            }

            .pb-20 {
                padding-bottom: 20px!important
            }

            .icon-box-left,.icon-box-right {
                display: flex;
                flex-flow: row wrap;
                width: 100%
            }

            .icon-box-left .icon-box-img+.icon-box-text {
                padding-left: .5em
            }

            .icon-box-left .icon-box-text p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 22px;
                color: #F2F2F2;
                text-transform: none
            }

            .stack-3-column {
                flex-wrap: wrap
            }

            .stack-3-column .all-work-item-wrapper {
                -ms-flex: 0 0 33.333333%;
                flex: 0 0 33.333333%;
                max-width: 33.333333%
            }

            .rental-section .banner-inner .text-box {
                position: relative!important;
                top: 0;
                transform: none!important;
                width: 100%!important;
                padding: 20px 40px;
                text-transform: none
            }

            .rental-section {
                border-radius: 10px;
                margin-bottom: 35px
            }

            .rental-section .fill {
                border-radius: 10px
            }

            .rental-section h3 {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 500;
                font-size: 32px;
                line-height: 35px;
                color: #F2F2F2;
                margin-bottom: 42px
            }

            .rental-section h4 {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 28px;
                color: #F2F2F2;
                margin-top: 0;
                margin-bottom: 30px
            }

            .rental-section table {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                color: #F2F2F2
            }

            .rental-section table td {
                padding: 22px 15px;
                border-color: #F2F2F2;
                border-bottom: 3px solid;
                border-top: 3px solid;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 28px;
                color: #F2F2F2
            }

            .fw-400 {
                font-weight: 400!important
            }

            .rent-table-wrapper .rent-table-header .title {
                background: #F56F10;
                border: 3px solid #F56F10;
                border-radius: 5px 5px 0 0;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 28px;
                color: #F2F2F2;
                text-align: center;
                padding: 15px 10px
            }

            .rent-table-wrapper.dark .rent-table-header .title {
                background: #3E3E3E;
                border: 3px solid #3E3E3E
            }

            .btn-contact-us span {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 26px;
                color: #F2F2F2;
                min-height: auto
            }

            .typography-body1 p {
                font-family: 'Roboto';
                font-style: normal;
                font-size: 20px;
                line-height: 22px;
                font-weight: 300
            }

            .rent-table-wrapper .rent-item {
                border: 3px solid #3E3E3E;
                padding: 15px 10px 19px;
                background: #FFF;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 22px;
                color: #262626
            }

            .rent-table-wrapper .rent-item:not(:nth-child(2)) {
                border-top: 0
            }

            .rent-table table tr:first-child td {
                background: #F56F10;
                border: 3px solid #F56F10;
                border-radius: 5px 5px 0 0;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                color: #F2F2F2;
                text-align: center;
                padding: 16px
            }

            .rent-table table {
                border-spacing: 10px 0
            }

            .rent-table table td {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 25px;
                line-height: 32px;
                color: #262626
            }

            .rent-table table tr:not(:first-child) td:not(:first-child) {
                font-weight: 400;
                font-size: 25px;
                line-height: 32px
            }

            .rent-table table tr:not(:first-child) td {
                border: 3px solid #3E3E3E;
                padding: 13px 10px
            }

            .rent-table table tr:not(:nth-child(2)) td {
                border-top: 0
            }

            .border-image {
                background: #3E3E3E;
                border-radius: 10px;
                padding: 15px
            }

            #page-breadcrumbs {
                background: rgb(62 62 62 / .1);
                text-align: center;
                padding: 18px 0 8px
            }

            .rank-math-breadcrumb {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #3E3E3E;
                text-transform: capitalize
            }

            .rank-math-breadcrumb p {
                margin: 0
            }

            .list-year-wrap,.history-description {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%
            }

            .list-year {
                display: flex;
                gap: 50px
            }

            .list-year .year {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 700;
                font-size: 40px;
                line-height: 49px;
                color: #262626;
                opacity: .3;
                cursor: pointer
            }

            .list-year-title {
                padding-top: 24px
            }

            .list-year-title .title-year {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 700;
                font-size: 32px;
                line-height: 35px;
                color: #3E3E3E
            }

            .list-year .active .year {
                color: #F56F10;
                opacity: 1
            }

            .history-description .panel:not(.active),.list-year-title .title-year:not(.active) {
                padding: 0 18px;
                background-color: #fff;
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.2s ease-out
            }

            .history-year {
                display: flex;
                flex-wrap: wrap;
                min-height: 190px
            }

            .history-description {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 20px;
                line-height: 22px;
                color: #3E3E3E;
                border-top: 5px solid #F56F10;
                padding-top: 25px;
                margin-top: 3px
            }

            .history-description li::marker {
                color: #F56F10
            }

            .history-image {
                display: flex;
                gap: 30px;
                align-items: center;
                justify-content: space-between;
                min-height: 350px;
                width: 90%;
                margin: auto auto 93px
            }

            .history-image img {
                border-radius: 50%;
                object-fit: cover
            }

            .img-year {
                width: 180px;
                height: 180px;
                transition: all ease 0.5s;
                border: 3px solid #3E3E3E
            }

            .img-year img {
                height: 180px
            }

            .img-year.active {
                width: 350px;
                height: 350px;
                border: 3px solid #F56F10
            }

            .img-year.active img {
                height: 350px
            }

            .img-year.around {
                width: 235px;
                height: 235px
            }

            .img-year.around img {
                height: 235px
            }

            .section-about-2 {
                padding-top: 123px!important;
                padding-bottom: 45px!important
            }

            .bg-3e {
                background: #3E3E3E;
                margin-top: 35px;
                margin-bottom: 20px;
                padding: 45px 25px 7px;
                border-radius: 5px
            }

            .bg-3e p {
                font-size: 20px;
                line-height: 22px
            }

            .bg-half-write {
                position: relative
            }

            .bg-half-write:before {
                position: absolute;
                content: '';
                background: #F2F2F2;
                top: 0;
                left: 0;
                right: 0;
                bottom: 50%
            }

            :root {
                --delay: .5s;
                --timing: 2s
            }

            .effect {
                position: relative;
                overflow: hidden
            }

            .effect:hover {
                transform: scale(1.2);
                transition: all 0.5s ease-in-out
            }

            .shaking {
                position: relative;
                animation: tilt-shaking;
                animation-duration: 1s;
                animation-timing-function: ease-in;
                animation-iteration-count: infinite;
                animation-direction: alternate;
                overflow: hidden;
                will-change: transform;
            }

            .effect:hover .effect-light {
                display: inline-block
            }

            .effect .effect-light {
                display: none
            }

            .effect:hover .effect-light.top {
                position: absolute;
                height: .2rem;
                width: 100%;
                background: #FFC104;
                top: 0;
                left: 0;
                opacity: 1;
                display: inline-block;
                animation: line1 1s linear infinite
            }

            @keyframes line1 {
                0% {
                    transform: translateX(-100%)
                }

                100% {
                    transform: translateX(100%)
                }
            }

            .effect:hover .effect-light.right {
                position: absolute;
                height: 100%;
                width: .2rem;
                background: #FFC104;
                top: 0;
                right: 0;
                opacity: 1;
                animation: line2 1s linear 1.5s infinite
            }

            @keyframes line2 {
                0% {
                    transform: translateY(-100%)
                }

                100% {
                    transform: translateY(100%)
                }
            }

            .effect:hover .effect-light.bottom {
                position: absolute;
                height: .2rem;
                width: 100%;
                background: #FFC104;
                bottom: 0;
                left: 0;
                opacity: 1;
                animation: line3 1s linear infinite
            }

            @keyframes line3 {
                0% {
                    transform: translateX(100%)
                }

                100% {
                    transform: translateX(-100%)
                }
            }

            .effect:hover .effect-light.left {
                position: absolute;
                height: 100%;
                width: .2rem;
                background: #FFC104;
                top: 0;
                left: 0;
                opacity: 1;
                animation: line4 1s linear 1.5s infinite
            }

            @keyframes line4 {
                0% {
                    transform: translateY(100%)
                }

                100% {
                    transform: translateY(-100%)
                }
            }

            .shaking:hover {
                animation-name: none
            }

            @keyframes tilt-shaking {
                0% {
                    transform: rotate(0deg)
                }

                25% {
                    transform: rotate(5deg)
                }

                50% {
                    transform: rotate(0deg)
                }

                75% {
                    transform: rotate(-5deg)
                }

                100% {
                    transform: rotate(0deg)
                }
            }

            .ux_team-wrapper {
                position: relative
            }

            .ux_team {
                position: relative;
                z-index: 9;
                padding-bottom: 25px
            }

            .ux_team-info {
                background: #F56F10;
                border-radius: 5px 0 0 5px;
                padding: 38px 20px 35px;
                margin-bottom: 28px;
                margin-top: 54px;
                text-align: left
            }

            .left .ux_team-info {
                border-radius: 0 5px 5px 0
            }

            .ux_team-info .title {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 700;
                font-size: 40px;
                line-height: 49px;
                color: #F2F2F2;
                margin-bottom: 10px
            }

            .ux_team-info .subtitle {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 28px;
                color: #F2F2F2
            }

            .ux_team-wrapper .button {
                padding-top: 4px;
                padding-bottom: 4px
            }

            .ux_team-items {
                display: flex;
                gap: 1em;
                height: 400px
            }

            .ux_team-items img {
                border-radius: 10px;
                object-fit: cover;
                width: 100%;
                height: 100%
            }

            .ux_team_item_image {
                width: 100%;
                height: 100%
            }

            .rectangle_bg {
                background: #3E3E3E;
                border-radius: 5px;
                position: absolute;
                bottom: 0;
                right: 0;
                width: 25%;
                height: 70%;
                z-index: 1
            }

            .left .rectangle_bg {
                left: 0;
                right: auto
            }

            .ux_team_item {
                position: relative;
                flex: 1;
                transition: all ease-out 1s;
                cursor: pointer
            }

            .ux_team_item.active {
                flex: 3
            }

            .ux_team_item.active .ux_team_item_image img {
                flex: 3;
                border: 2px solid var(--primary-color);
                border-radius: 10px
            }

            .ux_team_item_description {
                position: absolute;
                bottom: 30px;
                z-index: 9;
                text-align: center;
                color: #FFF;
                width: 100%;
                opacity: 0
            }

            .ux_team_item.active .ux_team_item_description {
                opacity: 1
            }

            .ux_team_item_description__title {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                color: #FFF
            }

            .ux_team_item_description__content {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #FFF
            }

            .ux_team_item:before {
                position: absolute;
                z-index: 1;
                content: '';
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                background: #000;
                background: linear-gradient(180deg,#fff0 0%,rgb(0 0 0) 100%);
                border-radius: 0 0 10px 10px
            }

            .ux_team_item.active:before {
                top: 68%
            }

            .section-border-rd {
                border-radius: 10px
            }

            .section-border-rd .fill {
                border-radius: 10px
            }

            blockquote {
                border: 0;
                position: relative
            }

            blockquote p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 22px;
                color: #262626;
                margin-bottom: 0
            }

            blockquote p::before,blockquote p::after {
                content: """;
                margin: 0 0 0 -2rem;
                position: absolute;
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 800;
                font-size: 48px;
                line-height: 56px;
                color: #000
            }

            blockquote p::after {
                content: """;
                margin: .5rem 0 0 0
            }

            .henry-social {
                margin-left: 2rem
            }

            .col-values-first h3 {
                margin-bottom: 2px
            }

            .col-values-first p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #FFF;
                margin-bottom: 29px
            }

            .slider-nav-light .flickity-prev-next-button {
                color: #F56F10;
                opacity: 1
            }

            .slider-nav-light .flickity-prev-next-button .arrow,.slider-nav-light .flickity-prev-next-button svg {
                fill: #F56F10
            }

            .header-button span.top,.header-button span.bottom {
                display: none
            }

            .header-account-title {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #262626;
                margin-right: 10px
            }

            .header-nav .icon-user {
                font-size: 20px
            }

            .widget .is-divider {
                display: none
            }

            .widget .widget-title {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                color: #F56F10
            }

            .widget a {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #262626
            }

            .widget .recent-blog-posts a {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #262626
            }

            .widget_search input {
                border: 1px solid #F56F10;
                border-top-left-radius: 5px;
                border-bottom-left-radius: 5px;
                height: 51px
            }

            .widget_search input::placeholder {
                color: #F56F10
            }

            .searchform .button.icon {
                margin: 0;
                height: 51px;
                min-width: 55px;
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px
            }

            aside.widget {
                margin-bottom: 30px
            }

            aside.widget ul.menu>li>a {
                padding-bottom: 0
            }

            .widget_search .submit-button {
                border: 0;
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px
            }

            .blog-single .heading_td {
                width: 80%;
                margin: 30px auto 15px
            }

            .box__nth_1 img {
                width: 100%;
                object-fit: cover
            }

            .boxx__content__single {
                width: 90%;
                margin: auto;
                margin-top: -50px;
                z-index: 9;
                position: relative
            }

            .boxx__content__single .box__nth_2 {
                background: #E3E3E3;
                mix-blend-mode: normal;
                border-radius: 30px;
                padding: 30px
            }

            .box__nth_2 .top-divider {
                border-color: #3E3E3E;
                border-width: 2px
            }

            .widget .ez-toc-title {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #262626
            }

            .widget .ez-toc-title-toggle {
                display: none
            }

            .widget #ez-toc-container a {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 18px;
                line-height: 30px;
                color: #303030
            }

            .widget #ez-toc-container a:hover {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 18px;
                line-height:30px;
                color: #1e73be
            }

            .widget #ez-toc-container .ez-toc-list-level-3 a {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px
            }

            .col-construction p,.col-construction li {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 22px;
                color: #FFF
            }

            .accordion {
                border: 1px solid #262626;
                border-top: 0;
                border-radius: 5px
            }

            .accordion-title {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 28px;
                color: #262626;
                border-top: 1px solid #262626;
                padding: 20px 2.3em
            }

            .accordion-title.active {
                border-top: 1px solid #262626!important;
                padding-bottom: 10px
            }

            .accordion-inner,.accordion-inner p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 27px;
                color: #303030
            }

            .accordion-inner {
                padding: 0 2.3em 15px
            }

            .accordion-inner * {
                margin-bottom: 0
            }

            .accordion-title.active {
                background: #fff0
            }

            .accordion .toggle {
                opacity: 1
            }

            .horizontal {
                position: absolute;
                background-color: #262626;
                width: 30px;
                height: 5px;
                left: 50%;
                margin-left: -15px;
                top: 50%;
                margin-top: -2.5px
            }

            .vertical {
                position: absolute;
                background-color: #262626;
                width: 5px;
                height: 30px;
                left: 50%;
                margin-left: -2.5px;
                top: 50%;
                margin-top: -15px
            }

            .accordion .active .toggle .vertical {
                transition: all 0.5s ease-in-out;
                transform: rotate(90deg);
                background-color: #f56f10
            }

            .accordion .active .toggle .horizontal {
                transition: all 0.5s ease-in-out;
                transform: rotate(90deg);
                opacity: 0
            }

            .col-box .col-inner {
                display: flex;
                flex-direction: column;
                justify-content: space-between
            }

            .col-box .col-inner h3 {
                margin-bottom: 12px
            }

            .col-box .col-inner p {
                margin-bottom: 8px
            }

            .col-box .col-inner .button {
                align-self: flex-start;
                margin-bottom: 10px
            }

            .col-payment h3 {
                font-family: 'Queens Trial';
                font-style: normal;
                font-weight: 500;
                font-size: 32px;
                line-height: 35px;
                color: #F56F10
            }

            .col-payment .icon-box-left .icon-box-text p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #262626
            }

            .col-payment .icon-box {
                margin-bottom: 20px
            }

            .box-text {
                padding-top: 3px
            }

            .box-blog-post .post-title {
                margin-bottom: 8px;
                margin-top: 5px
            }

            .news-item-clear .boxx__innner {
                display: flex;
                padding-bottom: 0
            }

            .news-item-clear .boxx__innner .news-thumb {
                -ms-flex: 0 0 25%;
                flex: 0 0 25%;
                max-width: 25%
            }

            .news-item-clear .boxx__innner .box__slider {
                margin-left: 15px
            }

            .news-item-clear .boxx__innner h4,.news-item-clear .boxx__innner a {
                margin-bottom: 9px
            }

            .news-item-clear .boxx__innner .box__description {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 13px;
                line-height: 18px;
                color: #262626
            }

            .section-archive-case-study {
                background: #262626;
                border-radius: 10px
            }

            .section-archive-case-study .post-title {
                color: #F2F2F2
            }

            .section-archive-case-study .box-text {
                color: #F2F2F2;
                padding-top: 15px
            }

            .section-archive-case-study .from_the_blog_excerpt {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 300;
                font-size: 20px;
                line-height: 22px;
                color: #F2F2F2
            }

            .section-archive-case-study .border-image {
                padding: 25px
            }

            .section-archive-case-study img {
                border-radius: 10px
            }

            .list-case-study {
                margin-top: 30px
            }

            .list-case-study .post-item {
                margin-bottom: 30px
            }

            .list-case-study .box-blog-post {
                background: #262626;
                border-radius: 5px;
                padding: 10px
            }

            .list-case-study .box-blog-post .box-text p,.list-case-study .box-blog-post .box-text .post-title {
                color: #F2F2F2
            }

            .section-list-child-case {
                background: #262626;
                border-radius: 5px;
                display: flex;
                justify-content: center;
                align-items: center;
                align-content: center;
                margin-bottom: 50px;
                padding: 50px 20px
            }

            .section-list-child-case .button {
                margin-bottom: 0;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #FFF;
                margin-right: 50px;
                padding: 8px 20px;
                background: #3E3E3E
            }

            .section-list-child-case .button:hover {
                background: #F56F10
            }

            .section-list-child-case .button.active {
                background: #F56F10
            }

            .archive-page-header {
                text-align: center;
                padding-top: 55px
            }

            .archive-page-header h1.page-title {
                margin-bottom: 17px
            }

            .col-flex p {
                display: flex;
                flex-wrap: wrap
            }

            .col-flex p span {
                width: 100%
            }

            .section-archive-case-study {
                padding: 15px
            }

            .nav-pagination>li>a,.nav-pagination>li>span {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 35px;
                text-align: center;
                color: #262626;
                border: 0;
                height: 35px;
                width: 35px;
                padding: 0;
                min-width: auto
            }

            .expert-team-image .box-image {
                border: 2px solid #F56F10;
                border-radius: 10px
            }

            .expert-team-image .box-text {
                bottom: 15px
            }

            .expert-team-image .box-text p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #FFF
            }

            .expert-team-image .box-image .overlay {
                left: 0;
                right: 0;
                top: 68%;
                height: auto;
                bottom: 0;
                background: #000;
                background: linear-gradient(180deg,#fff0 0%,rgb(0 0 0) 100%);
                border-radius: 0 0 10px 10px
            }

            .brands_work_row .col {
                padding: 0 10px
            }

            body .daexthefu-container {
                padding: 0!important;
                margin: 0!important;
                .}

            .pp-multiple-authors-boxes-wrapper .box-header-title {
                display: none
            }

            .box__nth_2 .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-multiple-authors-boxes-li {
                border: 2px solid rgb(62 62 62 / .25)!important;
                border-radius: 5px
            }

            .pp-multiple-authors-layout-boxed .multiple-authors-name a,.pp-multiple-authors-layout-centered .multiple-authors-name a {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px!important;
                line-height: 26px;
                color: #000
            }

            .ppma-layout-suffix {
                display: none
            }

            .pp-multiple-authors-boxes-ul {
                margin-bottom: 24px
            }

            .pp-multiple-authors-layout-boxed .multiple-authors-description,.pp-multiple-authors-layout-centered .multiple-authors-description {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                color: #000
            }

            .pp-multiple-authors-layout-boxed .multiple-authors-links,.pp-multiple-authors-layout-centered .multiple-authors-links,.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .ppma-author-user_email-profile-data,.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .ppma-author-user_url-profile-data {
                display: none
            }

            .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-author-boxes-avatar img {
                width: 120px!important;
                height: 120px!important
            }

            .box__nth_2 .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
                border-radius: 5px!important
            }

            .pp-author-boxes-avatar-details {
                margin-left: 10px
            }

            .daexthefu-feedback {
                flex-wrap: wrap
            }

            .daexthefu-buttons-container {
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%
            }

            .box__nth_2 .daexthefu-layout-side-by-side .daexthefu-feedback {
                gap: 10px!important
            }

            .box__nth_2 .daexthefu-button-type-icon-and-text.daexthefu-button.daexthefu-yes,.box__nth_2 .daexthefu-button-type-text.daexthefu-button.daexthefu-yes,.box__nth_2 .daexthefu-button-type-icon-and-text.daexthefu-button.daexthefu-no,.box__nth_2 .daexthefu-button-type-text.daexthefu-button.daexthefu-no {
                background: #F56F10!important;
                border: 1px solid #F56F10;
                border-radius: 4px;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 20px;
                line-height: 26px
            }

            .box__nth_2 .daexthefu-button-type-icon-and-text.daexthefu-button.daexthefu-no,.box__nth_2 .daexthefu-button-type-text.daexthefu-button.daexthefu-no {
                background: transparent!important;
                border: 1px solid #F56F10;
                border-radius: 4px;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 20px;
                line-height: 26px
            }

            .box__nth_2 .daexthefu-button-type-text.daexthefu-button.daexthefu-no .daexthefu-button-text {
                color: #F56F10!important
            }

            .box__nth_2 .daexthefu-button-text {
                color: #FFFFFF!important
            }

            .box__nth_2 .daexthefu-button-type-text {
                padding: 3px 25px!important;
                height: 32px!important
            }

            .box__nth_2 .daexthefu-comment-submit,.box__nth_2 .daexthefu-comment-cancel {
                padding: 3px 25px!important;
                height: 32px!important;
                min-height: auto
            }

            .box__nth_meta {
                display: flex;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #262626;
                margin-bottom: 15px;
                gap: 35px
            }

            .box__nth_meta>div {
                display: flex;
                align-items: center
            }

            .box__nth_content {
                margin-top: 15px;
                overflow-x: scroll;
                overflow-y: hidden
            }

            .share-social-detail {
                display: flex;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 20px;
                line-height: 26px;
                color: #303030;
                gap: 30px;
                align-items: center;
                margin-bottom: 22px
            }

            .share-social-detail .list-social {
                display: flex;
                gap: 20px
            }

            .post-item {
                margin-bottom: 30px
            }

            .box__subscribe {
                margin-top: 33px;
                margin-left: 30px;
                margin-right: 30px
            }

            .box__subscribe p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                color: #262626;
                margin-bottom: 15px
            }

            .box__subscribe .wpcf7-form {
                display: flex
            }

            .box__subscribe .wpcf7-form .wpcf7-spinner {
                display: none
            }

            .box__subscribe .wpcf7-form input {
                height: 50px
            }

            .box__subscribe .wpcf7-form .wpcf7-form-control-wrap {
                width: 100%
            }

            .box__subscribe .wpcf7-form .wpcf7-email {
                border: 2px solid #F56F10;
                border-top-left-radius: 5px;
                border-bottom-left-radius: 5px
            }

            .box__subscribe .wpcf7-form .wpcf7-submit {
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px
            }

            .box__subscribe .wpcf7-form .wpcf7-email::placeholder {
                color: #F56F10
            }

            .related-single img {
                max-height: 200px
            }

            .btn-sidebar,.light-box-sidebar {
                display: none
            }

            .section-payment-tik ul.nav {
                gap: 50px
            }

            .section-payment-tik .tab a {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 500;
                font-size: 24px;
                line-height: 28px;
                color: #f56f10;
                min-height: auto;
                padding: 7px 40px;
                border: 2px solid #f56f10;
                border-radius: 5px
            }

            .section-payment-tik .tab.active a {
                background-color: #f56f10;
                color: #fff
            }

            .header-wrapper.stuck {
                background: #F2F2F2
            }

            .icon_contact .contact_text {
                position: fixed;
                bottom: 65px;
                right: 20px;
                z-index: 999;
                background: #fff;
                padding: 10px 20px;
                border-radius: 20px;
                font-size: 18px;
                color: #000;
                font-weight: 700;
                border: 2px solid #000;
                cursor: pointer
            }

            @media (max-width: 992px) {
                .icon_contact .contact_text {
                    bottom:70px;
                    font-size: 15px;
                    padding: 5px 10px
                }
            }

            .icon_contact .box-contact {
                position: fixed;
                bottom: 60px;
                right: 20px;
                display: none;
                gap: .625rem;
                align-items: center;
                z-index: 999
            }

            .icon_contact .box-contact.fade-in {
                display: flex
            }

            @media (max-width: 992px) {
                .icon_contact .box-contact {
                    bottom:70px
                }
            }

            .icon_contact .box-contact .icon {
                background: #fff;
                padding: .625rem;
                border-radius: 50%
            }

            .icon_contact .box-contact .close-contact {
                width: 2.5rem;
                height: 2.5rem;
                display: flex;
                align-items: center;
                justify-content: center;
                color: orange;
                cursor: pointer
            }

            .icon_contact img {
                width: 50px;
                height: 50px
            }

            @media (max-width: 768px) {
                .icon_contact img {
                    width:30px;
                    height: 30px
                }
            }

            .pagination-author {
                margin-bottom: 70px
            }

            .fade-out[data-contact] {
                -webkit-animation: fade-out-right-data-contact .4s forwards;
                animation: fade-out-right-data-contact .4s forwards
            }

            .fade-in[data-contact] {
                -webkit-animation: fade-in-left-data-contact .4s forwards;
                animation: fade-in-left-data-contact .4s forwards
            }

            @keyframes fade-in-left-data-contact {
                0% {
                    opacity: 0;
                    transform: translateX(100%)
                }

                to {
                    transform: translateX(0);
                    opacity: 1
                }
            }

            @keyframes fade-out-right-data-contact {
                0% {
                    opacity: 1
                }

                to {
                    transform: translateX(100%);
                    opacity: 0
                }
            }

            @media (min-width: 769px) {
                .box__nth_2 .pp-multiple-authors-layout-boxed ul li>div:nth-child(1) {
                    flex:0 0 120px
                }
            }

            @media only screen and (max-width: 48em) {
                .rent-table table td {
                    font-family:'Roboto';
                    font-style: normal;
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 22px;
                    color: #262626
                }

                .rent-table table tr:not(:first-child) td:not(:first-child) {
                    font-weight: 400;
                    font-size: 20px;
                    line-height: 22px
                }

                .pp-author-boxes-avatar,.pp-author-boxes-name {
                    text-align: center
                }

                .pp-multiple-authors-layout-boxed ul li,.pp-multiple-authors-layout-centered ul li {
                    padding: 15px 5px!important
                }

                .light-box-sidebar {
                    display: flex;
                    border-bottom: 2px solid #3E3E3E;
                    margin-bottom: 10px
                }

                .light-box-sidebar h4 {
                    margin-bottom: 5px;
                    font-family: 'Roboto';
                    font-style: normal;
                    font-weight: 600;
                    font-size: 24px;
                    line-height: 28px;
                    color: #F56F10
                }

                .btn-sidebar {
                    display: inline-block;
                    position: fixed;
                    width: auto!important;
                    right: 0;
                    top: 40%;
                    padding: 4px 8px;
                    border: 1px solid #262626;
                    box-shadow: 0 4px 4px rgb(0 0 0 / .25);
                    border-radius: 2px;
                    z-index: 9999
                }

                #sidebar-lightbox .widget .searchform,#sidebar-lightbox .widget_nav_menu {
                    display: none
                }

                #sidebar-lightbox {
                    background: #f2f2f2;
                    padding: 15px;
                    border-radius: 10px
                }

                #sidebar-lightbox .menu {
                    display: flex;
                    flex-wrap: wrap
                }

                #sidebar-lightbox ul.menu li {
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%
                }

                .mfp-container {
                    box-sizing: border-box;
                    padding: 15px;
                    position: absolute;
                    text-align: center
                }

                #sidebar-lightbox.sidebar-category {
                    padding-top: 45px
                }

                .head-title {
                    font-family: 'Queens Trial';
                    font-style: normal;
                    font-weight: 700;
                    font-size: 28px;
                    line-height: 36px
                }

                .banner-grid-custom {
                    display: flex;
                    flex-wrap: wrap
                }

                .position-right .banner_description,.position-left .banner_image,.position-left .banner_description,.position-right .banner_image {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .case-study-price-info {
                    padding-left: 0;
                    font-family: 'Queens Trial';
                    font-style: normal;
                    font-weight: 700
                }

                .case-study-price-info .item .item-info {
                    font-size: 28px;
                    line-height: 36px
                }

                .agdt-count {
                    flex-wrap: wrap
                }

                .agdt-count>div {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding-bottom: 40px
                }

                .about-us:before {
                    content: "";
                    position: absolute;
                    background: #fff0;
                    top: 0;
                    bottom: 85%;
                    left: 0;
                    right: 0
                }

                .swiper-customer {
                    width: 100%
                }

                .content-active {
                    display: none
                }

                .icon-play-slider {
                    display: flex;
                    justify-content: center
                }

                .icon-play-slider img {
                    width: 50%
                }

                .feed-back-container {
                    height: 400px
                }

                .contact-us-form .flex-col {
                    width: 100%
                }

                .contact-us-form .ml-half {
                    margin-left: 0
                }

                .solution-list .wpcf7-form-control .wpcf7-list-item {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .rent-table table {
                    border-spacing: 0
                }

                .rental-section .banner-inner .text-box {
                    padding: 15px 5px
                }

                .rental-section table {
                    font-size: 20px;
                    line-height: 26px
                }

                .rental-section .banner-inner.fill {
                    position: relative
                }

                .rental-section .height-fix {
                    display: none
                }

                .list-style-custom li {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .rental-section.is-full-height {
                    height: auto;
                    min-height: auto
                }

                .section-list-child-case {
                    flex-wrap: wrap;
                    gap: 15px
                }

                .section-list-child-case .button {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    margin-right: 0
                }

                h1 {
                    font-size: 32px;
                    line-height: 1.4
                }

                h2 {
                    font-size: 28px;
                    line-height: 1.4
                }

                h3 {
                    font-size: 24px;
                    line-height: 1.4
                }

                h4 {
                    font-size: 20px;
                    line-height: 1.4
                }

                .case-study-title {
                    font-size: 24px;
                    line-height: 32px;
                    text-align: center;
                    color: #262626
                }

                .box-blog-post .post-title {
                    font-size: 20px;
                    line-height: 26px;
                    margin-bottom: 4px
                }

                .post-item {
                    margin-bottom: 30px
                }

                .lastest-home .post-item {
                    margin-bottom: 0
                }

                .lastest-home .post-item .box-text {
                    padding-bottom: 0
                }

                .absolute-footer {
                    font-size: 13px;
                    line-height: 18px
                }

                .footer-wrap {
                    flex-direction: column
                }

                .box__content__left {
                    display: none
                }

                .section-archive-case-study .from_the_blog_excerpt {
                    font-size: 13px;
                    line-height: 18px
                }

                .section-footer {
                    padding-top: 0!important
                }

                .section-footer .ux-menu-title,.section-footer .ux-menu-link__link {
                    padding: 0 0 8px
                }

                .footer-wrapper h2 {
                    margin-bottom: 8px
                }

                .col-flex p {
                    display: flex;
                    flex-wrap: nowrap
                }

                .col-flex p span {
                    width: auto
                }

                .cta-button .button-custom {
                    font-size: 18px;
                    line-height: 26px
                }

                .title-home {
                    margin-bottom: 0
                }

                .our-customers-content img {
                    width: 80%
                }

                .btn-banner-grid .btn-effect {
                    font-size: 20px;
                    line-height: 26px
                }

                .case-study-description {
                    margin-bottom: 10px
                }

                .name-case-study {
                    font-size: 20px
                }

                .agdt-count p:first-child {
                    font-weight: 800;
                    font-size: 48px;
                    line-height: 56px
                }

                .swiper-button-next,.swiper-button-prev {
                    width: 25px;
                    height: 25px
                }

                .swiper-button-next:after,.swiper-button-prev:after {
                    font-size: 20px
                }

                .about-us-banner {
                    padding: 0
                }

                .about-us-banner img {
                    border: 4px solid #3E3E3E;
                    border-radius: 5px
                }

                .list-year-wrap,.history-description {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .list-year-title .title-year {
                    font-weight: 500
                }

                .section-about-2 {
                    padding-top: 100px!important;
                    padding-bottom: 45px!important
                }

                .dark .has-image .all-work-item_title {
                    font-size: 28px;
                    line-height: 1.4
                }

                .section-feedback {
                    margin-bottom: 30px;
                    margin-top: 18px
                }

                .swiper-slide .swiper-img img {
                    border: 2px solid rgb(62 62 62 / .4)
                }

                .bg-3e {
                    background: #3E3E3E;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    padding: 30px 25px 25px;
                    border-radius: 5px
                }

                .ux_team-info {
                    margin-bottom: 28px
                }

                .ux_team .button {
                    display: none
                }

                .ux_team-items {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 1em;
                    height: auto
                }

                .ux_team_item {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .rectangle_bg {
                    background: #3E3E3E;
                    border-radius: 5px;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    width: 75%;
                    height: 10%;
                    z-index: 1
                }

                .ux_team_item_description {
                    opacity: 1
                }

                .rent-table table tr:first-child td {
                    font-size: 16px;
                    line-height: 1.3;
                    padding: 12px 0
                }

                .rent-table table td {
                    background: #f2f2f2
                }

                .rent-table table tr:not(:first-child) td:not(:first-child) {
                    background: #fff
                }

                .list-style-custom li {
                    font-size: 16px;
                    line-height: 1.3;
                    margin-bottom: 15px
                }

                .rental-section h3 {
                    font-size: 24px;
                    margin: 19px 0 35px
                }

                .rental-section table td {
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 26px;
                    padding: 22px 5px
                }

                .dark h3.banner_description__title,h3.banner_description__title {
                    font-size: 24px;
                    font-weight: 700;
                    line-height: 1.4
                }

                .position-left .banner_description {
                    padding-top: 15px
                }

                .position-left h3.banner_description__title {
                    margin-bottom: 7px
                }

                .accordion-title {
                    font-size: 16px;
                    line-height: 1.3
                }

                .accordion-inner,.accordion-inner p {
                    font-family: 'Roboto';
                    font-style: normal;
                    font-weight: 500;
                    font-size: 16px;
                    line-height: 1.3;
                    color: #303030
                }

                .accordion .toggle {
                    height: 100%
                }

                .horizontal {
                    position: absolute;
                    background-color: #262626;
                    width: 20px;
                    height: 3px;
                    left: 50%;
                    margin-left: -12px;
                    top: 50%;
                    margin-top: -7.5px
                }

                .vertical {
                    position: absolute;
                    background-color: #262626;
                    width: 3px;
                    height: 20px;
                    left: 50%;
                    margin-left: -2.5px;
                    top: 50%;
                    margin-top: -15px
                }

                .rent-table-wrapper .rent-table-header .title {
                    font-weight: 400;
                    font-size: 20px;
                    line-height: 1.3
                }

                .rent-table-wrapper .rent-item {
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 1.3
                }

                .border-image {
                    background: #F56F10
                }

                .section-payment-tik {
                    padding: 0!important
                }

                .archive-page-header {
                    text-align: center;
                    padding-top: 28px
                }

                .archive-page-header h1.page-title {
                    margin-bottom: 8px
                }

                .section-list-child-case {
                    background: #262626;
                    border-radius: 5px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    align-content: center;
                    margin-bottom: 24px;
                    padding: 23px 20px 37px
                }

                .section-archive-case-study .border-image {
                    padding: 15px;
                    background: #3E3E3E
                }

                .header-inner .nav {
                    gap: 15px
                }

                #logo {
                    width: auto!important
                }

                #logo .header_logo {
                    height: 52px;
                    object-fit: contain;
                    width: 80%
                }

                .history-image {
                    width: 100%
                }

                .history-image .image-lightbox {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    justify-content: center;
                    display: flex
                }

                .img-year,.img-year.active,.img-year.around {
                    width: 350px;
                    height: 350px
                }

                .list-year {
                    display: flex;
                    gap: 25px;
                    justify-content: center
                }

                .list-year .year {
                    font-size: 28px
                }

                .button.primary {
                    font-family: 'Roboto';
                    font-style: normal;
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 26px;
                    color: #FFF;
                    min-height: auto
                }

                .col-full-mobile {
                    padding: 0
                }

                .col-full-mobile .section-border-rd {
                    border-radius: 0
                }

                .align-left-mb .col-inner {
                    text-align: left
                }

                .style_2 .all-work-item_title,.dark .style_2 .all-work-item_title {
                    font-size: 24px;
                    line-height: 1.4;
                    margin-bottom: 10px
                }

                .blog-single .heading_td {
                    width: 100%
                }

                .boxx__content__single .box__nth_2 {
                    padding: 15px 10px
                }

                .box__nth_meta {
                    font-size: 13px;
                    line-height: 18px;
                    gap: 10px
                }

                .box__nth_content ul {
                    padding-left: 15px
                }

                .box__nth_meta img {
                    width: 15px
                }

                .share-social-detail {
                    font-weight: 500;
                    font-size: 16px;
                    line-height: 20px;
                    color: #303030;
                    gap: 20px
                }

                .share-social-detail .list-social {
                    gap: 10px
                }

                .list-social img {
                    width: 24px;
                    height: 24px
                }

                .box__subscribe {
                    margin-left: 0;
                    margin-right: 0
                }
            }

            @media only screen and (max-width: 480px) {
                .head-title {
                    font-family:'Queens Trial';
                    font-style: normal;
                    font-weight: 700;
                    font-size: 28px;
                    line-height: 36px
                }

                .banner-grid-custom {
                    display: flex;
                    flex-wrap: wrap
                }

                .our_customers-wrapper {
                    max-height: 83px;
                    overflow: hidden
                }

                .video.load img {
                    min-height: 300px
                }

                .position-right .banner_description,.position-left .banner_image,.position-left .banner_description,.position-right .banner_image {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .case-study-price-info {
                    padding-left: 0;
                    font-family: 'Queens Trial';
                    font-style: normal;
                    font-weight: 700
                }

                .case-study-price-info .item .item-info {
                    font-size: 20px;
                    line-height: 24px
                }

                .agdt-count {
                    flex-wrap: wrap
                }

                .agdt-count>div {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding-bottom: 40px
                }

                .about-us:before {
                    content: "";
                    position: absolute;
                    background: #fff0;
                    top: 0;
                    bottom: 85%;
                    left: 0;
                    right: 0
                }

                .swiper-customer {
                    width: 100%
                }

                .content-active {
                    display: none
                }

                .icon-play-slider {
                    display: flex;
                    justify-content: center
                }

                .icon-play-slider img {
                    width: 50%
                }

                .feed-back-container {
                    height: 400px
                }

                .contact-us-form .flex-col {
                    width: 100%
                }

                .contact-us-form .ml-half {
                    margin-left: 0
                }

                .solution-list .wpcf7-form-control .wpcf7-list-item {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .rent-table table {
                    border-spacing: 0
                }

                .rental-section .banner-inner .text-box {
                    padding: 15px 5px
                }

                .rental-section table {
                    font-size: 20px;
                    line-height: 26px
                }

                .rental-section .banner-inner.fill {
                    position: relative
                }

                .rental-section .height-fix {
                    display: none
                }

                .list-style-custom li {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .rental-section.is-full-height {
                    height: auto;
                    min-height: auto
                }

                .section-list-child-case {
                    flex-wrap: wrap;
                    gap: 15px
                }

                .section-list-child-case .button {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    margin-right: 0
                }

                h1 {
                    font-size: 32px;
                    line-height: 1.4
                }

                h2 {
                    font-size: 28px;
                    line-height: 1.4
                }

                h3 {
                    font-size: 24px;
                    line-height: 1.4
                }

                h4 {
                    font-size: 20px;
                    line-height: 1.4
                }

                .box-blog-post .post-title {
                    font-size: 20px;
                    line-height: 26px;
                    margin-bottom: 4px
                }

                .post-item {
                    margin-bottom: 30px
                }

                .box__content__left {
                    display: none
                }

                .section-archive-case-study .from_the_blog_excerpt {
                    font-size: 13px;
                    line-height: 18px
                }

                .section-footer {
                    padding-top: 0!important
                }

                .section-footer .ux-menu-title,.section-footer .ux-menu-link__link {
                    padding: 0 0 8px
                }

                .footer-wrapper h2 {
                    margin-bottom: 8px
                }

                .menu-company {
                    flex-wrap: wrap;
                    flex-direction: initial;
                    justify-content: space-between;
                    gap: 13px
                }

                .menu-company .ux-menu-link__link {
                    font-size: 16px;
                    line-height: 19px;
                    color: #FFF
                }

                .col-flex p {
                    display: flex;
                    flex-wrap: nowrap
                }

                .col-flex p span {
                    width: auto
                }

                .home .section-page-title-custom .page-title-first {
                    font-size: 20px;
                    line-height: 26px;
                    margin-bottom: 0
                }

                .home .section-page-title-custom .page-title-second {
                    font-size: 44px;
                    line-height: 56px
                }

                .cta-button .button-custom {
                    font-size: 18px;
                    line-height: 26px
                }

                .title-home {
                    margin-bottom: 0
                }

                .our-customers-content img {
                    width: 80%
                }

                .btn-banner-grid .btn-effect {
                    font-size: 20px;
                    line-height: 26px
                }

                .case-study-description {
                    margin-bottom: 10px
                }

                .name-case-study {
                    font-size: 18px
                }

                .agdt-count h1 {
                    font-weight: 800;
                    font-size: 48px;
                    line-height: 56px
                }

                .swiper-button-next,.swiper-button-prev {
                    width: 25px;
                    height: 25px
                }

                .swiper-button-next:after,.swiper-button-prev:after {
                    font-size: 20px
                }

                .about-us-banner {
                    padding: 0
                }

                .about-us-banner img {
                    border: 4px solid #3E3E3E;
                    border-radius: 5px
                }

                .list-year-wrap,.history-description {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .list-year-title .title-year {
                    font-weight: 500
                }

                .section-about-2 {
                    padding-top: 100px!important;
                    padding-bottom: 45px!important
                }

                .dark .has-image .all-work-item_title {
                    font-size: 28px;
                    line-height: 1.4
                }

                .section-feedback {
                    margin-bottom: 30px;
                    margin-top: 18px
                }

                .swiper-slide .swiper-img img {
                    border: 2px solid rgb(62 62 62 / .4)
                }

                .bg-3e {
                    background: #3E3E3E;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    padding: 30px 25px 25px;
                    border-radius: 5px
                }

                .ux_team-info {
                    margin-bottom: 28px
                }

                .ux_team .button {
                    display: none
                }

                .ux_team-items {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 1em;
                    height: auto
                }

                .ux_team_item {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%
                }

                .rectangle_bg {
                    background: #3E3E3E;
                    border-radius: 5px;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    width: 75%;
                    height: 10%;
                    z-index: 1
                }

                .ux_team_item_description {
                    opacity: 1
                }

                .rent-table table tr:first-child td {
                    font-size: 16px;
                    line-height: 1.3;
                    padding: 12px 0
                }

                .rent-table table td {
                    background: #f2f2f2
                }

                .rent-table table tr:not(:first-child) td:not(:first-child) {
                    background: #fff
                }

                .list-style-custom li {
                    font-size: 16px;
                    line-height: 1.3;
                    margin-bottom: 15px
                }

                .rental-section h3 {
                    font-size: 24px;
                    margin: 19px 0 35px
                }

                .rental-section table td {
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 26px;
                    padding: 22px 5px
                }

                .dark h3.banner_description__title,h3.banner_description__title {
                    font-size: 24px;
                    font-weight: 700;
                    line-height: 1.4
                }

                .position-left .banner_description {
                    padding-top: 15px
                }

                .position-left h3.banner_description__title {
                    margin-bottom: 7px
                }

                .accordion-title {
                    font-size: 16px;
                    line-height: 1.3
                }

                .accordion-inner,.accordion-inner p {
                    font-family: 'Roboto';
                    font-style: normal;
                    font-weight: 500;
                    font-size: 16px;
                    line-height: 1.3;
                    color: #303030
                }

                .accordion .toggle {
                    height: 100%
                }

                .horizontal {
                    position: absolute;
                    background-color: #262626;
                    width: 20px;
                    height: 3px;
                    left: 50%;
                    margin-left: -12px;
                    top: 50%;
                    margin-top: -7.5px
                }

                .vertical {
                    position: absolute;
                    background-color: #262626;
                    width: 3px;
                    height: 20px;
                    left: 50%;
                    margin-left: -2.5px;
                    top: 50%;
                    margin-top: -15px
                }

                .rent-table-wrapper .rent-table-header .title {
                    font-weight: 400;
                    font-size: 20px;
                    line-height: 1.3
                }

                .rent-table-wrapper .rent-item {
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 1.3
                }

                .border-image {
                    background: #F56F10
                }

                .section-payment-tik {
                    padding: 0!important
                }

                .archive-page-header {
                    text-align: center;
                    padding-top: 28px
                }

                .archive-page-header h1.page-title {
                    margin-bottom: 8px
                }

                .section-list-child-case {
                    background: #262626;
                    border-radius: 5px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    align-content: center;
                    margin-bottom: 24px;
                    padding: 23px 20px 37px
                }

                .section-archive-case-study .border-image {
                    padding: 15px;
                    background: #3E3E3E
                }

                .header-inner .nav {
                    gap: 15px
                }

                #logo {
                    width: auto!important
                }

                .history-image {
                    width: 100%
                }

                .history-image .image-lightbox {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    justify-content: center;
                    display: flex
                }

                .img-year,.img-year.active,.img-year.around {
                    width: 350px;
                    height: 350px
                }

                .list-year {
                    display: flex;
                    gap: 25px;
                    justify-content: center
                }

                .list-year .year {
                    font-size: 28px
                }

                .button.primary {
                    font-family: 'Roboto';
                    font-style: normal;
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 26px;
                    color: #FFF;
                    min-height: auto
                }

                .col-full-mobile {
                    padding: 0
                }

                .col-full-mobile .section-border-rd {
                    border-radius: 0
                }

                .align-left-mb .col-inner {
                    text-align: left
                }

                .style_2 .all-work-item_title,.dark .style_2 .all-work-item_title {
                    font-size: 24px;
                    line-height: 1.4;
                    margin-bottom: 10px
                }

                .box__nth_meta {
                    font-size: 11px;
                    line-height: 18px;
                    gap: 15px
                }

                .share-social-detail {
                    font-weight: 500;
                    font-size: 14px;
                    line-height: 20px;
                    color: #303030;
                    gap: 10px
                }

                .rent-table table td {
                    font-family: 'Roboto';
                    font-style: normal;
                    font-weight: 500;
                    font-size: 18px;
                    line-height: 26px;
                    color: #262626
                }

                .rent-table table tr:not(:first-child) td:not(:first-child) {
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 22px
                }

                .single-post #page-breadcrumbs {
                    display: none
                }

                .section-home-banner {
                    height: 453px
                }
            }

            .dark .heading-font,.dark a.lead,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark label,.hover-dark:hover a,.hover-dark:hover h1,.hover-dark:hover h2,.hover-dark:hover h3,.hover-dark:hover h4,.hover-dark:hover h5,.hover-dark:hover h6,.hover-dark:hover p {
                color: #fff
            }

            .box__nth_content ol {
                margin-left: 1.3em
            }

            .box__nth_content a {
                word-break: break-word
            }

            .off-canvas .mfp-content {
                -ms-scrollbar-base-color:#000;-ms-scrollbar-arrow-color:#000;-ms-overflow-style: -ms-autohiding-scrollbar
            }

            .off-canvas .nav-vertical>li>a {
                padding-bottom: 15px;
                padding-top: 15px
            }

            .off-canvas .nav-vertical li li>a {
                padding-bottom: 5px;
                padding-top: 5px
            }

            .off-canvas .hide-for-off-canvas {
                display: none!important
            }

            .off-canvas .hide-for-medium,.off-canvas .hide-for-small {
                display: inline-block!important
            }

            .off-canvas-left .mfp-content,.off-canvas-right .mfp-content {
                -webkit-overflow-scrolling: touch;
                background-color: hsl(0 0% 100% / .95);
                bottom: 0;
                box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                position: fixed;
                top: 0;
                transform: translateX(-270px);
                transition: transform .2s;
                width: 260px
            }

            .off-canvas-left.dark .mfp-content,.off-canvas-right.dark .mfp-content {
                background-color: rgb(0 0 0 / .95)
            }

            .off-canvas-right .mfp-content {
                left: auto;
                right: 0;
                transform: translateX(270px)
            }

            .off-canvas-center .nav-vertical>li>a,.off-canvas-center .nav-vertical>li>ul>li a {
                justify-content: center
            }

            .off-canvas-center .nav-vertical>li>a {
                font-size: 1.5em
            }

            .off-canvas-center .mfp-container {
                padding: 0
            }

            .off-canvas-center .mfp-content {
                -webkit-overflow-scrolling: touch;
                max-width: 700px;
                overflow-x: hidden;
                overflow-y: auto;
                padding-top: 50px
            }

            .off-canvas-center .mfp-content .searchform {
                margin: 0 auto;
                max-width: 260px
            }

            .off-canvas-center.mfp-bg.mfp-ready {
                opacity: .85
            }

            .mfp-bg.off-canvas-center:not(.dark) {
                background-color: #fff;
                opacity: .95
            }

            .off-canvas-center .nav-sidebar.nav-vertical>li {
                border: 0
            }

            .off-canvas-center .nav-sidebar.nav-vertical>li>a {
                padding-left: 30px;
                padding-right: 30px
            }

            .off-canvas-center .nav-sidebar.nav-vertical>li .toggle {
                position: absolute;
                right: 0;
                top: 15px
            }

            .off-canvas-center:not(.dark) .mfp-close {
                color: currentColor
            }

            .off-canvas.mfp-removing .mfp-content {
                opacity: 0!important
            }

            .off-canvas-left.mfp-ready .mfp-content,.off-canvas-right.mfp-ready .mfp-content {
                opacity: 1;
                transform: translate(0)
            }

            .has-off-canvas .off-canvas-blur {
                filter: blur(5px)
            }

            .has-off-canvas .off-canvas-zoom {
                transform: scale(.98)
            }

            .has-off-canvas .current-lightbox-clicked {
                opacity: 0!important;
                transform: translateY(-7px)
            }

            .has-off-canvas.has-off-canvas-left .current-lightbox-clicked,.has-off-canvas.has-off-canvas-right .current-lightbox-clicked {
                transform: translateX(-7px)
            }

            .off-canvas .sidebar-menu {
                padding: 30px 0
            }

            .off-canvas .sidebar-inner {
                padding: 30px 20px
            }

            .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
                padding-left: 20px
            }

            .off-canvas:not(.off-canvas-center) li.html {
                padding: 20px
            }

            @media(prefers-reduced-motion) {
                .off-canvas-left .mfp-content,.off-canvas-right .mfp-content {
                    transition: opacity .2s
                }
            }

            .case-study-wrapper {
                position: relative;
                overflow: hidden
            }

            .ab-spam {
                display: none
            }
        </style>
        <style>
            .wpcf7 .screen-reader-response {
                position: absolute;
                overflow: hidden;
                clip: rect(1px,1px,1px,1px);
                clip-path: inset(50%);
                height: 1px;
                width: 1px;
                margin: -1px;
                padding: 0;
                border: 0;
                word-wrap: normal!important
            }

            .wpcf7 form .wpcf7-response-output {
                margin: 2em .5em 1em;
                padding: .2em 1em;
                border: 2px solid #00a0d2
            }

            .wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output {
                display: none
            }

            .wpcf7 form.sent .wpcf7-response-output {
                border-color: #46b450
            }

            .wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
                border-color: #dc3232
            }

            .wpcf7 form.spam .wpcf7-response-output {
                border-color: #f56e28
            }

            .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
                border-color: #ffb900
            }

            .wpcf7-form-control-wrap {
                position: relative
            }

            .wpcf7-not-valid-tip {
                color: #dc3232;
                font-size: 1em;
                font-weight: 400;
                display: block
            }

            .use-floating-validation-tip .wpcf7-not-valid-tip {
                position: relative;
                top: -2ex;
                left: 1em;
                z-index: 100;
                border: 1px solid #dc3232;
                background: #fff;
                padding: .2em .8em;
                width: 24em
            }

            .wpcf7-list-item {
                display: inline-block;
                margin: 0 0 0 1em
            }

            .wpcf7-list-item-label::before,.wpcf7-list-item-label::after {
                content: " "
            }

            .wpcf7-spinner {
                visibility: hidden;
                display: inline-block;
                background-color: #23282d;
                opacity: .75;
                width: 24px;
                height: 24px;
                border: none;
                border-radius: 100%;
                padding: 0;
                margin: 0 24px;
                position: relative
            }

            form.submitting .wpcf7-spinner {
                visibility: visible
            }

            .wpcf7-spinner::before {
                content: '';
                position: absolute;
                background-color: #fbfbfc;
                top: 4px;
                left: 4px;
                width: 6px;
                height: 6px;
                border: none;
                border-radius: 100%;
                transform-origin: 8px 8px;
                animation-name: spin;
                animation-duration: 1000ms;
                animation-timing-function: linear;
                animation-iteration-count: infinite
            }

            @media (prefers-reduced-motion:reduce) {
                .wpcf7-spinner::before {
                    animation-name: blink;
                    animation-duration: 2000ms
                }
            }

            @keyframes spin {
                from {
                    transform: rotate(0deg)
                }

                to {
                    transform: rotate(360deg)
                }
            }

            @keyframes blink {
                from {
                    opacity: 0
                }

                50% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            .wpcf7 [inert] {
                opacity: .5
            }

            .wpcf7 input[type="file"] {
                cursor: pointer
            }

            .wpcf7 input[type="file"]:disabled {
                cursor: default
            }

            .wpcf7 .wpcf7-submit:disabled {
                cursor: not-allowed
            }

            .wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"] {
                direction: ltr
            }

            .wpcf7-reflection>output {
                display: list-item;
                list-style: none
            }

            .wpcf7-reflection>output[hidden] {
                display: none
            }