@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=Righteous&display=swap');

:root {
    /* ===== Headings ===== */
    --h1-size: clamp(2.5rem, 5vw, 3.5rem);
    --h1-line-height: 1.1;

    --h2-size: clamp(2rem, 4vw, 3rem);
    --h2-line-height: 1.15;

    --h3-size: clamp(1.5rem, 3vw, 2rem);
    --h3-line-height: 1.25;

    --h4-size: 1.5rem;
    --h4-line-height: 1.3;

    --h5-size: 1.25rem;
    --h5-line-height: 1.4;

    --h6-size: 1.125rem;
    --h6-line-height: 1.45;

    /* ===== Body Text ===== */
    --body1-size: 1rem;
    --body1-line-height: 1.6;

    --body2-size: 1.125rem;
    --body2-line-height: 1.6;

    --body3-size: 1.25rem;
    --body3-line-height: 1.6;

    --body4-footer-size: 12px;
    --body4-footer-line-height: 20px;

    --body5-size: 12px;
    --body5-line-height: 20px;

    --font-body: 'Poppins', sans-serif;
    --font-heading: 'Righteous', cursive;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    list-style: none;
}

body {
    font-family: var(--font-body);
}
.hamburger {
    display: none;
    cursor: pointer;
}
.menu-btn {
    display: none;
}

.dropdown-links {
    display: none;
}

header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 40px;
    background-color: white;
    position: relative;
}



.header-child {
    display: flex;
    flex-direction: row;
    gap: 30px;
    align-items: center;
    flex: 1;
    min-width: 0;
}

.first-div {
    display: flex;
    align-items: center;
}

.nav-links {
    display: flex;
    flex-direction: row;
    gap:20px;
    align-items: center;
    flex-wrap: wrap;
    min-width: 0;
}

.menu-btn-two{
    position: relative;
}
   
    .dropdownk {
    position: absolute;
    top: 30px;
    right: -70px;
    width: 250px;
    height: 210px;
    background: white;
    flex-direction: column;
    align-items: center;
    gap: 1px;
    padding: 5px 5px;
    border-radius: 10px;
    border-top: 3px solid #FF3300;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    display: none;
}
#ourBusinessBtn{
    cursor: pointer;
}


       .dropdownk.show {
        display: flex;
    }

    .dropdownk li {
        width: 100%;
        /* text-align: center; */
        padding: 10px 0;
    }

    .dropdownk li:hover {
        border-left: #FF3300 2px solid;
   
    }

    .dropdownk .link-about-us,
    .dropdownk .link-about-us-bus {
        display: block;
        width: 100%;
        padding: 5px 0;
    }

.link-about-us {
    color: black;
    width: auto;
    padding: 5px;
    white-space: nowrap;
}

.link-about-us:hover {
    transition: all 0.3s ease-out;
    background-color: rgba(108, 106, 106, 0.288);
    border-radius: 10px;
}

.link-about-us-bus{

  display: flex;
  align-items: center;  
  gap: 6px;              
  text-decoration: none;
  color: black;
   white-space: nowrap;
}

.link-about-us-bus:hover {
    transition: all 0.3s ease-out;
    background-color: rgba(108, 106, 106, 0.288);
    border-radius: 10px;
}

.contactbtn {
    margin-left: 0; 
    width: 130px;
    height: 44px;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    border: solid 1.5px #FF3300;
    cursor: pointer;
    background-color: white;
    white-space: nowrap;
    flex-shrink: 0;
}

.contactbtn:hover,
.contactbtn:hover a {
    background-color: #FF3300;
    color: white;
}

.contactbtn a {
    color: black;
}



