/* root */
:root{
    --primary-brown-color: #83331E;
    --secondry-brown-color:#B77328 ;
  
    --third-brown-color: rgb(41, 150, 41);
    --white-color:#fff;
    --sanskrit-color:rgb(246, 122, 6);
    --heading-color:#46615c;
  
    --text-grey:#929191;
    --black-color:#000;
    --primary-font:'roboto',sans-serif;
    --secondry-font:'Quicksand',sans-serif;
    --sanskrit-font:'Kalam', cursive;
    --star-primery:gold;
    --star-secondry:#cccccc8F;
    --offwhite: #f3eeee;
  }
  

  /* unversale */
  p{
    font-size: large;
  }
  .h2{
    font-size: 3.5em;
  }
  .white{
    color: var(--offwhite);
  }
.btn-primary{
    border: 1px solid var(--offwhite);
    border-radius: 25px;
    font-weight: 700;
    font-size: 1em;
    color: var(--offwhite);
    background-color: transparent;
    text-transform: uppercase;
    padding: .7em 1.5em;
}
  .mt-1{
    width: 80%!important;
    margin: 4.5em 0;
  }
  .pt-1{
    padding: 4em 10%;
  }



  /* body */

  body{
    text-align: center;
    margin: 0;
  }




/* navbar */

/* .navbar{
    width: 80%;
    margin: auto;
    position: sticky;
    height: 90px;
    top: 0%;
    background-color: var(--offwhite);
}
.nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logoimg{
    min-width: 150px;
    max-width: 200px;
    img{
        width: 100%;
    }
}

.navlinks{
    ul{
        display: flex; gap: 15px;
        li{
            list-style: none;
            a{
                color: var(--primary-brown-color);
                text-decoration: none;
                text-transform: uppercase;
                cursor: pointer;
                font-weight: 700;                
            }
            a:hover{
                color: var(--secondry-brown-color);
                text-decoration: underline;
            }
        }
    }
} */

/* Navabr */
#navbar{
    position:sticky;
    top: 0%;
    height: 80px;
    background-color: var(--offwhite);
}
.navbar{
    background: transparent;
    display: flex;
    align-items: center;
    width: 80%;
    margin: 0 auto;
    justify-content:space-between;
  
    .nav-list ul{
        display: flex;
        li{
            list-style: none;
            margin: 0 5px ;
            a{
                text-decoration: none;
                color: var(--primary-brown-color);
                font-size: x-large;
                padding: 5px 7px;
                font-weight: 700;
            }
            a:hover{
                color: var(--secondry-brown-color);
                text-decoration: underline;
            }
        }
    }
    
    .nav-logo img{
        width: 200px;
    }
}


/* hero */

.hero{
    /* height: 900px; */
    padding: 6.5em 10%;
    background: linear-gradient(-45deg, #b27336,#82382a, #b27336, #82382a);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;

    h2{
        margin-bottom: 0;
        margin-top: 0;
        font-family: var(--primary-font);
   
    }
p{
    color: var(--offwhite);
}

.service-temp{
    display: flex;
    margin-top: 4em;
    justify-content: space-evenly;
    gap: 20px;

    .ser-1{
            height: 300px;
            background-color: #cccccc6e;
            p{
                color: var(--offwhite);
                /* width: 80%; */
                margin: .8em auto;
            }

        .img-ser{
            max-width: 100%;
            min-width: 50%;
            /* max-height: 200px; */
            height: 75%;
            /* min-height: 150px; */
            img{
                width: 100%;
                height: -webkit-fill-available;
            }
        }
    }
}









}
@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}


/* brief */
.brief{
    /* width: 80%; */
    /* margin: auto; */
    text-align: left;

    .h2{
        font-size:3em;
        font-family: var(--primary-font);
       /* text-align: left; */
       
    }

    .brief-text{
    display: flex;
    justify-content: space-evenly;
    gap: 20px;
    width: auto;
 
        .brief-text-trust{
            max-width: 100%;
            min-width: 50%;
            max-height:50% ;
           /* text-align: start; */
           
            h3{
                font-family: var(--primary-font);
                font-size: 1.5em;
                width: 100%;
                height: -webkit-fill-available;



            }
            p{
                font-family: var(--primary-font);
                color:var(--text-grey);
                line-height: 1.5;
                font-size:large;
                width: 100%;
                height: -webkit-fill-available;


                
             
                
            }
           
            
                
    }
      
}   

.brief-image{
    max-width: 100%;
    /* min-width: 50%; */
    /* height: 75%; */
  
    img{
        width: 100%;
        height: -webkit-fill-available;
        border-radius: 20px;
    }
}

}



