:root {
  --primary-color: #185e7f;
  --secodary-color: #faa71a;
  --tertiary-color: #353535;
  --color-white-title: #ffffff;
  --body-text-color: #6b6b6b;
}

@font-face {
  font-family: "PlusJakartaSans";
  src: url("../fonts/PlusJakartaSans-Regular.woff2") format("woff2"), url("../fonts/PlusJakartaSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PlusJakartaSans";
  src: url("../fonts/PlusJakartaSans-Medium.woff2") format("woff2"), url("../fonts/PlusJakartaSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PlusJakartaSans";
  src: url("../fonts/PlusJakartaSans-Bold.woff2") format("woff2"), url("../fonts/PlusJakartaSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-ExtraBold.woff2") format("woff2"), url("../fonts/Poppins-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* *{
    word-break: break-all;
} */

h1 {
  font-family: "Lato" !important;
  font-size: 60px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 64.98px;
  color: var(--color-white-title);
  margin: 0 0 24px 0 !important;
  word-wrap: break-word;
}

h2,
.entry-title {
  font-family: "Lato" !important;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 43.32px;
  color: var(--primary-color);
  margin: 0 0 24px 0 !important;
  word-wrap: break-word;
}

.entry-title {
  font-size: 40px !important;
}

h3 {
  font-family: "Lato" !important;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 32.49px;
  color: var(--tertiary-color);
  margin: 0 0 24px 0 !important;
  word-wrap: break-word;
}

h4 {
  font-family: "Lato" !important;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 27.075px;
  color: var(--tertiary-color);
  margin: 0 0 24px 0 !important;
  word-wrap: break-word;
}

body {
  font-family: "Poppins" !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 30.24px !important;
  color: var(--body-text-color) !important;
  word-wrap: break-word;
  margin-bottom: 0 !important;
}

a {
  text-decoration: none;
}

a:focus {
  outline: none;
}

ul,
ol {
  margin: 0 !important;
}

p {
  margin: 0 !important;
}

.login h1 a {
  background-size: 100% !important;
  width: 177px !important;
  height: auto !important;
}

@media screen and (min-width: 992px) and (max-width: 1499px) {

  h2,
  h3,
  h4 {
    margin-bottom: 16px !important;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1400px !important;
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px 20px;
  }

  .head_main .main_menu li a,
  .site-footer ul li a {
    font-size: 17px !important;
  }

  .modules-container.container {
    padding-bottom: 0 !important;
  }

  h2,
  h3,
  h4 {
    margin-bottom: 10px !important;
  }

  .banner-main .banner-text h1 {
    font-size: 45px !important;
    line-height: 50px;
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 12px !important;
  }

  h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 12px !important;
  }

  h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px !important;
  }

  h4 {
    font-size: 22px;
    line-height: 24.075px;
    margin-bottom: 12px !important;
  }

  body {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .banner-main .banner-text h1 {
    font-size: 27px !important;
    line-height: 32px !important;
  }

  .banner-main .banner-text p {
    font-size: 12px;
    line-height: 20px;
  }

  #internship h2,
  section.why-choose-us.internship-main.apply-main .services-text h2,
  .title-text h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .title-text p,
  .services-text p {
    text-align: justify !important;
  }

  .services-text h2 {
    text-align: center !important;
  }

}

.terms-title li {
  list-style: inherit;
}

.terms-title ul,
.terms-title ol {
  margin-bottom: 20px !important;
}

/* header css */

.head_main {
  background-color: var(--color-white-title);
}

.head_main .main_menu nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

body.admin-bar .site-header {
  top: 32px;
}

body.admin-bar .assignments-main {
  padding: 50px 0;
}

.head_main .user-block {
  /* display: none; */
  position: relative;
}

.head_main .user-block ul {
  display: block !important;
  padding: 0 !important;
}

.head_main .user-block ul li a,
.head_main .user-block ul li a:hover {
  color: #fff;
  display: block;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  padding: 13px 0;
}

.head_main .user-block ul li:not(:last-child) {
  border-bottom: 1px solid #f5f5f5;
}

.head_main .user-block ul li:last-child a {
  text-align: left !important;
}

.head_main .user-block .user-icon img {
  filter: brightness(0) saturate(100%) invert(29%) sepia(13%) saturate(3415%) hue-rotate(157deg) brightness(97%) contrast(86%);
}

.head_main .user-block .user-info {
  -webkit-backdrop-filter: blur(.12000008672475815px);
  backdrop-filter: blur(0.12000008672475815px);
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  border-radius: 0 0 5px 5px;
  box-shadow: inset 0 0.36px 2.57528px 0 #6b696833, 0 2.06023px 2.06023px 0 #00000040;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: left;
  top: calc(100% + 27px);
  z-index: 9;
}

.user-block .user-icon img:last-child {
  transition: all 0.3s ease-in-out;
}

.user-block.user-info-active .user-icon img:last-child {
  transform: scale(-1);
}

.head_main .menu-main-menu-container {
  display: flex;
  align-items: center;
}

.site-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9999;
  transition: all 0.4s ease-in-out;
}

.head_top {
  background: rgba(24, 94, 127, 1);
  backdrop-filter: blur(25px);
  padding: 12px 0;
}

.head_top a {
  color: var(--color-white-title);
  font-weight: 600;
  font-size: 16px;
  line-height: 19.2px;
  display: flex;
  align-items: center;
}

.head_top a img {
  max-width: 18px;
  margin-right: 12px;
}

.phone-text {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}

.email-text {
  display: flex;
}

.phone-text a {
  justify-content: flex-end;
}

.head_main {
  padding: 22px 0;
  transition: all 0.4s ease-in-out;
}

.sticky .head_main {
  padding: 16px 0;
}

.head_main .row,
.footer .row {
  align-items: center;
}

.site-logo img {
  max-width: 177px;
}

.head_main .main_menu li a,
.site-footer ul li a {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: var(--primary-color);
  margin-right: 60px;
}

.head_main .main_menu li a:hover,
.site-footer ul li a:hover,
.head_top a:hover,
.site-footer .address a:hover p {
  color: #f37825;
}

.site-footer ul li:last-child a {
  margin-right: 0 !important;
}

.head_main .menu {
  justify-content: flex-end;
}

.logged-in .menu-login {
  display: none;
}

.menu-logout {
  display: none;
}

.logged-in .menu-logout {
  display: block !important;
}

.internship-assignments-not-started .navLinks>li:nth-child(2),
.internship-assignments-not-started .menu-dashboard-menu-container li#menu-item-1447,
.internship-assignments-not-started .menu-dashboard-menu-container .menu-assignments,
.internship-assignments-not-started .menu-dashboard-menu-container .menu-virtual-portfolio-analyser {
  pointer-events: none;
  opacity: 0.5;

}

/* /c/FGgW6q7Z/64-program-levels */
.disabled-access a,
.internship-assignments-not-started .menu-virtual-portfolio-analyser a,
.internship-assignments-not-started .menu-assignments a,
body.internship-assignments-not-started .menu-dashboard-menu-container li#menu-item-1447 a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.disabled-access a::after,
.internship-assignments-not-started .menu-virtual-portfolio-analyser a::after,
.internship-assignments-not-started .menu-assignments a::after,
body.internship-assignments-not-started .menu-dashboard-menu-container li#menu-item-1447 a::after {
  content: attr(data-title);
  position: absolute;
  background: black;
  color: white;
  padding: 6px 10px;
  border-radius: 5px;
  font-size: 12px;
  /* white-space: nowrap; */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 6px;
  pointer-events: none;
  width: 340px;
}

.disabled-access a:hover::after,
.internship-assignments-not-started .menu-virtual-portfolio-analyser a:hover::after,
.internship-assignments-not-started .menu-assignments a:hover::after,
body.internship-assignments-not-started .menu-dashboard-menu-container li#menu-item-1447 a:hover::after {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1500px) {
  .head_main .menu {
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  .head_main .menu {
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .head_main .menu {
    padding-left: 80px;
    align-items: center;
  }
}

.enroll-now a {
  padding: 10px 20px !important;
  width: fit-content;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  border-radius: 5px;
  color: #fff !important;
  display: flex;
  font-weight: 600 !important;
}

@media (max-width: 1399px) {
  .head_main .main_menu li a {
    margin-right: 50px;
  }
}

@media(max-width:1199px) {

  .head_main .main_menu li a,
  .site-footer ul li a {
    margin-right: 29px !important;
    font-size: 16px;
  }
}

@media (max-width: 991px) {

  .head_main .main_menu ul {
    padding-left: 30px;
  }

  .head_main .main_menu li a,
  .site-footer ul li a {
    margin-right: 18px !important;
  }

  .assignment-data-row {
    flex-wrap: wrap;
    gap: 20px !important;
    justify-content: center !important;
  }
}

#root {
  min-height: calc(100vh - 146px);
}

@media (min-width: 768px) {
  .dashboard-menu .internship-program-main .internship-title {
    display: none !important;
    opacity: 0;
    visibility: hidden;
  }

  .dashboard-menu .menu-dashboard-menu-container ul li.menu-item-has-children>a::before,
  .dashboard-menu .menu-dashboard-menu-container ul>li>a.submenu:before {
    content: "";
    position: absolute;
    right: 0;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    top: 48.5%;
    transform: translate(0, -50%) rotate(45deg);
    transition: all 0.3s ease-in-out;
  }

  .dashboard-menu .menu-dashboard-menu-container ul li.menu-item-has-children>a:hover:before,
  .dashboard-menu .menu-dashboard-menu-container ul>li>a.submenu:hover:before {
    top: 55%;
    transform: translateY(-50%) rotate(-135deg);
  }

  .dashboard-menu .menu-dashboard-menu-container ul li ul.sub-menu {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .enroll-now {
    margin-top: 10px;
  }

  .head_main .main_menu ul li:last-child a,
  .site-footer ul li:last-child a {
    text-align: left !important;
  }

  span.current-user-name {
    position: unset !important;
    transform: none !important;
  }

  .site-header .menu-toggle {
    display: block !important;
    font-size: 00 !important;
    background-color: transparent !important;
    border: none !important;
    background-image: url(../images/Hamburger.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 26px;
    height: 26px;
  }

  .menu-dashboard-menu-container ul li:nth-child(3) span:nth-child(2) {
    display: none;
  }

  .menu-toggle:focus {
    outline: none !important;
  }

  .site-logo img {
    max-width: 140px;
  }

  .main-navigation.toggled .menu-toggle {
    background-image: url(../images/Close.png);
  }

  .site-header .main-navigation {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
  }

  .head_main .user-block .user-info {
    top: calc(100% + 27px);
  }

  #primary-menu {
    position: absolute;
    left: -100%;
    width: 100%;
    padding: 30px;
    top: 100%;
    background: rgba(24, 94, 127, 1);
    display: block !important;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    overflow-y: scroll;
    height: calc(100vh - 155px);
    z-index: 999999;
  }

  ul#primary-menu li a {
    color: #fff;
  }

  ul#primary-menu.menu-open {
    left: 0;
    opacity: 1;
  }

  .head_top {
    padding: 10px 0;
  }

  .head_main .main_menu li a {
    padding-right: 0;
    padding: 10px 0;
    border-bottom: 1px solid rgba(149, 149, 149, 0.09);
  }
}

@media (max-width: 575px) {

  .phone-text,
  .email-text {
    justify-content: center;
  }

  .phone-text a {
    margin-top: 12px;
  }
}

/*  banner section */

.banner-main {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 260px;
  padding-bottom: 360px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.banner-main::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(111deg, rgba(24, 94, 127, 0.85) 45.74%, rgba(24, 94, 127, 0) 75.61%);
  left: 0;
  top: 0;
  z-index: -2;
}

.banner-main::before {
  content: "";
  position: absolute;
  width: 101%;
  height: 100%;
  background-image: url(../images/hero-shape.png);
  left: 0;
  top: 0;
  z-index: -1;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}

.banner-main .banner-text {
  color: var(--color-white-title);
}

.banner-main .banner-text p {
  color: #e3e3e3;
  font-weight: 400;
}

@media (max-width: 1499px) {
  .banner-main {
    padding-top: 150px;
    padding-bottom: 250px;
  }

  .ebook-file-section .book-img img {
    min-height: 180px !important;
  }
}

@media (max-width: 991px) {
  .banner-main {
    padding: 120px 0 200px 0;
  }
}

@media (max-width: 767px) {
  .banner-main {
    padding: 150px 0 200px 0;
  }

  .banner-main::after {
    background: rgba(24, 94, 127, 0.85);
  }

  .ebook-file-section .book-img img {
    min-height: 200px !important;
    /* max-height: 200px; */
  }
}

/* why-choose */

.why-choose,
.company-focus {
  padding: 120px 0;
  position: relative;
  overflow: hidden;
}

.corporate-video {
  max-width: 700px;
  margin: auto;
  padding-top: 0;
  border-radius: 10px;
  border: 2px solid #f3f3f3;
  margin-bottom: 30px;
  margin-top: 50px;
}

@media (max-width: 480px) {
  .corporate-video video {
    height: 200px;
  }
}

.why-choose {
  margin-top: -1px;
  z-index: 1;
  background-color: #fff;
}

.company-focus {
  padding-bottom: 54px;
}

.company-focus::after,
.company-focus::before {
  content: "";
  position: absolute;
  width: 49%;
  height: 67%;
  background-image: url(../images/shape-01.png);
  left: -10%;
  top: 0;
  z-index: -2;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(45deg);
}

.company-focus::before {
  right: -10%;
  left: auto !important;
  transform: rotate(315deg);
}

.why-choose .title-text,
.company-focus .title-text {
  max-width: 1100px;
  text-align: center;
  margin: auto;
}

.title-text p {
  text-align: left;
}

.title-text p:not(:last-child) {
  margin-bottom: 16px !important;
}

.company-focus .title-text {
  max-width: 982px;
}

.why-choose .row:last-child,
.company-focus .row:last-child {
  gap: 30px;
  padding-top: 105px;
}

.why-choose .row:last-child>*,
.company-focus .row:last-child>* {
  width: calc(33.33% - 20px);
  transition: all 0.6s ease-in-out;
  border-radius: 10px;
  padding: 2px !important;
  box-shadow: 0px 160px 0 #fff;
}

.why-choose .row:last-child>*::after,
.company-focus .row:last-child>*::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: #fff;
  z-index: -1;
  transition: all 0.6s ease-in-out;
  background: linear-gradient(180deg, #faa71a 0%, #f37825 100%);
  opacity: 0;
}

.why-choose .row:last-child>* .icon-block,
.company-focus .row:last-child>* .icon-block {
  text-align: center;
  border-radius: 10px;
  border: 2px solid #f3f3f3;
  background: #fff;
  padding: 30px 30px 30px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.why-choose .icon-block-main .icon,
.company-focus .icon-block-main .icon {
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -85px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

.icon-block-main h4 {
  word-wrap: break-word;
}

.why-choose .icon-block-main,
.company-focus .icon-block-main {
  position: relative;
}

.why-choose .icon-block-main .icon::before,
.company-focus .icon-block-main .icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background: #fff;
  z-index: -1;
  transition: all 0.6s ease-in-out;
  transform: rotate(45.888deg);
  background: linear-gradient(180deg, #faa71a 0%, #f37825 100%);
  opacity: 0;
}

.why-choose .icon-block-main .icon::after,
.company-focus .icon-block-main .icon::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border-radius: 20px;
  border: 2px solid #f3f3f3;
  background: #fff;
  z-index: -1;
  transform: rotate(45.888deg);
  transition: all 0.6s ease-in-out;
}

.why-choose .icon-block-main:hover .icon::after,
.company-focus .icon-block-main:hover .icon::after,
.why-choose .icon-block-main:hover .icon::before,
.company-focus .icon-block-main:hover .icon::before {
  transform: rotate(180deg);
  opacity: 1;
}

.why-choose .icon-block-main:hover,
.company-focus .icon-block-main:hover {
  transform: translatey(-30px);
}

.why-choose .icon-block-main:hover::after,
.company-focus .icon-block-main:hover::after {
  opacity: 1;
}

.why-choose .icon-block-main ul li,
.company-focus .icon-block-main ul li {
  list-style: none;
  position: relative;
  padding-left: 38px;
  margin-bottom: 16px;
  line-height: 22.5px;
  text-transform: capitalize;
  word-wrap: break-word;
}

.why-choose .icon-block-main ul,
.company-focus .icon-block-main ul {
  text-align: left;
  padding: 0;
}

.why-choose .icon-block-main ul li::after,
.company-focus .icon-block-main ul li::after {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  background-image: url(../images/list-item.png);
  left: 0;
  top: 0%;
}

.why-choose .icon-block-main ul li span {
  display: block;
}

.why-choose .row:last-child,
.company-focus .row:last-child {
  width: 100%;
  margin: auto;
  position: relative;
}

.company-focus .row:last-child::after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 70%;
  background: #fff;
  z-index: -1;
}

.company-focus .icon-block .icon-box-content {
  max-width: 215px;
}

.icon-box-content p {
  text-transform: capitalize;
  line-height: 22.5px;
  word-wrap: break-word;
}

.company-focus .icon-block .icon-box-content h4 {
  margin-bottom: 20px !important;
}

