@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	outline: none;
	font-family: 'Outfit', sans-serif;
	text-decoration: none!important;
}

html{
    font-size: 65.5%;
    scroll-behavior: smooth;
    transition: .10s all;
}

body{
    overflow-x: hidden;
}

::-webkit-scrollbar{
    width: .6rem;
}

::-webkit-scrollbar-track{
    background: transparent;
}

::-webkit-scrollbar-thumb{
    border-radius: 5rem;
    background:var(--main-color);
}

:root {
  --main-color: #2dcd7c;
  --main-color-dark: #003b49;
  --black-color: #333;
  --white-color: #fff;
  --gray-color: gray;
  --light-gray-color: #e5e5e5;
}

/*MAIN NAVBAR*/
/*Top nav*/
.top-navbar{
	height: 60px;
	width: 100%;
	background: var(--main-color-dark);
	display: flex; align-items: center;
	justify-content: space-between; padding-right: 5%;
}

.top-navbar-flex2{
	display: flex;
	align-items: center;
	gap: 2rem;
}

.top-navbar-flex2 div{
	color: var(--white-color);
	font-size: 1.2rem;
	line-break: 1.6;
	letter-spacing: .3px;
}

.top-navbar-flex2 div a{
	color: var(--main-color);
	font-size: 1.2rem;
	line-break: 1.6;
	letter-spacing: .3px;
}

.top-navbar-social-media{
	background: var(--main-color);
    height: 60px;
    max-width: 250px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.top-navbar-social-media img{
	height: 35px;
}

.top-navbar-social-media a i{
	font-size: 1.6rem;
	color: var(--white-color);
}

/*Start navbar */
 .navbar{
 	padding: 0 7%;
 	 position: fixed;
     background: #fff;
     padding-top: 0;
     width: 100%;
     height: 75px;
     padding-bottom: 0;
     transition: .5s all ease-in!important;
     box-shadow: 0 .5rem 1rem rgba(0,0,0,.1);
     z-index: 1000;
}

.navbar.active{
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	transition: .5s all!important;
	height: 75px;
}


.navbar-expand-lg .navbar-nav .dropdown-menu{
	padding: 2rem 7%!important;
	border-radius: 0 0 8px 8px;
}

.dropdown-heading{
	font-size: 2rem;
	-webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background: var(--main-color);
    color: transparent;
    font-weight: 600;
    letter-spacing: .4px;
    padding: 1rem 0;
}

.navbar .container .logo-img img{
	height: 5rem;
}
 .navbar-light .navbar-brand{
     color: #2196F3;
}

.navbar-light .navbar-nav .nav-link{
	color: #838e91;
}
 .navbar-light .navbar-nav .nav-link {
     color: #838e91!important;
     display: flex; align-items: center; gap: 1rem;
}

.navbar-light .navbar-nav .nav-link i{
     color: var(--main-color);
}

}
 .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
     color: #1ebdc2;
}
 .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
     color: #fff;
}
 .navbar-light .navbar-nav .nav-link{
     padding-top: 22px;
     padding-bottom: 22px;
     transition: 0.3s;
     padding-left: 14px;
     padding-right: 14px;
     font-size: 1.8rem;
     font-weight: 400;
     letter-spacing: .4px;
}

.dropdown-menu{
	background: #fff;
	color: #333;
	padding: 15px!important;
	box-shadow: none!important;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    padding-left: 1rem;
    background: var(--main-color)!important;
}

.sm-menu{
    border-radius: 0px;
    border: 0px;
    top: 97%;
    box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;
}

.dropdown-item {
    color: #333;
    font-size: 16px;
    padding: 8px 5px;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #2196F3;
}

.navbar-toggler{
	box-shadow: none!important;
	font-size: 30px;
    outline: none !important;
}

.navbar-tog{
    color: #1ebdc2;
}

.megamenu-li {
   position: static;
}

.megamenu {
   position: absolute;
   width: 100%;
   left: 0;
   right: 0;
   padding: 15px;
}
.megamenu h6{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .5px;
    color: #fff;
    text-align: center;
    padding: 8px;
    background: var(--main-color);
}

