body{
    display: block;
    width: auto;
    height: auto;
    font-family: Righteous;
    background-image: url("../../Dads_images/istockphoto-1329541004-170667a.jpg");
    background-size: cover;
}
::-webkit-inner-spin-button{
    appearance: none;
}
::-webkit-outer-spin-button{
    appearance: none;
}
label{
    display: table-cell;
}
input{
    display: table-cell;
    background: transparent;
    font-family: Righteous;
}
button{
    background: transparent;
    background-color: transparent;
    cursor: pointer;
    font-weight: 900;
    font-family: Righteous;
}
form{
    text-align: center;
}
::placeholder{
    color: black;
    font-weight: 900;
}
select{
    color: black;
    font-weight: 900;
    background-color: transparent;
    border: 2px solid black;
    font-family: Righteous;
}
option{
    color: black;
}
.navbarS {
    width: auto;
    display: flex;
    justify-content: space-evenly;
}

.left-navS {
    width: auto;
}

.right-navS {
    width: auto;
    color: white;
    display: flex;
    align-items: center;
    gap: 30px;
}
.DriveWD{
    font-size:20px;
}
.LeaseAB{
    font-size:20px;
}
.AddYTWP{
    font-size:20px;
}
.Login{
    font-size:20px;
}
/*animation on heading DROP*/
.Dr{
    position: relative;
    animation-name: Dr;
    animation-duration: 500ms;
}

