@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500&family=Young+Serif&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond&family=Noto+Sans:wght@500&family=Roboto+Slab:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond&family=Noto+Sans:wght@500&family=Noto+Serif+Devanagari:wght@300&family=Roboto+Slab:wght@500&display=swap");
body {
  scroll-behavior: smooth;
}
body .nav-logo {
  width: 90px !important;
  height: 88px !important;
}
body .meta-part {
  display: none;
}
body .info-meta {
  display: none;
}
body .register {
  background-color: #0087c6 !important;
  width: 133px;
  border-radius: 5%;
  height: 55px;
  border: none;
  border-radius: 10px;
  font-weight: bold;
  color: white;
  transition: all 0.7s ease;
}
body .register:hover {
  color: #4a0b9b;
  border-radius: 15px;
}
body .register .full-width-header .rs-header .topbar-area.home11-topbar {
  background: #21a7d0 !important;
}
body .block-30 .col-lg-6 {
  margin-bottom: 50px !important;
}
@media (max-width: 497px) {
  body .block-30 .col-lg-6 {
    margin-bottom: 20px !important;
  }
}
body .col-lg-6 .course-item {
  box-shadow: 3px 3px 3px gainsboro;
  transition: all 0.7s ease-out;
}
body .col-lg-6 .course-item:hover {
  box-shadow: 1px 1px 15px #21a7d0;
}
body .full-width-header .rs-header .menu-area .nav-expander.style2 span {
  background: #ffffff !important;
}
body .full-width-header .rs-header .menu-area .main-menu .rs-menu ul .nav-menu li a {
  position: inherit !important;
}

.canvas-logo img {
  max-height: 160px !important;
}

.contact-page-section .contact-address-section .contact-info .content-part .info-title {
  font-size: 14px !important;
  font-weight: 700;
  color: #111111;
  margin: 0;
}

.contact-map-2 iframe {
  height: 56vh;
  width: 46vh;
}

.cource-review-box .rating {
  display: none;
}

.grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto;
  gap: 20px;
  width: 100vw;
  justify-content: center;
  cursor: pointer;
  padding: 5px;
}
.grid-container .grid-item {
  background-color: #ffffff;
  padding: 20px;
  border: 1px solid #e0e0e0;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}
.grid-container .grid-item img {
  width: 200px;
  height: 100px;
}

.container-last {
  max-width: 500px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.container-last form {
  display: flex;
  flex-direction: column;
}
.container-last form .form-group {
  margin-bottom: 20px;
}
.container-last form label {
  font-weight: bold;
}
.container-last form input[type=text],
.container-last form input[type=email],
.container-last form input[type=tel],
.container-last form textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}
.container-last form button {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.container-last form button:hover {
  background-color: #0056b3;
}

/*@media (max-width: 500px) {*/
/*  .services-icons img {*/
/*    width: 70vw !important;*/
/*    height: 13vh;*/
/*  }*/
/*}*/


.services-icons img {
/*  width: 22vw !important;*/
  height: 28vh;
}

#fb:hover {
  color: #0056b3 !important;
}

#twit:hover {
  color: black;
}

#linkedin:hover {
  color: blue;
}

#youtube:hover {
  color: red;
}

#insta:hover {
  color: #d6249f;
}

@media only screen and (min-width: 1023px) and (max-width: 1440px) {
  .nav-menu li {
    margin-right: -8px !important;
  }
}

.services-icons img {
  border-radius: 7px;
}

.green-btn {
  background-color: #007bff !important;
}

@media (max-width: 497px) {
  .courses-item .courses-grid {
    height: 100% !important;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .courses-item .courses-grid {
    height: 100% !important;
  }
}
@media (width: 1441px) {
  .courses-item .courses-grid {
    height: 100% !important;
  }
}

@media (max-width: 497px) {
  .courses-grid .content-part {
    padding: 8px 25px 0px 25px !important;
  }
}

#recru {
  font-family: "Poppins", sans-serif;
  font-size: 3.5em;
  margin-block-end: 25px;
}
#recru span {
  color: #17a2b8;
}
@media (max-width: 497px) {
  #recru {
    font-size: 1.5em;
  }
}

