.elementor-80 .elementor-element.elementor-element-4fdc04c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-80 .elementor-element.elementor-element-8246334 > .elementor-widget-container{background-image:url("https://nue.nueprofessional.com/wp-content/uploads/2025/04/Map-World-TRainers1-1-scaled.png");margin:20px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-80 .elementor-element.elementor-element-b9df856 > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-80 .elementor-element.elementor-element-b9df856 .elementor-icon-box-wrapper{text-align:left;}.elementor-80 .elementor-element.elementor-element-b9df856{--icon-box-icon-margin:5px;}.elementor-80 .elementor-element.elementor-element-b9df856 .elementor-icon-box-title{margin-bottom:0px;}.elementor-80 .elementor-element.elementor-element-b9df856 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-b9df856 .elementor-icon-box-title, .elementor-80 .elementor-element.elementor-element-b9df856 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;}.elementor-80 .elementor-element.elementor-element-7fd7fe3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-7fd7fe3 .elementor-icon-box-wrapper{text-align:left;}.elementor-80 .elementor-element.elementor-element-7fd7fe3{--icon-box-icon-margin:5px;}.elementor-80 .elementor-element.elementor-element-7fd7fe3 .elementor-icon-box-title{margin-bottom:0px;}.elementor-80 .elementor-element.elementor-element-7fd7fe3 .elementor-icon{font-size:25px;}.elementor-80 .elementor-element.elementor-element-7fd7fe3 .elementor-icon-box-title, .elementor-80 .elementor-element.elementor-element-7fd7fe3 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-80 .elementor-element.elementor-element-0a20a4b .elementor-button{background-color:#040404;font-family:"Urbanist", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 20px 14px 20px;}.elementor-80 .elementor-element.elementor-element-0a20a4b > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-80 .elementor-element.elementor-element-059228e > .elementor-widget-container{padding:0% 0% 2% 0%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-b9df856 > .elementor-widget-container{padding:5% 5% 5% 5%;}.elementor-80 .elementor-element.elementor-element-7fd7fe3 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:5% 5% 5% 5%;}.elementor-80 .elementor-element.elementor-element-0a20a4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5% 5% 0% 5%;}.elementor-80 .elementor-element.elementor-element-0a20a4b .elementor-button{font-size:12px;}.elementor-80 .elementor-element.elementor-element-8bdb0a8 > .elementor-widget-container{padding:5% 5% 0% 5%;}.elementor-80 .elementor-element.elementor-element-059228e > .elementor-widget-container{padding:2% 5% 5% 5%;}}/* Start custom CSS */.custom-taxonomy-filters{
    display: flex;
    gap: 30px;
    font-family: "Urbanist", Sans-serif;
    font-weight: 600;
    padding: 8px;
    
    .filter-btn{
        color: #69727d;
    }
    
    .filter-btn.active{
        color: #0c0d0e;
    }
}

#people-loopgrid-container{
    border-top: 1px solid #CCCCCC;
    margin-top: 60px;
}

.custom-loop-grid .loop-item{
    font-family: "Urbanist", Sans-serif;
    margin: 40px 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: initial;
    justify-content: initial;
    gap: 10px;
    
    p{
        margin: 0px;
    }
    
    .details{
        width: 50%;
        display: flex;
        flex-direction: column;
        gap: 5px;
        
        .title{
            text-transform: capitalize;
            
            h5{
                margin: 0px;
                font-weight: 600;
                color: #000000;
                font-size: 20px;
            }
        }
        
        .country, .email{
            font-size: 14px;
            
            span{
                font-weight: 400;
                color: #54595F;
            }
        }
        
        .email{
            text-transform: lowercase;
            
            a{
                color: #54595F;
            }
        }
    }
    
    .expertise-container{
        width: 30%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-right: 1px solid #E6E6E6;
        border-left: 1px solid #E6E6E6;
        
        .expertise{
            padding: 2px 15px;
            border-radius: 4px;
            width: min-content;
            color: #000;
            font-size: 14px;
            font-weight: 400;
        }
        
        .expertise.Trainer{
            background-color: #FF9D00;
            color: #fff;
        }
        
        .expertise.Artist{
            background-color: #000000;
            color: #fff;
        }
    }
    
    .social-links{
        width: 45%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        
        h6{
            margin: 0px;
            color: #000000;
            font-weight: 600;
            font-size: 16px;
        }
        
        .inside{
            display: flex;
            gap: 10px;
            justify-content: center;
            align-items: center;
            
            .iconbox  a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                border-radius: 10%;
                text-decoration: none;
                padding: 10px;
            }
            
            .iconbox a svg{
                fill: #A8A8A8;
                width: 1.5em;
                height: 1.5em;
            }
        }
    }
}

