@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

body {
    font-family: 'Poppins', sans-serif;
    max-width: 1250px;
    margin: 0 auto;
}

* {
    margin: 0px;
    padding: 0px;


}

/* header section style */

header {
    margin: 0px auto;
}


nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 60px;
}



.nav-first {
    display: flex;
    align-items: center;
    width: 50%;
}

.logo-title {
    padding-left: 16px;
}

.one {
    color: #131318;
    font-size: 36px;
    font-weight: 800;

}

.two {
    color: #FF5400;
    font-size: 36px;
    font-weight: 800;

}

.nav-second {}

.nav-second>ul {
    display: flex;
    width: 50%;
    align-items: center;


}

.nav-second li a {
    text-decoration: none;
    padding-left: 40px;
    color: #424247;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}

.nav-second li {
    list-style: none;
}

.three {
    color: #FF5400;
}

/* headder nav style donnn */


/* header banner section stylee */


.banner {

    margin-top: 50px;
    background-image: url("./Images/Group\ 13\ \(1\)\ \(1\).png");
    background-repeat: no-repeat;
    height: 500px;
    border-radius: 16px;
    max-width: 1200px;
    margin: 0px auto;
    margin-top: 50px;

    /* border: 2px solid blue; */



}

.banner-contant {
    background: linear-gradient(180deg, rgba(10, 10, 12, 0.8) 0%, rgba(4, 4, 5, 0) 100%);
    padding-top: 106px;
    border-radius: 16px;




}

.banner-title {
    color: #FFF;
    font-size: 64px;
    font-weight: 800;
    text-align: center;


}

.banner-des {
    width: 550px;
    color: #FFF;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
}


.box {
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.30);
    height: 75px;
    width: 850px;
    margin: 0 auto;
    margin-top: 40px;
    display: flex;
    color: white;





}

.input-box {

    display: flex;
    align-items: center;
    justify-content: center;
    /* display: inline-flex;
    padding: 16px;
    align-items: flex-start; */
    gap: 24px;
    margin-left: 30px;


}

.input-box .all {
    width: 174px;
    height: 52px;
    border-radius: 8px;
    border: none;
    padding-left: 5px;
    color: rgba(19, 19, 24, 0.50);
    font-size: 16px;
    font-weight: 400;


}


/* main section stylee */


main {

    margin: 0 auto;
}


.tour {
    display: flex;
    justify-content: center;
    margin-top: 50px;
    /* border: 2px solid black; */
    align-items: center;

}