.border-right{
	border-right: none!important;
}

.navbar-light .navbar-toggler-icon{
	background-image: url(../img/menus.png);
}
/*End navbar*/

/*Start home section*/
.home-section{
	padding: 4rem 5%;
	background: linear-gradient(#003b49d6, #003b49d6), url(../img/home-bg.jpg);
	background-size: cover; background-position: center;
	width: 100%; height: 100%; position: relative;
	animation: zoomin 25s ease-in infinite;

}

@keyframes zoomin{
    0% {
    background-size: 100%;
}
50% {
    background-size: 150%;
}
100% {
    background-size: 100%;
}
}

.home-section-content{
	margin: auto; text-align: center;
	margin-top: 10rem;
}

.home-section-content h1 {
    font-size: 3.6rem;
    color: var(--white);
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 1.5;
    margin: 0;
}

.home-section-content img{
	width: 200px;
}

.home-content-part2{
    /*background: #ffffff2b;*/
    background: linear-gradient(#ffffff1a, transparent, #ffffff1a);
    border-radius: 8px;
    padding: 2.6rem 3rem;
    margin: auto; margin-top: 2rem;
    max-width: 1150px; width: 100%;
    backdrop-filter: blur(4px);
    margin-bottom: 5rem;
}

.home-content-part2-inner-box{
    border-radius: 5px;
    background: var(--white-color);
    padding: 4rem 2.2rem;
}

.home-content-part2 .home-content-part2-inner-box form{
    display: flex; align-items: center; gap: 2rem;
}

.home-content-part2 .home-content-part2-inner-box form .home-content-part2-inner-box-name label{
    display: flex; align-items: center; gap: .4rem; margin-bottom: 1rem;
}

.home-content-part2 .home-content-part2-inner-box form .home-content-part2-inner-box-name label{
    font-size: 1.8rem; color: var(--black-color); font-weight: 600;
}

.home-content-part2 .home-content-part2-inner-box form .home-content-part2-inner-box-name label img{
    width: 25px;
}

.home-content-part2-inner-box-name input {
    width: 100%;
    background-color: transparent;
    padding: 1.5rem;
    border-radius: 3px;
    border: 1.2px solid var(--main-color);
    border-bottom: 3px solid var(--main-color);
    outline: none;
    color: #444444;
    font-size: 1.4rem;
    transition: .5s all;
    height: 50px;
}

.home-content-part2-inner-box-name select {
    width: 100%;
    background-color: transparent;
    padding: 1.5rem;
    border-radius: 3px;
    border: 1.2px solid var(--main-color);
    border-bottom: 3px solid var(--main-color);
    outline: none;
    color: #444444;
    font-size: 1.4rem;
    transition: .5s all;
    height: 50px;
}

.home-content-part2-form-submit{
    width: 165px; height: 50px;
    display: flex; align-items: center; justify-content: center;
    background: var(--main-color); color: var(--white-color);
    border-radius: 6px; font-size: 1.6rem; border: none;
}

.india_logo_revised-box{
	position: absolute;
    top: 136px;
    right: 70px;
    filter: brightness(100);
}

.india_logo_revised-box img{
	width: 50px;
}
/*End home section*/

/*Start update section*/
.updates-download-section{
	padding: 4rem 5%;
	background: var(--white-color);
	border-radius: 30px 30px 0 0;
	transform: translateY(-23px);
}

.updates-download-section .row{
	padding: 2rem 0;
}

.updates-download-section h1{
	font-size: 2.8rem; font-weight: 600;
	color: var(--black-color); margin: 0;
	letter-spacing: .3px; margin-bottom: 2rem;
}

.updates-download-section h1 span{
	font-size: 2.8rem; font-weight: 600;
	color: var(--main-color); margin: 0;
	letter-spacing: .3px;
}

.updates-download-section .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--main-color);
    font-size: 1.6rem;
    color: var(--white-color);
    padding: 1rem 3rem;
    letter-spacing: .3px;
    font-weight: 500;
    border-radius: 33px;
    border: 1.6px solid var(--main-color);
}