.serve-back {
    background-image:
    linear-gradient(rgba(63, 62, 62, 0.358), rgba(70, 69, 69, 0.372)),
    url("./feghas.img/feghasGroup2.6b70efcc8d41ac20cbeb-1.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 100vh;     
    display: flex;      
    justify-content: flex-end; 
    align-items: flex-end;   
    padding: 40px 80px;       
}
.get-btn{
    width: 141px;
    padding-top: 12px;
    padding-bottom:12px;
    padding-left: 24px;
    padding-right: 24px;
    background-color: #FF3300;
    border: none;
    color: white;
    border-radius: 5px;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.get-btn a{
   color:black
}
.get-btn:hover a,
.get-btn:hover{
    transform: scale(1.15);
    color: white;
}

.serve-back-child{
    display: flex;
    flex-direction: column;
    gap: 24px;
    color: white;
    align-items: center;
     position: absolute;
    bottom: -70px;
    right: 50px;
    padding-bottom: 20px;
}
.feg{
    font-size: var(--h2-size);
    line-height: var(--h2-line-height);
    letter-spacing: 0px;
}
.sec-section{
    padding-top:112px;
    padding-bottom: 112px;
    display: flex;
    flex-direction: column;
    gap:80px;
}

.serve-back-child-two{
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    
}
.our{
    font-family: var(--font-body);
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    color: #FF3300;
}
.we{
    font-size: var(--h2-size);
    line-height: var(--h2-line-height);
    font-family: var(--font-heading);
    letter-spacing: 0px;
    text-align: center;
    width: 1036px;
height: 168px;
 
}
.nig{
   font-size:var(--body2-size);
   line-height: var(--body2-line-height);
   font-family: var(--font-body);
   width: 1094px;
height: 56px;
text-align: center;

}

.serve-back-child-three{
     display: flex;
     flex-direction: row;
     gap:40px;
     margin:auto;


}
.each-box{
    border: solid 4px #FF3300;
    border-radius:10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 373px;
    display: flex;
    flex-direction: column;
    gap:20px;
    height: 444px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform-origin: center;
}
.each-box:hover ~ .each-box,
.each-box:has(~ .each-box:hover) {
    transform: scale(0.92);
    opacity: 0.85;
}
.each-box:hover {
    transform: scale(1.08);
    z-index: 10;     
    position: relative;
    opacity: 1;
    cursor: pointer;
}
.solute{
    width:333px;
}

.soluted{
    width: 353px;
}
.all-them{
    display: flex;
    flex-direction: row;
}
.dot{
    color: #FF3300;
}
.we-two{
      font-size: var(--h2-size);
    line-height: var(--h2-line-height);
    font-family: var(--font-heading);
    letter-spacing: 0px;

}
.we-two{
      font-size: var(--h2-size);
    line-height: var(--h2-line-height);
    font-family: var(--font-heading);
    letter-spacing: 0px;
}
.web{
    font-size:var(--body1-size);
    line-height: var(--body1-line-height);
    font-family: var(--font-body);
    letter-spacing: 0px;

}
.all-each-rect{
    gap: 24px;
        display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 655px;  
}
.each-rect{
    border: solid 1px #FF3300;
    border-radius: 10px;
      white-space: nowrap;
     padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px; 
     transition: background-color 0.15s ease, color 0.15s ease;
}
.each-rect:hover{
    background-color: #FF3300;
    color: white;
    cursor: pointer;
}
.jam{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.them-all{
    display: flex;
    flex-direction: column;
    gap: 64px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 80px;
    padding-bottom: 80px;  
}
.dive{
    margin-top: 40px;
    /* padding-right: 20px; */
}
.jck{
    display: flex;
    flex-direction: row;
    gap: 29px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 50px;
}
.sch{
    display: flex;
    flex-direction: column;
    gap:24px;
}
.dash{
    margin-top: 80px;
    height: 300px;
    width: 570px;
    padding-left: 40px;
}
.jck-two{
    display: flex;
    flex-direction: row;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 10px;
    padding-right: 10px; 
    gap: 29px;
    margin-top: 50px;
}
.talk{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.client{
    margin-top: 90px;
    height: 300px;
    border-radius: 10px;
}
.jck-three{
    display: flex;
    flex-direction: row;
}
.pro{
    font-family: var(--font-heading);
    font-size: var(--h1-size);
    line-height: var(--h1-line-height);
    text-align:  center;
}
.jck-three-child{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 41px;
}

.callus {
    margin-left: 0; 
    width: 130px;
    height: 44px;
    padding: 10px 20px;
    border-radius: 5px;
    display: flex;
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    border: solid 1.5px #FF3300;
    cursor: pointer;
    background-color: white;
    white-space: nowrap;
    flex-shrink: 0;
    transition: background-color 0.2s ease, color 0.1s ease;
}

.callus:hover,
.callus:hover a {
    background-color: #FF3300;
    color: white;
}

.contactbtn a {
    color: black;
    transition: color 0.3s ease;
}
.girl{
    display: none;
}













footer {
    background-color: black;
    color: white;
    padding-top: 80px;
    padding-right: 84px;
    padding-left: 84px;
}

.footer-parent {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

.parent-ul {
    display: flex;
    flex-direction: row;
    gap: 33px;
}

.child-ul {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.li-head {
    font-family: var(--font-body);
    line-height: var(--body4-footer-line-height);
    font-size: var(--body4-footer-size);
    font-weight: 600;
}

.small-li {
    font-family: var(--font-body);
    line-height: var(--body4-footer-line-height);
    font-size: var(--body4-footer-size);
    letter-spacing: 0%;
    cursor: pointer;
}

.small-li:hover {
    background-color: rgba(255, 255, 255, 0.594);
    border-radius: 5px;
    padding-left: 0.2em;
}

.input-label {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.child-input {
    display: flex;
    flex-direction: row;
    border: 1px solid red;
    background-color: white;
    height: 64px;
    border-radius: 10px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    gap: 119px;
}

input {
    border: none;
    outline: none;
}

.sub-input {
    width: 101px;
    border: 1px solid red;
    border-radius: 5px;
    background-color: transparent;
    cursor: pointer;
}

.sub-input:hover {
    background-color: #FF3300;
    color: white;
}

.hr-div {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.social-media-parent {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.social-media {
    display: flex;
    flex-direction: row;
    gap: 16px;
}
#sec-ceo{
    display: none;
}
  .moving-img{
    display: none;
  }


  
@media (max-width: 768px) {
    :root {
        --h1-font-size: 40px;
        --h1-line-height: 1.1;
        --h2-font-size: 32px;
        --h2-line-height: 1.15;
        --h3-font-size: 24px;
        --h3-line-height: 1.25;
        --h4-font-size: 20px;
        --h4-line-height: 1.3;
        --h5-font-size: 18px;
        --h5-line-height: 1.4;
        --h6-font-size: 16px;
        --h6-line-height: 1.45;
        --body1-font-size: 16px;
        --body1-line-height: 24px;
        --body2-font-size: 16px;
        --body2-line-height: 24px;
        --body3-font-size: 16px;
        --body3-line-height: 24px;
        --body5-font-size: 12px;
        --body5-line-height: 20px;
        --b4-footer-font-size: 12px;
        --b4-footer-line-height: 16px;
    }
   .sec-special{
    width:370px ;
   }
   .sec-brk{
    display: none;
   }
    .hamburger {
        display: block;
    }

    .contactbtn {
        display: none;
    }

    .menu-btn {
        display: block;
        position: relative;
    }

    .dropdown-links {
        position: absolute;
        top: 50px;
        right: 20px;
        width: 151px;
        height: 230px;
        background: white;
        flex-direction: column;
        align-items: center;
        gap: 1px;
        padding: 10px 5px;
        border-radius: 10px;
        border-top: 3px solid #FF3300;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        display: none;
    }

    .dropdown-links.show {
        display: flex;
    }

    .dropdown-links li {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }

    .dropdown-links li:hover {
        border-left: #FF3300 2px solid;
    }

    .dropdown-links .link-about-us,
    .dropdown-links .link-about-us-bus {
        display: block;
        width: 100%;
        padding: 5px 0;
    }

    header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .header-child {
        width: 100%;
        justify-content: space-between;
    }

    .nav-links {
        display: none;
    }
    .feg{
        font-size: var(--h2-size);
        line-height: var(--h2-line-height);
        font-family: var(--font-heading);
        letter-spacing: 0;
    }
    .get-btn{
        font-size: var(--body5-font-size);
        line-height: var(--body1-line-height);
        font-family: var(--font-body);
    }
    .serve-back {
        padding-bottom: 10px 10px;
    }
    .serve-back-child{
       gap: 30px;
       top: 80%;
    }
    .serve-back-child-two {
        gap: 16px;
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .our {
        font-family: var(--font-body);
        font-size: var(--body1-size);
        line-height: var(--body1-line-height);
    }

    .we {
        font-family: var(--font-heading);
        font-size: var(--h2-font-size);
        line-height: var(--h2-line-height);
        width: 100%;
        height: auto;  
        margin-top: 16px;
        text-align: center;
    }

    .nig {
        font-family: var(--font-body);
        font-size: var(--body2-font-size);
        line-height: var(--body2-line-height);
        width: 100%;    
        height: auto;   
        text-align: center;
        margin-top: 16px;
    }
    .sec-section{
    padding-top:20px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap:20px;
}
.serve-back-child-three{
     display: flex;
     flex-direction: row;
     gap:40px;
  
  align-self: center;

   width: 100%;
   padding-left: 35px;
   padding-right: 35px;
    overflow-x: auto;
    overflow-y: hidden;
   scrollbar-width: none;
 
   
    box-sizing: border-box;


}

      .each-box {
    border: solid 4px #FF3300;
    border-radius:10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 373px;
    display: flex;
    flex-direction: column;
    gap:20px;
    height: 444px;
        transition: none;
        transform-origin: initial;

    }
      .each-box:hover,
    .each-box:hover ~ .each-box,
    .each-box:has(~ .each-box:hover) {
        transform: none;
        opacity: 1;
        z-index: auto;
        position: static;
        cursor: default;
    }
    .we-two{
        font-family: var(--font-heading);
        font-size: var(--h2-font-size);
        line-height: var(--h2-line-height);
    }
    .dot{
        font-family: var(--font-heading);
         font-size: var(--h2-font-size);
        line-height: var(--h2-line-height);
    }
    .all-them{
        display: flex;
        flex-direction: column-reverse;
        gap: 29px;
    }
    .them-all{
    display: flex;
    flex-direction: column;
    gap: 35px;
   padding-left: 35px;
   padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 20px;  
}
.jck{
   flex-direction: column;
   gap: 29px;
   padding-left: 35px;
   padding-right: 35px;
   padding-bottom: 0px;
}
 .dash{
    width: 100%;
    padding-left: 10px;
    margin-top: 0px;
    align-items: center;
 }
  .jck-two{
    flex-direction: column-reverse;
    margin-top: 0px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 0px;
  }
   .boy{
    display: none;
   }
   .girl{
    display: block;
   }
   .jck-three{
    flex-direction: column-reverse;
    padding-left: 35px;
    padding-right: 35px;
    gap: 39px;
    padding-bottom: 50px;
    padding-top: 50px;
   }
   .pro{
    font-family: var(--font-heading);
    font-size: var(--h1-font-size);
    line-height: var(--h1-line-height);
    letter-spacing: 0;
   }





      .meet {
        font-family: var(--font-heading);
        font-size: var(--h2-font-size);
        line-height: var(--h2-line-height);
    }

    .try {
        font-family: var(--font-heading);
        font-size: var(--body2-font-size);
        line-height: var(--body2-line-height);
    }
    /* FOOTER */
  .footer-logo{
    margin: auto;
  }
  .footer-parent {
    flex-direction: column;
    gap: 40px;
  }

  .parent-ul {
    flex-direction: row;
    gap: 20px;
  }

  .child-input {
    flex-direction: row;
    width: 371px;
  }
  .social-media-parent {
    flex-direction: row;
    gap:0px ;

  }
  .group{
    font-size: 14px;
  }
  .you{
    display: none;
  }
  .hr-div {
    margin-top:20px;
}
.sub-input{
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
}
}

@media (min-width: 769px) and (max-width: 1124px) {
    :root {
        --h1-font-size: 40px;
        --h1-line-height: 1.1;
        --h2-font-size: 32px;
        --h2-line-height: 1.15;
        --h3-font-size: 24px;
        --h3-line-height: 1.25;
        --h4-font-size: 20px;
        --h4-line-height: 1.3;
        --body1-font-size: 16px;
        --body1-line-height: 24px;
        --body2-font-size: 16px;
        --body2-line-height: 24px;
        --body3-font-size: 18px;
        --body3-line-height: 28px;
    }

          .arrow-button{
        display: none;
       }
  
    header {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        flex-wrap: wrap;
    }
    .contactbtn {
    margin-left: 0px;
}

    .header-child {
        display: flex;
        flex-direction: row;
        gap: 30px;
        align-items: center;
        flex: 1;
    }

   
    .contactbtn {
        margin-left: 0;
        width: 120px;
    }

    .nav-links {
        display: flex;
        flex-direction: row;
        gap: 20px;
        align-items: center;
        flex-wrap: wrap;
    }

    .link-about-us {
        white-space: nowrap;
        font-size: 14px;
    }

    .link-about-us-bus {
        white-space: nowrap;
        font-size: 14px;
    }
    .contactbtn {
    width: 130px;
    height: 44px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    gap: 10px;
    opacity: 1;
    border-radius: 5px;
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    border: solid 1.5px #FF3300;
    cursor: pointer;
    background-color: white;
}

.contactbtn:hover,
.contactbtn:hover a {
    background-color: #FF3300;
    color: white;
}

.contactbtn a {
    color: black;
}

    @media (max-width: 900px) {
        .nav-links {
            display: none;
        }
        
        .hamburger {
            display: block;
        }
        
        .contactbtn {
            display: none;
        }
        
        .menu-btn {
            display: block;
        }
          .dropdown-links {
        position: absolute;
        top: 50px;
        right: 20px;
        width: 151px;
        height: 230px;
        background: white;
        flex-direction: column;
        align-items: center;
        gap: 1px;
        padding: 10px 5px;
        border-radius: 10px;
        border-top: 3px solid #FF3300;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        display: none;
    }

    .dropdown-links.show {
        display: flex;
    }

    .dropdown-links li {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }

    .dropdown-links li:hover {
        border-left: #FF3300 2px solid;
    }

    .dropdown-links .link-about-us,
    .dropdown-links .link-about-us-bus {
        display: block;
        width: 100%;
        padding: 5px 0;
    }
    
    }
   
    
   .feg{
    font-family: var(--font-heading);
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height);
    letter-spacing: 0;
   }
   .get-btn{
      font-family: var(--font-body);
    font-size: var(--body1-size);
    line-height: var(--body2-line-height);
    letter-spacing: 0;
   
   }
   .serve-back-child-two{
    gap: 16px;
   }
   .our{
    font-family: var(--font-body);
    font-size: var(--body1-font-size);
    line-height: var(--body1-line-height);
    height: auto;
   }
   .we{
    font-family: var(--font-heading);
    font-size: var(--h2-font-size);
    line-height: var(--h2-font-size);
    height: auto;
   }
   .nig{
    font-family: var(--font-body);
    font-size: var(--body2-font-size);
    line-height: var(--body2-line-height);
    height: auto;
   }
   .serve-back-child-three{
    padding-left: 64px;
    padding-right: 64px;
    width: 100%;
    margin: auto;
    gap: 20px;
   }
        .each-box:hover,
    .each-box:hover ~ .each-box,
    .each-box:has(~ .each-box:hover) {
        transform: none;
        opacity: 1;
        z-index: auto;
        position: static;
        cursor: default;
    }
       .each-box {
    border: solid 4px #FF3300;
    border-radius:10px;
    padding-top: 7.93px;
    padding-bottom: 7.93px;
    padding-left: 7.93px;
    padding-right: 7.93px;
    width: 280px;
    display: flex;
    flex-direction: column;
    gap:20px;
    height: 444px;
        transition: none;
        transform-origin: initial;

    }
    .img-each{
        width: 264px;
       
    }
    .soluted{
        font-family: var(--font-body);
        font-size: var(--body2-font-size);
        line-height: var(--body2-line-height);
        width: 100%;
    }
    .solute{
            font-family: var(--font-body);
        font-size: var(--body2-font-size);
        line-height: var(--body2-line-height);
        width: 100%;
    }




    .them-all {
        padding-left: 64px;
        padding-right: 64px;
        padding-top: 60px;
        padding-bottom: 60px;
        gap: 47px;
    }
   .dive{
    width: 100%;
   }
    .all-them {
        flex-direction: column-reverse;
        gap: 29px;
    }

    .all-them .dive {
        width: 100%;
        max-width: 500px;
        height: auto;
        margin: 0 auto;
    }

    .all-each-rect {
        max-width: 100%;
        gap: 16px;
    }

    .each-rect {
        font-size: 14px;
        padding: 12px;
    }

    .we-two {
        font-size: var(--h2-font-size);
        line-height: var(--h2-line-height);
    }

    .web {
        font-size: var(--body1-font-size);
        line-height: var(--body1-line-height);
    }

    
    .jck {
        flex-direction: column;
        gap: 29px;
        padding-left: 64px;
        padding-right: 64px;
    }

    .dash {
        width: 100%;
        max-width: 500px;
        height: auto;
        margin: 0 auto;
        padding-left: 0;
        margin-top: 0;
    }

    .sch {
        gap: 24px;
    }

    .jck-two {
        flex-direction: column-reverse;
        padding-left: 64px;
        padding-right: 64px;
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 0;
        gap: 29px;
    }

    .client {
        width: 100%;
        max-width: 500px;
        height: auto;
        margin: 0 auto;
    }

    .talk {
        gap: 24px;
    }

   .client{
    width: 100%;
   }
    .jck-three {
        flex-direction: row;
        padding-left: 64px;
        padding-right: 64px;
        gap: 10px;
        padding-top: 40px;
        margin-top: 40px;
      
     
    }
    .pro{
        font-size: var(--h1-font-size);
        line-height: var(--h1-line-height);
        font-family: var(--font-heading);
        width: 617px;
    }
    .callus{
        font-size: var(--body3-font-size);
        line-height: 28px;
    }


    .boy{
        width: 240px;
        max-width: 500px;
        height: auto;
    }

    .jck-three-child {
        gap: 41px;
    }

    .pro {
        font-family: var(--font-heading);
        font-size: var(--h1-font-size);
        line-height: var(--h1-line-height);
        text-align: center;
    }
/* FOOTER */
  .footer-parent {
    flex-direction: column;
    gap: 40px;
    align-items: center;
  }

  .parent-ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  .child-input {
    width: 100%;
    max-width: 500px;
  }

  .social-media-parent {
    flex-direction: row;
    
    align-items: center;
  }

}


/* content-update additions */
.client { width: 562px; object-fit: cover; }
.them-all .moving-img { display: block; overflow: hidden; margin: 20px auto; }
.them-all .inner-sec { display: flex; flex-direction: row; align-items: center; gap: 80px; animation: scroll 20s linear infinite; }
@keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
@media (max-width: 1124px) { .client { width: 100%; } .dive, .dash { object-fit: initial !important; } }
.them-all .moving-img { max-width: 100%; }
@media (max-width: 768px) {
  .dive { width: 100%; height: auto; }
  .each-rect { max-width: 100%; box-sizing: border-box; white-space: normal; }
}

.small-li a { color: inherit; text-decoration: none; }