.rs-slider.style1 .slider-content .slide3 {
  background: url(assets/images/bg-2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.counter-img {
  height: 22vh;
}

.whychoose {
  height: 65vh;
  width: auto;
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .whychoose {
    height: 52vh !important;
  }
}

.whyus {
  border: 1px solid gainsboro;
  width: 11vw;
  height: 9vh !important;
  color: white;
  font-weight: bold;
  background: #007bff;
  border-radius: 20px;
  transition: all 0.7s ease-in-out;
}
.whyus:hover {
  background-color: #fd7e14;
}
@media (max-width: 497px) {
  .whyus {
    font-size: 12px;
    width: 30vw;
    padding: 10px 4px;
    height: unset !important;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439vw) {
  .whyus {
    width: 15vw !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .whyus {
    width: 22vh !important;
  }
}

.footer_social li a span i {
  color: #ffffff !important;
}

.featured-img img {
  height: 38vh !important;
  width: 100% !important;
}

.testi-item {
  position: relative;
  height: 70vh !important;
  overflow: hidden;
  transition: all 0.7s ease-in !important;
}
.testi-item:hover {
  color: white !important;
}
.testi-item:hover .item-content-basic .testi-content .name {
  color: #ffffff !important;
}
.testi-item::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #333;
  position: absolute;
  top: 0;
  left: -100%;
  transition: left 0.7s ease-in-out;
}
.testi-item:hover::before {
  left: 0;
}

@media (max-width: 497px) {
  #counter-section {
    display: none;
  }
}

@media (max-width: 497px) {
  .courses-grid .img-part a img {
    width: 100%;
    height: 204px !important;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .courses-grid .img-part a img {
    width: 100%;
    height: 175px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1510px) {
  .courses-grid .img-part a img {
    width: 100%;
    height: 182px !important;
  }
}

.backgroundOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  z-index: 101;
  display: none;
}

.delayedPopupWindow {
  display: none;
  position: fixed;
  width: auto;
  font-family: "Helvetica";
  max-width: 480px;
  height: 100vh;
  top: 20%;
  left: 50%;
  margin-left: -260px;
  margin-top: -100px;
  background-image: linear-gradient(to bottom, #0087c6, #006ca9, #00528c, #003a71, #002756);
  border-radius: 5px;
  z-index: 9999999;
  overflow: scroll;
  padding: 22px 22px;
}

.sidepop {
  width: 10%;
  float: right;
}

#btnClose {
  display: block;
  text-decoration: none;
  font-family: "Calibri";
  font-size: 35px;
  font-weight: 600;
  color: #666;
}

.txtright-1 {
  width: 98%;
  padding: 1%;
}

#btnClose {
  color: red;
}
#btnClose:hover {
  color: #c90c12;
}

.btn-red {
  background-color: #af5555;
  color: #fff;
  border-radius: 5px;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  text-decoration: none;
}

form {
  display: flex;
  flex-direction: column;
}

.form-group {
  margin-bottom: 20px;
}

label {
  font-weight: bold;
  color: white;
}

input[type=text] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}

input[type=email] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}

input[type=tel] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}

.form-btn {
  color: black;
  font-weight: 600;
}

textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}

button {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}
button:hover {
  background-color: #0056b3;
}

@media screen and (max-width: 480px) {
  .delayedPopupWindow {
    margin-left: 20%;
    width: 65%;
    left: 0%;
    padding: 22px 5px 30px 5px;
  }
  .imgleft {
    float: left;
    width: 48%;
    padding: 1%;
  }
  .txtright-1 {
    float: left;
    width: 100%;
    padding: 1%;
  }
  .txtright-1 > h3 {
    font-size: 18px;
  }
  .btn-lg {
    font-size: 14px;
    padding: 10px 5px;
  }
}
@media (max-width: 497px) {
  .modal-head {
    font-size: 35px;
  }
}

@media (max-width: 497px) {
  .why-choose-us {
    padding: 3px 0px !important;
  }
}

