@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {}



@media only screen and (max-width: 480px) {}



@media only screen and (min-device-width: 320px) and (max-device-width: 991px) {



  body {

    padding-right: 0px !important;

  }



  .container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {

    padding-right: var(--bs-gutter-x, 2rem) !important;

    padding-left: var(--bs-gutter-x, 2rem) !important;

    padding: unset;

}



  .privacy-header .modal-title {

    font-size: 12px;

  }



  .exampleModal p {

    font-size: 10px;

  }



  .exampleModal h3 {

    font-size: 12px;

  }



  .exampleprivacy label {

    margin-left: 26px;

    font-size: 10px;

    position: relative;

    top: 0px;

  }



  .form__privacy {

    align-items: self-start;

    padding-bottom: 10px;

  }



  .exampleModal .modal-footer {

    display: inline-block;

  }



  .privacy-btn {

    padding: 5px 10px;

    font-size: 10px;

    line-height: normal;

    margin: 2px;

  }



  .exampleModal .modal-content {

    padding: 20px 20px;

  }



  .buttonbtn {

    font-size: 12px;

    width: 30px;

    height: 30px;

    margin-right: 10px;

  }



  .video-wrap-title {

    padding: 10px 10px;

    position: relative;

    clip-path: none;

    margin-top: -7px;

}



  .video-wrap-title h2 {

    font-size: 10px;

  }



  .video-wrap-title h2 span {

    font-size: 10px;

  }



  .navbar-dark .navbar-brand {

    width: auto;

    width: 130px;

  }



  .overview-title span {

    font-size: 14px;

}



  .overview-title img {

    height: 16px;

    top: -3px;

    margin-right: 1px;

}



.overview-grid {

  padding: 10vw 0vw;

  padding-bottom: 5rem;

}



  .overview-grid h1 {

    padding-bottom: 20px;

    margin-bottom: 20px !important;

    line-height: 21px;

    padding-right: 0px;

    font-size: 14px;

}



  .overview-grid p {

    font-size: 12px;

    margin-right: 0px;

  }



  .item-integrated-system .filedata span {

    font-size: 12px;

    margin-right: 10px;

    padding-right: 5px;

  }

  .item-integrated-system {

    padding: 30px;

    height: auto;

    width: 100%;

    margin: 0px;

}

  .item-integrated-system img {

    /* display: none; */

    height: 50px;

}

.item-integrated-system .filename {

  margin-top: 10px;

}

  .overview-grid-bg {

    background: none;

  }



  .cta:before {

    display: none;

  }



  .cta {

    position: relative;

    padding: 7px 20px;

    transition: all 0.2s ease;

    margin-right: 0px;

    color: #fff;

    text-align: center;

    display: inline-block;

    line-height: normal;

    height: 36px;

    background: #333;

    border-radius: 100px;

  }



  .cta span {

    display: inline-block;

    font-size: 12px;

  }



  .cta svg {

    position: relative;

    top: 0px;

    margin-left: auto;

    fill: none;

    stroke-linecap: round;

    stroke-linejoin: round;

    stroke: #fff;

    stroke-width: 1px;

    transform: translateX(0px);

    transition: all 0.3s ease;

    height: 11px;

  }



  .hero-header h1 {

    font-size: 6vw;

    margin-bottom: 0px !important;

}



  a.link.style-7 {

    width: auto;

    height: auto;

    margin-top: 0px;

    display:none;

  }



  a.link.style-7 .button-text {

    position: relative;

    margin: 0 0 0 0rem;

    color: #fff;

    font-size: 12px;

    line-height: normal;

    text-align: center;

    letter-spacing: 1px;

    top: -10px;

  }



  a.link.style-7 .circle {

    display: inline-block;

    margin: 0;

    width: 30px;

    height: 30px;

    text-align: center;

  }



  a.link.style-7 .circle .icon.arrow::before {

    position: absolute;

    content: "";

    top: 0px;

    left: 0px;

    width: 8px;

    height: 8px;

    border-top: 1px solid #000;

    border-right: 1px solid #000;

    transform: rotate(45deg);

  }



  a.link.style-7 .circle .icon.arrow {

    left: 9px;

    width: 0px;

    height: 9px;

    background: none;

  }



  .hero-tile {

    text-align: center;

    position: relative;

    background: #000;

    bottom: 0vw;

  }



  .hero-header p {

    font-size: 10px;

  }



  .form-floating>label {

    font-size: 12px;

  }



  .form-floating>.form-control,

  .form-floating>.form-select {

    height: auto;

  }



  #contactform .modal-title {

    font-size: 14px;

  }



  #contactform {

    padding: 0px;

  }

  .contact-grid form {

    margin-left: 0px;

}

  .get-submit-btn {

    border-radius: 100px;

    border: 1px solid #26892a;

    padding: 6px 18px;

    color: #fff;

    font-weight: 400;

    display: block;

    font-size: 12px;

    background: #26892a;

    margin: auto;

    text-align: center;

    width: 130px;

    margin-top: 1.5vw;

  }



  .key-features-grid h1 {

    font-size: 1.5rem;

    margin-top: 1rem;

  }



  .bg-primary-fixed .navbar-dark .navbar-brand {

    width: 140px;

  }



  .wel-name {

    margin-bottom: 1rem;

    font-size: 12px;

    display: none;

  }



  .carousel-indicators {

    display: none;

  }



  .slider-text {

    display: none;

  }



  .slider-text2 {

    font-size: 12px !important;

    line-height: normal;

    display: block;

    margin-top: 0vw;

    padding: 18px 0px;

}

