* {
    margin: 0px;
    padding: 0px;
}
body{
    overflow-x: hidden;
    /*padding-left: 100px;*/
    /*padding-right: 100px;*/
        font-family: sans-serif;
    /*background-color: #9bc19b;*/
}
heading {
    /* opacity:0;
    transition: all 3s ease; */
}
.social {
    position: fixed;
    top: -50;
    left: 12px;
    bottom: 7rem;
    z-index: 999;
}
h1{
        font-family: sans-serif;
        /*margin: 1rem 0rem;*/
        padding: 1rem 0rem;
}

.fa {
    padding: 7px;
    font-size: 30px;
    width: 16px;
    text-align: center;
    text-decoration: none;
    margin: 2px 0rem;
    border-radius: 50px;
    transform: scale(100%, 100%);
    transition: all 0.ms ease;
    z-index: 999;
}

.fa:hover {
    opacity: 0.7;
    transform: scale(120%, 120%);
    transition: all 3s ease;
}

.fa-linkedin {
    background: #007bb5;
    color: white;
}

.fa-youtube {
    background: #bb0000;
    color: white;
}

.fa-instagram {
    background: #125688;
    color: white;
}

.fa-facebook {
    background: #3B5998;
    color: white;
}

.fa-twitter {
    background: #55ACEE;
    color: white;
}

.fa-whatsapp {
    background: #18c117;
    color: white;
}

/* this is for reponsive navbar Aniket*/
.extra_heading{
    margin: 0rem;
    padding: 1rem;
    background-color: #336699;
    text-align: center;
    color: white;
    display: none;
}
sub-heading {
    background-color: #369;
    display: grid;
    grid-template-columns: 1.9fr 0.3fr 0.3fr 0.3fr 0.3fr;
    width: 100%;
    color: white;
    padding: -0.4rem 0rem;
    font-family: fangsong;
    /* justify-content: center; */
    justify-content: start;
    z-index: 100;
    align-items: center;
    cursor: pointer;
    padding: 0rem 4em;
    gap: -8px;
    font-size: 1rem;
}

sub-heading h4:first-child {
    padding: 0rem 0rem;
    /*margin: 13px 1px;*/
        margin: 0px 1px;


}

sub-heading h4 {
    font-size: 14px;
    margin: 0rem -15px;
}
.heading_more{
    display: none;
}
.navbar {
    width: 100%;
    background-color: aliceblue;
    position: relative;
    /* display: grid;
    grid-template-columns: 1fr 1fr 1fr; */
}

nav {
    display: flex;
    width: 88%;
    /* border: 3px solid; */
    justify-content: center;
    align-items: center;
    /* padding: 0rem 4.6rem; */
    gap: 0rem;
    margin-left: 4rem;
  
}

.logo {
    height: 48%;
    /* border: 3px solid; */
    width: 34%;
}

nav .logo img {
    width: 87%;
    height: 83%;
    padding: 0px;
}

nav .menu ul {
    display: flex;
     /*width: 100%; */
     align-items: center;
         justify-content: center;
         /*font-variant-caps: petite-caps;*/
         font-family: 'Arial', sans-serif;
         
}

nav .menu ul li {
    list-style: none;
}

nav .menu ul li a {
    text-decoration: none;
    padding: 0rem 17px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    display: inline-block;
    font-size: 17px;
}

nav .menu ul li a:hover {
    background-color: #3B5998;
    color: white;
}

.menu {
    width: 100%;
}

/* dropdown 1 */
.drop {
    display: none;
    position: absolute;
    /* border: 3px solid; */
    margin: 0px 1px;
    transition: all 3s ease;
    transform: translateY(-10rem);
    z-index: 999;
}

nav .menu ul li:hover .drop {
    display: block;
    /* background-color: rgba(0, 255, 255, 0.336); */
    transition: all 3s ease;
    transform: translateY(0rem);
}

.drop ul {
    display: flex;
    flex-direction: column;
    gap: 0rem;
    padding: 1rem -7rem;
    margin: 0rem 0rem;
    list-style: none;
    /* width: 57%; */
    color: rgb(237 230 230);
    /* border: 3px solid red; */
    border-bottom: 3px solid red;
    background-color: #336699;
}

.drop ul li a {
    color: rgb(255, 255, 255) !important;
    text-decoration: none;
    padding: 5rem 5rem;
    transition: color .3s;
    width: 11vw;
}

.drop ul li a:hover {
    color: #336699;
    background-color: white;
}

/* this is for drop */
.drop2 {
    display: none;
    position: absolute;
    left: 50%;
    top: 1%;
    z-index: 999;
}

.drop ul li:hover .drop2 {
    display: block;
    /* background-color: rgba(0, 255, 255, 0.336); */
}

.drop2 ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem -7rem;
    margin: 0px 47px;
    list-style: none;
    /* width: 40%; */
}

.drop2 ul li a {
    color: rgb(52, 4, 97);
    text-decoration: none;
    padding: 0.5rem 1rem;
    transition: color .3s;
    /* width: 50%; */
}

.drop2 ul li a:hover {
    color: rgb(251, 248, 253);
    background-color: #3B5998;
}

/* this is for center verification  */
.drop3 {
    display: none;
    position: absolute;
    left: 62%;
    top: 0%;
    z-index: 999;
}

.drop ul li:hover .drop3 {
    display: block;
    /* background-color: rgba(0, 255, 255, 0.336); */
}

.drop3 ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem -7rem;
    margin: 0px 47px;
    list-style: none;
    width: 70%;
    /* background-color: none; */
}

.drop3 ul li a {
    color: rgb(52, 4, 97);
    text-decoration: none;
    padding: 0.5rem 1rem;
    width: 11vw;
}

.drop3 ul li a:hover {
    color: rgb(251, 248, 253);
    background-color: #3B5998;

}

.enquriy input {
   background-color: #f10303;
    color: white;
    font-family: sans-serif;
    font-size: 14px;
    padding: 6px;
    border-radius: 6px;
    cursor: pointer;
    border: none;
    /*text-transform: uppercase;*/
    text-transform: uppercase;
    transition: all 1s ease;
}
.enquriy input:hover {
        background-color: #690000;
}
.menu1 {
    width: 10%;
    position: absolute;
    top: 20px;
    left: 87rem;
    display: none;
}

.menu1 div {
    background-color: black;
    width: 31px;
    height: 3px;
    margin: 6px 0;
}

@media (max-width:1200px) {
    sub-heading {
        background-color: #369;
        display: grid;
        grid-template-columns: auto auto auto auto auto;
        width: 100% s;
        color: white;
        padding: -0.4rem 0rem;
        font-family: fangsong;
        /* justify-content: center; */
        justify-content: start;
        z-index: 100;
        align-items: center;
        cursor: pointer;
        padding: 0rem 0rem;
        gap: -8px;
        font-size: 1rem;
        /* width: max-content; */
        width: auto;
    }

    sub-heading h4 {
        display: flex;
        justify-content: stretch;
        align-items: center;
        font-size: 15px;
        margin: 0rem 0rem;
    }

    sub-heading:first-child {
        grid-template-columns: span 1;
    }
}


