



@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');



@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');



@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');





/* font-family: "Kanit", sans-serif;



font-family: "Lato", sans-serif; */

/* font-family: "Open Sans", sans-serif; */



/* font-family: "Roboto", sans-serif; */



/* font-family: "Poppins", sans-serif; */



:root {

  --color-primary: #BC9256;

  --color-secondary: #587683;

}



body{

    font-family: "Lato", sans-serif;

    color: #ffffff;



}

.container{

    max-width: 1170px !important;

}





header{

    background: var(--color-primary);

    width: 100%;

    padding: 25px 0;

}

.header-bar {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    align-items: center;

    max-width: 900px;

    margin-inline: auto;



}

.header-btn {

    color: #fff;

    font-weight: 700;

    font-size: 20px;

    text-decoration: none;

    padding: 15px 20px;

    background: var(--color-secondary);

    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);

    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}

#contact-number span img {

    width: 18px;

    position: relative;

    top: -2px;

}



#contact-mail img {

    width: 18px;

    margin-top: -3px;

}





.h-loc h2 {

    color: #fff;

    font-size: 25px;

    text-align: center;

    font-family: "Kanit", sans-serif;

    display: flex;

    flex-wrap: wrap;

    gap: 6px;

    margin-bottom: 0;

    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}





.h-loc span img {

    width: 26px;

    margin-right: -6px;

    margin-top: -13px;

}



section h2{

    font-size: 100px;

    font-family: "Kanit", sans-serif;

    text-align: center;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: bolder;

    margin-bottom: 50px;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);

}

p {

    font-size: 20px;

    font-weight: bold;

}



.carousel-control-prev-icon {

    background-image: url('../images/arr-left.svg') !important;

    background-repeat: no-repeat !important;

    opacity: 1 !important;

}

.carousel-control-next-icon{

        background-image: url('../images/arr-right.svg') !important;

            background-repeat: no-repeat !important;

            opacity: 1 !important;

}



.slider-container .carousel-control-next-icon,

.slider-container .carousel-control-prev-icon{

    width: 30px !important;

    height: 30px !important;

}

.slider-container .carousel-control-prev-icon,

.slider-container .carousel-control-next-icon{

    background-size: 100% !important;

}









.carousel-control-next, .carousel-control-prev{opacity: 1 !important;}

/* -----banner---------------------- */



.header-top {

    background-color: var(--color-secondary);



    width: 100%;

    padding:0 0 0px;

}

.header-top .logo {

    width: 600px;

    min-height: 350px;

    margin-inline: auto;



}



.header-top .logo img {

    width: 100%;

    height: 100%;

    margin-top: 120px;

}

.header-top .nav-links li {

    list-style-type: none;

}



.header-top .nav-links li a {

    color: #fff;

    text-decoration: none;

    font-size: 30px;

     font-family: "Kanit", sans-serif;

}

.header-top .nav-links {

    display: flex;

    justify-content: space-between;

    max-width: 900px;

    margin-inline: auto;

    padding-left: 0 !important;

}



.htitle-text {

    width: 100%;

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    margin: 65px 0 35px;

}



.htitle-text img {

    margin-inline: auto;

    max-width: 950px;

}





.header-top a.c-btn {

    margin-inline: auto;

    display: block;

    width: fit-content;

    color: var(--color-secondary);

    text-decoration: none;

    background: #FFF8E7;

    padding: 15px 20px;

    font-weight: bold;

    font-size: 20px;

    font-family: "Kanit", sans-serif;

    text-shadow: 0 0 0 transparent;

    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);

    transition: all 0.2s;



}





.header-top a.c-btn:hover{

    transform: translateY(-5px);

}











.header-contains{

    padding: 0 0 40px;

    box-shadow: inset 0 2px 5px 2px rgba(0, 0, 0, .4);

}



/* -----------------------------------------------------------------------slider */









.slider-container {

  padding-top: 2rem;

  padding-bottom: 2rem;

}



.slider-container .carousel-inner {

  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);

}



.slider-container .carousel img {

  object-fit: cover;

}