/* servises */

.servises{
    /* display: flex; */
            background-color: paleturquoise;
        h2{
         color: var(--primary-brown-color);
             margin: 0 auto;
}
    .service-temp{
        display: flex;
        margin-top: 4em;
        justify-content: space-evenly;
        gap: 20px;
    
        .ser-1{
            h3>a{
                color: var(--primary-brown-color);
                text-decoration: none;
            }
            text-align: start;
                height: 300px;
                /* background-color: #cccccc6e; */
                p{
                    color: var(--secondry-brown-color);
                    /* width: 80%; */
                    margin: .5em auto;
                }
    
            .img-ser{
                max-width: 100%;
                min-width: 50%;
                /* max-height: 200px; */
                height: 75%;
                /* min-height: 150px; */
                img{
                    width: 100%;
                    height: -webkit-fill-available;
                    border-radius: 25px;
                }
            }
        }
    }
    


}




/* Review */

.review {
    margin: auto;
    width: 80%;
    /* height: 100vh; */
}

.review h1 {
    font-size: 3rem;
    text-align: center;
    margin-top: 20px;
    font-family: var(--primary-font);

}


.container {
    width: 100%;
    /* height: 100vh; */
}

.container h1 {
    font-size: 3rem;
    text-align: center;
    margin-top: 20px;
    border-bottom: 2px solid black;
}

.visa-image-gallery{
         img{
         width: 50%;
         }
}
@media (max-width:576px) {
         .container h1 {
        font-size: 2rem;
             }

}

.visa-image-gallery {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;

}

.visa-image-gallery div {
    flex-grow: 1;
    margin: 5px;
    overflow: hidden;
    cursor: pointer;
}

 
.visa-image-gallery div img {
    max-width: 450px;
    min-width: 350px;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease-in;
}

 
.visa-image-gallery div img:hover {
    transform: scale(1.2);
}






/* about  */
.about-heading{
    height: 350px;
    background-color:var(--third-brown-color);
    text-align: center;
   

.about-heading-col{
        h1{
            margin-top: 0px;
    
            padding-top: 100px;
             color:var(--offwhite);
             font-family:var(--primary-font);
            font-size: 3em;}

        p{
    color: var(--offwhite);
    font-family:var(--primary-font);
    font-size: small;
    line-height: 1.5;
}
}
}
.about-visa-service-offer{
    text-align: center;
    .about-visa-service-offer-col{
        h1{
    font-family:var(--primary-font);
    font-size: 3em;


}
            p{
    font-family:var(--primary-font);
    font-size: small;
 
}
}
.servises{
    /* display: flex; */
    background-color: paleturquoise;
h2{
    color: var(--primary-brown-color);
    margin: 0 auto;
}
}
}
   


    .about-visa-service-offer-image{
        display: flex;
        gap: 20px;
        
     
    
    
    .about-visa-service-offer-col1{
       height: 10%;
        background-color:#E0F7FA;
        width:50%;
        text-align: start;
        
    }
    .about-visa-service-offer-col1>h3{
        padding: 10px 0px 0px 45px;
        font-family: var(--primary-font);

    
    }
    
    .about-visa-service-offer-col1>p{
        font-family: var(--primary-font);
        color: rgb(163, 154, 154);
        padding:0px 0px 10px 45px;
        line-height: 1.5;
      
    
    
    }
    .about-visa-service-offer-col1>img{
        
        height: -webkit-fill-available;
        width:100%;

        
       
    
    
    }}




    /* about-visa-service */
   
    .about-visa-categerty-heading{

        h1{
        font-family:var(--primary-font);
        font-size: 3em;   
    }
    p{
        font-family:var(--primary-font);
        font-size:large;
        color: var(--secondry-brown-color);
    }}
    .about-visa-categerty1{
        margin: 0px;
        display: flex;
        gap: 50px;
        text-align: start;
        padding:50px 10% 10px;

    }

    .about-visa-categerty-image
    {
        img{
        height: 300px;
        width: 100%;
      
      
        border-radius: 20px;
      
    
    }}
    .about-visa-categerty-about{
        display: flex;
        gap: 50px;
        margin-top: 20px;
        h2{
            font-family: var(--primary-font);
        }
        p{
            font-family:var(--primary-font);
            color: rgb(121, 108, 108);
            line-height: 1.5;
        
        }
       
      
        
       
      
    }
    .about-visa-categerty-about1{
     margin-left: auto;

    }
    
  
    .about-visa-categerty-about2{
        
        p{
        font-family:var(--primary-font);
        color: rgb(121, 108, 108);
        line-height: 1.5;
    
    }}
    
    

