:root{
	--color-01: #4A8D8C;
	--color-02: #3BA9F9;
}

html{scroll-behavior: smooth;}

body { overflow-x: hidden; }

ul{list-style: none; padding-left: 0px; margin-bottom: 0px;}

h1{font-weight: 400;font-size: clamp(1.5rem, 3.5vw, 72px);line-height: 1.3;}

h2{font-size: clamp(1.75rem, 6vw, 72px);font-weight: 400;}
h3{font-size: clamp(1.5rem, 3.5vw, 48px);  font-weight: 400; line-height: 1.4;}


.foram-home {overflow: hidden;}
.foram-home .main-row{margin-inline:0px;}
.foram-home .container-fluid{padding-inline:0px;}
.foram-home .columns{padding-inline:0px;}

.foram-home #content{position: absolute; z-index: 9; top: 25%; width: 100%; text-align: center;}
.foram-home #content h1{color:#fff; margin-bottom: 1rem;}
.foram-home #content p{color:#fff;margin-bottom: 2rem;font-size: clamp(0.875rem, 1.75vw, 24px);}


.foram-home #content a.btn-schedule img{width:24px; }

.hero-btn{
  opacity: 0;
}
.hero-btn{
  animation: fadeScale 0.8s ease forwards;
  animation-delay: 0.9s;
}

@keyframes fadeScale{
  from{
    opacity: 0;
    transform: scale(0.8);
  }

  to{
    opacity: 1;
    transform: scale(1);
  }
}


#hero{position:relative;width:100vw;height:100vh;overflow:hidden;}
#bg-gray,#bg-color{position:absolute;inset:0;background-size:cover;background-position:center;}
#bg-gray{background-image:url('gray.webp');z-index:1;}
#bg-color{background-image:url('color.webp');z-index:2;}
#canvas-light{position:absolute;inset:0;z-index:3;pointer-events:none;}

.sec-01 .cta-wrapper{ position: absolute; bottom: 4%; right: 2%; z-index:9;}
.sec-01 .cta-wrapper a.btn-schedule{text-decoration: none;color: var(--color-01);background-color: #fff;padding: 14px 24px;border-radius:100vh;font-weight: 600;font-size: clamp(0.875rem, 1.75vw, 18px);display: inline-flex;gap:1rem;align-items: center;}
.sec-01 .cta-wrapper a.btn-schedule img{width: 28px;}

#char{
  position:absolute;bottom:0;left:50%;
  transform:translateX(-50%);
  z-index:6;pointer-events:none;
  width:clamp(160px,18vw,260px);
}

#char-body{width:100%;display:block;filter:drop-shadow(0 0 18px rgba(255,255,255,.2));}


#torch-pivot{
  position:absolute;

  left:72%; top:53%;
  width:0;height:0;
  transform-origin:0 0;
}

#torch-svg{
  position:absolute;
  left:-6px; top:-15px;
}


#cursor{position:fixed;width:8px;height:8px;
/*	background:rgba(255,235,140,.95);*/
	background: transparent;
	border-radius:50%;
  pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:screen;}