.item-integrated-system .filename p {

  margin-bottom: 5px;

  font-size: 14px;

}



  .bg-video-wrap {

    height: auto;

  }



  .video {

    height: auto;

    object-fit: contain;

  }



  .key-features-grid {

    padding: 2rem 0rem;

  }



  .key-features-grid h3 {

    font-weight: 200;

    font-size: 12px;

  }

  .overview-title {

    float: left !important;

    padding-bottom: 1rem;

}



  .key-features-grid h2 {

    font-size: 12px;

    font-weight: 400;

  }





  .key-features-carousel .owl-nav {

    top: -5vw;

    padding: 0px 10px;

  }



  .key-features-carousel .owl-nav .owl-prev {

    width: 20px;

    font-size: 12px;

  }



  .key-features-carousel .owl-nav .owl-next {

    width: 20px;

    font-size: 12px;

  }



  .title-top {

    top: 0px;

  }



  .key-features-carousel.owl-drag .owl-item {

    padding: 4rem 0rem;

    padding-bottom: 2rem;

  }



  .carousel .carousel-item img {

    height: auto;

  }



  .exampleprivacy [type=checkbox] {

    width: 14px;

    height: 14px;

  }



  .exampleprivacy [type=checkbox]::before {

    width: 14px;

    height: 14px;

  }



  .exampleprivacy [type=checkbox]::after {

    top: 3px;

    left: 3px;

    width: 8px;

    height: 5px;

  }



  .slider-line1 {

    display: none;

  }



  .slider-line2 {

    display: none;

  }



  .hero-header {

    height: auto;

  }



  .line-bottom {

    margin: 1vw 0vw;

  }



  .boxfeatures {

    min-height: 200px;

    padding: 2rem;

  }



  .boxfeatures .image {

    height: 90px;

    padding: 1.3rem;

    width: 90px;

    margin-bottom: 1vw;

    margin: auto;

    margin-top: -5rem;

  }



  .key-features-carousel .owl-item img {

    margin: auto;

    height: auto;

    width: 100%;

    background: none;

    max-width: 100%;

  }



  .boxfeatures .title {

    text-align: center;

    font-size: 1.2rem;

    line-height: normal;

  }



  .howitworks-grid {

    padding: 2rem 0rem;

  }



  .works-carousel .owl-nav {

    top: -5vw;

    padding: 0px 10px;

  }



  .works-carousel .owl-nav .owl-prev {

    width: 20px;

    font-size: 12px;

  }



  .works-carousel .owl-nav .owl-next {

    width: 20px;

    font-size: 12px;

  }



  .howitworks-grid h2 {

    font-weight: 400;

    font-size: 12px;

  }



  .howitworks-grid h1 {

    font-size: 1.5rem;

  }



  .works-carousel.owl-drag .owl-item {

    padding: 2rem 0rem;

  }



  .slide-carousel .slide-item h5 {

    font-size: 12px;

  }



  .slide-carousel .slide-item h3 {

    font-size: 16px;

    min-height: auto;

    margin-bottom: 10px;

  }



  .slide-carousel .slide-item p {

    font-size: 12px;

    height: 50px;

  }



  .slide-carousel .slide-item {

    padding: 1.5rem;

    margin-bottom: 0rem;

  }



  .components-grid h3 {

    display: none;

  }



  .components-grid h1 {

    font-size: 1.5rem;

  }

  .components-grid h1 span img {

    width: 7px;

    position: relative;

    top: -6px;

}

  h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {

    font-weight: 300;

}

  .components-grid p {

    font-size: 12px;

  }

  .components-grid h2 {

    font-size: 12px;

    margin-top: 0vw;

    margin-bottom: 20px;

    line-height: 18px;

    font-weight: 300;

}



  .components-grid {

    padding-top: 3rem;

    padding-bottom: 3rem;

  }



  .component-title-tx {

    font-size: 23px;

  }



  .component-title-top {

    font-size: 18px;

    height: auto;

  }



  .component-title p {

    margin-top: 0vw;

    padding-right: 2vw;

    overflow: hidden;

    height: auto;

    vertical-align: middle;

  }



  .components-carousel .owl-nav {

    top: -5vw;

    padding: 0px 10px;

  }



  .components-carousel .owl-nav .owl-prev {

    width: 20px;

    font-size: 12px;

  }



  .components-carousel .owl-nav .owl-next {

    width: 20px;

    font-size: 12px;

  }



  .components-carousel.owl-drag .owl-item {

    padding: 1rem 0rem;

  }



  .component-title p {

    color: #ffffff;

    font-size: 12px;

    overflow: hidden;

    width: 100%;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    height: 57px;

  }



  .story-grid {

    padding-top: 3rem;

    padding-bottom: 3rem;

  }

  .story-grid h2 {

    font-size: 14px;

    font-weight: 400;

}



  .story-grid h1 {

    font-size: 1.5rem;

  }



  .story-grid h1 img {

    height: 15px;

  }



  .checkgates-box {

    padding-left: 0vw;

  }



  .checkgates-box li strong {

    font-size: 1.5rem;

  }



  .checkgates-box li aside {

    font-size: 1.5rem;

  }



  .checkgates-box li b {

    font-size: 10px;

    line-height: normal;

    padding-left: 2px;

  }



  .couter-6box li {

    width: 50%;

    padding: 20px 15px;

    border-bottom: 1px solid #b9b9b9;

    border-right: 1px solid #b9b9b9;

  }



  .couter-6box li:nth-child(2) {

    border-right: 0px solid #b9b9b9;

  }



  .couter-6box li:nth-child(3) {

    border-right: 1px solid #b9b9b9;

  }



  .couter-6box li:nth-child(4) {

    border-bottom: 1px solid #b9b9b9;

    border-right: 0px solid #b9b9b9;

  }



  .couter-6box li:nth-child(9) {

    border-bottom: 0px solid #b9b9b9;

    border-right: 1px solid #b9b9b9;

    border-top: 0px solid #b9b9b9;

  }



  .couter-6box li:nth-child(8) {

    border-bottom: 1px solid #b9b9b9;

    border-right: 0px solid #b9b9b9;

    border-top: 1px solid #b9b9b9;

  }



  .couter-6box li:nth-child(10) {

    display: none;

  }



  .couter-6box li:nth-child(11) {

    border-bottom: 0px solid #b9b9b9;

    border-left: 0px solid #b9b9b9;

    border-right: 0px solid #b9b9b9;

    border-top: 0px solid #b9b9b9;

  }



  .story-grid p {

    padding-left: 0px;

    padding-top: 0vw;

    font-size: 12px;

    margin: 0px;

  }



  .district-detiles {

    width: 100%;

    position: relative;

    right: 0px;

    top: 0px;

    z-index: 1;

  }



  .map-grid {

    padding-top: 3rem;

    padding-bottom: 3rem;

    background-size: cover;

  }



  .district-detiles>h2 {

    font-size: 1.8rem;

  }



  .district-detiles>p {

    font-size: 12px;

    line-height: 20px;

    padding-right: 0vw;

  }



  .map-mobile {}



  #map-svg {

    width: 100% !important;

    left: 0px !important;

  }

  .saharanpur-clicklist {

    padding: 5px  !important;

    border-radius: 2px !important;

    width: 80px !important;

}