/* services page */

/* service-comment */

.service-heading{
    text-align: center;
    .service-heading-col{
        h1{
    font-family:var(--primary-font);
    font-size: 3em;


}
            p{
    font-family:var(--primary-font);
    font-size: large;
 
}
}

}



/* service heading  */
.service-comment{
    
    background-color:var(--third-brown-color);
    text-align: center;
   

    .service-commment-text{
        h3{
            color: var(--offwhite);
        }
        h1{

    
            padding-top: 100px;
             color:var(--offwhite);
             font-family:var(--primary-font);
            font-size: 3em;}

        p{
    color: var(--offwhite);
    font-family:var(--primary-font);
    font-size: large;
    line-height: 1.5;
}
    img{
        height: 100px;
        width: 8%;
        border-radius: 400px;
    }
    h2{
        color: var(--offwhite);

    }
}
}



/* contact page */
.visa-contact{
    background-image: url(../image/15.webp);

    height: 500px;
   

    background-size:cover;
        z-index: -46;
    background-repeat: no-repeat;
    background-attachment: fixed;
  
 

}

.visa-contact-heading{


    h1{
    color:var(--offwhite);
    margin-top: 0px;
    font-family:var(--primary-font);
    align-items: center;
    padding-top: 220px;
    font-size: 3em;
    z-index: 6765;
  
  
  
}
    p{
    color:var(--offwhite);
    font-size: small;
    font-family: var(--primary-font);
    line-height: 1.5;
    z-index: 43565;
    font-size: large;
}
.visa-contact-form-heading{
    text-align: center;
    margin: 100px;
}





}
/* visa-contact-addr */
.visa-contact-addr{
  text-align: start;

.visa-contact-address{
    display: flex;

}
.visa-contact-address-text1{
    width: 50%;
}
.visa-contact-address-text{
    margin-left: 50px;
    width: 50%;

    h1,h3{
    font-family: var(--primary-font);
}
    p{
    font-family: var(--primary-font);
    color:rgb(150, 138, 138);
    line-height:1.5;
}}
}

/* contact-form */
.visa-contact-form-heading-text{
    h1{
    font-family:var(--primary-font);
    font-size: 3em;
}
    p{
    font-family:var(--primary-font);
    line-height: 1.5;
  

}}




.visa-contact-form-text{
    background-image: url(../image/FOREIGN-VISA-SERVICES.jpg);
    /* height: 500px; */
    max-width: 45% !important;
    border-radius: 20px;
    text-align: start;
    padding: 45px;
    margin: auto;
    background-size: cover;
    


        label{
    font-family:var(--primary-font);
    color: var(--primary-brown-color);
    font-size: 1.5em;

}
        div>input{
    width: 90%;
    height: 40px;
    padding-left: 20px;
    margin: 20px 0px 20px 0px;
   


    
}
}
.visa-contact-textarea>textarea{
        width: 90% !important;
        height: 100px !important;
        margin: 20px 0px 0px 0px;
        padding: 20px 0px 0px 20px;


}
.visa-contact-form-button{
    margin-top: 50px;
    height: 50px;
    width: 150px;
    background-color: var(--secondry-brown-color);
    border-radius: 50px;
    /* border: 0.px groove  var(--offwhite); */
    border: 0px;
    color: var(--offwhite);
    font-family:var(--primary-font);
    font-size: 1.5em;


}
.visa-contact-form-button:hover{
    background-color: var(--third-brown-color);
    cursor: pointer;
}