@keyframes up{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
@keyframes pulse{0%,100%{opacity:.16;}50%{opacity:.42;}}


.foram-home .sec-02 .cards-wrapper .card:nth-child(1){background-color:#79A8A7;}
.foram-home .sec-02 .cards-wrapper .card:nth-child(2){background-color: #C5DEFF;}
.foram-home .sec-02 .cards-wrapper .card:nth-child(3){background-color: #FF9AA2;}
.foram-home .sec-02 .cards-wrapper .card:nth-child(4){background-color:#A7ABDE;}
.foram-home .sec-02 .cards-wrapper .card:nth-child(5){background-color:#ffffff;}


  .horizontal-section{  position:relative; height:100vh; overflow:hidden;}

  .horizontal-wrapper{  display:flex; flex-wrap:nowrap; width:max-content; height:100vh; }

  .panel{font-size: 30px;width:100vw;height:100vh;flex-shrink:0;display:flex;align-items:center;justify-content:center;}
	.panel-1 .columns h2 {}
  .panel-1 .columns p {font-size: clamp(0.875rem, 1.75vw, 30px);font-weight: 300;margin-top: 1.5rem;}
/*  .panel-1 .columns h2 span{color: var(--color-01); }*/
  .panel-1 .columns ul li{max-width: 80%; margin-inline: auto;}


  .panel .columns{}
  .panel:not(.panel-1) .columns ul{ display: flex; justify-content: space-between;}
  .panel:not(.panel-1) .columns ul li{ }
  .panel:not(.panel-1) .columns ul li h2{
    margin-bottom: 30px;
}
  .panel:not(.panel-1) .columns ul li p{line-height: 1.3;max-width: 90%;}
  .panel:not(.panel-1) .columns ul li:nth-child(1){width:50%; align-content: center;}
  .panel:not(.panel-1) .columns ul li:nth-child(2){
  /* background: linear-gradient(180deg, #A1C1EB 0%, #142727 100%); */
  width: 55%;
  border-radius:24px;
  overflow: visible;
  position: relative;
  }
  .panel:not(.panel-1) .columns ul li img{   display: block;
  width: 100%;
  transform-origin: center;
  will-change: transform, opacity;}
 

  .panel-1{ /*background:#0f172a;*/   }
  .panel-2{ /*background:#1e293b; */  }
  .panel-3{ /*background:#334155; */  }
  .panel-4{ /*background:#475569; */  }
  .panel-5{/*background:#64748b; */background: linear-gradient(310deg, #185251 -10%, #ffffff 40%);}


.panel.panel-1 {
    background: linear-gradient(31deg, #bbfffe 0%, transparent 40%);
}

  @media(max-width:768px){
      .panel{ font-size:40px; padding:20px; text-align:center; }
    }




.timeline-section{
  position: relative;
  overflow: hidden;
  background: #000;
}

.timeline-sticky{
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
}


.timeline-nav{
  position: relative;
  padding-left: 30px;
}

.timeline-line{
  position: absolute;
  left: 10px;
  top: 0;
  width: 2px;
  height: 100%;
/*  background: #d0d0d0;*/
}

.timeline-dot{
  position: absolute;
  left: 3px;
  top: 20px;
  width: 16px;
  aspect-ratio: 1;
  border-radius: 30px;
  background: var(--color-01);
  transform: translateY(-50%);
  will-change: transform;
  z-index: 2;
}

.timeline-item{
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  margin-bottom: 40px;
  cursor: pointer;
  opacity: .55;
  transition: .4s ease;
}

.timeline-item:last-child{
  margin-bottom: 0;
}

.timeline-item.active{
  opacity: 1;
}

.timeline-item h4{
	
      font-size: clamp(0.875rem, 1.5vw, 18px);
  font-weight: 500;
  margin: 0;
  color: #ffffff94;
  transition: .4s ease;
}

.timeline-item.active h4{
  transform: translateX(10px);
  color: var(--color-01);	
}

/* IMAGE */

.timeline-section .portrait-wrapper{
  height: 85vh;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,.08);
  position: relative;
  top: 5vh;
}
.timeline-section .portrait-wrapper:before{content:"";width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;background: linear-gradient(0deg, black 10%, transparent 50%);}

.timeline-section .portrait-wrapper img{width: 85%;display: block;margin-inline: auto;object-fit: contain;}

/* CONTENT */

.timeline-section .content-wrapper{
  position: relative;
  min-height: 420px;
}

.timeline-section .content-box{
  position: absolute;
  top: 18%;
    left: -17%;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;

  transform: translateY(40px);

  transition:
    opacity .45s ease,
    transform .45s ease,
    visibility .45s ease;

  pointer-events: none;
}

.timeline-section .content-box.active{
  opacity: 1;
  visibility: visible;
  padding-left: 1.5rem;
  transform: translateY(0);
  pointer-events: auto;
  z-index: 2;
}

.timeline-section .content-box h3{
  font-family: 'Anton';
  line-height: 1.1;
  margin-bottom: 20px;
  color: #fff;
  font-size: clamp(1.5rem, 3.5vw, 64px);
  position: relative;
  left: -110px;
}

.timeline-section .content-box h2.head-line{ color: #ffffff6b;  font-weight: 600; display: none;}

.timeline-section .content-box p{
  font-size: clamp(0.875rem, 1.75vw, 24px);
  line-height: 1.3;
  color: #ffffffdb;
  font-weight: lighter;
  max-width: 55%;
  position: absolute;
  top: 70%;
  left: -123%;
}

.timeline-section .main-row .columns:nth-child(1){}
.timeline-section .main-row .columns:nth-child(2){}
.timeline-section .main-row .columns:nth-child(3){}
.timeline-section .main-row .columns:nth-child(4){ }





.slider-wrapper { position: relative; margin-top: 50px;}


.card-box {
  border-radius: 24px;
  /* background: linear-gradient(180deg, #A1C1EB 0%, #142727 100%); */
  color: #fff;
  padding: 40px;
  min-height: 640px;
  transition: all 0.3s ease;
  /*  opacity: 0.6;*/
  transform: scale(0.95);
  position: relative;
}

.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box {padding-inline:24px; display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; min-height: 550px;}

.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box img{max-width:70%;}

.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box::before{
	content:"";
	position: absolute;
	display: inline-block;
	width:14px;
	aspect-ratio:1;
	background-color: #fff;
    top: 3.2%;
    left: 3.2%;
	border-radius:50%;
}

.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box h4{font-weight: 400; line-height: normal; font-size: clamp(1rem, 2vw, 24px); 	 margin-top:24px;  width: 100%; text-align: center; }
.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box p{font-weight: 400; line-height: 1.2; font-size: clamp(0.875rem, 1.5vw, 18px); width: 80%; text-align: center;}
.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box p br{display: none;}


.slider-arrows {
  position: absolute;
  right: 2%; bottom: -80px;
}



.slider-arrows button {
  background: #fff;
  color: var(--color-01);
/*  border: 1px solid #333;*/
  padding: 10px 14px;
  margin-left: 10px;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  border: 1.2px solid var(--color-01);
}


.slider-arrows button:hover { background: #0000000f;}

.foram-home .sec-06{}
.foram-home .sec-06 .container-fluid{padding-block:70px;}
.foram-home .sec-06 .main-row{/*min-height:100vh;*/ display: flex;flex-direction: column; justify-content: center; /*border:1px solid #000;*/}
.foram-home .sec-06 .main-row .columns:nth-child(2){padding-inline: 6.25rem; margin-top:50px;}
.foram-home .sec-06 .main-row .columns:nth-child(2) ul{width:60%; /*border:1px solid #000;*/ margin-inline:auto;}

.foram-home .sec-06 .main-row .columns:nth-child(2) ul li{display: flex; flex-direction: row; align-items: center; gap: 10%;     padding-bottom: 2.5rem;}
.foram-home .sec-06 .main-row .columns:nth-child(2) ul li:not(:last-child){margin-bottom: 2rem; background-image: url("zig-zag-lines.webp"); background-repeat: no-repeat; background-position: bottom; }


.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box{display: flex; align-items: center; width:100%;     justify-content: space-between;}
.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box h3{font-size: clamp(1.125rem, 2.5vw, 32px);  color: var(--color-01); width: 50%;}
.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p{font-size: clamp(0.875rem, 1.75vw, 21px);  font-weight: 400; line-height: normal; color:#000;    width: 40%;}
.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p br{display: none;}




.foram-home .sec-07 .container-fluid{padding-block:70px;}
.foram-home .sec-07 .main-row{ display: flex;flex-direction: column; justify-content: center;}
.foram-home .sec-07 .main-row .columns:nth-child(2){padding-left: 6.25rem;}
.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box{min-height: 400px;border: 1px solid #4a8d8c;width:320px;align-content: flex-end;background-repeat: no-repeat;border-radius: 15px;background-size: cover;background-position: center;position: relative;overflow: hidden;cursor:pointer;padding-inline:24px;padding-bottom: 24px;padding-top: 0px;z-index:1;background: linear-gradient(
180deg, #4a8d8c 0%, transparent 60%);}

.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box:hover img{opacity:0.3;}

.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box::before{
	content:"";
	position: absolute;
	display: inline-block;
	width:64px;
	aspect-ratio:1;
	background-color: #fff;
	background-repeat: no-repeat;
	top: 7%;
	left: 7%;
	border-radius:50%;
	background-size: 40px 40px;
	background-position: center;
	visibility: hidden;
}




.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box::after{content:"";position: absolute;inset:0;background: linear-gradient(26deg, #4a8d8c 0%, transparent 60%);background: #4a8d8c;z-index: -1;}

.foram-home .sec-07 .card-box::after{
    opacity:0;
    transition:.5s ease;
    z-index:2;
}

.foram-home .sec-07 .card-content{
    position:absolute;
    inset:0;
    padding:24px;
    display:flex;
    flex-direction:column;
    justify-content: space-between;
    z-index:3;
    color:#fff;
}

.foram-home .sec-07 .card-content h4{
    font-size:22px;
    margin:0;
    font-weight:500;
    transform:translateY(0);
    transition:.4s ease;
}

.foram-home .sec-07 .card-content p{
    margin-top:12px;
    line-height:1.5;
    font-size:14px;
    opacity:0;
    transform:translateY(20px);
    transition:.4s ease;
}

.foram-home .sec-07 .card-box:hover::after{
    opacity:.95;
}

.foram-home .sec-07 .card-box:hover p{
    opacity:1;
    transform:translateY(0);
}

.foram-home .sec-07 .card-box:hover::before{
    visibility:visible;
    z-index:4;
}

.foram-home .sec-07 .card-box:hover img{
    transform:scale(1.08);
}



.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
	opacity: 1;
    transition:all .6s ease;
}
/*.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box:hover img{opacity:1; }*/

/*
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box:nth-of-type(1)::before{background-image: url("icon-screening-cognitive.webp");}
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box:nth-of-type(2)::before{background-image: url("icon-iq-assessment.webp");}
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box:nth-of-type(3)::before{background-image: url("icon-screening-cognitive.webp");}
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box:nth-of-type(4)::before{background-image: url("icon-comprehensive.webp");}
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box:nth-of-type(5)::before{background-image: url("icon-pre-or-post-surgical.webp");}
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box:nth-of-type(6)::before{background-image: url("icon-functional-behaviour.webp");}
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box:nth-of-type(7)::before{background-image: url("icon-screening-cognitive.webp");}
*/
.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box p{font-weight: 400;line-height: normal;font-size: clamp(0.875rem, 1.75vw, 24px);min-height: 60px;display: flex;align-items: flex-end;}


.foram-home .sec-09 .container-fluid{padding-block:100px;}
.foram-home .sec-09 .main-row .columns:nth-child(2){ padding-inline:6.25rem;}
.foram-home .sec-09 .main-row .columns:nth-child(2) > ul{display: flex; width:100%; margin-top:50px; justify-content: center;}
.foram-home .sec-09 .main-row .columns:nth-child(2) > ul li{ /* border:1px solid #000;*/}
.foram-home .sec-09 .main-row .columns:nth-child(2) > ul li:nth-child(1){width:40%; display: none;}
.foram-home .sec-09 .main-row .columns:nth-child(2) > ul li:nth-child(2){width:60%;}
.foram-home .sec-09 .main-row .columns:nth-child(2) img{display: block; margin-right:auto; width:70%; }
 .foram-home .sec-09 .accordion-button { color: #000; font-size: clamp(1.125rem, 2.5vw, 30px);  font-weight: 400;   z-index: 2; position: relative;  padding-right: 50px;}


.foram-home .sec-09 .accordion {  max-width: 800px;  /* margin-left: auto;*/ margin-inline: auto; }

 .foram-home .sec-09 .accordion-button:not(.collapsed) {  background-color: unset; color: var(--color-01); box-shadow: unset;}

 .foram-home .sec-09 .accordion-button:focus { box-shadow: unset;}



.foram-home .sec-09 .accordion .accordion-body {   font-size: clamp(0.875rem, 1.75vw, 21px); line-height: 1.3; padding-top: 0px;     padding-right: 20%;}

.foram-home .sec-09 .accordion .accordion-body ul{ list-style: disc; padding-left: 6%; }
.foram-home .sec-09 .main-row .columns:nth-child(2) .accordion .accordion-body ul li{ width: 100%; }

 /* REMOVE default bootstrap icon */
  .foram-home .sec-09 .accordion-button::after { display: none; }

        /* Circle */
  .foram-home .sec-09 .accordion-button::before {
            content: "";
            position: absolute;
            right: 12px;
            top: 50%;
            transform: translateY(-50%);
            width: 35px;
	        aspect-ratio:1;
            border: 1px solid var(--color-01);
            border-radius: 50%;
  }

        /* Horizontal line */
  .foram-home .sec-09 .accordion-button span {
            position: absolute;
            right: 23px;
            top: 50%;
            width: 12px;
            height: 2px;
            background: var(--color-01);
            transform: translateY(-50%);
            transition: 0.3s;
        }

        /* Vertical line */
  .foram-home .sec-09 .accordion-button span::after {
            content: "";
            position: absolute;
            width: 12px;
            height: 2px;
            background: var(--color-01);
            transform: rotate(90deg);
            left: 0;
            top: 0;
            transition: 0.3s;
        }

        /* OPEN ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ make minus */
   .foram-home .sec-09 .accordion-button:not(.collapsed) span::after {
            opacity: 0; transform: rotate(0deg);
        }



footer {border-radius: 24px 24px 0 0; background: linear-gradient(180deg, #4A8D8C 0%, #142727 100%); margin-top:70px;}
footer .container-fluid{padding-top:4rem; padding-bottom:3rem;}
footer h2{text-align: center; color: #fff;}
footer .main-row {padding-inline:6.25rem;}
footer .main-row .columns{/*border:1px solid #fff;*/}
footer .main-row .columns:nth-child(1){}
footer .main-row .columns:nth-child(2){}
footer .main-row .columns:nth-child(2) ul{width:100%; display: flex; justify-content: space-between;}
footer .main-row .columns:nth-child(2) ul li{/*border:1px solid #fff; */}

footer .main-row .columns:nth-child(2) ul li .address-box{  }

footer .main-row .columns:nth-child(2) ul li:nth-child(3) .address-box {text-align: right;}
footer .main-row .columns:nth-child(2) ul li .address-box h5{ color:#fff;  font-size: clamp(1.125rem, 2.5vw, 30px); }
footer .main-row .columns:nth-child(2) ul li .address-box p{color:#fff;  font-size: clamp(0.875rem, 1.75vw, 21px); }
footer .main-row .columns:nth-child(2) ul li:nth-child(1){width:30%; align-content: flex-end;}

footer .main-row .columns:nth-child(2) ul li:nth-child(2){}
footer .main-row .columns:nth-child(2) ul li:nth-child(2) .content-box{display: flex; flex-direction: column; justify-content: space-between; align-items: center; max-width: 80%;  margin-inline: auto; gap:1rem;}
footer .main-row .columns:nth-child(2) ul li:nth-child(2) .btn-schedule{text-decoration: none; color:#fff; border:1px solid #fff; border-radius: 100vh; text-align: center; padding: 10px 64px; display: inline-block; font-size: clamp(0.875rem, 1.75vw, 21px);  }

footer .main-row .columns:nth-child(2) ul li:nth-child(3){width:30%; align-content: flex-end;}

footer .main-row .columns:nth-child(3) {margin-top:3rem; border-top: 1px solid rgba(255, 255, 255, 0.50); border-bottom: 1px solid rgba(255, 255, 255, 0.50); padding-top:1rem;}
footer .main-row .columns:nth-child(3) h2{ font-weight: 400; color:#fff; font-size:  clamp(3.5rem, 7vw, 128px);}

footer .main-row .columns:nth-child(4) .footer-nav{width:100%;}
footer .main-row .columns:nth-child(4) .footer-nav ul{width:100%; display: flex;gap:1.3rem; margin-top:1rem;}
footer .main-row .columns:nth-child(4) .footer-nav ul li:last-child{margin-left:auto;}
footer .main-row .columns:nth-child(4) .footer-nav ul li a{color: #fff;  font-size: clamp(0.875rem, 1.5vw, 14px); text-decoration: none; transition: all .3s ease;}

footer .main-row .columns:nth-child(4) .footer-nav ul li a:hover{border-bottom:1px solid #fff;}



@media(max-width:1440px){

	.foram-home #content a.btn-schedule{font-size: clamp(0.875rem, 1.5vw, 18px); padding-block:10px;}
	
	h2{font-size: clamp(1.35rem, 3vw, 42px);}
	
	section.career-sec-03 .main-row .columns:nth-child(3) h3{font-size: clamp(1.35rem, 3vw, 42px); }
	
	.panel-1 .columns p {/*font-size: clamp(1.125rem, 2.5vw, 30px);*/}
	
	.foram-home .sec-02 .main-row {padding-inline: 4.25rem;}
	.foram-home .sec-02 .cards-wrapper .card br{display: none;}
	.foram-home .sec-02 .cards-wrapper {width: 35%;}
	
		
	section.career-sec-03 .main-row .columns:nth-child(2) { min-height: 600px;}
	section.career-sec-03 .main-row .columns:nth-child(3) { margin-top: 0rem; padding-top: 4rem;}
	
	
	.content-para { line-height: 1.5; font-size: clamp(0.875rem, 1.75vw, 21px);}
	.content-details {bottom:10%;}
	
	.timeline-section .portrait-wrapper{height: auto;}
	.timeline-section .content-box p { max-width: 65%; top: 57%; left: -131%; }
	.timeline-section .main-row .columns:nth-child(1) { padding-bottom: 4rem;}
	
	.slider-arrows {right:5%; bottom: -70px;}
	
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box{ min-height: 450px; padding-block: 20px;}
	.foram-home .sec-05 .main-row .columns:nth-child(2) {padding-left: 4.25rem;}
	
	
	.foram-home .sec-06 .main-row .columns:nth-child(2){margin-top:20px; padding-inline: 4.25rem;}
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul{width:80%; margin-top: 2rem;}
	
	.foram-home .sec-07 .main-row .columns:nth-child(2){padding-left: 4.25rem;}
	.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box p {font-size: clamp(0.875rem, 1.5vw, 18px);}
	.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box{padding-inline:15px;}
	
	
	.foram-home .sec-09 .accordion-button{font-size: clamp(1rem, 2vw, 24px);}
	
	.foram-home .sec-09 .accordion .accordion-body {font-size: clamp(0.875rem, 1.5vw, 18px);}
	
	.foram-home .sec-09 .main-row .columns:nth-child(2){padding-left: 4.25rem;}
	
	footer .main-row {padding-inline: 4.25rem;}
}

@media(max-width:1366px){
	.foram-home #content h1  {font-size: clamp(1.25rem, 3vw, 36px);}
	
	.foram-home #content p {font-size: clamp(0.875rem, 1.5vw, 18px);}
	.sec-01 .cta-wrapper a.btn-schedule {font-size: clamp(0.875rem, 1.5vw, 18px);}

   .timeline-section .portrait-wrapper { height: 500px; }
	
	h2{font-size: clamp(1.25rem, 3vw, 36px);}
	
	.timeline-section .content-box p{font-size: clamp(0.875rem, 1.5vw, 18px);}
	.timeline-section .main-row .columns:nth-child(1) { padding-bottom: 1rem;}
	.timeline-section .content-box h3{font-size: clamp(1.25rem, 3vw, 36px);}
	
	.slider-arrows{ bottom: -70px;}
	.foram-home .sec-02 .cards-wrapper {width: 36%;}
	
	.panel .columns h2{font-size: clamp(1.25rem, 3vw, 36px);}
	
	.panel-1 .columns p {font-size: clamp(0.875rem, 1.5vw, 18px);}
	.panel:not(.panel-1) .columns ul li p {font-size: clamp(0.875rem, 1.5vw, 18px);}
	
	section.career-sec-03 .main-row .columns:nth-child(3) h3 { font-size: clamp(1.25rem, 3vw, 36px);}
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p{font-size: clamp(0.875rem, 1.5vw, 18px);}
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box h3 {    font-size: clamp(1.125rem, 2.5vw, 30px);}
	
	.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box {min-height: 350px; }
	
	.timeline-wrapper { padding-left: 30px; }
	.vertical-image { height: 580px; }
	
	.small-text{font-size: clamp(0.875rem, 1.75vw, 21px);}
	.content-title {font-size: clamp(1.35rem, 3vw, 42px);}
	
	footer .main-row .columns:nth-child(2) ul li .address-box p{font-size: clamp(0.875rem, 1.5vw, 18px);}
	footer .main-row .columns:nth-child(2) ul li:nth-child(2) .btn-schedule{font-size: clamp(0.875rem, 1.5vw, 18px);}
	
}

@media(max-width:1280px){

	
	.foram-home .sec-02 .cards-wrapper .card{font-size: clamp(0.875rem, 1.75vw, 21px);}
	.foram-home .sec-02 .cards-wrapper .card br{display: none;}
	
	.content-details {  bottom: 5%; }
	
	.timeline-dot {top:21px;}
	
	.vertical-image {
        height: 450px;
    }
	
   .foram-home .sec-02 .main-row,.foram-home .sec-04 .main-row,
	.foram-home .sec-06 .main-row .columns:nth-child(2),
	.foram-home .sec-09 .main-row .columns:nth-child(2){padding-inline: 3rem;}
   .foram-home .sec-05 .main-row .columns:nth-child(2),
	.foram-home .sec-07 .main-row .columns:nth-child(2),
	.foram-home .sec-08 .main-row .columns:nth-child(2){ padding-left: 3rem;}
	.slider-wrapper {margin-top:30px;}
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box p {width:100%;}
	
    .foram-home .sec-05 .main-row .columns:nth-child(2) .card-box img { max-width: 80%;}
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p {/*font-size: clamp(0.875rem, 1.75vw, 20px);*/}
	.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box { min-height: 360px; }
	footer {margin-top:0px;}
	footer .main-row {padding-inline:3rem;}

}
@media(max-width:1024px){


	.foram-home .sec-02 .main-row, .foram-home .sec-04 .main-row, .foram-home .sec-06 .main-row .columns:nth-child(2), .foram-home .sec-09 .main-row .columns:nth-child(2) {
        padding-inline: 2.3rem;
    }
	
	.foram-home .sec-02 .main-row{ height: 600px; overflow: hidden;}
	.foram-home .sec-02 .main-row .center-img {width: 25%;}
	.foram-home .sec-02 .cards-wrapper .card br{display: none;}
	
	.foram-home .sec-05 .main-row{height: auto;}
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box { min-height: 420px;}
	
	.slider-arrows {bottom:-60px;}
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li span{font-size: clamp(0.875rem, 1.75vw, 20px); width:60px;}
	
	.foram-home .sec-09 .accordion .accordion-body { padding-right: 12%;}
}
@media(max-width:991px){

	#hero{height: 600px;}
	.foram-home #content h1{ font-size: clamp(1.75rem, 4vw, 54px); }
	.foram-home #content p{font-size: clamp(1.125rem, 2.5vw, 30px);}
	
	.panel:not(.panel-1) .columns ul{flex-direction: column; align-items: center; justify-content: center; gap:2rem;}
	
	.sec-01 .cta-wrapper a.btn-schedule {font-size: clamp(1.125rem, 2.5vw, 30px);}

	
	.panel-1 .columns p {margin-top:1rem; font-size: clamp(1.125rem, 2.5vw, 30px);}
	.panel:not(.panel-1) .columns ul li:nth-child(2){width:60%;}
	.panel:not(.panel-1) .columns ul li:nth-child(1) {
		width: 70%; text-align: center;}
	
	.panel .columns h2{font-size: clamp(1.75rem, 4vw, 54px);}
	.panel:not(.panel-1) .columns ul li p{font-size: clamp(1.125rem, 2.5vw, 30px); max-width: 100%;}
	.panel-1 .columns ul li{text-align: center;}
	
	section h1 .highlighter::before, section h2 .highlighter::before{height: 20px;}
	
	
	h2,section.career-sec-03 .main-row .columns:nth-child(3) h3{ font-size: clamp(1.75rem, 4vw, 54px); }
	
	.foram-home .sec-02 .main-row{flex-direction: column; height: 100vh; justify-content: center;}
	 .foram-home .sec-02 .main-row .center-img { width: 44%; }
	 .foram-home .sec-02 .cards-wrapper { width: 60%; }
	.foram-home .sec-02 .main-row .left-text { width: 44%; margin-bottom:2rem;}
	

	.foram-home .sec-02 .cards-wrapper .card{    padding-left: 2rem; padding-block: 24px; font-size: clamp(1.125rem, 2.5vw, 30px); top:20%;}
	
	.foram-home .sec-03 .main-row .columns:nth-child(1) ul{height: 680px;}

	
.timeline-sticky{
    height: auto;
    min-height: 100vh;
    padding: 80px 0;
    align-items: flex-start;
  }

  .timeline-section .main-row{
    row-gap: 40px;
  }



/*	.timeline-section .main-row .columns:nth-child(2){display: none;}*/
	.timeline-section .main-row .columns:nth-child(3){position: absolute; top:22%;}
	.timeline-section .main-row .columns:nth-child(4){}
	.timeline-section .content-box { top: 100%; left: 35%;}


	
	.timeline-sec .content-box,.image-wrap{overflow: visible;}
	
	.timeline-section .content-box h2.head-line{display: block; font-size: clamp(1.35rem, 3vw, 42px);}
	
    .timeline-dot {  top: 12px; }
	
	.timeline-nav {  padding-left: 60px;}
	
	.timeline-section .content-wrapper {width:90%;}
	.timeline-section .content-box p {font-size: clamp(1.125rem, 2.5vw, 30px); color: #ffffff6b; position: static;  max-width: 55%;}
	.timeline-section .content-box {/*padding-left: 7.5rem;*/}
	.timeline-section .content-box.active {/*padding-left: 7.5rem;*/}
	.timeline-section .content-box h2.head-line{font-weight: 400; margin-bottom: 1rem;}
	
	.timeline-section .content-box p br{display: none;}
	.timeline-section .content-box h3 {font-size: clamp(1.75rem, 4vw, 54px); left:0%;}
	
	.content-details { bottom: -17%; left: 37%;}
	
	.content-para{font-size: clamp(1.125rem, 2.5vw, 30px); max-width: 75%;}
	
	.content-title{font-size: clamp(1.75rem, 4vw, 54px);}
	.timeline-item h4{font-size: clamp(1.125rem, 2.5vw, 30px);}
    .timeline-wrapper {  padding-left: 18px; }
	.vertical-image { height: 500px;}
	
	.timeline-section .main-row .columns:nth-child(1){    position: absolute;
    top: 58%;}
	.timeline-section .main-row .columns:nth-child(2){    position: absolute;
    top: 0%;}
	.timeline-section .main-row .columns:nth-child(3){}
 
	
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p,
	.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box p,
	.foram-home .sec-09 .accordion .accordion-body{font-size: clamp(1.125rem, 2.5vw, 30px);}
	
	.foram-home .sec-09 .accordion-button{font-size: clamp(1.25rem, 3vw, 36px);}

	
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box h4{font-size: clamp(1.125rem, 2.5vw, 30px);}
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box p{font-size: clamp(1rem, 2vw, 24px);}
	.foram-home .sec-06 .container-fluid{padding-bottom: 0px;}
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul { width: 80%; }
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box h3 {font-size: 24px;}
	
		.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p{width:60%;}   
	
	.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box { min-height: 450px;}
	
	.foram-home .sec-09 .main-row .columns:nth-child(2) > ul li:nth-child(2){max-width: 100%;}
	.foram-home .sec-09 .main-row .columns:nth-child(2) > ul li:nth-child(2) { width: 90%; }
	.foram-home .sec-09 .main-row .columns:nth-child(2) img{width:100%;}
	.foram-home .sec-09 .main-row .columns:nth-child(2) > ul{flex-direction: column; gap:2rem; align-items: center;}
	
	.foram-home .sec-09 .accordion-button::before{width: 28px;}
	.foram-home .sec-09 .accordion-button span {right:20px;}
	
	footer .main-row .columns:nth-child(2) ul li:nth-child(2) .content-box{max-width:65%;}
	footer .main-row .columns:nth-child(2) ul li:nth-child(2) .btn-schedule{padding: 10px 30px; font-size: 1.1rem;}
	footer .main-row .columns:nth-child(2) ul li .address-box h5{font-size: 24px;}

	footer .main-row .columns:nth-child(2) ul{flex-direction: column; align-items: center; justify-content: center;  gap: 1.5rem;}
	footer .main-row .columns:nth-child(2) ul li .address-box p {font-size: 1.1rem;}
	footer .main-row .columns:nth-child(2) ul li .address-box p br{display: none;}
	footer .main-row .columns:nth-child(2) ul li:nth-child(2){order:1; width:100%;}
	footer .main-row .columns ul li .address-box{text-align: center; max-width: 60%;
        margin-inline: auto;}
	footer .main-row .columns:nth-child(2) ul li:nth-child(2) .content-box{}
	footer .main-row .columns:nth-child(2) ul li:nth-child(3) .address-box{}
	footer .main-row .columns:nth-child(2) ul li .address-box {text-align: center;}
	footer .main-row .columns:nth-child(2) ul li:nth-child(3) .address-box{text-align:center;}
	
	footer .main-row .columns:nth-child(4) .footer-nav ul li a {font-size: 1rem; letter-spacing: 1px;}

	footer .main-row .columns:nth-child(2) ul li:nth-child(1){order:2; width:100%;}
	footer .main-row .columns:nth-child(2) ul li:nth-child(3){order:3; width:100%;}
}

@media(max-width:768px){
	
	.foram-home .sec-02 .main-row .left-text{margin-bottom: 0rem;}
	
	section.career-sec-03 .hand-left { transform: scale(0.7) translate(-46%, 64%) !important; }
	
	section.career-sec-03 .hand-right { transform: scale(0.7) translate(51%, -50%) !important; }
	    
	
	.timeline-section .portrait-wrapper {height: auto;}
	.vertical-image { height: 500px; }
	.timeline-section .content-box {top: 100%;}
	
	.foram-home .sec-02 .main-row, .foram-home .sec-04 .main-row, .foram-home .sec-06 .main-row .columns:nth-child(2), .foram-home .sec-09 .main-row .columns:nth-child(2) {  padding-inline: 2rem; }
	
	.foram-home .sec-05 .main-row .columns:nth-child(2), .foram-home .sec-07 .main-row .columns:nth-child(2){width:100%;}
	.foram-home .sec-09 .main-row .columns:nth-child(2) img{width:85%;}

	
	
	footer .main-row .columns:nth-child(4) .footer-nav ul{gap:1rem;}
	footer .main-row { padding-inline: 2rem; }
}

@media(max-width:576px){
	 .foram-home .sec-02 .main-row, .foram-home .sec-04 .main-row, .foram-home .sec-06 .main-row .columns:nth-child(2), .foram-home .sec-09 .main-row .columns:nth-child(2) { padding-inline: 1.5rem;}
	 .foram-home .sec-05 .main-row .columns:nth-child(2), .foram-home .sec-07 .main-row .columns:nth-child(2),
	.foram-home .sec-08 .main-row .columns:nth-child(2){padding-left: 1.5rem;}
	

	.foram-home .sec-02 .main-row .center-img{width:40%;}
	.foram-home .sec-02 .main-row{flex-direction: column;  gap:2rem; padding-top: 3rem;}
	.foram-home .sec-02 .main-row .left-text h2{text-align: center;}
	.foram-home .sec-02 .main-row .left-text{width:100%; }
	.foram-home .sec-02 .cards-wrapper { width: 60%;}
	
	.foram-home .sec-03 .main-row .columns:nth-child(1) ul { height: 520px;}
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box { min-height: 358px;}

	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box{flex-direction: column; align-items: flex-start;
        justify-content: center;}
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p br{display: none;}
	.foram-home .sec-09 .main-row .columns:nth-child(2) > ul{flex-direction: column; gap:2rem;}
	.foram-home .sec-09 .main-row .columns:nth-child(2) > ul li:nth-child(1),
	.foram-home .sec-09 .main-row .columns:nth-child(2) > ul li:nth-child(2){width:100%;}
	.foram-home .sec-09 .main-row .columns:nth-child(2) img{margin-inline:auto;}
	.foram-home .sec-09 .accordion{max-width: 100%;}
	.foram-home .sec-09 .container-fluid{padding-bottom: 2rem;}
	
	footer .main-row { padding-inline: 1.5rem; }
	footer .main-row .columns:nth-child(4) .footer-nav ul{flex-wrap:wrap; justify-content: space-between; gap: 0.5rem 1rem;}
	footer .main-row .columns:nth-child(4) .footer-nav ul li{width:45%;}
	footer .main-row .columns:nth-child(4) .footer-nav ul li:last-child{margin-left: 0px;}
	footer .main-row .columns:nth-child(4) .footer-nav ul li:nth-of-type(even){text-align: right;}

}

@media(max-width:480px){

	#hero { height: 500px;}
	#torch-svg{height: 1.5rem;  width: 40px;}
	
	section h1 .highlighter::before, section h2 .highlighter::before { height: 13px;}
	
	.sec-01 .cta-wrapper a.btn-schedule{font-size: 1.25rem; display: flex; width: max-content; }
	
	.sec-01 .cta-wrapper {right: unset; left: 50%;  transform: translateX(-50%); }
	
	section.career-sec-03 h2 br{display: none;}
	
	h2, h3,.panel .columns h2 {font-size: 24px;}
	
	

	
	section.career-sec-03 .main-row .columns:nth-child(3) h3{font-size: 24px;}
	section.career-sec-03 .main-row .columns:nth-child(3) h3 br{display: none;}
	
	section.career-sec-03 .container-fluid{padding-block:50px;}
	
	.timeline-section .content-box p{font-size: 1.125rem; max-width: 90%;}

	                
	.foram-home #content h1 {font-size: 24px;}
	
	.panel:not(.panel-1) .columns ul li:nth-child(2) {  width: 85%; }

	.foram-home .sec-02 .main-row{gap:1rem;}
	   
	section.career-sec-03 .main-row .columns:nth-child(2) { min-height: 250px;  }
	section.career-sec-03 .hand-left { transform: scale(0.7) translate(-46%, 80%) !important;}
	section.career-sec-03 .hand-right { transform: scale(0.7) translate(52%, -63%) !important;}
	
	section.career-sec-03 .feeling_txt div.circle {width: 120px;}
	 
	.content-details { bottom: unset; left: 0%; width: 450px;}
	
	section.career-sec-03 h2,section.career-sec-03 h3{padding-inline:2rem;}
	
	.foram-home #content p{margin-bottom:1rem; font-size: 1rem;}
	
	.content-title{font-size: 24px;}
	.content-para { font-size: 1.1rem;}
	
	.vertical-image { height: 440px; }
	.timeline-section .content-box{left:0%; top: 112%;}
	
	.timeline-section .content-box.active,.timeline-section .content-box {  padding-left: 2.5rem; }

	.timeline-section .main-row .columns:nth-child(1) h2{padding-inline:2rem;}
	
	.timeline-section .main-row .columns:nth-child(1){display: none;}
	.timeline-section .main-row .columns:nth-child(2) {top:0%;}
	
	
	.timeline-section .content-wrapper{min-height: 300px;}
	

	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box h3{font-size: 21px;}

	.foram-home .sec-02 .main-row .center-img { width: 80%; }
	.foram-home .sec-02 .cards-wrapper .card{font-size: 1rem; top:5%; padding-left: 1.5rem;}
		.foram-home .sec-02 .cards-wrapper { width: 85%; height: 250px;}
	
	.foram-home .sec-03 .main-row .columns:nth-child(1) h3{ padding-inline:1.5rem; font-size: 1.2rem;}
	.foram-home .sec-03 .main-row .columns:nth-child(1) ul li:nth-child(2)::before {width:150px;}
	

	.foram-home .sec-03 .main-row .columns:nth-child(1) h3 br{display: none;}
	.foram-home .sec-03 .main-row .columns:nth-child(1) ul { height: 600px; }

	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box h3{width:100%; text-align: center;}
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p { width: 100%; text-align: center;}
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li span{width:50px;}
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li .content-box p{font-size: 1.125rem;}
	
	.foram-home .sec-05 .main-row h2,.foram-home .sec-06 .main-row h2,.foram-home .sec-07 .main-row h2,
	.foram-home .sec-08 .main-row h2,.foram-home .sec-09 .main-row h2{font-size: 1.5rem; line-height: 1.4;}
	
	.foram-home .sec-04 .main-row .columns:nth-child(2) ul.main-wrapper .foram-exp li h4,
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box h4{font-size: 1.2rem;}
	
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box p{font-size: 1rem;}
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box p br{display: none;}
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box::before{ top: 5.2%; left: 5.2%;}
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul li{align-items: flex-start;}
	
	.foram-home .sec-07 .container-fluid{padding-top:1rem;}
	.foram-home .sec-07 .main-row h2{padding-inline:1.5rem;}
	.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box {min-height: 350px;}
	.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box p{font-size: 1.125rem;}
	.foram-home .sec-07 .main-row .columns:nth-child(2) .card-box::before {width:54px; background-size: 35px 35px;}
	
	.text-gradient-01{padding-bottom: 0rem;}
	.slider-wrapper { margin-top: 20px; }
	
	.foram-home .sec-08 .main-row .columns:nth-child(2) .slider-wrapper .card-box p{font-size: 1rem;}
	
	.foram-home .sec-09 .main-row h2{padding-inline:1rem;}
	
    .foram-home .sec-09 .container-fluid {  padding-block: 2rem;}
	.foram-home .sec-09 .accordion-button{font-size: 18px;  line-height: 1.4; padding-left: 0px;}
	.foram-home .sec-09 .accordion .accordion-body{font-size: 1.125rem; padding-left: 1rem;}
	
	.foram-home .sec-09 .accordion-button span { right: 8px;}
	.foram-home .sec-09 .accordion-button::before{right:0px;}
	
	.foram-home .sec-09 .main-row .columns:nth-child(2) img { width: 65%; }
	.foram-home .sec-09 .accordion .accordion-body ul{padding-left: 12%;}
	.foram-home .sec-09 .accordion .accordion-body ul li{margin-top:0.5rem;}
	.foram-home .sec-09 .main-row .columns:nth-child(2) {padding-inline: 0.5rem;}
	
	footer h2{font-size: 1.5rem;}
	footer .main-row .columns:nth-child(2) ul li:nth-child(2) .btn-schedule{font-size:1.125rem;}
	footer .main-row .columns:nth-child(2) ul li .address-box p{font-size: 1.125rem;}
	footer .main-row .columns ul li .address-box {max-width: 90%;}
	footer .main-row .columns:nth-child(2) ul li .address-box h5{font-size: 24px;}
	footer .main-row .columns:nth-child(2) ul li:nth-child(2) .content-box { max-width: 85%; }
	footer .main-row .columns:nth-child(3) h2{font-size: clamp(2.25rem, 4vw, 72px);}
	 
}

@media(max-width:420px){
	 .foram-home .sec-05 .main-row .columns:nth-child(2) .card-box { min-height: 460px;}
	 .foram-home .sec-05 .slider-arrows {  bottom: -55px; }
	
}

@media(max-width:390px){

	 .foram-home .sec-02 .cards-wrapper {width: 100%;}
	.foram-home .sec-05 .main-row .columns:nth-child(2) .card-box { min-height: 438px;}
	.foram-home .sec-05 .slider-arrows {  bottom: -56px; }
	

	
	.timeline-section .content-box h2 {font-size: 24px;}
	.timeline-section .portrait-wrapper{/* height: 270px;*/}
	.timeline-section .portrait-wrapper img{object-fit: cover; object-position: top; /*width: 48%;*/}
	.timeline-section .main-row { row-gap: 1.5rem;}
	
	.timeline-section .content-box {  top: 85%; }
	.timeline-section .content-box h2.head-line{font-size: 21px;}
	.foram-home .sec-06 .container-fluid{padding-top:2.5rem;}
	
	.foram-home .sec-06 .main-row .columns:nth-child(2) ul{margin-top:0px;}

}



@media(max-width:375px){

	.timeline-sticky {padding-block:50px;}
	.timeline-section .content-box { top: 90%; }
	.timeline-section .main-row .columns:nth-child(1) h2 br{display: none;}
}

@media(max-width:360px){

	.timeline-section .portrait-wrapper img {width:70%;}
	.sec-01 .cta-wrapper a.btn-schedule img { width: 22px;}
}

@media (max-width:320px){
    #hero { height: 460px; }
	.sec-01 .cta-wrapper a.btn-schedule{padding-block:10px;}
	  .foram-home .sec-05 .main-row .columns:nth-child(2) .card-box { min-height: 380px; }
	 .foram-home .sec-02 .main-row .center-img { width: 40%;}
    .foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box { min-height: 280px;}
	
	section.career-sec-03 .hand-left { transform: scale(0.7) translate(-48%, 128%) !important; }
	
	section.career-sec-03 .hand-right { transform: scale(0.7) translate(49%, -161%) !important; }
	.foram-home #content h1,h2,.panel .columns h2, h3, section.career-sec-03 .main-row .columns:nth-child(3) h3{font-size: 18px;}
	.panel:not(.panel-1) .columns ul li:nth-child(1) { width: 90%;}
	.panel:not(.panel-1) .columns ul{gap:1rem;}
	.panel:not(.panel-1) .columns ul li:nth-child(2) { width: 80%;}
	.timeline-section .portrait-wrapper img {  height: 100%; object-fit: contain;}
	.timeline-sticky {  padding-block: 30px;}
	.timeline-section .content-box h3{font-size: 20px; margin-bottom: 1rem;}
	.timeline-section .content-box { top: 65%;}
	.timeline-section .content-box.active, .timeline-section .content-box { padding-left: 1.5rem; }
	.foram-home #content p{font-size: 1rem;}
	.panel-1 .columns p,.panel:not(.panel-1) .columns ul li p {font-size: 1rem;}
	.timeline-section .portrait-wrapper { height: 220px;}
	.timeline-section .content-box h2{margin-bottom: 0.5rem; font-size: 1.3rem;}
	
	.foram-home .sec-07 .main-row .columns:nth-child(2) .slider-wrapper .card-box{padding-bottom: 10px;}

	.timeline-section .content-wrapper {  min-height: 180px;}
	.timeline-section .content-box p{font-size: 1rem;}
	
/*		.foram-home .sec-05 .slider-arrows {  bottom: -45px; }*/
	
	    footer .main-row .columns:nth-child(2) ul li .address-box h5 { font-size: 21px; }
	    footer .main-row .columns:nth-child(2) ul li:nth-child(2) .btn-schedule {  padding: 10px 28px; font-size: 1rem;}
	    footer .main-row .columns:nth-child(2) ul li .address-box p { font-size: 1rem; }
	footer .main-row .columns:nth-child(4) .footer-nav ul li a{letter-spacing: 0px;}
}


h1 .highlighter:before{
    content: "";
    position: absolute;
    bottom: 0px;
    left: -5px;
    width: calc(100% + 10px);
    height: 35px;
    /*background: #FFEB3B;*/
    background: linear-gradient(61deg, #4A8D8C 0%, #FFEB3B 30%);
    z-index: -2;
}

h1 .highlighter,
h2 .highlighter{
    position: relative;
    display: inline-block;
}

h1 .highlighter:before,
h2 .highlighter:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: -5px;
    width: calc(100% + 10px);
    height: 35px;
    /*background: #FFEB3B;*/
    background: linear-gradient(90deg, #4A8D8C 0%, #FFEB3B 100%);
    z-index: -2;
}


h3 .highlighter{
    position: relative;
    display: inline-block;
}

h3 .highlighter:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: -5px;
    width: calc(100% + 10px);
    height: 35px;
    background: linear-gradient(90deg, #4A8D8C 0%, #FFEB3B 100%);
    z-index: -1;
}


p .highlighter {
    position: relative;
    display: inline-block;
}

p .highlighter:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: -5px;
    width: calc(100% + 10px);
    height: 15px;
    background: #FFEB3B;
    z-index: -1;
}