.slider-container .carousel-indicators [data-bs-target] {

  width: 10px;

  height: 10px;

  background-color: #000000;

  border-radius: 50%;

  opacity: 0.7;

  transition: opacity 0.3s ease;

  margin: 0 4px;

}



.slider-container .carousel-indicators .active {

  background-color: #ffffff;

  opacity: 1;

}



.slider-container .carousel-control-prev-icon,

.slider-container .carousel-control-next-icon {

  border-radius: 50%;

  background-size: 60% 60%;

  padding: 8px;

}



.slider-container .carousel-control-prev,

.slider-container .carousel-control-next {

  width: 5%;

}













/* -------------------------------------------------------------------------value */



section.values {

    background: var(--color-primary);

    box-shadow: inset 0 2px 5px 2px rgba(0, 0, 0, .4);

}







section{padding-block: 40px;}





.values-card {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 80px;

}

.values-card:nth-child(even) {



    flex-direction: row-reverse;

}



.values-card:nth-child(even) .values-cardtext {



    padding: 20px 40px 45px 0px;

}



.values-cardtext h5{font-family: "Kanit", sans-serif; text-transform: uppercase; font-size: 30px;

    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}

.values-cardtext {

    width: 64.5%;

   padding: 0px 40px 0px 60px

}



.values-cardtext p{

      font-family: "Open Sans", sans-serif;

      line-height: 1.7em;

      text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}



.values-cardimg {

    width: 35.5%;

    border-radius: 0 80px 0 0;

    padding: 25px;

    background: #fff;

}

.values-cardimg img{width: 100%; object-fit: cover; height: 100%;border-radius: 0 60px 0 0;

}

.values-card:nth-child(even) .values-cardimg {

    width: 38%;

}



.values-card:nth-child(even) .values-cardtext {

    width: 62%;

}





/* -------------------gadjet--------------------------------------------------------------------------------------------- */



.gadget-sec{background-color: var(--color-secondary); background-image: url('../images/gadgetbg.svg');background-size: cover; background-position: center; background-repeat: no-repeat;width: 100%;}

.gad-img {width: 44.6%;}

.gad-img img {width: 100%;height: 100%;}

.gad-text {width: 100%;}


.gad-div {display: flex; flex-wrap: wrap; justify-content: space-between;align-items: center;}

.gad-text p{font-size: 18px;

    font-family: "Open Sans", sans-serif;

    margin-bottom: 14px;

    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}

/* -----------curri------ */



section.curriculum{

    background: var(--color-primary);

}

.curric-div{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}

.curric-img {

    width: 44.6%;

}

.curric-img img{width: 100%;}

.curric-text {

    width: 55.4%;

    padding-left: 40px;

}

.curric-text p{

     font-family: "Open Sans", sans-serif;

     line-height: 1.7em;

     margin-bottom: 0;

     text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);



}

.curric-text a {

    background: var(--color-secondary);

    text-decoration: none;

    color: #fff;

}



.curric-text a {

    background: var(--color-secondary);

    text-decoration: none;

    color: #fff;

    padding: 15px 25px;

    margin: 20px 0 0 0;

    display: inline-block;

    border-radius: 30px;

    font-size: 18px;

    font-weight: bold;

    font-family: "Kanit", sans-serif;

    text-transform: uppercase;

    transition: all 0.2s;



}



.curric-text a:hover{

        transform: translateY(-5px);



}





.curric-box{

    background: var(--color-secondary);

    border: 2px solid #fff;

    border-radius: 20px;

    padding: 10px;

    width: 23.4%;

}

.curric-box h3{

    font-family: "Kanit", sans-serif;

    font-weight: bolder;

    font-size: 32px;

    text-align: center;



}

.curric-sec {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    margin-top: 50px;

}

.curric-box p {

    font-weight: 400;

    font-size: 17px;

    margin-bottom: 0;

}





/* -----------------------------------testimo */





section.testimonial-sec h2 {

    margin-bottom: 15px;

}

