/*! CSS Used from: Embedded */
.has-small-font-size{

}
/*! CSS Used from: https://goldenportfolio.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.27.6 ; media=all */
@media all{
    .elementor-screen-only,.screen-reader-text{
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        top:-10000em;
        width:1px;
        clip:rect(0,0,0,0);
        border:0;
    }
    .elementor *,.elementor :after,.elementor :before{
        box-sizing:border-box;
    }
    .elementor img{
        border:none;
        border-radius:0;
        box-shadow:none;
        height:auto;
        max-width:100%;
    }
    .elementor-element{

    }
    .elementor-element:where(.e-con-full,.elementor-widget){

    }
    .elementor-widget{
        position:relative;
    }
    .elementor-widget:not(:last-child){

    }
    .elementor-widget:not(:last-child).elementor-widget__width-initial{
        margin-bottom:0;
    }
    @media (min-width:1025px){
        #elementor-device-mode:after{
            content:"desktop";
        }
    }
    @media (min-width:-1){
        #elementor-device-mode:after{
            content:"widescreen";
        }
    }
    @media (max-width:-1){
        #elementor-device-mode:after{
            content:"laptop";
            content:"tablet_extra";
        }
    }
    @media (max-width:1024px){
        #elementor-device-mode:after{
            content:"tablet";
        }
    }
    @media (max-width:-1){
        #elementor-device-mode:after{
            content:"mobile_extra";
        }
    }
    @media (max-width:767px){
        #elementor-device-mode:after{
            content:"mobile";
        }
    }
    .e-con{

        min-width:0;

    }
    .e-con.e-flex{

    }
    .e-con-full,.e-con>.e-con-inner{

    }
    .e-con.e-flex>.e-con-inner{

    }
    .e-con,.e-con>.e-con-inner{

    }
    .e-con.e-grid{

    }
    .e-con.e-grid,.e-con.e-grid>.e-con-inner{

    }
    .e-con-boxed.e-flex{
        align-content:normal;
        align-items:normal;
        flex-direction:column;
        flex-wrap:nowrap;
        justify-content:normal;
    }
    .e-con-boxed.e-grid{
        grid-template-columns:1fr;
        grid-template-rows:1fr;
        justify-items:legacy;
    }
    .e-con-boxed{
        gap:initial;
        text-align:initial;
    }
    .e-con.e-flex>.e-con-inner{

        align-self:auto;
        flex-basis:auto;
        flex-grow:1;
        flex-shrink:1;

    }
    .e-con.e-grid>.e-con-inner{

    }
    .e-con>.e-con-inner{

        height:100%;
        margin:0 auto;

        padding-inline-end:0;
        padding-inline-start:0;
        width:100%;
    }
    :is(.elementor-section-wrap,[data-elementor-id])>.e-con{

    }
    .e-con .elementor-widget.elementor-widget{
        margin-block-end:0;
    }
    .e-con:before{

        display:block;

        position:absolute;

    }
    .e-con:before{

    }
    .e-con .elementor-widget{
        min-width:0;
    }
    .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{
        height:100%;
    }
    .e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{
        max-width:100%;
    }
    .e-con .elementor-widget:not(:last-child){

    }
    @media (max-width:767px){
        .e-con.e-flex{

        }
    }
    .elementor-element .elementor-widget-container{

    }
    .elementor-heading-title{
        line-height:1;
        margin:0;
        padding:0;
    }
    .elementor-icon{
        color:#69727d;
        display:inline-block;
        font-size:50px;
        line-height:1;
        text-align:center;
        transition:all .3s;
    }
    .elementor-icon:hover{
        color:#69727d;
    }
    .elementor-icon svg{
        display:block;
        height:1em;
        position:relative;
        width:1em;
    }
    .elementor-icon svg:before{
        left:50%;
        position:absolute;
        transform:translateX(-50%);
    }
}
/*! CSS Used from: Embedded */
.elementor-kit-13{

    background-color: #EDF2F7;
}

.e-con{

}

.elementor-widget:not(:last-child){
    margin-block-end: 20px;
}

.elementor-element{

}

@media (max-width: 1024px){
    .e-con{

    }
}

@media (max-width: 767px){
    .e-con{

    }
}

/* Fix media query issues */
@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content: "desktop";
    }
}

@media (min-width: 1024px) {
    #elementor-device-mode:after {
        content: "widescreen";
    }
}

@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet";
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile";
    }
}

/* Fix zoom property */
.kt-clear {
    zoom: 1;
}

.kt-clear::before,
.kt-clear::after {
    content: ' ';
    display: table;
}

.kt-clear::after {
    clear: both;
}

/* Update wpforms styles */
.wpforms-submit {
    width: 100% !important;
}

#wpforms-234-field_2 {
    max-width: 100%;
}

#wpforms-234 {
    max-width: 500px;
}

#wpforms-234-field_6-container {
    display: none;
}

.elementor-257 .elementor-element.elementor-element-545b7564{

}

.elementor-257 .elementor-element.elementor-element-545b7564:not(.elementor-motion-effects-element-type-background){
    background-color:transparent;
}

.elementor-257 .elementor-element.elementor-element-545b7564::before{
    background-color:#D9E6E900;

}

