  .side_menu_button_link.qode-side-menu-button-svg svg {
        
            width: 35px;
        
        }
        
         
        
        .side_menu_button .qode-side-menu-button-svg svg path, .side_menu_button .qode-side-menu-button-svg svg>* {
        
            fill: none;
        
            stroke: currentColor;
        
        }
        
         
        
        .side_menu_button_link.qode-side-menu-button-svg svg line {
        
            transition: transform .3s ease,-webkit-transform .3s ease;
        
        }
        
         
        
        .side_menu_button_link.qode-side-menu-button-svg:hover svg line:nth-child(1) {
        
            transform: translateX(13px);
        
        }
        
         
        
        .side_menu_button_link.qode-side-menu-button-svg:hover svg line:nth-child(2) {
        
            transform: translateX(3px);
        
        }
        
         
        
        .side_menu_button_link.qode-side-menu-button-svg:hover svg line:nth-child(3) {
        
            transform: translateX(-3px);
        
        }
        
         
        
        .side_menu_button_link.qode-side-menu-button-svg:hover svg line:nth-child(4) {
        
            transform: translateX(-13px);
        
        }
        
        
        
        
        
        
        
        
        
        
        
        .widget_nav_menu .menu {
        
            display: flex;
        
            justify-content: center;
        
            gap: 43px;
        
        }
        
         
        
        .footer_top .widget.widget_nav_menu li {
        
            padding: 0;
        
        }
        
         
        
        .footer_top .widget.widget_nav_menu li a {
        
            padding-bottom: 10px;
        
            position: relative;
        
        }
        
         
        
        .footer_top .widget.widget_nav_menu li a:after {
        
            content: '';
        
            position: absolute;
        
            bottom: 1px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform-origin: right;
        
            transition: transform .3s;
        
        }
        
         
        
        .footer_top .widget.widget_nav_menu li a:before {
        
            content: '';
        
            position: absolute;
        
            bottom: 1px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform: scale(0,1);
        
            transform-origin: 0 50%;
        
            transition: transform .3s .3s;
        
        }
        
         
        
        .footer_top .widget.widget_nav_menu li a:hover {
        
            color: #fff !important;
        
        }
        
         
        
        .footer_top .widget.widget_nav_menu li a:hover:after {
        
            transform: scaleX(0);
        
        }
        
         
        
        .footer_top .widget.widget_nav_menu li a:hover:before {
        
            transform: scaleX(1);
        
        }
        
        
        
        
        
        
        
        
        .testimonials_c_holder .flex-control-nav {
        
            margin: 0;
        
        }
        
         
        
        .testimonials_c_holder .testimonial_content_inner {
        
            padding-top: 0;
        
            padding-bottom: 49px;
        
        }
        
         
        
        .testimonials_c_holder .flex-control-nav li {
        
            margin: 0 19px;
        
            height: auto;
        
            width: 12px;
        
            overflow: hidden;
        
            vertical-align: bottom;
        
            padding-top: 15px;
        
            overflow: hidden;
        
        }
        
         
        
        .testimonials_c_holder .flex-control-nav li a {
        
            text-indent: 0;
        
            border-radius: 0;
        
            background-color: transparent;
        
            font-family: caviar_dreamsbold,sans-serif;
        
            font-size: 12px;
        
            font-weight: 700;
        
            letter-spacing: .23em;
        
            color: #c9ab81;
        
            transition: all .2s ease-out .2s;
        
        }
        
         
        
        .testimonials_c_holder .flex-control-nav li a:after {
        
            content: '';
        
            box-sizing: content-box;
        
            display: block;
        
            width: 100%;
        
            height: 3px;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            position: relative;
        
            transform: translateY(100%);
        
            transition: transform .2s ease-out .1s;
        
        }
        
         
        
        .testimonials_c_holder .flex-control-nav li a.flex-active {
        
            background-color: transparent;
        
            transform: translateY(-20px);
        
        }
        
        
        
        
        
        
        
        .q_team .q_team_image .q_team_description_wrapper {
        
            top: 35px;
        
            left: 35px;
        
            width: calc(100% - 70px);
        
            height: calc(100% - 70px);
        
            background-color: #0f1d22;
        
            opacity: 1;
        
            clip-path: inset(0 0 100% 0);
        
            transition: .2s cubic-bezier(.48,.57,.33,.89);
        
        }
        
         
        
        .q_team .q_team_image:hover .q_team_description_wrapper {
        
            clip-path: inset(0 0 0 0);
        
            transition: .4s cubic-bezier(.48,.57,.33,.89);
        
        }
        
         
        
         
        
        .q_team .q_team_image .q_team_description_wrapper .q_team_description_inner p {
        
            display: inline-flex;
        
            flex-direction: column;
        
            align-items: center;
        
            gap: 32px;
        
        }
        
         
        
        .q_team .q_team_image .q_team_description_wrapper .q_team_description_inner a {
        
            position: relative;
        
        }
        
         
        
        .q_team .q_team_image .q_team_description_wrapper .q_team_description_inner a:after {
        
            content: '';
        
            position: absolute;
        
            bottom: -1px;
        
            left: 0;
        
            right: auto;
        
            height: 4px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform-origin: right;
        
            transition: transform .3s;
        
        }
        
         
        
         
        
        .q_team .q_team_image .q_team_description_wrapper .q_team_description_inner a:before {
        
            content: '';
        
            position: absolute;
        
            bottom: -1px;
        
            eft: 0;
        
            right: auto;
        
            height: 4px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform: scale(0,1);
        
            transform-origin: 0 50%;
        
            transition: transform .3s .3s;
        
        }
        
         
        
        .q_team .q_team_image .q_team_description_wrapper .q_team_description_inner a:hover {
        
            color: #fff !important;
        
        }
        
         
        
        .q_team .q_team_image .q_team_description_wrapper .q_team_description_inner a:hover:after {
        
            transform: scaleX(0);
        
        }
        
         
        
        .q_team .q_team_image .q_team_description_wrapper .q_team_description_inner a:hover:before {
        
            transform: scaleX(1);
        
        }
        
        
        
        
        
        footer {
        
            z-index: 99;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .qode-rf-holder .qode-rf-row {
        
            margin: 0 -15px;
        
        }
        
         
        
        .qode-rf-holder .qode-rf-col-holder {
        
            padding: 0 15px;
        
        }
        
         
        
        .qode-rf-holder .qode-rf-field-holder input[type=text], .qode-rf-holder .qode-rf-field-holder select {
        
            border: 1px solid #715b3e;
        
            height: 50px;
        
            color: #fff;
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 17px;
        
            font-weight: 300;
        
            padding: 7px 23px 3px;
        
        }
        
         
        
        .qode-rf-holder .qode-rf-field-holder .qode-rf-icon {
        
            display: none;
        
        }
        
         
        
        #ui-datepicker-div {
        
            box-shadow: none;
        
            border: 1px solid #715b3e;
        
            min-width: 280px;
        
        }
        
         
        
        #ui-datepicker-div .ui-datepicker-header {
        
            background-color: #c9ab81;
        
            border-color: #c9ab81;
        
            padding: 7px 16px;
        
        }
        
         
        
        #ui-datepicker-div .ui-datepicker-title {
        
            font-weight: 700;
        
            font-family: 'Caviar Dreams';
        
            text-transform: uppercase;
        
            color: #0f1d22;
        
            font-size: 16px;
        
        }
        
         
        
        #ui-datepicker-div .ui-datepicker-calendar {
        
            background-color: #0f1d22;
        
            font-family: 'Josefin Sans';
        
            font-size: 16px;
        
        }
        
         
        
        #ui-datepicker-div .ui-datepicker-calendar th span, #ui-datepicker-div .ui-timepicker-div dl dt {
        
            font-weight: 300;
        
            font-size: 13px;
        
        }
        
         
        
        #ui-datepicker-div .ui-datepicker-next .ui-icon:before, #ui-datepicker-div .ui-datepicker-prev .ui-icon:before {
        
            color: #0f1d22;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 480px) {
        
            .widget_nav_menu .menu {
        
                flex-direction: column;
        
                align-items: center;
        
                gap: 30px;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title {
        
            font-size: 17px;
        
            line-height: 27px;
        
            letter-spacing: 3.52px;
        
        }
        
         
        
        .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-price {
        
            font-size: 19px;
        
            line-height: 1.52em;
        
            font-weight: 700;
        
            letter-spacing: .03em;
        
        }
        
         
        
        .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-description {
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 19px;
        
            font-weight: 300;
        
            letter-spacing: normal;
        
            line-height: 29px;
        
            margin: 3px 0 0;
        
        }
        
         
        
        .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line {
        
            position: relative;
        
        }
        
         
        
        .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line:before {
        
            content: '';
        
            position: absolute;
        
            width: 100%;
        
            height: 1px;
        
            left: 0;
        
            bottom: 5px;
        
            border: inherit;
        
        }
        
         
        
        .qode-advanced-pricing-list .qode-apl-item {
        
            margin: 0 0 38px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        .portfolio_navigation {
        
            margin: 75px 0 106px;
        
        }
        
         
        
        .portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
        
            border: none;
        
            width: auto;
        
            height: auto;
        
            color: #c9ab81;
        
        }
        
         
        
        .portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover {
        
            background-color: transparent;
        
            color: #c9ab81;
        
            border: none;
        
            background-image: none !important;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        .portfolio_detail > .info a, .portfolio_detail > .info span {
        
            font-family: "Josefin Sans", sans-serif;
        
        }
        
         
        
        .portfolio_detail > .info:not(.portfolio_content) {
        
            display: flex;
        
            align-items: baseline;
        
            gap: 6px
        
        }
        
         
        
        .portfolio_detail {
        
            display: flex;
        
            flex-direction: column;
        
        }
        
         
        
        .portfolio_detail > * {
        
            order: 3;
        
            margin: 0 0 15px;
        
        }
        
         
        
        .portfolio_detail > h6, .portfolio_detail > .info.portfolio_content > h6 {
        
            order: 1;
        
            color: #c9ab81;
        
            font-family: 'Caviar Dreams', sans-serif;
        
            font-size: 36px;
        
            line-height: 47px;
        
            font-style: normal;
        
            font-weight: 700;
        
            text-transform: uppercase;
        
        }
        
        .portfolio_detail > .info.portfolio_content > h6 {
            margin: 0 0 15px;
        }
        
         
        
        .portfolio_detail > .portfolio_content {
        
            order: 2;
        
            margin: 0 0 55px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a {
        
            color: inherit;
        
        }
        
         
        
        .projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 19px;
        
            font-weight: 300;
        
            line-height: 29px;
        
            margin: 0;
        
        }
        
         
        
        .projects_holder article span.text_holder {
        
            left: 35px;
        
            right: 35px;
        
            top: 35px;
        
            bottom: 35px;
        
            width: auto;
        
            height: auto;
        
            background-color: #0f1d22;
        
            padding: 20px;
        
            opacity: 1;
        
            clip-path: inset(0 0 100% 0);
        
            transition: .4s cubic-bezier(.48,.57,.33,.89);
        
        }
        
         
        
        .projects_holder article:hover span.text_holder {
        
            height: auto !important;
        
            clip-path: inset(0 0 0 0);
        
            transition: .4s cubic-bezier(.48,.57,.33,.89);
        
        }
        
         
        
        .portfolio_slider .portfolio_slides li.item:hover img, .projects_holder article .image_holder:hover .image img {
        
            transform: none;
        
        }
        
        
        
        
        
        
        
        
        
        
        .qode-btn.qode-btn-simple:before {
        
            content: '';
        
            position: absolute;
        
            bottom: -10px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform: scale(0,1);
        
            transform-origin: 0 50%;
        
            transition: transform .3s .3s;
        
            box-sizing: content-box;
        
        }
        
         
        
        .qode-btn.qode-btn-simple:after {
        
            content: '';
        
            position: absolute;
        
            bottom: -10px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform-origin: right;
        
            transition: transform .3s;
        
            box-sizing: content-box;
        
        }
        
         
        
        .qode-btn.qode-btn-simple:hover:before {
        
            transform: scaleX(1);
        
        }
        
         
        
        .qode-btn.qode-btn-simple:hover:after {
        
            transform: scaleX(0);
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .widget #searchform {
        
            background-color: transparent;
        
            border: 1px solid #c9ab81;
        
        }
        
         
        
        #searchform.wp-block-search input[type=submit], .header_top #searchform input[type=submit], .widget.widget_search form input[type=submit] {
        
            color: #c9ab81;
        
            font-size: 15px;
        
            height: 52px;
        
            width: 57px;
        
        }
        
         
        
        .widget #searchform input[type=text] {
        
            width: calc(100% - 57px);
        
            box-sizing: border-box;
        
            padding: 18px 9px 17px 19px;
        
            height: auto;
        
            color: #fff;
        
            font-family: 'Josefin Sans', sans-serif;
        
            font-size:  17px;
        
            font-weight: 300;
        
        }
        
         
        
        .widget #searchform input[type=text]::placeholder {
        
            color: inherit;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        div.comment_form {
        
            margin: 0 0 170px;
        
        }
        
         
        
        .pagination {
        
            margin: 0 0 170px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .author_description {
        
            background-color: #0f1d22;
        
        }
        
         
        
        .author_text_holder .author_email {
        
            display: none;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .wrapper_inner:before {
        
            content: '';
        
            position: fixed;
        
            display: block;
        
            top: 0;
        
            left: 110px;
        
            width: 0;
        
            height: 100vh;
        
            border-left: 1px solid #715b3e;
        
            z-index: 109;
        
            pointer-events: none;
        
        }
        
         
        
        .wrapper_inner:after {
        
            content: '';
        
            position: fixed;
        
            display: block;
        
            top: 0;
        
            right: 110px;
        
            width: 0;
        
            height: 100vh;
        
            border-left: 1px solid #715b3e;
        
            z-index: 9999;
        
            pointer-events: none;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 480px) {
        
            .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title {
        
                font-size: 14px;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 480px) {
        
            .qode_pricing_list .qode_pricing_item_text {
        
                padding: 0;
        
                margin: 0 0 6px;
        
            }
        
        }
           
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 480px) {
        
            .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top, .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top>* {
        
                display: block;
        
            }
        
         
        
            .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title, .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-price {
        
                width: 100%;
        
                padding: 0;
        
                text-align: left;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1024px) {
        
            .qode-content-sidebar-responsive .content .container>.container_inner.default_template_holder>.grid2>* {
        
                width: 100%
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        body.side_menu_slide_with_content.width_370.side_menu_open .wrapper, body.side_menu_slide_with_content.width_370.side_menu_open footer.uncover {
        
            left: 0;
        
        }
        
        
        
        
        
        
        
        .side_menu .widget li, .side_menu a, aside .widget a {
        
            font-weight: 300;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        header.transparent.with_border:not(.sticky) .drop_down .second, header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second {
        
            top: calc(100% + 1px);
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .qode-rf-holder .qode-rf-field-holder input[type=text], .qode-rf-holder .qode-rf-field-holder select {
        background-color: transparent;
        }
        
        .qode-rf-holder .qode-rf-field-holder select option {
        
            background: #0f1d22;
        font-weight: 300;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .caroufredsel-direction-nav a, .flex-direction-nav a {
        
            border: none;
        
        }
        
         
        
        .caroufredsel-direction-nav a i, .flex-direction-nav a i {
        
            color: #c9ab81;
        
        }
        
         
        
        .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .flexslider:hover .flex-direction-nav a.flex-next:hover, .flexslider:hover .flex-direction-nav a.flex-prev:hover, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .portfolio_slider:hover .flex-direction-nav a.flex-next:hover, .portfolio_slider:hover .flex-direction-nav a.flex-prev:hover {
        
            background-color: transparent;
        
        }
        
         
        
        .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .flexslider:hover .flex-direction-nav a.flex-next:hover i, .flexslider:hover .flex-direction-nav a.flex-prev:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-next:hover i, .portfolio_slider:hover .flex-direction-nav a.flex-prev:hover i {
        
            color: #c9ab81;
        
        }
        
        .pagination {
            display: block;
        }
        
        .pagination ul {
            display: flex;
            text-align: center;
            justify-content: center;
            gap: 16px;
        }
        
        .pagination ul li {
            float: none;
        }
        
        .pagination ul li.prev a,
        .pagination ul li.next a {
            color: #fff;
            border: none;
        }
        
        .pagination ul li.prev a:hover,
        .pagination ul li.next a:hover {
            color: #c9ab81;
        }
        
        .pagination ul li a, .pagination ul li span {
            margin: 0;
            border: none;
            width: 42px;
            height: 42px;
            line-height: 44px;
            border-radius: 50%;
            border: 1px solid transparent;
            font-family: "Josefin Sans", sans-serif;
            font-size: 19px;
            font-weight: 300;
            color: #fff;
            box-sizing: border-box;
        }
        
        .pagination ul li a:hover, .pagination ul li span {
            background-color: transparent;
            border-color: #c6a270;
            color: #fff;
        }
        
        .wrapper, .content, .full_width {
            background-color: transparent;
        }
        
        .qode-grid-lines-holder {
            left: 110px;
            width: calc(100% - 220px);
        }
        
        .qode-grid-lines-holder .qode-grid-line {
            border-color: #21221e;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .blog_holder article .post_more .qbutton {
        
            padding: 0;
        
            border: none;
        
            font-size: 14px;
        
            height: auto;
        
            line-height: 1;
        
            position: relative;
        
        }
        
         
        
        .blog_holder article .post_more .qbutton:before {
        
            content: '';
        
            position: absolute;
        
            bottom: -13px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform: scale(0,1);
        
            transform-origin: 0 50%;
        
            transition: transform .3s .3s;
        
            box-sizing: content-box;
        
        }
        
         
        
        .blog_holder article .post_more .qbutton:after {
        
            content: '';
        
            position: absolute;
        
            bottom: -13px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform-origin: right;
        
            transition: transform .3s;
        
            box-sizing: content-box;
        
        }
        
         
        
        .blog_holder article .post_more .qbutton:hover:before {
        
            transform: scaleX(1);
        
        }
        
         
        
        .blog_holder article .post_more .qbutton:hover:after {
        
            transform: scaleX(0);
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1024px) {
        
            .qode-grid-lines-holder {
        
                display: none;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .qode-grid-lines-holder {
        
            top: -100vh;
        
            height: calc(100% + 300vh);
        
        }
        
         
        
        .content > .content_inner > .container > .container_inner.default_template_holder {
        
            position: static;
        
        }
        
        .content > .content_inner > .container {
        background-color: transparent;
        }
        
         
        
        2) 
        
         
        
        @media only screen and (max-width: 1024px) {
        
            .wrapper_inner:before, .wrapper_inner:after {
        
                display: none;
        
            }
        
        }
        
        .wrapper {
            overflow: hidden;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .q_team .q_team_title_holder span {
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 19px;
        
            font-weight: 300;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .blog_holder.blog_large_image article.format-quote .post_info, .blog_holder.blog_large_image article.format-link .post_info, .blog_holder.blog_single article.format-quote .post_info, .blog_holder.blog_single article.format-link .post_info {
        
            display: none;
        
        }
        
         
        
        body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner, body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner {
        
            background-color: #0f1d22 !important;
        
        }
        
         
        
        .blog_holder article.format-quote .post_text .post_text_inner, .blog_single.blog_holder article.format-quote .post_text .post_text_inner {
        
            padding: 77px 15% 85px;
        
            display: flex;
        
            align-items: center;
        
            justify-content: center;
        
            gap: 22px;
        
            flex-direction: column;
        
            text-align: center;
        
        }
        
         
        
        .blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-quote .post_text .post_title p a {
        
            font-family: 'Miniver', sans-serif;
        
            font-size: 22px;
        
            font-style: normal;
        
            font-weight: 400;
        
            letter-spacing: 0.88px;
        
            line-height: 39px;
        
            color: #afb8b8;
        
        }
        
         
        
        .blog_holder article.format-quote .post_text:hover .post_title p, .blog_holder article.format-quote .post_text:hover .post_title p a {
        
            color: #afb8b8 !important;
        
        }
        
         
        
        .blog_holder article.format-quote .post_text .quote_author::first-letter {
        
            font-size: 0;
        
            line-height: 0;
        
        }
        
         
        
        .blog_holder article.format-quote .post_text .quote_author {
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 19px;
        
            font-weight: 300;
        
            letter-spacing: normal;
        
            line-height: 29px;
        
            color: #fff;
        
            margin: 15px 0 0;
        
        } 
        
         
        
        .blog_holder.blog_large_image article.format-quote .post_text:hover .quote_author {
        
            color: #fff !important;
        
        }
        
         
        
        .blog_holder article.format-quote .post_text i.qoute_mark, .blog_holder article.format-link .post_text i.link_mark {
        
            margin: 0;
        
            color: #c9ab81;
        
            float: none;
        
        }
        
         
        
        .blog_holder article.format-link .post_text .post_title p a {
        
            font-family: 'Miniver', sans-serif;
        
            font-size: 22px;
        
            font-style: normal;
        
            font-weight: 400;
        
            letter-spacing: 0.88px;
        
            line-height: 39px;
        
            color: #afb8b8;
        
        }
        
         
        
        .blog_holder article.format-link .post_text:hover .post_title p a {
        
            color: #afb8b8 !important;
        
        }
        
         
        
        .blog_holder article.format-link .post_text .post_title, .blog_holder article.format-quote .post_text .post_title {
        
            padding: 0;
        
        }
        
         
        
        .blog_holder.blog_large_image article.format-quote .post_text:hover .qoute_mark, .blog_holder.blog_large_image article.format-link .post_text:hover .link_mark, .blog_holder.blog_large_image article.format-link .post_text:hover a {
        
            color: #1d1d1d !important;
        
        }
        
         
        
        .blog_holder article.format-link .post_text .post_text_inner, .blog_single.blog_holder article.format-link .post_text .post_text_inner {
        
            display: flex;
        
            align-items: center;
        
            justify-content: center;
        
            gap: 12px;
        
            padding: 74px 17% 92px;
        
            background-color: #0f1d22;
        
            flex-direction: column;
        
        }
        
         
        
        .blog_holder.blog_large_image article.format-quote .post_text:hover .qoute_mark, .blog_holder article.format-quote .post_text:hover .qoute_mark, .blog_holder.blog_large_image article.format-link .post_text:hover i.link_mark, .blog_holder article.format-link .post_text:hover i.link_mark {
        
            color: #c9ab81 !important;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1000px) {
        
            .logo_wrapper, .q_logo a {
        
                left: 0;
        
            }
        
         
        
            .side_menu_button_wrapper {
        
                display: none;
        
            }
        
         
        
            .mobile_menu_button {
        
                float: right;
        
                margin: 0;
        
            }
        
        }
        
         
        
        nav.mobile_menu {
        
            position: relative;
        
            overflow: visible;
        
        }
        
         
        
        nav.mobile_menu:before {
        
            content: '';
        
            position: absolute;
        
            top: 0px;
        
            left: -100px;
        
            right: -100px;
        
            height: calc(100% - 1px);
        
            background-color: #0F1D22;
        
        }
        
        nav.mobile_menu > ul {
            padding: 20px 0;
        }
        
         
        
        nav.mobile_menu ul li ul li a, nav.mobile_menu ul li ul li h3 {
        
            font-family: "Josefin Sans",sans-serif;
        
            color: #fff;
        
            font-size: 16px;
        
            line-height: 26px;
        
            font-weight: 100;
        
            letter-spacing: 0;
        
            text-transform: none;
        
            padding: 0;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .side_menu a.close_side_menu.qode-side-menu-close-svg {
        
            color: #c9ab81;
        
            top: 37px;
        
            right: 46px;
        
        }
        
         
        
        .header_bottom {
        
            padding: 0 38px;
        
        }
        
        
        
        
        
        
        
        
        
        
        .qode-rf-holder .qode-rf-row {
        
            width: auto;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
        
            color: #fff;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        .side_menu .widget.widget_nav_menu .menu {
        
            display: flex;
        
            flex-direction: column;
        
            gap: 36px;
        
        }
        
         
        
        .side_menu .widget.widget_nav_menu li {
        
            margin: 0;
        
            line-height: 1;
        
        }
        
         
        
        .side_menu .widget.widget_nav_menu li a {
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 19px;
        
            font-style: normal;
        
            font-weight: 300;
        
            line-height: 22px;
        
            text-transform: none;
        
            padding: 0 0 10px;
        
            position: relative;
        
        }
        
         
        
        .side_menu .widget.widget_nav_menu li a:before {
        
            content: '';
        
            position: absolute;
        
            bottom: 1px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform: scale(0,1);
        
            transform-origin: 0 50%;
        
            transition: transform .3s .3s;   
        
        }
        
         
        
        .side_menu .widget.widget_nav_menu li a:after {
        
            content: '';
        
            position: absolute;
        
            bottom: 1px;
        
            left: 0;
        
            right: auto;
        
            height: 3px;
        
            background-color: transparent;
        
            border-top: 1px solid #c9ab81;
        
            border-bottom: 1px solid #c9ab81;
        
            width: 100%;
        
            transform-origin: right;
        
            transition: transform .3s;
        
        }
        
         
        
        .side_menu .widget.widget_nav_menu li a:hover:before {
        
            transform: scaleX(1);   
        
        }
        
         
        
        .side_menu .widget.widget_nav_menu li a:hover:after {
        
            transform: scaleX(0);   
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .projects_holder article span.text_holder span span.text_inner {
        
            position: relative;
        
        }
        
         
        
        .projects_holder article span.text_holder span span.text_inner:before {
        
            content: '';
        
            position: absolute;
        
            top: calc(50% - 5px);
        
            left: calc(50% - 25px);
        
            width: 45px;
        
            height: 1px;
        
            background-color: #715B3E;
        
        }
        
         
        
        .projects_holder article span.text_holder span span.text_inner:after {
        
            content: '';
        
            position: absolute;
        
            top: calc(50% + 0px);
        
            left: calc(50% - 22px);
        
            width: 45px;
        
            height: 1px;
        
            background-color: #715B3E;
        
        }
        
         
        
        .projects_holder article span.text_holder span span.feature_holder:before {
        
            content: '';
        
            position: absolute;
        
            left: calc(50% - 4px);
        
            top: calc(50% - 23px);
        
            height: 45px;
        
            width: 1px;
        
            background-color: #715B3E;
        
        }
        
         
        
        .projects_holder article span.text_holder span span.feature_holder:after {
        
            content: '';
        
            position: absolute;
        
            left: calc(50% + 1px);
        
            top: calc(50% - 26px);
        
            height: 45px;
        
            width: 1px;
        
            background-color: #715B3E;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        .projects_holder article span.text_holder {
        
            pointer-events: none;
        
        }
        
        @media only screen and (min-width: 601px) and (max-width: 1024px) {
            .qode-rf-holder .qode-rf {
                text-align: center;
            }
        
            .qode-rf-holder .qode-rf-row {
                display: inline-block;
            }
            
            .qode-rf-holder .qode-rf-col-holder, .qode-rf-holder .qode-rf-col-holder.qode-rf-btn-holder, .qode-rf-holder .qode-rf-col-holder.qode-rf-time-col {
                float: left;
                width: 50%;
                margin-bottom: 30px;
                box-sizing: border-box;
            }
        }
        
        @media only screen and (max-width: 1024px) {
            .qode-rf-holder .qode-rf-col-holder.qode-rf-btn-holder .qbutton {
                width: 100%;
                box-sizing: border-box !important;
                text-align: center;
            }
        }
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1024px) {
        
            .wrapper_inner:before, .wrapper_inner:after {
        
                display: none;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .qodef-cf7-contact-btn-holder {
        
            text-align: center;
        
        }
        
         
        
        .wpcf7-spinner {
        
            display: none;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 480px) {
        
            .blog_holder.blog_large_image h2, .blog_holder.blog_large_image h2 a, .blog_holder.blog_single article h2 {
        
                font-size: 22px;
        
                line-height: 31px;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .author_description {
        
            margin: 118px 0 0;
        
        }
        
         
        
        .comment_holder {
        
            padding: 100px 0 34px;
        
        }
        
        .comment_holder ul.comment-list {
            padding: 0 0 109px;
        }
        
        @media only screen and (max-width: 1024px) {
        .comment_holder ul.comment-list {
        padding: 0 0 53px;
        }
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .comment_holder .comment {
        
            padding: 0;
        
            background-color: transparent;
        
        }
        
         
        
        .comment_holder .comment .image {
        
            border-radius: 0;
        
        }
        
         
        
        .comment_holder .comment .text .name {
        
            color: #c9ab81;
        
            font-family: 'Caviar Dreams', sans-serif;
        
            font-size: 19px;
        
            line-height: 29px;
        
            font-style: normal;
        
            font-weight: 700;
        
            letter-spacing: 3.68px;
        
            text-transform: uppercase;
        
        }
        
         
        
        .comment_holder .comment .text > .comment_date {
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 18px;
        
            font-weight: 300;
        
            letter-spacing: normal;
        
            line-height: 29px;
        
        }
        
         
        
        .comment_holder .comment .text .text_holder > p:not(:first-of-type) {
        
            display: none;
        
        }
        
         
        
        .comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .replay {
        
            float: right;
        
        }
        
         
        
        .comment_holder .comment .text {
        
            padding: 0 0 0 100px;
        
        }
        
         
        
        .comment_holder .comment-list li ul.children {
        
            padding: 0 0 0 100px;
        
            margin: 25px 0 0;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        #respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea {
        
            margin: 0 0 28px;
        
            padding: 7px 23px 3px;
        
            font-family: "Josefin Sans", sans-serif;
        
            font-size: 19px;
        
            font-weight: inherit;
        
            line-height: calc(50px - (14px - 2px));
        
            color: #fff;
        
            box-sizing: border-box;
        
            transition: border-color .2s ease-in-out;
        
        }
        
         
        
        #respond input[type=text]::placeholder, #respond input[type=email]::placeholder, #respond textarea::placeholder, .contact_form input[type=text]::placeholder, .contact_form textarea::placeholder {
        
            color: #fff;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1024px) {
        
            div.comment_form {
        
                margin: 0 0 121px;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .projects_holder.hover_text article span.text_holder span span.text_inner:before, .projects_holder.hover_text article span.text_holder span span.text_inner:after {
        
            display: none;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .portfolio_gallery a {
        
            overflow: hidden;
        
        }
        
         
        
        .portfolio_gallery a .gallery_text_holder {
        
            display: none;
        
        }
        
         
        
        .portfolio_gallery a:hover img {
        
            transform: scale(1.03);
        
        }
        
         
        
        .portfolio_gallery a img {
        
            transition: transform .5s cubic-bezier(.48,.57,.33,.89);
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
         
      
        
         
        
       
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .comment_holder .comment-list li ul.children {
        
            margin: 75px 0 0;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .qode-grid-lines-holder .qode-grid-line:last-child {
        
            border-color: #21221e;
        
        }
        
         
        
        @media only screen and (max-width: 1440px) {
        
            .page-template-blog-large-image .wrapper_inner:before, .page-template-blog-large-image .wrapper_inner:after {
        
                display: none;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
        
            margin: 0;
        
            font-size: 30px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 768px) {
        
            .comment_holder .comment-list li ul.children {
        
                padding: 0 0 0 52px;
        
                margin: 25px 0 0;
        
            }
        
        }
        
         
        
        @media only screen and (max-width: 480px) {
        
            .comment_holder .comment {
        
                display: flex;
        
                flex-direction: column;
        
            }
        
            
        
            .comment_holder .comment .text {
        
                padding: 8px 0 0 0;
        
            }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
         
        
            .comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .replay {
        
                display: block;
        
                float: none;
        
                margin: 0;
        
                padding: 0;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        #respond h3.comment-reply-title, #respond h3.comment-reply-title a {
        
            font-size: 14px;
        
            letter-spacing: 3.22px;
        
            line-height: 1.4em;
        
        }
        
         
        
        #respond h3.comment-reply-title {
        
            display: flex;
        
            gap: 10px;
        
        }
        
         
        
        #respond small {
        
            margin: 0;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 768px) {
        
            div.comment_form {
        
                border: none;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 768px) {
        
            .comment_holder{
        
                padding: 100px 0 43px;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1440px) {
        
            .single-portfolio_page .wrapper_inner:before, .single-portfolio_page .wrapper_inner:after {
        
                display: none;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .blog_holder.blog_large_image article .post_text h2 .date, .blog_holder.blog_single article .post_text h2 .date {
        
            display: none;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        .comment_holder .comment_number .comment_number_inner > h5 {
        
            font-size: 28px;
        
            line-height: 39px;
        
            font-style: normal;
        
            font-weight: 700;
        
            letter-spacing: 3.68px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        div.comment_form .comment-respond > h5 {
        
            margin: 0 0 20px;
        
            font-size: 28px;
        
            line-height: 39px;
        
            font-style: normal;
        
            font-weight: 700;
        
            letter-spacing: 3.68px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        div.comment_form form p.form-submit, div.comment_holder .comment p.form-submit {
        
            text-align: left;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        .comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .replay {
        
            font-size: 11px;
        
            letter-spacing: 1px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
        
            height: 43px;
        
            padding: 0;
        
            line-height: 43px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        div.comment_form .comment-form-cookies-consent input {
        
            margin-top: -2px;
        
            margin-left: 0;
        
            margin-right: 5px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1024px) {
        
            .pagination {
        
                margin: 0 0 110px;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        #searchform.wp-block-search input[type=submit], .header_top #searchform input[type=submit], .widget.widget_search form input[type=submit] {
        
            padding: 0;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1024px) {
        
            aside.sidebar {
        
                margin: 0 0 144px;
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 1440px) {
        
            .single-post .wrapper_inner:before, .single-post .wrapper_inner:after {
        
                display: none
        
            }
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        header.transparent .drop_down .second:not(.right) {
        
            left: 0px;
        
        }
        
         
        
        .mobile_menu_button span:hover, .side_menu_button>a:hover, header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
        
            opacity: 1;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        header.transparent .drop_down .second:not(.right) {
        
            left: 0px;
        
        }
        
         
        
        .mobile_menu_button span:hover, .side_menu_button>a:hover, header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
        
            opacity: 1;
        
        }
        
        
        
        
        
        
        
        
        
        
        .qode_google_map p {
        
            font-size: 13px;
        
            font-weight: 300;
        
            color: initial;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        .blog_holder article {
        
            margin: 0 0 91px;
        
        }
        
         
        
        .blog_holder article.format-quote, .blog_holder article.format-link {
        
            margin: 0 0 120px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (max-width: 768px) {
        
            .two_columns_66_33 .portfolio_detail {
        
                padding-top: 15px;
        
            }   
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .portfolio_navigation .portfolio_button a {
        
            background-image: none;
        
            margin: 4px 0 0;
        
            color: #c9ab81;
        
        }
        
         
        
        .portfolio_navigation .portfolio_button a:hover {
        
            background-image: none;
        
        }
        
         
        
        .portfolio_navigation .portfolio_button a:before {
        
            content: "\f00a";
        
            font-family: FontAwesome!important;
        
            font-size: 21px;
        
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media only screen and (min-width: 1001px) and (max-width: 1280px) {
        
            nav.main_menu.center > ul {
        
                display: flex;
        
                align-items: center;
        
                justify-content: center;
        
            }
        
            
        
            nav.main_menu.center > ul > li > a > span:not(.plus) {
        
                white-space: nowrap;
        
            }   
        
        }
      
      
      .tp-leftarrow,.tp-rightarrow{color:#c9ab81; background:none}.tp-leftarrow:before,.tp-rightarrow:before{display:none}.tp-leftarrow svg,.tp-rightarrow svg{max-height:100%; width:auto; stroke-width:1px; transform:translateX(0)}.tp-rightarrow svg{transform:translateX(0) scaleX(-1)}.tp-leftarrow svg .eltdf-popout{stroke-dashoffset:43;  stroke-dasharray:43;  stroke-linejoin:round;  stroke-miterlimit:10;  stroke-linecap:butt;  transform:rotateX(180deg);  transform-origin:center center;  transition:stroke-dashoffset .5s cubic-bezier(0.48,0.57,0.33,0.89)}.tp-leftarrow.rs-touchhover svg .eltdf-popout,.tp-rightarrow.rs-touchhover svg .eltdf-popout{transform:translateX(0) rotateX(180deg);  stroke-dashoffset:0;  stroke-dasharray:43;  transition:stroke-dashoffset .5s cubic-bezier(0.48,0.57,0.33,0.89)}.tp-leftarrow.rs-touchhover,.tp-rightarrow.rs-touchhover{background:none}.tp-rightarrow svg .eltdf-popout{stroke-dashoffset:43;  stroke-dasharray:43;  stroke-linejoin:round;  stroke-miterlimit:10;  stroke-linecap:butt;  transform:rotateX(180deg);  transform-origin:center center;  transition:stroke-dashoffset .5s cubic-bezier(0.48,0.57,0.33,0.89)}.tp-rightarrow.rs-touchhover svg{transform:scaleX(-1)}.tp-bullets{text-align:center; margin:0; counter-reset:dots; box-sizing:content-box}.tp-bullet{width:auto; height:auto}.tp-bullet,.tp-bullet.rs-touchhover,.tp-bullet.selected,#rb_tlw button{background:none; box-sizing:content-box}#rb_tlw button:hover{background:none}.tp-bullets .dot{position:relative; bottom:0; display:inline-block; vertical-align:middle; padding:0 !important; margin:0; background:none; border:0; border-radius:0; outline:none; -webkit-appearance:none; overflow:hidden; cursor:pointer}.tp-bullets .dot span{display:inline-block; vertical-align:middle; width:12px; height:2.2em; background-color:transparent; border:none; padding-top:5px; color:#c9ab81 !important}.eltdf-safari .tp-bullets .dot span{height:3em; padding-top:6px}.tp-bullets .dot span:before{content:counter(dots); counter-increment:dots; position:absolute; top:calc(100% - 1.5em); left:2px; font-family:'caviar_dreamsbold',sans-serif; font-size:12px; font-weight:700; letter-spacing:.23em; color:inherit; transform:translateY(0); transition:transform .2s ease-out .2s,color .2s ease-in-out}.tp-bullets .dot span:after{content:''; display:block; width:100%; height:3px; border-top:1px solid #c9ab81; border-bottom:1px solid #c9ab81; position:relative; left:-1px; bottom:-24px; transform:translateY(100%); transition:transform .2s ease-out .1s}.tp-bullets .dot:hover span:before{color:#e3c59b}.tp-bullet.selected .dot:hover span:before{color:inherit}.tp-bullet.selected .dot span:before{transform:translateY(-1em); transition:transform .2s ease-in}.tp-bullet.selected .dot span:after{transform:translateY(-6px); transition:transform .2s ease-in .1s}
      
                .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}


        .wp-container-core-columns-is-layout-9d6595d7{flex-wrap:nowrap;}


 :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
        :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
        /*# sourceURL=global-styles-inline-css */
        
        
        
         .page-id-2567.disabled_footer_top .footer_top_holder, .page-id-2567.disabled_footer_bottom .footer_bottom_holder { display: none;}
