.elementor-25188 .elementor-element.elementor-element-60353a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE3EE;--border-color:#CFE3EE;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25188 .elementor-element.elementor-element-1942787{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25188 .elementor-element.elementor-element-b04455b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-25188 .elementor-element.elementor-element-c79a619 > .elementor-widget-container{background-color:#FFFFFF;margin:-80px 0px 0px 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:100% 100% 100% 100%;box-shadow:0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);}.elementor-25188 .elementor-element.elementor-element-c79a619.elementor-element{--align-self:flex-start;}.elementor-25188 .elementor-element.elementor-element-c79a619 img{width:96px;max-width:96px;height:96px;object-fit:cover;object-position:top right;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:120px 120px 120px 120px;}.elementor-25188 .elementor-element.elementor-element-4440570{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25188 .elementor-element.elementor-element-c5d7599 .elementor-heading-title{font-size:13px;font-weight:500;line-height:24px;color:#1F7BA3;}.elementor-25188 .elementor-element.elementor-element-b361c7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;text-transform:capitalize;line-height:24px;color:var( --e-global-color-45854d3 );}.elementor-25188 .elementor-element.elementor-element-a5bf514 .elementor-button{background-color:#3898D300;font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:500;line-height:24px;fill:#1F7BA3;color:#1F7BA3;border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-25188 .elementor-element.elementor-element-a5bf514 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25188 .elementor-element.elementor-element-a5bf514 .elementor-button .elementor-button-content-wrapper{gap:4px;}/* Start custom CSS for container, class: .elementor-element-60353a8 */.instructors-listing {
    position: relative;
}
.nbt-banner {
    height: 112px;
    background: #11161e;
    position: relative;
    overflow: hidden;
}
.nbt-banner::before {
    content: "";
    position: absolute;
    right: -60px;
    top: -90px;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(110, 193, 228, .30), rgba(110, 193, 228, 0) 68%);
}
.nbt-banner::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #6fc2e5;
    transform: scaleX(.18);
    transform-origin: left;
    transition: transform .35s ease;
}
.instructors-listing:hover .nbt-banner::after,
.instructors-listing:focus-within .nbt-banner::after {
    transform: scaleX(1);
}
.instructors-listing:hover,
.instructors-listing:focus-within {
    transform: translateY(-5px);
    box-shadow: 0 22px 46px rgba(16, 21, 29, .14);
    border-color: #6fc2e5;
}

.nbt-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    flex: 1;
    align-content: flex-start;
    margin: 0;
}
.nbt-tags li {
    font-size: 12.5px;
    font-weight: 500;
    line-height: 1.4;
    padding: 7px 14px;
    border-radius: 999px;
    background: #f2f7fa;
    border: 1px solid #cfe3ee;
    color: #11161e;
    list-style: none;
}/* End custom CSS */