.saharanpur-clicklist>h4 {

  font-size: 6px !important;

  font-weight: 400 !important;

  line-height: 10px !important;

}

  .awards-recognition-grid {

    padding: 3rem 0rem;

  }



  .awards-recognition-grid h2 {

    font-size: 12px;

  }



  .awards-recognition-grid h1 {

    font-size: 1.8rem;

  }



  .view-all-title {

    margin-top: 0px;

    float: none !important;

    margin-bottom: 1rem;

  }



  .view-all-title>a {

    font-size: 14px;

  }



  .view-all-title>a>img {

    top: -1px;

    left: 6px;

    height: 9px;

  }



  .awards-box-carousel.owl-drag .owl-item {

    padding: 2rem 0rem;

    padding-bottom: 0rem;

  }



  .awards-box-carousel .owl-nav {

    top: -5vw;

    padding: 0px 10px;

  }



  .awards-box-carousel .owl-nav .owl-prev {

    width: 20px;

    font-size: 12px;

  }



  .awards-box-carousel .owl-nav .owl-next {

    width: 20px;

    font-size: 12px;

  }



  .awards-carousel .awards-item h5 {

    font-size: 18px;

    margin-top: 10px;

    height: auto;

    line-height: 24px;

  }



  .awards-carousel .awards-item p {

    font-size: 13px;

    padding-bottom: 10px;

    margin: 0px;

    height: auto;

    line-height: 20px;

  }



  .awards-carousel .awards-item h5 span {

    color: #000;

    font-size: 16px;

  }





  .latest-news-carousel .owl-nav {

    top: -5vw;

    padding: 0px 10px;

  }



  .latest-news-carousel .owl-nav .owl-prev {

    width: 20px;

    font-size: 12px;

  }



  .latest-news-carousel .owl-nav .owl-next {

    width: 20px;

    font-size: 12px;

  }



  .news-updates-grid {

    padding: 3rem 0rem;

  }



  .news-updates-grid h2 {

    font-size: 12px;

  }



  .news-updates-grid h1 {

    font-size: 1.8rem;

  }



  .latest-news-carousel.owl-drag .owl-item {

    padding: 3rem 0rem;

    padding-bottom: 0rem;

  }



  .FAQ-grid {

    padding: 8vw 0vw;

    padding-top: 3rem;

  }



  .FAQ-grid h1 {

    font-size: 1.8rem;

  }



  .FAQ-grid h3 {

    font-size: 11px;

  }



  .accordion .accordion-button {

    font-size: 12px;

    padding: 10px;

    padding-left: 0px;

    line-height: 20px;

  }



  .accordion .accordion-body {

    padding: 10px 20px;

    font-size: 11px;

  }



  .accordion-button::after {

    width: 1.25rem;

    height: 1.25rem;

    background-size: 1rem;

  }



  .accordion .accordion-button:not(.collapsed)::after {

    width: 1.25rem;

    height: 1.25rem;

    background-size: 1rem;

  }



  .testimonial-grid {

    padding: 3rem 0rem;

    padding-bottom: 7rem;

}



  .back-to-down {

    right: 20px;

    top: -130px;

    font-size: 19px;

    padding: 8px 1px;

    width: 24px;

  }



  .swiper-slide {

    width: 190px !important;

  }



  .scroll-down {

    top: 0%;

    margin: auto;

    width: 70px;

    height: 70px;

    margin-left: auto;

    margin-top: -30px;

    left: 0px;

    right: 0px;

  }



  .footer-grid {

    padding: 5rem 0rem;

    padding-bottom: 0px;

  }



  .subscribe-form label {

    font-size: 12px;

    margin-bottom: 10px;

    margin-left: 0px;

    text-align: center;

    display: block;

  }



  .subscribe-form input {

    padding: 12px 23px;

    font-size: 11px;

    line-height: normal;

}



  .subscribe-form input::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    font-size: 12px;

  }



  .subscribe-form input::-moz-placeholder {

    /* Firefox 19+ */

    font-size: 12px;

  }



  .subscribe-form input:-ms-input-placeholder {

    /* IE 10+ */

    font-size: 12px;

  }



  .subscribe-form input:-moz-placeholder {

    /* Firefox 18- */

    font-size: 12px;

  }



  .subscribe-form button i {

    font-size: 20px;

  }

  .subscribe-form button {

    padding: 5px 14px;

}