.updates-download-section .nav-pills{
	flex-wrap: wrap; gap: 1rem;
}

.updates-download-section .nav-pills .nav-link{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    font-size: 1.6rem;
    padding: 1rem 3rem;
    letter-spacing: .3px;
    font-weight: 400;
    color: var(--black-color);
    border: 1.6px solid #f1f3f5;
    border-radius: 33px;
}

.updates-download-section-box-head-content-img{
	color: var(--white-color);
    background-image: linear-gradient(130deg, #2dcd7c 0%, #dfffea 115%);
    box-shadow: 0 4px 20px #d0d0d0;
    border-radius: 100%;
    font-size: 34px;
    width: 55px;
    height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 2px solid #a8ffb0;
}

.updates-download-section-box-head-content-img img{
	width: 28px;
}

.updates-download-section-box{
	background: var(--white);
    border-radius: 12px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    padding: 2rem;
}

.updates-download-section-box-head-content{
	display: flex; align-items: center; gap: 1.4rem;
	padding: 1.4rem 0; border-bottom: 1.6px solid #f1f3f5;
}

.updates-download-section-box-head-content h4{
	margin: 0;
	font-size: 2.2rem;
	font-weight: 500;
	letter-spacing: .3px;
	color: var(--black-color);
}

.updates-download-section-box-head-content p{
	margin: 0!important; padding: 0!important;
	font-size: 1.4rem;
	letter-spacing: .3px;
	color: var(--gray-color)!important;
}

.updates-download-section-box p{
	font-size: 1.5rem;
	line-height: 1.7;
	color: var(--black-color);
	letter-spacing: .3px;
	margin: 0; padding: 1.4rem 0;
	height: 100%;
}

.updates-download-section-box-download-bar{
	padding: 1.4rem 0; padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1.6px solid #f1f3f5;
}

.updates-download-section-box-download-bar a{
	font-size: 1.6rem;
    color: var(--black-color);
    letter-spacing: .4px; font-weight: 500;
}

.updates-download-section-box-download-bar a i{
	color: var(--main-color);
}

.footer-section-part1{
	background: var(--main-color-dark);
    display: flex;
    align-items: center;
    padding: 2rem 5%;
    justify-content: space-between;
    flex-wrap: wrap; gap: 1rem;
}

.footer-section-part1 a,p{
	font-size: 1.6rem;
    color: var(--white);
    font-weight: 400;
    letter-spacing: .5px;
    margin: 0;
}

.footer-section-part2{
	background: var(--main-color);
    display: flex;
    align-items: center;
    padding: 1rem 5%;
    justify-content: center;
}

.footer-section-part2 p{
	font-size: 1.6rem;
    color: var(--white);
    font-weight: 400;
    letter-spacing: .5px;
    margin: 0;
}

.marquee_container {
  width: 100%;
  position: absolute; top: 75px; right: 0;
  overflow: hidden;
  white-space: nowrap;
  background: #fff;
  padding: 1rem 0;
}

.marquee {
  display: inline-block;
  animation: marquee 25s linear infinite;
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}

.marquee h1 {
  display: inline-block;
  margin: 0;
  margin-right: 50px;
  letter-spacing: .5px;
  font-size: 1.4rem;
  color: var(--black-color0);
}

.marquee h1 i{
	font-size: 1.2rem;
	color: var(--main-color);
	margin-right: .7rem;
}
/*End update section*/

/*GST ACT PAGE UI START*/
.gst-act-section{
	padding: 4rem 5%;
}
.gst-act-section-header{
 	display: flex; align-items: center; justify-content: space-between;
 	flex-wrap: wrap; gap: 1rem;
}

.gst-act-section-header-flex1-subheading{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .7rem 1.8rem;
    background: #f0fff0;
    font-size: 1.4rem;
    color: var(--green);
    border-radius: 33px;
}

.gst-act-section-header-flex1 h1{
    font-size: 2.8rem;
    font-weight: 600;
    color: var(--black-color);
    margin: 0; margin-top: 1.4rem;
    letter-spacing: .3px;
    margin-bottom: 2rem;
}

.gst-act-section-header-flex2{
	font-size: 1.6rem;
    color: var(--gray-color);
    font-weight: 400;
}

.gst-act-section-header-flex2 span{
	color: var(--black-color);
	font-weight: 500; margin-right: 1rem;
}

.gst-act-section .nav-pills {
    flex-wrap: wrap;
    gap: 1rem;
}

.gst-act-section .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--main-color);
    font-size: 1.6rem;
    color: var(--white-color);
    padding: 1rem 3rem;
    letter-spacing: .3px;
    font-weight: 500;
    border-radius: 33px;
    border: 1.6px solid var(--main-color);
}