.elementor-257 .elementor-element.elementor-element-a1612be{

}

.elementor-257 .elementor-element.elementor-element-a1612be:not(.elementor-motion-effects-element-type-background){

}

.elementor-257 .elementor-element.elementor-element-a1612be::before{

}

.elementor-widget-text-editor{

}

.elementor-257 .elementor-element.elementor-element-1b975df1{
    text-align:center;
    color:#2D3748;
    font-family:"Playfair Display", Sans-serif;
    font-size:51px;
    font-weight:800;
    line-height:36px;
}

.elementor-widget-heading .elementor-heading-title{

}

.elementor-257 .elementor-element.elementor-element-a92fe98{
    text-align:center;
}

.elementor-257 .elementor-element.elementor-element-a92fe98 .elementor-heading-title{
    font-family:"Playfair", Sans-serif;
    font-size:21px;
    font-weight:500;
    color:#082BCA;
}

.elementor-257 .elementor-element.elementor-element-a2a659b{

}

.elementor-257 .elementor-element.elementor-element-a2a659b .elementor-divider-separator{
    width:43%;
    margin:0 auto;
    margin-center:0;
}

.elementor-257 .elementor-element.elementor-element-a2a659b .elementor-divider{
    text-align:center;
    padding-block-start:2px;
    padding-block-end:2px;
}

.elementor-257 .elementor-element.elementor-element-1022fe6{

    max-width:100%;

}

.elementor-257 .elementor-element.elementor-element-1022fe6 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
}

.elementor-257 .elementor-element.elementor-element-1022fe6.elementor-element{

}

.elementor-257 .elementor-element.elementor-element-02c937a{

}

.elementor-257 .elementor-element.elementor-element-4ef93aa{

    max-width:100%;

    font-family:"Roboto", Sans-serif;
    font-weight:400;
    line-height:21px;
}

.elementor-257 .elementor-element.elementor-element-4ef93aa > .elementor-widget-container{
    background-color:#FFFFFF;
    margin:0px 0px 34px 62px;
    padding:-1px 0px 0px 0px;
}

.elementor-257 .elementor-element.elementor-element-16cc03f{

    max-width:91%;

    text-align:center;
}

.elementor-257 .elementor-element.elementor-element-16cc03f > .elementor-widget-container{
    padding:0px 0px 0px 0px;
    box-shadow:0px 0px 10px 0px rgba(181.89999999999998, 181.89999999999998, 181.89999999999998, 0);
}

.elementor-257 .elementor-element.elementor-element-16cc03f img{
    width:73%;
}

.elementor-257 .elementor-element.elementor-element-01adfa2 > .elementor-widget-container{
    padding:4px 0px 0px 0px;
}

.elementor-257 .elementor-element.elementor-element-01adfa2{
    text-align:center;
}

.elementor-257 .elementor-element.elementor-element-01adfa2 .elementor-heading-title{
    font-family:"Playfair Display", Sans-serif;
    font-size:42px;
    font-weight:700;
    text-decoration:none;
    -webkit-text-stroke-color:#000;
    stroke:#000;
    color:#2D3748;
}

.elementor-257 .elementor-element.elementor-element-3b07ae0{

}

.elementor-257 .elementor-element.elementor-element-3b07ae0:not(.elementor-motion-effects-element-type-background){
    background-color:#FFFFFF;
}

.elementor-257 .elementor-element.elementor-element-31b84b3{

    max-width:100%;

    font-family:"Roboto", Sans-serif;
    font-weight:400;
    line-height:21px;
}

.elementor-257 .elementor-element.elementor-element-31b84b3 > .elementor-widget-container{
    margin:0px 0px 34px 62px;
    padding:0px 0px 0px 0px;
}

.elementor-257 .elementor-element.elementor-element-c3e8459{

    max-width:91%;

    text-align:right;
}

.elementor-257 .elementor-element.elementor-element-c3e8459 img{
    width:28%;
}

.elementor-257 .elementor-element.elementor-element-5e06f75{

}

.elementor-257 .elementor-element.elementor-element-5e06f75:not(.elementor-motion-effects-element-type-background){
    background-color:#FFFFFF;
}

.elementor-257 .elementor-element.elementor-element-5e06f75::before{
    background-color:#FFFFFF;

}

.elementor-257 .elementor-element.elementor-element-d524719 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
}

.elementor-257 .elementor-element.elementor-element-d524719{
    columns:1;
    font-family:"Roboto", Sans-serif;
    font-weight:400;
    line-height:22px;
}

.elementor-257 .elementor-element.elementor-element-118b507{

}

.elementor-257 .elementor-element.elementor-element-6f07a46{
    text-align:center;
}

.elementor-257 .elementor-element.elementor-element-6f07a46 .elementor-heading-title{
    font-family:"Playfair Display", Sans-serif;
    font-size:42px;
    font-weight:600;
    text-decoration:none;
    -webkit-text-stroke-width:0px;
    stroke-width:0px;
    -webkit-text-stroke-color:#00000000;
    stroke:#00000000;
    color:#2D3748;
}

@media (min-width:768px){
    .elementor-257 .elementor-element.elementor-element-5e06f75{

    }
    .elementor-257 .elementor-element.elementor-element-118b507{

    }
}

