        h1,
        h1 a {
            font-family: Montserrat !important;        }
            h2,
        h2 a {
            font-family: Montserrat !important;        }
            h3,
        h3 a {
            font-family: Montserrat !important;        }
            h4,
        h4 a {
            font-family: Montserrat !important;        }
            h5,
        h5 a {
            font-family: Montserrat !important;        }
            h6,
        h6 a {
            font-family: Montserrat !important;        }
            p,
        p a {
            font-family: Montserrat !important;        }
    
/* MENU */
    /* MENU */
    .prague-header .prague-navigation .main-menu > li > a {
                    font-family: "Montserrat", sans-serif !important;
                                                    font-weight: 900 !important;
                                                }

/* SUBMENU */
    /* SUBMENU */
    .prague-header .prague-navigation .sub-menu li a {
                    font-family: "Montserrat", sans-serif !important;
                                                                        }

/* BUTTON */
    /* BUTTON */
    .a-btn, .a-btn-arrow-2, .a-btn-2, .a-btn-arrow, .button.prev, .button.next {
                    font-family: "Montserrat", sans-serif !important;
                                                                                }

/* Theme Options Custom CSS */
* {
       font-family: Montserrat,sans-serif !important;
}

.top-banner.fullheight .content {
    width: 50%;
    padding-bottom: 20px;
    background: #FFF;
}

.top-banner .content .subtitle {
    padding-top: 20px;
}

.prague-header.simple.sticky-menu.light.scroll {
    background-color: #444b4c;
}

.top-banner .content .subtitle {
    font-family: Montserrat,sans-serif !important;
    color: #000000 !important;
    text-transform: uppercase;
 }

.titulos-verdes .top-banner .content h1{
    color: #59aa69 !important;
 }

.titulos-verdes .top-banner .content .description{
    color: #000000 !important;
 }

.titulos-verdes .top-banner .content .a-btn {
    color: #59aa69;
}

.frm_required {
    color: #59aa69 !important;
}

.top-banner.dark .content .a-btn .a-btn-line:after, .top-banner.dark .content .a-btn .a-btn-line:before {
    display: none;
}

.heading.dark .subtitle {
    color: #59aa69;
    font-weight: 900 !important;
    text-transform: uppercase;
}

.titulos-verdes .top-banner .content .a-btn:hover {
    background-color: #59aa69;
}

.textos-verdes .parent-subtitle {
    color: #59aa69 !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}

.top-banner.dark .content .a-btn.creative.anima:before {
    border-bottom-color: #59aa69;
    border-left-color: #59aa69;
}

.top-banner.dark .content .a-btn.creative.anima:after {
    border-top-color: #59aa69;
    border-right-color: #59aa69;
}

.top-banner.light .content .title {
    color: #59aa69;
}

.top-banner .overlay {
    display: none !important;
    opacity: 0 !important;
}

.services-item-title {
    font-size: 20px;
    color: #59aa69;
}

.footer-info-block-title {
    color: #59aa69 !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}

span.services-item-icon {
    font-family: 'et-line' !important;
}

.project-detail-splitted-content-subtitle {
    color: #59aa69 !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}

.a-btn-2 .a-btn-line {
    display: none;
}

.a-btn-2.simple:after, .a-btn-2.simple:before {
    border: 1px solid #59aa69;
}

a.prague-services-link.a-btn-2.simple {
    color: #59aa69;
}

a.prague-services-link.a-btn-2:hover {
    background-color: #59aa69;
    color: #FFFFFF !important;
}

.vc_row[data-vc-full-width] {
    padding-bottom: 30px;
}

.prague-footer {
    background-color: #444b4c;
}

.prague-footer:before {
    display: none;
}