/* contact or google map */
.visa-contact-addr{
    margin-top: 170px;
    margin-bottom: 90px;
}
.visa-contact-address{
    display: flex;

}
.visa-contact-address-text{
    margin-left: 50px;
    width: 50%;
}
.visa-contact-address-text1{
    width: 50%;
}
.visa-contact-address-text>h1,h3{
font-family: var(--primary-font);
}
.visa-contact-address-text>p{
    font-family: var(--primary-font);
    color:rgb(150, 138, 138);
    line-height:1.5;
}





/* student  visa page */



/* student-visa-detels */
.student-visa-detels {
   
   

    
     h2{
        text-align: start;
        font-family: var(--primary-font);
        padding-top:50px;

     }
    p{
        text-align: start;
        font-family: var(--primary-font);
        color:var(--secondry-brown-color);
    }
    ul>li{
        text-align: start;
        list-style: disc;
        font-family: var(--primary-font);
     
       
    }
}


/* footer */
#footer{
    text-align: left;
    .footer1{
        /* background-color:rgba(0, 0, 0, 0.832);
         */
         background-color:#B27336;
        height: 500px;
        border-radius: 20px 20px 0px 0px;
        display: flex;
        justify-content: space-evenly;
        font-family: var(--primary-font);
        
        
    
        
    }
    
    .reach{
        color: white;
        margin-top: 100px ;
        font-size: 2em;
        margin-bottom: 30px;
        font-family: var(--primary-font);

      
    }
    .foot-pt{
        padding-left: 15px ;
        margin-top: 4px !important;
    }

  
    
   
    .foot:hover{
        color:var(--primary-brown-color) ;
    
    }
    
    .foot {
        color: var(--offwhite);
    text-decoration: none;
    margin-top: 20px;
    font-size: 20px;
        
    }
    .footer-webpage{
        height: 80px;
            text-align: center;
        /* background-color: rgb(53, 46, 46); */
        background-color: #82392ae5;
        border-radius: 0px 0px 10px 10px;
        color: var(--offwhite);
        border-top: 1.5px groove white;
        font-family: var(--primary-font);
        padding-top: 20px;
    
    }
    .website{
        text-decoration: none;
        color: var(--offwhite);
        font-weight: bolder;
        font-family: var(--primary-font);


    }
   
    
    
    }



/* resposive */
/* navbar */
.nvbaricon{
    display: none;
    i{
        font-size: x-large;
    }
}