.rs-services {
  padding: 75px 0px !important;
}
@media (max-width: 497px) {
  .rs-services {
    padding: 15px 0px !important;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-services {
    padding: 10px 0px !important;
    background: none !important;
  }
}

.rs-popular-courses {
  padding: 75px 0px !important;
}
@media (max-width: 497px) {
  .rs-popular-courses {
    padding: 0px 0px !important;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-popular-courses {
    padding: 12px 0px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .rs-popular-courses {
    padding: 0px 0px !important;
  }
}

.rs-testimonial {
  padding: 40px 0px !important;
}
@media (max-width: 497px) {
  .rs-testimonial {
    padding: 35px 0px !important;
  }
}

.rs-event {
  padding: 75px 0px !important;
}
@media (max-width: 497px) {
  .rs-event {
    padding: 35px 0px !important;
  }
}

#text {
  display: none;
}

.btn-container {
  margin-inline: auto;
  height: 44px;
  width: 166.23px;
}

#toggle {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
  border: none;
  padding: 8px;
  margin-bottom: 35px;
  font-size: 20px;
  background: transparent;
  color: black;
}

@media (max-width: 497px) {
  .services-item {
    padding: 1px 1px 3px 2px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .services-item {
    padding: 15px 0px 0px 0px !important;
  }
}

@media (max-width: 497px) {
  #sp-1 {
    font-size: 19px !important;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  #sp-1 {
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  #sp-1 {
    font-size: 17px !important;
  }
}

@media (max-width: 497px) {
  .rs-faq-part {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .rs-faq-part {
    padding: 10px 0px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .why-choose-us {
    padding: 2px 0px !important;
  }
}
@media only screen and (min-width: 1440px) {
  .why-choose-us {
    padding: 2px 0px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-services .services-item {
    padding: 15px 6px 12px 15px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) and (max-width: 1500px) {
  #sp-last {
    font-size: 20px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-popular-courses .courses-grid .content-part {
    padding: 5px 0px 5px 0px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .content-part .title {
    text-align: center;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  #rs-categories {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  #rs-categories {
    padding: 15px 0px 0px 0px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-faq-part {
    padding-bottom: 15px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-testimonial .testi-item {
    height: 107vh !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-newsletter.style1 .newsletter-wrap {
    padding: 20px 70px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .rs-newsletter.style1 .newsletter-wrap {
    padding: 20px 70px !important;
  }
}

@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .rs-partner {
    padding: 20px 0px !important;
  }
}

@media (max-width: 497px) {
  .ra-footer .footer-top {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .ra-footer .footer-top {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .ra-footer .footer-top {
    padding-top: 5px !important;
  }
}

@media (max-width: 497px) {
  .rs-footer .footer-top {
    padding: 120px 0 5px;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  .rs-footer .footer-top {
    padding: 120px 0 5px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
  .rs-footer .footer-top {
    padding: 119px 0 5px !important;
  }
}

.float {
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 20px;
  right: 10px;
  left: 20px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 26px;
  z-index: 100;
}
.float .my-float {
  margin-top: 12px;
}

.float1 {
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 80px;
  right: 10px;
  left: 20px;
  background-color: #05752c;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 26px;
  z-index: 100;
}
.float1 .my-float1 {
  margin-top: 12px;
}

.float2 {
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 150px;
  right: 10px;
  left: 20px;
  background-color: #007bff;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 26px;
  z-index: 100;
  transition: all 0.5s ease-in-out;
}
.float2:hover {
  width: 160px;
  text-align: left;
  padding-inline-start: 12px;
}
.float2:hover i {
  color: white;
}
.float2:hover::after {
  content: "Enquire Now";
  position: absolute;
  font-size: 15px;
  color: white;
  top: 10px;
  padding-left: 8px;
  font-weight: bold;
}
.float2 .my-float2 {
  margin-top: 10px;
  color: black;
}

@media (max-width: 497px) {
  .avatar {
    display: none;
  }
}
@media (max-width: 497px) {
  .img-part-1 {
    display: none !important;
  }
}

@media (max-width: 497px) {
  .rs-about {
    padding-top: 5px !important;
  }
}

.rs-about {
  padding-top: 5px;
  padding-bottom: 15px;
}

.right-cta {
  padding-top: 20px;
}
@media (max-width: 497px) {
  .right-cta {
    padding-bottom: 10px !important;
  }
}

#rs-counter {
  padding-top: 25px;
}

#rs-team {
  padding-top: 30px;
}

.leftimg {
  height: 60vh;
}
@media (max-width: 497px) {
  .leftimg {
    padding-bottom: 10px !important;
  }
}

@media (max-width: 497px) {
  #about-newsletter {
    padding-bottom: 5px !important;
  }
}

@media (max-width: 497px) {
  #placement-about {
    padding-top: 2px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  #about-top {
    font-size: 12px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  #about-menu {
    font-size: 56px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  #courses-top {
    font-size: 11px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
  #course-menu {
    font-size: 11px !important;
  }
  #course-menu li a {
    padding: 0px !important;
  }
}

#color-row {
  background-color: #e6f4f1;
  padding: 25px;
  border-radius: 25px;
  text-align: center;
}

.upper {
  font-size: 15px !important;
  padding-inline: 26px;
}

#heading {
  font-family: "Noto Serif Devanagari", serif;
  font-size: 45px;
  margin-block: 10px;
  font-weight: 800;
  border-bottom: 9px solid green;
  border-radius: 25px;
}
@media (max-width: 497px) {
  #heading {
    font-size: 17px !important;
    text-align: center;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1339px) {
  #heading {
    font-size: 38px !important;
  }
}

@media (max-width: 497px) {
  .carrer-news {
    padding-block: 20px !important;
  }
}

.whyjoin {
  color: #5f66ff;
  font-size: 45px;
  font-family: "Young Serif", serif;
}
@media (max-width: 497px) {
  .whyjoin {
    font-size: 28px !important;
  }
}

@media (max-width: 497px) {
  .border-class {
    border-bottom: 1px solid gainsboro;
    padding-bottom: 10px;
  }
}

#verification {
  border: 1px solid red;
}
#verification #head-verify {
  background-color: #f12e5e;
  justify-content: center;
  padding-top: 20px;
}
#verification #head-verify h4 {
  color: white;
}
#verification #second-row {
  padding-block: 30px;
  padding-inline: 25px;
}

#verify-cont {
  margin-block: 25px;
}