.tour-contant>ul {
    margin: 20px 0px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tour-title {
    color: #131318;
    font-size: 40px;
    font-weight: 800;

}

.tour-des {
    color: #5A5A5D;
    font-size: 16px;
    font-weight: 400;
    width: 577px;
    margin-top: 24px;
}

.tour-des-two {
    color: #5A5A5D;
    font-size: 16px;
    font-weight: 400;
    width: 530px;

}

.btn {
    width: 174px;
    height: 52px;
    border-radius: 8px;
    background: #FF5400;
    color: white;
    border: none;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    margin-top: 24px;
}


.tour-image img {
    height: 85%;

}

.grid-contant {
    margin-top: 50px;
}

.grid-title {
    color: #131318;
    text-align: center;
    font-size: 40px;
    font-weight: 800;
}

.grid-des {
    width: 643px;
    color: rgba(19, 19, 24, 0.70);
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto;
    padding-top: 24px;
}



.imagess-first {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
}

.maldiv img {
    width: 615px;
}


.indonesia img {
    width: 615px;
}


.imagess-second {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    justify-content: center;
    align-items: center;

}


.north-america img {
    width: 474px;
}

.srilanka img {
    width: 374px;
}

.kashmir img {
    width: 374px;
    height: 286px;
}


.images-third {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}


.bangladesh img {
    width: 573px;
    height: 300px;

}


.contant-title {
    color: #131318;
    text-align: center;
    font-size: 50px font-weight: 800;
}


.contant-des {
    color: rgba(19, 19, 24, 0.70);
    width: 600px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto;
}


.section-contant {
    margin-top: 50px;
}

.box-section {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 50px;
}

.box-one {
    width: 573px;
    height: 284px;
    border-radius: 16px;
    border: 1px solid rgba(251, 181, 99, 0.20);
    background: rgba(251, 181, 99, 0.05);
    width: 50%;

    /* padding-top: 110px; */
}


.box-two {
    width: 573px;
    height: 284px;
    border-radius: 16px;
    border: 1px solid rgba(41, 206, 246, 0.20);
    background: rgba(41, 206, 246, 0.05);
    width: 50%;
    /* padding-top: 110px; */

}

.box-one img {
    width: 64px;
    height: 64px;
}


.box-two img {
    width: 64px;
    height: 64px;
}

.box-three {
    width: 573px;
    height: 284px;
    border-radius: 16px;
    border: 1px solid rgba(233, 68, 68, 0.20);
    background: rgba(233, 68, 68, 0.05);
    width: 50%;
    margin: 0px auto;
    margin-top: 20px;


}


.box-three img {
    width: 64px;
    height: 64px;
}

.box-des {
    width: 480px;
}

.box-all-contant {
    padding: 33px;
}


.box-des {
    padding-top: 15px;
}




.last {
    display: flex;
    gap: 20px;
    margin-top: 50px;
}

.last-box-one {
    padding: 40px;
}


.last-box-one-title {
    font-size: 24px;
    font-weight: 800px;
}

.last-box-one-des {
    font-size: 16px;
    font-weight: 400px;
    width: 350px;
}

.text-fill {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 7px;
    justify-content: center;
    align-items: center;
}

.btn-two {
    width: 400px;
    height: 52px;
    border-radius: 8px;
    background: #FF5400;
    border: none;
    margin-top: 7px;
    color: white;
    font-size: 20px;
    font-weight: 400px;
    margin-left: 40px;


}



.text-fill input {
    width: 393px;
    height: 52px;
    border-radius: 8px;
    background: rgba(19, 19, 24, 0.05);
    padding-left: 10px;
    border: none;
}

.last-box-one {
    border-radius: 16px;
    border: 1px solid #FF5400;
    width: 40%;
}


.travel-rec {
    width: 324px;
    height: 120px;
    transform: rotate(-19.628deg);
    border-radius: 16px;
    background: #FF5400;
    position: relative;
    top: -200px;
    left: 900px;
}


.travel-com {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
}

.save {
    color: #FFF;
    font-size: 32px;
    font-weight: 800;
    text-align: center;
}


/* footer section design */


footer{
   
    background-color: rgba(19, 19, 24, 0.05);
    margin: 0 auto;
}


.nav-first-two{
    display: flex;
    justify-content: center;
    padding-top: 50px;
}

.footer-des{
    width: 600px;
    color: #5A5A5D;
    font-size: 16px;
    font-weight: 400px;
    margin: 0 auto;
}

 
.footer-icon-section{
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-top: 10px;
}


.all-right{
    text-align: center;
    font-size: 16px;
    padding-bottom: 110px;
}



@media screen and (max-width:600px) {

    body {
   
        max-width: 500px;
        margin: 0 auto;
    }

    nav {
       flex-direction: column;
        align-items: center;
        margin-top: 60px;
    }

    .nav-second>ul {
        flex-direction: column;
        width: 100%;
        align-items: center;
        gap: 20px;
        text-align: center;
    
    
    }

    .banner {

        margin-top: 50px;
        background-image: url("./Images/Group\ 13\ \(1\)\ \(1\).png");
        background-repeat: no-repeat;
        /* height: 500px; */
        border-radius: 16px;
        width: 100%;
        margin: 0px auto;
        margin-top: 50px;

    }



    .banner-contant {
        padding-top: 16px;
    }
    
    .banner-title {    
        font-size: 24px;
        padding-top: 30px;
    }
    
    .banner-des {
        width: 330px;
        text-align: center;
    }
    
    .box {
        
        height: 75px;
        width: 850px;
        flex-direction: column;  
    }
    
    .input-box {
        flex-direction: column;
        align-items: baseline;
        margin-left: 90px;

    }
    


    .tour {
        flex-direction: column;
    
    }
    
    
    .tour-contant>ul {
        width: 307px;
        margin: 0px auto;
       
    }
    
    .tour-title {
        color: #131318;
        font-size: 30px;
        font-weight: 800;
        text-align: center;
    
    }
    
    .tour-des {

        padding: 5px;
        width: 407px;
        margin-top: 24px;
        text-align: center;
        margin: 0px auto;
    }
    
    .tour-des-two {
        width: 407px;
        margin-top: 24px;
        text-align: center;
        margin: 0px auto;
    
    }
    
    .btn {
        width: 174px;
        height: 52px;
        margin-left:120px ;
        margin-bottom: 15px;
    }
    
    
    .tour-image img {
        width: 100%;
    
    }

    .tour-image{
        margin-left: 30px;
        margin-right: 30px;
    }





    .grid-contant {
        margin-top: 50px;
    }
    
    .grid-title {
        color: #131318;
        text-align: center;
        font-size: 20px;
        font-weight: 800;
    }
    
    .grid-des {
        width: 380px;
        color: rgba(19, 19, 24, 0.70);
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        margin: 0 auto;
        padding-top: 24px;
       
    }
    
    
    
    .imagess-first {
        flex-direction: column;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .maldiv img {
        width: 100%;
    }
    
    
    .indonesia img {
        width:100%;
    }
    
    
    .imagess-second {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
        text-align: center;
        margin-left: 10px;
        margin-right: 10px;

    
    }
    
    
    .north-america img {
        width:100%;
    }
    
    .srilanka img {
        width:100%;
    }
    
    .kashmir img {
       width: 100%;
    }
    
    
    .images-third {
       flex-direction: column;
        justify-content: space-between;
        gap: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    
    .images-third  img{
        width: 100%;
    }
    
    


    
.contant-title {
    color: #131318;
    text-align: center;
    font-size: 50px font-weight: 800;
}


.contant-des {
    width: 380px;
    margin: 0 auto;
}


.section-contant {
    margin-top: 50px;
}

.box-section {
    flex-direction: column;
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
}

.box-one {
    width: 100%;

}


.box-two {
    width: 100%;*/

}

.box-one img {
    width: 64px;
    height: 64px;
}


.box-two img {
    width: 64px;
    height: 64px;
}

.box-three {
    width: 90%; 
    
    margin-left:20px ;
    margin-right: 20px;
    margin-top: 20px;
    


}


.box-three img {
    width: 64px;
    height: 64px;
}

.box-des {
    width: 305px;
   
   
}

.box-all-contant {
    padding: 20px;
   
}


.box-des {
    padding-top: 10px;
}


    
.last {
    flex-direction: column;
    gap: 20px;
    margin-top: 50px;
}

.last-box-one {
    padding: 20px;
    margin-left: 20px;
    margin-right: 20px;
}


.last-box-one-title {
    font-size: 24px;
    font-weight: 800px;
}

.last-box-one-des {
    font-size: 16px;
    font-weight: 400px;
    width: 350px;
}

.text-fill {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 7px;
    justify-content: center;
    align-items: center;
}

.btn-two {
    width: 300px;
    height: 50px;
    margin: 0px auto;
    margin-top: 7px;
    text-align: center;
    
}



.text-fill input {
    width: 300px;
    height: 50px;
    border-radius: 8px;
    background: rgba(19, 19, 24, 0.05);
    padding-left: 10px;
    border: none;
}

.last-box-one {
    border-radius: 16px;
    border: 1px solid #FF5400;
    width: 80%;
}


.travel-rec {
    width: 224px;
    height: 60px;
    transform: rotate(-19.628deg);
    border-radius: 16px;
    background: #FF5400;
    position: relative;
    top: -110px;
    left: 140px;
}


.travel-com {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.save {
    color: #FFF;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
}

.last  img{
    width: 90%;
    margin: 0 auto;
    margin-left: 20px;
    margin-right: 20px;
}


.nav-first-two{
    display: flex;
    justify-content: center;
    padding-top: 50px;
}

.footer-des{
    width: 300px;
    color: #5A5A5D;
    font-size: 16px;
    font-weight: 400px;
    margin: 0 auto;
    text-align: center;
}

 
.footer-icon-section{
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-top: 10px;
}


.all-right{
    text-align: center;
    font-size: 16px;
    padding-bottom: 110px;
}

    
}