@media (max-width:1200px) {
    .menu1 {
        width: 10%;
        position: absolute;
        top: 4px;
        left: 37rem;
        display: block;
        cursor: pointer;
    }

    .menu1 div {
        background-color: black;
        width: 31px;
        height: 3px;
        margin: 6px 0;
    }

    .navbar {
        width: 100%;
        background-color: #ffffff;
        position: relative;
        /* height: 52px; */
        /* display: grid;
    grid-template-columns: 1fr 1fr 1fr; */
    height: 10vh;
    }

    nav {
        display: flex;
        width: 94%;
        flex-direction: column;
        gap: 0rem;
        align-items: flex-start;
        /* height: 100px; */
            margin-left: 0rem;
        
    }


    .logo {
        height: 40%;
        /* border: 3px solid; */
        width: 20%;
    }

    nav .logo img {
        width: 97%;
        height: 92%;
    }

    nav .menu ul {
        display: flex;
        /* width: 114%; */
        flex-direction: column;
        width: 84%;
    }

    nav .menu ul li {
        list-style: none;
        margin: 1px 0rem;
        background: #336699;
        width: 75%;
    }

    nav .menu ul li a {
        text-decoration: none;
        padding: 0rem 17px;
        color: rgb(255, 255, 255);
        font-weight: bold;
        display: inline-block;
        font-size: 20px;

    }

    nav .menu ul li a:hover {
        background-color: #3B5998;
        color: white;
    }
    .menu {
        width: 100%;
          transition: all 1s ease;
    transform: translateY(-24rem);
    visibility: hidden;
    }
    .shownav{
        transition: all 1s ease;
        transform: translateY(0rem);
        visibility: visible;
    }
    /* dropdown 1 */
    .drop {
        display: none;
        position: relative;
        /* border: 3px solid; */
        margin: 0px 1px;
        transition: all 3s ease;
        transform: translateY(-10rem);
        z-index: 999;
    }

    nav .menu ul li:hover .drop {
        display: block;
        /* background-color: rgba(0, 255, 255, 0.336); */
        transition: all 3s ease;
        transform: translateY(0rem);
    }

    .drop ul {
        display: flex;
        flex-direction: column;
        gap: 0rem;
        padding: 1rem -7rem;
        margin: 0rem 0rem;
        list-style: none;
        /* width: 57%; */
        color: rgb(237 230 230);
        /* border: 3px solid red; */
        border-bottom: 3px solid red;
        background-color: #336699;
    }

    .drop ul li a {
        color: rgb(255, 255, 255) !important;
        text-decoration: none;
        padding: 5rem 5rem;
        transition: color .3s;
        background-color: #184b7f;
        width: 112%;
    }

    .drop ul li a:hover {
        color: #336699;
        background-color: white;
    }

    /* this is for drop */
    .drop2 {
        display: none;
        position: absolute;
        left: 50%;
        top: 1%;
        z-index: 999;
    }

    .drop ul li:hover .drop2 {
        display: block;
        /* background-color: rgba(0, 255, 255, 0.336); */
    }

    .drop2 ul {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding: 1rem -7rem;
        margin: 0px 47px;
        list-style: none;
        /* width: 40%; */
    }

    .drop2 ul li a {
        color: rgb(52, 4, 97);
        text-decoration: none;
        padding: 0.5rem 1rem;
        transition: color .3s;
        /* width: 50%; */
    }

    .drop2 ul li a:hover {
        color: rgb(251, 248, 253);
        background-color: #3B5998;
    }

    /* this is for center verification  */
    .drop3 {
        display: none;
        position: relative;
        left: 15%;
        top: 0%;
        z-index: 999;
    }

    .drop ul li:hover .drop3 {
        display: block;
        /* background-color: rgba(0, 255, 255, 0.336); */
    }

    .drop3 ul {
        display: flex;
        flex-direction: column;
        gap: 0rem;
        padding: 1rem -7rem;
        margin: 0px 47px;
        list-style: none;
        width: 70%;
        /* background-color: none; */
    }

    .drop3 ul li a {
        color: rgb(52, 4, 97);
        text-decoration: none;
        padding: 0.5rem 1rem;
        width: 103%;
    }

    .drop3 ul li a:hover {
        color: rgb(251, 248, 253);
        background-color: #3B5998;

    }
    .enquriy input {
        background-color: #f10303;
        color: white;
        font-family: fangsong;
        font-size: 19px;
        padding: 3px;
        border-radius: 4px;
        cursor: pointer;
        width: 14%;
        position: absolute;
        top: 0rem;
        transform: translateX(221px);
        margin: 5px 0rem;
    }
}
@media (max-width:750px) {
    .menu1 {
        width: 10%;
        position: absolute;
        top: 4px;
        left: 33rem;
        display: block;
        cursor: pointer;
    }
}
@media (max-width:600px){
    heading {
        position: relative;
    }
        nav .menu ul li a {
        text-decoration: none;
        padding: 2px 7px;
        color: rgb(255, 255, 255);
        font-weight: bold;
        display: inline-block;
        font-size: 15px;
    }
    sub-heading h4 {
        display: flex;
        justify-content: stretch;
        align-items: center;
        font-size: 7px;
        margin: 0rem 0rem;
    }
    .menu1 {
        width: 10%;
        position: absolute;
        top: 4px;
        left: 19rem;
        display: block;
        cursor: pointer;
    }
    .enquriy input {
        background-color: #f10303;
        color: white;
        font-family: fangsong;
        font-size: 14px;
        padding: 3px;
        border-radius: 4px;
        cursor: pointer;
        width: 14%;
        position: absolute;
        top: 0rem;
        transform: translateX(221px);
        margin: 5px 0rem;
    }
        .nav .menu ul {
        display: flex;
        flex-wrap: nowrap;
        margin: 0rem;
        padding: 0rem;
        flex-direction: row;
        width: 241%;
    }
}