.load-more-btn{
    background: #040404;
    color: #fff;
    border: none;
    font-weight: 400;
    font-family: "Urbanist", Sans-serif;
    width: 100%;
    border-radius: 10px;
    margin-top: 10px;
}

.load-more-btn:hover, .load-more-btn:focus{
    background: #040404;
}

.people-filters{
    font-family: "Urbanist", Sans-serif;
    display: flex;
    gap: 20px;
    
    input, select{
        font-size: 14px !important;
        border: 1px solid #E6E6E6;
    }
    
    .search-wrapper {
        position: relative;
        display: flex;
        align-items: center;
        background: #F2F4F8;
        padding: 10px 12px 10px 12px;
        border-radius: 10px;
    }
    
    img{
        width: 20px;
    }
    
    #people-search {
        padding: 5px 5px 5px 10px;
        font-size: 14px;
        outline: none;
        width: 600px;
        box-sizing: border-box;
        transition: all 0.2s ease-in-out;
        border: none !important;
        background: #F2F4F8;
    }
    
    #expertise-select{
        border: 1px solid #F2F4F8 !important;
        border-radius: 10px;
    }
    
    #people-search-btn{
        font-size: 14px !important;
        background: #040404 !important;
        border: 0;
        color: #fff;
        border-radius: 10px;
        padding: 10px 40px;
    }
}

.country span{
    text-transform: capitalize !important;
}

.regtoottip{
    font-family: "Urbanist", Sans-serif !important;
    
    h5{
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        margin: 0 !important;
    }
}

.innerregtooltip{
    margin-top: 5px;
    display: flex;
    gap: 15px;
    font-size: 14px;
    
    svg{
        width: 20px !important;
        height: 20px !important;
    }
    
    .trainercon{
        display: flex;
        gap: 5px;
        align-items: center;
        justify-content: center;
    }
    
    .personcon{
        display: flex;
        gap: 5px;
        align-items: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 768px) {
    .mapsvg-map-container{
        height: 285px; 
    }
    
    .custom-loop-grid .loop-item{
        flex-direction: column;
        gap: 10px;
        text-align: center;
        margin: 0px;
        padding: 20px 0px;
        border-top: 1px solid #CCCCCC;
        
        .social-links{
            width: 100%;
            align-items: center;
            border: none;
        }
    }
    
    .expertise-container{
        border: none !important;
    }
    
    .people-filters{
        flex-direction: column;
        gap: 15px;
        #people-search {
            width: 100%;
        }
    }
    
    #people-loopgrid-container{
        border: none !important;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 600px)  {
    .loop-item {
        display:flex !important;
        flex-flow:row wrap !important;
        padding:15 0 !important;
        
        .details {
            text-align:left !important;
        }
        
    }
    
    .expertise-container {
        width:auto !important;
        margin-right: 0;
        margin-left: auto;
        margin-bottom: auto;
        margin-top: 10px;
    }
    
    .social-links .inside {
        margin-right: auto;
        margin-left: 0;
    }
}/* End custom CSS */