@media (max-width: 497px) {
  #c-number {
    font-size: 11px !important;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1339px) {
  #contact-bread {
    margin-top: 172px;
  }
}

.inner-li li {
  list-style: decimal !important;
}

#more {
  display: none;
}

@media (max-width: 497px) {
  .rs-breadcrumbs .breadcrumbs-img img {
    height: 32vh;
  }
}

@media (max-width: 497px) {
  .rs-gallery .gallery-item .title {
    font-size: 15px;
  }
}

@media (max-width: 497px) {
  .rs-gallery .gallery-item {
    padding: 0 0px 0px 0;
  }
}

.rs-faq-part {
  padding-top: 5vh;
}
@media (max-width: 497px) {
  .rs-faq-part {
    padding-top: 0px;
  }
}

@media (max-width: 497px) {
  .counter-bg img {
    max-width: 65%;
  }
}

@media (max-width: 497px) {
  #abt-img-1 {
    width: 50%;
  }
}

@media (max-width: 497px) {
  #bhang-bosda {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
  }
}

@media (max-width: 497px) {
  .sec-title .sub-title {
    margin-top: 10px;
  }
}

@media (max-width: 497px) {
  .rs-free-contact {
    padding: 10px 33px;
  }
}

@media (max-width: 497px) {
  .rs-slider.style1 .slider-content {
    padding: 20px 0;
  }
}

#index-abt-img {
  display: flex;
  justify-content: center;
  align-items: center;
}
#index-abt-img img {
  height: 100%;
  width: 70%;
}

@media (max-width: 497px) {
  #index-p-id p {
    margin: 0px;
  }
}

@media (max-width: 497px) {
  .rs-services.home12-style .services-item .services-image .services-text .services-title .title {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 497px) {
  .rs-services.home12-style .services-item .services-image .services-text .services-title .title {
    font-size: 15px;
  }
}

.placement-head {
  font-family: "Noto Serif Devanagari", serif;
}/*# sourceMappingURL=mystyle.css.map */