@media (max-width:1024px){
    .elementor-257 .elementor-element.elementor-element-1b975df1{
        line-height:3.5rem;
    }
    .elementor-257 .elementor-element.elementor-element-02c937a{

    }
    .elementor-257 .elementor-element.elementor-element-4ef93aa > .elementor-widget-container{
        margin:0px 0px 0px 0px;
    }
    .elementor-257 .elementor-element.elementor-element-16cc03f img{
        width:100%;
    }
    .elementor-257 .elementor-element.elementor-element-01adfa2 > .elementor-widget-container{
        margin:30px 0px 0px 0px;
    }
    .elementor-257 .elementor-element.elementor-element-3b07ae0{

    }
    .elementor-257 .elementor-element.elementor-element-31b84b3 > .elementor-widget-container{
        margin:0px 0px 30px 0px;
    }
    .elementor-257 .elementor-element.elementor-element-c3e8459 img{
        width:57%;
    }
    .elementor-257 .elementor-element.elementor-element-5e06f75{

    }
}

@media (max-width:767px){
    .elementor-257 .elementor-element.elementor-element-1b975df1{
        font-size:32px;
        line-height:1.1em;
        letter-spacing:1.3px;
        word-spacing:0em;
    }
    .elementor-257 .elementor-element.elementor-element-02c937a{

    }
    .elementor-257 .elementor-element.elementor-element-4ef93aa > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-257 .elementor-element.elementor-element-16cc03f{
        width:100%;
        max-width:100%;
        text-align:center;
    }
    .elementor-257 .elementor-element.elementor-element-16cc03f > .elementor-widget-container{
        margin:0px 0px 0px 0px;
    }
    .elementor-257 .elementor-element.elementor-element-16cc03f.elementor-element{

    }
    .elementor-257 .elementor-element.elementor-element-16cc03f img{
        width:100%;
    }
    .elementor-257 .elementor-element.elementor-element-01adfa2 .elementor-heading-title{
        font-size:34px;
        line-height:1.1em;
    }
    .elementor-257 .elementor-element.elementor-element-3b07ae0{

    }
    .elementor-257 .elementor-element.elementor-element-31b84b3 > .elementor-widget-container{
        margin:0px 0px 30px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-257 .elementor-element.elementor-element-c3e8459{
        width:100%;
        max-width:100%;
    }
    .elementor-257 .elementor-element.elementor-element-c3e8459 > .elementor-widget-container{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-257 .elementor-element.elementor-element-c3e8459.elementor-element{

    }
    .elementor-257 .elementor-element.elementor-element-c3e8459 img{
        width:100%;
    }
    .elementor-257 .elementor-element.elementor-element-5e06f75{

    }
    .elementor-257 .elementor-element.elementor-element-6f07a46 .elementor-heading-title{
        font-size:34px;
        line-height:1.1em;
        -webkit-text-stroke-width:0px;
        stroke-width:0px;
    }
}

.wpforms-submit{
    width:100%!important;
}

#wpforms-234-field_2{
    max-width:100%;
}

#wpforms-234{
    max-width:500px;
}

