.instructors-section{box-sizing:border-box;margin:180px auto 100px;max-width:1200px;padding:0 20px;width:100%}.teacher_title img{display:block;margin:0 auto;padding-top:10px;width:13%}.heading__ttl{color:#2c3e50;display:block;font-size:51px;font-weight:600;margin:0;position:relative;text-align:center}.section-subtitle{color:#00263b;font-size:16px;margin:0;padding-left:5em}.instructors-grid{display:grid;gap:30px;padding:0 20px}.instructor-card{background-color:#fff;border-radius:5px;box-shadow:-2px 2px 10px 0 rgba(0,0,0,.19);display:flex;flex-direction:column;padding:20px 18px;text-align:left}.instructor-image-wrapper{align-items:center;background-color:#eaf2f8;display:flex;justify-content:center;margin:0 auto}.instructor-image-wrapper img{height:156px;object-fit:cover;width:156px}.instructor-card-content{display:flex;flex-direction:column;flex-grow:1}.instructor-name{color:#262626;font-size:20px;font-weight:500;margin:10px 0 14px;padding-left:10px;position:relative}.instructor-name:before{background-color:#0b00e4;border-radius:0;content:"";height:80%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.instructor-name small{color:#262626;font-size:15px;font-weight:400;margin-left:8px}.instructor-description{border-top:1px solid #888;color:#313131;flex-grow:1;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 20px;padding-top:10px}.profile-button{background-color:#ffc234;border-radius:50px;color:#333;display:inline-block;font-size:15px;font-weight:700;padding:9px 0 9px 22px;place-self:center;text-align:center;text-decoration:none;transition:all .3s ease;width:200px}.profile-button:hover{background-color:#f8c24f;box-shadow:0 4px 10px rgba(0,0,0,.1);transform:translateY(-2px)}.profile-button:after{content:"›";font-size:18px;font-weight:700;margin-left:24px}@media (min-width:768px){.section-title{font-size:32px}.instructors-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.instructors-grid{grid-template-columns:repeat(4,1fr);margin-top:81px}}@media (max-width:767px){.instructors-section{background:#fff;box-sizing:border-box;margin:100px auto 32px;max-width:1200px;padding:0 18px;width:100%}.heading__ttl{color:#2c3e50;display:block;font-size:33px;font-weight:400;justify-self:center;margin:0;position:relative}.teacher_title img{padding:5px 0 40px;width:33%}.section-subtitle{color:#00263b;font-size:16px;margin:0 0 65px;padding-left:0;text-align:center}.instructors-grid{display:flex;flex-direction:column;gap:26px;padding:0}.instructor-card{align-items:start;background:#fff;border-bottom:1px solid #cecece;box-shadow:none;column-gap:10px;display:grid;grid-template-columns:112px 1fr;padding:0;row-gap:0}.instructor-card:last-child{border-bottom:none}.instructor-image-wrapper{align-items:center;background-color:#e5f6fe;display:flex;flex-shrink:0;grid-column:1;grid-row:1/span 2;height:112px;justify-content:flex-start;margin:0;overflow:hidden;width:112px}.instructor-image-wrapper img{display:block;height:112px;object-fit:cover;width:112px}.instructor-card-content{display:contents}.instructor-name{color:#000;font-size:19px;font-weight:500;grid-column:2;grid-row:1;margin:0 0 6px;padding-left:12px;position:relative}.instructor-name:before{background-color:#004ea2;content:"";height:70%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.instructor-description{border-top:none;color:#333;font-size:15px;font-weight:400;grid-column:2;grid-row:2;line-height:1.3;margin:0 0 12px;padding-top:0}.profile-button{background-color:#ffc234;border-bottom:1px solid #cecece;border-radius:30px;box-shadow:none;color:#000;display:block;font-size:16px;font-weight:700;grid-column:1/-1;justify-self:center;margin:0 0 26px;padding:12px 0 12px 34px;text-align:center;text-decoration:none;transition:all .3s ease;width:211px}.profile-button:hover{background-color:#f8c24f;transform:translateY(-2px)}.profile-button:after{content:"›";font-weight:700;margin-left:36px}}