*{
    box-sizing: border-box;
    
}
html{
    overflow-x:hidden;
}

body{
    margin: 0;
    padding: 0;
    overflow-x:hidden ;
}

.logo{
    width: 125px;
    height: 45px;
    /* margin-left: -30px; */
}

/*All Transitions and animations start */

.edu9logo{
    transition: all 0.5s ease;
}
.edu9logo:hover{
    transform: scale(1.1);
}

.nav-link{
    transition: all 0.5s ease;
}

.nav-link:hover{
    transform: scale(1);
    font-size: 1.2rem;
    color: red;
    font-weight: 500;
}

.head{
    transition: all 0.5s ease;
}

.head:hover{
    transform: scale(1.2);
}

.login-reg{
    transition: all 0.2s ease-in;
    position: relative;
    padding: 10px;
    /* color: white; */
    border-radius: 25px;

}

.login-reg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    /* border: 1px solid #1d234d; */
    /* border-top: 2px solid #1d234d; */
    opacity: 0.8;
    transition: height 0.3s ease;
    z-index: -1; 
}

.login-reg:hover{
    transform: scale(1.08);
    color: white;
    background-color: #facd5e; 
    border-radius: 25px;
    font-weight: 400;
    border: 1px solid #1d234d;
}

.fa-solid{
    position: relative;
    transition: all 0.5s ease;
}

.fa-solid:hover{
    transform: rotate(360deg);
}


/*All Transitions and animations end */

.items{
    color: black !important;
    font-size: 10px;
    padding: 10px;
}

.items:hover{
    border-radius: 50%;
    background-color: #1d234d;
    color: #facd5e !important;  
}

.ham-icon{
    font-size: 25px;
}

.item-call{
    color: #1d234d !important;
    transition: transform 0.5s ease;
    text-decoration: none;
    padding: 10px;
    border-radius: 50px;
}

.item-call:hover{
    color: green !important;
    opacity:0.9;
    /* background-color: #1d234d; */
    transform: scale(1.05);
}

.navbar-toggler{
    /* border: 1px solid #1d234d; */
    color: #1d234d;
    transition: all 0.6s ease;
}

.navbar-toggler:hover{
    border: 2px solid #1d234d;
    outline: none;
    transform: scale(1.02);
    background-color: #facd5e;
    opacity: 0.8;
    color: white;
}

.box{
    text-decoration: none;
}

.tab-image{
    width: 150px;
    height: 400px;
}

@media screen and (max-width: 375px){
    .logo{
        width: 65px;
    }
    .items{
        font-size: 10px !important;
    }
}
@media screen and (max-width:1000px){
    .items{
        font-size: 17px !important;
    }
}

/* .navtab{
transition: all 0.5s ease;
}
.navtab:hover{
    transform: scale(1.2);
} */

.nav2-item.navtab{
    transition: all 0.2s ease;
}

.nav2-item.navtab:hover{
    transform: scale(1.2);
    font-weight: 500;
}

 .items, .nav2-item {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #000;
    text-decoration: none;
    overflow: hidden;
    transition: color 0.5s ease;
}

.items::before, .nav2-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 2px solid #1d234d;
    opacity: 0.8;
    background-color: #facd5e; 
    transition: height 0.3s ease;
    z-index: -1; 
}

.items:hover::before, .nav2-item:hover::before {
    height: 100%;
}

.items:hover, .nav2-item:hover {
    color: #1d234d; 
}

@media screen and (max-width:992px){
    .nav2-item{
        font-size:14px;
    }
}

#title-section .container .title{
    margin: 40px;
    text-align: center;
}
#title-section .container .title p{
    margin-top: 10px;
}
#title-section .container .title  a{
    text-decoration: none;
    color: #595757;
}
#title-section .container .title  span{
    color: #595757;
}
#Terms_and_conditions .container{
    text-align: center;
    /* color:#595757;  */
    opacity: 0.7;
    margin-top:100px;
}
#Terms_and_conditions .container p, li{
    margin-top: 8px;
}





.footer-section{
    background-color: #F5F5F5;
}
.footer-link{
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
}
.footer-bg-2{
    background-color: #607D8B;
}
.footer-list{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.footer-link-icon{
    color: #1bb4bf;
    font-size: 14px;

}
.foo-li-heading{
    color:#FFFFFF ;
    font-size: 24px;
    font-family: Helvetica;
    position: relative;
}
.artical-image{
    border-radius: 50%;
}
.artical-link{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 15px;
}
.artical-icon{
    color: #1bb4bf;
    font-size: 14px; 
}
.artical-icon-2{
    color: #FF9800;
    font-size: 14px;
}
.article-link{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
}
.date-text{
    color: black;
    opacity: 0.6;
    font-size: 16px;
}
.foo-li-heading-2{
    color:#FFFFFF ;
    font-size: 18px;
    font-family: Helvetica;
}
.add-sec-icon{
    color: orangered;
    font-size: 14px;
}
.add-sec-para{
    color: #EEEEEE;
    font-size: 15px;
    font-family: sans-serif;
}
.add-sec-icon-2{
    color: #1bb4bf;
    font-size: 14px;
}
.add-sec-link{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 16px;
}
.social-md-icon{
    font-size: 40px;
    color: #455A64;
    
}
.cp-sec{
    background-color: #3B4355;
}
.cp-para{
    color: #BDBDBD;
    font-size:16px ;
    font-family: sans-serif;
    text-align: center;
}
.section-1{
    background-image: url("IMG-20231125-WA0002.jpg");
    background-size: cover;
    background-position: center;
    opacity: 0.8;    
}


.image{
    height: 120px;
    width: 120px;
    border-radius: 50%;
    transition: all 0.5s;
}
.bg-1{
    background-color: rgba( 0, 0, 0, 0.2);  
}
.list{
    list-style-type: circle;
}
.bg-2{
    background-color: #FFFFFF;
    
}
.link{
    color: #00BCD4;
    text-decoration: none;
    font-size: 24px;
    font-weight: 500;
}
.link-2{
    color: #424242;
    text-decoration: none;
    font-size: 24px;
    font-weight: 500;
}
.link-3{
    color: #424242;
    text-decoration: none;
    font-size: 16px;
}
.user-input{
    border: none;
    border-bottom: 2px solid #3B4355;
    color: black;
}
.login-icon{
    font-size: 20px;
}
.forgot-pass{
    position: relative;
    bottom: 40px;
}
.user-input:active{
    border: none;
    border-style: none;
    
}
.image:hover{
    transform: scale(1.2) rotate(360deg);
}

.footer-logo{
    width: 125px;
    height: 45px;
    position: absolute;
    top: -25px;
}

.footer-logo-heading{
    text-decoration: none;
    color:white;
}

.footer-logo-heading:hover{
    color: #1d234d;
}
.latest-video{
 
    height: 100vh;
    width: 100%;
}

/* @media screen and (min-width:768px) {
    .deff-bg{
        background-color: #555;
    }
} */

