.formHolder .invalid .inputGroup::before , .formHolder .invalid .inputGroup::after {
    background-color: red;
  }
  .wpcf7-not-valid-tip{
    display: none;
  }
  .wpcf7-response-output{
    color: #fff;
  }
  .wpcf7-submit:hover{
    color: var(--color-yellow);
  }
  .submitbtn {
    
    padding: 8px 24px;
    margin-right: auto;
    color: white;
    background-color: var(--color-yellow);
    border-radius: 9999px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    height: 50px;
    /* width: 109px;
    max-width: max-content;
    max-height: max-content; */
}

.submitbtn:hover {
    background-color: white;
    color: var(--color-yellow);
}

@media (min-width: 768px) {
    .submitbtn {
        margin-top: 16px;
    }
}

@media (min-width: 1024px) {
    .submitbtn {
        margin-top: 72px;
    }
}
.darkgradOverlay:has(img):after {
  background: rgba(0, 0, 0, 0.6);
}
.headerbtn:hover{
  background-color:var(--color-yellow);
  color:white;
}
p:has(>input.submitbtn){
  margin-right: auto;
}
#splideProjectsLeft .splide__slide img{
  max-height: 70px;
}
.heateor_sss_sharing_ul{
  display: flex;
  gap: 6px;
}
img.bannerVid {
  /*height: unset;*/
}
.privacy{
  display: flex;
  justify-content: space-between;
}
.overflow-detail{
  overflow-x: hidden;
}
.mediabtn{
  
    padding: 8px 24px;
    margin-right: auto;
    color: #000000;
    border: 1px solid var(--color-yellow);
    border-radius: 9999px;
    cursor: pointer;
    transition: all 0.3sease-in-out;
    height: 50px;
}

.mediabtn:hover {
  background-color:var(--color-yellow);
  color: white;
}
.contact-page  a:hover {
  color: var(--color-golden);
  cursor: pointer;
}
.otherCard a:hover{
  color: var(--color-golden);
  cursor: pointer;
}
@media (max-width : 481px){
  .menu-contact {
    padding-bottom: 45px;
  }
  
}
header{
  position: sticky;
top: 0;
z-index: 11;
transition: background-color 300ms ease-in-out;
}
@media (min-width:769px){
section.service-height{
  height: calc(100vh - var(--section-gap)* 3);
}
section.service-height .imgWrapper img{
  height: calc(100vh -  var(--section-gap)* 3);
}

section.service-height .txtWrapper{
  overflow: auto;
  height: calc(100vh - var(--section-gap)* 3);
}
}
.social.facebook:hover {
  color: #1877F2; 
}

.social.instagram:hover {
  color: #E4405F; 
}

.social.x:hover {
  color: #000000; 
}

.social.linkedin:hover {
  color: #0077B5; 
}

.social.youtube:hover {
  color: #FF0000; 
}
.menu-contact {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  /* gap: 12px; */
  justify-content: space-between;
  width: 100%;
}

.menu-contact span,
.menu-contact div {
  /* flex: 1; */
  display: flex;
  justify-content: center;
  align-items: center;
}

.menu-contact div {
  justify-content: flex-end;
  gap:10px;
}


@media (min-width: 768px) and (max-width: 1275px)   {
  .menu-contact {
    flex-direction: column;
    text-align: center;
  }

  .menu-contact span,
  .menu-contact div {
    justify-content: center;
    width: 100%;
  }
}
@media  (max-width:568px)  {
  .menu-contact {
    flex-direction: column;
    text-align: center;
  }

  .menu-contact span,
  .menu-contact div {
    justify-content: center;
    width: 100%;
  }
}
.project-home {
  padding-top: 35px;
}
.project-home {
  padding-bottom: 55px;
}
/*@media (max-width: 1000px) {*/
/*  .project-home {*/
/*    padding-bottom: 120px;*/
/*  }*/
/*}*/
/*  @media (max-width: 1450px){*/
/*    .project-home {*/
/*      padding-top: 50px;*/
/*    }*/
/*  }*/
/*  @media (max-width: 450px) {*/
/*    .project-home {*/
/*      padding-bottom: 80px;*/
/*    }*/
/*  }*/
  
 .menu-contact svg.feather{
  height:auto;
  width: 20px;
 }
 .md\:pr-8 {
  @media (width >= 48rem) {
      padding-right: calc(var(--spacing)* 8);
  }
}
.bg-white-dark {
  background: linear-gradient(to top, var(--color-dark) 0%, var(--color-dark) 49.9%, #fff 50%, #fff 100%);
}
.xl\:grid-cols-5 {
  @media (width >= 80rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.lg\:grid-cols-6 {
  @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}