.vc_images_carousel .vc_carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.vc_images_carousel .vc_carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border-radius:10px;cursor:pointer;border:1px solid grey;background-color:grey}.vc_images_carousel .vc_carousel-indicators .vc_active{margin:1px;width:10px;height:10px;background-color:transparent;border:1px solid grey}.vc_images_carousel .vc_carousel-indicators .vc_partial{opacity:.5}.vc_images_carousel{position:relative}.vc_images_carousel .vc_carousel-inner{position:relative;overflow:hidden;width:100%}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline{position:relative;overflow:hidden}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner{left:0;position:relative;width:100%}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner.vc_transition{transition:.5s ease left}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner.vc_transition.vc_swipe-transition{transition-duration:.2s}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{float:left;visibility:hidden}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>a>img,.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>img{display:block;max-width:100%;height:auto;line-height:1}.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner{margin:0 10px}.vc_images_carousel.vc_carousel_vertical .vc_carousel-slideline{overflow:hidden}.vc_images_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner{width:100%}.vc_images_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner.vc_transition{transition-property:top}.vc_images_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item{float:none}.vc_images_carousel.vc_carousel_vertical .vc_carousel-indicators{position:absolute;top:2%;right:3%;left:auto;width:10px}.vc_images_carousel.vc_carousel_vertical .vc_carousel-indicators li{display:block;margin:0 auto 3px;width:6px;height:6px}.vc_images_carousel.vc_carousel_vertical .vc_carousel-indicators li.vc_active{width:8px;height:8px;margin:0 auto 1px}.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{visibility:visible}.vc_images_carousel .vc_carousel-control{position:absolute;padding:0;top:50%;left:0;bottom:0;margin-top:-15px;width:60px;height:30px;opacity:.5;font-size:30px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);-webkit-tap-highlight-color:transparent}.vc_images_carousel .vc_carousel-control:focus,.vc_images_carousel .vc_carousel-control:hover{text-decoration:none;opacity:.9}.vc_images_carousel .vc_carousel-control.vc_right{left:auto;right:0}.vc_images_carousel .vc_carousel-control .glyphicon-chevron-left,.vc_images_carousel .vc_carousel-control .glyphicon-chevron-right,.vc_images_carousel .vc_carousel-control .icon-next,.vc_images_carousel .vc_carousel-control .icon-prev{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.vc_images_carousel .vc_carousel-control .icon-next,.vc_images_carousel .vc_carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.vc_images_carousel .vc_carousel-control .icon-prev:before{content:'\2039';position:relative;top:-10px}.vc_images_carousel .vc_carousel-control .icon-next:before{content:'\203a';position:relative;top:-10px}.vc_images_carousel .vc_carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.vc_images_carousel .vc_carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.vc_images_carousel .vc_carousel-control .icon-next,.vc_images_carousel .vc_carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px;display:block;padding:0}.vc_images_carousel .vc_carousel-caption{left:20%;right:20%;padding-bottom:30px}.vc_images_carousel .vc_carousel-indicators{bottom:20px}}.vc_images_carousel .clearfix:after,.vc_images_carousel .clearfix:before{content:" ";display:table}.vc_images_carousel .clearfix:after{clear:both}.vc_images_carousel .pull-right{float:right!important}.vc_images_carousel .pull-left{float:left!important}.vc_images_carousel .hide{display:none!important}.vc_images_carousel .show{display:block!important}.vc_images_carousel .invisible{visibility:hidden}.vc_images_carousel .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.vc_images_carousel ol.vc_carousel-indicators{margin:0 0 0 -30%}.vc_images_carousel .vc_carousel_vertical ol.vc_carousel-indicators{margin:1px 0 0 0;bottom:auto}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.item>a{display:block}.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.item>a>img{margin:auto}.vc_carousel .vc_carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.vc_carousel .vc_carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border-radius:10px;cursor:pointer;border:1px solid grey;background-color:grey}.vc_carousel .vc_carousel-indicators .vc_active{margin:1px;width:10px;height:10px;background-color:transparent;border:1px solid grey}.vc_carousel .vc_carousel-indicators .vc_partial{opacity:.5}.vc_carousel{position:relative}.vc_carousel .vc_carousel-inner{position:relative;overflow:hidden;width:100%}.vc_carousel .vc_carousel-inner .vc_carousel-slideline{position:relative;overflow:hidden}.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner{left:0;position:relative;width:100%}.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner.vc_transition{transition:.5s ease left}.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner.vc_transition.vc_swipe-transition{transition-duration:.2s}.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{float:left;visibility:hidden}.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>a>img,.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>img{display:block;max-width:100%;height:auto;line-height:1}.vc_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner{margin:0 10px}.vc_carousel.vc_carousel_vertical .vc_carousel-slideline{overflow:hidden}.vc_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner{width:100%}.vc_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner.vc_transition{transition-property:top}.vc_carousel.vc_carousel_vertical .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item{float:none}.vc_carousel.vc_carousel_vertical .vc_carousel-indicators{position:absolute;top:2%;right:3%;left:auto;width:10px}.vc_carousel.vc_carousel_vertical .vc_carousel-indicators li{display:block;margin:0 auto 3px;width:6px;height:6px}.vc_carousel.vc_carousel_vertical .vc_carousel-indicators li.vc_active{width:8px;height:8px;margin:0 auto 1px}.vc_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{visibility:visible}.vc_carousel .vc_carousel-control{position:absolute;padding:0;top:50%;left:0;bottom:0;margin-top:-15px;width:60px;height:30px;opacity:.5;font-size:30px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);-webkit-tap-highlight-color:transparent}.vc_carousel .vc_carousel-control:focus,.vc_carousel .vc_carousel-control:hover{text-decoration:none;opacity:.9}.vc_carousel .vc_carousel-control.vc_right{left:auto;right:0}.vc_carousel .vc_carousel-control .glyphicon-chevron-left,.vc_carousel .vc_carousel-control .glyphicon-chevron-right,.vc_carousel .vc_carousel-control .icon-next,.vc_carousel .vc_carousel-control .icon-prev{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.vc_carousel .vc_carousel-control .icon-next,.vc_carousel .vc_carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.vc_carousel .vc_carousel-control .icon-prev:before{content:'\2039';position:relative;top:-10px}.vc_carousel .vc_carousel-control .icon-next:before{content:'\203a';position:relative;top:-10px}.vc_carousel .vc_carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.vc_carousel .vc_carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.vc_carousel .vc_carousel-control .icon-next,.vc_carousel .vc_carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px;display:block;padding:0}.vc_carousel .vc_carousel-caption{left:20%;right:20%;padding-bottom:30px}.vc_carousel .vc_carousel-indicators{bottom:20px}}.vc_carousel .clearfix:after,.vc_carousel .clearfix:before{content:" ";display:table}.vc_carousel .clearfix:after{clear:both}.vc_carousel .pull-right{float:right!important}.vc_carousel .pull-left{float:left!important}.vc_carousel .hide{display:none!important}.vc_carousel .show{display:block!important}.vc_carousel .invisible{visibility:hidden}.vc_carousel .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.vc_carousel ol.vc_carousel-indicators{margin:0 0 0 -30%}.vc_carousel .vc_carousel_vertical ol.vc_carousel-indicators{margin:1px 0 0 0;bottom:auto}.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.item>a{display:block}.vc_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.item>a>img{margin:auto}:root {
--sal-navy: #12447e;
--sal-navy-dark: #0d3462;
--sal-green: #3aaa35;
--sal-green-dark: #2f8c2b;
--sal-ink: #1f2d3d;
--sal-muted: #5b6b7b;
--sal-line: #e4e9ef;
--sal-bg: #f6f9fc;
--sal-radius: 14px;
--sal-shadow: 0 6px 24px rgba(18, 68, 126, 0.08);
--sal-shadow-hover: 0 14px 34px rgba(18, 68, 126, 0.16);
}
.sal-docs-wrap {
margin: 0 0 2rem;
color: var(--sal-ink);
font-family: inherit;
} .sal-docs-az {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-bottom: 1.6rem;
padding-bottom: 1.2rem;
border-bottom: 1px solid var(--sal-line);
}
.sal-az-btn {
appearance: none;
border: 1px solid var(--sal-line);
background: #fff;
color: var(--sal-navy);
font-weight: 600;
font-size: 14px;
line-height: 1;
min-width: 38px;
padding: 9px 10px;
border-radius: 8px;
cursor: pointer;
transition: all 0.15s ease;
}
.sal-az-btn:hover:not(.is-disabled) {
border-color: var(--sal-navy);
background: var(--sal-navy);
color: #fff;
}
.sal-az-btn.is-active {
background: var(--sal-navy);
border-color: var(--sal-navy);
color: #fff;
}
.sal-az-btn.is-disabled {
opacity: 0.35;
cursor: not-allowed;
} .sal-docs-grid {
display: grid;
gap: 22px;
grid-template-columns: repeat(4, 1fr);
}
.sal-docs-grid.sal-cols-2 { grid-template-columns: repeat(2, 1fr); }
.sal-docs-grid.sal-cols-3 { grid-template-columns: repeat(3, 1fr); }
.sal-docs-grid.sal-cols-4 { grid-template-columns: repeat(4, 1fr); } .sal-doc-card {
background: #fff;
border: 1px solid var(--sal-line);
border-radius: var(--sal-radius);
overflow: hidden;
box-shadow: var(--sal-shadow);
transition: transform 0.2s ease, box-shadow 0.2s ease;
display: flex;
flex-direction: column;
}
.sal-doc-card:hover {
transform: translateY(-4px);
box-shadow: var(--sal-shadow-hover);
}
.sal-doc-media {
display: block;
position: relative;
aspect-ratio: 1 / 1;
background: linear-gradient(135deg, #eaf2fb 0%, #eefaee 100%);
overflow: hidden;
}
.sal-doc-media .sal-doc-photo {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center top;
display: block;
}
.sal-doc-initials {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
font-family: "Archivo", sans-serif;
font-weight: 800;
font-size: 48px;
color: #fff;
background: linear-gradient(135deg, var(--sal-navy, #12447e), #1a5da6);
}
.sal-doc-body {
padding: 16px 18px 20px;
display: flex;
flex-direction: column;
flex: 1;
}
.sal-doc-name {
margin: 0 0 4px;
font-size: 18px;
line-height: 1.3;
font-weight: 700;
color: var(--sal-navy);
}
.sal-doc-name a {
color: inherit;
text-decoration: none;
}
.sal-doc-name a:hover { color: var(--sal-green-dark); }
.sal-doc-desig {
margin: 0 0 6px;
font-size: 14px;
font-weight: 600;
color: var(--sal-ink);
}
.sal-doc-spec {
margin: 0 0 8px;
display: inline-block;
align-self: flex-start;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(--sal-green-dark);
background: #eafbe9;
padding: 3px 10px;
border-radius: 20px;
}
.sal-doc-quals {
margin: 0 0 14px;
font-size: 13px;
color: var(--sal-muted);
line-height: 1.5;
}
.sal-doc-more {
margin-top: auto;
align-self: flex-start;
font-size: 14px;
font-weight: 600;
color: #fff;
background: var(--sal-navy);
text-decoration: none;
padding: 8px 16px;
border-radius: 8px;
transition: background 0.15s ease;
}
.sal-doc-more:hover { background: var(--sal-green); color: #fff; }
.sal-docs-noresult,
.sal-docs-empty {
color: var(--sal-muted);
font-style: italic;
} @media (max-width: 1024px) {
.sal-docs-grid,
.sal-docs-grid.sal-cols-4 { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 768px) {
.sal-docs-grid,
.sal-docs-grid.sal-cols-4,
.sal-docs-grid.sal-cols-3 { grid-template-columns: repeat(2, 1fr); }
.sal-doc-name { font-size: 16px; }
}
@media (max-width: 480px) {
.sal-docs-grid,
.sal-docs-grid.sal-cols-4,
.sal-docs-grid.sal-cols-3,
.sal-docs-grid.sal-cols-2 { grid-template-columns: 1fr; }
.sal-az-btn { min-width: 34px; padding: 8px; }
} .sal-profile {
max-width: 1080px;
margin: 40px auto;
padding: 0 20px;
color: var(--sal-ink);
}
.sal-profile-head {
display: grid;
grid-template-columns: 300px 1fr;
gap: 34px;
background: #fff;
border: 1px solid var(--sal-line);
border-radius: var(--sal-radius);
padding: 28px;
box-shadow: var(--sal-shadow);
}
.sal-profile-photo {
border-radius: 12px;
overflow: hidden;
aspect-ratio: 4 / 5;
background: linear-gradient(135deg, #eaf2fb 0%, #eefaee 100%);
}
.sal-profile-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.sal-profile-photo .sal-doc-placeholder {
position: static;
height: 100%;
font-size: 90px;
}
.sal-profile-name {
margin: 0 0 6px;
font-size: 30px;
line-height: 1.2;
color: var(--sal-navy);
font-weight: 800;
}
.sal-profile-desig {
margin: 0 0 12px;
font-size: 17px;
font-weight: 600;
color: var(--sal-ink);
}
.sal-profile-spec {
display: inline-block;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.03em;
color: var(--sal-green-dark);
background: #eafbe9;
padding: 5px 14px;
border-radius: 20px;
margin-bottom: 18px;
}
.sal-profile-facts {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px 24px;
}
.sal-profile-facts li {
margin: 0;
font-size: 14px;
line-height: 1.5;
}
.sal-profile-facts .sal-fact-label {
display: block;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.03em;
color: var(--sal-muted);
font-weight: 600;
margin-bottom: 2px;
}
.sal-profile-cta {
margin-top: 22px;
display: flex;
gap: 12px;
flex-wrap: wrap;
}
.sal-btn {
display: inline-block;
font-weight: 700;
font-size: 15px;
text-decoration: none;
padding: 12px 26px;
border-radius: 10px;
transition: all 0.15s ease;
}
.sal-btn-primary { background: var(--sal-navy); color: #fff; }
.sal-btn-primary:hover { background: var(--sal-navy-dark); color: #fff; }
.sal-btn-green { background: var(--sal-green); color: #fff; }
.sal-btn-green:hover { background: var(--sal-green-dark); color: #fff; }
.sal-profile-section {
margin-top: 34px;
background: #fff;
border: 1px solid var(--sal-line);
border-radius: var(--sal-radius);
padding: 26px 28px;
box-shadow: var(--sal-shadow);
}
.sal-profile-section h2 {
margin: 0 0 14px;
font-size: 20px;
color: var(--sal-navy);
font-weight: 700;
padding-bottom: 10px;
border-bottom: 2px solid var(--sal-green);
display: inline-block;
}
.sal-profile-section .sal-bio { font-size: 15.5px; line-height: 1.7; color: #37475a; }
.sal-back-link {
display: inline-block;
margin-bottom: 20px;
font-size: 14px;
font-weight: 600;
color: var(--sal-navy);
text-decoration: none;
}
.sal-back-link:hover { color: var(--sal-green-dark); }
@media (max-width: 680px) {
.sal-profile-head { grid-template-columns: 1fr; text-align: center; }
.sal-profile-photo { max-width: 260px; margin: 0 auto; }
.sal-profile-facts { grid-template-columns: 1fr; text-align: left; }
.sal-profile-cta { justify-content: center; }
} .sal-docs-dept {
display: flex;
align-items: center;
gap: 12px;
margin: 0 0 20px;
flex-wrap: wrap;
}
.sal-dept-label {
font-family: "Archivo", sans-serif;
font-weight: 700;
font-size: 12.5px;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--sal-muted, #5b6b7b);
}
.sal-dept-select {
font-family: "Inter", sans-serif;
font-size: 14.5px;
color: var(--sal-ink, #132132);
padding: 11px 42px 11px 15px;
border: 1.5px solid var(--sal-line, #e4e9ef);
border-radius: 9px;
background-color: #fff;
cursor: pointer;
min-width: 240px;
-webkit-appearance: none;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2312447e' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 14px center;
transition: border-color .15s ease;
}
.sal-dept-select:hover { border-color: #c3d2e2; }
.sal-dept-select:focus { outline: none; border-color: var(--sal-green, #3aaa35); } .sal-docs-compact {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 22px 18px;
}
.sal-doc-ccard {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 10px;
text-decoration: none;
padding: 8px;
border-radius: 14px;
transition: transform .18s ease;
}
.sal-doc-ccard:hover { transform: translateY(-4px); }
.sal-doc-cmedia {
position: relative;
width: 100%;
aspect-ratio: 1 / 1;
border-radius: 14px;
overflow: hidden;
background: #eef4fb;
box-shadow: 0 10px 24px rgba(9,32,60,.10);
}
.sal-doc-cmedia img,
.sal-doc-cmedia .sal-doc-photo { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }
.sal-doc-cmedia .sal-doc-initials { font-size: 30px; }
.sal-doc-cname {
font-family: "Archivo", sans-serif;
font-weight: 700;
font-size: 14.5px;
line-height: 1.25;
color: var(--sal-navy, #12447e);
}
.sal-doc-ccard:hover .sal-doc-cname { color: var(--sal-green-dark, #2f8c2b); }
@media (max-width: 1024px) { .sal-docs-compact { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 680px)  { .sal-docs-compact { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 420px)  { .sal-docs-compact { grid-template-columns: repeat(2, 1fr); } } .sal-docs-more { text-align: center; margin-top: 30px; }
.sal-docs-loadmore {
font-family: "Archivo", sans-serif;
font-weight: 700;
font-size: 15px;
color: #fff;
background: var(--sal-navy, #12447e);
border: 0;
padding: 14px 34px;
border-radius: 8px;
cursor: pointer;
transition: background .16s ease, transform .16s ease;
}
.sal-docs-loadmore:hover { background: var(--sal-green, #3aaa35); transform: translateY(-2px); } .sal-docs-viewall { text-align: center; margin-top: 18px; }
.sal-docs-viewall-btn {
display: inline-flex;
align-items: center;
gap: 9px;
font-family: "Archivo", sans-serif;
font-weight: 700;
font-size: 15px;
color: var(--sal-navy, #12447e);
text-decoration: none;
padding: 13px 30px;
border: 2px solid var(--sal-navy, #12447e);
border-radius: 8px;
transition: all .17s ease;
}
.sal-docs-viewall-btn:hover {
background: var(--sal-navy, #12447e);
color: #fff;
transform: translateY(-2px);
}
.sal-docs-viewall-btn span { transition: transform .17s ease; }
.sal-docs-viewall-btn:hover span { transform: translateX(4px); }