/*
    Author name: MIOS
    Version: vti02
    date: 12/5/2024
    Design by : (sandeep kumar singh)  vTech Family Pvt Ltd
*/


/* Global font settings */




body {
    font-family: 'Nunito Sans', sans-serif; /* Default font */
    margin: 0;
    padding: 0;
    background-color: #f4f4f4;
    height: 100vh;
}

header.footer,div,aside
,nav{
    display: block;
    
}
a:hover,a:visited,a:active{
    text-decoration: none;
}
h1,
h2, h3,h4,
h5, h6{
    margin: 0px;
    padding: 0px;
    font-family: 'Nunito Sans', sans-serif; /* Default font */
    color: #000; 
}
p{ 
    padding: 0px; 
    margin:0px;
    color: #000; 
}
ul, ol{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

/* Buttons */
.btn-login{
    padding: 15px 51px;
    background-color: transparent;
    border: 2px solid #000;
    border-radius: 32px;
    color: #000;
    
    text-align: center;
    font-size: 15px;
}


/* positions **/
.relative{
    position: relative;
}
.absolute{
     position: absolute;
}



.text-right-custome{
    text-align: right;
}
/* Header styling */
.main_wrapper > header {
    background-color: #f1b82d; 
    padding: 5px;
  
    justify-content: center;
    align-items: center;
}
.main_wrapper .logo_wrapper img{
    margin: 0px auto;
    display: block;
    width: 100%;
    max-width: 200px;
}
.img-fluid {
    width: 100%; /* Adjust the width */
    height: 430px; /* Maintain the aspect ratio */
  }
.main_wrapper footer{
    background-color: rgb(240, 236, 236);
margin: 8px;
    
    font-size: 15px;
}


 .main_wrapper .login_dropdown { 
    
    width: 100%;
    max-width: 360px; 
    background-color: #fff;
    border-radius: 16px;
    margin-top: 50px;
    padding: 20px;
    position: absolute; 
    top: -350px;
    display: none;
    opacity: 0;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    transition: opacity 0.4s ease; /* Smooth opacity transition */

 }

.hero_banner img{
    height: calc(100vh - 200px);
}


.fa-arrow-right {
    font-size: 13px;
    width: 10px;
    transform: scaleX(1.2); 
    opacity: 0; 
   
    transition: opacity 0.4s ease; }

.btn_portal_login {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 15px 51px;
    border: 2px solid #000;
    border-radius: 32px;
   
    font-size: 16px;
    
    background-color: transparent;
    color: #000000; 
    position: relative;
    text-align: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transition: color 0.4s ease, border-color 0.4s ease;
}


.btn_portal_login::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #f1b82d; 
    transition: left 0.4s ease;
}




.btn_portal_login:hover::before {
    left: 0;
}
.btn_portal_login .text {
    position: relative;
    z-index: 1; 
}

.btn_portal_login:hover .fa-arrow-right  {
    opacity: 1; 
} 



.mean_menu>li{ position: relative; }
.mean_menu>li>ul{  background-color: #fff;
    margin-top: 30px;
    opacity: 0;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: -350px;

    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: -99;
    border-radius: 10px;
    border-top: 1px solid #0000;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);} 
.mean_menu>li:hover ul {  margin-top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 1000000;
    top: 100%;
    transition: all 0.3s ease 0s;}