#wpforms-234-field_6-container{
    display:none;
}
/*! CSS Used from: https://goldenportfolio.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.27.6 ; media=all */
@media all{
    .elementor-widget-divider{

    }
    .elementor-widget-divider .elementor-divider{
        display:flex;
    }
    .elementor-widget-divider .elementor-divider__element{
        flex-shrink:0;

    }
    .elementor-widget-divider .elementor-icon{

    }
    .elementor-widget-divider .elementor-divider-separator{
        direction:ltr;
        display:flex;
        margin:0;
    }
    .elementor-widget-divider--view-line_icon .elementor-divider-separator{
        align-items:center;
    }
    .elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before{
        border-block-end:0;

        content:"";
        display:block;
        flex-grow:1;
    }
    .e-con-inner>.elementor-widget-divider{

    }
}
/*! CSS Used from: https://goldenportfolio.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.27.6 ; media=all */
@media all{
    .elementor-widget-image{
        text-align:center;
    }
    .elementor-widget-image img{
        display:inline-block;
        vertical-align:middle;
    }
}
/*! CSS Used from: https://goldenportfolio.com/wp-content/themes/kadence/assets/css/global.min.css?ver=1740080694 ; media=all */
@media all{
    body{
        margin:0;
    }
    main{
        display:block;
        min-width:0;
    }
    a{
        background-color:transparent;
    }
    strong{
        font-weight:bold;
    }
    img{
        border-style:none;
    }
    button,input{
        font-size:100%;
        margin:0;
    }
    button,input{
        overflow:visible;
    }
    button{
        text-transform:none;
    }
    button,[type="submit"]{
        -webkit-appearance:button;
    }
    h2,h3{
        padding:0;
        margin:0;
    }
    em,i{
        font-style:italic;
    }
    /* ISSUE
    *,*::before,*::after{
        box-sizing:inherit;
    }
    */  
    ul,ol{
        margin:0 0 1.5em 1.5em;
        padding:0;
    }
    ul{
        list-style:disc;
    }
    ol{
        list-style:decimal;
    }
    img{
        display:block;
        height:auto;
        max-width:100%;
    }
    a{

        transition:all 0.1s linear;
    }
    a:hover,a:focus,a:active{

    }
    a:hover,a:active{
        outline:0;
    }
    .screen-reader-text{
        clip:rect(1px, 1px, 1px, 1px);
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        word-wrap:normal!important;
    }
    .screen-reader-text:focus{
        background-color:#f1f1f1;
        border-radius:3px;
        box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
        clip:auto!important;
        color:#21759b;
        display:block;
        font-size:0.875rem;
        font-weight:700;
        height:auto;
        left:5px;
        line-height:normal;
        padding:15px 23px 14px;
        text-decoration:none;
        top:5px;
        width:auto;
        z-index:100000;
    }
    :where(html:not(.no-js)) .hide-focus-outline *:focus{
        outline:0;
    }
    input[type="text"],input[type="email"]{
        -webkit-appearance:none;

        border-radius:3px;
        padding:0.4em 0.5em;
        max-width:100%;

        box-shadow:0px 0px 0px -7px rgba(0,0,0,0);
    }
    ::placeholder{

    }
    input[type="text"]:focus,input[type="email"]:focus{

        outline:0;
        box-shadow:0px 5px 15px -7px rgba(0,0,0,0.1);
    }
    button{
        border-radius:3px;

        padding:0.4em 1em;
        border:0;
        font-size:1.125rem;
        line-height:1.6;
        display:inline-block;
        font-family:inherit;
        cursor:pointer;
        text-decoration:none;
        transition:all 0.2s ease;
        box-shadow:0px 0px 0px -7px rgba(0,0,0,0);
    }
    .kadence-svg-iconset{
        display:inline-flex;
        align-self:center;
    }
    .kadence-svg-iconset svg{
        height:1em;
        width:1em;
    }
    .kt-clear{
        *zoom:1;
    }
    .kt-clear::before,.kt-clear::after{
        content:' ';
        display:table;
    }
    .kt-clear::after{
        clear:both;
    }
    .content-area{

    }
    .entry-content{
        word-break:break-word;
    }
    .site-container{
        margin:0 auto;

    }
    .content-bg{
        background:white;
    }
    .content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{
        padding:0;
    }
    .content-style-unboxed .content-bg:not(.loop-entry){
        background:transparent;
    }
    .content-style-unboxed .entry:not(.loop-entry){
        box-shadow:none;
        border-radius:0;
    }
    #kt-scroll-up-reader,#kt-scroll-up{
        position:fixed;
        -webkit-transform:translateY(40px);
        transform:translateY(40px);
        transition:all 0.2s ease;
        opacity:0;
        z-index:1000;
        display:flex;
        cursor:pointer;
    }
    #kt-scroll-up-reader *,#kt-scroll-up *{
        pointer-events:none;
    }
    #kt-scroll-up-reader.scroll-up-style-outline,#kt-scroll-up.scroll-up-style-outline{
        background:transparent;
    }
    .scroll-up-style-outline,.scroll-up-wrap.scroll-up-style-outline{
        border-width:2px;
        border-style:solid;
        border-color:currentColor;

    }
    .scroll-up-style-outline:hover{

    }
    #kt-scroll-up-reader{
        -webkit-transform:translateY(0px);
        transform:translateY(0px);
        transition:all 0s ease;
    }
    #kt-scroll-up-reader:not(:focus){
        clip:rect(1px, 1px, 1px, 1px);
        height:1px;
        width:1px;
        overflow:hidden;
        word-wrap:normal!important;
    }
    #kt-scroll-up-reader:focus{
        -webkit-transform:translateY(0px);
        transform:translateY(0px);
        opacity:1;
        box-shadow:none;
        z-index:1001;
    }
    @media screen and (max-width: 719px){
        .vs-sm-false{
            display:none!important;
        }
    }
}
/*! CSS Used from: Embedded */
.wp-site-blocks{

}
:root body.kadence-elementor-colors{

}
 
.content-bg,body.content-style-unboxed .site{

}

