@import url('https://fonts.googleapis.com/css2?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;
}

.contactbtn {
    margin-left: 300px;
}

.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;
}

.section-1 {
    background-image: url("./feghas.img/background.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100vh;
    width: 100%;
    position: relative;
}

.section-1-children {
    position: absolute;
    top: 20%;
    left: 3%;
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 774px;
}

.special {
    font-family: var(--font-heading);
    font-weight: 600;
    font-size: var(--h1-size);
    line-height: var(--h1-line-height);
    letter-spacing: 0%;
}

.sec-special {
    font-family: var(--font-body);
    font-size: var(--body2-size);
    line-height: var(--body2-line-height);
    letter-spacing: 0%;
    font-weight: 600;
    width: 580px;
    height: 84;
}

.two-btn {
    display: flex;
    flex-direction: row;
    gap: 24px;
}

.the-one-btn {
    width: 141;
    height: 48;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    gap: 8px;
    opacity: 1;
    border-radius: 5px;
    background-color: #FF3300;
    color: white;
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    border: none;
    cursor: pointer;
    transition: transform 0.3s ease;
    transform-origin: left;
}

.the-one-btn:hover {
    transform: scale(1.2);
}

.the-two-btn {
    width: 141;
    height: 48;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    gap: 8px;
    opacity: 1;
    border-radius: 5px;
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    border: solid 2px #FF3300;
    cursor: pointer;
    transition: transform 0.3s ease;
    transform-origin: left;
}

.the-two-btn:hover {
    transform: scale(1.2);
}

.moving-img {
    overflow: hidden;
    margin: 20px auto;
}

.inner-sec {
    display: flex;
    flex-direction: row;
    gap: 80px;
    animation: scroll 10s linear infinite;
    animation-delay: 1ms;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.solu-parent {
    text-align: center;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 120px;
}

.solu {
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    color: #FF3300;
    font-family: var(--font-body);
}

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

.our-offer {
    font-family: var(--font-heading);
    font-size: var(--body2-size);
    line-height: var(--body2-line-height);
    letter-spacing: 0%;
}

.grid-parent {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 50px;
    column-gap: 98px;
    margin-top: 80px;
    padding-left: 64px;
    padding-right: 64px;
}

.system-design {
    font-family: var(--font-heading);
    font-size: var(--h4-size);
    line-height: var(--h4-line-height);
    letter-spacing: 0%;
}

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

.grid-children {
    display: flex;
    flex-direction: column;
    gap: 32px;
    border: 1px solid #FF3300;
    border-radius: 5px;
    padding-top: 40px;
    padding-right: 36px;
    padding-bottom: 40px;
    padding-left: 36px;
    cursor: pointer;
    transition: 0.3s ease;
    transition-delay: 0.3s;
}

.grid-children:hover {
    background-color: #FF3300;
    color: white;
}

.grid-children svg path {
    transition: fill 0.3s ease;
    transition-delay: 0.3s;
}

.grid-children:hover svg path[fill="#FF3300"] {
    fill: white;
}

.special-child {
    display: flex;
    flex-direction: column;
    gap: 32px;
    border: 1px solid #FF3300;
    border-radius: 5px;
    padding-top: 40px;
    padding-right: 36px;
    padding-bottom: 40px;
    padding-left: 36px;
    cursor: pointer;
    transition: 0.3s ease;
    transition-delay: 0.3s;
}

.special-child:hover {
    background-color: #FF3300;
    color: white;
}

.special-child svg path {
    transition: fill 0.3s ease;
    transition-delay: 0.3s;
}

.special-child:hover svg path[fill="#6699FF"] {
    fill: white;
}

.special-child:hover svg path[fill="#FF3300"] {
    fill: white;
}

.special-child:hover svg path[fill="black"] {
    fill: #6699FF;
}

.learner-btn {
    text-align: center;
    margin-top: 100px;
  
}

.learner {
    width: 138px;
    height: 48px;
    font-size: var(--body1-size);
    line-height: var(--body2-line-height);
    border: solid 1px #FF3300;
    border-radius: 5px;
    background-color: white;
    cursor: pointer;
    margin: auto;
}

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

.colored-section {
    background: linear-gradient(180deg, #FF3300 0%, #000000 100%);
    display: flex;
    flex-direction: column;
    gap: 32px;
    color: white;
    padding-top: 112px;
    padding-bottom: 112px;
    padding-right: 64px;
    padding-left: 64px;
    margin-top: 100px;
}

.why-feg-parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.why-feg {
    text-align: center;
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
}

.prof {
    font-size: var(--h3-size);
    line-height: var(--h3-line-height);
    text-align: center;
    font-family: var(--font-heading);
}

.grid-expert {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    justify-content: center;
    align-items: center;
    row-gap: 24px;
    column-gap: 16px;
}

.grid-expert-children {
    border: 2px solid #FFFFFF;
    border-radius: 10px;
    width: 600px;
    height: 222px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    text-align: center;
}

.grid-expert-last-child {
    border: 2px solid #FFFFFF;
    border-radius: 10px;
    width: 600px;
    height: 222px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 16px;
    margin: auto;
}

.edge {
    font-size: var(--body3-size);
    line-height: var(--body3-line-height);
    font-family: var(--font-heading);
    letter-spacing: 0%;
}

.edge-para {
    font-size: var(--body1-size);
    line-height: var(--body1-line-height);
    letter-spacing: 0%;
    font-family: var(--font-body);
}

.arrow-button {
    display: inline-block;
    cursor: pointer;
    transition: 0.3s ease;
    transition-delay: 0.3s;
}

.quick-break {
    display: none;
}

.arrow-button:hover .bg {
    fill: red;
}

.arrow-button:hover .arrow {
    fill: white;
}

.arrow-button:hover .border {
    stroke: white;
}

.rating-parent {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 200px;
    margin-top: 100px;
}

.it-parent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
}

.relaible {
    text-align: center;
    font-size: var(--body3-size);
    line-height: var(--body3-line-height);
    letter-spacing: 0%;
}

.avarter-parent {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.avarter-twin {
    display: flex;
    flex-direction: column;
}

.dot {
    margin-top: 50px;
    text-align: center;
}

.comp {
    font-family: var(--font-heading);
    font-size: var(--h2-size);
    line-height: var(--h2-line-height);
    letter-spacing: 0%;
}

.focus {
    font-family: var(--font-body);
    font-size: var(--body2-size);
    line-height: var(--body2-line-height);
    letter-spacing: 0%;
}

.comp-focus-parent {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 200px;
    position: relative;
}

.comp-focus-parent::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 40px;
    width: 70px;
    height: 70px;
    border-bottom: 4px solid #ff3300;
    border-left: 4px solid #ff3300;
}

.comp-focus-parent::before {
    content: "";
    position: absolute;
    top: -20px;
    right: 40px;
    width: 70px;
    height: 70px;
    border-top: 4px solid #ff3300;
    border-right: 4px solid #ff3300;
}

.call-to-action {
    background-image: linear-gradient(rgba(0, 0, 0, 0.407), rgba(0, 0, 0, 0.506)), url("./feghas.img/call.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 344px;
    width: 100%;
    margin-top: 100px;
    position: relative;
}

.call-to-action-children {
    position: absolute;
    padding-left: 24px;
    padding-right: 64px;
    padding-bottom: 50px;
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.meet {
    font-family: var(--font-heading);
    font-size: var(--h2-size);
    line-height: var(--h2-line-height);
    letter-spacing: 0%;
    color: white;
}

.try {
    font-family: var(--font-heading);
    font-size: var(--body2-size);
    line-height: var(--body2-line-height);
    color: white;
}

.double-btn {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.us {
    width: 138px;
    height: 48px;
    font-size: var(--body1-size);
    line-height: var(--body2-line-height);
    border: solid 1px #FF3300;
    border-radius: 5px;
    color: white;
    background-color: #FF3300;
    cursor: pointer;
    transition: transform 0.3s ease;
    transform-origin: left;
}

.us:hover {
    transform: scale(1.2);
}

.con {
    width: 112px;
    height: 48px;
    font-size: var(--body1-size);
    line-height: var(--body2-line-height);
    border: solid 1px #FF3300;
    border-radius: 5px;
    color: white;
    background-color: transparent;
    cursor: pointer;
    transition: transform 0.3s ease;
    transform-origin: left;
}

.con:hover {
    transform: scale(1.2);
}

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;
}
.break{
    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;
    }

    .section-1 {
        padding: 40px 20px;
        display: flex;
        flex-direction: column;
        gap: 80px;
    }

    .special {
        font-size: var(--h1-font-size);
        line-height: var(--h1-line-height);
    }

    .sec-special {
        font-size: var(--body2-size);
        line-height: var(--body2-line-height);
    }

    .the-one-btn {
        font-size: var(--body1-size);
        line-height: var(--body1-line-height);
    }

    .two-btn {
        display: flex;
        flex-direction: row;
        gap: 24px;
    }

    .inner-sec {
        gap: 80px;
    }

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

    .our-offer {
        font-size: var(--body2-font-size);
        line-height: var(--body1-line-height);
    }

    .system-design {
        font-size: var(--h4-font-size);
        line-height: var(--h4-line-height);
    }

    .feg {
        font-size: var(--body1-font-size);
        line-height: var(--body1-line-height);
        width: 298px;
    }

    .grid-parent {
        display: flex;
        flex-direction: column;
        gap: 63px;
        padding: 20px;
    }

    .colored-section {
        display: flex;
        flex-direction: column;
        gap: 20px;
        padding-top: 50px;
        padding-bottom: 50px;
        padding-right: 35px;
        padding-left: 35px;
        margin-top: 100px;
    }

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

    .prof {
        font-size: var(--h3-font-size);
        line-height: var(--h3-line-height);
    }

    .fegi {
        text-align: center;
        font-size: var(--body1-font-size);
        line-height: var(--body1-line-height);
    }

    .grid-expert-children {
        width: 370px;
        height: 246px;
        margin: auto;
    }

    .edge {
        font-size: var(--body3-font-size);
        line-height: var(--body3-line-height);
    }

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

    .grid-expert-last-child {
        margin: auto;
        width: 370px;
        height: 246px;
    }

    .dot svg {
        width: 370px;
        margin: auto;
    }

    .comp-focus-parent::after,
    .comp-focus-parent::before {
        display: none;
    }

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

    .grid-expert {
        display: flex;
        flex-direction: column;
        gap: 37px;
    }

    .comp-focus-parent {
        margin-top: 100px;
        display: flex;
        flex-direction: column;
        gap: 80px;
    }

    .comp {
        font-size: var(--h2-font-size);
        line-height: var(--h2-line-height);
        width: 370px;
        height: 140px;
        margin: auto;
    }

    .focus {
        font-size: var(--body2-font-size);
        line-height: var(--body2-line-height);
        width: 370px;
        height: 144px;
        margin: auto;
    }

    .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);
    }

    .double-btn {
        gap: 16px;
    }

    footer {
        margin-top: 50px;
    }

    .footer-logo {
        margin: auto;
    }

    .ul-pp {
        display: flex;
        flex-direction: row;
    }

    .footer-parent {
        flex-direction: column;
        gap: 30px;
    }

    .child-ul {
        gap: 9px;
    }

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

    .child-input {
        width: 371px;
    }

    .sub-input {
        width: 81px;
    }

    .social-media {
        width: 98px;
        height: 30px;
        gap: 5px;
    }

    .group {
        font-size: 14px;
    }

    .social-media-parent {
        gap: 10px;
        width: 370px;
        justify-content: center;
        align-items: center;
    }

    .you {
        display: none;
    }

    .rating-parent {
        gap: 20px;
    }
}
@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;
       }
    /* Fixed Header Styles */
    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;
    }

    /* Remove the fixed margin */
    .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;
}

    /* Optional: Show hamburger menu on smaller tablets */
    @media (max-width: 900px) {
        .nav-links {
            display: none;
        }
        
        .hamburger {
            display: block;
        }
        
        .contactbtn {
            display: none;
        }
        
        .menu-btn {
            display: block;
        }
    }

    .special {
        font-size: var(--h1-font-size);
        line-height: var(--h1-line-height);
        width: 580px;
    }

    .first-break {
        display: none;
    }

    .sec-special {
        font-size: var(--body2-font-size);
        line-height: var(--body2-line-height);
        width: 580px;
    }

    .grid-parent {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .grid-expert {
        display: flex;
        flex-direction: column;
        gap: 37px;
    }

    .edge-para {
        font-size: var(--body1-size);
        line-height: var(--body1-line-height);
        width: 100%;
        max-width: 896px;
        padding: 0 20px;
    }

    .grid-expert-children {
        width: 100%;
        max-width: 896px;
        margin: 0 auto;
    }

    .footer-parent {
        flex-wrap: wrap;
        gap: 40px;
        justify-content: space-between;
    }
    .dot{
     display: none;
    }

    .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;
}


}

/* content-update additions */
.grid-parent { grid-auto-rows: 1fr; }
.small-li a { color: inherit; text-decoration: none; }