@media screen and (min-width: 1200px) and (max-width: 1499px) {

  .why-choose,
  .company-focus {
    padding: 100px 0 80px 0;
  }

  .form-title h2,
  .name-title h2 {
    font-size: 23px !important;
  }

  .why-choose-us h2 {
    font-size: 33px;
    line-height: 36px;
  }

  .company-focus {
    padding-bottom: 54px;
  }

  .why-choose .row:last-child>*,
  .company-focus .row:last-child>* {
    width: calc(33.33% - 13.33px);
  }

  .why-choose .row:last-child,
  .company-focus .row:last-child {
    gap: 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

  .why-choose .row:last-child>* .icon-block,
  .company-focus .row:last-child>* .icon-block {
    padding: 30px 10px 30px 10px;
  }

  .why-choose .row:last-child>*,
  .company-focus .row:last-child>* {
    width: calc(33.33% - 13.33px);
  }

  .why-choose .row:last-child,
  .company-focus .row:last-child {
    gap: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

  .company-focus::after,
  .company-focus::before {
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {

  .why-choose .icon-block-main .icon,
  .company-focus .icon-block-main .icon {
    width: 90px;
    height: 90px;
    margin-top: -75px;
  }

  .why-choose .icon-block-main .icon img,
  .company-focus .icon-block-main .icon img {
    max-width: 50px;
  }

  .why-choose,
  .company-focus {
    padding: 80px 0;
  }

  .company-focus {
    padding-bottom: 54px;
  }
}

@media (max-width: 991px) {

  .why-choose .row:last-child>*,
  .company-focus .row:last-child>* {
    width: calc(50% - 15px);
    margin-bottom: 47px;
  }

  .why-choose .row:last-child .icon-block-main:last-child,
  .company-focus .row:last-child .icon-block-main:last-child {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {

  .why-choose .row:last-child>*,
  .company-focus .row:last-child>* {
    width: 100%;
    padding: 20px 20px 20px 20px;
  }

  .company-focus::after,
  .company-focus::before {
    content: none;
  }

  .why-choose,
  .company-focus {
    padding: 60px 0;
  }

  .why-choose .icon-block-main .icon,
  .company-focus .icon-block-main .icon {
    width: 90px;
    height: 90px;
    margin-top: -75px;
  }

  .why-choose .icon-block-main .icon img,
  .company-focus .icon-block-main .icon img {
    max-width: 50px;
  }
}

/*  services */

.services-main {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
  position: relative;
  z-index: 1;
  background-color: #185e7f;
}

.services-main::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(24, 94, 127, 0.85);
  z-index: -1;
  left: 0;
  top: 0;
}

.services-box {
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding: 42px 30px 100px 30px;
  width: calc(50% - 10px);
}

.services-main .services-box-main {
  gap: 20px;
}

.services-main .row {
  gap: 60px;
  align-items: center;
}

.services-main .row .services-text {
  width: calc(35% - 20px);
  color: var(--color-white-title);
  padding: 0;
}

.services-main .row .services-text p {
  color: #e3e3e3ee;
}

.services-main .row .services-text h2 {
  color: var(--color-white-title);
}

.services-main .row .services-box-main {
  width: calc(65% - 40px);
  padding: 0;
}

.services-main .row .services-box-main .services-box h5 {
  font-size: 100px;
  font-style: italic;
  font-weight: 600;
  line-height: 108.3px;
  opacity: 0.15;
  background: linear-gradient(180deg, #faa71a 0%, #f37825 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  color: transparent;
}

@-moz-document url-prefix() {
  .services-main .row .services-box-main .services-box h5 {
    opacity: 0.4 !important;
  }
}

.services-main .row .services-box-main .services-box p {
  color: #949494;
}

.services-main .row {
  width: 100%;
  margin: auto;
}

@media (max-width: 991px) {
  .services-main .row .services-box-main {
    width: 100%;
  }

  .services-main .row .services-text {
    width: 70%;
  }

  .services-main .row {
    gap: 30px;
  }
}

@media (max-width: 767px) {

  .services-main .services-box,
  .services-main .row .services-text {
    width: 100%;
  }

  .services-main .services-box {
    padding: 30px 20px;
  }

  .services-main .services-box-main {
    flex-wrap: wrap;
  }

  .services-main .row .services-box-main .services-box h5 {
    font-size: 70px;
    line-height: 78.3px;
  }
}

/* meet team */

.meet-team {
  padding: 70px 0 40px;
  background-color: var(--primary-color);
}

.meet-team .meet-title {
  text-align: center;
}

.meet-team .meet-title h2 {
  text-align: center;
  text-transform: uppercase;
  color: var(--color-white-title);
}

.meet-team .meet-title p {
  color: #e3e3e3ee;
}

.team-block:hover .team-content {
  bottom: 10px;
}

.team-block:hover .team-content img {
  background-image: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
}

.team-block .team-content img {
  padding: 6px;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

.team-block:hover .team-img img {
  transform: scale(1.05);
  filter: brightness(0.7);
}

.team-block {
  overflow: hidden;
  border-radius: 10px;
}

.team-block .team-img {
  overflow: hidden;
  border-radius: 10px;
}

.team-block .team-img img {
  border-radius: 10px;
  width: 100%;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

/* .team-block::after{
    content: "";
    width: 100%;
    height: 151px;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    border-radius: 0px 0px 10px 10px;
    opacity: 0.6;
    background: linear-gradient(180deg, rgba(24, 94, 127, 0.00) 8.18%, rgba(24, 94, 127, 0.74) 60.99%, #185E7F 157.34%);
    z-index: 0;
} */

.meet-team .row:last-child {
  padding-top: 60px;
  justify-content: center;
}

/* @media(min-width:1200px){
.meet-team .row .col-xl-3:nth-child(2n) {
    margin-top: 30px;
}
} */
.meet-team .row .col-xl-3 {
  margin-bottom: 30px;
}

.team-content {
  /* position: absolute; */
  /* bottom: 0; */
  padding: 20px 0 0;
  width: 100%;
  /* z-index: 1; */
  /* transition: all 0.3s ease-in-out; */
  margin-bottom: 30px;
}

.team-content h3 {
  color: #fff;
  font-size: 20px !important;
  font-weight: 600;
  line-height: 108.3%;
  /* 25.992px */
  margin-bottom: 0px !important;
}

.designation p {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0;
  color: #e6e6e6;
  font-size: 18px;
  font-weight: 500;
  line-height: 125%;
  /* 22.5px */
  text-transform: capitalize;
}

/* Meet Team Slider /c/cMBmQfhW/ */
.meet-team .tabs {
  text-align: center;
  margin-bottom: 30px;
}

.tabs .tab-button {
  font-weight: 600;
  border-radius: 5px;
  padding: 10px 20px;
  min-width: 140px;
  text-align: center;
}

.tabs .tab-button.active,
.tabs .tab-button:hover {
  border: 1px solid #f48722;
  background: transparent !important;
  padding: 9px 20px;
}

.mentors-slider {
  margin: 0;
}

.mentors-slider:not(.slick-initialized) {
  display: none;
}

.mentors-slider .designation {
  margin-top: 7px;
}

@media screen and (min-width:992px) and (max-width:1199px) {
  .team-block .team-img img {
    min-height: 170px;
  }
}

@media screen and (max-width: 1199px) {
  .designation p {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .tabs .tab-button {
    min-width: 120px;
  }

  .meet-team .tabs {
    margin-bottom: 15px;
  }

  .meet-team {
    padding: 50px 0;
  }

  .meet-team .row:last-child {
    padding-top: 35px;
  }

  .mentors-slider .team-content {
    margin-bottom: 0;
  }

  .meet-team-slider .slick-slide {
    margin: 0 10px !important;
  }

  .meet-team-slider .slick-slider {
    margin: 0 -10px !important;
  }
}

/* meet team end*/

@media screen and (min-width:992px) and (max-width:1199px) {
  .team-block .team-img img {
    min-height: 170px;
  }
}

/* disclaimer */

.disclaimer {
  padding: 46px 0;
  /* background-color: var(--primary-color); */
}

.disclaimer .title-text h3 {
  text-align: center;
  text-transform: uppercase;
  color: var(--primary-color);
}

.disclaimer .title-text p {
  text-align: center;
  color: #6b6b6b !important;
}

.disclaimer .title-text {
  max-width: 1213px;
  margin: auto;
}

.disclaimer .title-text p {
  font-size: 16px;
  line-height: 26.88px;

  margin-bottom: 0;
  color: #cccccc;
}

@media (max-width: 767px) {
  .disclaimer {
    padding: 60px 0 0;
  }
}

/* footer */

.site-footer {
  padding: 50px 0 30px;
}

.site-footer p {
  margin-bottom: 0;
}

.footer-social img {
  max-width: 40px;
}

footer {
  background: rgba(24, 94, 127, 1);
}

.site-footer .footer-bottom {
  padding-top: 25px;
  border-top: 1px solid rgba(149, 149, 149, 0.09);
}

.footer-social {
  gap: 20px;
}

footer .row .footer-logo {
  width: 20%;
  display: flex;
  align-items: center;
  display: none !important;
}

footer .row .footer-logo img {
  max-width: 177px;
}

.home footer .row .footer-logo {
  display: flex !important;
}

.home footer {
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 70%, rgba(24, 94, 127, 1) 70%) !important;
}

.inner-page footer .row .footer-content>* {
  width: calc(25% - 15px) !important;
}

footer .row .footer-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  background-color: #185e7f;
  padding: 20px 20px;
  /* align-items: center; */
  flex-wrap: wrap;
}

.home footer .row .footer-content {
  width: 80%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  background-color: #185e7f;
  padding: 20px 0 20px 20px;
  /* align-items: center; */
  flex-wrap: wrap;
}

/* footer .row .footer-content .footer-social {
  justify-content: center;
  width: 100%;
} */
footer .row .footer-content .location {
  width: 30%;
}

footer .row .footer-content .footer-social {
  width: calc(35% - 30px);
  flex-wrap: wrap;
  height: 30px;

}

footer .row .footer-content .footer-menu {
  width: calc(17.5% - 15px);
}

.copyright {
  width: 100%;

}

.copyright p {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 0px;
}

.site-footer .row {
  justify-content: space-between;
  align-items: center;
}

.address img {
  max-width: 30px;
}

footer .address {
  padding-bottom: 4px;
}

footer .address:last-child {
  padding: 0;
}

footer .address a {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: var(--color-white-title);
}

footer .footer-menu {
  text-align: center;
}

footer .footer-menu h3 {
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px !important;
}

footer .footer-menu .menu {
  flex-direction: column;
  gap: 5px;
}

footer .footer-menu .menu li a {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 19.2px */
}

footer .footer-menu .menu li a:hover {
  color: #f37825;
}

.site-footer .copyright p,
.site-footer .terms-privacy-text li a {
  color: rgba(0, 0, 0, 0.33);
  text-align: center;
  font-weight: 400;
  line-height: normal;
  padding: 0;
}

.site-footer .terms-privacy-text ul {
  gap: 26px;
  padding: 0;
}

.site-footer .terms-privacy-text li a {
  color: var(--primary-color);
}

li {
  list-style: none;
}

.footer .menu-toggle {
  display: none;
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
  footer .row .footer-content .footer-menu {
    width: calc(32% - 60px);
  }

  footer .row .footer-content .location {
    width: 34%;
  }

  footer .row .footer-content .footer-social {
    width: 100% !important;
    height: auto;
    justify-content: center;
  }

  .inner-page footer .row .footer-content .footer-social {
    width: calc(25% - 15px) !important;
    flex-wrap: wrap;
    height: 30px;
  }

  .copyright p {
    text-align: center;
  }

}

@media (max-width: 991px) {
  .copyright {
    order: 3;
  }

  footer .row .footer-content .footer-social {
    width: 100% !important;
    height: auto;
    justify-content: center;
  }

  .copyright p {
    text-align: center;
  }

  .thankyou-enrolled {
    padding: 40px 0 0 !important;
  }

  .single-campaign .internship-img {
    max-width: 215px;
  }

  .number-pagination ul {
    margin: auto !important;
  }

  .footer-bottom .row {
    gap: 12px;
  }

  footer .row .footer-logo {
    justify-content: flex-start;
    margin-bottom: 30px;
  }

  footer .container {
    padding: 0;
  }

  footer .container .row {
    width: 100%;
    margin: auto;
  }

  footer .row .footer-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  footer .row .footer-logo,
  footer .row .footer-content {
    width: 100% !important;
  }

  footer {
    background: none;
    padding-top: 60px;
  }

  footer .row .footer-content .footer-menu {
    width: calc(32% - 60px);
  }

  footer .row .footer-content .location {
    width: 34%;
  }

  .home footer {
    background: transparent !important;
  }
}

.terms-title {
  padding: 80px 0;
}

.terms-title p,
.terms-title ul {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
  .site-footer .row {
    justify-content: flex-start;
    flex-direction: column;
    gap: 30px;
  }

  footer .address a,
  footer .footer-menu .menu li a {
    font-size: 14px;
  }

  .copyright p {
    font-size: 12px;
  }

  footer .footer-menu h3 {
    font-size: 16px !important;
  }

  .terms-title {
    padding: 40px 0 0;
  }

  footer .footer-menu .menu {
    display: flex;
  }

  footer .row .footer-content .footer-menu {
    width: calc(30% - 30px);
  }

  footer .row .footer-content .location {
    width: 40%;
  }

  .footer .main-navigation ul {
    display: flex;
  }

  .site-footer .row>*,
  footer .row .footer-content .footer-social {
    width: 100%;
  }

  footer .row .footer-content .footer-social {
    justify-content: center;
  }

  .site-footer .copyright p,
  .site-footer .terms-privacy-text li a {
    text-align: left;
  }

  .footer-bottom .row {
    gap: 20px !important;
  }

  .site-footer .copyright p {
    font-size: 15px;
  }
}

@media (max-width: 575px) {

  footer .row .footer-content .footer-menu,
  footer .row .footer-content .location {
    width: 100%;
  }

  .inner-page footer .row .footer-content>* {
    width: 100% !important;
  }

  .authorInfo {
    width: 100% !important;
  }

  footer .row .footer-content .footer-social {
    justify-content: flex-start;
  }

  .copyright p {
    text-align: left;
  }

  footer .footer-menu {
    text-align: left;
  }

  .footer-logo img {
    max-width: 190px;
  }

  .module-task-panel .video-box:last-child {
    margin-bottom: 0 !important;
  }

  footer .address {
    padding-bottom: 5px;
  }

  .address img {
    max-width: 24px
  }
}

/*  course process */

.apply-main,
.take-the-test-main,
.test-main,
.thankyou-enrolled,
.faqs-main {
  min-height: calc(100vh - 255px);
  display: flex;
  /* align-items: center; */
}

.apply-main,
.take-the-test-main,
.test-main {
  padding: 60px 0;
  overflow: hidden;
  position: relative;
}

.test-main {
  padding-top: 180px;
  overflow: visible;
}

.apply-main form {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.apply-main .row {
  gap: 100px;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.apply-main .apply-img {
  max-width: 213px;
}

.onboarding-main.apply-main .row {
  align-items: flex-start;
}

.onboarding-main.apply-main .apply-img {
  max-width: 322px;
}

.apply-main .apply-form {
  max-width: 400px;
}

#student_application_form .form-group:nth-child(4) {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

#student_application_form .form-group:nth-child(4) input {
  width: 13px;
  margin-top: 4px;
}

#student_application_form .form-group:nth-child(4) p {
  line-height: normal;
}

#student_application_form .form-btn[disabled] {
  opacity: 0.7;
}

.apply-main .apply-form select {
  /* padding-left: 0 !important; */
  z-index: 1;
  position: relative;
}

.apply-main .apply-form select.non-empty {
  font-weight: 600 !important;
  color: #000 !important;
}

.apply-main .apply-form input,
.apply-main .apply-form select {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  /* text-transform: capitalize; */
  border: none;
  border-bottom: 1px solid rgba(24, 94, 127, 1);
  border-radius: 0;
  padding-left: 7px;
  color: rgba(179, 179, 179, 1) !important;
  width: 100%;
  background-color: transparent;
}

.apply-main .apply-form .form-group {
  margin-bottom: 50px;
}

.apply-main .apply-form .error {
  color: red;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.apply-main .apply-form form .form-group:last-child input {
  margin-bottom: 0;
}

.apply-main .apply-form input:focus,
.apply-main .apply-form select:focus {
  outline: none;
}

.apply-main .apply-form input::placeholder {
  color: rgba(179, 179, 179, 1);
}

.apply-main .apply-form input:focus {
  box-shadow: none;
}

input[type="date"] {
  text-transform: uppercase !important;
}

.user-icon img:first-child {
  width: 36px !important;
}

.user-icon img:last-child {
  width: 12px !important;
}

.swal2-styled,
.form-btn,
.validate-coupon,
#btn-razorpay,
#btn-razorpay-cancel,
.profile-update-modal_close.modal-close {
  padding: 12px 62px;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  color: #fff;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.18px;
  text-transform: capitalize;
  border: none;
  outline: none;
  border-radius: 0;
  margin: auto;
}

.swal2-styled {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%) !important;
  outline: none !important;
  box-shadow: none !important;
}

.profile-update-modal_close.modal-close {
  cursor: pointer;
  width: fit-content;
  margin-top: 20px;
  padding: 6px 20px !important;
}

.validate-coupon,
#btn-razorpay,
#btn-razorpay-cancel {
  padding: 12px 30px !important;
  margin-top: 20px;
}

#btn-razorpay-cancel {
  display: none;
}

.apply_coupon_message {
  margin-top: 20px !important;
  padding: 20px;

}

.apply_coupon_message .error {
  color: red;
  margin-top: -20px;
  margin-left: -20px;
}

.woocommerce-order-pay .entry-header,
.woocommerce-order-pay .order_details,
.woocommerce-order-pay .woocommerce p:nth-child(3),
.woocommerce-order-pay .woocommerce-notices-wrapper {
  display: none !important;
}

.woocommerce-order-pay .site-main article {
  margin-bottom: 0 !important;
}

.woocommerce-order-pay .site-main {
  padding-top: 20px !important;
}

.woocommerce-order-received .woocommerce-order-overview {
  padding-left: 0;
}

.apply_coupon_message table {
  margin-bottom: 0 !important;
}

.woocommerce-remove-coupon {
  display: none;
}

.onboarding-main.apply-main .form-btn {
  padding: 13px 27px;
  margin-top: 20px;
}

.form-title h2,
.name-title h2 {
  font-family: "Poppins", sans-serif !important;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  color: rgba(24, 94, 127, 1);
  text-align: center;
  margin-bottom: 100px !important;
}

.name-title h2 {
  font-weight: 600;
  text-align: left;
  margin-bottom: 40px !important;
}

.name-title h2 username {
  display: block;
}

.name-title h2 span {
  font-style: italic;
  font-weight: 300;
}

.form-group {
  position: relative;
}

.form-group img {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

.tab-pane select {
  padding-right: 30px;
}

/* .form-group select:focus-visible + img {
  transform: rotate(180deg);
}
.form-group select:not(:focus-visible) + img{
  transform: rotate(0deg);
} */
select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
  display: none;
}

.apply-main .term-condition-text {
  margin-top: 15px;
  gap: 20px;
  justify-content: center;
}

#student_application_form .form-group:nth-child(4) a,
#student_application_form .form-group:nth-child(4) p {
  font-size: 16px !important;
  line-height: 22px !important;
}

.apply-main .term-condition-text a,
#student_application_form .form-group:nth-child(4) a {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: rgba(24, 94, 127, 1);
}

.take-the-test-main .take-the-test-content {
  max-width: 671px;
  margin: auto;
}

.take-the-test-main .take-the-test-content .take-test-text {
  z-index: 1;
  position: relative;
  border-radius: 15px;
  background: linear-gradient(180deg, #faa71a 0%, #f37825 100%);
  padding: 2px;
  margin-top: 16px;
}

.take-the-test-main .take-the-test-content .take-test-text .gradiant-border {
  padding: 32px 24px 32px 24px;
  /* box-shadow: 0px 0.38028px 2.72037px 0px rgba(107, 105, 104, 0.20) inset; */
  filter: drop-shadow(0px 2.1762938499450684px 2.1762938499450684px rgba(0, 0, 0, 0.25));
  backdrop-filter: blur(0.12676064670085907px);
  background-color: #fff;
  border-radius: 15px;
  position: relative;
}

.take-the-test-main .take-the-test-content .take-test-text .gradiant-border::after {
  content: "";
  position: absolute;
  left: 70px;
  top: -40px;
  border-top: 0 solid transparent;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #f9a11b;
}

.back-btn,
.page-url {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}

.page-url {
  left: auto !important;
  right: 0 !important;
  width: auto;
  text-align: right;
}

.back-btn a,
.page-url a {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  color: rgba(24, 94, 127, 1);
}

.back-btn a img {
  margin-right: 10px;
  max-width: 55px;
}

.take-the-test-main .take-the-test-content .take-test-text .gradiant-border::before {
  z-index: 3;
  content: "";
  position: absolute;
  left: 73px;
  top: -36px;
  border-top: 0 solid #ee7c31;
  border-left: 37px solid transparent;
  border-right: 37px solid transparent;
  border-bottom: 36px solid white;
}

.take-the-test-main .take-the-test-content .take-test-text h5 {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  color: rgba(24, 94, 127, 1);
}

.take-the-test-main .take-the-test-content .take-test-text h5 span {
  font-weight: 400;
  font-style: italic;
  text-transform: capitalize;
}

.woocommerce-notice.woocommerce-notice--success {
  margin-bottom: 20px !important;
}

.assignment-video .btn-close {
  position: absolute;
  top: -50px;
  right: -50px;
}

.take-the-test-main .take-the-test-content .take-test-text p {
  color: #161616;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.16px;
}

.take-the-test-main .take-btn {
  margin-top: 40px;
}

.test-main .test-img {
  max-width: 306px;
}

.test-main .row {
  gap: 40px;
  /* align-items: center; */
  padding-bottom: 100px;
}

.test-main .quiz-block {
  width: calc(100% - 346px);
  overflow-x: clip;
}

.test-main [card] {
  border-radius: 34px 6px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 70px 26px 70px 26px;
  background-image: url(../images/quiz-bg-1.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

section.onboarding-main.apply-main .form-btn,
section.internship-main.apply-main .form-btn,
section.payment-main.apply-main .form-btn,
section.profile-main.payment-main.apply-main .form-btn {
  font-size: 16px;
}

[card] .content .form-btn {
  padding: 3px 20px;
  font-size: 14px;
  cursor: pointer;
}

.swiper {
  width: 500px !important;
}

.quiz-title {
  text-align: center;
}

.quiz-title h4 {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  color: rgba(24, 94, 127, 1);
}

.quiz-title p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  color: rgba(24, 94, 127, 1);
  margin-bottom: 25px !important;
}

.test-main .questions {
  text-align: left;
}

.test-main .questions p,
.test-main .answer label {
  color: #161616;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.5px;
  margin-bottom: 25px !important;
}

.test-main .answer label {
  margin-bottom: 0px !important;
  font-weight: 400;
}

.test-main .radio-item {
  margin-bottom: 10px;
  display: flex;
  gap: 5px;
  align-items: center;
}

.test-main .radio-item input {
  width: 15px;
  height: 15px;
}

.time {
  padding: 3px 47px;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2px;
  color: #fff;
}

.score {
  padding: 16px 9px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
  color: rgba(24, 94, 127, 1);
}

.score-time {
  position: absolute;
  top: 50px;
  right: 0;
}

.internship-main {
  background-color: #185e7f;
}

section.internship-main.apply-main .internship-content {
  border-radius: 15.031px;
  border: 0px solid #185e7f;
  background: #edf7ff;
  box-shadow: 5.01044px 5.01044px 10.02088px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(5.010438442230225px);
  padding: 34px 70px !important;
  width: calc(100% - 224px);
  margin-left: -51px;
}

.single-campaign section.internship-main.apply-main .internship-content {
  width: calc(100% - 135px);
  margin-left: -24px;
}

section.why-choose-us.internship-main.apply-main .internship-content {
  margin-left: 0;
  padding-right: 0px !important;
  border-radius: 0;
  background: #fff;
  padding-left: 0px !important;
  width: calc(70% - 60px) !important;
  flex-wrap: wrap;
}

section.why-choose-us.internship-main.apply-main .internship-img {
  max-width: unset;
  width: 30%;
}

section.why-choose-us.internship-main.apply-main .internship-link {
  margin-left: -80px;
  display: flex;
  justify-content: space-evenly;
  margin-top: auto;
}

section.why-choose-us.internship-main.apply-main .row {
  gap: 60px;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  margin: auto;
}

section.why-choose-us.internship-main.apply-main .internship-box-content p {
  margin-bottom: 30px !important;
}

@media(max-width:575px) {
  section.why-choose-us.internship-main.apply-main .internship-link {
    margin-left: 0px;
    justify-content: space-between;
  }
}

section.why-choose-us.internship-main.apply-main .services-text h2 {
  color: var(--color-white-title);
}

section.why-choose-us.internship-main.apply-main .services-text p {
  color: #e3e3e3ee;
}

section.internship-main .internship-service .internship-box-content {
  background-color: #edf7ff !important;
}

.internship-img {
  max-width: 275px;
  z-index: 1;
}

.single-campaign .internship-img {
  max-width: 130px;
}

section.internship-main.apply-main .row {
  gap: 0;
}

section.internship-main .internship-one {
  padding: 2px;
  border-radius: 10px;
  position: relative;
}

.single-campaign .internship-main.apply-main .internship-box-img {
  display: none;
}

.single-campaign .internship-main.apply-main .internship-box-content::after {
  display: none;
}

.single-campaign .internship-main.apply-main .internship-content input {
  position: absolute;
  bottom: 18px;
  left: 20px;
  appearance: none;
  border: 1px solid #f26f27;
  width: 14px;
  height: 14px;
  border-radius: 50px;
}

.single-campaign .internship-main.apply-main .internship-content input.course-check:checked::before {
  content: "";
  display: block;
  background: linear-gradient(180deg, #faa71a 0%, #f37825 100%);
  border-radius: 50%;
  height: auto;
  width: auto;
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
}

.single-campaign section.internship-main .internship-border .internship-box-content {
  margin-left: 0;
  padding: 20px;
  padding-left: 70px;
  width: 100%;
  border-radius: 10px;
  position: relative;
}

/* /Phog2U6i/ */
.single-campaign section.internship-main.apply-main .internship-content {
  gap: 10px 15px;
  flex-wrap: wrap;
}

.single-campaign section.internship-main .internship-border .internship-box-content p {
  max-width: 100%;
  margin-bottom: 8px !important;
}

.single-campaign section.internship-main .internship-border {
  padding: 0px 0px 0px 0px;
  height: 100%;
}

.single-campaign section.internship-main .internship-border .internship-box-content h1 {
  font-size: 40px !important;
  left: 14px;
  top: 14px;
}

.single-campaign section.internship-main .internship-border .internship-box-content h3 {
  margin-bottom: 5px !important;
}

.single-campaign section.internship-main .internship-border .internship-box-content .internship-link {
  line-height: 100% !important;
  margin-top: auto !important;
}

.single-campaign section.internship-main .internship-border .internship-box-content .internship-link img {
  margin-left: 5px !important;
}

section.internship-main .internship-one.active {
  background: linear-gradient(180deg, #faa71a 0%, #f37825 100%);
}

/* /Phog2U6i/ */
.single-campaign section.internship-main .internship-one {
  /* width: calc(50% - 30px); */
  width: calc(35% - 30px);
}

section.why-choose-us.internship-main .internship-one {
  background: none;
  padding: 0;
  border-radius: 0;
}

.fb3d-modal.visible {
  z-index: 999999 !important;
  background-color: rgba(0, 0, 0, 0.85);
  box-shadow: none !important;
  width: 100% !important;
  height: 100% !important;
}

.flip-book .view .fnav a {
  font-size: 34px !important;
}

.e-book-block {
  cursor: pointer;
}

li.fnav-item.cmdPrint {
  display: none !important;
}

.fb3d-modal.light .cmd-close {
  font-size: 22px !important;
}

section.internship-main .internship-border,
section.internship-main .internship-service {
  padding: 70px 30px 50px 30px;
  background: #edf7ff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

section.internship-main .internship-service {
  padding-top: 30px;
  padding-bottom: 10px;
}

section.why-choose-us.internship-main .internship-one:first-child .internship-service {
  padding-right: 0px;
  height: 100%;
}

section.internship-main .internship-service {
  background: transparent;
}

section.internship-main .internship-border .internship-box-img,
section.internship-main .internship-service .internship-box-img {
  width: 55%;
  z-index: 1;
}

section.internship-main .internship-border .internship-box-img img,
section.internship-main .internship-service .internship-box-img img {
  border-radius: 14px 4px;
}

section.internship-main.why-choose-us .internship-service .internship-box-img img {
  width: 100%;
  padding-right: 15px;
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  margin-top: 50px;
}

section.internship-main .internship-border .internship-box-content,
section.internship-main .internship-service .internship-box-content {
  width: calc(45% + 100px);
  z-index: 1;
  position: relative;
  background-color: #fff;
  padding: 50px 18px 25px 100px;
  border-radius: 16px 3px;
  margin-left: -100px;
  z-index: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

section.internship-main.apply-main .internship-content .slick-list {
  width: 100%;
  padding-right: 5px;
}

section.internship-main.apply-main .internship-content .slick-list .slick-track {
  display: flex;
}

.testimonial-slider .slick-track {
  display: flex !important;
}

.testimonial-slider .slick-slide {
  height: inherit !important;
}

.internship-main .internship-content.slick-slider {
  flex-direction: column;
}

section.internship-main.apply-main .internship-content .slick-list .slick-track .internship-one {
  flex-shrink: 0;
}

section.internship-main.apply-main .internship-content .slick-list .slick-track .internship-box-content .internship-link a {
  display: flex;
  align-items: center;
  justify-content: start;
  line-height: 16px;
}

section.internship-main.apply-main .internship-content ul.slick-dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px 0px 0;
}

section.internship-main.apply-main .internship-content ul.slick-dots button {
  font-size: 0;
  height: 12px;
  width: 12px;
  border: none;
  background: #005f7d;
  border-radius: 50%;
}

section.internship-main.apply-main .internship-content ul.slick-dots li.slick-active button {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  section.internship-main.why-choose-us .internship-service .internship-box-content {
    width: calc(52% + 100px);
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img {
    width: 47%;
    padding-top: 50px;
    margin-top: 00;
  }

  section.internship-main.why-choose-us .internship-service {
    align-items: flex-start;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  section.internship-main.why-choose-us .internship-service .internship-box-img img {
    width: 100%;
    padding-right: 15px;
    margin: 0;
  }

  section.internship-main.why-choose-us .internship-box-content::after {
    top: 60px;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img {
    width: 47%;
    padding-top: 50px;
  }
}

@media (max-width: 991px) {
  section.internship-main.why-choose-us .internship-service {
    align-items: flex-start;
  }

  section.internship-main.apply-main .internship-content .slick-list {
    padding: 0px;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img {
    padding-top: 50px;
  }

  .single-campaign section.internship-main .internship-border .internship-box-content h1 {
    font-size: 30px !important;
  }
}

section.internship-main .internship-box-content::after,
section.internship-main .internship-box-content::after {
  content: "";
  position: absolute;
  width: 75px;
  height: 75px;
  border: 2px solid #185e7f;
  border-radius: 50%;
  top: 60px;
  left: -37px;
  z-index: 0;
  transform: translate(0, -50%);
}

section.internship-main .internship-border .internship-box-content h1,
section.internship-main .internship-service .internship-box-content h1 {
  background: linear-gradient(180deg, #faa71a 0%, #f37825 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Poppins", sans-serif;
  font-size: 67px !important;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.333px;
  position: absolute;
  right: 45px;
  top: -45px;
}

section.internship-main .internship-border .internship-box-content h3,
section.internship-main .internship-service .internship-box-content h3 {
  color: #185e7f;
  font-family: "Lato", sans-serif;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 24.267px */
  letter-spacing: 0.373px;
  text-transform: uppercase;
  margin-bottom: 13px !important;
  word-wrap: normal;
}

section.internship-main .internship-border .internship-box-content .internship-link,
section.internship-main.why-choose .internship-service .internship-box-content .internship-link {
  margin-top: auto;
}

section.why-choose-us.internship-main .internship-one:last-child .internship-link a:last-child {
  display: none;
}

section.internship-main .internship-service .internship-box-content .internship-link section.internship-main .internship-border .internship-box-content .internship-link a,
section.internship-main .internship-service .internship-box-content .internship-link a,
.single-campaign section.internship-main .internship-border .internship-box-content .internship-link {
  color: #185e7f;
  font-family: "Lato", sans-serif;
  font-size: 10.667px;
  font-style: normal;
  font-weight: 600;
  line-height: 13.333px;
  /* 125% */
  letter-spacing: 0.213px;
  margin-top: 5px;
  cursor: pointer;
}

section.internship-main .internship-border .internship-box-content .internship-link a img,
section.internship-main .internship-service .internship-box-content .internship-link a img {
  margin-left: 3px;
}

section.internship-main .internship-border .internship-box-content p,
section.internship-main .internship-service .internship-box-content p {
  color: #161616;
  font-family: "Poppins", sans-serif;
  font-size: 10.667px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 16px */
  letter-spacing: 0.107px;
  max-width: 132px;
}

section.internship-main .internship-service .internship-box-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  /* number of lines to show */
  line-clamp: 6;
  -webkit-box-orient: vertical;
}

section.internship-main .internship-border .internship-box-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  /* number of lines to show */
  line-clamp: 8;
  -webkit-box-orient: vertical;
}

.internship-main .internship-content {
  display: flex;
}

.internship-main .internship-content>* {
  width: 50%;
}

.internship-main .proceed-for-payment {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

/* Phog2U6i */
.internship-main .proceed-for-payment .form-btn {
  padding: 13px;
}

/*  */
section.payment-main.apply-main .apply-img {
  max-width: 322px;
}

section.payment-main.apply-main .purchase-summary {
  width: calc(100% - 370px);
  max-width: 100%;
  padding: 30px 58px 30px 70px !important;
  border-radius: 15px;
  border: 1px solid #185e7f;
  background: rgba(251, 251, 251, 0.25);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(5px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

section.payment-main.apply-main .row {
  gap: 20px;
  flex-wrap: wrap;
  align-items: flex-start;
}

section.payment-main.apply-main .form-title {
  width: 100%;
}

section.payment-main.apply-main .payment-detail-box {
  width: 60%;
}

section.payment-main.apply-main .offer-regarding-fees {
  width: 40%;
  background-color: #d9d9d9;
  padding: 43px 19px;
  text-align: center;
  max-width: 285px;
  margin-left: auto;
  margin-top: 50px;
}

section.payment-main.apply-main .payment-detail {
  display: flex;
  flex-wrap: wrap;
}

section.payment-main.apply-main .course-fees {
  width: calc(50% - 10px);
  margin-bottom: 30px;
  margin-right: 10px;
}

section.payment-main.apply-main .payment-detail-box .payment-detail .course-fees:nth-child(2) h3:nth-child(2),
section.payment-main.apply-main .payment-detail-box .payment-detail .course-fees:nth-child(2) h3 del {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.our-programs-fees .real-price del {
  text-decoration: none;
}

.our-programs-fees .real-price ins {
  background-color: transparent;
}

.our-programs-fees .real-price del .woocommerce-Price-amount.amount {
  position: relative;
  width: fit-content;
  font-family: "Lato", sans-serif;
  color: #fff;
  display: block;
}

section.payment-main.apply-main .payment-detail-box .payment-detail .course-fees:nth-child(2) h3 del::after,
section.payment-main.apply-main .payment-description ul li del::after,
.our-programs-fees .real-price del .woocommerce-Price-amount.amount::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #f26f27;
  top: 12px;
  left: 0;
  transform: rotate(-6deg);
}

section.payment-main.apply-main .payment-detail-box .payment-detail .course-fees:nth-child(2) h3 ins span {
  display: block;
}

section.payment-main.apply-main .payment-detail-box .payment-detail .course-fees:nth-child(2) h3 bdi span {
  display: inline-block;
}

section.payment-main.apply-main .course-fees h4,
.add-ons-title,
.payment-main.apply-main .payment-addons .addon-item .addons_price {
  color: #f26f27;
  font-family: "Poppins", sans-serif !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: capitalize;
  margin-bottom: 5px !important;
}

.payment-main.apply-main .payment-addons {
  margin-bottom: 20px !important;
}

.payment-main.apply-main .payment-addons .addon-item .addons_price {
  color: #185E7F;
  font-weight: 400;
  position: relative;
  padding-left: 15px;
}

.payment-main.apply-main .payment-addons .addon-item .addons_price::after {
  content: "+";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  font-family: "Poppins", sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  color: #185E7F;
}

.payment-main.apply-main .payment-addons {
  width: 100%;
  max-width: 400px;
}

.addon-item {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.addon-item label input[type="checkbox"],
.task-status input[type="checkbox"] {
  width: 26px;
  height: 26px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

label.task-status {
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-top: 20px; */
}

.program-addons .addon-item label input[type="checkbox"] {
  width: 16px;
  height: 16px;
}

.addon-item label {
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
}

.addons_price ins {
  background-color: transparent;
}

.program-addons .addon-item label input[type="checkbox"]::before {
  width: 16px;
  height: 16px;
}

.program-addons .addon-item label input[type="checkbox"]:checked::before {
  width: 16px;
  height: 16px;
}

.program-addons .addon-item label input[type="checkbox"]:checked::after {
  width: 8px;
  height: 13px;
  top: 6px;
  left: 5px;
}


.addon-item label input[type="checkbox"]::before,
.task-status input[type="checkbox"]::before {
  content: "";
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  border: 1px solid #3B7692;
  border-radius: 26px;
  background-color: transparent;
}

.addon-item label input[type="checkbox"]:checked::before,
.task-status input[type="checkbox"]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  border: 1px solid transparent;
  border-radius: 26px;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  transition: all 0.2s linear;
}

.addon-item label input[type="checkbox"]::after,
.task-status input[type="checkbox"]::after {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border: solid #fff;
  border-width: 0 0px 0px 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: 2px;
  left: 9px;
  transition: all 0.2s linear;
}

.addon-item label input[type="checkbox"]:checked::after,
.task-status input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  width: 10px;
  height: 16px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 2px;
  left: 9px;
}

.addon-item label span,
.our-programs-short-des {
  color: rgba(24, 94, 127, 0.85);
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.02em;
  cursor: pointer;
}

.program-addons .addon-item span {
  font-size: 14px;
}

.our-programs-short-des {
  font-style: normal;
  cursor: inherit;
  color: var(--tertiary-color);
  font-weight: 400;
  font-size: 14px !important;
  line-height: 18px !important;
}

section.payment-main.apply-main .course-fees h3,
.our-programs-title h4,
.our-programs-fees .real-price {
  color: rgba(24, 94, 127, 0.85);
  font-family: "Poppins", sans-serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}

.our-programs-title h4,
.our-programs-fees .real-price {
  font-size: 22px !important;
}

.our-programs-fees .real-price {
  font-family: "Lato", sans-serif;
  color: #fff;
}

.our-programs-fees .real-price ins .woocommerce-Price-amount.amount {
  font-size: 20px;
}

section.payment-main.apply-main .course-fees #make_payment_price ins bdi,
.our-programs-fees .real-price ins .woocommerce-Price-amount.amount {
  color: #F26F27;
  font-weight: 600;
}

section.payment-main.apply-main .form-title h2 {
  text-align: left;
  margin-bottom: 30px !important;
}

section.payment-main.apply-main .payment-description p,
.coupon-code p,
section.payment-main.apply-main .payment-description ul li,
.our-program-featured li,
.offer-regarding-fees p {
  color: #185e7f;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
}

.coupon-code p,
section.payment-main.apply-main .payment-description ul li {
  font-style: italic;
}

.our-program-featured {
  padding-left: 0;
}

section.payment-main.apply-main .payment-description ul li,
.our-program-featured li {
  letter-spacing: 0.32px;
  color: rgba(24, 94, 127, 0.85);
  padding-left: 30px;
  position: relative;
  margin-bottom: 10px;
}

section.payment-main.apply-main .payment-description ul li::after,
.our-program-featured li::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url(../images/payment-list.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 0;
}

.our-program-featured li::after {
  width: 20px;
  height: 20px;
}

.coupon-code p input {
  max-width: 190px;
  border: none;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
  color: #b3b3b3;
  border-bottom: 1px solid #185e7f;
  border-radius: 0;
}

section.payment-main.apply-main .payment-description ul {
  padding: 0;
  margin: 0;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  max-width: 371px;
}

section.payment-main.apply-main .payment-description ul li del .amount {
  font-style: normal;
  font-weight: 400;
  color: #B3B3B3;
}

section.payment-main.apply-main .payment-description ul li del {
  text-decoration: none;
  position: relative;
}

.our-program-featured .feature-item ins {
  background-color: transparent !important;
}

.program-addons .addons_price del .woocommerce-Price-amount {
  color: #185E7F;
  font-weight: 600;
}

.program-addons .addons_price ins .woocommerce-Price-amount {
  color: #f26f27;
  font-weight: 500;
}

.our-program-featured li {
  font-size: 14px !important;
  line-height: 18px !important;
  justify-content: space-between;

}

.payment-main.apply-main .payment-description ul li ins {
  background: none;
}

section.payment-main.apply-main .payment-description ul li,
.our-program-featured li {
  display: flex;
  gap: 10px;
  position: relative;
}

section.payment-main.apply-main .payment-description ul li del,
section.payment-main.apply-main .payment-description ul li .price {
  margin-left: auto;
}

.payment-main.apply-main .payment-description ul li ins .woocommerce-Price-currencySymbol,
.our-program-featured .feature-item ins .woocommerce-Price-currencySymbol {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  background-color: transparent !important;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: left;
  border-radius: 10px;
  padding: 2px 5px;

}

section.payment-main.apply-main .payment-description {
  max-width: 460px;
  margin-top: 20px;
}

.offer-regarding-fees p {
  color: #161616;
  font-weight: 600;
}

.payment-btn {
  width: calc(100% - 370px);
  margin-left: auto;
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 15px;
}

.payment-btn button {
  margin: 0 !important;
}

.payment-btn .form-btn {
  padding: 13px 12px;
}

section.payment-main.apply-main .payment-btn .form-btn.form-btn-outline:first-child {
  background: none;
  border: 1px solid #185e7f;
  padding: 13px 38px;
  color: #185e7f;
  font-weight: 500;
}

.payment-btn .page-url {
  top: 50%;
  transform: translate(0, -50%);
  right: 20px !important;
}

.profile-main .profile-tab-box {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}

.profile-main .profile-tab-box .tab-title h2 {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.profile-main .form-group {
  display: flex;
  gap: 10px;
}

.profile-main .form-group label {
  color: #185E7F !important;
  font-size: 16px !important;
}

.profile-main .profile-tab-box .tab-title.active h2::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  border-radius: 10px 10px 0px 0px;
  background-color: #f26f27;
  left: 0;
  bottom: 0;
}

.profile-main .profile-tab-box>* {
  width: calc(33.33% - 21.33px);
  padding: 0;
}

section.profile-main.payment-main.apply-main .purchase-summary {
  padding: 22px 34px 47px 34px !important;
}

section.profile-main.payment-main.apply-main .row {
  align-items: flex-start;
}

.profile-main .apply-form form {
  max-width: 550px;
  margin: auto;
}

.profile-main .apply-form label {
  width: 44%;
  font-weight: 500;
}

.profile-main .apply-form {
  max-width: 550px;
  margin: auto;
}

section.profile-main.payment-main.apply-main .name-title h2 {
  font-weight: 400;
  font-style: italic;
  line-height: 125%;
}

section.profile-main.payment-main.apply-main .profile-form-box,
.profile-main .profile-bottom-link {
  width: 100%;
  margin-top: 20px;
}

.profile-main .profile-form-box input,
.profile-main .profile-form-box input[type="date"]:focus {
  color: rgba(0, 0, 0, 1) !important;
}

.profile-main .profile-form-box input[disabled='disabled'],
.profile-main .profile-form-box input[type="date"] {
  color: rgba(179, 179, 179, 1) !important;
}

.profile-main .profile-form-box input[type="date"].non-empty {
  font-weight: 600;
}

.profile-main .profile-form-box input.non-empty[disabled='disabled'] {
  font-weight: 600;
  color: #000 !important;
}

.profile-main .profile-form-box input.non-empty {
  color: #185E7F !important;
}

.profile-main.payment-main.apply-main input[type="date"] {
  position: relative;
}

.profile-main.payment-main.apply-main input[type="date"].disabled {
  pointer-events: none;
}

.profile-main.payment-main.apply-main input[type="date"]:before {
  position: absolute;
  top: 3px;
  left: 3px;
  content: attr(data-date);
  display: inline-block;
  color: black;
}

.profile-main.payment-main.apply-main input[type="date"]::-webkit-datetime-edit,
.profile-main.payment-main.apply-main input[type="date"]::-webkit-inner-spin-button,
.profile-main.payment-main.apply-main input[type="date"]::-webkit-clear-button {
  display: none;
}

.profile-main.payment-main.apply-main input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 3px;
  right: 0;
  color: black;
  opacity: 1;
}

.profileInfo {
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 18px 20px;
  column-gap: 15px;
  margin-bottom: 10px;
  background: linear-gradient(132deg, rgba(255, 255, 255, 0.90) 10.07%, rgba(242, 240, 240, 0.90) 86.57%);
  box-shadow: 0px 0.36px 2.575px 0px rgba(107, 105, 104, 0.20) inset, 0px 2.06px 2.06px 0px rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 5px;
}

.profilePhoto {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 50%;
  display: none;
}

.siteNav .profileDropdown .profileInfo .profilePhoto img {
  max-width: 100%;
  width: 100%;
}

.authorInfo h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #000 !important;
  text-transform: capitalize;
  margin: 0;
}

.user-info .authorInfo span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-top: 2px;
  color: #000 !important;
}

.user-info ul li:not(:last-child) {
  border-bottom: 1px solid #f5f5f5;
}

.user-info ul li a {
  padding: 13px 0 13px 0px;
  font-size: 14px !important;
  line-height: 16px !important;
  display: block !important;
  font-weight: 500 !important;
}

.siteNav .profileInfo {
  position: relative;
}

.profile-main .profile-bottom-link .page-url {
  position: unset;
}

.profile-main .profile-bottom-link .payment-btn {
  margin-top: 0;
}

.profile-main .profile-bottom-link .payment-btn {
  flex-direction: column;
  align-items: center;
}

.profile-update-modal_content .error {
  color: red;
}

.profile-update-modal_content .success {
  color: green;
}

.profile-main .profile-bottom-link {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

section.profile-main.payment-main.apply-main .form-btn {
  width: 200px;
}

.profile-main .form-btn {
  width: auto !important;
  padding: 12px 30px;
}

.form-note {
  margin-top: -25px;
  margin-bottom: 20px;
}

.form-note span,
.form-note p {
  color: #f26f27;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 24px */
}

.form-note p {
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
}

[card-stack] {
  will-change: transform;
  position: relative;
  max-width: 475px;
  margin-left: 0;
  margin-right: auto;
  margin-top: 1rem;
}

[name="card-set"] {
  display: none;
}

[name="card-set"]:checked+[card] {
  display: flex;
  opacity: 1;
  /* filter: blur(0); */
  transform: translateX(0) scale(1);
  transition: transform 1s, opacity 1s, filter 0.25s;
  transition-delay: 0.3s;
  z-index: 0;
}

[name="card-set"]:checked+[card]~[card] {
  z-index: -1;
  display: flex;
  opacity: 1;
  /* filter: blur(1px); */
  transform: translateX(10rem) scale(0.85);
  transition: transform 1.5s, opacity 1.5s, filter 0.5s;
  transition-delay: 0.4s;
}

[name="card-set"]:checked+[card]~[card]~[card] {
  z-index: -2;
  display: flex;
  opacity: 1;
  /* filter: blur(2px); */
  transform: translateX(16em) scale(0.75);
  transition: transform 2s, opacity 2s, filter 1.5s;
  transition-delay: 0.5s;
}

[name="card-set"]:checked+[card]~[card]~[card]~[card] {
  z-index: -3;
  display: flex;
  opacity: 1;
  /* filter: blur(3px); */
  transform: translateX(5.6rem) scale(0.85);
  transition: transform 2.5s, opacity 2.5s, filter 2s;
  transition-delay: 0.7s;
}

[name="card-set"]:checked+[card]~[card]~[card]~[card]~[card] {
  z-index: -4;
  display: flex;
  opacity: 1;
  /* filter: blur(4px); */
  transform: translateX(5.9rem) scale(0.8);
  transition: transform 3s, opacity 3s, filter 2.5s;
  transition-delay: 0.8s;
}

[name="card-set"]:checked+[card]~[card]~[card]~[card]~[card]~[card] {
  z-index: -5;
  display: flex;
  opacity: 1;
  /* filter: blur(5px); */
  transform: translateX(6.5rem) scale(0.75);
  transition: transform 3s, opacity 3s, filter 2.5s;
  transition-delay: 0.9s;
}

[name="card-set"]:checked+[card]~[card]~[card]~[card]~[card]~[card]~[card] {
  z-index: -6;
  display: flex;
  opacity: 1;
  /* filter: blur(6px); */
  transform: translateX(8rem) scale(0.7);
  transition: transform 3s, opacity 3s, filter 2.5s;
  transition-delay: 1s;
}

[card] {
  display: flex;
  will-change: filter opacity transform;
  position: absolute;
  top: -50px;
  width: 100%;
  background-color: white;
  opacity: 0;
  transform: translateY(0) translateX(calc(-100% - 1rem)) scale(1);
  transition: transform 0.5s, opacity 0.2s 0.3s, filter 0.1s;
  transition-timing-function: ease-in;
  box-shadow: 0 0.2rem 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  z-index: 1;
  /* height: 20vw; */
}

/* [card]::before {
    content: "";
    display: block;
    padding-bottom: 130%;
  } */
[card] .content {
  text-align: center;
}

span.current-user-name {
  display: block;
  font-size: 10px;
  color: #f26f27;
  font-weight: 600;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
}

.head_main .user-info {
  display: none;
}

.head_main .main_menu ul li:last-child a,
.site-footer ul li:last-child a {
  text-align: center;
  position: relative;
}

/* assignments */

.assignments-main {
  padding: 30px 0;
  overflow: hidden;
  position: relative;
  min-height: calc(100vh - 135px);
}

.assignment-feedback {
  width: 100%;
  margin-top: 20px;
  max-width: 275px;
  margin-left: auto;
}

.assignment-feedback>* {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  color: #fff !important;
  padding: 10px 20px;
  font-weight: 600;
  width: fit-content;
  margin: auto;
  cursor: pointer;
}

.assignment-task-image_link,
.mark-completed,
.task-completed {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  color: #fff !important;
  padding: 10px 20px;
  font-weight: 600;
  cursor: pointer;
}

.assignment-task-image_link {
  position: unset !important;
  margin: auto;
  margin-bottom: 10px !important;
  text-transform: capitalize;
}

.feddback-popup .wpcf7-submit {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  color: #fff;
  padding: 14px 20px;
  font-weight: 600;
  border: 0 !important;
  display: flex;
  width: max-content;
  margin: auto;
}

.feedback-main {
  position: fixed;
  top: 0%;
  left: 0%;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
}

.feddback-popup .wpcf7-spinner {
  left: 50%;
  transform: translateX(-50%);
  top: 10px;
  margin: auto;
}

.feddback-popup .wpcf7 form .wpcf7-response-output {
  margin-top: 0;
}

.feddback-popup {
  background-color: #fff;
  padding-top: 50px !important;
  padding: 30px;
  border-radius: 5px;
  max-width: 500px;
  margin: auto;
  /* max-height: 84vh;
    min-height: 70vh; */
  overflow-y: auto;
  position: relative;
}

.feddback-popup .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
}

.feddback-popup input,
.feddback-popup textarea {
  width: 100%;
  border: 1px solid #185e7f !important;
  box-shadow: none !important;
  outline: none !important;
}

.feddback-popup form p {
  margin-bottom: 16px !important;
}

.feddback-popup form p:last-child {
  margin-bottom: 0 !important;
}

@media(max-width:767px) {
  .assignments-main .task-list-box-main {
    display: none;
  }

  label.task-status {
    margin-top: 20px;
  }

  .assignments-main .container .assignments-row {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .assignment-feedback {
    bottom: 0%;
  }

  .mobile-only {
    display: block !important;
    text-align: center;
    font-weight: 600;
  }

  body.single-campaign section.internship-main .internship-one {
    width: 100% !important;
  }

  .single-campaign section.internship-main .internship-border .internship-box-content h1 {
    top: 10px !important;
  }

  .single-campaign section.internship-main .internship-border .internship-box-content p {
    display: none;
  }

  .single-campaign section.internship-main .internship-border .internship-box-content .internship-link {
    margin-top: 12px !important;
  }

  .single-campaign .internship-main.apply-main .internship-content input {
    top: 12px;
    bottom: auto;
    left: auto;
    right: 8px;
    transform: translate(0, -50%);
  }

  .single-campaign .onboarding-main.apply-main .row {
    flex-direction: column;
    justify-content: center;
  }

  .single-campaign .apply-main .apply-form {
    width: 100%;
    max-width: 100%;
  }

  .single-campaign #footer {
    padding-top: 0;
  }

  .single-campaign .apply-main form {
    max-width: 100%;
  }

  .assignment-video .btn-close {
    top: -40px;
    right: 0px;
  }
}

.assignments-main .module-task-panel .video-box .main-video>img {
  min-height: 100px;
  object-fit: cover;
}

.assignments-main .video-box img,
.module-lessons-main .video-box .main-video>img {
  width: 100%;
  max-width: 570px;
  max-height: 100px;
  border-radius: 9px;
  border: 1px solid #185e7f;
}

@media(min-width:992px) {
  .module-lessons-main .video-box .main-video>img {
    max-height: 265px !important;
    object-fit: cover;
  }

  .module-lessons-main .task-list-box-main ul {
    max-height: 170px;
    overflow-x: auto;
  }
}

@media(max-width:991px) {
  .module-lessons-main .video-box .main-video>img {
    max-height: 230px !important;
    object-fit: cover;
  }
}

.assignments-task-1 .video-box img {
  border-radius: 0;
  border: none;
  max-width: 820px;
  max-height: 240px;
  margin: auto;
}

.assignments-task-1 {
  gap: 60px;
}

.assignments-task-1 .video-box,
.assignments-file-main {
  max-width: 950px;
}

.assignments-main .module-task-panel {
  text-align: center;
  max-width: 930px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.assignments-main .module-task-panel .video-box {
  width: calc(25% - 10px);
}

.assignments-main .video-box,
.assignments-file-main {
  text-align: center;
  max-width: 820px;

}

.assignments-main .video-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.assignments-main .video-box .main-video,
.module-lessons-main .video-box .main-video {
  max-width: 570px;
  width: 100%;
  position: relative;
}

.assignments-main .container .assignments-row {
  display: none;
  padding-top: 0 !important;
}

.assignments-main .container .assignments-row.active {
  display: block !important;
}

.row.assignments-task {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 25px;
  padding: 0;
}

.assignments-main .task-list-box,
.module-lessons-main .task-list-box {
  border-radius: 15px;
  border: 0.25px solid #185e7f;
  background: linear-gradient(132deg, rgba(255, 255, 255, 0.25) 10.07%, rgba(242, 240, 240, 0.25) 86.57%);
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 20px 30px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

body .assignments-list-title {
  margin-bottom: 20px !important;
}

.task-list-module_type,
.assignments-list-title {
  color: #185E7F !important;
  margin-bottom: 0 !important;
}

.assignments-main .play-icon,
.module-lessons-main .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.assignments-main .play-icon img {
  border: none !important;
  width: 40px;
}

.assignments-main .task-list-box ul {
  padding: 0;
  margin: 0;
}

.message-box-main {
  gap: 57px;
  align-items: flex-start;
}

.message-box-main .profile-img {
  width: 100%;
  max-width: 100px;
  box-shadow: 0px 0.36px 2.57528px 0px rgba(107, 105, 104, 0.2) inset;
  filter: drop-shadow(0px 2.060225009918213px 2.060225009918213px rgba(0, 0, 0, 0.25));
  backdrop-filter: blur(0.12000008672475815px);
  border-radius: 50%;
  margin-top: 10px;
}

.message-box-main .message-content {
  width: calc(100% - 157px);
  padding: 2px;
  border-radius: 10px;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  box-shadow: 0px 0.36px 2.57528px 0px rgba(107, 105, 104, 0.2) inset, 0px 2.06023px 2.06023px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.12000008672475815px);
}

.message-box-main .message-content .gradiant-border {
  background-color: #fff;
  border-radius: 10px;
  padding: 14px 30px;
  position: relative;
}

.message-box-main .message-content .gradiant-border::after {
  content: "";
  position: absolute;
  width: 47px;
  height: 35px;
  background-image: url(../images/polygon.png);
  left: -49px;
  top: 20px;
  z-index: -1;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

.message-box-main .message-content .gradiant-border::before {
  content: "";
  position: absolute;
  width: 47px;
  height: 27px;
  background-color: #fff;
  left: -2px;
  top: 23px;
  z-index: -1;
  box-shadow: -4px 0px 0 #fff;
}

.message-box-main .message-content .gradiant-border p,
.message-box-main .message-content .gradiant-border ul li,
.message-box-main .message-content .gradiant-border ol li,
.message-box-main .message-content .gradiant-border p a {
  color: #161616;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  /* 18.2px */
  margin-bottom: 15px !important;
}

.message-box-main .message-content .gradiant-border p a {
  color: #185e7f;
}

.pdf-content {
  display: flex;
  align-items: center;
  gap: 10px;
}

.message-box-main .message-content .gradiant-border ul li,
.message-box-main .message-content .gradiant-border ol li {
  list-style: decimal;
  margin-bottom: 5px !important;
}

.message-box-main .message-content .gradiant-border ul,
.message-box-main .message-content .gradiant-border ol {
  padding-left: 0.8em;
  margin: 0;
}

.message-box-main .message-content .gradiant-border ol {
  padding-left: 0.8em !important;
}

.assignments-task-3,
.assignments-task-4 {
  align-items: flex-start !important;
}

.assignments-task-3 .assignments-file-main {
  max-width: 720px;
}

.assignments-task-4 .assignments-file-main {
  max-width: 740px;
  padding: 0;
}

.assignments-task-3 .assignments-file,
.assignments-task-4 .assignments-file {
  gap: 30px;
  justify-content: space-between;
}

.assignments-task-3 .task-list-box-main {
  margin-top: -80px;
}

.assignments-task-4 .task-list-box-main {
  margin-top: -120px;
}

.module-title {
  text-align: center;
  margin-bottom: 30px;
}

/* @media (min-width: 1400px) {
  .module-title {
    padding-left: 25%;
  }
} */
.module-title h2 {
  color: #185e7f;
  font-family: "Lato", sans-serif;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.28px;
  margin-bottom: 10px;
}

.investtrade {
  padding: 12px 9px;
  border-radius: 8px;
  background: #edf7ff;
  width: calc(50% - 1.5em);
  overflow: hidden;
}

.assignments-task-4 .template-file {
  width: calc(60% - 30px);
}

.investtrade a {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.investtrade a img {
  max-width: 30px;
}

.message-box-main .message-content .gradiant-border p:last-child {
  margin-bottom: 0 !important;
}

.message-box-main .profile-img img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
}

.assignments-main .task-list-box ul li {
  list-style: disc;
}

.assignments-main .task-list-box ul li a,
.module-lessons-main .task-list-box ul li a {
  color: #161616;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.16px;
}

.assignments-main .task-list-box ul li.active a,
.module-lessons-main .task-list-box ul li.active a {
  color: #185e7f;
  font-weight: 600;
}

.assignments-main .task-list-box ul li::marker,
.assignments-main .task-list-box ul li.active::marker {
  color: #161616;
}

.assignments-main .task-list-box ul li.module_disabled {
  display: none;
}

.assignments-main .assignments-message {
  /* max-width: 923px; */
  max-width: 100%;
}

.assignments-main .task-list-box-main {
  max-width: 300px;
  width: 300px;
}

.assignment-data-row {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}

.assignment-data-row .assignment-data {
  width: calc(100% - 400px);
}

.page-template-mdules .assignment-data-row .assignment-data {
  width: 100%;
}

/* /c/LT6xlFIQ */
.page-template-page-templatesedit-profile-php .iti.iti--allow-dropdown {
  width: -webkit-fill-available;
}

body .assignments-main .assignment-data-row .row.assignments-task .assignments-message,
body .assignments-main .assignment-data-row .row.assignments-task .video-box.position-relative,
body .assignments-main .assignment-data-row .assignments-file-main.position-relative {
  max-width: 100% !important;
}

.assignments-main .row:first-child {
  justify-content: space-between;
  align-items: flex-end;
}

.internship-program-main {
  justify-content: flex-end;
}

.internship-program-main h4 {
  text-align: right;
}

.internship-program-main h4,
.internship-program-main .internship-title select,
.internship-program-main .internship-date input,
.user-block ul li a {
  margin: 0 !important;
  color: #185e7f;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.internship-date p {
  -webkit-backdrop-filter: blur(.12000008672475815px);
  backdrop-filter: blur(0.12000008672475815px);
  border: 1px solid #185e7f;
  border-radius: 5px;
  box-shadow: inset 0 0.36px 2.575px 0 #6b696833, 0 2.06px 2.06px 0 #00000040;
  color: #185e7f;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  height: 40px;
  line-height: 150%;
  padding: 6px 0 6px 12px;
  width: 150px;
}

.internship-program-main .internship-title,
.internship-program-main .internship-date {
  gap: 10px;
  align-items: center;
}

.internship-program-main .internship-date input {
  font-weight: 400;
  max-width: 150px;
  text-align: center;
  border-radius: 5px;
  border: 0.5px solid #185e7f;
  box-shadow: 0px 0.36px 2.57528px 0px rgba(107, 105, 104, 0.2) inset, 0px 2.06023px 2.06023px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.12000008672475815px);
  padding: 6px;
  padding-right: 0;
  text-transform: lowercase;
}

.internship-program-main .internship-program {
  gap: 35px;
}

.internship-program-main .internship-title select {
  border-radius: 5px;
  border: 0.5px solid #185e7f;
  box-shadow: 0px 0.36px 2.57528px 0px rgba(107, 105, 104, 0.2) inset, 0px 2.06023px 2.06023px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.12000008672475815px);
  padding: 6px 80px 6px 11px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: transparent;
  z-index: 1;
  position: relative;
}

.internship-program-main .internship-title .form-group img {
  top: 50%;
  right: 5px;
  transform: translate(0, -50%);
  z-index: 0;
}

select:focus,
input:focus {
  outline: none;
  border: none;
}

.dashboard-menu {
  background: #185e7f;
  backdrop-filter: blur(5px);
}

.dashboard-menu .menu-dashboard-menu-container ul {
  gap: 40px;
}

.dashboard-menu .menu-dashboard-menu-container ul li a {
  color: #fff;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 20px;
}

.dashboard-menu .menu-dashboard-menu-container ul li ul.sub-menu a {
  color: #185e7f;
  text-align: left;
  width: 100%;
  padding: 8px 20px;
}

.dashboard-menu .menu-dashboard-menu-container ul li ul.sub-menu {
  padding: 8px 0;
}

.dashboard-menu .menu-dashboard-menu-container>ul li>ul {
  display: block;
  background-color: #fff;
  width: 260px;
}

.dashboard-menu .menu-dashboard-menu-container ul li.current-menu-item>a,
.dashboard-menu .menu-dashboard-menu-container ul li.current_page_ancestor>a {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
}

.dashboard-menu .menu-dashboard-menu-container ul li.current_page_ancestor>a,
.dashboard-menu .menu-dashboard-menu-container ul li.current_page_item>a {
  padding-right: 30px;
}

.dashboard-menu .menu-dashboard-menu-container ul li.current_page_ancestor>a::before,
.dashboard-menu .menu-dashboard-menu-container ul li.current_page_item>a::before {
  right: 10px;
}

.dashboard-menu .row {
  align-items: center;
}

.dashboard-menu .row .col-lg-2 {
  justify-content: flex-end;
}

.dashboard-menu .user-icon img {
  width: 30px;
}

.dashboard-menu .user-info {
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 0.36px 2.57528px 0px rgba(107, 105, 104, 0.2) inset, 0px 2.06023px 2.06023px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.12000008672475815px);
  padding: 20px;
  position: absolute;
  right: 1rem;
  top: calc(100% + 7px);
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  display: flex;
  justify-content: center;
  display: none;
}

@media(min-width:992px) {
  .dashboard-menu .user-info ul {
    min-height: 230px;
    max-height: 230px;
    overflow: auto;
  }
}

.user-block ul {
  padding: 0;
}

.user-block {
  cursor: pointer;
}

.user-block ul li a {
  color: #fff;
  font-weight: 500;
}

.pagination-main {
  /* margin-top: 25px; */
  justify-content: center;
  gap: 100px;
}

.module-lessons-main .pagination-main {
  margin-top: 20px;
}

.pagination-main>* {
  width: 100%;
}

.number-pagination ul li {
  width: 50px;
  height: 50px;
  background-color: #edf7ff;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  border: 2px solid transparent;
}

.number-pagination ul li.active {
  border: 2px solid #185e7f;
}

.number-pagination {
  width: calc(100% - 400px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-pagination ul {
  max-width: 600px;
  padding: 0;
  width: 100%;
  margin: auto;
  margin-left: 0;
  justify-content: space-between;
}

.number-pagination ul::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  height: 1px;
  width: 100%;
  z-index: -1;
}

.arrow-pagination {
  max-width: 300px;
  justify-content: space-between;
  gap: 20px;
}

.prev-btn img {
  transform: rotate(-180deg);
}

.number-pagination ul li a {
  color: #161616;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.page-id-747 .site-main article {
  max-width: 1370px;
  margin: auto;
}

.page-id-747 .site-main article p,
.terms-and-conditions-popup p {
  margin-bottom: 20px !important;
}

.page-id-747 .site-main article ol,
.page-id-747 .site-main article ul,
.terms-and-conditions-popup ul,
.terms-and-conditions-popup ol {
  margin: 0;
  margin-bottom: 20px !important;
  margin-left: 16px !important;
  padding-left: 16px;
}

.page-id-747 .site-main article .roman,
.terms-and-conditions-popup .roman {
  padding-left: 16px;
}

.page-id-747 .site-main article h3,
.terms-and-conditions-popup h3 {
  font-size: 24px;
  line-height: 28px;
  color: var(--primary-color);
}

.page-id-747 .site-main article h4,
.terms-and-conditions-popup h4 {
  font-size: 22px;
  line-height: 25px;
  color: var(--primary-color);
}

.page-id-747 .site-main article ul li,
.terms-and-conditions-popup ul li {
  list-style: disc;
}

.page-id-747 .site-main article ol li,
.terms-and-conditions-popup ol li {
  list-style: decimal;
}

.page-id-747 .site-main article h3 strong,
.terms-and-conditions-popup h3 strong {
  font-weight: 600;
}

.page-id-747 .site-main {
  padding-bottom: 80px;
  padding-top: 80px;
}

footer.entry-footer {
  background: none;
}

@media (max-width: 1400px) {
  .page-id-747 .site-main article {
    max-width: 1140px;
    padding: 0 15px;
  }
}

@media (max-width: 1200px) {
  .page-id-747 .site-main article {
    max-width: 960px;
  }
}

@media (max-width: 767px) {
  .entry-title {
    font-size: 30px !important;
  }

  .assignment-task-image_link,
  .mobile-only.task-name {
    margin-top: 20px !important;
  }

  .e-book-block {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .e-book-heading {
    margin-bottom: 30px !important;
  }

  body .dashboard-menu .menu-dashboard-menu-container #footer ul.sub-menu {
    position: unset;
    width: 100%;
    float: none !important;
    opacity: 1;
    box-shadow: none;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    display: none;
  }

  span.toggledrop {
    position: absolute;
    top: 15px;
    right: 0;
    width: 16px;
    height: 16px;
    background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  }

  .user-icon img:first-child {
    width: 26px !important;
  }

  span.toggledrop.active i.ion.ion-ios-arrow-down::after {
    transform: rotate(180deg);
  }

  span.toggledrop i.ion.ion-ios-arrow-down {
    width: 100%;
    height: 100%;
    display: block;
  }

  span.toggledrop i.ion.ion-ios-arrow-down::after {
    background-image: url("/wp-content/themes/zetheta/assets/images/dropdown_arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 80%;
    height: 80%;
    top: 10%;
    right: 10%;
    display: inline-block;
    z-index: 99;
    transition: all 0.3s ease-in-out;
    content: "";
  }
}

/* button pop-up */
.assignment-video,
.why-choose-content {
  position: fixed;
  visibility: hidden;
  top: 0px;
  z-index: 999999;
  min-height: 100%;
  transition: all 0.1s 0s;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  display: flex;
  overflow-y: scroll !important;
  height: 100vh;
  overflow: hidden;
  align-items: center;
}

.assignment-video .modal-dialog {
  max-width: 1000px;
}

.assignment-video .modal-dialog video {
  width: 100%;
}

.why-choose-content .modal-dialog {
  max-width: 1000px;
  padding: 0 20px;
}

.assignment-video .modal-dialog .modal-content,
.awhy-choose-content .modal-dialog .modal-content {
  border: none;
  background-color: transparent;
  height: 100%;
}

.assignment-video .modal-dialog .modal-content .model-content-data,
.awhy-choose-content .modal-dialog .modal-content .model-content-data,
.assignment-video .modal-dialog .modal-content .model-content-data video,
.awhy-choose-content .modal-dialog .modal-content .model-content-data video {
  height: 100% !important;
}

.et-lb-open {
  visibility: visible !important;
  width: 100%;
}

.btn-close {
  position: fixed;
  right: 66px;
  top: 66px;
  color: rgba(54, 58, 59, 1);
  opacity: 1;
  z-index: 1;
  background-color: #fff;
}

.assignment-video:not(.et-lb-open),
.why-choose-content:not(.et-lb-open),
.feedback-main:not(.et-lb-open) {
  transform: scale(0.3);
  opacity: 0;
}

.assignment-video .back-img-main {
  position: unset;
  transform: none;
  margin-left: 0;
}

.assignment-video .team-mem-img {
  width: 45%;
}

.assignment-video .team-description {
  width: 55%;
}

.assignment-video {
  padding: 66px;
}

.assignment-video h2 {
  margin-bottom: 40px;
}

.assignment-video .back-img-main {
  padding: 24px;
}

.assignment-video .back-img-main img {
  margin-bottom: 0;
}

.assignments-row {
  padding: 25px 0;
}

.assignments-file {
  gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  text-align: left;
  justify-content: space-between;
}

.why-choose-content .why-img {
  width: calc(50% - 40px);
  /* width: 100%; */
}

.why-choose-content .why-img img {
  width: 100%;
  border-radius: 14px 5px;
}

.why-choose-content .modal-content {
  gap: 40px;
  flex-direction: unset;
  padding: 50px;
}

.why-choose-content .service-content-main {
  width: 50%;
  max-height: 400px;
  overflow-y: auto;
}

.why-choose-content .service-content-main ul li {
  list-style: inherit;
  margin-bottom: 5px;
}

.why-choose-content .service-content-main h2 {
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .why-choose-content .why-img {
    width: 100%;
    max-width: 400px;
    margin: auto;
  }

  .pagination-main {
    margin-top: 20px;
  }

  .why-choose-content .modal-content {
    flex-direction: column;
  }

  .why-choose-content .service-content-main {
    width: 100%;
    min-height: 350px;
    max-height: 350px;
    overflow: scroll;
    padding-right: 10px;
  }

  .why-choose-content .service-content-main h2 {
    font-size: 20px !important;
    line-height: 24px;
  }

  .why-choose-content .service-content-main p {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  .why-choose-content .modal-content {
    padding: 20px;
    gap: 20px;
  }

  .why-choose-content .btn-close {
    position: fixed;
    right: 20px;
    top: 20px;
  }
}

.upload-file,
.template-file a,
.submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.template-file a {
  justify-content: flex-start !important;
}

.template-file a img:last-child {
  margin-left: auto;
}

.row.assignments-row.modules-row .assignments-task .modules-box-main {
  justify-content: center;
  flex-wrap: wrap;
  max-width: 675px !important;
  gap: 20px;
}

.modules-box-main>* {
  padding: 14px;
  border-radius: 15px;
  background: #edf7ff;
  width: calc(50% - 37px);
}

.modules-box-main>* img {
  width: 45px;
}

.modules-box-main .modules-box:last-child,
.modules-box-main .modules-box:nth-child(3) {
  margin-bottom: 0 !important;
}

.modules-box-main>* a h3 {
  color: #000;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.8px;
  padding-top: 10px;
  margin-bottom: 0 !important;
}

.modules-box-main>* a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.submit-btn button {
  padding: 13px 45px;
  color: #fff;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.16px;
  border: none;
  border-radius: 5px;
  background: #185e7f;
}

.investtrade a h3 {
  display: flex;
  align-items: center;
}

.template-file p,
.upload-file-main p,
.upload-file-main span,
.investtrade a h3 {
  color: #161616;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21.273px */
  text-transform: capitalize;
  margin-bottom: 0 !important;
}

.upload-file-main span {
  padding: 0 10px;
}

.upload-file-main p {
  font-weight: 300;
}

.upload-file-main {
  width: 100%;
  padding: 26px;
  border-radius: 8px;
  border: 1px dashed #b3b3b3;
  position: relative;
}

@media(min-width:1200px) {
  .upload-file-main {
    width: 70%;
    padding: 10px;
  }

  .assignments-file {
    gap: 10px;
  }

  .assignments-file .submit-btn {
    width: calc(30% - 15px);
  }

  .assignments-file .submit-btn.completd {
    width: 100%;
    flex-direction: column;
  }

  .assignments-file .submit-btn button {
    padding: 10px 20px;
    font-size: 14px;
  }

  .row.assignments-task {
    margin-top: 15px;
  }

  .template-file {
    padding: 10px 9px;
  }
}

p.resumission {
  font-size: 14px;
}

@media screen and (min-width:1200px) and (max-width:1400px) {

  .template-file p,
  .upload-file-main p,
  .upload-file-main span,
  .investtrade a h3 {
    font-size: 10px !important;
  }

  .assignments-file .submit-btn button {
    font-size: 12px !important;
  }
}

@media(max-width:767px) {
  .submit-btn button {
    padding: 10px 20px !important;
    font-size: 14px !important;
  }
}

.upload-file-main .remove {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 20px;
}

.upload-file-main.last .remove {
  display: none;
}

.mobile-only {
  display: none;
}

.model-file {
  width: auto !important;
  padding-right: 17px;
  background-color: transparent !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  gap: 15px;
  border-radius: 0px !important;
}

.model-file a {
  padding: 12px 9px;
  background: #edf7ff;
  border-radius: 8px;
}

.model-pitch-book a {
  max-width: 220px;
}

.assignments-task-2 .model-file {
  width: 60% !important;
}

.assignments-task-2 .assignment-note {
  width: calc(40% - 15px) !important;
  text-align: left;
}

.assignment-note p {
  color: #85848a;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
}

.template-file {
  padding: 12px 9px;
  border-radius: 8px;
  background: #edf7ff;
  width: calc(50% - 1.5em);
  overflow: hidden;
}

.row.assignments-row.modules-row .assignments-task {
  gap: 170px;
}

.row.assignments-row.modules-row .assignments-task .modules-box-main {
  max-width: 700px;
}

.custom-file-button {
  max-width: 330px;
  display: flex;
  gap: 10px;
  align-items: center;
}

.custom-file-button .clear-file_selection,
.custom-file-button .clear-file_selection:focus {
  width: fit-content;
  background-color: red !important;
  color: #fff;
  border: none;
}

.upload-file-main input[type="file"],
.custom-file-button label {
  font-family: "Poppins", sans-serif;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  text-transform: capitalize;
  border: none;
  padding: 0;
  width: 50%;
}

.upload-file-main input[type="file"] {
  color: #161616;
  font-weight: 400 !important;
}

.custom-file-button label {
  padding: 4px 17px !important;
  border-radius: 5px;
  border: 1px solid #185e7f;
  color: #185e7f;
}

.custom-file-button label:hover {
  background-color: transparent;
}

.upload-file-main input[type="file"]:focus {
  box-shadow: none;
  outline: none;
}

.custom-file-button input[type="file"]::-webkit-file-upload-button {
  display: none;
}

.custom-file-button input[type="file"]::file-selector-button {
  display: none;
}

.custom-file-button:hover label {
  background-color: #dde0e3;
  cursor: pointer;
}

.slider-arrow.disabled img {
  filter: brightness(0) saturate(100%) invert(83%) sepia(5%) saturate(24%) hue-rotate(347deg) brightness(86%) contrast(95%);
}

.slider-arrow.disabled a {
  pointer-events: none;
}

.dashboard-link h2 a {
  color: #161616;
  font-family: "Lato", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.dashboard-link h2 a:hover {
  color: #185e7f;
}

.dashboard-link {
  padding: 120px 0;
}

.template-file p {
  word-wrap: break-word;
}

@media (min-width: 1400px) {

  .assignments-main .container .assignments-row.gaming-row .video-box,
  .assignments-main .container .assignments-row .assignments-file-main {
    max-width: 950px !important;
  }

  .assignments-main .container .assignments-row.gaming-row .assignments-task {
    align-items: center !important;
  }
}

@media (min-width: 992px) {
  .assignments-main .container .assignments-row .investtrade-row-main {
    justify-content: space-between;
  }

  .row.assignments-task {
    /* min-height: 130px;
    max-height: 130px; */
    min-height: 170px;
    max-height: 170px;
    overflow-y: auto;
  }

  .assignments-main .container .row:nth-child(7) .row.assignments-task {
    min-height: unset;
    max-height: unset;
    justify-content: center;
    gap: 30px;
  }

  .modules-container .row.assignments-task {
    min-height: auto;
    max-height: none;
  }

  .message-box-main .message-content .gradiant-border div {
    min-height: 100px;
    max-height: 100px;
    overflow-y: auto;
  }

  .message-box-main .message-content .gradiant-border div::-webkit-scrollbar,
  .row.assignments-task::-webkit-scrollbar,
  .why-choose-content .service-content-main::-webkit-scrollbar,
  .module-lessons-main .task-list-box-main ul::-webkit-scrollbar {
    width: 4px;
  }

  /* Track */
  .message-box-main .message-content .gradiant-border div::-webkit-scrollbar-track,
  .row.assignments-task::-webkit-scrollbar-track,
  .why-choose-content .service-content-main::-webkit-scrollbar-track,
  .module-lessons-main .task-list-box-main ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
  }

  /* Handle */
  .message-box-main .message-content .gradiant-border div::-webkit-scrollbar-thumb,
  .row.assignments-task::-webkit-scrollbar-thumb,
  .why-choose-content .service-content-main::-webkit-scrollbar-thumb,
  .module-lessons-main .task-list-box-main ul::-webkit-scrollbar-thumb {
    background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
    border-radius: 10px;
  }

  .assignments-main .container .assignments-row .investtrade-row-main .assignments-file-main.position-relative {
    max-width: 923px !important;
    padding-right: 0;
  }
}

@media(min-width:1400px) {
  .assignments-main .container .assignments-row .investtrade-row-main .assignments-file-main.position-relative .assignments-file.d-flex {
    width: calc(100% - 170px);
    margin-left: auto;
  }

  /* label.task-status {
  width: calc(100% - 170px);
  margin-left: auto;
} */
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
  section.internship-main .internship-border .internship-box-img {
    width: 46%;
  }

  .assignments-main .video-box {
    justify-content: center;
  }

  .assignments-main .container .assignments-row.investtrade-row-main .row.assignments-task .assignments-file-main.position-relative,
  .assignments-main .module-task-panel {
    max-width: 800px !important;
  }

  section.why-choose-us.internship-main.apply-main .row {
    gap: 30px;
  }

  section.why-choose-us.internship-main.apply-main .internship-content {
    width: calc(70% - 30px) !important;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img img {
    padding-right: 10px;
    margin: 0;
  }

  section.internship-main .internship-border .internship-box-content {
    width: calc(54% + 60px);
    margin-left: -60px;
    padding-left: 76px;
  }

  section.payment-main.apply-main .purchase-summary {
    padding: 30px;
  }

  .assignments-main .assignments-message,
  .number-pagination {
    max-width: 790px;
  }

  .assignments-task-1 .video-box,
  .assignments-task-1 .assignments-file-main {
    max-width: 780px;
  }

  .row.assignments-row.modules-row .assignments-task .modules-box-main {
    max-width: 670px;
  }

  .assignments-task-1 {
    gap: 30px;
  }

  .row.assignments-row.modules-row .assignments-task {
    gap: 100px;
  }
}

@media (max-width: 1199px) {
  section.why-choose-us.internship-main.apply-main .row {
    flex-direction: column;
  }

  section.why-choose-us.internship-main.apply-main .row>* {
    width: 100% !important;
  }

  .dashboard-menu .menu-dashboard-menu-container ul {
    gap: 10px;
  }

  .assignments-main .container .assignments-row .investtrade-row-main .assignments-file-main.position-relative .assignments-file.d-flex {
    width: 100%;
    gap: 10px;
  }

  .template-file {
    width: auto !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-menu .menu-dashboard-menu-container ul li a {
    font-size: 12px !important;
    padding: 15px 16px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .site-logo img {
    max-width: 100%;
  }

  .upload-file-main {
    padding: 16px;
  }

  .message-box-main .message-content .gradiant-border {
    padding-right: 20px !important;
  }

  .message-box-main .message-content .gradiant-border p {
    padding-right: 10px;
  }

  .internship-program-main h4,
  .internship-program-main .internship-title select,
  .internship-program-main .internship-date p {
    height: auto;
  }

  .internship-program-main h4,
  .internship-program-main .internship-title select,
  .internship-program-main .internship-date p,
  .user-block ul li a {
    font-size: 14px;
  }

  section.internship-main.apply-main .internship-content {
    width: calc(100% - 180px);
  }

  .assignments-main .container .assignments-row:nth-child(11) .row.assignments-task .assignments-file-main.position-relative .assignments-file.d-flex {
    width: 100%;
  }

  .assignments-main .container .assignments-row:nth-child(11) .row.assignments-task .assignments-file-main.position-relative {
    max-width: 600px !important;
  }

  .test-main {
    padding-top: 230px;
  }

  .test-main .back-btn,
  .test-main .page-url {
    bottom: -50px;
  }

  .internship-program-main .internship-program {
    gap: 20px;
  }

  .internship-program-main .internship-title select {
    padding: 6px 40px 6px 11px;
  }

  .assignments-main .assignments-message,
  .number-pagination,
  .assignments-main .video-box,
  .assignments-file-main,
  .assignments-main .module-task-panel {
    max-width: 590px;
  }

  .assignment-data-row {
    gap: 30px;
  }

  .assignment-data-row .assignment-data {
    width: calc(100% - 330px);
  }

  .assignments-task-1 .video-box,
  .assignments-task-1 .assignments-file-main {
    max-width: 600px;
  }

  .row.assignments-row.modules-row .assignments-task {
    gap: 60px;
  }

  .row.assignments-row.modules-row .assignments-task .modules-box-main {
    max-width: 600px !important;
  }

  [card-stack] {
    max-width: 345px;
  }

  .profile-main .profile-tab-box .tab-title h2 {
    font-size: 20px;
  }

  section.payment-main.apply-main .purchase-summary {
    padding: 30px !important;
  }

  section.payment-main.apply-main .apply-img {
    max-width: 242px;
  }

  section.payment-main.apply-main .purchase-summary,
  .payment-btn {
    width: calc(100% - 290px);
  }

  .internship-img {
    max-width: 180px;
  }

  section.internship-main.apply-main .internship-content {
    padding-right: 20px !important;
    padding-left: 50px !important;
  }

  section.internship-main .internship-border {
    padding: 70px 20px 50px 20px;
  }

  section.internship-main .internship-box-content::after {
    top: 80px;
  }

  section.internship-main .internship-border .internship-box-img {
    width: 44%;
  }

  section.internship-main .internship-border .internship-box-content {
    width: calc(56% + 60px);
    padding: 40px 18px 25px 76px;
    margin-left: -60px;
  }
}

@media (max-width: 1440px) {

  .apply-main,
  .take-the-test-main {
    padding: 100px 0;
  }
}

@media (max-width: 1199px) {

  .apply-main,
  .take-the-test-main {
    padding: 80px 0;
  }
}

@media (min-width: 992px) {
  .apply-main .row>* {
    padding: 0 !important;
  }

  .assignments-main .task-list-box-main {
    padding-right: 0;
  }
}

section.why-choose-us.internship-main .internship-one .internship-service {
  align-items: flex-start;
}

@media (max-width: 991px) {
  section.internship-main.apply-main .internship-content {
    width: calc(100% - 242px);
    flex-direction: column;
    margin-left: -60px;
  }

  .assignment-feedback {
    margin-top: 20px !important;
  }

  .assignment-data-row .assignment-data {
    width: 100%;
  }

  .single-campaign section.internship-main.apply-main .internship-content {
    width: calc(100% - 132px);
    flex-direction: column;
    margin-left: -32px;
  }

  .single-campaign section.internship-main.apply-main .internship-content {
    flex-direction: row !important;
  }

  .onboarding-main.apply-main .form-btn {
    margin-top: 20px;
  }

  .single-campaign section.internship-main.apply-main .internship-content {
    gap: 10px;
  }

  .single-campaign section.internship-main .internship-one {
    width: calc(50% - 5px) !important;
  }

  /* .assignments-main {
    padding-bottom: 60px;
  } */
  .assignments-main .task-list-box-main {
    width: 100%;
    max-width: 300px;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img img {
    width: 100%;
    padding-right: 15px;
    min-height: 181px;
    max-height: 181px;
    object-fit: cover;
    margin: 0;
  }

  section.why-choose-us.internship-main .internship-one:first-child .internship-service {
    padding-right: 30px;
  }

  section.internship-main.why-choose-us.apply-main .internship-content {
    flex-direction: row;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-content h3 {
    font-size: 15px !important;
  }

  section.why-choose-us.internship-main.apply-main .internship-content>* {
    width: 50%;
  }

  .assignments-row {
    max-width: 768px;
    margin: auto;
  }

  .row.assignments-task {
    justify-content: center;
    align-items: center;
  }

  .assignments-task-1 {
    gap: 0;
  }

  .assignments-task-1 {
    justify-content: center;
  }

  .assignments-task-1 .assignments-file-main {
    width: 100%;
    max-width: 768px;
  }

  .arrow-pagination {
    gap: 50px;
  }

  .number-pagination ul li {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .number-pagination ul li a {
    font-size: 18px;
  }

  .slider-arrow img {
    width: 45px;
  }

  .dashboard-link {
    padding: 80px 0;
  }

  .row.assignments-task {
    margin-top: 25px !important;
    margin: auto;
  }

  .assignments-main .video-box,
  .assignments-file-main,
  .number-pagination {
    width: 100%;
    max-width: 100%;
  }

  .assignments-main .video-box,
  .assignments-task .assignments-file-main {
    margin-bottom: 25px;
    justify-content: center;
    padding: 0;
  }

  .dashboard-menu .menu-dashboard-menu-container ul li a {
    font-size: 14px;
  }

  .dashboard-menu .menu-dashboard-menu-container ul {
    gap: 10px;
  }

  .assignments-task-3 .task-list-box-main,
  .assignments-task-4 .task-list-box-main {
    margin-top: 0;
  }

  .row.assignments-row.modules-row .assignments-task {
    gap: 25px;
  }

  .dashboard-menu .user-icon img {
    width: 26px;
  }

  .internship-program-main h4,
  .internship-program-main .internship-title select,
  .internship-program-main .internship-date p {
    height: auto;
  }

  .internship-program-main .internship-date p {
    width: 110px;
  }

  .internship-program-main h4,
  .internship-program-main .internship-title select,
  .internship-program-main .internship-date p,
  .user-block ul li a {
    font-size: 14px;
  }

  .internship-program-main .internship-date input {
    max-width: 125px;
  }

  .dashboard .site-logo img {
    max-width: 150px;
  }

  .internship-program-main .internship-title select {
    padding-right: 30px;
    font-size: 12px;
  }

  .internship-program-main .internship-program {
    gap: 10px;
  }

  .test-main .row {
    flex-direction: column;
    padding-bottom: 480px !important;
  }

  .test-main {
    padding-bottom: 50px;
  }

  .profile-main .profile-tab-box .tab-title h2 {
    font-size: 20px !important;
  }

  .profile-main .profile-bottom-link {
    justify-content: center;
    gap: 20px;
  }

  .profile-main .profile-bottom-link>* {
    width: auto;
    margin: 0;
  }

  section.payment-main.apply-main .row {
    flex-direction: column;
    padding: 0 20px;
    align-items: flex-start;
  }

  section.payment-main.apply-main .purchase-summary {
    padding: 30px !important;
  }

  .test-main .quiz-block,
  .internship-main .internship-content>*,
  section.payment-main.apply-main .purchase-summary,
  section.payment-main.apply-main .apply-img,
  .payment-btn {
    width: 100%;
  }

  section.internship-main.apply-main .row {
    align-items: flex-start;
  }

  section.internship-main .internship-border .internship-box-content {
    padding-left: 60px !important;
  }

  .pagination-main {
    justify-content: center;
    gap: 20px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .module-title {
    margin-bottom: 20px;
  }
}

@media screen and (min-width:768px) and (max-width:810px) {
  .internship-program-main .internship-title select {
    width: 150px;
  }
}

@media (max-width: 900px) {
  section.internship-main .internship-border .internship-box-content {
    width: calc(56% + 40px);
    margin-left: -40px;
  }

  section.internship-main .internship-border .internship-box-img {
    width: 44%;
  }

  section.internship-main.apply-main .internship-content {
    padding-left: 50px !important;
    padding-right: 30px !important;
  }

  section.internship-main .internship-border {
    padding: 70px 20px 50px 20px;
  }
}

@media (max-width: 767px) {

  /* Phog2U6i */
  .single-campaign .proceed-for-payment,
  .single-campaign .payment-btn.position-relative {
    position: fixed !important;
    width: 100%;
    padding: 0;
    bottom: 0;
    z-index: 9;
    left: 0;
  }

  .single-campaign .proceed-for-payment button,
  .payment-btn.position-relative button {
    width: 100%;
  }

  /*  */
  .assignments-main .container .assignments-row .investtrade-row-main .assignments-file-main.position-relative .assignments-file.d-flex {
    gap: 30px;
  }

  .addon-item label input[type="checkbox"],
  .task-status input[type="checkbox"],
  .addon-item label input[type="checkbox"]::before,
  .task-status input[type="checkbox"]::before {
    width: 20px !important;
    height: 20px !important;
  }

  .task-status input[type="checkbox"]:checked::after {
    top: 2px !important;
    left: 5px !important;
    width: 8px !important;
    height: 13px !important;
  }

  .assignments-main .module-task-panel .video-box .main-video>img {
    min-height: 150px;
  }

  .assignments-main .video-box,
  .assignments-file-main,
  .number-pagination,
  .assignments-main .task-list-box-main,
  .arrow-pagination,
  .message-box-main .profile-img {
    width: 100%;
  }

  .message-box-main .message-content {
    width: 100%;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img {
    padding-top: 0;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-content h3 {
    font-size: 19px !important;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img img {
    min-height: auto;
    max-height: unset;
    margin-top: 50px;
  }

  section.internship-main.why-choose-us.apply-main .internship-content {
    flex-direction: column;
    justify-content: center;
  }

  section.why-choose-us.internship-main.apply-main .internship-content>* {
    margin: auto;
    width: 80%;
    max-width: 450px;
  }

  section.why-choose-us.internship-main .internship-one .internship-service {
    padding-right: 30px;
  }

  .dashboard-link h2 a {
    font-size: 24px;
  }

  .dashboard-link {
    padding: 60px 0;
  }

  .module-title h2 {
    font-size: 24px !important;
  }

  .message-box-main .message-content .gradiant-border::before {
    width: 25px;
    left: 39px;
    top: -27px;
  }

  .message-box-main .message-content .gradiant-border::after {
    left: 25px;
    transform: rotate(90deg);
    top: -40px;
  }

  .message-box-main .message-content .gradiant-border,
  .assignments-main .task-list-box {
    padding: 30px 20px;
  }

  .assignments-main .task-list-box {
    padding-left: 30px;
  }

  .assignments-main .task-list-box ul li {
    margin-bottom: 5px;
  }

  .assignments-main {
    padding: 20px 0 0px 0;
  }

  .assignments-main .play-icon img {
    max-width: 45px;
  }

  .assignments-main .video-box,
  .assignments-file-main {
    margin-top: 0;
  }

  .task-list-box-main {
    max-width: 300px !important;
  }

  .message-box-main {
    flex-direction: column;
    align-items: flex-start;
  }

  .assignments-file,
  .upload-file {
    flex-direction: column;
  }

  .arrow-pagination {
    margin-top: 0px;
    align-items: center;
    order: 2;
    justify-content: center;
  }

  .row.assignments-task {
    justify-content: center;
  }

  .test-main {
    padding-bottom: 30px !important;
    padding-top: 60px !important;
  }

  .dashboard-menu .col-lg-10 {
    display: flex;
    width: 85%;
    align-items: center;
  }

  .dashboard-menu .internship-title.d-flex h4 {
    color: #fff;
    display: none !important;
  }

  .dashboard-menu .internship-program-main .internship-title select {
    width: 100%;
  }

  .dashboard .internship-title,
  .dashboard-menu .internship-date {
    display: none !important;
  }

  .head_main {
    padding: 15px 0;
  }

  .internship-program-main h4,
  .internship-program-main .internship-title select,
  .internship-program-main .internship-date p,
  .user-block ul li a {
    font-size: 10px;
  }

  .internship-program-main .internship-date p {
    width: 80px;
  }

  .internship-date p {
    padding: 4px 0 4px 6px;
  }

  .internship-program-main .internship-title,
  .internship-program-main .internship-date {
    gap: 5px;
  }

  .dashboard .col-lg-10 {
    padding: 0;
  }

  .dashboard .site-logo img {
    max-width: 120px;
  }

  .dashboard-menu {
    padding: 10px 0;
  }

  .dashboard-menu .row .col-lg-2 {
    width: 15%;
    padding: 0;
  }

  .dashboard-menu .row .col-lg-2 .user-icon {
    display: flex;
    gap: 5px;
  }

  .dashboard-menu .menu-dashboard-menu-container ul li a {
    text-align: left;
    padding-left: 0 !important;
  }

  .dashboard-menu .menu-dashboard-menu-container ul li.current-menu-item>a,
  .dashboard-menu .menu-dashboard-menu-container ul li.current_page_ancestor>a {
    color: #f48722;
    background: transparent !important;
  }

  .dashboard-menu .menu-dashboard-menu-container ul li ul.sub-menu a {
    color: #161616;
  }

  .dashboard .row {
    justify-content: center;
  }

  .site-header .dashboard-menu .main-navigation {
    justify-content: flex-start;
    width: 12%;
  }

  .dashboard-menu .internship-program-main .internship-title {
    width: 88%;
    justify-content: flex-end;
  }

  .dashboard-menu .internship-program-main .internship-title select {
    border: 0.5px solid #f0faff;
    color: #fff;
  }

  .dashboard-menu .internship-program-main .internship-title .form-group img {
    background-color: #185e7f;
  }

  .menu-dashboard-menu-container #footer {
    position: absolute;
    left: -100%;
    width: 100%;
    padding: 30px;
    top: 100%;
    background: #fff;
    display: block !important;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    overflow-y: scroll;
    height: calc(100vh - 100px);
    z-index: 999999;
  }

  .investtrade a {
    max-width: 100%;
  }

  .dashboard-menu .user-info {
    top: calc(100% + 10px);
    width: 320px !important
  }

  .menu-dashboard-menu-container #footer.menu-open {
    left: 0;
    opacity: 1;
  }

  .dashboard-menu .menu-dashboard-menu-container ul li a {
    color: #161616;
  }

  /* .dashboard-menu .menu-dashboard-menu-container ul li.current-menu-item a {
    color: #fff;
  } */
  .dashboard-menu .menu-dashboard-menu-container ul {
    flex-direction: column;
  }

  .site-header .dashboard-menu .menu-toggle {
    filter: invert(99%) sepia(14%) saturate(7%) hue-rotate(107deg) brightness(117%) contrast(100%);
  }

  .test-main .row {
    padding-bottom: 510px !important;
  }

  [card-stack] {
    margin-left: auto;
  }

  [name="card-set"]:checked+[card] {
    transform: translateX(0) scale(1);
  }

  [name="card-set"]:checked+[card]~[card] {
    transform: translateY(1.2rem) scale(0.95);
  }

  [name="card-set"]:checked+[card]~[card]~[card] {
    transform: translateY(2.4rem) scale(0.9);
  }

  [name="card-set"]:checked+[card]~[card]~[card]~[card] {
    transform: translateY(3.6rem) scale(0.85);
  }

  [name="card-set"]:checked+[card]~[card]~[card]~[card]~[card] {
    transform: translateY(5rem) scale(0.8);
  }

  [name="card-set"]:checked+[card]~[card]~[card]~[card]~[card]~[card] {
    transform: translateY(6.5rem) scale(0.75);
  }

  [name="card-set"]:checked+[card]~[card]~[card]~[card]~[card]~[card]~[card] {
    transform: translateY(8rem) scale(0.7);
  }

  .test-main [card] {
    box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 24px 6px;
    padding: 40px 26px 40px 26px;
  }

  .back-btn {
    position: unset;
    margin-top: 30px;
  }

  .test-main .back-btn {
    position: absolute !important;
  }

  .profile-main .profile-tab-box>* {
    width: calc(33.33% - 9.33px);
  }

  .profile-main .profile-tab-box {
    gap: 14px;
  }

  .profile-main .profile-tab-box .tab-title h2 {
    font-size: 15px !important;
  }

  .payment-btn {
    justify-content: flex-start;
    align-items: center;
  }

  .payment-btn .page-url {
    position: unset;
    margin-top: 15px;
  }

  section.payment-main.apply-main .course-fees h3,
  .our-programs-title h4 {
    font-size: 18px !important;
  }

  section.internship-main.apply-main .internship-content {
    width: calc(100% - 152px);
    margin-left: -40px;
  }

  .internship-img {
    max-width: 165px;
  }

  .test-main .row {
    padding-bottom: 0;
  }

  .test-main .quiz {
    padding: 45px 20px 37px 20px;
  }

  .form-title h2,
  .name-title h2 {
    margin-bottom: 30px !important;
    font-size: 24px !important;
  }

  .onboarding-main.apply-main .form-btn {
    margin-top: 20px;
  }

  section.payment-main.apply-main .course-fees,
  section.payment-main.apply-main .payment-detail-box,
  section.payment-main.apply-main .offer-regarding-fees {
    width: 100%;
  }

  section.payment-main.apply-main .offer-regarding-fees {
    margin-top: 30px;
    margin-right: auto;
  }

  section.payment-main.apply-main .course-fees,
  section.payment-main.apply-main .form-title h2 {
    margin-bottom: 15px !important;
  }

  section.payment-main.apply-main .payment-description ul {
    margin: 15px 0 !important;
  }

  section.profile-main.payment-main.apply-main .purchase-summary {
    padding: 30px 15px !important;
  }
}

@media (max-width: 400px) {
  .dashboard .site-logo img {
    max-width: 100px;
  }
}

.gradiant-border ol {
  margin-left: 0 !important;
  padding-left: 14px !important;
}

.gradiant-border ol li {
  list-style: decimal;
  margin-bottom: 5px;
  font-weight: 600;
}

.gradiant-border ol li strong {
  font-weight: 600;
}

.profile-form-box .tab-pane:last-child label {
  width: 25% !important;
}

@media (min-width: 576px) {
  .take-btn .form-btn {
    padding-left: 37px;
    padding-right: 37px;
  }
}

@media (max-width: 575px) {
  .assignment-video {
    padding: 66px 20px;
  }

  .reportsMain .reportsTable .reportListBlock .formBlock ul {
    padding-left: 0 !important;
  }

  .reportsMain .reportListBlock .inputBlock .field input[type=date],
  .report_label {
    font-size: 14px;
  }

  .profile-form-box .tab-pane:last-child label {
    width: 100% !important;
  }

  .profile-main.payment-main.apply-main input[type="date"] {
    height: 28px !important;
    color: #fff !important;
  }

  .dashboard-menu .internship-title form {
    width: 140px;
  }

  .dashboard .internship-title form select {
    width: 100%;
  }

  .profile-main .apply-form label {
    width: 100%;
  }

  .assignments-main .module-task-panel .video-box {
    width: 100%;
  }

  .assignments-main .module-task-panel {
    gap: 0;
    padding: 0;
  }

  section.internship-main.why-choose-us .internship-service .internship-box-img img {
    margin: 0;
  }

  .apply-main .row {
    gap: 20px;
  }

  section.payment-main.apply-main .payment-description ul li {
    width: 100%;
  }

  .assignment-note {
    text-align: center;
  }

  .row.assignments-row.modules-row .assignments-task .modules-box-main {
    flex-direction: column;
    gap: 25px;
  }

  .row.assignments-row.modules-row .assignments-task .modules-box-main>*,
  .investtrade,
  .assignments-task-4 .template-file,
  .assignments-task-2 .model-files {
    width: 100% !important;
    margin-bottom: 0 !important;
  }

  .template-file,
  .assignments-file .template-file,
  .assignments-task-2 .assignment-note {
    width: 100% !important;
  }

  .assignments-file .template-file {
    flex-direction: column;
  }

  .template-file a,
  .investtrade a {
    flex-wrap: wrap;
    justify-content: center !important;
    flex-direction: column;
  }

  .investtrade a h3 {
    flex-direction: column;
  }

  .template-file p {
    word-break: break-all;
    text-align: center;
  }

  .assignments-file-main .assignments-file .template-file a img:last-child {
    margin: auto !important;
  }

  .pdf-content {
    flex-direction: column;
  }

  .apply-main .apply-form input,
  .apply-main .apply-form select {
    font-size: 14px;
  }

  .custom-file-button label {
    width: 100%;
    max-width: 130px;
  }

  .form-note {
    margin-top: 0;
  }

  .profile-main .profile-tab-box {
    flex-direction: column;
  }

  .payment-btn {
    flex-direction: column;
  }

  .profile-main .profile-tab-box .tab-title h2 {
    font-size: 20px !important;
  }

  .profile-main .profile-tab-box>* {
    width: 100%;
    text-align: center;
  }

  section.payment-main.apply-main .purchase-summary,
  section.payment-main.apply-main .offer-regarding-fees {
    padding: 30px 20px !important;
  }

  section.profile-main.payment-main.apply-main .form-btn {
    width: auto;
    padding: 8px 20px !important;
  }

  .profile-main .profile-bottom-link {
    gap: 18px;
  }

  .form-group img {
    width: 18px;
  }

  .profile-main .form-group {
    display: block;
  }

  .profile-main .form-group img {
    top: 27px;
  }

  .profile-main .form-group input {
    padding-left: 0;
  }

  section.internship-main .internship-border {
    flex-direction: column;
    align-items: flex-start;
  }

  section.internship-main .internship-border .internship-box-content {
    width: 100%;
    margin: 0;
    margin-top: -20px;
  }

  .single-campaign section.internship-main .internship-border .internship-box-content {
    margin-top: 0 !important;
  }

  section.internship-main .internship-box-content::after {
    width: 55px;
    height: 55px;
    top: 10px;
    left: -12px;
  }

  .single-campaign section.internship-main.apply-main .internship-content {
    width: calc(100% - 100px);
    margin-left: -28px;
  }

  .single-campaign .internship-img {
    max-width: 100px;
  }

  section.internship-main .internship-border {
    padding: 30px 20px 30px 20px;
  }

  section.internship-main .internship-border .internship-box-content {
    padding-left: 18px !important;
  }

  .single-campaign section.internship-main .internship-border .internship-box-content {
    padding-left: 40px !important;
  }

  section.internship-main .internship-border .internship-box-img {
    width: 60%;
  }

  section.internship-main .internship-border .internship-box-content h1 {
    right: 15px;
    top: -35px;
    font-size: 50px !important;
  }

  .single-campaign section.internship-main .internship-border .internship-box-content h1 {
    font-size: 20px !important;
    left: 8px;
    top: 17px !important;
  }

  section.internship-main.apply-main .internship-content {
    padding-left: 30px !important;
  }

  .swiper {
    width: 270px !important;
  }

  .test-main .quiz {
    border-radius: 15px 6px;
  }

  .test-main .test-img {
    max-width: 240px;
  }

  .apply-main .apply-form .form-group {
    margin-bottom: 30px;
  }

  .apply-main .term-condition-text a,
  .score {
    font-size: 16px;
    line-height: 25px;
  }

  .time {
    font-size: 18px;
  }

  .form-btn {
    font-size: 16px;
    padding: 10px 30px;
  }

  .apply-main .term-condition-text {
    margin-top: 10px;
  }

  .take-the-test-main .take-btn {
    margin-top: 20px;
  }

  .apply-main,
  .take-the-test-main,
  .test-main {
    padding: 40px 0;
  }

  .apply-main .row {
    flex-wrap: wrap;
  }

  .test-main .row {
    padding-bottom: 400px !important;
  }

  .onboarding-main.apply-main .apply-img {
    max-width: 100%;
  }

  .internship-img {
    padding-left: 0;
  }

  .task-list-box-main {
    max-width: 100% !important;
  }

  .custom-file-button {
    flex-direction: column;
  }

  .thankyou-enrolled {
    padding: 40px 0 0;
  }
}

.thankyou-enrolled {
  padding: 80px 0;
  text-align: center;
}

.thankyou-enrolled p {
  padding: 0;
  font-size: 20px !important;
}

.thankyou-enrolled h1,
.module-header,
.faq-title h1,
.e-books-title h1 {
  color: #185E7F;
  font-size: 40px !important;
  line-height: 44px !important;
}

.module-lessons-main .row.module-lessons-task {
  align-items: flex-start !important;
}

@media (max-width: 575px) {
  section.why-choose-us.internship-main.apply-main .internship-content>* {
    width: 100%;

  }

  .thankyou-enrolled p {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .single-campaign .payment-btn.position-relative {
    display: flex;
    gap: 5px;
    flex-direction: row;
    background-color: #fff;
  }

  .single-campaign .payment-btn.position-relative button {
    width: calc(50% - 2.5px);
    font-size: 14px !important;
    padding: 13px 10px !important;
  }

  .single-campaign .payment-main.apply-main .payment-btn .form-btn.form-btn-outline:first-child {
    background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
    color: #fff;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.18px;
    text-transform: capitalize;
    border: none;
    outline: none;
    border-radius: 0;
    margin: auto;
  }

  section.why-choose-us.internship-main .internship-service .internship-box-img {
    width: 100%;
    max-width: 160px;
  }

  section.why-choose-us.internship-main .internship-service .internship-box-content {
    margin: 0;
    width: 100%;
    margin-top: -30px;
    padding-left: 30px;
  }

  section.why-choose-us.internship-main .internship-service .internship-box-content h1 {
    font-size: 40px !important;
    right: 10px;
    top: 0px;
  }

  section.why-choose-us.internship-main .internship-service .internship-box-content h3,
  section.why-choose-us.internship-main .internship-service .internship-box-content p {
    max-width: 100%;
  }
}

@media (max-width: 425px) {
  .internship-img {
    max-width: 100px;
  }

  section.internship-main.apply-main .internship-content {
    width: calc(100% - 99px);
    margin-left: -26px;
  }

  section.internship-main .internship-border .internship-box-content {
    padding-top: 50px;
  }

  section.internship-main.apply-main .internship-content {
    padding: 20px 15px !important;
  }

  section.internship-main .internship-border {
    padding: 20px 15px 20px 15px;
  }

  section.internship-main .internship-box-content::after {
    width: 45px;
    height: 45px;
    left: -8px;
  }
}

@media (max-width: 375px) {
  section.internship-main .internship-border .internship-box-content h3 {
    font-size: 16px !important;
  }

  section.internship-main .internship-border .internship-box-content h1 {
    right: 10px;
    top: -25px;
    font-size: 35px !important;
  }
}

.meet-popup-sidebar {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: rgba(24, 94, 127, 0.85);
  z-index: 99999;
  right: -100%;
  top: 0;
  transition: all 0.8s ease-in-out;
}

.meet-popup-sidebar .btn-close {
  right: 20px;
  top: 20px;
  transition: all 0.3s ease-in-out;
  transition-delay: 0s;
  opacity: 0;
  visibility: hidden;
}

.team-main-sidebar h2 {
  margin: 18px 0 !important;
  font-size: 30px;
  line-height: 34px;
}

.meet-popup-sidebar.sidebar-active {
  right: 0;
  transition: all 0.8s ease-in-out;
}

.meet-popup-sidebar .team-sidebar {
  max-width: 650px;
  margin-left: auto;
  background: #fff;
  padding: 40px;
  height: 100%;
  overflow-y: scroll;
  position: absolute;
  right: -100%;
  transition: all 1.2s ease-in-out;
  width: 100%;
}

.meet-popup-sidebar .team-sidebar.team-sidebar-active {
  right: 0;
  transition: all 1.2s ease-in-out;
}

.meet-popup-sidebar .team-sidebar img {
  border-radius: 10px;
  min-height: 230px;
  object-fit: cover;
}

.meet-popup-sidebar .btn-close.team-sidebar-active {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
  transition-delay: 1.2s;
}

.mentors-btn {
  cursor: pointer;
}

.team-main-sidebar {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-bottom: 18px;
}

.team-main-sidebar .meet-img {
  width: 35%;
}

.terms-and-conditions-popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  background-color: rgba(24, 94, 127, 0.85);
  z-index: 99999;
  left: 0;
  top: -100%;
  transition: all 0.3s ease-in-out;
  /* transform: scale(0); */
  padding: 60px 20px;
  opacity: 0;
  visibility: hidden;
}

.terms-and-conditions-popup .container {
  padding: 80px 40px;
  background-color: #fff;
  border-radius: 12px;
}

.our-terms {
  cursor: pointer;
}

.terms-and-conditions-popup.terms-and-conditions-popup-active {
  /* transform: scale(1); */
  top: 0;
  opacity: 1;
  visibility: visible;
}

.terms-popup-close.terms-and-conditions-close-active {
  opacity: 1 !important;
  visibility: visible !important;
}

.terms-and-conditions-popup .btn-close.terms-popup-close {
  right: 32px;
  top: 16px;
  opacity: 0;
  visibility: hidden;
}

.btn-close:focus {
  box-shadow: none;
}

/* .simulator-main {
  padding: 80px 0;
} */
.simulator-main .analyser-row .back-btn {
  position: unset;
}

.simulator-main .tabcontent table {
  margin-bottom: 0;
}

@media(max-width:991px) {
  .woocommerce-page main#primary {
    max-width: 100%;
    margin: auto;
    padding: 60px 20px;
  }
}

@media(min-width:992px) {
  .woocommerce-page main#primary {
    max-width: 960px;
    margin: auto;
    padding: 60px 15px;
  }

  .woocommerce-page main#primary {
    min-height: calc(100vh - 255px);
  }
}

@media(min-width:1200px) {
  .woocommerce-page main#primary {
    max-width: 1140px;
    margin: auto;
    padding: 60px 15px;
  }
}

@media(min-width:1400px) {
  .woocommerce-page main#primary {
    max-width: 1400px;
    margin: auto;
    padding: 60px 15px;
  }
}

.woocommerce-order-details .button-primary,
.woocommerce-order-details br {
  display: none !important;
}


.simulator-main .tabcontent table>* tr td,
.simulator-main .tabcontent table>* tr th {
  border-bottom: 1px solid #185e7f80;
}

.analyser-row .back-btn {
  display: none !important;
}

.module-lessons-main {
  padding: 40px 0;
  overflow: hidden;
  min-height: calc(100vh - 147px);
  position: relative;
}

.module-lessons-main .pagination-main {
  justify-content: flex-end;
  padding-right: 10px;
}

.module-lessons-main .module-header {
  max-width: 70%;
  text-align: center;
}

.module-lessons-main .task-list-box-main h3 {
  padding-bottom: 20px;
  font-size: 22px !important;
}

.module-lessons-main .task-list-box-main ul {
  padding-left: 0;
  padding-right: 5px;
  /* padding-top: 20px; */
}

.module-lessons-main .task-list-box-main ul li {
  position: relative;
  padding-left: 20px;
}

.task-list-box-main ul li {
  line-height: 1.1em;
  margin-bottom: 8px;
}

.module-lessons-main .task-list-box-main ul li::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--tertiary-color);
  transform: translateY(-50%);
}

.module-lessons-main .task-list-box-main ul a {
  color: var(--primary-color);
  margin-bottom: 20px;
  font-weight: 600;
}

.module-lessons-main .row.module-lessons-task {
  margin: auto;
  padding: 0;
}

.module-lessons-main .container .row.module-lessons-task {
  display: flex;
  align-items: center;
}

.module-lessons-main .video-box .main-video {
  margin: auto;
}

.module-lessons-main .container .row.module-lessons-task>div:first-child {
  width: 70%;
  text-align: center;
  justify-content: center;
}

.module-lessons-main .container .row.module-lessons-task .module-task-panel {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}

.module-lessons-main .container .row.module-lessons-task .module-task-panel>div {
  width: calc(50% - 10px);
}

.module-lessons-main .container .row.module-lessons-task>div:first-child iframe {
  height: 350px !important;
  margin: auto;
  max-width: 640px;
  width: 100%;
  border-radius: 15px;

}

.module-lessons-main .container .row.module-lessons-task>div:last-child {
  width: 30%;
}

.module-lessons-main .container .row.module-lessons-task .task-list-box {
  max-width: 300px;
  margin-left: auto;
}

.single-campaign section.internship-main.apply-main {
  margin-bottom: 60px;
}

@media (max-width: 991px) {

  .module-lessons-main .container .row.module-lessons-task>div:first-child,
  .module-lessons-main .container .row.module-lessons-task>iframe,
  .module-lessons-main .container .row.module-lessons-task>div:last-child {
    width: 100%;
  }

  .module-lessons-main .container .row.module-lessons-task .task-list-box {
    margin-top: 60px !important;
  }

  .module-lessons-main .pagination-main {
    position: absolute;
    top: 336px;
    width: 100%;
  }

  .module-lessons-main .module-header {
    max-width: 100%;
  }

  .module-lessons-main .container .row.module-lessons-task {
    justify-content: center;
    gap: 20px;
  }

  .module-lessons-main .container .row.module-lessons-task .task-list-box,
  .assignment-feedback {
    margin: auto;
  }

  .module-lessons-main {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .meet-popup-sidebar .team-sidebar {
    padding: 50px 30px 20px;
  }

  .module-lessons-main {
    padding: 60px 0 0 0;
  }

  .terms-and-conditions-popup .container {
    padding: 40px 20px;
  }

  .simulator-main {
    padding: 0;
  }

  body.admin-bar .simulator-main {
    padding-top: 40px;
  }

  .woocommerce-page main#primary {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

@media (max-width: 575px) {
  .team-main-sidebar {
    display: block;
  }

  .team-main-sidebar .meet-img {
    width: 100%;
  }

  .module-lessons-main .container .row.module-lessons-task .module-task-panel>div {
    width: 100%;
  }

  .module-lessons-main .container .row.module-lessons-task .module-task-panel .template-file a {
    flex-direction: row;
  }
}

.module_disabled {
  display: none;
}

/* Dashboard CSS */


.dashboard_main_section h1,
.dashboard_main_section h2,
.dashboard_main_section h3,
.dashboard_main_section h4,
.dashboard_main_section h5,
.dashboard_main_section h6,
.dashboard_main_section p,
.dashboard_main_section li,
.dashboard_main_section a,
.dashboard_section h1,
.holdingssMain h1,
.chart_Data h2,
.reportsMain.my-invoice-main .reportsTable h1,
.portfolio-amount h2 {
  font-family: 'Poppins' !important;
}

.dashboard_main_section a:hover {
  color: #fff;
}

.ordersMain ul,
.transactionMain ul {
  padding-left: 0;
}

.mainWrapper {
  min-height: calc(100vh - 139px);
}

.legend .legend-label {
  font-size: 10px;
  line-height: 15px;
}

.analyser-block .portfolio-main .tab button:hover,
.holding-tab button:hover {
  border-color: #185e7f !important;
}

.holdingsTable table,
.simulator-main .tabcontent table {
  margin: 0;
}

.orderListBlock table tr th:first-child,
.ordersMain .orderListBlock table tr td:first-child {
  width: 45%;
}

.simulator-main .analyser-title-box h2 {
  margin-bottom: 0 !important;
}

.simulator-main .analyser-row .analyser-block {
  width: calc(100% - 565px);
}

.portfolio-amount h2 {
  margin-bottom: 10px !important;
}



/* .dashboard_section {
  margin-top: 100px;
}

.dashboard_main_section {
  margin-bottom: 80px;
}

.dashboard_heading h1 {
  display: inline-block;
  font-size: 28px !important;
  line-height: 38px;
  color: #185e7f;
  margin: 0 !important;
  text-transform: capitalize;
}

.dashboard_row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.dashboard_left_section {
  width: 75%;
}

.dashboard_sidebar_section {
  width: 25%;
  padding-left: 30px;
}

.tab_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #185e7f;
  padding: 10px 20px;
}

.tab_heading h2 {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  color: #ffffff;
  margin: 0 !important;
  text-transform: capitalize;
}

.assign_detail_btn_wrapper,
.assign_content_wrapper {
  background: #f6f6f6;
  border-bottom: 1px solid #c1c1c1;
  padding: 10px 20px;
}

.assign_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.assign_column {
  width: 15%;
  padding: 0 20px;
}

.assign_column:first-child {
  padding-left: 0;
}

.assign_column:last-child {
  padding-right: 0;
}

.assign_heading h3 {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin: 0 !important;
  text-transform: capitalize;
}

.assign_heading h3.bold {
  font-weight: 600;
}

.assign_detail_btn_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.common_btn a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  background: #185e7f;
  border-radius: 5px;
  min-width: 130px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  padding: 0 5px;
}

.hide_btn a img,
.equity_btn a img {
  width: 15px;
  height: 10px;
  object-fit: cover;
  margin-left: 5px;
}

.tab_section {
  margin-top: 50px;
}

.assign_detail {
  width: calc(100% - 140px);
}

.assign_content_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.assign_left_content_wrapper,
.assign_right_content_wrapper {
  display: flex;
  align-items: center;
}

.assign_left_content_wrapper,
.assign_right_content_wrapper {
  margin: 0 -15px;
}

.side_space {
  padding: 0 15px;
}

.back_arrow img,
.cross_arrow img {
  display: block;
  width: 20px;
  height: 20px;
  object-fit: cover;
}

.assign_title p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.assign_right_content_wrapper h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin: 0 !important;
  text-transform: capitalize;
}

.assign_right_content_wrapper h4 span {
  font-weight: 500;
  margin-left: 5px;
}

.white_bg {
  background: #ffffff;
}

.tab_icon {
  margin-right: 10px;
}

.tab_icon img {
  display: block;
  width: 25px;
  height: 25px;
  object-fit: cover;
}

.budget_game_wrapper {
  justify-content: space-between;
}

.tab_icon_heading_wrapper {
  display: flex;
  align-items: center;
}

.budget_game_wrapper .tab_heading {
  display: flex;
  align-items: center;
}

.tab_heading h2.back_slash {
  margin: 0 10px !important;
}

.budget_game_wrapper .assign_right_content_wrapper h4 {
  color: #ffffff;
  display: flex;
  align-items: center;
}

.budget_game_wrapper .assign_right_content_wrapper h4 span {
  font-weight: 600;
}

.budget_game_wrapper .assign_right_content_wrapper h4 img {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.common_btn.play_btn a {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
}

.budget_button_menu {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  padding: 0;
}

.budget_button_menu li {
  padding: 0 5px;
}

.budget_button_menu li:first-child {
  padding-left: 0;
}

.budget_button_menu li:last-child {
  padding-right: 0;
}

.budget_button_menu li a {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  border: 1px solid #c1c1c1;
  padding: 10px;
  text-transform: capitalize;
}

.budget_game_bottom_section .assign_content_wrapper {
  padding: 15px 20px;
}

.budget_info_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}

.info_icon_title_wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #c1c1c1;
  padding: 10px;
  width: fit-content;
  margin: 0 5px;
}

.info_icon_title_wrapper:first-child {
  margin-left: 0;
}

.info_icon_title_wrapper:last-child {
  margin-right: 0;
}

.info_icon {
  margin-right: 10px;
}

.info_icon img {
  display: block;
  background-image: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  border-radius: 100%;
  min-width: 35px;
  height: 35px;
  padding: 10px;
}

.info_title h3 {
  display: block;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  color: #000000;
  margin: 0 !important;
  text-transform: uppercase;
}

.info_title span {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: #000000;
  width: fit-content;
  margin-top: 5px;
}

.open_position_para p {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-align: center;
}

.watchlist_table {
  border: 1px solid #c1c1c1;
  margin: 20px 0;
}

.watchlist_table > * tr th {
  font-family: Poppins, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  background: transparent;
  width: 16.66%;
  border: none;
  margin: 0 !important;
  padding: 15px 12px;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
}

.watchlist_table > * tr td {
  font-family: Lato, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  border: none;
  margin: 0 !important;
  padding: 15px 12px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.watchlist_table > * tr th.bold,
.watchlist_table > * tr td.bold {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.watchlist_table thead tr,
.watchlist_table tr:nth-child(even) {
  background-color: rgb(24 94 127 / 20%);
  background-color: #ffffff;
}

.watchlist_table tbody tr:nth-child(odd) {
  background-color: #f6f6f6;
}

.watchlist_table tr {
  border-bottom: 1px solid #c1c1c1;
}

.watchlist_table tbody tr:last-child {
  border-bottom: none;
}

.watch_icon_menu {
  display: flex;
  align-items: center;
}

.watch_icon_menu a {
  display: inline-block;
  margin: 0 10px;
}

.watch_icon_menu a:first-child {
  margin-left: 0;
}

.watch_icon_menu a:last-child {
  margin-right: 0;
}

.watch_icon_menu a img {
  display: block;
  width: 20px;
  height: 20px;
  object-fit: cover;
}

.watchlist_pagination nav {
  text-align: center;
  transition: all 0.2s ease-in-out;
}

.watchlist_pagination nav a {
  display: inline-block;
  padding: 5px 10px;
}

.watchlist_pagination .previous_btn,
.watchlist_pagination .next_btn {
  background-color: #185e7f;
  border-radius: 3px;
}

.watchlist_pagination .previous_btn img,
.watchlist_pagination .next_btn img {
  filter: invert(1);
  width: 15px;
  height: 15px;
  object-fit: cover;
}

.watchlist_pagination nav li.current {
  background: rgba(0, 0, 0, 0.1);
}

.watchlist_pagination nav ul {
  display: inline;
  padding: 0;
}

.watchlist_pagination nav ul li {
  display: inline-block;
  border-radius: 3px;
  margin: 0 3px;
}

.watchlist_pagination nav a:focus,
.watchlist_pagination nav a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.watchlist_pagination .previous_btn:hover,
.watchlist_pagination .next_btn:hover {
  background-color: #185e7f;
}

.watchlist_pagination nav ul li a {
  font-family: Lato, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  min-width: 35px;
}

.watchlist_table.market_table > * tr th {
  width: auto;
}

.market_menu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
}

.market_menu li {
  width: 33.33%;
  border-bottom: 2px solid transparent;
  padding: 0 10px 15px 10px;
  text-align: center;
}

.market_menu li:hover,
.market_menu li.active {
  border-bottom: 2px solid #185e7f;
}

.market_menu li:first-child {
  padding-left: 0;
}

.market_menu li:last-child {
  padding-right: 0;
}

.market_menu li a {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-transform: capitalize;
}

.market_menu li a img {
  width: 20px;
  height: 20px;
  object-fit: cover;
  filter: invert(1);
  margin-right: 5px;
}

.watchlist_table.market_table {
  margin-top: 0;
}

.dashboard_sidebar_section {
  margin-top: 50px;
}

.recent_post_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.recent_forum_heading h2 {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  color: #185e7f;
  margin: 0 !important;
  text-transform: capitalize;
}

.recent_forum_icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.recent_forum_icon a {
  display: inline-block;
}

.recent_forum_icon a img {
  display: block;
  width: 20px;
  height: 20px;
  object-fit: cover;
}

.forum_content {
  background-color: #f6f6f6;
  margin-top: 20px;
  padding: 20px;
  text-align: center;
}

.forum_content p {
  font-family: Lato, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  letter-spacing: 0;
} */

.modules-container.container {
  padding: 40px 0;
}

.modules-container.container .row.assignments-row.modules-row .assignments-task {
  justify-content: center;
}

.modules-container.container .row.assignments-row.modules-row .module-title {
  padding: 0;
}

#edit_details_form #edit_form_email {
  padding-right: 30px;
}

.woocommerce-order-details__title {
  margin-top: 1em !important;
}

.woocommerce-thankyou-order-received {
  color: #185e7f;
  font-weight: 600;
}

.login-form-container.container {
  padding: 60px 20px;
  max-width: 600px !important;
  min-height: calc(100vh - 255px);
}

.login-form-container.container h2 {
  margin-bottom: 10px !important;
}

form.woocommerce-form.woocommerce-form-login.login {
  margin-bottom: 0;
}

.woocommerce form .form-row {
  margin-bottom: 20px !important;
  width: 100%;
}

.woocommerce .woocommerce-form-login .form-row:nth-child(3) {
  display: flex;
  flex-direction: column;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: 0 !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-register__submit,
.woocommerce .woocommerce-form-login .woocommerce-form-register__submit:hover {
  margin-right: 0 !important;
  width: fit-content;
  margin-bottom: 10px;
  padding: 12px 62px;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  color: #fff;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.18px;
  text-transform: capitalize;
  border: none;
  outline: none;
  border-radius: 0;
}

.woocommerce form .form-row label {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.login-form-container.container .form-row input {
  border: none;
  background: none;
  border-bottom: 1px solid rgba(24, 94, 127, 1);
  border-radius: 0;
}

.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .entry-title {
  display: none;
}

.woocommerce-order-received .woocommerce-table--order-details {
  margin-top: 30px !important;
}

.woocommerce-order-received td.woocommerce-table__product-name a {
  color: #161616;
}

#onload_thankyou_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
  transform: scale(0);
}

#onload_thankyou_popup.active {
  transform: scale(1);
}

#onload_thankyou_popup .modal-content {
  background-color: #fff;
  max-width: 500px;
  text-align: center;
  border: 0;
  padding: 20px;
  border-radius: 10px;
  gap: 10px;
  color: #161616;
  font-weight: 500;
}

#onload_thankyou_popup .modal-content p a {
  padding: 5px 20px;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  color: #fff;
  font-weight: 600;
  margin-top: 20px;
  display: inline-block;
}

@media (max-width: 767px) {
  .modules-container.container .row.assignments-row.modules-row .module-title {
    margin-bottom: 20px;
  }

  .modules-container.container {
    padding: 60px 0 0;
    padding-bottom: 0;
  }

  .modules-container.container .assignments-row {
    padding: 0;
  }

  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    padding: 10px 30px;
  }

  .login-form-container.container {
    padding: 40px 20px 0 20px;
  }
}

.ebook-file-section {
  padding: 60px 0;
  min-height: calc(100vh - 304px);
}

.ebook-file-section .container .ebook-file-box {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

.ebook-file-section .container .ebook-file-box>div {
  width: calc(50% - 10px);
}

.ebook-file-section .container .ebook-file-box h3 {
  width: 100%;
}

.ebook-file-section .template-file {
  width: 100%;
  margin-bottom: 20px;
}

.ebook-file-section .container .ebook-file-box h3 {
  margin-bottom: 0 !important;
}

@media(max-width:767px) {
  .ebook-file-section {
    padding: 60px 0 0;
  }

  .ebook-file-section .container .ebook-file-box h3 {
    font-size: 20px !important;
    line-height: 26px;
  }

  .ebook-file-section .container .ebook-file-box>div {
    width: 100%;
    margin-bottom: 0px;
  }

  .ebook-file-section .container .ebook-file-box {
    margin-bottom: 30px;
  }

  .ebook-file-section .container .ebook-file-box:last-child {
    margin-bottom: 0;
  }
}

@media(max-width:575px) {
  .ebook-file-section .container .ebook-file-box .template-file a img:last-child {
    margin: auto;
  }
}


/* 404 */

section.error-404.not-found {
  padding: 120px 0;
  min-height: calc(100vh - 255.3px);
}

.error-content {
  text-align: center;
}

.error-content h1 {
  font-size: 80px !important;
  font-weight: 900;
  background: -webkit-linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  ;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.error-content .error-btn a,
button.woocommerce-Button.button,
button.woocommerce-Button.button:hover,
.user-create-password,
.user-create-password:hover,
#check_registration {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  padding: 14px 30px;
  color: #fff !important;
  margin-top: 20px;
  display: inline-block;
  font-weight: 600;
  border-radius: 0;
}

#check_registration {
  border-bottom: 0 !important;
}

.woocommerce-Price-currencySymbol {
  font-family: "Lato" !important;
}

.profile-update-modal {
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 30px;
  transform: scale(0);
  transition: all 0.3s ease-in-out;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999999;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.profile-update-modal.active {
  display: flex !important;
  align-items: center;
  justify-content: center;

  transform: scale(1) translate(-50%, -50%);
}

.profile-update-modal .profile-update-modal_content {
  text-align: center;
  background-color: #fff;
  max-width: 350px;
  width: 350px;
  padding: 30px;
}

body.hidden {
  overflow: hidden;
}

@media(max-width:767px) {
  .error-content h1 {
    font-size: 60px !important;
  }

  section.error-404.not-found {
    padding: 60px 0 0 0;
  }
}

.woocommerce-error {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  width: 100%;
  margin-top: 20px !important;
}


/* ourprograms */

.our-program-main,
.faqs-main {
  padding: 60px 0;
}

.our-program-list-row {
  display: flex;
  flex-wrap: wrap;
}

.our-program-list-row .our-program-fees-main {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  width: 90%;
}

.our-program-list-row .our-program-fees-main>* {
  width: calc(33.33% - 20px);
}

.our-program-main .internship-img {
  width: 10%;
  margin-right: -26px;
}

.our-program-main .our-program-block {
  padding-top: 30px;
  padding-bottom: 15px;
  border-radius: 15px;
  border: 1px solid #185e7f;
  background: rgba(251, 251, 251, 0.25);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(5px);
  display: flex;
  flex-direction: column;
}

.our-program-block .our-programs-title,
.our-program-block .add-to-cart {
  border-bottom: 0;
  padding-bottom: 0;
}

.our-program-block .add-to-cart {
  display: flex;
  justify-content: center;
  margin-top: auto;
}

.add-to-cart button,
body.woocommerce-checkout #place_order,
.woocommerce-cart button,
.checkout-button,
body.woocommerce-checkout .button,
.return-to-shop .button.wc-backward {
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%) !important;
  border: 0 !important;
  outline: none !important;
  padding: 8px 20px !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  border-radius: 0 !important;
}

body.woocommerce-checkout #place_order,
body.woocommerce-checkout .button,
.woocommerce-cart button,
.checkout-button,
.return-to-shop .button.wc-backward {
  padding: 14px 24px !important;
}

.woocommerce-cart #coupon_code {
  width: 140px;
}

.our-program-block .our-programs-short-des {
  margin-bottom: 0 !important;
}

.woocommerce-cart .coupon {
  display: flex;
}

.our-program-block .our-programs-fees {
  padding-top: 10px;
  background-color: #185e7f;
}

.our-program-block>* {
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.faqs-main .content {
  display: none;
}

.toggle-box {
  padding: 21px;
  border-radius: 10px;
  margin-bottom: 20px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.toggle-box h3 {
  margin: 0 !important;
  font-family: "Poppins" !important;
  font-size: 22px !important;
  color: #185e7f;
  cursor: pointer;
}

.toggle-box .content {
  margin-top: 12px;
}

.toggle-box .content,
.check-out-message {
  font-size: 16px;
  line-height: 22px;
}

.check-out-message {
  color: #161616;
}

.check-out-message .error {
  color: red;
}

.toggle-box .link-arrow {
  width: 34px;
  height: 34px;
  border-radius: 34px;
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;

}

.toggle-box .link-arrow img {
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}

.toggle-box .location-link {
  gap: 10px;
  justify-content: space-between;
}

.toggle-box .location-link.active .link-arrow img {
  transform: rotate(270deg);
}

.toggle-box .location-content {
  cursor: pointer;
  width: calc(100% - 34px);
}

.e-book-heading {
  font-size: 30px;
  color: var(--tertiary-color);
  line-height: 34px;
  margin-bottom: 10px !important;
  margin-top: 20px !important;
}

.ebook-file-section .book-title h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}

.e-books-title h1 {
  margin-bottom: 0 !important;
}

.ebook-file-section .book-img img {
  border-radius: 10px;
  min-height: 230px;
  object-fit: cover;
  width: 100%;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
}

.program-checkout {
  margin-bottom: 30px !important;
  justify-content: space-between;
  width: 100%;
  max-width: 790px;
  margin: auto;
  align-items: center;
  background: #edf7ff;
  padding: 20px 50px 20px 20px;
  border-radius: 10px;
  position: relative;
  display: flex;
}

.program-checkout button.btn-close,
.program-checkout .close-btn {
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: transparent;
  font-size: 11px;
}


/* My account > certificate  */
.apply-form table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.apply-form th,
.apply-form td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

.apply-form th {
  background-color: #255e7e;
  color: #fff;
  font-weight: 500;
}

/* My account > certificate  */

@media(max-width:991px) {
  .our-program-list .add-to-cart {
    padding: 10px 15px;
  }

  .our-program-main,
  .faqs-main {
    padding-bottom: 0;
    padding-top: 20px;
  }

  .ebook-file-section {
    padding-top: 40px;
  }
}

@media(max-width:767px) {

  /* My account > certificate  */
  .apply-form table,
  .apply-form thead,
  .apply-form tbody,
  .apply-form th,
  .apply-form td,
  .apply-form tr {
    display: block;
    width: 100%;
  }

  .apply-form tr {
    margin-bottom: 10px;
  }

  .apply-form td {
    text-align: right;
    padding-left: 50%;
    position: relative;
  }

  .apply-form td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 50%;
    text-align: left;
    font-weight: bold;
  }

  .apply-form th {
    display: none;
  }

  /* My account > certificate  */

  .our-program-row {
    display: none !important;
  }

  .program-checkout {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding: 20px;
    padding-top: 30px
  }

  .program-checkout .check-out-message,
  .program-checkout .checkout-btn {
    width: 100%;
    text-align: center;
  }

  .e-book-heading {
    font-size: 22px !important;
    line-height: 26px;
  }

  .ebook-file-section .book-title h3 {
    font-size: 18px !important;
    line-height: 22px;
  }

  .toggle-box .content {
    font-size: 14px;
    line-height: 20px !important;
  }

  .toggle-box {
    padding: 15px;
  }

  .toggle-box .link-arrow {
    width: 24px;
    height: 24px;
  }

  body .our-program-list>* {
    border: 0 !important;
    width: 100% !important;
  }

  .toggle-box h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .faq-data-main .toggle-box:last-child {
    margin-bottom: 0 !important;
  }

  .toggle-box {
    margin-bottom: 10px;
  }

  .toggle-box .location-content {
    width: calc(100% - 34px);
  }

  body .our-program-list .our-Price,
  body .our-program-list .our-buy {
    width: auto !important;
    justify-content: flex-start;
    padding-top: 0 !important;
  }

  .our-program-list .add-to-cart {
    font-size: 16px;
  }

  .our-program-list {
    border: 1px solid rgba(24, 94, 127, 0.50);
    margin-bottom: 20px;
  }

  .thankyou-enrolled h1,
  .module-header,
  .faq-title h1,
  .e-books-title h1 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
}

@media screen and (min-width:992px) and (max-width:1399px) {
  .our-program-block>* {
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-program-main .internship-img {
    width: 8%;
    margin-right: -17px;
  }

  .our-program-list-row .our-program-fees-main {
    width: 92%;
  }

  .our-program-main .our-program-featured,
  .program-addons {
    padding-left: 10px;
    padding-right: 10px;
  }

  .program-addons .add-ons-title {
    font-size: 16px;
  }

  .our-program-featured li {
    padding-left: 24px !important;
  }

  .our-program-featured li {
    font-size: 13px !important;
  }
}

@media(max-width:1199px) {

  .our-programs-title h4,
  .our-programs-fees .real-price {
    font-size: 18px !important;
  }

  .our-program-main .internship-img {
    margin-right: -14px;
  }

  .our-programs-short-des {
    font-size: 12px !important;
  }

  .our-program-featured li {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-bottom: 5px;
  }

  .our-program-featured li strong,
  .our-program-block .addon-item label {
    width: 100%;
  }

  .our-program-block .addon-item {
    flex-wrap: wrap;
  }

  .our-program-block .addon-item .addons_price {
    padding-left: 10%;
  }

  .add-to-cart button {
    padding: 5px 20px;
    font-size: 14px;
  }
}

@media(max-width:991px) {
  .our-program-list-row .our-program-fees-main>* {
    width: calc(50% - 10px);
  }

  .our-program-list-row .our-program-fees-main {
    gap: 20px;
    width: calc(90% + 15px);
  }

  .our-program-main .internship-img {
    margin-right: -15px;
  }

  .add-to-cart button {
    padding: 5px 20px;
    font-size: 14px;
  }
}

@media(max-width:767px) {
  .our-program-main .internship-img {
    display: none !important;
  }

  .our-program-main .internship-img,
  .our-program-list-row .our-program-fees-main>*,
  .our-program-list-row .our-program-fees-main {
    width: 100%;
  }

  .add-to-cart button {
    padding: 10px 20px;
    font-size: 14px;
  }

  .our-program-block>* {
    padding-left: 20px;
    padding-right: 20px
  }

  .woocommerce-checkout #primary {
    padding-top: 0 !important;
  }
}

@media(max-width:575px) {
  .woocommerce ul.order_details li {
    border: 0 !important;
  }

  .woocommerce ul.order_details {
    display: flex;
    gap: 14px;
    flex-direction: column;
  }
}

.woocommerce-checkout input {
  border: none;
  background: none;
  border-bottom: 1px solid rgba(24, 94, 127, 1);
  border-radius: 0;
}

.woocommerce-info {
  border-top-color: #185e7f;
  width: fit-content;
}

.woocommerce-info::before {
  color: #185E7F;
}

.woocommerce-order-details .order-again {
  display: none !important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #edf7ff !important;
}

#place_order {
  margin-top: 20px;
}

.woocommerce table.shop_table {
  border-collapse: collapse !important;
}

.woocommerce table.shop_table th {
  background: #edf7ff !important;
  font-weight: 600 !important;
  color: #161616 !important;
}

table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
  color: #161616 !important;
}

.woocommerce-order-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}

.woocommerce-order-details p:last-child {
  width: 100%;
}

.woocommerce table.shop_table td,
.woocommerce ul.order_details li strong {
  color: #161616 !important;
}

@media(max-width:575px) {
  .woocommerce-order-details p:last-child {
    margin-top: 20px !important;
  }

  .woocommerce-order-details {
    margin-bottom: 0 !important;
  }
}

.swal2-container {
  z-index: 999999 !important;
}

.swal2-actions {
  gap: 10px;
}

.navigation-guide.container {
  padding: 50px 20px;
  display: flex;
  flex-direction: column;
}

.navigation-guide.container h1 {
  color: #185E7F;
  font-size: 40px !important;
  text-align: center;
}

.navigation-guide.container video {
  max-width: 700px;
  max-height: 390px;
  height: auto;
  margin: auto;
  border-radius: 20px;
  border: 1px solid #185E7F;
}

@media(max-width:767px) {

  .chart_Data .tab_heading h2,
  .tab_section.assign .tab_wrapper h2,
  .reportsMain.my-invoice-main .reportsTable h1,
  body .dashboard_heading h1 {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  .navigation-guide.container h1 {
    font-size: 26px !important;
    margin-bottom: 20px;
  }

  .navigation-guide.container {
    padding: 40px 20px 0;
  }

  .tab_wrapper,
  .dashboard_heading,
  .holding-chart .tab_heading,
  .main-holding-chart .chart_Data.chart_Data_dd .tab_heading,
  .holding-chart .tab_heading,
  .main-holding-chart .chart_Data .tab_heading {
    padding: 10px;
  }

  .mainWrapper {
    padding-block-end: 0 !important;
  }
}

.nodata p {
  font-size: 14px;
}

.Toastify__toast-body button {
  padding: 5px 8px !important;
  font-size: 16px !important;
}

.holding-parent .holding-tab-main .chart_Data {
  border: 1px solid #185e7f;
  padding-bottom: 20px;
  border-radius: 15px;
}

@media screen and (min-width:992px) and (max-width:1499px) {
  .holding-tab-main .recharts-responsive-container {
    max-height: 250px;
  }

  .holding-parent .holding-tab-main .tab_heading {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {

  .analyser-block .portfolio-main .tab button,
  .holding-tab button {
    padding: 14px 16px !important;
  }
}


/* start date popup */

div:where(.swal2-container) .swal2-html-container {
  overflow: visible !important;
}

.form-program-startdate_modal-content .form-group {
  margin-bottom: 50px;
  margin-top: -20px;
}

.swal2-close {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #161616 !important;
}

.form-program-startdate_modal-content .form-group label {
  margin: 0 !important;
  color: #185e7f;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: capitalize;
}

.form-program-startdate_modal-content #modal_internship-start-date-profile {
  -webkit-backdrop-filter: blur(.12000008672475815px);
  backdrop-filter: blur(0.12000008672475815px);
  border: 1px solid #185e7f;
  border-radius: 5px;
  box-shadow: inset 0 0.36px 2.575px 0 #6b696833, 0 2.06px 2.06px 0 #00000040;
  color: #185e7f;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  height: 40px;
  line-height: 150%;
  padding: 6px 0 6px 12px;
  width: 150px;
}

@media(max-width:767px) {
  .form-program-startdate_modal-content .form-group {
    margin-top: 0;
  }
}

.campaign-expired {
  padding: 80px 0;
  min-height: calc(100vh - 263px);
  text-align: center;
}

.dashboard_heading .common_btn a {
  color: #fff !important;
}

/* scrollbar */

/* Phog2U6i */
.dashboard-menu .user-info ul::-webkit-scrollbar {
  width: 8px;
  height: 100%;
}

/* ::-webkit-scrollbar-thumb {
  background: linear-gradient(257deg, #F26F27 -1.23%, #F48722 36.9%, #F9A11B 69.33%, #FCB318 108.03%);
  border-radius: 8px;
} */

/* /c/Phog2U6i/ */
.dashboard-menu .user-info ul::-webkit-scrollbar-thumb {
  background: linear-gradient(257deg, #255e7e -1.23%, #255e7e 36.9%, #255e7e 69.33%, #255e7e 108.03%) !important;
}

/* testimonial and school list section */

.testimonial-main,
.collage-list {
  padding: 120px 0 0;
  overflow: hidden;
}

.testimonial-main .title-text,
.testimonial-main .title-text p,
.collage-list .title-text,
.collage-list .title-text p {
  text-align: center !important;
}

.testimonial-main .testimonial-slider {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  height: 363.44px;
}

.testimonial-slider.slick-initialized.slick-slider.slick-dotted {
  display: block;
  height: auto;
}

.testimonial-main .testimonial-slider,
.collage-list .collage-list-slider {
  padding-top: 50px;
}

.collage-list .collage-list-slider {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  height: 239.28px;
}

/* .collage-list .collage-list-slider > .slider-items{
  width: 230px;
} */
.collage-list-slider.slick-initialized.slick-slider {
  display: block;
  height: auto;
}

.collage-list-slider .slider-items {
  text-align: center;
}

.testimonial-slider .slider-items {
  padding: 44px 36px;
  border-radius: 10px;
  border: 1px solid #185E7F2B;
  text-align: center;
}

.testimonial-slider .slick-track {
  margin: 0;
}

.testimonial-slider .slider-items img {
  margin: auto;
  margin-bottom: 16px;
}

.testimonial-slider .feedback-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 26.88px;
  color: #6B6B6B;
}

.testimonial-slider .feedback-text p:not(:last-child) {
  margin-bottom: 10px !important;
}

.testimonial-slider .student-info .student-name h4 {
  font-family: "PlusJakartaSans" !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 17.54px;
  color: #353535;
  margin-top: 16px !important;
  margin-bottom: 10px !important;
}

.testimonial-slider .student-info .collage-name p {
  background: linear-gradient(180deg, #FAA71A 0%, #F37825 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "PlusJakartaSans" !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 17.54px;
}

.testimonial-slider .slick-slider,
.collage-list .slick-slider {
  margin: 0 -15px;
}

.testimonial-main .slick-track {
  padding-bottom: 5px;
}

.testimonial-slider .slick-slide,
.collage-list .slick-slide {
  margin-right: 15px;
  margin-left: 15px;
}

.collage-list .slider-items img {
  margin: auto;
  min-height: 140px;
  max-height: 140px;
  object-fit: contain;
}

.testimonial-slider .slick-dots {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 20px !important;
  padding-left: 0;
}

/* /c/cMBmQfhW/ - meet-team-slider */
.testimonial-slider .slick-dots li,
.testimonial-slider .slick-dots li button,
.meet-team-slider .slick-dots li,
.meet-team-slider .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50px;
  padding: 0;
  font-size: 0;
  border: 0;
}

.testimonial-slider .slick-dots li.slick-active button,
.meet-team-slider .slick-dots li.slick-active button {
  background: linear-gradient(180deg, #FAA71A 0%, #F37825 100%);
}

.testimonial-slider.hide-dot .slick-dots,
.meet-team-slider.hide-dot .slick-dots {
  display: none;
}

.meet-team-slider .slick-dots {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 20px !important;
  padding: 0;
  flex-wrap: wrap;
}

.meet-team-slider .tab-content {
  display: none;
}

.meet-team-slider .tab-content.active {
  display: block;
}

.meet-team-slider .slick-slide {
  margin: 0 15px;
}

.meet-team-slider .slick-slider {
  margin: 0 -15px;
}

/* /c/cMBmQfhW/ */

p.college-name {
  text-align: center;
  font-size: 16px;
  line-height: 140%;
  margin-top: 16px !important;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  overflow: hidden;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media(max-width:767px) {

  .testimonial-main,
  .collage-list {
    padding: 60px 0 0;
  }

  .collage-list .slick-slide img {
    margin: auto;
    max-width: 100px;
  }
}

/* new program choose section home page */

.program-choose {
  background-color: #185e7f;
  padding: 60px 0;
}

.program-choose .program-heading {
  text-align: center;
  max-width: 1120px;
  margin: auto;
}

.program-choose .program-heading h2 {
  color: #fff;
  margin-bottom: 0 !important;
}

.program-choose .program-heading p {
  color: #e3e3e3ee;
}

/* /c/FGgW6q7Z/ */
.program-choose .program-block-main {
  display: flex;
  flex-wrap: wrap;
  /* gap: 80px; */
  /* max-width: 960px; */
  gap: 50px;
  max-width: 100%;
  justify-content: center;
  margin: auto;
  padding-top: 50px;
  margin-bottom: 50px;
}

.program-choose .program-block-main>* {
  /* width: calc(50% - 40px); */
  width: calc(33% - 40px);
  border-radius: 14px;
  padding: 2px;
  transition: all 0.3s ease-in-out;
}

/* /c/FGgW6q7Z/ */
.program-choose .program-block-main>*:hover {
  transform: scale(1.02);
  background: linear-gradient(257deg, #f26f27 -1.23%, #f48722 36.9%, #f9a11b 69.33%, #fcb318 108.03%);
}


.program-choose .program-block-main .progrma-img img {
  margin-bottom: 24px;
}

.program-choose .program-block-main>*>div {
  padding: 30px;
  border-radius: 14px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.program-choose .program-block-main .program-title h4 {
  color: #185e7f;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.373px;
  text-transform: uppercase;
  margin-bottom: 13px !important;
  word-wrap: normal;
  text-align: center;
}

.program-choose .program-block-main .program-description p,
.program-choose .program-block-main .program-description li {
  margin-bottom: 16px !important;
  font-weight: 400;
  line-height: 24.88px;
  color: #6B6B6B;
  text-align: center;
}

.program-choose .program-block-main .program-description ul,
.program-choose .program-block-main .program-description ol {
  padding-top: 16px;
}

.program-choose .program-block-main .program-description li {
  list-style: inherit;
  text-align: left;
  margin-bottom: 5px;
}

.program-choose .program-block-main .program-description {
  margin-bottom: 16px;
}

/* .program-choose .program-block-main .program-description h6{
    display: block !important;
  } */
/* .program-choose .program-block-main .program-description p{
    display: none;
  } */
.program-choose .program-block-main .program-btn {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: auto;
  width: 100%;
  max-width: 250px;
}

.program-choose .program-block-main .program-btn a {
  color: #185e7f;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 13.333px;
  letter-spacing: 0.213px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

@media(max-width:767px) {
  .program-choose .program-block-main>* {
    width: 100%;
  }

  .program-choose {
    padding: 40px 0;
  }

  .program-choose .program-block-main .progrma-img img {
    max-width: 70px;
  }

  .program-choose .program-block-main>*>div {
    padding: 20px;
  }

  .program-choose .program-block-main {
    gap: 30px;
  }
}

/* 26feb 2025 */

/* Phog2U6i */
.internship-main .proceed-for-payment {
  position: fixed;
  bottom: 20px;
  right: 20px;
  justify-content: flex-end;
  width: fit-content;
  z-index: 1;
}

/*  */


/* 10-02-2025 t7ofPDng */

@media (min-width: 768px) {
  .dashboard-menu .menu-dashboard-menu-container ul li ul.sub-menu li ul.sub-menu {
    display: none !important;
  }
}

#footer li .sub-menu li .sub-menu {
  left: 100%;
  /* display: none !important; */
}

#footer li .sub-menu li:hover .sub-menu {
  display: block !important;
}

#footer li .sub-menu li a.submenu::before {
  border: solid #000000;
  border-width: 0 1px 1px 0;
  right: 15px;
  transform: translate(0, -50%) rotate(-45deg);
}

#footer li .sub-menu li a.submenu:hover::before {
  top: 50%;
}

@media (max-width: 1199px) {
  #footer li .sub-menu li .sub-menu {
    top: 120%;
    left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-menu .menu-dashboard-menu-container ul li a {
    padding: 15px 13px;
  }
}

@media (max-width: 767px) {
  #footer li .sub-menu li:hover .sub-menu {
    display: none !important;
  }

  #footer li .sub-menu span.toggledrop.active+ul.sub-menu.menu-open {
    display: block !important;
  }
}

/**
* remove this comment to make the changes live.
*/

.login-form-container.container .login_register_menu,
.login-form-container.container .login_actions #login_register{
  display: none;
}
.login-form-container.container .login_actions{ margin-top: 10px; }
#auth_modal .login_actions #login_register { display: none; }

/* Login Auth Modal Popup CSS */

#auth_modal {
  align-items: center;
  justify-content: center;
  background: rgb(191 199 203 / 64%);
  position: fixed;
  inset: 0;
  z-index: 999999;
}

#auth_modal .modal_container {
  width: 450px;
  background: #FFF;
  border: 0 solid #FFF2EB;
  border-radius: 14px;
  padding: 40px 74px 21px 74px;
  background-image: url(../images/login-bg-shape.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 335px;
  position: relative;
  overflow: hidden;
  margin: 0 15px;
}

#auth_modal .modal_close {
  font-size: 24px;
  color: #000000;
  position: absolute;
  top: 16px;
  right: 20px;
  cursor: pointer;
}

#auth_modal .modal_title {
  font-family: "Exo 2", sans-serif !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  background: linear-gradient(228deg, #FEAC00 -9.86%, #FE7600 54.08%, #D84801 101.52%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 0.4px;
  text-transform: capitalize;
  margin-bottom: 36px !important;
}

#auth_modal .woocommerce .woocommerce-form {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

#auth_modal .woocommerce-form-row {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 0;
}

#auth_modal label {
  display: block;
  font-family: "League Spartan", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  color: #023B4C;
  text-transform: capitalize;
  margin-bottom: 4px;
}

#auth_modal input {
  display: block;
  font-family: "League Spartan", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  color: #000000;
  border: 0.4px solid #01273A;
  border-radius: 8px;
  width: 100%;
  height: 32px;
  padding: 10px;
}

#auth_modal input.woocommerce-Input--text {
  margin-bottom: 12px;
}

#auth_modal .password-input .show-password-input {
  top: 3px !important;
}