@media (max-width:1200px) {
    button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: #ff0000;
        color: white;
        padding: 4px 10px !important;
        cursor: pointer;
        z-index: 1;
        border: 3px solid white;
        border-radius: 50%;
        font-size: 1rem;
    }
}
@media (max-width:650px) {
    sub-heading h4:first-child{
        padding: 0rem 0rem;
        margin: 13px 0px;
        width: -webkit-fill-available;
        /* border: none; */
        border-bottom: 1px solid;
        /* background-color: #4b7fb3; */
    }
    .menu {
        width: 100%;
        transition: all 1s ease;
        transform: translateY(0rem);
        visibility: visible;
    }
    .logo {
        height: 40%;
        width: 45%;
    }
    nav .logo img{
        height: auto;
        margin: 6px 0rem;
    }
    sub-heading{
        /* display: none; */
        transition: all 1s ease; 
        /*transform: translate(1rem,-25rem);*/
        position: absolute;
        overflow-x: hidden;
        transform: translateY(-19rem);
        width: 37%;
    }
    .showsubhead{
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: baseline;
        border: 3px solid;
        width: 93%;
        position: absolute;
        transition: all 1s ease;
        height: auto;
        gap: 0px;
        transform: translate(1rem, 6rem);
    }
    .navbar {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: auto;
    }

    .menu {
        width: 106%;
        background-color: #336699;
        white-space: nowrap;
        overflow-x: auto;
        margin: 1rem 0rem;
    }

    .menu::-webkit-scrollbar {
        height: 1px;
    }

    .menu::-webkit-scrollbar-thumb {
        height: 1px;
        border-radius: 1px;
        background-color: #ff0000;
    }

    .menu::-webkit-scrollbar-track {
        background-color: #336699;
    }
    .nav {
        margin-left: 4rem;
    }

    nav .menu ul {
        display: flex;
        flex-wrap: nowrap;
        margin: 0rem;
        padding: 0rem;
        flex-direction: row;
        justify-content: flex-start;
    }

    nav .menu ul li a {
        text-decoration: none;
        padding: 2px 13px;
        color: rgb(255, 255, 255);
        font-weight: 100;
        display: inline-block;
        font-size: 15px;
        
    }
    sub-heading h4 {
        display: flex;
        justify-content: stretch;
        align-items: center;
        font-size: 11.5px;
        margin: 0rem 0rem;
        position: relative;
        padding: 0rem 0rem;
        margin: 13px 1px;
        width: 100%;
        /* border: none; */
        border-bottom: 1px solid;
        /* background-color: #4b7fb3; */
    }
    sub-heading ul{
        list-style: none;
        padding: 0;
        margin: 0;
    }
    sub-heading ul li a{
        text-decoration: none;
        list-style: none;
        color: white;
        text-align: left;
    }
    .heading_more {
        display: flex;
        flex-direction: column;
        width: 270%;
    }
    .extra_heading{
            margin: 0rem;
            padding: 1rem;
            background-color: #336699;
            text-align: center;
            color: white;
            display: block;
    }
    nav .menu ul li:hover .drop{
        display: none;
    }
    .drop_show{
        display: none;
        min-width: 200px;
        z-index: 999;
    }
    .drop_show ul {
        margin: 0;
        padding:0;
        list-style: none;
        display: flex    ;
        flex-direction: column;
        gap: 0.5rem;
} 
.drop_show ul li{
    color: white;
    text-decoration: none;
    /* position: absolute; */
    padding: 1px 1px;
    display: block;
    background-color: rgb(90, 137, 184);
    margin: 0rem 2rem;
}
.drop_show ul li:hover{
    background-color: yellow;
}
.drop_show ul li a{
    color: white;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0rem 1rem;
    gap: 1rem;

}
.drop_show ul li a:hover{
    background-color: #ff0000;
    position: absolute;
}
    .heading_more:hover .drop_show{
        display: block;
    }
    .enquriy input {
        background-color: #f10303;
        color: white;
        font-family: fangsong;
        font-size: 14px;
        padding: 3px;
        border-radius: 4px;
        cursor: pointer;
        width: 14%;
        position: absolute;
        top: 0em;
        /* transform: translateX(347px); */
        left: 0em;
        margin: 5px 0rem;
    }
    .extra_heading{
        margin: 0rem;
        padding: 1rem;
        background-color: #336699;
        text-align: center;
        color: white;
        display: block;
}
}
/* ending */
/* .navbar{
    width: 100%;
    background-color: aliceblue;
}
nav{
    display: flex;
        width: 94%;

        justify-content: center;
        align-items: center;

        gap: 4rem;
        margin-left: 1rem;
}
.logo{
    height: 48%;

    width: 34%;
}
nav .logo img{
    width: 97%;
    height: 92%;
}
nav .menu ul{
    display: flex;

}
nav .menu ul li{
    list-style: none;
}
nav .menu ul li a{
    text-decoration: none;
    padding: 0rem 17px;
    color: rgb(68, 8, 124);
    font-weight: bold;
    display: inline-block;
    font-size: 20px;
}
.menu{
    width: 106%;

}

.drop{
        display: none;
        position: absolute;

}
nav .menu ul li:hover .drop{
    display: block;
   
}

.drop ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem -7rem;
    margin: 2rem 0rem;
    list-style: none;
    width: 40%;
    color: rgb(0, 0, 0);
}
.drop ul li a{

    text-decoration: none;
    padding: 5rem 5rem;
    transition: color .3s;
    width: 11vw;
}
.drop ul li a:hover {
    color: rgb(251, 248, 253); 
    background-color: #3B5998;
}

.drop2{
    display: none; 
    position: absolute;
    left: 50%;
    top: 15%;
}

.drop ul li:hover .drop2{
    display: block;
   
}
.drop2 ul{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem -7rem;
    margin: 0px 47px;
    list-style: none;
    width: 40%;
}
.drop2 ul li a{
    color: rgb(52, 4, 97);
    text-decoration: none;
    padding: 0.5rem 1rem;
    transition: color .3s;

}
.drop2 ul li a:hover {
    color: rgb(251, 248, 253); 
    background-color: #3B5998;
}


.drop3{
    display: none; 
    position: absolute;
    left: 50%;
    top: 20%;
}

.drop ul li:hover .drop3{
    display: block;
   
}
.drop3 ul{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem -7rem;
    margin: 0px 47px;
    list-style: none;
    width: 70%;

}
.drop3 ul li a{
    color: rgb(52, 4, 97);
    text-decoration: none;
    padding: 0.5rem 1rem;
    transition: color .3s;

    width: 11vw;
}
.drop3 ul li a:hover {
    color: rgb(251, 248, 253); 
    background-color: #3B5998;
    
}
.enquriy input{
    background-color: #44087c;
    color: white;
    font-family: fangsong;
    font-size: 19px;
    padding: 3px;
    border-radius: 6px;
    cursor: pointer;
} */


/* this is for slider */
.image-slider {
    width: 100%;
    /* max-width: 800px; */
    overflow: hidden;
    position: relative;
    /*border-radius: 10px;*/
    /* box-shadow: 0 4px 9px #44087c; */
    margin: auto;
    /* z-index: -999; */
    opacity: 0;
    transition: all 3s ease;
}

.slider {
    display: flex;
    /*transition: transform 0.5s ease-in;*/
    transition: transform 0.5s ease-in;
}

.sliders {
    min-width: 100%;
    box-sizing: border-box;
}

.sliders img {
    width: 100%;
    display: block;
    border-radius: 0px;
}

button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #ff0000;
    color: white;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 1;
    border: 3px solid white;
    border-radius: 50%;
    font-size: 1rem;
}

button.prev {
    left: 10px;
}

button.next {
    right: 10px;
}
/* this is for aboutus */
.aboutus {
    visibility: hidden;
    opacity: 0;
    margin: 0rem;
}