.site-container{

}
.content-area{
    margin-top:5rem;
    margin-bottom:5rem;
}
@media all and (max-width: 1024px){
    .content-area{
        margin-top:3rem;
        margin-bottom:3rem;
    }
}
@media all and (max-width: 767px){
    .content-area{
        margin-top:2rem;
        margin-bottom:2rem;
    }
}
.entry-content-wrap{
    padding:2rem;
}
@media all and (max-width: 1024px){
    .entry-content-wrap{
        padding:2rem;
    }
}
@media all and (max-width: 767px){
    .entry-content-wrap{
        padding:1.5rem;
    }
}
.entry.single-entry{
    box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);
}
button{
    box-shadow:0px 0px 0px -7px rgba(0,0,0,0);
}
button:hover,button:focus,button:active{
    box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);
}
#kt-scroll-up-reader,#kt-scroll-up{
    border-radius:0px 0px 0px 0px;
    bottom:30px;
    font-size:1.2em;
    padding:0.4em 0.4em 0.4em 0.4em;
}
#kt-scroll-up-reader.scroll-up-side-right,#kt-scroll-up.scroll-up-side-right{
    right:30px;
}
.wp-site-blocks #mobile-header{
    display:block;
}
.wp-site-blocks #main-header{
    display:none;
}
@media all and (min-width: 1273px){
    .wp-site-blocks #mobile-header{
        display:none;
    }
    .wp-site-blocks #main-header{
        display:block;
    }
}
.site-branding a.brand img{
    max-width:145px;
}
.site-branding{
    padding:0px 0px 0px 0px;
}
#masthead{
    background:#222222;
}
@media all and (max-width: 1272px){
    #masthead{
        background:#222222;
    }
}
@media all and (max-width: 767px){
    #masthead{
        background:#222222;
    }
}
.site-main-header-wrap .site-header-row-container-inner{
    background:#222222;
}
.site-main-header-inner-wrap{
    min-height:100px;
}
@media all and (max-width: 1272px){
    .site-main-header-wrap .site-header-row-container-inner{
        background:#222222;
    }
}
@media all and (max-width: 767px){
    .site-main-header-inner-wrap{
        min-height:100px;
    }
}
.site-main-header-wrap .site-header-row-container-inner>.site-container{
    padding:0px 0px 5px 0px;
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{
    width:calc( 100% - 1.06em);
}
.main-navigation .primary-menu-container > ul > li.menu-item > a{
    padding-left:calc(1.06em / 2);
    padding-right:calc(1.06em / 2);
    padding-top:0.6em;
    padding-bottom:0.6em;

    background:rgba(0,0,0,0);
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{

}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{

}
.mobile-toggle-open-container .menu-toggle-open,.mobile-toggle-open-container .menu-toggle-open:focus{
    color:#ffffff;
    padding:0.4em 0.6em 0.4em 0.6em;
    font-size:14px;
}
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{
    font-size:20px;
}
.mobile-toggle-open-container .menu-toggle-open:hover{

}
.mobile-navigation ul li{
    font-size:14px;
}
.mobile-navigation ul li a{
    padding-top:1em;
    padding-bottom:1em;
}
.mobile-navigation ul li > a{
    background:rgba(34,34,34,0);

}
.mobile-navigation ul li.current-menu-item > a{

}
.mobile-navigation ul li:not(.menu-item-has-children) a{
    border-bottom:1px solid rgba(255,255,255,0.1);
}
#mobile-drawer .drawer-header .drawer-toggle{
    padding:0.6em 0.15em 0.6em 0.15em;
    font-size:24px;
}
#colophon{
    background:#2d3748;
}
.site-middle-footer-wrap .site-footer-row-container-inner{
    background:#222222;
    font-style:normal;

}
.site-middle-footer-inner-wrap{
    min-height:30px;
    padding-top:0px;
    padding-bottom:0px;
    grid-column-gap:0px;
    grid-row-gap:0px;
}
.site-top-footer-wrap .site-footer-row-container-inner{
    background:#222222;
}
.site-top-footer-inner-wrap{
    padding-top:30px;
    padding-bottom:0px;
    grid-column-gap:30px;
    grid-row-gap:30px;
}
.site-bottom-footer-wrap .site-footer-row-container-inner{
    background:#222222;
}
.site-bottom-footer-inner-wrap{
    padding-top:30px;
    padding-bottom:30px;
    grid-column-gap:30px;
}
.site-bottom-footer-inner-wrap .widget{
    margin-bottom:30px;
}
#colophon .footer-html{
    font-style:normal;
    color:#bbbbbb;
}
#colophon .footer-navigation .footer-menu-container > ul > li > a{
    padding-left:calc(1.2em / 2);
    padding-right:calc(1.2em / 2);
    padding-top:calc(0.6em / 2);
    padding-bottom:calc(0.6em / 2);
    color:#bbbbbb;
}
#colophon .footer-navigation .footer-menu-container > ul li a:hover{

}
/*! CSS Used from: https://goldenportfolio.com/wp-content/themes/kadence/assets/css/header.min.css?ver=1740080694 ; media=all */
@media all{
    .site-branding{
        max-height:inherit;
    }
    .site-branding a.brand{
        display:flex;
        gap:1em;
        flex-direction:row;
        align-items:center;
        text-decoration:none;
        color:inherit;
        max-height:inherit;
    }
    .site-branding a.brand img{
        display:block;
    }
    .header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a{
        position:relative;
    }
    .header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after{
        content:'';
        width:100%;
        position:absolute;
        bottom:0px;
        height:2px;
        right:50%;
        background:currentColor;
        -webkit-transform:scale(0, 0) translate(-50%, 0);
        transform:scale(0, 0) translate(-50%, 0);
        transition:color .0s ease-in-out, -webkit-transform .2s ease-in-out;
        transition:transform .2s ease-in-out, color .0s ease-in-out;
        transition:transform .2s ease-in-out, color .0s ease-in-out, -webkit-transform .2s ease-in-out;
    }
    .header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:hover:after{
        -webkit-transform:scale(1, 1) translate(50%, 0);
        transform:scale(1, 1) translate(50%, 0);
    }
    .header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li.current-menu-item>a:after{
        -webkit-transform:scale(1, 1) translate(50%, 0);
        transform:scale(1, 1) translate(50%, 0);
    }
    .header-navigation,.header-menu-container{
        display:flex;
    }
    .header-navigation li.menu-item>a{
        display:block;
        width:100%;
        text-decoration:none;

        transition:all .2s ease-in-out;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0);
    }
    .header-navigation li.menu-item>a:hover,.header-navigation li.menu-item>a:focus{

    }
    .header-navigation ul li.menu-item>a{
        padding:0.6em 0.5em;
    }
    .header-navigation .menu{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        list-style:none;
        margin:0;
        padding:0;
    }
    .menu-toggle-open{
        display:flex;
        background:transparent;
        align-items:center;
        box-shadow:none;
    }
    .menu-toggle-open .menu-toggle-icon{
        display:flex;
    }
    .menu-toggle-open:hover,.menu-toggle-open:focus{
        border-color:currentColor;
        background:transparent;
        box-shadow:none;
    }
    .menu-toggle-open.menu-toggle-style-default{
        border:0;
    }
    .wp-site-blocks .menu-toggle-open{
        box-shadow:none;
    }
    .mobile-navigation{
        width:100%;
    }
    .mobile-navigation a{
        display:block;
        width:100%;
        text-decoration:none;
        padding:0.6em 0.5em;
    }
    .mobile-navigation ul{
        display:block;
        list-style:none;
        margin:0;
        padding:0;
    }
    .popup-drawer{
        position:fixed;
        display:none;
        top:0;
        bottom:0;
        left:-99999rem;
        right:99999rem;
        transition:opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
        z-index:100000;
    }
    .popup-drawer .drawer-overlay{
        background-color:rgba(0,0,0,0.4);
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:0;
        transition:opacity 0.2s ease-in-out;
    }
    .popup-drawer .drawer-inner{
        width:100%;
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        max-width:90%;
        right:0;
        top:0;
        overflow:auto;
        background:#090c10;
        color:#fff;
        bottom:0;
        opacity:0;
        position:fixed;
        box-shadow:0 0 2rem 0 rgba(0,0,0,0.1);
        display:flex;
        flex-direction:column;
        transition:opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    }
    .popup-drawer .drawer-header{
        padding:0 1.5em;
        display:flex;
        justify-content:flex-end;
        min-height:calc( 1.2em + 24px);
    }
    .popup-drawer .drawer-header .drawer-toggle{
        background:transparent;
        border:0;
        font-size:24px;
        line-height:1;
        padding:0.6em 0.15em;
        color:inherit;
        display:flex;
        box-shadow:none;
        border-radius:0;
    }
    .popup-drawer .drawer-header .drawer-toggle:hover{
        box-shadow:none;
    }
    .popup-drawer .drawer-content{
        padding:0 1.5em 1.5em;
    }
    .popup-drawer .drawer-header .drawer-toggle{
        width:1em;
        position:relative;
        height:1em;
        box-sizing:content-box;
        font-size:24px;
    }
    .drawer-toggle .toggle-close-bar{
        width:0.75em;
        height:0.08em;
        background:currentColor;
        -webkit-transform-origin:center center;
        transform-origin:center center;
        position:absolute;
        margin-top:-0.04em;
        opacity:0;
        border-radius:0.08em;
        left:50%;
        margin-left:-0.375em;
        top:50%;
        -webkit-transform:rotate(45deg) translateX(-50%);
        transform:rotate(45deg) translateX(-50%);
        transition:opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1),-webkit-transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition-delay:0.2s;
    }
    .drawer-toggle .toggle-close-bar:last-child{
        -webkit-transform:rotate(-45deg) translateX(50%);
        transform:rotate(-45deg) translateX(50%);
    }
    #main-header{
        display:none;
    }
    #masthead{
        position:relative;
        z-index:11;
    }
    @media screen and (min-width: 1025px){
        #main-header{
            display:block;
        }
        #mobile-header{
            display:none;
        }
    }
    .site-header-row{
        display:grid;
        grid-template-columns:auto auto;
    }
    .site-header-upper-inner-wrap.child-is-fixed{
        display:flex;
        align-items:flex-end;
    }
    .site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{
        width:100%;
    }
    .site-header-section{
        display:flex;
        max-height:inherit;
    }
    .site-header-item{
        display:flex;
        align-items:center;
        margin-right:10px;
        max-height:inherit;
    }
    .site-header-section>.site-header-item:last-child{
        margin-right:0;
    }
    .drawer-content .site-header-item{
        margin-right:0;
        margin-bottom:10px;
    }
    .drawer-content .site-header-item:last-child{
        margin-bottom:0;
    }
    .site-header-section-right{
        justify-content:flex-end;
    }
    .kadence-sticky-header{
        position:relative;
        z-index:1;
    }
    .item-is-fixed{
        position:fixed;
        left:0;
        right:0;
        z-index:1200;
    }
    .site-branding a.brand img.kadence-sticky-logo{
        display:none;
    }
    #mobile-drawer{
        z-index:99999;
    }
}
/*! CSS Used from: https://goldenportfolio.com/wp-content/themes/kadence/assets/css/content.min.css?ver=1740080694 ; media=all */
@media all{
    .widget{
        margin-top:0;
        margin-bottom:1.5em;
    }
    .widget-area .widget:last-child{
        margin-bottom:0;
    }
    .widget-area ul{
        padding-left:0.5em;
    }
    .widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){

        text-decoration:none;
    }
    .widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{

        text-decoration:underline;
    }
    .widget-area .widget{
        margin-left:0;
        margin-right:0;
    }
    .entry{
        box-shadow:0px 15px 25px -10px rgba(0,0,0,0.05);
        border-radius:.25rem;
    }
    .content-wrap{
        position:relative;
    }
    .single-content{

    }
    .single-content p,.single-content form{
        margin-top:0;

    }
    .single-content .elementor-widget-container:first-child:not(style) h2,.single-content .elementor-widget-container:first-child:not(style) h3{
        margin-top:0;
    }
    .single-content h2,.single-content h3{
        margin:1.5em 0 .5em;
    }
    .single-content h2:first-child,.single-content h3:first-child{
        margin-top:0;
    }
    .single-content ol{

        padding-left:2em;
    }
    .single-content p:last-child,.single-content form:last-child,.single-content h2:last-child,.single-content h3:last-child{
        margin-bottom:0;
    }
    .single-content h2.elementor-heading-title,.single-content h3.elementor-heading-title{
        margin-bottom:0.5em;
    }
    .entry-content:after{
        display:table;
        clear:both;
        content:'';
    }
    .content-title-style-hide .entry-content{
        margin:0;
    }
    .has-small-font-size{

    }
}
/*! CSS Used from: https://goldenportfolio.com/wp-content/themes/kadence/assets/css/footer.min.css?ver=1740080694 ; media=all */
@media all{
    .site-footer-row{
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .site-footer-row.site-footer-row-columns-1{
        display:flex;
        justify-content:center;
    }
    .site-footer-row.site-footer-row-columns-1 .site-footer-section{
        flex:1;
        text-align:center;
        min-width:0;
    }
    @media screen and (min-width: 720px) and (max-width: 1024px){
        .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default{
            grid-template-columns:minmax(0, 1fr);
        }
    }
    @media screen and (max-width: 719px){
        .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{
            grid-template-columns:minmax(0, 1fr);
        }
    }
    .site-footer-section{
        display:flex;
        max-height:inherit;
    }
    .footer-widget-area{
        flex:1;
        min-width:0;
        display:flex;
    }
    .footer-widget-area>*{
        flex:1;
        min-width:0;
    }
    .footer-widget-area.content-valign-middle{
        align-items:center;
    }
    .footer-widget-area.content-align-center{
        text-align:center;
    }
    .footer-widget-area.content-align-center .footer-navigation{
        justify-content:center;
    }
    .footer-navigation,.footer-menu-container{
        display:flex;
    }
    .footer-navigation a{
        display:block;
        width:100%;
        text-decoration:none;

        transition:all .2s ease-in-out;
    }
    .footer-navigation a:hover,.footer-navigation a:focus{

    }
    .footer-navigation ul{
        display:block;
        list-style:none;
        margin:0;
        padding:0;
    }
    .footer-navigation ul li a{
        padding:0.6em 0.5em;
    }
    .footer-navigation .menu{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }
    .footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container{
        width:100%;
    }
    .footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu{
        width:100%;
        justify-content:space-around;
    }
    .site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover{
        text-decoration:none;
    }
    .site-footer-section{
        position:relative;
    }
    .footer-html{
        margin:1em 0;
    }
    .footer-html p:last-child{
        margin-bottom:0;
    }
    .footer-html p:first-child{
        margin-top:0;
    }
}
/*! CSS Used from: https://goldenportfolio.com/wp-content/plugins/kadence-pro/dist/mega-menu/menu-addon.css?ver=1.1.7 ; media=all */
@media all{
    .header-navigation>div>ul>li>a{
        display:flex;
        align-items:center;
    }
    .header-menu-container ul.menu{
        position:relative;
    }
}
/*! CSS Used from: Embedded */
img#wpstats{
    display:none;
}
/*! CSS Used from: Embedded */
.lazyload{
    background-image:none!important;
}
.lazyload:before{
    background-image:none!important;
}
/*! CSS Used from: Embedded */
.elementor-widget-wpforms.elementor-element-1022fe6{

}
/*! CSS Used from: https://goldenportfolio.com/wp-content/plugins/wpforms-lite/assets/css/frontend/modern/wpforms-full.min.css?ver=1.9.4.2 ; media=all */
@media all{
    .wpforms-container .wpforms-error-noscript{
        color:#D63637;
    }
    @media only screen and (max-width: 600px){
        div.wpforms-container .wpforms-form .wpforms-field>*{
            max-width:100%;
        }
        div.wpforms-container .wpforms-form .wpforms-field{
            padding-right:1px;
            padding-left:1px;
        }
        div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium{
            max-width:100%;
        }
        div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater){
            overflow-x:hidden;
        }
    }
    .wpforms-container{
        margin-bottom:26px;
    }
    .wpforms-container .wpforms-form *{
        word-break:break-word;
        box-sizing:border-box;
    }
    .wpforms-container .wpforms-form .wpforms-field-label{
        hyphens:auto;
    }
    .wpforms-container .wpforms-submit-container{
        clear:both;
        position:relative;
    }
    .wpforms-container .wpforms-submit-spinner{
        margin-inline-start:15px;
        display:inline-block;
        vertical-align:middle;
    }
    .wpforms-container .wpforms-hidden{
        display:none!important;
    }
    .wpforms-container input.wpforms-field-medium{
        max-width:60%;
    }
    .wpforms-container .wpforms-field{
        padding:15px 0;
        position:relative;
    }
    .wpforms-container .wpforms-field-label{
        display:block;
        font-weight:700;
        font-style:normal;
        word-break:break-word;
        word-wrap:break-word;
    }
    .wpforms-container .wpforms-field-label.wpforms-label-hide{
        position:absolute;
        clip:rect(0 0 0 0);
        width:1px;
        height:1px;
        margin:-1px;
        overflow:hidden;
    }
    .wpforms-container .wpforms-required-label{

        font-weight:normal;
    }
    .wpforms-container input[type=email],.wpforms-container input[type=text]{
        display:block;
        width:100%;
        box-sizing:border-box;
        font-family:inherit;
        font-style:normal;
        font-weight:400;
        margin:0;
    }
    .wpforms-container .wpforms-field{
        float:none;
        clear:both;
    }
    div.wpforms-container-full,div.wpforms-container-full *{
        background:none;
        border:0 none;
        border-radius:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        float:none;
        font-size:100%;
        height:auto;
        letter-spacing:normal;
        outline:none;
        position:static;
        text-indent:0;
        text-shadow:none;
        text-transform:none;
        width:auto;
        visibility:visible;
        overflow:visible;
        margin:0;
        padding:0;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
    }
    div.wpforms-container-full img{
        overflow:clip;
    }
    div.wpforms-container-full{
        margin-left:auto;
        margin-right:auto;
    }
    div.wpforms-container-full:not(:empty){
        margin:24px auto;

        background-clip:padding-box;

    }
    div.wpforms-container-full input,div.wpforms-container-full label,div.wpforms-container-full button{
        margin:0;
        border:0;
        padding:0;
        vertical-align:middle;
        background:none;
        height:auto;
        box-sizing:border-box;
    }
    div.wpforms-container-full .wpforms-form .wpforms-submit-container{

    }
    div.wpforms-container-full .wpforms-form .wpforms-submit-spinner{
        max-width:26px;
    }
    div.wpforms-container-full .wpforms-field-label{

        padding:0;

    }
    div.wpforms-container-full .wpforms-required-label{
        font-weight:400;
    }
    div.wpforms-container-full input[type=email],div.wpforms-container-full input[type=text]{

        background-clip:padding-box;

        line-height:100%;
        box-shadow:none;
        transition:border 0.15s, box-shadow 0.15s;
    }
    div.wpforms-container-full input[type=email]:focus,div.wpforms-container-full input[type=text]:focus{

        border-style:solid;

        outline:none;
    }
    div.wpforms-container-full input[type=email]:focus:invalid,div.wpforms-container-full input[type=text]:focus:invalid{

        border-style:solid;

        outline:none;

    }
    div.wpforms-container-full input{

    }
    div.wpforms-container-full button[type=submit]{

        box-shadow:none;

        font-family:inherit;
        font-weight:500;

        line-height:100%;
        cursor:pointer;
        transition:all 0.15s ease-in-out;
        position:relative;
        text-decoration:none;
    }
    div.wpforms-container-full button[type=submit]:not(:hover):not(:active){

    }
    div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full button[type=submit]:active{

    }
    div.wpforms-container-full button[type=submit]:focus{
        outline:none;
    }
    div.wpforms-container-full button[type=submit]:focus:after{
        content:"";
        position:absolute;

    }
    div.wpforms-container-full button[type=submit]:disabled,div.wpforms-container-full button[type=submit]:disabled:hover{

        cursor:default;
    }
    div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled{
        cursor:not-allowed;
        opacity:0.5;
    }
    div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover{
        opacity:0.5;
    }
    @media only screen and (max-width: 768px){
        div.wpforms-container-full:not(:empty){

        }
    }
    @media only screen and (max-width: 600px){
        div.wpforms-container-full:not(:empty){

        }
    }
}

/* Media queries with proper syntax */
@media screen and (min-width: 1025px) {
    #elementor-device-mode:after {
        content: "desktop";
    }
}

@media screen and (min-width: 1024px) {
    #elementor-device-mode:after {
        content: "widescreen";
    }
}

@media screen and (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet";
    }
}

@media screen and (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile";
    }
}

/* Fix margin values */
.elementor-257 .elementor-element.elementor-element-01adfa2 > .elementor-widget-container {
    margin: 30px 0 0 0;
}

.elementor-257 .elementor-element.elementor-element-31b84b3 > .elementor-widget-container {
    margin: 0 0 30px 0;
}

/* Fix background color values */
.elementor-257 .elementor-element.elementor-element-545b7564:not(.elementor-motion-effects-element-type-background) {
    background-color: transparent;
}

.elementor-257 .elementor-element.elementor-element-a1612be:not(.elementor-motion-effects-element-type-background) {

}