#auth_modal .password-input input {
  padding: 10px 45px 10px 10px !important;
}

#auth_modal .checkbox_login_action_wrapper {
  margin-bottom: 12px !important;
  padding: 0;
}

#auth_modal .woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0;
}

#auth_modal .checkbox_login_action_wrapper .woocommerce-form__input-checkbox {
  width: 14px;
  min-width: 14px;
  height: 14px;
  accent-color: #01273A;
}

#auth_modal .woocommerce-form-login__rememberme span {
  font-family: "League Spartan", sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: normal;
  color: #023B4C;
  text-transform: capitalize;
}

#auth_modal .checkbox_login_action_wrapper .login_actions {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

#auth_modal .checkbox_login_action_wrapper .login_actions button {
  font-family: "League Spartan", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: normal;
  color: #023B4C;
  background: linear-gradient(96deg, rgba(215, 246, 246, 0.00) 17.13%, rgba(255, 255, 255, 0.00) 119.73%);
  border: 0.142px solid #185E7F;
  border-radius: 8px;
  margin: 0;
  padding: 10px;
  min-width: 96px;
  letter-spacing: 0;
  text-transform: capitalize;
  transition: all .3s ease;
}

#auth_modal .checkbox_login_action_wrapper .login_actions button.woocommerce-form-register__submit {
  background: linear-gradient(96deg, #D7F6F6 17.13%, rgba(255, 255, 255, 0.75) 119.73%);
}

