.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-4652e9c */.elementor-element.elementor-element-8b1fe11.e-con.e-atomic-element.e-flexbox-base.e-e2c6457 {
    padding-top: 0;
    padding-bottom: 0;
}

.elementor-element.elementor-element-4449302.e-con.e-atomic-element.e-flexbox-base.e-6c79078 {
    padding-bottom: 0;
}
#gm-home-v3 .gmv3-footer {
    padding: 70px 0 0;
    color: #c3d0da;
    background: #081a2a;
}
#gm-home-v3 .gmv3-footer-grid {
    display: grid;
    grid-template-columns: 1.35fr .8fr .8fr 1fr;
    gap: 45px;
    padding-bottom: 50px;
}
#gm-home-v3 .gmv3-footer-logo {
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 1.35rem;
    font-weight: 900;
}
#gm-home-v3 .gmv3-footer-brand>p {
    max-width: 340px;
    margin-top: 14px;
    font-size: .84rem;
}
#gm-home-v3 .gmv3-wrap {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
}
#gm-home-v3, #gm-home-v3 * {
    box-sizing: border-box;
}
#gm-home-v3 h1, #gm-home-v3 h2, #gm-home-v3 h3, #gm-home-v3 p, #gm-home-v3 ul, #gm-home-v3 ol, #gm-home-v3 figure, #gm-home-v3 blockquote {
    margin: 0;
}
#gm-home-v3 h1, #gm-home-v3 h2, #gm-home-v3 h3 {
    font-family: "Sora", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    line-height: 1.13;
    letter-spacing: -.03em;
}
#gm-home-v3 .gmv3-footer h3 {
    margin-bottom: 17px;
    color: #fff;
    font-size: .92rem;
    letter-spacing: 0;
}
#gm-home-v3 ul, #gm-home-v3 ol {
    padding: 0;
    list-style: none;
}
#gm-home-v3 .gmv3-footer li {
    margin-bottom: 10px;
    font-size: .83rem;
}
#gm-home-v3 a {
    color: inherit;
    text-decoration: none;
}
#gm-home-v3 .gmv3-footer-license {
    color: #8095a5;
}
#gm-home-v3 .gmv3-footer-brand>p {
    max-width: 340px;
    margin-top: 14px;
    font-size: .84rem;
}
#gm-home-v3 .gmv3-socials {
    display: flex;
    gap: 9px;
    flex-wrap: wrap;
    margin-top: 22px;
}
#gm-home-v3 .gmv3-socials a {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 50%;
    color: #fff;
    font-size: .78rem;
    font-weight: 900;
}
#gm-home-v3 .gmv3-footer-bottom {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    padding-top: 21px;
    padding-bottom: 21px;
    border-top: 1px solid rgba(255, 255, 255, .12);
    color: #8095a5;
    font-size: .75rem;
}

#gm-home-v3 .gmv3-footer a:hover {
    color: #ffb08a !important;
}
#gm-home-v3 .gmv3-socials a:hover {
    color: #fff;
    background: #b93d12
;
    border-color:#b93d12
;
}
#gm-home-v3 .gmv3-footer-logo span {
    color: #ff9c6b;
    font-size: .65em;
    vertical-align: super;
}/* End custom CSS */