.gst-act-section .nav-pills .nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    font-size: 1.6rem;
    padding: 1rem 3rem;
    letter-spacing: .3px;
    font-weight: 400;
    color: var(--black-color);
    border: 1.6px solid #f1f3f5;
    border-radius: 33px;
}

.gstAct-container form{
	border-radius: 8px;
	padding: 2rem;
	background: #f0fff0;
}

.gstAct-main-inputBx{
	width: 100%;
	display: flex; align-items: center;
}

.gstAct-main-inputBx .gstAct-main-inputBx-label{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.4rem;
    height: 55px;
    background: var(--main-color);
    color: var(--white);
    font-size: 1.6rem;
    letter-spacing: .3px;
    border-radius: 6px 0 0 6px;
    margin-bottom: 0; white-space: nowrap;
    cursor: pointer;
}

.gstAct-main-inputBx select{
	height: 55px; width: 100%;
    background: var(--white-color);
    border: 1.6px solid var(--main-color);
    padding: 0 1rem;
    font-size: 1.4rem;
    letter-spacing: .4px;
    color: var(--black-color);
    border-radius: 0 6px 6px 0;
}

.gstAct-main-inputBx input{
	height: 55px; width: 100%;
    background: var(--white-color);
    border: 1.6px solid var(--main-color);
    padding: 0 1rem;
    font-size: 1.4rem;
    letter-spacing: .4px;
    color: var(--black-color);
    border-radius: 6px 0 0 6px;
}

.gstAct-container form a{
	font-size: 1.4rem;
    color: var(--dark);
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: 1rem;
    font-weight: 500;
    letter-spacing: .3px;
    text-decoration: underline!important;
}

.gstAct-main-chapter-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    font-size: 1.6rem;
    color: var(--main-color);
    padding: .8rem 2rem;
    letter-spacing: .3px;
    font-weight: 500;
    border-radius: 6px;
    border: 1.6px solid var(--main-color);
}

.gstAct-main-chapter-tabs .nav-pills .nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    font-size: 1.6rem;
    padding: .8rem 2rem;
    letter-spacing: .3px;
    font-weight: 400;
    color: var(--black-color);
    border: 1.6px solid #f1f3f5;
    border-radius: 6px;
}

.gstAct-main-chapter-tabs ul{
	margin-top: 2rem;
}

.gstAct-main-chapter-tabs ul h4{
	margin: 0; font-size: 1.6rem;
	color: var(--black-color);
	font-weight: 400;
	padding: 1rem 0;
}

.gstAct-main-left-bar .nav-pills{
	width: 100%; gap: 1rem;
}

.gstAct-main-left-bar .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: start;
    background: #f0fff0;
    font-size: 1.8rem;
    color: var(--main-color);
    padding: 1rem 2rem;
    letter-spacing: .3px;
    font-weight: 500;
    border-radius: 0;
    border-left: 4px solid var(--main-color) !important;
}

.gstAct-main-left-bar .nav-pills .nav-link{
    display: inline-flex;
    justify-content: start;
    background: transparent;
    font-size: 1.8rem;
    color: var(--black-color);
    padding: 1rem 2rem;
    letter-spacing: .3px;
    font-weight: 500;
    border-radius: 0;
    border: none!important;
    flex-direction: column; align-items: start!important;
    border-left: 4px solid var(--white-color)!important;
    text-align: left;
}