.footer-brand {

  display: block;

  margin: auto;

  width: 200px;

  margin-bottom: 1rem;

}

.footer-menu{

  margin-bottom: 1rem;

}

  .subscribe-form {

    margin-top: 1rem;

  }



  .footer-grid h5 {

    font-weight: 500;

    font-size: 14px;

    margin-top: 2rem;

  }



  .footer-grid .btn.btn-link {

    font-size: 12px;

  }



  .footer-grid h4 {

    font-weight: 500;

    margin-bottom: 10px;

    font-size: 14px;

  }



  .footer-grid p {

    font-weight: 400;

    font-size: 12px!important;

  }



  .brochure-link {

    font-size: 12px;

    font-weight: 500;

    text-align: center;

    width: auto;

    margin: auto;

    display: block;

    float: none;

    margin-top: 2rem;

}

.btncall-link {

  font-size: 12px;

  padding: 8px 20px;

  display: block;

  text-align: center;

  width: 200px;

  margin: auto;

  margin-bottom: 0px;

  margin-top: 0px;

  float: none;

}



  .foot-social a {

    padding: 0px;

    padding-right: 10px;

    font-size: 14px;

    margin-top: 10px;

  }



  .foot-social a svg {

    height: 15px;

  }



  .footer-grid .copyright {

    padding: 20px 0px;

    font-size: 11px;

    margin-top: 20px;

  }



  /* .text-center {

    text-align: center !important;

    margin: 4px 0px !important;

  } */



  .foot-social {

    text-align: center;

    margin: 0px;

}



  .bg-primary-fixed .navbar .navbar-nav .nav-link {

    margin-right: 0px;

    padding: 8px 10px;

    color: #fff;

    outline: none;

    font-size: 14px;

    padding-left: 0px;

  }



  .navbar-collapse {

    background-color: #000;

    padding: 20px;

  }



  .searchbtn {

    font-size: 16px;

    padding-left: 0px;

  }



  .navbar .navbar-nav .nav-link {

    margin-right: 10px;

    padding: 10px 0px;

    font-size: 12px;

  }



  .socialbtn {

    font-size: 12px;

    color: #fff;

    padding: 0px 10px;

  }



  .socialbtn svg {

    height: 14px;

    top: -1px;

  }



  .navbar .navbar-nav .nav-link i {

    font-size: 12px;

    margin-left: 0px;

    float: right;

  }



  .navbar .nav-item .dropdown {}



  .dropdown-item {

    padding: 5px 15px;

    font-size: 13px;

  }

  .dropdown:hover>.dropdown-menu, .dropend:hover>.dropdown-menu {

    position: relative;

    border-radius: 5px;

}

.dropdown:hover>.dropdown-menu:before {

  position: absolute;

  top: -5px;

  left: 10%;

  margin-left: 0px;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-bottom: 5px solid #ffffff;

}

.dropend .dropdown-toggle {

  margin-left: 15px !important;

  font-size: 12px;

  font-weight: 400;

}

.dropend:hover>.dropdown-menu {

  position: relative;

  top: 0px;

  left: 0px;

  border-radius: 0px;

  border: 0px;

  padding: 5px;

  background: #f3f3f3;

  margin: 10px 0px;

  padding-left: 12px;

}





.stellarnav-brand {

  width: 300px;

  margin: 6px 0px;

}

.stellarnav a {

  color: #fff;

}

.stellarnav .menu-toggle span.bars span {

  background: #fff;

}

.stellarnav.mobile {

  text-align: right;

}

.stellarnav.mobile.right>ul {

  right: 0;

  background-color: #000;

  max-width: 230px;

}

.stellarnav.mobile>ul>li>a {

  padding: 12px 20px;

  font-size: 14px;

}

.stellarnav .icon-close:after {

  border-bottom: solid 3px #fff;

}

.stellarnav .icon-close:before {

  border-bottom: solid 3px #fff;

}

.stellarnav .icon-close {

  width: 19px;

  height: 15px;

}