.testimonial-sec{

    background-color: var(--color-secondary);

     background-image: url('../images/gadgetbg.svg');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

    padding-bottom: 120px;

}



.testimonial-slider {

  background-image: url('./assets/images/testimonial-bg.png'); /* Use your background image */

  background-size: cover;

  background-position: center;

}



.testimonial-card {



  color: #fff;

  max-width: 85%;

  border-radius: 10px;

}

.testimonial-card img {

    width: 100%;

    height: 100%;

    aspect-ratio: 16 / 5;

}







/* Carousel buttons */

.testim-div .carousel-control-prev-icon,

.testim-div .carousel-control-next-icon {

  border-radius: 50%;

  background-size: 70%;

  width: 2rem;

  height: 2rem;

}



/* Indicators */

.testim-div .carousel-indicators [data-bs-target] {

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background-color: #fff;

  opacity: 0.5;

  margin: 0 5px;

}



.testim-div .carousel-indicators .active {

  background-color: #000;

  opacity: 1;

}

.testim-div .carousel-control-next,

.testim-div .carousel-control-prev{width: 5% !important;}







.testim-div .carousel-indicators {

    margin: 0 !important;

    bottom: -50px;

}



/* --------------------contactsec */

.c-form-container .everest-forms input {

    margin-bottom: 0 !important;

}

.c-form-container .everest-forms .evf-frontend-row > div > div {

    width: 47%;

}

.c-form-container .everest-forms .evf-frontend-row > div {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

}

.container-sub {

    padding-block: 40px;

}

.contactsession{

    background-color: var(--color-primary);

    width: 100%;

    padding: 0;

}

.c-form-container .everest-forms button {

    width: 100% !important;

        background-color: #ffffff !important;

    border: 1px solid #232323FF !important;

    border-radius: 40px !important;

    padding: 7px 70px 7px 70px !important;

    white-space: normal !important;

    width: 100% !important;

    box-shadow: 0px 0px 0px 0px #FFFFFF !important;

        color: var(--color-secondary) !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 18px !important;

    font-weight: 900 !important;

    margin-top: 15px;

    text-transform: uppercase;

}

.c-form-container{

    background: var(--color-secondary);

    margin: 0 auto 0;

    max-width: 510px;

    padding: 25px;

    background-color: #587683FF;

    border: 1px none #FFFFFFFF;

    border-radius: 4px;

    max-width: 548px;

    width: 100%;

    border-color: #FFFFFFFF;

    box-shadow: 0px 0px 15px 1px #000000C9;

}

.c-form-container .everest-forms .evf-frontend-row label span {

    color: #fff;

    margin-bottom: 8px;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

}

.c-form-container .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid {

    padding-inline: 0px !important;

}



.c-form-container .form-row {display: flex;flex-wrap: wrap; justify-content: space-between;}



.c-form-container .form-group {

    width: 47%;

}



.c-form-container input {

    background-color: #FFFFFFFF !important;

    color: #000000FF !important;

    border: 0px none #FFFFFF !important;

    border-radius: 40px !important;

    padding: 10px 20px 10px 20px !important;

    box-shadow: 0px 0px 5px 1px #CBCBCB82;

    font-family: 'Poppins';

    font-size: 14px;

    font-weight: 400;

    background-clip: inherit !important;

    width: 100%;

}



.f-submit-btn {

    display: inline-block;

    width: 100%;

    margin: 30px 0 20px;

    padding: 10px 10px;

    border-radius: 30px;

    font-weight: bold;

    color: var(--color-secondary);

    font-family: "Poppins", sans-serif;

    font-size: 18px;

    font-weight: 900;

    border: 1px solid #000;

    background: #fff;

}



.c-form-container .form-row:first-child {

    margin-top: 0;

}



.contact-container h3{

    font-weight: bolder;

    font-size: 32px;

    font-family: "Kanit", sans-serif;

text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}



.c-form-container .evf-submit-container {

    padding-inline: 6px !important;

}







/* -------------footer------------------- */



.footer{

    background-color: var(--color-secondary);

    background-image: url('../images/footerbg.svg');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

    padding: 100px 0 40px 0;

}