#auth_modal .checkbox_login_action_wrapper .login_actions button:hover {
  color: #FFFFFF;
  background: #01273A;
}

#auth_modal .lost_password a {
  display: block;
  font-family: "League Spartan", sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: normal;
  color: #026685;
  text-transform: capitalize;
  transition: all .2s ease;
}

#auth_modal .lost_password a:hover {
  text-decoration: underline;
}

#auth_modal .lost_password a:focus-visible {
  outline: none;
}

#auth_modal .login_register_menu {
  margin-top: 85px;
}

#auth_modal .login_register_menu .menu-login-area-menu-container ul {
  padding: 0;
  text-align: center;
}

#auth_modal .login_register_menu .menu-login-area-menu-container ul li a {
  display: inline-block;
  font-family: "League Spartan", sans-serif;
  font-weight: 600;
  font-size: 10px;
  line-height: 15px;
  color: #023B4C;
  transition: all .2s ease;
}

#auth_modal .login_register_menu .menu-login-area-menu-container ul li a:hover {
  text-decoration: underline;
}

#auth_modal .login_register_menu .menu-login-area-menu-container ul li a:focus-visible {
  outline: none;
}

@media (max-width: 1199px) {
  #auth_modal .modal_container {
    padding: 35px 60px 20px 60px;
    background-size: 300px;
  }

  #auth_modal .modal_close {
    font-size: 22px;
    top: 15px;
    right: 18px;
  }

  #auth_modal .login_register_menu {
    margin-top: 70px;
  }
}

@media (max-width: 991px) {
  #auth_modal .modal_container {
    padding: 30px 50px 20px 50px;
    background-size: 270px;
  }

  #auth_modal .modal_close {
    font-size: 20px;
    top: 12px;
    right: 15px;
  }

  #auth_modal .login_register_menu {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  #auth_modal .modal_container {
    padding: 25px 20px 20px 20px;
    background-size: 240px;
  }

  #auth_modal .modal_title {
    margin-bottom: 30px !important;
  }

  #auth_modal .login_register_menu {
    margin-top: 50px;
  }
}