.gstAct-main-left-bar .nav-pills .nav-link p{
	color: var(--black-color);
	font-size: 1.4rem; font-weight: 400;
}

.gstAct-main-left-bar{
	border-radius: 8px;
	border: 1.6px solid #f1f3f5;
}

.gstAct-main-rigt-bar{
	padding: 2rem; border: 1.6px solid #f1f3f5;
	border-radius: 8px;
}

.gstAct-main-right-section-container-body h1{
	font-size: 2rem;
    color: var(--black-color);
    font-weight: 500;
    letter-spacing: .3px;
    margin: 0;
    margin-bottom: 1rem;
}

.gstAct-main-right-section-container-body-para-content{
	padding: 1rem 0; border-bottom: 1.6px solid #f1f3f5;
}

.gstAct-main-right-section-container-body-para-content p{
	margin: 0; font-size: 1.6rem;
	color: var(--black-color); line-height: 1.7;
	letter-spacing: .4px;
	margin-bottom: 1rem; font-weight: 400;
}

.gstAct-main-right-section-container-body-footnotes{
	padding: 1rem 0;
}

.gstAct-main-right-section-container-body-footnotes p{
	margin: 0; font-size: 1.4rem;
	color: #200edb; line-height: 1.7;
	letter-spacing: .4px;
	margin-bottom: 1rem; font-weight: 400;
}

.gstAct-main-rigt-bar .accordion-button{
	position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 2rem 1.25rem;
    color: var(--black-color);
    text-align: left;
    background-color: #f0fff0;
    border: 0;
    border-left: 2px solid var(--main-color);
    font-size: 1.6rem; margin-bottom: 1rem;
    border-top: none; border-radius: 8px;
}

.gstAct-main-rigt-bar .accordion-button:focus{
	box-shadow: none;
}

/*.dash-contact-table-container{
    background: var(--white-color);
    border-radius: 6px;
    border: 1.6px solid var(--light-gray-color);
}
*/
.dash-contact-table-container-header-searchbar{
    width: 100%; max-width: 320px; background: #f6f9ff;
    display: flex; align-items: center; gap: 1.5rem; height: 45px;
    border-radius: 6px; padding: 0 1rem;
}

.dash-contact-table-container-header-flex1{
    display: flex; align-items: center; gap: 1rem;
}

.dash-contact-table-container-header-searchbar input{
    font: inherit;
    color: currentColor;
    width: 100%; 
    border: 0;
    height: 40px;
    background: gray;
    margin: 0;
    display: block;
    padding: 0 1rem;
    min-width: 0; font-size: 1.4rem;
    background: none;
    box-sizing: content-box;
    animation-name: mui-auto-fill-cancel;
    letter-spacing: inherit;
    animation-duration: 10ms;
    -webkit-tap-highlight-color: transparent;
}

.dash-contact-table-container-header-searchbar input::placeholder{
    color: rgb(78 85 92);
}

.dash-contact-table-container-header-flex1 label{
    width: 50px; height: 38px; 
    display: flex; align-items: center; justify-content: center;
    border-radius: 4px; background: var(--main-color); cursor: pointer;
}

.dash-contact-table-container-header-flex1 label ion-icon{
    color: var(--white-color);
    font-size: 2rem;
}

.dash-contact-filter-btn{
    border-radius: 4px;
    font-size: 1.4rem; height: 45px;
    background: #f6f9ff;
    display: inline-flex; align-items: center; gap: 1rem;
    border-radius: 6px; padding: 1rem 1.2rem;
}

.dash-contact-table-container-header{
    display: flex; align-items: center; justify-content: space-between;
}

.dash-contact-table-container-header-flex2-btn .dropdown-toggle{
    font-size: 1.4rem;
    color: var(--green-dark); height: 45px;
    background: var(--white-color);
    border-radius: 6px; padding: 0 1.5rem;
    display: inline-flex; align-items: center; justify-content: center;
    border: 1px solid rgba(10, 71, 76, 0.5);
}