.stellarnav a.dd-toggle .icon-plus:before {

  border-bottom: solid 3px #8d8d8d;

}

.stellarnav a.dd-toggle .icon-plus:after {

  border-bottom: solid 3px #8d8d8d;

}

.stellarnav.mobile ul {

  background: rgb(255 255 255);

  border-radius: 0px;

}

.stellarnav li a {

  padding: 12px;

  display: block;

  padding-left: 18px;

  text-decoration: none;

  color: #000;

  font-size: 13px;

}

.stellarnav .dd-toggle {

  width: 45px;

  height: 40px;

}



.back-right-top {

  right: 10px;

  bottom: 7rem;

  height: 30px;

  width: 20px;

  font-size: 14px;

  padding: 1vw 0vw;

  z-index: 99;

}

.exampleModal .modal-dialog {

  max-width: 95%;

}

.carousel-caption {

  padding-bottom: 0px;

  justify-content: end !important;



}



.mobile-news-link{

  display: block;

}

.stellarnav li button.searchbtn {

  display: none;

}

.stellarnav li a.socialbtn {

  font-size: 14px;

  padding: 10px 4px;

  border-bottom: 0px;

  padding-left: 19px;

}

.stellarnav li a.socialbtn svg {

  height: 16px;

  top: -2px;

}

.top-right-social {

  display: flex;

  padding: 0.6vw;

  text-align: center;

  align-items: flex-start;

  margin-left: 1rem;

  margin-top: 1rem;

}

.stellarnav li a.mobile-news-link{

display: block;

}



.hero-header-inner h1 {

  margin-bottom: 0px !important;

}

.breadcrumb-item {

  font-size: 10px;

  font-weight: 400;

}

.inner-pages-bg {

  padding: 2rem 0rem;

  padding-bottom: 6rem;

}

.mining-sector-box h3 {

  font-size: 20px;

  height: auto;

}

.mining-sector-box {

  border-radius: 10px;

  padding: 20px;

  margin-right: 0px;

  margin-bottom: 10px;

  text-align: center;

}

.para-data {

  padding-right: 0px;

}

.para-data p {

  font-size: 13px;

  padding-bottom: 10px;

  line-height: 22px;

  word-wrap: break-word;

}

.mb-5 {

  margin-bottom: 2rem !important;

}

.mb-5 {

  margin-bottom: 2rem !important;

}

.table-mining tbody tr td {

  font-size: 12px;

  padding: 5px;

}

.country-wide {

  height: auto;

}

.country-wide>h2 {

  font-size: 1.5rem;

  margin-bottom: 1rem;

}

.country-wide>p {

  font-size: 14px;

}

.country-wide-img {

  padding: 0rem;

  padding-top: 1rem;

}

.country-wide-img img {

  width: 100%;

}

.core-modules-grid {

  padding: 2rem 0px;

  padding-bottom: 6rem;

}

.core-img {

  height: 100%;

  padding: 0px 13px;

}

.core-data {

  margin-top: 0rem;

  margin-bottom: 1rem;

  height: 100%;

  padding-left: 10px;

  padding-right: 10px;

  padding-top: 1rem;

  display: block;

}

.core-data h2 {

  font-size: 1.2rem;

  margin-bottom: 1rem;

  margin-top: 0.5rem;

}





.core-data h2 span {

  display: inline-block;

}

.core-data p {

  font-size: 12px;

  line-height: 20px;

  margin-bottom: 0rem;

}

.mt-10 {

  margin-top: 2rem;

}



.business-grid {

  padding: 10vw 0vw;

  padding-bottom: 6rem;

}

.state-wise {

  font-size: 1.5rem;

}

.table-mining .table-dark tr th {

  font-weight: 400;

  padding: 7px 7px;

  font-size: 12px;

}

.challenges-note-text{

  font-size: 12px;

}

.map-pic {

  padding: 0rem 0rem;

  top: 0vw;

}

.gov-guid-grid {

  padding: 2rem 0rem;

  padding-bottom: 6rem;

}

.gov-guid-grid h1 {

  padding-bottom: 1rem;

  margin-bottom: 2rem !important;

  font-size: 12px;

  line-height: 20px;

}

.gov-guid-grid p {

  font-size: 12px;

  line-height: 20px;

  word-wrap: break-word;

}

.Overview-top-bg {

  height: 75vh !important;

  background-position-x: 83% !important;

}

.Overview-top-bg h1 {

  font-size: 22px;

  margin-bottom: 12px !important;

}

.bd-black {

  margin-top: 0px;

  padding-bottom: 2rem;

}

.convincedcta {

  padding: 10px 20px;

  margin-right: 1rem;

  height: auto;

  line-height: normal;

  background: #fff;

  border-radius: 100px;

  margin-bottom: 1rem;

  display: block;

  text-align: center;

  font-weight: 400;

}

.convincedcta span {

  font-size: 12px;

  line-height: normal;

  font-weight: 400;

}

.convincedcta:before{

  display: none;

}

.convincedcta svg {

  top: 0px;

  margin-left: 10px;

  height: 10px;

}

.overview-grid {

  padding: 10vw 0vw;

}

.keyfeatures {

  min-height: 200px;

  padding: 2rem;

}

.keyfeatures .image {

  height: 90px;

  padding: 1.3rem;

  width: 90px;

  margin-bottom: 1vw;

  margin: auto;

  margin-top: 0rem;

}

