:root{--moss:#2f5d50;--sage:#6f9c8f;--gold:#c2a14d;--cream:#f7f4ec;--paper:#fffdf8;--line:#e4ddcd;--shadow:0 18px 50px rgba(26,46,42,.10)}
    .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
#why{
    padding: 74px 0;
}
section {
	padding: 74px 0;
}
        .sec-head{text-align:center;max-width:760px;margin:0 auto 48px}
.sec-head .eyebrow{ letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:600}
.sec-head h2{ margin:12px 0 14px;color:var(--ink)}
.sec-head p{color:#6c655a; }
.banner-band{padding:0;line-height:0}
.banner-band img{width:100%;height:auto;display:block}
.banner-band .desk{display:block}.banner-band .mob{display:none}
.connection{background:var(--cream)}
.conn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.conn-card{background:transparent;border:none;border-radius:16px;min-height:200px;perspective:1100px;cursor:default}
.conn-inner{position:relative;width:100%;height:100%;min-height:200px;transition:transform .7s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}
.conn-card:hover .conn-inner{transform:rotateY(180deg)}
.conn-face{position:absolute;inset:0;width:100%;height:100%;min-height:200px;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}
.conn-front{background:var(--paper);border:1px solid var(--line);padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:box-shadow .3s}
.conn-card:hover .conn-front{box-shadow:var(--shadow)}
.conn-ico{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(26,46,42,.12);transition:transform .3s}
.conn-card:hover .conn-ico{transform:scale(1.08)}
.conn-ico svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.8}
.conn-front h4{ color:var(--moss);margin-bottom:5px}
.conn-front p{ color:#6c655a}
/* distinct brand-derived icon colors */
.ic-heart{background:linear-gradient(135deg,#c75d5d,#e08a6a)}
.ic-brain{background:linear-gradient(135deg,#7c6bb0,#a48fd0)}
.ic-diabetes{background:linear-gradient(135deg,#2f5d50,#5fa389)}
.ic-sleep{background:linear-gradient(135deg,#3a6ea5,#5fa8d3)}
.ic-pregnancy{background:linear-gradient(135deg,#d08a3e,#e6b35c)}
.ic-learning{background:linear-gradient(135deg,#c2a14d,#dcc06a)}
.ic-joints{background:linear-gradient(135deg,#4a8a7e,#7bc0ac)}
.ic-cancer{background:linear-gradient(135deg,#b05a7a,#d68aa3)}
.conn-back{transform:rotateY(180deg);color:#fff}
.conn-back img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.conn-back .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,46,42,.25),rgba(26,46,42,.82));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}
.conn-back h4{ color:#fff;margin-bottom:6px}
.conn-back p{ color:#e9efe c;color:#e6ede9}

.services{background:var(--paper)}
.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.svc-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--cream);transition:.3s}
.svc-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.svc-card .imgwrap{aspect-ratio:4/3;overflow:hidden;background:#dfe9e4}
.svc-card .imgwrap img{width:100%;height:100%;object-fit:cover;transition:.4s}
.svc-card:hover .imgwrap img{transform:scale(1.06)}
.svc-card .label {
    padding: 16px 18px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    color: #22a0e0;
    font-weight: 500 !important;
    display: block;
    
    /* --- Add these lines to fix the overflow --- */
    overflow-wrap: break-word;  /* Allows unbroken words to be broken and wrapped */
    word-wrap: break-word;      /* Legacy support for older browsers */
    white-space: normal;        /* Ensures text wraps normally onto the next line */
}

 .why{background:var(--cream)}

.spl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.spl-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--cream);transition:.3s}
.spl-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}
.spl-card .imgwrap{aspect-ratio:16/10;overflow:hidden;background:#dfe9e4}
.spl-card .imgwrap img{width:100%;height:100%;object-fit:cover}
.spl-card .body{padding:22px 24px}
.spl-card h4{color:#22a0e0;margin-bottom:8px}
.spl-card p{color:#6c655a}

@media(max-width:980px){.conn-grid{grid-template-columns:repeat(2,1fr)}.svc-grid{grid-template-columns:repeat(2,1fr)}.th-grid{grid-template-columns:repeat(3,1fr)}.doc-grid{grid-template-columns:1fr}}
@media(max-width:560px){.conn-grid,.svc-grid,.diff-grid,.spl-grid,.testi-vids,footer .cols{grid-template-columns:1fr}.th-grid{grid-template-columns:repeat(2,1fr)}.doc-card{grid-template-columns:1fr}.doc-card .photo{aspect-ratio:4/3}.hero h1{font-size:2rem}.sec-head h2,.cta-band h2{font-size:2rem}.nav-cta{display:none}.floaters{bottom:78px}.mbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:95;background:var(--ink);border-top:1px solid rgba(255,255,255,.1)}.mbar a{flex:1;text-align:center;padding:15px 0;color:#fff;font-weight:600;font-size:.92rem}.mbar a.call{background:var(--gold);color:var(--ink)}body{padding-bottom:54px}}





.our_team{margin-top: 50px;margin-bottom: 50px;}

.our_team h2 {
    text-align: center;
    margin-bottom: 45px;
    color: #000;
    text-transform: capitalize;
}


.our_team h2 span{ background: no-repeat top left; padding-top: 12px;}

.student_box{border-radius: 8px;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);text-align: center;margin-top:70px;min-height:390px;}

.stu_pick{text-align: center;}
.stu_pick img{max-height:130px;border-radius: 22px; margin-top: -50px;-webkit-box-shadow: 0px 3px 6px #333333;
-moz-box-shadow: 0px 3px 6px #333333;
box-shadow: 0px 3px 6px #333333;}
.stu_pick h3{color:#888987; margin-top:30px; font-size: 19px;}
.stu_pick h4{color: #215f89;margin-top: 40px; margin-bottom: 30px; font-size: 20px; line-height: 28px;}

.stu_pick h5{font-size: 17px; color:#888987;position: relative;}
.stu_pick h5:after{content: "";border-bottom:1px solid #888987;top: 10px;left: 0; position: absolute; width: 100%;z-index: -1;}
.stu_pick h5 span{background: #fff; padding-left:15px;padding-right: 15px;}


.stu_pick h6{font-size: 16px; color:#038ED3;position: relative;margin-top: 15px;font-weight: bold; line-height: 24px;}
.stu_pick p{font-size: 15px; color:#000; text-align: center;}

.padding1{padding-bottom:15px;}

.border1{border-top: 3px solid #038ED3;}
.v_color1{color:#0796f0;}


.read_more{text-align: center;margin-top: 15px;}
.read_more .btn_new1{font-size: 14px;text-transform: none;}
.padding15{padding: 15px;}

.read_more2{text-align: center;margin-top: 35px;}
.read_more2 .btn_new1{font-size: 14px;text-transform: none;}

.stu_small{min-height:200px;margin-top: 30px;}
.stu_small2{min-height:150px;margin-top: 30px;}
.tele_title{text-align: center;margin-top: 15px;}