.Navactive{
    display: block!important;
}
    @media (max-width:720px){
        .nvbaricon{
            display: block;
        }
        .navbar {
            /* flex-direction: column; */
            padding-top: 1rem;
            .nav-list{
                display: none;
                position: absolute;
                margin-top: 14.7rem;
                background-color: #ccccccd3;
                width: 80%;
                text-align: center;

            }
            .nav-list ul{
                gap: 5px;
                flex-direction: column;
                padding: 0;
            }
            .nav-logo img {
                width: 150px;
            }
        }
     
    }




    @media (max-width:720px){
    /* hero section */
        .service-temp{
            flex-direction: column;
            margin: 0px 0px 50px 0px;
        }
        /* footer  */
        .footer1{
            flex-direction: column;
            height: 1200px !important;
            padding: 0px 20px 0px 30px;
            

        }
        /* hero section */
        .ser-1{
            margin-bottom: 100px !important;
            height: 350px;
        }
        /* about-visa-page */
        .about-visa-categerty1{
            flex-direction: column;

        }
       
        .about-visa-service-offer-image{
            flex-direction: column;
            width: 100% !important;
           

        }
        .about-visa-service-offer-col1{
            width: 100% !important;
            margin-bottom: 50px;
            img{
                height: 250px !important;
            }
            
        }
        .student-visa{
            padding-top: 1em !important;
        }
        /* contact form contact page */
        .visa-contact-form{
            padding: 4em 0% !important;
        }
         /*  contact or gogle map contact page */
         .visa-contact-address{
            flex-direction: column;


        }
        /* navbar */
        .navbar {
              
            .nav-list{
               
                margin-top: 14.3rem !important;
        
            }}


    }



    @media (max-width:360px){
     
        /* hero section index page */
        .hero{
            h2{
                font-size: 2.2em !important;
            }}
            /*  brief section index page */
            .brief{
             
            
                .h2{
                    font-size:2em !important;
                }}
                 /* navbar */
        /* .navbar {
              
            .nav-list{
               
                margin-top: 14.3rem !important;
        
            }}
                 */
        
    

    }
    /* moblie size */

    @media (max-width:450px){
           /* navbar */
           .navbar {
              
            .nav-list{
               
                margin-top: 14.3rem !important;
        
            }}



       /* services section index page */
        .servises{
            h2{
                font-size: 2.5em;
            }
        }
        /* brief section index page */
        .brief{
        .brief-text{
            flex-direction: column;


        }
        .brief-image {
            padding-top: 50px;
            height: 280px;
        }}
        /* hero section index page */
         .ser-1{
            height: 250px !important;
           
        
       
            p{
                padding: 15px 0px 5px 0px;
            }
        }
        /* about heading about page */
        .about-visa-service-offer-image{
            flex-direction: column;
            width: unset!important;
           
           

        }
        .about-visa-service-offer-col1{
            height:200px !important;
            padding-bottom: 150px;
            p{
                text-align: center !important;
                padding: 0px 15px 0px 15px !important;
                font-size: small;
               
                
            }
            h3{
                text-align: center !important;
                padding: 0px !important;
            }
            img{
                height: 160px !important;
            }
         
       
        }
        /* abou heading  about page*/
        .about-heading{
            height: 400px;
        }
        /* about-visa-services */
        .about-visa-categerty1{
            img{
                height: 180px !important;
            }

        }
        /* contact-form contact form */
        .visa-contact-form-text{
            height: 500px;
            max-width:-webkit-fill-available!important;
           
            label{
                font-size: 1em;
            }
            
            div>input{
                padding: 9px;
                height: 30px;
            }
        }
        /* contact or google map contact page */
        .visa-contact-map{
            width: 100% !important;
        }
        .visa-contact-address-text1{
            width:-webkit-fill-available !important;
        }
        .visa-contact-address-text{
            margin: unset !important;
            width: unset  !important;
        }
        .student-visa-image{
            height: 150px !important;
        }
        .student-visa-image{
            height: 200px !important;
        }
        .student-visa{
            padding-top: 1em !important;
        }
        /* contact heading contact page */
        .visa-contact-heading{
        
        h1{
            padding-top: 150px !important;
            font-size: 2.2em !important;
        }
        p{
            /* font-size: small !important; */
            padding: 0px 10%;
        }
       
    }
    /* contact form contact page */
    .visa-contact-form-text{
        padding-bottom: 150px !important;
        
    }
    .visa-contact-form{
        padding: 4em 0% !important;
    }
    /* about heading about page */
    .about-heading-col{
        h1{
            /* font-size: 1.9em !important; */
            width: 85%;
            margin: auto;
        }
        p{
            /* font-size: 0.8em !important; */
            width: 85%;
            margin: auto;
        }
    }
     /* navbar */
     .navbar {
              
        .nav-list{
           
            margin-top: 14.3rem !important;
    
        }}
    }
    
      
    


    @media (max-width:1050px){
     /* hero section index page */
        .ser-1{
            height: 400px !important;
            p{
                padding: 0px;
        }}
        /* about-heading about page */
        .about-visa-service-offer-col1{
            height:200px !important;
            padding-bottom: 150px !important;

            p{
                text-align: center !important;
                padding: 0px 25px 0px 30px !important;
                font-size: small;
               
                
            }
            h3{
                text-align: center !important;
                padding: 0px 15px 0px 15px !important;

            }
            img{
                height: 240px !important;
            }
    
       
        }
      

        
        .student-visa{
            padding-top: 1em !important;
        }
        /* foooter section */
     
        .footer1{
       
           
        
            .foot{
                font-size: 1em !important;
            }
            .reach{
                font-size: 1.4em !important;
            }
          
        }
                /*   contact or google map*/
                .visa-contact-address-text1{
                    width:-webkit-fill-available !important;
             
                }
        
    }
       
    
    
























    






