.keyfeatures .image img{

  margin: auto;

  height: auto;

  width: 100%;

  background: none;

  max-width: 100%;

}

.keyfeatures .title {

  text-align: center;

  font-size: 1.2rem;

  line-height: normal;

}

.overview-modules-grid {

  padding: 2rem 0rem;

  padding-bottom: 0px;

}

.overview-modules-grid h2 {

  font-size: 12px;

  font-weight: 400;

}

.overview-modules-grid h1 {

  font-size: 1.5rem;

  margin-top: 1rem;



}

.slide-overview {

  margin-left: -12px;

  margin-top: 0rem;

  padding-bottom: 2rem;

  border-bottom: 0px;

}

.slide-overview .slide-item{

  margin-bottom: 1rem;

}

.modules-wizard .nav {

  margin-top: 0rem;

  margin-bottom: 0rem;

}

.modules-wizard .nav .nav-item {

  width: 45%;

  margin-right: 10px;

  display: inline-block;

}

.modules-wizard .nav .nav-link {

  padding: 9px 15px;

  font-size: 12px;

  line-height: 40px;

  font-weight: 400;

  padding-left: 15px;

  width: 100%;

  color: #fff;

  display: block !important;

  border: 0;

  text-align: center;

}

.modules-wizard .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

  border: 0px;

}

.ag-courses-item_title {

  margin: 0 0px 10px;

  font-size: 16px;

  line-height: normal;

}

.ag-courses-item_date-box p {

  font-size: 12px;

  display: block;

}

.ag-courses-item_date-box a {

  font-size: 12px;

}

.ag-courses-item_date-box {

  width: 70%;

}

.ag-courses_box {

  margin-bottom: 0rem;

}

.modules-wizard .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:before{

  display: none;

}







.justify-content-center {

  justify-content: end !important;

}

.breadcrumb {

  justify-content: left !important;

}



.core-data ul li {

  font-weight: 400;

  font-size: 12px;

  margin-bottom: 10px;

  margin-top: 10px;

}



.btn-square, .btn-sm-square, .btn-lg-square {

 

  font-size: 8px;

  padding: 3px;

  width: 20px;

  height: 20px;

}

.busines-container {

  width: 100%;

}

.column {

  flex: 100%;

  padding: 1rem 0rem;

}

.pricing-card .pricing-header .plan-title {

  font-size: 1.5rem;

}

.pricing-card .badge-box {

  height: auto;

}

.pricing-card .badge-box p {

  font-size: 12px;

  line-height: normal;

  padding: 13px 0px;

  line-height: 20px;

  margin: 0px;

  text-align: left;

}

.pricing-card ul li {

  line-height: 20px;

  padding: 5px;

  font-size: 12px;

}

.pricing-card {

  border-radius: 5px;

  padding: 2rem;

  min-height: auto;

}

.pricing-card ul {

  height: auto;

}

.pricing-card ul li i {

  font-size: 10px;

  margin-right: 7px;

  top: 0px;

  height: auto;

}

.bg-light {

  margin: 0px !important;

}

.our-join {

  background-color: #5A5A5A;

  padding: 2rem;

  border-radius: 10px;

  height: auto;

  margin-bottom: 1rem;

}

.our-join h4 {

  font-size: 12px;

}

.our-join-foot {

  position: relative;

  bottom: auto;

}

.success-story-grid .para-data h1 {

  font-size: 1.5rem;

  margin-bottom: 1rem;

}

.success-story-grid .para-data h2 {

  font-weight: 400;

  line-height: 20px;

  margin-bottom: 1rem;

  font-size: 12px;

}

.success-story-grid .para-data {

  padding-right: 0px;

}

.storypara-data h3 {

  line-height: 23px;

  font-size: 13px;

}

.storypara-img {

  height: auto;

}

.shine {

  margin-top: 15px !important;

  margin-bottom: 0px !important;

}

.storypara-img2 {

  height: auto;

}



.storypara-data {

  padding: 1rem;

  margin-bottom: auto;

  height: auto;

  display: block;

}



.storypara-data2 h4 {

  line-height: 22px;

  margin-bottom: 0vw;

  font-size: 12px;

}

.storypara-data2 {

  padding: 1rem;

  margin-bottom: 1rem;

  height: auto;

  display: block;

  margin-top: 1rem;

}

.storypara-data3-bg {

  padding: 2rem 0rem;

  margin-bottom: 3rem;

}

.storypara-data3 p {

  line-height: 22px;

  margin-bottom: 1rem;

  font-size: 12px;

  margin-top: 0px;

}

.para-data-3 h4 {

  line-height: normal;

  margin-bottom: 1rem;

  font-size: 1.2rem;

  margin-top: 0px;

  padding: 0vw 0vw;

}

.container-box {

  padding: 2rem;

  min-height: auto;

  margin-top: 0px;

  margin-bottom: 1rem;

}

.container-box h3 {

  font-size: 1.2em;

}

.container-box p {

  font-size: 12px;

}

.container-box span {

  width: 90px;

  height: 90px;

  margin-bottom: 1rem;

}

.success-pages-bg {

  padding-bottom: 6rem;

}

.container-box h2 {

  font-size: 2rem;

  right: 10px;

  top: 30px;

}

.container-box h2 sup {

  font-size: 1rem;

}