.footer-links {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}
.footer-divs:nth-child(2) {
   width: 40%;
    display: flex;
    align-items: self-start;
    justify-content: center;
}


.footer-divs {

    width: 29.8%;

}



.footer-divs img {

    width: 90%;

}

a.h-facebookbtn {

    color: #fff;

    text-decoration: none;

    border: 1px solid #fff;

    padding: 10px 20px;

    display: inline-block;

    text-transform: uppercase;

    font-weight: bold;

    background: #3684F0;

    margin-top: 40px;

     font-family: "Kanit", sans-serif;

     font-size: 20px;

}

.copy-text p {

    text-align: center;

}



.footer-divs:nth-child(3) {

    display: flex;

    justify-content: center;

    align-items: flex-start;

}





.f-icon img {

    width: 17px;

    margin-top: -7px;

}



.copy-text p{

        font-family: "Kanit", sans-serif;

        font-size: 18px;

        text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}



.contact-container {

    margin-top: 40px;

}



.contact-container p{

    font-size: 18px;

    font-family: "Kanit", sans-serif;

    text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}

.contact-container p a {

    color: #ffffff;

    text-decoration: none;

}

.footer .f-icons img {

    width: 20px;

}



.copy-text p strong {

    font-weight: bold;

}



section.contactsession h2{margin-bottom: 18px;}



.c-form-container input::placeholder {

    color: #8080809c;

}

.header-bar.mobile {

    display: none;

}

/* .header-bar {

    display:block

} */





@keyframes popIn {

    from {

      opacity: 0;

      transform: translateX(20px);

    }

    to {

      opacity: 1;

      transform: translateX(0);

    }

  }

  .side-menu ul li {

    opacity: 0;

    /* we'll trigger the keyframe only when parent is .active */

  }

  .side-menu.active ul li {

    animation: popIn 0.4s forwards;

  }







/* Responsive */



@media (max-width:1440px)

{

    .htitle-text img



    {

    max-width: 900px;

    }





}

@media (max-width:1399px)



{



    .header-btn {



        font-size: 19px;



    }



    .h-loc h2 {



        font-size: 23px;

    }



    .header-top a.c-btn

    {

        font-size: 18px;

    }



    .header-top .nav-links li a

    {



        font-size: 26px;

    }



    .htitle-text img

    {

     max-width: 900px;

    }



    section h2 {

        font-size: 90px;

    }



    .gad-img {

        width: 40.6%;

        margin: 0 auto 20px;



    }



    .gad-text {

        width: 100%;



    }

    .values-card {



        margin-bottom: 35px;

    }



}



@media (max-width:1199px)





{



    .header-btn {

        font-size: 17px;

    }



    .h-loc h2 {

        font-size: 20px;

    }

    .header-top .nav-links li a {

        font-size: 22px;

    }



    .header-top a.c-btn {

        font-size: 16px;

    }

    section h2 {

        font-size: 84px;

    }



    .values-cardtext h5 {



        font-size: 27px;

    }



    .values-box  p {

        font-size: 18px;



    }



    .gad-text p {

        font-size: 18px;

    }



    .curric-text p {

        font-size: 18px;

    }



    .curric-text a

    {

        font-size: 16px;

    }



    .curric-box h3 {



        font-size: 29px;

    }



    .curric-box p {



        font-size: 16px;



    }



    .testim-div .carousel-indicators {

        margin: 0 !important;

    }



    .f-submit-btn {



        font-size: 16px;

    }



    .contact-container h3 {



        font-size: 30px;

    }



    .contact-container p {

        font-size: 17px;

    }



    a.h-facebookbtn {



        font-size: 18px;

    }



    .copy-text p {



        font-size: 17px;

    }

    .curric-text p {

        font-size: 17px;

    }

    .values-card {



        margin-bottom: 35px;

    }

}



@media (max-width:991px)