.dash-contact-table-container-header-flex2-btn .dropdown-toggle:focus{
    box-shadow: none!important;
}

.dash-contact-table-container-header-flex2 .brodcast-btn{
    font-size: 1.4rem;
    color: var(--green-dark); height: 45px;
    background: #f2f2f2;
    border-radius: 6px; padding: 0 1.5rem;
    display: inline-flex; align-items: center; justify-content: center;
    border: 1px solid transparent;
}

.dash-contact-table-container-header-flex1-btn{
    font-size: 1.4rem;
    color: var(--green-dark); height: 45px;
    background: var(--white-color);
    border-radius: 6px; padding: 0 1.5rem;
    display: inline-flex; align-items: center; justify-content: center;
    border: 1px solid rgba(10, 71, 76, 0.5);
    white-space: nowrap;
}

.dash-contact-table-container-header-flex2{
    display: flex; align-items: center; gap: 1.2rem;
    flex-wrap: wrap;
}

.dash-contact-table-container-main-table{
    padding: 2rem; 
    border: 1.2px dashed var(--light-gray);
    border-radius: 12px;
    margin-top: 2rem; width: 100%;
}

.dash-contact-table-container-main-table{
    overflow-x: auto;
}

.dash-contact-table-container-main-table table thead tr th{
    font-size: 1.4rem;
    color: var(--white-color);
    background: var(--main-color);
    padding: 1.2rem 3rem;
    white-space: nowrap;
}

.dash-contact-table-container-main-table table tbody tr td{
    font-size: 1.4rem;
    color: var(--black-color);
    padding: 1.2rem 3rem;
    white-space: nowrap;
}

.dash-contact-table-container-main-table .table>:not(:last-child)>:last-child>* {
    border-bottom-color: rgb(183 193 213);
}

.dropdown-item.active, .dropdown-item:active{
    background-color: var(--green-color);
}
/*END GST ACT PAGE UI*/











/*Media quaries*/
@media screen and (max-width: 991px){
html{
	font-size: 55%;
}

.navbar-light .navbar-toggler-icon {
    background-image: url(../img/menus.png);
    font-size: 2rem;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-brand img{
	height: 4rem;
}

.navbar-nav{
	background-color: #fff;
}

.navbar.active{
	position: relative!important;
}

}

@media screen and (max-width: 991px){
	
.top-navbar-mobile{
	display: flex;
}

.navbar{
	position: relative!important;
}

.study-filter-heading-section{
	margin-top: 0; text-align: center;
}

.none{
	display: none;
}

.top-navbar {
    height: 60px;
    width: 100%;
    background: var(--main-color-dark);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 5%;
    flex-wrap: wrap; flex-direction: column;
    height: 100%;
}

.top-navbar-flex2 {
    display: flex;
    align-items: center;
    gap: 2rem;
    padding: 2rem 5%;
}

.top-navbar-social-media{
	max-width: 100%;
}

.top-navbar{
	padding-right: 0;
}

.top-navbar-social-media a i{
	font-size: 2.5rem;
}

.home-content-part2-inner-box-name{
	margin-bottom: 1.8rem;
}

.home-content-part2-form-submit{
	width: 100%; font-size: 2rem;
}

.updates-download-section-box{
	margin-bottom: 1.6rem;
}

.india_logo_revised-box {
    position: absolute;
    top: 48px;
    right: 31px;
}

.marquee_container{
	top: 0;
}

}

@media screen and (max-width: 768px){
	.updates-download-section{
		border-radius: 16px 16px 0 0;
	}

	.home-section{
		animation-play-state: paused;
		background-size: cover!important;
		background-position: center;
		background-attachment: fixed;
	}
}

@media screen and (max-width: 650px) {
	.india_logo_revised-box img{
		width: 30px;
	}

	.home-content-part2{
		padding: 0;
	}
}

@media screen and (max-width: 600px){

}

@media screen and (max-width: 450px){
html{
	font-size: 50%;
}

}

@media screen and(max-width:400px) {

}

































/*This Website Created by LUCKY MEHRA*/