.district-img {

  font-size: 1.5rem;

  margin-bottom: 1rem;

}

.district-img>img {

  height: 16px;

}

.district-img li span {

  font-size: 12px;

}

.district-img li {

  margin-bottom: 2rem;

  width: 46%;

  margin-left: 7px;

  display: inline-flex;

}

.district-img li img {

  width: 100%;

  height: auto;

}

.faq {

  width: 92%;

  margin: auto;

  margin-bottom: 1rem;

  padding: 1rem;

  display: block;

}

.impactbenefits h4 {

  font-size: 1.5rem;

  margin-bottom: 1rem;

}

.impactbenefits ul li {

  font-weight: 400;

  font-size: 12px;

  line-height: 22px;

}

.impactbenefits h3 {

  font-size: 18px;

  margin-bottom: 1rem;

  margin-top: 1rem;

  letter-spacing: 1px;

}

.awards-inner-box {

  padding: 1rem;

  margin-bottom: 1rem;

}

.awards-inner-box span {

  width: 140px;

  height: 130px;

  margin-right: 0rem;

  float: none;

  margin: auto;

}

.awards-box {

  width: 100%;

  padding: 0rem;

  float: none;

}

.awards-box h5 {

  font-size: 1.5rem;

}

.awards-box h3 {

  font-size: 1.1rem;

}

.awards-box p {

  font-size: 12px;

  padding-top: 1rem;

}

.awards-images .awards-item {

  height: auto;

}

#testimonials>h2 {

  font-size: 1.5rem;

}

#testimonials>h2 span{

  display:inline-block;

}



.testimonials-h4{



}



.testimonials-h4 h4 {

  margin-top: 10px;

  font-size: 18px;

  font-weight: 500;

}

.testimonials-video {

  margin-top: 2rem;

}

.contact-header h1 {

  font-size: 1.5rem;

  margin-bottom: 1rem !important;

}

.call-search-btn>span {

  padding: 12px 20px;

  float: none;

  position: relative;

  width: 240px;

  text-align: center;

  font-size: 12px;

  margin: auto;

  display: block;

  margin-bottom: 1rem;

}

.contact-header p {

  font-size: 12px;

  line-height: 18px;

  text-align: center;

}

.rvTextRow {

  padding-top: 1em;

  padding-bottom: 1em;

  font-size: 12px;

}

.rvButtonDeny {

  padding: 5px 20px;

  font-size: 12px;

}

.rvButtonAllow {

  padding: 5px 20px;

  font-size: 12px;

}

.rvNotification {

  right: auto !important;

}

.call-search-btn>input {

  border-radius: 5px;

  height: 44px;

  width: 100%;

  padding: 0px 14px;

  font-size: 11px;

  line-height: normal;

}

.call-search-btn button {

  right: 0px;

  margin-top: -37px;

}

.contact-grid {

  padding: 2rem 0rem;

}

.contact-grid h1 {

  margin-top: 3rem;

  font-size: 1.5rem;

}

.contact-grid p {

  font-size: 12px;

  padding-right: 0px;

  font-weight: 400;

}

.contact-grid h2 {

  margin-top: 2rem;

  font-size: 14px;

  font-weight: 500;

}

.contact-grid ul {

  margin-top: 1rem;

}

.contact-grid ul li {

  list-style: none;

  font-size: 12px;

  border-bottom: 0px solid #A4A4A4;

  display: inline-block;

  padding-bottom: 0rem;

  margin-right: 1rem;

  margin-bottom: 1rem;

  width: 100%;

}

.contact-grid ul li span {

  font-size: 12px;

  font-weight: 500;

  margin-bottom: 0.5rem;

}



.form-floating>.form-control, .form-floating>.form-select {

  font-size: 12px;

}

.form__privacy label {

  margin-left: 15px;

  font-size: 12px;

  font-weight: 400;

}

.form__privacy [type=checkbox] {

  width: 15px;

  height: 15px;

}

.form__privacy [type=checkbox]::before {

  width: 15px;

  height: 15px;

}





.schedule-cta:before{

  display: none;

}

.schedule-cta span {

  font-weight: 400;

  font-size: 12px;

}

.schedule-cta {

  padding: 10px 20px;

  margin-right: 0px;

  height: 33px;

  margin-top: 0rem;

  background: #333;

  border-radius: 100px;

  font-size: 12px;

}

.schedule-cta svg {

  position: relative;

  top: 0px;

  margin-left: 10px;

  height: 13px;

}

.convinced-grid {

  padding: 2rem 0rem;

  padding-bottom: 0px;

}

.contact-map {

  top: 10px;

  margin-top: 8vw;

}

.convinced-text {

  height: auto;

  display: block;

  padding: 2rem;

}

.convinced-grid h1 {

  font-size: 1.5rem;

}

.convinced-grid p {

  font-size: 12px;

  margin-top: 0rem;

}

.convinced-btn span {

  color: #000;

}

.convinced-btn svg {

  stroke: #000;

}

.contact-header {

  background-attachment: local;

  height: 60vh;

  padding-top: 0rem !important;

}



#particles-js{

  display: none;

}

.contact-header::before{

  display: none;

}

.storypara-img {

  height: auto;

}

.storypara-img2 {

  height: auto;

}



.navscroll {

  top: 8%;

  right: 0px;

}