{





    .header-btn {

        font-size: 15px;

    }



    .h-loc h2 {

        font-size: 17px;



    }

    .header-top .nav-links li a {

        font-size: 22px;

    }



    .header-top a.c-btn {

        font-size: 15px;

    }

    .container {



        max-width: 94% !important;

    }



    .htitle-text img {

        max-width: 87%;

    }



    section h2 {

        font-size: 72px;

    }

    .header-top {



        background-size: 100%;

        background-position-y: 101%;

    }



    .values-cardtext h5 {

        font-size: 23px;

    }

    .values-box p {

        font-size: 15px;

    }



    .values-cardtext {

        width: 48.5%;

        padding: 0px 0px 0px 47px;

    }



    .values-cardtext {

        width: 54.5%;

        padding: 0px 0px 0px 30px;

    }

    .values-card:nth-child(even) .values-cardtext {

    padding: 0 30px 0 0;

}

    .values-cardimg {

        width: 45.5%;



    }





    .values-card:nth-child(even) .values-cardtext {

        width: 58%;

    }



    .values-card:nth-child(even) .values-cardimg {

        width: 42%;

    }



    .gad-text p {

        font-size: 15px;

    }

    .curric-text p {

        font-size: 15px;

    }

    .curric-text a {

        font-size: 15px;

    }



    .curric-box:last-child {

        margin-right: 0;

    }

    .curric-box {



        padding: 14px 2px 14px 9px;

        width: 24%;

        margin: 0 3px 0 0;

    }



    .curric-box h3 {

        font-size: 24px;

    }



    .curric-box p {

        font-size: 14px;

    }

    section h2 {

        font-size: 60px;

    }



    .testimonial-card {

        max-width: 100%;



    }

    .f-submit-btn {

        font-size: 15px;

    }

    .f-submit-btn {

        font-size: 15px;

    }



    a.h-facebookbtn {

        font-size: 14px;

    }

    .copy-text p {

        font-size: 15px;

    }

    .testim-div .carousel-indicators {

        margin: 0 !important;

    }

    .values-card {



        margin-bottom: 35px;

    }

    .footer-divs {

        width: 33.33%;

    }
.footer-divs:nth-child(2) {
             width: 33.33%;
 }


    .header-top .nav-links {



        max-width: 645px;



    }

    .contact-container p {

        font-size: 14px;

    }

    .header-top .logo {
    width: 450px;
    }



}



@media (max-width:767px)

{



    .header-contains {

    background-position-x: 100% !important;

}



    .header-top .nav-links li a {

        font-size: 19px;

    }

    .header-bar.mobile {

        display: block;

    }

    .header-bar {

        display:none;

    }









     /* Burger Icon */

.burger-icon {

    width: 35px;

    height: 29px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    cursor: pointer;

    position: relative;

    z-index: 1001;

  }

  .burger-icon span {

    height: 5px;

    background: #ffffffe8;

    border-radius: 51px;

}



  /* Overlay */

  .overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.8);

    display: none;

    z-index: 1000;

  }



  /* Side Menu */

  .side-menu {

    position: fixed;

    top: 0;

    right: -300px;

    width:100%;

    height: 100vh;

    background: #0000008a;

    color: #fff;

    padding: 40px 20px;

    transition: right 0.3s ease-in-out;

    z-index: 1001;

    display: none;

    left:0;

  }

  .side-menu.active {

    right: 0;

    width: 71%;

    display: block;

}

.side-menu .close-btn {

    position: absolute;

    top: 15px;

    right: 20px;

    font-size: 59px;

    cursor: pointer;

    color: #bc9256;

}