.aboutus .show_notification {
    width: 100%;
    background-color: #ff0b0b;
    text-transform: capitalize;
    /*margin: 0.4rem 0rem;*/
    color: #ffffff;
    padding: 0.2rem 0rem;
    /*margin-top: 16px;*/
    font-weight: bold;

}
.show_notification {
    width: 100%;
    position: relative;
}
.about {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0rem 0rem;
    background: url(https://dikshaiti.in/diti/images/light_about.avif);
    overflow: hidden;
    background-size: 100%;
        width: 100%;
    height: 415px;
    padding-top: 0px;
    justify-content: center;
    align-items: stretch;
    align-content: center;
    padding: 0rem 1rem;
}

.about p {
    font-size: 15px;
    font-family: math;
    text-align: justify;
}

.about h2 {
    font-size: 26px;
    margin: 1rem 0rem;
    color: #336699;
}

/* aboutus for while scrolling */
.showabout {
    visibility: visible;
    transition: all 3s ease;
    opacity: 1;
}

.intro {
    padding: 0rem 4rem;
    margin: 3rem 1rem;
}

.images_shows {
    /*height: 100%;*/
    width: 70%;
    /* transition: all 5s; */
    animation: show_image 5s infinite;
    display: block;
    margin: 4rem 79px;
}
video {
    width: 98%;
    height: auto;
    /*border: 5px solid #db2020;*/
}
@media (max-width:1200px) {
    .aboutus {
        visibility: hidden;
        opacity: 0;
    }
    
    .aboutus .show_notification {
        width: 100%;
        background-color: #ff0b0b;
        text-transform: capitalize;
        margin: 0.4rem 0rem;
        color: #ffffff;
        padding: 0.2rem 0rem;
        margin-top: 16px;
        font-weight: bold;
    
    }
    
    .about {
        grid-template-columns: 1fr;
        padding: 0rem 0;
    }
    .about p {
        font-size: 9px;
        font-family: math;
        width: 55%;
    }
    
    .about h2 {
        font-size: 26px;
        margin: 1rem 0rem;
        color: #336699;
    }
    
    /* aboutus for while scrolling */
    .showabout {
        visibility: visible;
        transition: all 3s ease;
        opacity: 1;
    }
    
    .intro {
        padding: 0rem 1rem;
        margin: 0rem 2rem;
    }
    
    .images_shows {
        height: 79%;
        width: 33%;
        transition: all 5s;
        animation: show_image 5s infinite;
        display: block;
        margin: 2rem 3rem;
        /* border: 3px solid; */
    }   
}
@media (max-width:750px) {
    .about h2 {
        font-size: 20px;
    }
    .about p {
       font-size: 14px;
       width: auto;
    }
    .images_shows {
        height: 44%;
        width: 39%;
        /* transition: all 5s; */
        animation: show_image 5s infinite;
        display: block;
        margin: 1 auto;
        /* border: 3px solid; */
    }
}
@media (max-width:600px){
    .about {
        padding: 1rem;
        gap: 1rem;
    }
    .about h2 {
        font-size: 20px;
    }
    .about p {
        font-size: 12px;
    }
        .intro {
        padding: 0rem 0rem;
        margin: 0rem 0rem;
    }
    .images_shows {
        /*height: 79%;*/
        /*width: 90%;*/
        /* transition: all 5s; */
        /* border: 3px solid; */
    }
    video{
        width: 168%;
        margin: 1rem 1rem;
        padding: 1rem 0rem;
    }
}
/* @keyframes show_image {
    0% {
        transition: all 5s ease;
        background: url('Management-Courses-1-276x276.jpg');
        background-repeat: no-repeat;
    }

    25% {
        transition: all 5s ease;
        background: url('paramedical-courses-276x276.jpg');
        background-repeat: no-repeat;
    }

    50% {
        transition: all 5s ease;
        background: url('Vocational-Courses-276x276.jpg');
        background-repeat: no-repeat;
    }

    75% {
        transition: all 5s ease;
        background: url('Computer-Courses-276x276.jpg');
        background-repeat: no-repeat;
    }

    100% {
        transition: all 5s ease;
        background: url('Management-Courses-1-276x276.jpg');
        background-repeat: no-repeat;
    }
} */

/* this is for filter */
.filter_course {
    width: 100%;
    display: block;
    color: #336699;
    margin: auto;
    text-align: center;
    background-color: #f1f1f1;
    padding: 0rem;
}

.courses {
    display: flex;
    justify-content: space-around;
    margin: 1rem 0rem;

}

.show_data {
    width: 97%;
    /* display: block; */
    display: grid;
    grid-template-columns: repeat(4,1fr);
    /* margin: auto; */
    transform: translateY(3rem);
    transition: all 3s ease;
    justify-content: space-evenly;
    /* background-color: rgba(208, 223, 252, 0.61) ; */
}

.show_data1 {
    transform: translateY(0rem);
}

.filter_course .courses ul {
    display: flex;
    gap: 2rem;
}

.filter_course .courses li {
    background-color: cornflowerblue;
    color: white;
    border: none;
    font-size: 19px;
    cursor: pointer;
    list-style: none;
    padding: 3px 34px;
    border-radius: 4px;

}

.filter_course .courses li:hover {
    background-color: orange;
}

/* table{
    width: 100%;
    text-align: center;
  }
  table th{
    background-color: red;
  }
  table tr th{
    background-color: #1168d9;
color: white;
font-size: 18px;
text-align: left;
  }
  table tr td{
    text-align: left;
background-color: #f7bfbf69;
color: #000000;
font-size: 18px;
  } */
.show_data {
    display: grid;
    grid-template-columns: repeat(4, auto);
    justify-content: space-evenly;
    gap: 1rem;
    margin: 0rem auto;
    width:85%;
}

.show_data .cards {
    /* border: 3px solid; */
    border: 1px solid white;
    ;
}

.cards {
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: all 3s ease;
    transform: scale(100%, 100%);
    background-color: white;
}

.cards:hover {
    transform: scale(105%, 105%);
    transition: all 1s ease;
}

.show_data .cards img {
    width: 100%;
    height: 50%;
}

.show_data .cards ul {}

.show_data .cards ul li {
    list-style: none;
    border: 1px solid #1168d9;
    ;
    padding: 1px;
    margin: 4px 0px;
    /* background-color: #1168d9;; */
    /* color: white; */
    font-size: 18px;
}

.show_data .cards ul li:hover {
    background-color: orange;
}

.show_data .cards .btns {
    /* border: 3px solid; */
    display: flex;
    gap: 1rem;
}

.show_data .cards .btns ul {
    display: flex;
}

.show_data .cards .btns ul li {
    margin: 4px;
    padding: 5px 15px;
    border: 1px solid black;
}

.checked {
    color: orange;
}
@media (max-width:1200px) {
    .filter_course{
        width: 100%;
    }
    .show_data{
        display: grid;
        /* grid-template-columns: repeat(auto-fit, minmax(50%, 50%)); */
        grid-template-columns: repeat(2,1fr);
        width: 93%;
        /* justify-content: center; */
        /* align-items: center; */
        /* border: 3px solid; */
        gap: 3rem;
        /* padding: 0rem 1rem; */
    }
}
@media (max-width:650px) {
    .filter_course{
        width: 100%;
    }
    .show_data{
        display: grid;
        /* grid-template-columns: repeat(auto-fit, minmax(50%, 50%)); */
        grid-template-columns: 1fr;
        /* grid-template-columns: repeat(2, auto); */
        /* width: 93%; */
        /* justify-content: center; */
        /* align-items: center; */
        gap: 0rem;
        /* padding: 0rem 1rem; */
    }
}
/* this for sponsored */
.sponsored {
    width: 85%;
    overflow: hidden;
    background-color: white;
    padding: 0px 0;
    /* border: 3px solid; */
    margin: 0rem auto;
}

.sponsored h1 {
    text-align: center;
    color: #336699;
    margin: 0rem 0rem;
}

.sponsored_brand {
    display: flex;
    gap: 4rem;
    animation: scroll 15s linear infinite;
}
@media (max-width:1200px) {
    .sponsored h1 {
        text-align: center;
        color: #336699;
        margin: 1rem 1rem;
        font-size: 20px;
    }
}

@keyframes scroll {
    from {
        transform: translateX(0%);
    }

    to {
        transform: translateX(-100%);
    }
}

.sponsored_brand img {
    width: 10%;
    height: 10%;
    object-fit: contain;
    /* margin: 10%; */
}

.feature {
    display: flex;
    width: 100%;
    flex-direction: column;
    position: relative;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    transform: translateY(3rem);
    transition: all 3s ease;
    margin: 4rem 0rem;
}
.feature h2{
    color: #336699;
    font-size: 2rem; margin:1rem 0rem;
}
.feature_show {
    transform: translateY(0rem);
    transition: all 3s ease;
}

.feature::before {
    content: "";
    height: 113%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0%;
    background: url(https://dikshaiti.in/diti/images/light_bg.avif);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

/* .feature .blogs { */
    /* display: grid;
    grid-template-columns: repeat(4, 1fr); */
    /* gap: 3rem; */
    /* max-width: 800px; */
    /* margin: auto;
    width: 84%;
    height: 100%; */

/* } */


.prev_blog {
    position: absolute;
    left: 67px;
    /* top: 157px; */
    cursor: pointer;
    transform: translateY(50%);
    background-color: #2d455f;
    color: white;
}

.next_blog {
    position: absolute;
    right: 67px;
    /* top: 157px; */
    cursor: pointer;
    transform: translateY(50%);
    background-color: #2d455f;
    color: white;
}

.prev_blog p,
.next_blog p {
    padding: 8px 5px;
    border-radius: 50%;
}

.blogs {
    margin: auto;
    width: 75%;
    height: 100%;
    display: flex;
    overflow-x: hidden;
    scroll-behavior: smooth;
    gap:5rem;
}

.box {
    /* height: 56%; */
    height: auto;
    /* border: 3px solid; */
    text-align: center;
    background-color: #336698;
    color: white;
    transform: scale(100%, 100%);
    transition: all 1s ease;
    margin: 1rem;
    padding: 1rem 3rem;
    border-radius: 24px;

}

.box:hover {
    transform: scale(110%, 110%);
    transition: all 1s ease;
    background-color: #0b2745b7;
}

@media (max-width:1200px) {
    .blogs {
       width: 100%;
    }    
    .box {
        margin: 1rem 2rem;
        padding: 1rem 1.5rem;
    }
}
@media (max-width:600px) {
    .feature {
        margin: 2rem 0rem;
    }
    .feature h2 {
            color: #336699;
    font-size: 24px;
    margin: 1rem 0rem;
    }
    
    .blogs {
     flex-wrap: nowrap;
     width: 100%;
    }
    .box {
        margin: 0.5rem 6rem;
        padding: 1rem 22px;
        font-size: 0.9rem;
    }
    .prev_blog {
        position: absolute;
        left: 15px;
        /* top: 157px; */
        cursor: pointer;
        transform: translateY(50%);
        background-color: #2d455f;
        color: white;
    }
    .next_blog {
        position: absolute;
        right: 1rem;
        /* top: 157px; */
        cursor: pointer;
        transform: translateY(50%);
        background-color: #2d455f;
        color: white;
    }
}
.article {
    /* border: 3px solid; */
    height: 100%;
    width: 88%;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-evenly;
    margin: 3rem 0rem;
    transform: translateY(3rem);
    transition: all 2s ease-in;
    position: relative;
    margin: 3rem auto;
}

.article::before {
    content: "";
    height: 100%;
    width: 114%;
    position: absolute;
    left: -5rem;
    top: 0%;
    background: url('https://dikshaiti.in/diti/images/theme-section-img.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

.article_show {
    transform: translateY(0rem);
    transition: all 2s ease-in;
}

.first_article {
    background: url('https://dikshaiti.in/diti/images/student.png');
    background-position: center;
    background-size: cover;
    height: 50vh;
    padding-left:80px ;
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
}

.box1 {
    /* border: 3px solid; */
    /* height: 27%;
    width: 50%; */
    text-align: center;
    color: white;
    /* background-color: #bf147fc4; */
    font-weight: bold;
    padding: 1rem;
    font-family: sans-serif;
}

.box1 p {
    text-align: center;
}

.details {
    /* border: 3px solid; */
    width: 50%;
    display: flex;
    gap: 1rem;
    flex-direction: column;
    transform: translateY(3rem);
    transition: all 2s ease-in;
    font-family: sans-serif;
}

.details h3 {
    /* margin: 0rem 1rem;  */
    margin-bottom: 0rem;
    /* padding: 0rem 0rem; */
    font-size: 29px;
    color: #336699;
    padding-top: 6px;
}
.details ul{
    list-style: none;
    padding: 0;
}
.details ul li {
    padding: 0rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin-bottom: 0.1rem;
}
.details ul li i {
    font-size: 3rem;
    color: white;
}
.details_show {
    transform: translateY(0rem);
    transition: all 2s ease-in;
}

.showuser1 {
    width: 100%;
    color: #336699;
}
@media (max-width:1200px) {
    .details_show {
        transform: translateY(0rem);
        transition: all 2s ease-in;
        font-size: 11px;
    }
    .article{
        /* display: grid; */
        /* grid-template-columns: repeat(auto-fit,minmax(50%,100%)); */
        justify-content: center;
        align-items: center;
    }
    .details h3 {
        font-size: 21px;
    }
    .first_article {
        background: url(https://dikshaiti.in/diti/images/student.png);
        background-position: center;
        background-size: cover;
        height: 29vh;
        width: 35vw;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}
@media (max-width:600px) {
    .details h3 {
        margin: 0rem 1rem;
        padding: 1rem 0rem;
        /* font-size: 13px; */
        color: #336699;
        padding-top: 1px;
    }
    .first_article{
        height: 30vh;
        width: 90%;
    }
    .details h3{
        font-size: 1.2rem;
    }
    .details ul li i{
        font-size: 2.5rem;
    }
    .showuser1 p{
        font-size: 0.8rem;
    }
    .details{
        width: 100%;
        gap: 0.5rem;
    }
}

.contactus {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-around;
    /* background-color: rgb(0, 3, 3); */
    transform: translateY(3rem);
    transition: all 3s ease;
    background-color: rgba(3, 31, 87, 0.61);
    font-family: sans-serif;
    position: relative;
}

.contactus::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0rem;
    left: 0rem;
    z-index: -1;
    opacity: 0.9;
    background: url('https://dikshaiti.in/diti/images/banner-slider-1-1536x554.jpg');
    /* background: scroll; */
    background-size: cover;
    opacity: 0.3;
}

.contactus_show {
    transform: translateY(0rem);
    transition: all 3s ease;
    color: rgb(0, 0, 0);
}

.about_contact {
    height: 100%;
    width: 74%;
    padding: 0rem 4rem;
    margin: 28px 2rem;
    /* background-color: rgba(208, 223, 252, 0.61); */
    font-family: sans-serif;

}

.about_contact h1 {
    margin: 0rem 0rem;
    color: #f8f8f8;
}

.about_contact p {
    padding: 0rem 0rem;
    font-size: 17px;
    color: white;
    text-align: justify;
}

#color_changer {
    text-align: center;
    margin: 1rem;
    font-size: 2rem;
    color: #336699;
    animation: changer 1s infinite ease-in;
}

@keyframes changer {
    to {
        /* background-color: #141d3c; */
        color: blue;
    }

    from {
        /* background-color: #ffffff; */
        color: red;
    }
}

.application_form {
    /* border: 3px solid; */
    margin: 2rem;
}

.application_form form input {
    width: 85%;
    height: 30px;
    margin: 7px 0rem;
    border: 1px solid white;
}

.application_form form select {
    width: 85%;
    height: 30px;
    margin: 7px 0rem;
    border: 1px solid white;
}

.application_form form textarea {
    width: 85%;
    height: 30px;
    margin: 7px 0rem;
    border: 1px solid white;
}

.application_form form input[type='submit'] {
    width: 14%;
    height: 25px;
    margin: 6px 0rem;
    background-color: #6d1818;
    color: white;
    border-radius: 6px;
    font-size: 1rem;
    cursor: pointer;
    font-family: sans-serif;
}
@media (max-width:1200px){
    .contactus{
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%,100%));
    }
    .about_contact h1 {
        margin: 0rem 0rem;
        color: #f8f8f8;
        font-size: 22px !important;
    }
    .about_contact p {
        padding: 2rem 0rem;
        font-size: 15px;
        color: white;
    }
    .application_form form input[type='submit'] {
        width: 21%;
        height: 25px;
        margin: 6px 0rem;
        background-color: #6d1818;
        color: white;
        border-radius: 6px;
        font-size: 1rem;
        cursor: pointer;
        font-family: sans-serif;
    }
    .application_form {
        /* border: 3px solid; */
        margin: 1rem 4rem;
    }
}
@media (max-width:600px){
    .contactus{
        overflow: hidden;
    }
    .about {
    display: grid;
    /*grid-template-columns: 1fr 1fr;*/
    padding: 0rem 0rem;
    background: url(https://dikshaiti.in/diti/images/light_about.avif);
    overflow: hidden;
    background-size: 100%;
    width: 92%;
    height: 415px;
    padding-top: 0px;
    justify-content: center;
    align-items: stretch;
    align-content: center;
    padding: 0rem 1rem;
}
    .about_contact {
        height: 100%;
        width: 74%;
        padding: 0rem 2rem;
        margin: 0px 0rem;
        /* background-color: rgba(208, 223, 252, 0.61); */
        font-family: sans-serif;
    }
    .about_contact h1 {
        margin: 0rem 0rem;
        color: #f8f8f8;
        font-size: 12px !important;
    }
    .about_contact p {
        padding: 2rem 0rem;
        font-size: 13px;
        color: white;
    }
    .application_form {
        /* border: 3px solid; */
        margin: 0rem 0px;
        width: 100%;
        padding: 1rem;
    }
}

.question {
    /* border: 3px solid; */
    height: 100%;
    width: 100%;
    padding: 1rem 6rem;
}

.question h1 {
    text-align: center;
    color: rgb(255, 255, 255);
    margin-bottom: 1rem;
}

.answer {
    padding: 1px 5px;
    margin-bottom: -2px;
    /* border: 3px solid; */
}

.title {
    border: 1px solid white;
    background-color: #192857;
    color: white;
    cursor: pointer;
    /* padding: 0rem 25px; */
    padding: 6px 25px;
    margin-bottom: 8px;
    /* background-color: #44087c; */
    font-size: 11px;
    display: flex;
    gap: 94px;
    position: relative;
}

.title .icon {
    position: absolute;
    right: 25px;
}

.content {
    /* border: 3px solid; */
    display: none;
}

.showanswer {
    display: block;
    transition: all 3s ease;
    font-size: 13px;
    padding: 0rem 28px;
    background-color: white;
    color: black;
}

.event {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-around;
    background-color: #e2ebfd;
    margin: 0rem 0rem;
    font-family: sans-serif;
    background: url(https://dikshaiti.in/diti/images/university2.webp);
    background-size: cover;
    color: white;
    /* opacity: 0.5; */
    /* background-color: #040608; */
}

.showevent {
    /* border: 3px solid; */
    position: relative;
    /* height: 100%; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    /* background: url('library-la-trobe-study-students-1597751-1024x683-1-750x458-1.jpeg');
    background-repeat: no-repeat;
    background-size: cover; */
}
.showevent img{
    width: 73%;
    height: 50%;
    display: block;
    margin: auto;
    border: 1px solid;
}
/* .showevent::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    height: 75%;
    width: 90%;
    z-index: -1;
    opacity: 0.9;
    background: url(library\ .jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 52px 1rem;
} */

.showpara {
    /* background-color: #324689cf; */
    color: white;
    padding: 2rem;
    border-radius: 3%;
    text-transform: capitalize;
    /* transform: translateY(182%); */
}
@media (max-width:1200px) {
    .event{
       display: flex;
       flex-wrap: wrap;
    }
    .question {
        /* border: 3px solid; */
        height: 100%;
        width: 100%;
        padding: 1rem 1rem;
    }
    .answer {
        padding: 1px 0px;
        margin-bottom: 0px;
        /* border: 3px solid; */
        width: 100%;
    }
    .title {
        border: 1px solid white;
        background-color: #192857;
        color: white;
        cursor: pointer;
        /* padding: 0rem 25px; */
        padding: 6px 6px;
        margin-bottom: 8px;
        /* background-color: #44087c; */
        font-size: 11px;
        display: flex;
        gap: 94px;
        position: relative;
    }
}
@media (max-width:750px) {
    .title {
        border: 1px solid white;
        background-color: #192857;
        color: white;
        cursor: pointer;
        /* padding: 0rem 25px; */
        padding: 6px 6px;
        margin-bottom: 8px;
        /* background-color: #44087c; */
        font-size: 7px;
        display: flex;
        gap: 94px;
        position: relative;
    }
    .title .icon {
        position: absolute;
        right: 9px;
    }
    .sponsored1 h1 {
        text-align: center;
        color: #336699;
        margin: 2rem 1rem;
        font-size: 1rem;
    }
    
}
@media (max-width:750px){
/* .showevent::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    height: 29%;
    width: 80%;
    z-index: -1;
    opacity: 0.9;
    background: url('library .jpg');
    background-repeat: no-repeat;
    background-size: cover;
    margin: 128px 1rem;
} */

}
.cards1 {
    background-color: white;
    /* border: 3px solid; */
    display: flex;
    flex-direction: column;
    justify-content: left;
    color: rgb(0 67 255);
    margin: 20px 0rem;
    position: relative;
    font-family: sans-serif;
}

.cards1 img {
    height: 100%;
    width: 100%;
}
@media (max-width:750px){
    .cards1 img {
        height: 96%;
        width: 97%;
    }
    .article::before {
        content: "";
    height: 100%;
    width: 122%;
    position: absolute;
    /* left: -5rem; */
    top: 0%;
    background: url(https://dikshaiti.in/diti/images/theme-section-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    }
}


.cards1::after {
    content:attr(data-course-name);
    height: 65%;
    width: 100%;
    position: absolute;
    background-color: #00000082;
    transition: all 3s ease;
    top: 0rem;
    left: 0rem;
    font-size: 2rem;
    transform: scaleY(0);
    transition: all 1s ease;
    opacity: 0;
    transform-origin: top;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
}

.cards1:hover::after {
    opacity: 1;
    transform: scaleY(1);
}

.details_list {
    display: flex;
}

.details_list p {
    padding: 1px 3px;
    margin: 7px 1px;
}

.btnss {
    width: 220px;
    /* border: 1px solid; */
}

.btnss p {
     padding: 5px 0px;
    margin: 0px 0px;
    font-size: 23px;
    color: #000000;
}

.clocks {
    display: flex;
    gap: 7px;
    align-items: center;
    padding: 0rem 1rem;

}

.btns1 {
    /* border: 0.1px solid; */
    border-top: 0.1px solid;
    margin: 8px 0rem;
}

.btns1 ul {
    /* border: 1px solid; */
    display: flex;
    gap: 1rem;
}

.btns1 ul li {
    border: 1px solid;
    list-style: none;
    padding: 6px 13px;
    cursor: pointer;
    margin: 1px 1rem;
    background-color: #6495ed;
    color: white;
    border-radius: 4px;
}

.btns1 ul li:hover {
    background-color: orange;
}

.student_details0 {
    background: url(https://dikshaiti.in/diti/images/theme-section-img.jpg);
}

.student_details {
    display: flex;
    align-items: center;
}

.testomnial {
       /*border: 3px solid;*/
    margin: 0rem 7rem;
    overflow: hidden;
    padding: 0rem 2rem;
    background-color: #007bb5;
    color: black;
    /*width: 161rem;*/
    /*height: 15rem;*/
    color: white;
    width: 67%;
}

.student {
       min-width: 100%;
    box-sizing: border-box;
    padding: 0rem 1rem;
    margin: 1rem 1rem;
    font-size: 16px;
}

.testomnial input[type="checkbox"] {
    background-color: #040608;
    height: 18px;
    width: 3%;

}

.watch_video{
    width: 100%;
    height: 100%;
    margin: 0rem 7rem;
    /* border: 3px solid; */
}
.watch_video iframe {
    margin: 1rem;
    width: 460px;
    height: auto;
    aspect-ratio: 16/9;
}
@media (max-width: 1200px) {
    .student_details{
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%,100%));
    }
    .watch_video {
        width: 50%;
        height: auto;
        /*border: 3px solid;*/
    }
    
}
@media (max-width: 600px) {
    .testomnial{
        margin: 1rem 2rem;
        padding: 0rem 2rem;
        
    }
    .student {
        min-width: 100%;
        box-sizing: border-box;
        padding: 0rem 0rem;
        margin: 1rem 0rem;
        font-size: 9px;
    }
    .student_details{
        display: grid;
        grid-template-columns: repeat(auto-fit(auto));
    }
    .watch_video {
        /* margin: auto !important; */
        width: auto;
        height: auto;
        margin: auto;
    }
    .watch_video iframe {
        margin: 1rem;
        width: 260px;
        height: auto;
        aspect-ratio: 16/9;
    }
    .cards1::after {
        content: "Computer";
        height: 50%;
        width: 100%;
        position: absolute;
        background-color: #f1f1f182;
        transition: all 3s ease;
        top: 0rem;
        left: 0rem;
        font-size: 3rem;
        transform: scaleY(0);
        transition: all 1s ease;
        opacity: 0;
        transform-origin: top;
        display: flex;
        justify-content: center;
        align-items: center;
        color: black;
    }
    
    .cards1:hover::after {
        opacity: 1;
        transform: scaleY(1);
    }
    .watch_video iframe{
    margin: 1rem;
    width: 298px;
    height: auto;
    aspect-ratio: 16 / 9;    
    }
}
.container {
    display: flex;
    transition: transform 0.5s ease-in-out;
        box-sizing: content-box;
    gap: 4rem;
    padding: 1rem 2rem;
}
.social_media ul {
    display: flex;
}

.social_media ul li {
    list-style: none;
    margin: 1px 8px;
}

.social_media h1 {
    margin: 8px 0rem;
    border-bottom: 3px solid;
    width: 49%;
    font-size: 23px;
}

/* this is for actual sponsored */
.sponsored1 {
    width: 85%;
    overflow: hidden;
    background-color: white;
    padding: 0px 0;
    /* border: 3px solid; */
    margin: 1rem auto;
}

.sponsored1 h1 {
    text-align: center;
    color: #336699;
    margin: 0rem 1rem;
}

.sponsored_brand1 {
    display: flex;
    gap: 4rem;
    animation: scroll1 15s linear infinite;
}

@keyframes scroll1 {
    from {
        transform: translateX(0%);
    }

    to {
        transform: translateX(-100%);
    }
}

.sponsored_brand1 img {
    width:20%;
    height:20%;
    object-fit: contain;
    /* margin: 10%; */
}
footer {
    background-color: #141d3c;
    display: grid;
    grid-template-columns: repeat(3, auto);
    color: white;
    position: relative;
}
.contactvisit {
    display: flex;
    gap: 1rem;
}

footer table {
    /* border: 3px solid; */
}

.address {
    margin: 0rem 3rem;
    color: white;
}

.address h1 {
    margin: 1rem 0rem;
    border-bottom: 3px solid;
}

.navigation {
    /* width: 53%; */
    /* padding: 24px 0rem; */
    width: 27%;
    padding: 24px 0rem;
    position: absolute;
    /*left: 80rem;*/
    right:-6rem;
    height: 14%;
    /* border: 3px solid black; */
    padding: 1rem 4rem;

}

.navigation h1 {
    margin: 1rem 0rem;
    border-bottom: 3px solid;
    width: 63%;

}

.navigation p {
    width: 68%;
    margin: 1rem 0rem;
}

.navigation input {
    padding: 0rem 0rem;
    height: 69%;
    width: 65%;
}


footer .quick_link {
    cursor: pointer;
    text-decoration: none;
}

footer .quick_link h1 {
    font-size: 22px;
}

footer .quick_link table tr {
    display: flex;
    flex-direction: column;
    justify-content: left;
    color: white;
    margin: -12px 11px;
    padding: 1rem 0px;
    gap: 1rem;
}

footer .quick_link a {
    text-decoration: none;
    color: white;
    list-style: none;
    padding: 1rem 1rem;
}

.follow {
    padding: 1rem 6rem;
}

.follow_for {
    display: flex;
    width: 100%;
    gap: 48px;

}

.follow h1 {
    margin: 1rem 0rem;
    border-bottom: 3px solid;
    width: 30%;
}

.follow .follow_for li {
    border-bottom: 1px solid;
        width: 115%;
}

.follow .follow_for li:hover {
    color: orange;
}

footer .follow li,
a {
    text-decoration: none;
    color: #ff9900;
    list-style: none;
    margin: 8px 0rem;
    font-size: 14px;
    padding: 4px 0px;
}

.footer .follow li,
a:hover {
    color: orange;
}
.follow li h1{
    color: white;
    font-size: 2rem;
}
.contactvisit ul{
    display: flex;
    gap: 2rem;
}
.show_contactvisit{
    display: block;
}

@media (max-width:1200px){
    footer{
        display: flex;
        flex-direction: column;
    }
    .navigation {
        width: 53%;
        padding: 24px 0rem;
        width: 52%;
        padding: 24px 0rem;
        position: relative;
        left: 2rem;
        height: 14%;
    }
    footer .follow li, a {
        text-decoration: none;
        color: #ff9900;
        list-style: none;
        margin: 8px 0rem;
        font-size: 15px;
    }
    .contactvisit{
        display: flex;
        gap: 1px;
        flex-direction: column;
    }
    .follow_for{
        display: flex;
        width: 100%;
        gap: 48px;
        flex-wrap: wrap;
    }
}
@media (max-width:750px){
    .follow {
        padding: 1rem 1rem;
    }
    .follow_for {
        display: flex;
        width: 100%;
        gap: 15px;
    }
    .follow h1 {
        margin: 1rem 0rem;
        border-bottom: 3px solid;
        width: 29%;
        font-size: 23px;
    }
    .follow li h1 {
        color: white;
        font-size: 23px;
    }
    footer .follow li, a {
        text-decoration: none;
        color: #ff9900;
        list-style: none;
        margin: 8px 0rem;
        font-size: 12px;
    }
    .navigation {
        /* width: 53%; */
        padding: 24px 0rem;
        /* width: 29%; */
        padding: 0px 0rem;
        position: relative;
        left: 0rem;
        height: 14%;
        margin: 0rem 1rem;
    }
    .navigation h1 {
        margin: 1rem 0rem;
        border-bottom: 3px solid;
        width: 63%;
        font-size: 26px;
    }
    .paragraph{
    width: 68%;
    margin: 1rem 0rem;
    display: none;
}
.show_paragraph{
    display: block;
}
    .contactvisit{
        display: none;
        /* display: flex; */
        gap: 1px;
        transition: all 1s ease;
    }
.show_contactvisit{
    display: flex;
    flex-direction: column;
    transition: all 1s ease;
}
    .follow_for {
        /* display: flex; */
        width: 100%;
        gap: 15px;
        display: none;
    }
    .show_follow_for{
        display: flex;
    }
    .navigation input {
        padding: 0rem 0rem;
        height: 5vh;
        width: 63%;
    }
    .social_media h1 {
        margin: 8px 0rem;
        border-bottom: 3px solid;
        width: 63%;
        font-size: 23px;
    }
    .show_contactvisit{
        display: flex;
        flex-direction: column;
    }
}
@media (max-width:600px){
    body{
        overflow-x: hidden;
    }
    .follow {
        padding: 0rem 1rem;
    }
    .follow_for {
        display: flex;
        width: 100%;
        gap: 15px;
    }
    .follow h1 {
        margin: 1rem 0rem;
        border-bottom: 3px solid;
        width: 52%;
        font-size:23px;
    }
    .follow li h1 {
        color: white;
        font-size: 23px;
    }
    footer .follow li, a {
        text-decoration: none;
        color: #ff9900;
        list-style: none;
        margin: 3px 0rem;
        font-size: 12px;
    }
    .navigation {
        /* width: 61%; */
        padding: 24px 0rem;
        /* width: 84%; */
        padding: 24px 0rem;
        position: relative;
        left: 0rem;
        height: 14%;
    }
    .navigation h1 {
        margin: 8px 0rem;
        border-bottom: 3px solid;
        width: 142%;
        font-size: 12px;
    }
    /* p {
        width: 68%;
        margin: 1rem 1rem !important;
    } */
    .social_media{
        margin: 0rem 0rem;
    }
    .navigation input {
        padding: 0rem 1rem;
        height: 27%;
        width: 61%;
        margin: 0rem 1rem;
    }
    .navigation {
        /* width: 53%; */
        padding: 24px 0rem;
        /* width: 29%; */
        padding: 24px 0rem;
        position: relative;
        left: 0rem;
        height: 14%;
        margin: 0rem 1rem;
    }
    .navigation h1 {
        margin: 1rem 0rem;
        border-bottom: 3px solid;
        width: 81%;
        font-size: 23px;
    }
    .navigation p {
    width: 68%;
    margin: 1rem 0rem;
    display: none;
}
    #contactvisit ul {
        display: none;
        /* display: flex; */
        gap: 2rem;
    }
    .follow_for {
        /* display: flex; */
        width: 100%;
        gap: 15px;
        display: none;
    }
    .navigation input {
        padding: 0rem 0rem;
        height: 5vh;
        width: 125%;
    }
    .social_media h1 {
        margin: 8px 0rem;
        border-bottom: 3px solid;
        width: 63%;
        font-size: 23px;
    }
    .show_follow_for{
        display: flex;
    }
    .paragraph{
        width: 68%;
        margin: 1rem 0rem;
        display: none;
    }
    .show_paragraph{
        display: block !important;

    }
}

    .prev, .next {
        font-size: 9px;
        padding: 10px;
        background-color: rgba(0, 0, 0, 0.5);
        color: white;
        border: none;
        cursor: pointer;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        opacity: 0;  /* Initially hidden */
        transition: opacity 0.3s ease-in-out;
    }

    .prev {
        left: 10px;
    }

    .next {
        right: 10px;
    }
    div:hover .prev, div:hover .next {
        opacity: 1;
    }