.navscroll ul li {

  line-height: normal;

  margin: 0 0px;

}

.navscroll ul li a {

  height: 10px;

  width: 10px;

  border-radius: 5px 0px 0px 5px;

}

.swiper-slide span {

  padding: 10px;;

  min-height: auto;

  font-size: 11px;

}

.navscroll{

  display: none;

}



.item-integrated-system i {

  margin-right: 10px;

  position: relative;

  left: 0vw;

  font-size: 20px;

}



.swiper-slide .award-box {

  padding: 10px;

  min-height: 190px;

}

.swiper-slide .award-box h2 {

  font-size: 12px;

  margin: 0px;

}

.swiper-slide .award-box h3 {

  font-size: 12px;

}

.swiper-slide .award-box h4 {

  font-size: 10px;

}

.swiper-slide .award-box p {

  font-size: 9px;

  margin: 0px;

}

.overview-modules-grid .tab-content {

  padding-bottom: 6rem;

}

.overview-modules-grid .tab-content>.active {

  padding: 0rem 0rem;

  padding-bottom: 0rem;

}





.graph-text {

  font-size: 16px;

  margin-bottom: 20px;

}

.table-bg-secondary tr th {

  font-size: 12px;

}

.convincedcta-grid {

  margin-top: 10px;

}

.pricing-card .pricing-header {

  margin-bottom: 1.1rem;

  text-align: left;

}

.our-join-foot h1 {

  margin-bottom: 10px !important;

}

.storypara-data3 h6 {

  font-size: 14px;

  padding-bottom: 10px;

}



.facts-figures-couter p {

  padding-left: 0px;

  font-size: 12px;

}

.faq .faq-left-mobile {

  width: 100%;

  float: none;

}

.faq .faq-right {

  width: 100%;

  float: none;

}

.faq .faq-left-mobile .faq-left-image-mobile::after{

  display: none;

}

.faq .faq-left-mobile .faq-left-image-mobile {

  margin-bottom: 2rem;

}

.faq .faq-right .item-integrated-system {

  padding: 2rem;

  min-height: auto;

}

.faq .faq-right .item-integrated-system img {

  height: auto;

}

.faq .faq-right .item-integrated-system .filename p {

  font-size: 16px;

}

.faq .faq-right .item-integrated-system .filedata span {

  margin-top: 10px;

  font-size: 12px;

}





.powered-by {

  display: block;

  margin: auto;

  margin-top: 2rem;

  float: none;

}

.powered-by a {

  width: 150px;

  display: block;

  margin: auto;

}

.powered-by a img {



}





.minemitra-logo {

  width: 200px;

  margin-bottom: 20px;

}

.minemitra-top-bg h1 {

  font-size: 28px;

  margin-bottom: 10px !important;

}

.minemitra-top-bg p {

  font-size: 13px;

  color: #fff;

  line-height: normal;

  font-weight: 300;

}

.minemitra-top-bg {

  height: 50vh;

}

.component-grid img {

  width: 90%;

  height: auto;

}

.component-grid span {

  font-size: 13px;

  margin-top: 10px;

  line-height: normal;

}

.component-grid span small {

  font-size: 10px;

  margin-top: 5px;



}

.component-grid {

  margin-bottom: 2rem;

}





.components-box h5 {

  font-size: 18px;

  margin-top: 1rem;

}

.components-box h3 {

  font-size: 1.1rem;

}

.components-box p {

  font-size: 12px;

  padding-top: 1rem;

}

.components-inner-box span {

  width: 140px;

  height: 130px;

  margin-right: 0rem;

  float: none;

  margin: auto;

}

.components-box h5 small {

  font-size: 12px;

  color: #333;

  line-height: normal;

  display: block;

}

.components-box ul {

  padding: 0px;

  padding-left: 10px;

  margin: 0px;

  margin-top: 1rem;

}

.components-box ul li {

  line-height: normal;

  font-size: 12px;

  padding-bottom: 10px;

}

.components-box {

  width: 100%;

  padding: 5px;

  float: none;

}

.minemitra-bg {

  background-position-x: 0vw;

  background-position-y: 8vw;

  background-size: contain;

}



.news-carousel .news-carousel-box {

  display: block;

  padding: 10px;

  margin-left: 13px;

  padding-right: 0px;

}

.news-carousel .news-carousel-box h4 {

  font-size: 11px;

}

.news-carousel .news-carousel-box p {

  font-size: 10px;

}

.news-carousel .news-item {

  padding: 0vw;

}

.carousel-first-box {

  display: none;

}

.carousel-first-slider h1 {

  font-weight: 400;

  font-size: 4vw !important;

  text-shadow: 1px 1px 1px #3e0c00;

  margin-bottom: 30px !important;

}





.story-grid h3 {

  font-size: 12px;

  margin-bottom: 10px;

  line-height: 18px;

  padding-left: 0px;

  margin-top: 20px;

  font-weight: 400;

}

.story-grid h3 > a {

  padding: 10px;

  width: 120px;

  margin-bottom: 10px;

  margin-right: 20px;

}

#sideNavi {

  right: 28px;

}

.side-navi-item {

  font-size: 10px;

  width: 150px;

  height: 36px;

  padding: 8px 8px;

  color: #fff;

}

.side-navi-item a {

  font-size: 12px;

}



}