@keyframes Dr{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
.ROP{
    position: relative;
    animation-name: ROP;
    animation-duration: 1s;
}
@keyframes ROP{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
/*animation on heading AT*/
.A{
    position: relative;
    animation-name: A;
    animation-duration: 1500ms;
}
@keyframes A{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
.T{
    position: relative;
    animation-name: T;
    animation-duration: 2000ms;
}
@keyframes T{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
/*animation on heading DOOR*/
.Do{
    position: relative;
    animation-name: Do;
    animation-duration: 2500ms;
}
@keyframes Do{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
.OOR{
    position: relative;
    animation-name: OOR;
    animation-duration: 3s;
}
@keyframes OOR{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
/*animation on heading SAFELY*/
.S{
    position: relative;
    animation-name: S;
    animation-duration: 3500ms;
}
@keyframes S{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
.AFLEY{
    position: relative;
    animation-name: AFLEY;
    animation-duration: 4s;
}
@keyframes AFLEY{
    from{left: 0; top: -100px;} to{left:0; top: 0px;}
}
.headingS{
    color:white;
    font-size: 30px;
    
}
.headingS:hover{
    color: black;
}
.DriveWD:hover{
    color: black;
    font-size: 25px;
}
.LeaseAB:hover{
    color: black;
    font-size: 25px;
}
.AddYTWP:hover{
    color: black;
    font-size: 25px;
}
.Login:hover{
    color: black;
    font-size: 25px;
}


.motor-div{
    margin-top: 50px;
    margin-right: 40px;
    display: flexbox;
    border: 1px solid white;
    padding: 10px;
    color: black;
    backdrop-filter: blur(10px);
    width:40%;
    height: auto;
    margin-bottom: auto;
}
.collapsible {
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
  }
  
  .collapsible:after {
    content: '\002B';
    color: black;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }
  
  .active:after {
    content: "\2212";
  }
  
  .content {
    background: transparent;
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
 .s_m{
    border-radius: 50px;
     margin-top: 10px;
     margin-left: 39%;
    cursor: pointer;
    padding: 18px;
    width: 15%;
    border: 2px solid lightgreen;
    text-align: center;
    font-size: 25px;
 }
 .s_m:after {
    color: black;
    font-weight: bold;
    margin-left: 5px;
  }
  .quesB{
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border: none;
  }
  .contentS{
    max-height: 0;
    transition: max-height 0.2s ease-out;
    overflow: hidden;
  }
  .collap{
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
  }
  .collap:after {
    content: '\002B';
    color: black;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }
  .footer{
    margin-top: 100px;
    height: auto;
}
.foot1{
    height: auto;
    display: flex;
    justify-content: space-evenly;
}
.homef{
    font-size: 30px;;
    text-align: left;
    color: white;
    margin-top: 50px;
    margin-left: 50px;
}
.careersf{
    margin-top: 50px;
    font-size: 30px;;
    text-align: left;
    color: white;
}
.aboutUsf{
    margin-top: 50px;
    font-size: 30px;;
    text-align: left;
    color: white;
}
.privacyf{
    margin-top: 50px;
    font-size: 30px;;
    text-align: left;
    color: white;
}
.contactf{
    margin-top: 50px;
    font-size: 30px;;
    text-align: left;
    color: white;    
}
.hr{
    height: 1px; 
    background-color: white;
    margin-left: 25%;
    margin-right: 25%;
}
@media only screen and (min-width:52px) and (max-width:1024px) {
    body{
        overflow-x: hidden;
    }
    /*animation on heading DOOR*/
    .Do {

        animation-name: Do;
        animation-duration: 2s;
    }

    @keyframes Do {
        from {
            left: -100px;
            right: 0px;
        }

        to {
            left: 0;
            right: 0px;
        }
    }

    .OOR {

        animation-name: OOR;
        animation-duration: 500ms;
    }

    @keyframes OOR {
        from {
            left: -100px;
            right: 0px;
        }

        to {
            left: 0;
            right: 0px;
        }
    }

    /*animation on heading SAFELY*/
    .S {

        animation-name: S;
        animation-duration: 2s;
    }

    @keyframes S {
        from {
            left: -100px;
            right: 0px;
        }

        to {
            left: 0;
            right: 0px;
        }
    }

    .AFLEY {

        animation-name: AFLEY;
        animation-duration: 1500ms;
    }

    @keyframes AFLEY {
        from {
            left: -100px;
            right: 0px;
        }

        to {
            left: 0;
            right: 0px;
        }
    }
    body{
        overflow-x: hidden;
    }
    .headingS {
        text-align: center;

    }

    .navbarS {
        background-color: aquamarine;
        position: relative;
        width: 100%;
    }

    .left-navS {
        width: 100%;
    }

    .right-navS {
        display: block;
        text-align: center;
        margin-top: 50px;
        width: 100%;
    }

    .headingS:hover {
        transition: 2s;
        transform: rotate(360deg);
    }

    .DriveWD {
        margin-left: 0;
    }

    .LeaseAB {
        margin-top: 10px;
    }

    .AddYTWP {
        margin-top: 10px;
    }

    .Login {
        margin-top: 10px;
    }
    .formImg{
        background-repeat: no-repeat;
    }
    .motor-div{
        position: absolute;
        width: 90%;
        left: 1%;
        top: 2%;
    }
    .track{
        position: absolute;
        top: -280px;
    }
    .freedicons{
        position: absolute;
        top: -250px;
    }
    .secondicons{
        position: absolute;
        top: 100px;
    }
    .docsReq{
        position: absolute;
        top: -50px;
    }
    .HearFrom{
        position: absolute;
        top: 500px;
    }
    #dochear{
        position: absolute;
        top: 500px;
    }
    .fpul1{
        position: absolute;
        width: 100%;
    }
    .fplit1{
        position: absolute;
        top: 260px;
    }
    .fplimg1{
        top: 100px;
        position: absolute;
        width: 150px;
        height: 150px;
    }
    .fplit2{
        position: absolute;
        top: 260px;
        left: 300px;
    }
    .fplimg2{
        top: 100px;
        position: absolute;
        width: 150px;
        height: 150px;
        left: 300px;
    }
    #split1{
        position: absolute;
        top: 1400px;
    }
    .splimg1{
        top: 1200px;
        position: absolute;
        width: 150px;
        height: 150px;
    }
    #split2{
        position: absolute;
        top: 1400px;
        left: 300px;

    }
    .splimg2{
        top: 1200px;
        position: absolute;
        width: 150px;
        height: 150px;
        left: 300px;
    }
    .docsReq3{
        position: absolute;
        top: 2100px;
    }
    .ques{
        position: absolute;
        top: 5000px;
        width: 100%;
        left: -70px;
    }
    .s_m{
        display: none;
    }

    .footer {
        margin-top: 3100px;
        width: 100%;
        height: 400px;
        padding-top: 10px;
    }

    .foot1 {
        width: 100%;
        display: block;
        text-align: center;
    }

    .homef {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    .careersf {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    .aboutUsf {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    .privacyf {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    .contactf {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    .hr {
        margin-top: 100px;
    }
}