/* 
    Web.css --> Responsive css
*/

/* Navbar Header */

@media only screen and (max-width: 768px) {
    .navSerEle {
        display: none;
    }

    .navLogoEle {
        width: 100%;
        height: 10vh;
        justify-content: space-evenly;
        /* background-color: rgb(0, 0, 0); */
    }

    .logo {
        width: 15vw;
        height: 8vh;
    }

    .navLogoEle .textHub {
        width: 48vw;
        height: 9vh;
        /* background-color: #000000; */
    }

    .navLogoEle .textHub h2 {
        font-size: 30px;
    }

    .navLogoEle .textHub p {
        font-size: 50px;
    }

    .threeLineElement {
        width: 15vw;
        height: 8vh;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .threeLineInnerElement {
        width: 70%;
        height: 100vh;
        background-color: rgb(0, 0, 0);
        position: absolute;
        top: 0px;
        right: 0px;
        display: flex;
        justify-content: space-evenly;
        display: none;
    }

    .threeLineMenuElementContainer {
        width: 50vw;
        height: 100vh;
        display: flex;
        justify-content: center;
    }

    .threeLineMenuElementContainer-inner {
        width: 46vw;
        height: 100vh;
        /* background-color: blue; */
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 15px;
        gap: 15px;
    }

}

  @media (min-width: 768px) {
    .threeLineElement{
      display: none;
    }
  }

/* Banner Panel */

@media only screen and (max-width: 768px) {
    .banner {
        height: 200vh;
        z-index: 3;
    }

    .bannerEle {
        flex-direction: column;
        height: 190vh;
        z-index: 3;
    }

    .banFormContainer {
        width: 90%;
        height: 65vh;
        padding: 1rem;
    }

    .banFormContainer p {
        font-size: 14px;
    }

    .banFormContainer h2 {
        font-size: 18px;
    }

    form .inputRow {
        height: 8vh;
        margin-top: 25px;
    }

    form .inputRow .inpOne,
    .inpTwo {
        width: 45%;
        height: 8vh;
    }

    form .inputPhNum {
        height: 8vh;
    }

    form .inputPhNum .inpThree {
        height: 8vh;
        margin-top: 20px;
    }

    form .massage .massTextarea {
        width: 94%;
        height: 20vw;
        margin-top: 20px;
    }

    form .submitContainer {
        height: 8vh;
        margin-top: 20px;
    }

    form .submitContainer .submitBtn {
        width: 35vw;
        height: 8vh;
    }

    .banTextContainer {
        width: 100%;
        height: 100vh;
        z-index: 4;
    }

}


/* main two */


@media only screen and (max-width: 768px) {
    .mainTwo {
        height: auto;
    }

    .conOne {
        background-color: #ffd700;
    }

    .conTwo {
        height: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 0%;
        gap: 10px;
    }

    .conTwo .conTwoInnerBoxex {
        width: 90%;
        padding: 3%;
        height: auto;
    }
}


/* main three */


@media only screen and (max-width: 768px) {
    #slideContainer {
        height: auto;
    }

    .page-section {
        height: 420vw;
        /* background-color: #ffd90070; */
        display: flex;
        justify-content: start;
        align-items: start;
    }

    .box-container {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
    }

}



/* main four */


@media only screen and (max-width: 768px) {
    .moveRotateBoxContainer {
        height: 300vw;
        align-items: start;
    }

    .container {
        margin-left: 0px;
        height: 0vw;
    }

    .box-card-TextContainer {
        height: 250vw;
    }

    .box-card-TextContainerInnerBoxes {
        height: 44.5vw;
        justify-content: space-between;
    }

    .a-innerOne {
        width: 23%;
        justify-content: end;
    }

    .a-innerTwo {
        width: 75%;
    }

    .a-logoOne,
    .a-logoTwo,
    .a-logoThree,
    .a-logoFour,
    .a-logoFive {
        width: 16vw;
        height: 16vw;
        justify-content: end;
    }

    .vv-03 {
        font-size: 17px;
    }

    .pp-03 {
        font-size: 13px;
        padding: 13px;
        /* padding-top: 8px; */
    }
}



/* main six */


@media only screen and (max-width: 768px) {
    .faq-bgAll {
        height: 100vh;
        position: relative;
        top: 90px;
    }

    .faq-wrapper {
        width: 90%;
        height: 100vh;
    }

    .faq-wrapper h1 {
        font-size: 25px;
        font-weight: 900;
    }

    .faq-question {
        font-size: 1.1rem;
    }
}




/* Main About Footer */



@media only screen and (max-width: 768px) {
    .aboutMain {
        height: 200vh;
        justify-content: start;
    }

    .innerTit {
        flex-wrap: wrap;
        height: auto;
    }

    .titInnerOne{
        width: 90%;
        height: 100vw;
    }

    .titInnerTwo{
        width: 90%;
        height: 20vh;
        /* background-color: #ffd90038; */
        margin-top: 100px;
    }

    .text-logo h2{
        font-size: 30px;
    }

    .text-logo p{
        font-size: 50px;
    }

    .inputContainer-vv3 h2 {
        color: #4c4c4c;
    }

    .inputContainer-vv3 p {
        font-size: 11px;
    }

    .inputContainer-vv3{
        padding-left: 29px;
    }

    .impEc svg{
        margin-left: 30px;
        width: 25px;
        height: 25px;
        position: relative;
        top: 2px;
        /* fill: #ffd700; */
    }

    .inp-em{
        margin-left: 30px;
        height: 5vh;
        width: 69%;
        border-bottom: 2px solid #3b3b3b;
    }

    .impE{
        height: 80px;
    }

    .impEc p {
        color: #ffd700;
    }

    .impGoBtn{
        width: 11vw;
        height: 11vw;
    }

    .impGoBtn svg{
        width: 6.25vw;
    }

    .innerA-boxes{
        flex-direction: column;
        gap: 30px;
    }

    .innerAbout-boxOne{
        width: 30vw;
    }

    .innerAbout-boxOne{
        width: 60%;
        height: 40vh;
    }

    .innerAbout-boxOne-in-one{
      background-size: 15vw;
      background-color: transparent;
    }

    .innerAbout-boxTwo{
        width: 60%;
        height: 40vh;
    }

    .innerAbout-boxFour{
        width: 60%;
        height: 20vh;
    }

    .innerAbout-boxOne, 
    .innerAbout-boxTwo, 
    .innerAbout-boxFour{
        align-items: start;
    }

    .socialIconsDiv-inner{
        height: 12vh;
    }

    .socialIconsDiv-inner .sm {
        width: 40vw;
        height: 10vw;
    }

    .innerAbout-boxFour h3{
        padding-left: 0px;
    }

    .socialIconsDiv{
        margin-left: 0px;
    }
}