.elementor-974 .elementor-element.elementor-element-74d976ce{margin-top:-18px;margin-bottom:0px;}.elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri{writing-mode:inherit;}.elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri div{writing-mode:inherit;}.elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > div, .elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > h1, .elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > h2, .elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > h3, .elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > h4, .elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > h5, .elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > h6, .elementor-974 .elementor-element.elementor-element-7075073f.ob-harakiri > p{transform:rotate(0deg);}.elementor-974 .elementor-element.elementor-element-7075073f > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-974 .elementor-element.elementor-element-47999534 .oew-advanced-heading .oew-main-heading{font-size:2rem;font-weight:400;line-height:1.4em;}.elementor-974 .elementor-element.elementor-element-c44c6dc{padding:20px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri{writing-mode:inherit;}.elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri div{writing-mode:inherit;}.elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > div, .elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > h1, .elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > h2, .elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > h3, .elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > h4, .elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > h5, .elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > h6, .elementor-974 .elementor-element.elementor-element-7721043.ob-harakiri > p{transform:rotate(0deg);}.elementor-974 .elementor-element.elementor-element-7721043 > div{text-indent:0px;mix-blend-mode:inherit;}/* Start custom CSS for shortcode, class: .elementor-element-8d63b67 */@charset "UTF-8";
/* CSS Document */
.leaflet-popup-content-wrapper {
    border-radius: 0px!important;
}
.leaflet-container {
    min-height: 400px;
}
.leaflet-bar a:first-child {
    border-top-left-radius: 0px!important; 
    border-top-right-radius: 0px!important;
}
.leaflet-bar a:last-child {
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    border-bottom: none;
}

.leaflet-popup-content {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: #f3f3f3!important;
}
.leaflet-container a {
    color: #FA8A3A!important;
}
.leaflet-container a:hover {
    color: #E4501E!important;
}
.leaflet-top, .leaflet-bottom {
    z-index: 900!important;
}
.leaflet-map.leaflet-container.leaflet-fade-anim.leaflet-grab.leaflet-touch-drag {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}

@media (min-width: 48em) {
.cn-projects-description {
    width: calc(100% - 166px);
}
.cn-projects-description {
    width: 100%;
}
}
@media (min-width: 48em) {
.cn-projects-description {
    width: calc(100% - 166px);
}
.cn-projects-description {
    width: 100%;
}
}

@media (min-width: 48em) {
.cn-projects-thumbnail-image {
    float: right!important;
    margin: 0 0 22px;
}
.cn-projects-thumbnail-image {
    width: 150px!important;
    margin: 0 auto 40px;
}
}

@media (max-width: 47em) {
.cn-projects-thumbnail-image {
    display:none!important;
}
}

@media (max-width: 47em) {
.leaflet-popup-content-wrapper {
    max-width:300px!important;
}
.leaflet-map-image {
    max-width:260px;
}
.leaflet-map-description {
    max-width:260px;
    padding-top: 10px;
}
.cn-projects-description {
    max-width:300px!important;
}
}

.leaflet-popup-content {
    min-width:360px;
}

.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 14px 14px 0 0!important;
    border: none;
    text-align: center;
    width: 30px!important;
    height: 14px!important;
    font: 24px/14px Tahoma, Verdana, sans-serif!important;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}
.leaflet-interactive {
    stroke-width: 1;
    stroke-opacity:.6;
    stroke:#262626;
}
/* hiding popup */
.leaflet-pane.leaflet-popup-pane {
    display: none!important;
}/* End custom CSS */