.side-menu ul {

    list-style: none;

    padding: 22% 0 0 5%;

    /* margin-top: 24%; */

}

  .side-menu ul li {

    margin-bottom: 20px;

  }

  .side-menu ul li a {

    color: #fff;

    text-decoration: none;

    font-size: 20px;

  }

  .side-menu ul li a:hover {

    color: #f0c040;

  }



  .overlay {



    transition: width 0.4s ease-in-out;

  }



  /* When active */

  .overlay.show {

    width: 100%;

  }

  .side-menu {

    transition-delay: 0.2s;

  }





  /* 4. Stagger the delays */

  .side-menu.active ul li:nth-child(1) { animation-delay: 0.2s; }

  .side-menu.active ul li:nth-child(2) { animation-delay: 0.3s; }

  .side-menu.active ul li:nth-child(3) { animation-delay: 0.4s; }

  .side-menu.active ul li:nth-child(4) { animation-delay: 0.5s; }

  .side-menu.active ul li:nth-child(5) { animation-delay: 0.6s; }

  .side-menu.active ul li:nth-child(6) { animation-delay: 0.7s; }

  .side-menu.active ul li:nth-child(7) { animation-delay: 0.8s; }



  /* 5. Close-button styling (optional shine effect) */

  .side-menu .close-btn {

    transition: color 0.3s;

  }

  .side-menu .close-btn:hover {

    color: #f0c040;

  }

  .side-menu.active ul li {

    animation: popIn 0.8s forwards;

}



.header-top .nav-links {



    display: none;

}



.values-cardtext {

    text-align: center;

    width: 100%;

    padding: 15px 0px 0px 0px;

}

.values-cardimg {

    width: 83%;

    margin: auto;

}



.values-card:nth-child(even) .values-cardimg {

    width: 82%;

}

.values-card:nth-child(even) .values-cardtext {

    width: 100%;

}

.values-card:nth-child(even) .values-cardtext {

    padding: 16px 0px 0px 0px;

}



.gad-text {

    width: 100%;

    padding: 0;

}

.curric-text {

    padding: 0;

    width: 100%;

    margin: 20px 0 0;



}

.curric-img {

    width: 60%;

    margin-inline: auto;

}

section h2 {

        margin-bottom: 30px;

    }

        .gad-text p {

text-align: center;

}

.curric-text p{text-align: center;}

    .curric-text a {

        margin-inline: auto;

        display: block;

        width: fit-content;

    }

    .curric-box {

    width: 48%;

    margin-bottom: 3%;

}

.footer-divs {

    width: 100%;

}

.contact-container {

    margin-top: 0px;

    text-align: center;

}

.footer-divs:nth-child(2) {

    display: flex;

    justify-content: center;

    order: 1;
    margin-bottom: 20px;

}

.footer-divs:first-child{

    order: 2;

}

.footer-divs:nth-child(3){

    order: 3;

}

.footer{padding: 40px 0 0;}

.copy-text {

    padding: 30px 0 30px 0;

}

a.h-facebookbtn {

    margin-top: 15px;}

.slider-container .carousel img {

    object-fit: cover;

}

.everest-forms label, .wp-block-everest-forms-form-selector label {

    margin: 0 0 4px 0;}



    .values-cardtext p {



    line-height: 1.5em;

}

.curric-text p {

    line-height: 1.5em;

}

.gad-img {

        width: 50%;



    }

    .copy-text p {

        font-size: 12px;

    }

    .c-form-container .evf-submit-container {

    padding-inline: 0 !important;

}

.values-card:nth-child(even) {

    margin-top: 18px;

}

    .testim-div .carousel-indicators {

        bottom: -30px;

    }

    .testim-div .carousel-indicators [data-bs-target] {

    width: 6px;

    height: 6px;

    margin: 2px;

}





.container-sub {

    padding-block: 50px;

    background-position: 11% !important;

}

.testimonial-sec {



    padding-bottom: 40px;

}

}



@media (max-width:575px)

{

   .header-contains {

    background-position-x: 91% !important;

}



    .gad-img {

        width: 100%;



    }

    .footer-divs a img {

    width: 17px;

}

    .footer-divs img {

    width: 200px;

}

.values-card {

        margin-bottom: 0;

    }

        section h2 {

        font-size: 40px;

    }

    .curric-box {

        width: 100%;

    }

    .c-form-container .everest-forms .evf-frontend-row > div > div{width: 100%;}

    .header-top .logo {

    width: 90%;

    height: unset;



}

.values-card:nth-child(even) .values-cardimg {

        width: 100%;

    }

    .values-cardimg {

        width: 100%;}

}





@media (max-width:420px)

{



}















