@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kalam&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond&family=Eczar&family=Gentium+Plus&family=Libre+Baskerville&family=Libre+Franklin&family=Proza+Libre&family=Rubik&family=Taviraj&family=Trirong&family=Work+Sans&display=swap');

:root {
  --primary-color: #14363e;
  --secondary-color: #e6d7b5;
  --black-color: #222;
  --font-1: 'Libre Baskerville', serif;
  --font-2: 'Poppins', sans-serif;
  --font-3: 'Exo 2', sans-serif;
  --cursive-font: 'Kalam', cursive;
}

/* {
  font-family: 'Cormorant Garamond', serif;
font-family: 'Eczar', serif;
font-family: 'Gentium Plus', serif;
font-family: 'Libre Baskerville', serif;
font-family: 'Libre Franklin', sans-serif;
font-family: 'Proza Libre', sans-serif;
font-family: 'Rubik', sans-serif;
font-family: 'Taviraj', serif;
font-family: 'Trirong', serif;
font-family: 'Work Sans', sans-serif;
} */
p {
  font-size: 15px;
  font-family: var(--font-2);
}

body {
  font-family: var(--font-2);
  background: linear-gradient(45deg, #d9bcdc, #bfe3ec);
}

section {
  overflow: hidden;
}

.common-heading {
  position: relative;
  text-transform: uppercase;
  color: var(--primary-color);
  font-size: 23px;
  font-weight: 500;
  margin-bottom: 25px;
  transition: all 500ms ease;
  font-family: var(--font-1);
}

.common-heading::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 4px;
  border-radius: 20px;
  background: #e0a41c;
  left: 0;
  bottom: -5px;
}

.common-heading::before {
  content: '';
  position: absolute;
  width: 60px;
  height: 4px;
  border-radius: 20px;
  background: #ddd;
  left: 30px;
  bottom: -5px;
}

.common-heading.center-common-heading {
  text-align: center;
}

.common-heading.center-common-heading::after {
  left: 50%;
  transform: translateX(-37px);
}

.common-heading.center-common-heading::before {
  left: 50%;
  transform: translateX(-7px);
}

.button-type-1 {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .78px;
  /* background: #17768c; */
  background: var(--primary-color);
  color: #fff;
  padding: 8px 25px;
  border-radius: 10px;
  display: inline-block;
  box-shadow: 0 13px 11px #14363e66;
  transition: 0.4s all ease-in-out;
  overflow: hidden;
  position: relative;
  font-family: var(--font-2);
}

.add-cart-buy-btn-container .button-type-1 {
  background: #14363e;
}

.button-type-1 .aux-overlay {
  position: absolute;
  width: 120%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0, 0);
  transition: transform .45s cubic-bezier(.75, .1, .25, .9);
}

.button-type-1 .aux-overlay:after {
  position: relative;
  content: '';
  border-radius: 50%;
  display: block;
  padding-top: 100%;
  background: #aa9047;
}

.button-type-1 .aux-text {
  position: relative;
}

.button-type-1:hover {
  box-shadow: 6px 6px 25px 0 rgba(0, 0, 0, .35);
  color: #fff;
}

.button-type-1:hover .aux-overlay {
  transform: translate(-50%, -50%) scale(1, 1);
}

* {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  text-decoration: none;
}

a {
  text-decoration: none;
}

.sec-pad {
  padding: 50px;
}

.sec-pad2 {
  padding: 0 50px 50px 50px;
}

.common-banner {
  width: 100%;
  position: relative;
  height: auto;
  padding: 10px;
}

.common-banner img {
  position: relative;
  width: 100%;
  height: auto;
}

.add-cart-buy-btn-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.mobile-cart-table-item .mobile-cart-top img {
  width: 80px;
  height: 80px;
  object-fit: contain;
}

.mobile-cart-table-item .mobile-cart-top {
  display: flex;
  flex-direction: row;
  gap: 12px;
  background: #ffffff78;
  align-items: center;
  border-radius: 0 10px 10px 0;
  margin-bottom: 10px;
}

.mobile-cart-table-item .mobile-cart-top h2 {
  font-size: 20px;
  margin-bottom: 0px;
}

.mobile-cart-table-item .mobile-cart-bottom p {
  margin-bottom: 0px;
}

.mobile-cart-table-item .mobile-cart-bottom .mob-qty-wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.mobile-cart-table-item {
  border: 1px solid #333;
  padding: 10px;
  border-radius: 10px;
  background: #b5dbdc;
  margin-bottom: 10px;
  position: relative;
}

.cart-td-input-container {
  display: flex;
  flex-direction: row;
  gap: 6px;
}

.cart-td-input-container button {
  color: #225460;
  background: transparent;
  border: 1px solid #14363e;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  transition: 0.3s all ease-in-out;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-cart-table-item button.btn-danger {
  position: absolute;
  right: -5px;
  top: -5px;
}

/* .add-cart-buy-btn-container a {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .78px;
  background: var(--primary-color);
  color: #fff;
  padding: 8px 25px;
  border-radius: 10px;
  display: inline-block;
  box-shadow: 0 13px 11px #14363e66;
  transition: 0.4s all ease-in-out;
}

.add-cart-buy-btn-container a:hover {
  color: #00276a;
  background: #ccab07;
  box-shadow: 0 13px 11px #ffe04633;
} */

/* product started here */
.product-search-section {
  background: var(--primary-color);
  display: flex;
  flex-direction: row;
  gap: 35px;
  align-items: center;
  padding: 7px 50px;
}

.product-search-bg-2 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  background: #2b8399;
}

.product-search-bg-2 .product-search-section {
  background: transparent;
}

.product-search-section label {
  color: #fff;
  font-size: 20px;
  width: fit-content;
}

.product-search-section label i {
  color: var(--secondary-color);
}

.product-search-section .filter-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex: 1;
}

.product-search-section .filter-container select {
  width: 240px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--font-2);
}

.product-search-section .filter-subject-name {
  height: 38px;
  position: relative;
  background: var(--secondary-color);
  width: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-search-section .filter-subject-name::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  right: -18px;
  border-left: 19.25px solid var(--secondary-color);
  border-top: 18.5px solid transparent;
  border-bottom: 20.5px solid transparent;
}

.product-search-section .filter-subject-name::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  left: 0;
  border-left: 0 solid var(--secondary-color);
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

.product-search-section .filter-subject-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}

.product-search-section .filter-subject-container button {
  font-size: 14px;
  font-family: var(--font-2);
  padding: 4px 7px;
  font-weight: 500;
  border-radius: 8px;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.product-search-section .filter-subject-container button.active {
  background: #8cb929;
  color: #fff;
}

/* .product-search-section .filter-subject-container button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: -2;
}

.product-search-section .filter-subject-container button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: linear-gradient(45deg, #a78c47, #2a7a8d);
  transition: all 0.3s;
  z-index: -1;
} */

.product-search-section .filter-subject-container button:hover {
  color: #fff;
  background: #9d8849;
}

/* .product-search-section .filter-subject-container button:hover:before {
  width: 100%;
} */

.product-search-section .filter-subject-name h2 {
  font-size: 18px;
  margin-bottom: 0px;
  color: var(--primary-color);
  font-family: var(--font-2);
  font-weight: 600;
}

.product-listing-page {
  background-image: url(../images/product/parallax-set.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-listing-page .section-overlay {
  width: 100%;
  height: 100%;
  background: #ffffffa6;
}

.product-list-item-container {
  background: #fff;
  border: 1.5px solid #14363e;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 20px;
}

.product-list-item-container .product-item-top-wrapper {
  display: flex;
  flex-direction: row;
  gap: 10px;
  border-bottom: 1px dashed #14363e59;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.product-list-item-container .product-item-top-wrapper img {
  width: 120px;
  height: auto;
  object-fit: contain;
  border: 3px solid #fff;
  border-radius: 3px;
}

.product-list-item-container .product-item-top-wrapper .product-name {
  font-size: 15px;
  font-weight: 500;
  height: 50px;
  color: var(--primary-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-list-item-container .product-item-top-wrapper .product-price {
  font-size: 17px;
  font-weight: 500;
  color: #d94639;
  margin-bottom: 0px;
  display: block;
}

.product-list-item-container .product-item-top-wrapper .share-container {
  display: flex;
  flex-direction: row;
  gap: 0;
}

.product-list-item-container .product-item-top-wrapper .share-container ul {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.f-facebook {
  color: #3b5998;
}

.f-linkedin {
  color: #3b5998;
}

.f-insta {
  color: #ac2bac;
}

.f-twitter {
  color: #55acee;
}

.f-youtube {
  color: red;
}

.product-btn-wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: center;
  margin-top: 20px;
}

.product-btn-wrapper a {
  background: var(--primary-color);
  color: #fff;
  padding: 6px 8px;
  text-transform: capitalize;
  border-radius: 2px;
  font-size: 14px;
  transition: 0.4s all ease-in-out;
  text-align: center;
  width: 100%;
}

.product-btn-wrapper a p {
  margin-bottom: 0px;
}

.product-list-item-container .product-item-bottom-wrapper .mode-type {
  background-color: #c8d7da;
  color: var(--primary-color);
  line-height: 1.5;
  border-radius: 0.25rem;
  font-size: 12px;
  font-weight: 500;
  padding: 3px 7px;
  margin-right: 10px;
}

.product-listing-page .product-list-item-container2 {
  margin-bottom: 20px;
}

/* product ended here */
/* shop started here */
.demo-lecture-container {
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px #0000002e;
}

.demo-lecture-container .youtube-video-container {
  padding: 15px 15px 10px;
  border-radius: 10px;
  box-shadow: 0 0 10px #0000002e;
  background: linear-gradient(48deg, rgb(20 54 62) 10%, rgb(46 91 102) 38%, rgb(180 128 9) 68%, rgb(165 142 90) 98%);
  animation: gradient 7s ease infinite;
  background-size: 300% 300%;
  background-attachment: fixed;
}

.youtube-video-container.youtube-video-container2 {
  padding: 15px 15px 10px;
  border-radius: 10px;
  box-shadow: 0 0 10px #0000002e;
  background: linear-gradient(48deg, rgb(20 54 62) 10%, rgb(46 91 102) 38%, rgb(180 128 9) 68%, rgb(165 142 90) 98%);
  animation: gradient 7s ease infinite;
  background-size: 300% 300%;
  background-attachment: fixed;
}

.youtube-video-container h2 {
  font-size: 24px;
  text-align: center;
  padding: 5px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0px;
  border-bottom: 1px solid var(--secondary-color);
  font-family: var(--cursive-font);
}

.youtube-video-container iframe {
  width: 100%;
  height: 180px;
}

.demo-lecture-container .youtube-video-container .combo-video-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 10px;
}

.demo-lecture-container .youtube-video-container .combo-video-container iframe {
  width: 48%;
  height: 120px;
}

.imp-notice-wrapper {
  display: flex;
  flex-direction: row;
  color: #fff;
  background: #b48009;
  margin-bottom: 10px;
  border-radius: 0 10px 10px 0;
}

.imp-notice-wrapper .marqu-heading {
  justify-content: center;
  width: 120px;
  padding: 5px;
  background: var(--primary-color);
  color: #fff;
  font-family: var(--font-1);
  animation: blink 1s step-end infinite;
  display: flex;
  align-items: center;
}

@keyframes blink {
  67% {
    opacity: 0;
  }
}

.imp-notice-wrapper p {
  padding: 5px;
  font-family: var(--font-1);
  margin-bottom: 0px;
}

.shop-details-wrapper h1 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--font-2);
  background: #85b1bb91;
  margin-bottom: 13px;
  border-radius: 10px;
  padding: 10px;
  color: #14363e;
  text-transform: capitalize;
}

.price-share-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.shop-details-wrapper h2 {
  font-size: 28px;
  font-family: var(--font-2);
  font-weight: 500;
  color: #ff0000;
}

.shop-details-wrapper .price-share-container h2 {
  margin-top: 0;
  display: inline-block;
  width: auto;
  height: 38px;
  background-color: #36b441;
  border-radius: 3px 4px 4px 3px;
  border-left: 1px solid #36b441;
  margin-left: 19px;
  position: relative;
  color: white;
  font-size: 22px;
  line-height: 38px;
  padding: 0 10px 0 10px;
  margin-bottom: 0px;
}

.shop-details-wrapper .price-share-container h2:before {
  content: "";
  position: absolute;
  display: block;
  left: -19px;
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-right: 19px solid #36b441;
}

.shop-details-wrapper .price-share-container h2:after {
  content: "";
  background-color: white;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  left: -5px;
  top: 16px;
}

.shop-slashed-price-wrapper {
  margin-top: 0;
  display: inline-block;
  width: auto;
  height: 60px;
  background-color: #36b441;
  border-radius: 3px 4px 4px 3px;
  border-left: 1px solid #36b441;
  margin-left: 30px;
  position: relative;
  color: white;
  font-size: 22px;
  line-height: 38px;
  padding: 0 10px 0 10px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
}

.shop-slashed-price-wrapper::after {
  content: "";
  background-color: white;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  left: -8px;
  top: 26px;
}

.shop-slashed-price-wrapper::before {
  content: "";
  position: absolute;
  display: block;
  left: -30px;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-right: 30px solid #36b441;
}

.shop-slashed-price-wrapper h3 {
  font-size: 17px;
  margin-bottom: 0px;
}

.shop-slashed-price-wrapper h3 del {
  text-decoration: line-through;
  text-decoration-color: #d94639;
  text-decoration-thickness: 2px;
  color: #fff;
}

.shop-details-wrapper {
  background: #eae7e2;
  border: 1px solid #ddd;
  padding: 10px;
  box-shadow: 0 0 10px #0003;
  border-radius: 5px;
}

.demo-lecture-btn {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.demo-lecture-btn a {
  margin: 10px 3px;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 4px;
  line-height: 22px;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  transition: 0.3s all ease-in-out;
}

.demo-lecture-btn a:hover {
  color: #fff;
  background: var(--primary-color);
}

.demo-lecture-btn a i {
  color: var(--primary-color);
  font-size: 20px;
  transition: 0.3s all ease-in-out;
}

.demo-lecture-btn a i.fa-youtube {
  color: red;
  transition: 0.3s all ease-in-out;
}

.demo-lecture-btn a:hover i,
.demo-lecture-btn a:hover i.fa-youtube {
  color: #fff;
}

.mode-container-wrapper {
  background: #efefef;
  padding: 10px;
  border-radius: 10px;
}

.mode-container-wrapper h4 {
  text-align: center;
  font-family: var(--font-1);
  margin-bottom: 20px;
  font-size: 20px;
}

.demo-lecture-container ul li span i {
  width: 24px;
  height: 24px;
  background: var(--primary-color);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  font-size: 12px;
}

.share-on-social-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 17px;
}

.share-on-social-container ul li a {
  color: #fff;
  border: 1px solid;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  border-radius: 5px;
  transition: 0.4s all ease-in-out;
}

.share-on-social-container ul li a.f-whatsapp {
  background: #128c7e;
}

.share-on-social-container ul li a.f-facebook {
  background: #3b5998;
}

.share-on-social-container ul li a.f-youtube {
  background: #c4302b;
}

.share-on-social-container ul li a.f-linkedin {
  background: #0a66c2;
}

.share-on-social-container ul li a.f-insta {
  background: #c13584;
}

.share-on-social-container ul li a:hover {
  color: #fff;
  background: var(--primary-color);
}

.share-on-social-container h3 {
  margin-bottom: 0px;
  font-size: 21px;
  color: var(--primary-color);
}

.share-on-social-container ul {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px;
  display: flex;
  gap: 10px;
}

.avb-mode-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
}

.avb-mode-container .avb-mode-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  font-size: 13px;
  gap: 8px;
}

.avb-mode-container span {
  background: linear-gradient(45deg, #dfd8ba, #c6a24c);
  padding: 10px;
  border-radius: 10px;
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.avb-mode-container span img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.youtube-video-container .AkashYoutubeSwiper {
  padding-bottom: 40px;
}

.promo-code-shop {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

/* shop ended here */
.product-details-accordian-container .accordion .accordion-item {
  border: none;
}

.shop-product-details-wrapper h2 {
  font-size: 28px;
  font-family: var(--font-2);
  font-weight: 500;
  color: var(--primary-color);
  margin-top: 10px;
}

.view-validity-table-container table td {
  border: 2px solid #5d3084;
  padding: 5px 20px;
  background: #c71c815c;
  color: #5d3084;
  font-weight: 500;
}

.shop-section .shop-product-details-wrapper .view-validity-table-container {
  position: relative;
}

.shop-section .shop-product-details-wrapper .view-validity-table-container p {
  margin-bottom: 0px;
  background: var(--primary-color);
  color: #fff;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 5px 5px 0 0;
}

.shop-product-youtube-wrapper {
  margin-top: 10px;
  width: 100%;
}

.shop-product-youtube-wrapper iframe {
  width: 100%;
  height: 300px;
}

.choose-product-form-container {
  background: var(--primary-color);
  padding: 10px;
  margin-top: 10px;
}

.choose-product-form-container h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  position: relative;
  margin-bottom: 20px;
}

.choose-product-form-container h2::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 2px;
  left: 1px;
  bottom: -3px;
  background: linear-gradient(45deg, #fff, transparent);
}

.choose-product-form-container .form-group label {
  color: #fff;
}

.choose-product-form-container .form-group .form-control {
  appearance: auto;
  border-radius: 2px;
  background: #ffffff8c;
}

.choose-product-form-container .form-group .form-control:focus {
  box-shadow: none;
}

.choose-product-form-container .add-cart-buy-btn-container {
  display: flex;
  gap: 20px;
}

.choose-product-form-container .add-cart-buy-btn-container a {
  color: #fff;
  border: 2px solid;
  padding: 5px 14px;
  background: var(--secondary-color);
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-weight: 500;
}

.product-details-accordian-container .accordion .accordion-item h2 button {
  background: linear-gradient(45deg, #14363e, #e6d7b5);
  color: #fff;
  border-radius: 2px;
  padding: 10px;
  font-family: var(--font-1);
}

.product-details-accordian-container .accordion .accordion-item h2 button.collapsed {
  background: linear-gradient(45deg, #042229, #dab050);
}

.product-details-accordian-container .accordion .accordion-item {
  border: none;
  margin-bottom: 7px;
}

.product-details-accordian-container .accordion .accordion-item h2 button:focus {
  box-shadow: none;
}

.product-details-accordian-container .accordion .accordion-item .accordion-body {
  background: #f3f1ec;
  color: var(--primary-color);
  font-family: var(--font-2);
}

.product-details-accordian-container table td {
  padding: 5px 15px;
}

.product-details-accordian-container .accordion .accordion-item .accordion-body h3 {
  font-size: 19px;
  font-weight: 500;
  color: var(--primary-color);
  font-family: var(--font-1);
}

.product-details-accordian-container .accordion .accordion-item .accordion-body h4 {
  font-size: 18px;
  font-family: var(--font-1);
  color: var(--primary-color);
}

.product-details-accordian-container .accordion .accordion-item .accordion-body p {
  font-family: var(--font-2);
  font-size: 15px;
}

.choose-product-details-container .form-group label {
  color: var(--primary-color);
  font-family: var(--font-1);
  font-weight: 500;
  margin-bottom: 2px;
}

.choose-product-details-container .form-group .form-control {
  appearance: auto;
  border-radius: 2px;
  background: #e9eded;
  font-family: var(--font-2);
  font-size: 13px;
  padding-left: 5px;
}

.choose-product-details-container .form-group .form-control:focus {
  box-shadow: none;
}

.choose-product-details-container table td {
  border: 1px solid #254347;
  padding: 5px 20px;
  background: #c1dbe0;
  color: var(--primary-color);
  font-weight: 500;
  font-size: 13px;
  font-family: var(--font-2);
}

.accordian-rating-container h4 {
  color: #cfa94e;
  font-size: 17px;
}

.accordian-rating-container p b {
  color: var(--primary-color);
}

.related-product-section .product-list-item-container {
  background: #fff;
}

.related-product-section .product-list-item-container .product-item-top-wrapper img {
  border: 3px solid var(--primary-color);
}


/*  */
/*  */
.content {
  overflow: hidden;
  max-height: 100px;
  position: relative;
}

.read-more,
.read-less {
  display: none;
  color: #0a66c2;
  background: transparent;
  cursor: pointer;
}

@keyframes gradient {
  0% {
    background-position: 0% 0%;
  }

  50% {
    background-position: 100% 100%;
  }

  100% {
    background-position: 0% 0%;
  }
}

.product-list-item-container2 {
  background: var(--primary-color);
  padding: 6px;
  padding-top: 87px;
  border-radius: 10px;
  transition: 0.3s all ease-in-out;
  position: relative;
  z-index: 100;
}

.product-list-item-container2 .badge-normal {
  position: absolute;
  z-index: 9;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 2px 10px;
  border-radius: 10px 5px 5px 0;
  left: -4px;
  top: -4px;
}

.product-list-item-container2 .badge-regular {
  background: #0a58ca;
}

.product-list-item-container2 .badge-fastrack {
  background: orange;
}

.product-list-item-container2:hover {
  background: var(--secondary-color);
}

.product-list-item-container2 .product-item-img-wrapper2 {
  width: 200px;
  height: 200px;
  border-radius: 15px;
  margin: -80px auto -30px auto;
  background: linear-gradient(105deg, #e4b84b, #14363e);
  padding: 5px;
  position: relative;
}

.product-list-item-container2 .product-item-img-wrapper2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  box-shadow: 0 13px 11px #14363e66;
}

.product-list-item-container2 .product-item-content-wrapper2 {
  background: white;
  box-shadow: 0 0 10px #00000026;
  border-radius: 15px;
  padding: 10px;
  padding-top: 50px;
}

.product-item-content-wrapper2 .product-top-content-wrapper .share-container ul {
  list-style-type: none;
  padding-left: 0px;
  display: flex;
  gap: 14px;
  justify-content: center;
  margin-bottom: 0px;
}

.product-item-content-wrapper2 .product-top-content-wrapper .product-name {
  font-size: 15px;
  font-weight: 500;
  color: var(--primary-color);
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-item-content-wrapper2 p {
  text-align: center;
  font-size: 13px;
  gap: 15px;
  margin-bottom: 8px;
  align-items: center;
  font-weight: 600;
}

.product-item-content-wrapper2 p.combo-lecturer {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 58px;
}

.product-item-content-wrapper2 p b {
  font-weight: 600;
}

.crossed-text-wrapper {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
}

.product-item-content-wrapper2 .product-price {
  font-size: 23px;
  font-weight: 500;
  color: #d94639;
  margin-bottom: 0px;
  margin-top: 6px;
  text-align: center;
}

.product-price del {
  text-decoration: line-through;
  text-decoration-color: #d94639;
  text-decoration-thickness: 2px;
  color: #222;
  font-size: 19px;
}

.product-item-content-wrapper2 .product-btn-wrapper a {
  width: 130px;
  border-radius: 23px;
}

.mode-img-container-p {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.mode-img-container {
  display: flex;
  flex-direction: row;
  gap: 15px;
}

.mode-img-container img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}

.gradient-bg-1 {
  background: linear-gradient(45deg, #8f752233, #1d434c85);
}

/* home started here */
.section-2 {
  /* background: linear-gradient(45deg, #45a1b74a, #af8f4647); */
  /* background: linear-gradient(45deg, #72cfe6, #d6c27e); */
  background: #14363e;
}

.section-2 .common-heading {
  color: #fff;
}

.section-2-content-wrapper p {
  text-align: justify;
  font-size: 16px;
  color: #fff;
}

.section-2-content-wrapper h3 {
  font-size: 22px;
  /* color: #a3740d; */
  color: #dea21d;
  font-family: var(--font-1);
  font-style: italic;
}

.section-2-content-wrapper ul {
  font-size: 16px;
  font-family: var(--font-2);
  margin-bottom: 0px;
  list-style-type: none;
  padding-left: 0px;
  color: #fff;
}

.section-2-content-wrapper ul li {
  position: relative;
  padding-left: 18px;
}

.section-2-content-wrapper ul li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #dea21d;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  transition: 0.4s all ease-in-out;
}

.section-2-content-wrapper ul li::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #dea21d;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.4s all ease-in-out;
}

.section-3-video-container {
  background: linear-gradient(45deg, #14363e, #a98d47);
  padding: 7px;
  padding-bottom: 2px;
  border-radius: 7px;
}

.section-3-video-container video {
  width: 100%;
  height: 100%;
  border-radius: 7px;
  border: 2px solid #fff;
}

/* demo lecture started */
/* .demo-lecture-section {
  background: #f1f1f1;
} */

.demo-lecture-section .tab-content {
  background: linear-gradient(45deg, #14363e, #b99b48);
  width: 100%;
  height: 400px;
  border-radius: 10px;
  padding: 7px;
}

.demo-lecture-section .tab-content iframe {
  width: 100%;
  height: 100%;
}

.h-demo-lecture-container {
  margin-top: 50px;
}

.demo-lecture-nav-wrapper {
  height: 400px;
  background: #dbf2f89c;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 6px -3px, rgba(0, 0, 0, 0.14) 0px 10px 14px 1px, rgba(0, 0, 0, 0.12) 0px 4px 18px 3px;
  border-radius: 5px;
  overflow-y: scroll;
}

.demo-lecture-nav-wrapper h2 {
  color: #fff;
  padding: 8px 16px;
  overflow: hidden;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: var(--font-2);
  font-weight: 500;
  background: rgb(34 84 96);
  border-radius: 5px 0px 0px 0px;
}

.demo-lecture-nav-wrapper ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
  gap: 15px;
  padding: 15px;
}

.demo-lecture-nav-wrapper ul li a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  color: #4d4f4f;
  font-size: 14px;
  font-family: var(--font-2);
  font-weight: 500;
}

.demo-lecture-nav-wrapper ul li.active a {
  color: #368293;
}

.demo-lecture-nav-wrapper ul li a .fa-pause,
.demo-lecture-nav-wrapper ul li.active a .fa-play {
  display: none;
}

.demo-lecture-nav-wrapper ul li.active a .fa-pause {
  display: block;
}

.demo-lecture-nav-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ddc578;
}

.demo-lecture-nav-wrapper::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.demo-lecture-nav-wrapper::-webkit-scrollbar-thumb {
  background: linear-gradient(45deg, #14363e, #225460);
}

/* trending product started */
/* .trending-product-section {
  position: relative;
} */
.trending-product-section {
  background: url(../images/background/home-product.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.trending-product-section .section-overlay {
  width: 100%;
  height: 100%;
  position: relative;
  background: #ffffffde;
}

/* .trending-product-section .common-heading {
  text-shadow: 1px 1px 7px #14363e;
} */

/* our mode started here */
.our-mode-section {
  background: url(../images/background/bg-1.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.our-mode-section .section-overlay {
  width: 100%;
  height: 100%;
  /* background: #ffffffe3; */
  background: linear-gradient(45deg, #d8c81bcc, #761cabed);
}

.index-mode-container {
  position: relative;
  height: 230px;
}

.index-mode-container ul {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  margin: 0;
  padding: 0;
  gap: 50px;
}

.index-mode-container ul li {
  list-style: none;
  margin: 0 5px;
}

.index-mode-container ul li a .fa {
  font-size: 40px;
  color: #262626;
  line-height: 80px;
  transition: .5s;
  padding-right: 14px;
}

.index-mode-container ul li a span {
  padding: 0;
  margin: 0;
  color: #fff;
  transition: .5s;
  font-family: var(--font-2);
  font-weight: 600;
  font-size: 14px;
}

.index-mode-container ul li a img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.index-mode-container ul li a {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 15px;
  width: 180px;
  height: 65px;
  background: #f0e8cb;
  text-align: left;
  transform: rotate(-23deg) skew(25deg) translate(0, 0);
  transition: .5s;
  box-shadow: -20px 20px 10px rgba(0, 0, 0, .5);
  border: 1px solid #dddddd63;
}

.index-mode-container ul li a:before {
  content: '';
  position: absolute;
  top: 10px;
  left: -20px;
  height: 100%;
  width: 20px;
  background: #b1b1b1;
  transform: .5s;
  transform: rotate(0deg) skewY(-45deg);
}

.index-mode-container ul li a:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: -10px;
  height: 20px;
  width: 100%;
  background: #b1b1b1;
  transform: .5s;
  transform: rotate(0deg) skewX(-45deg);
}

.index-mode-container ul li a:hover {
  transform: rotate(-30deg) skew(25deg) translate(20px, -15px);
  box-shadow: -50px 50px 50px rgba(0, 0, 0, .5);
}

.index-mode-container ul li a.mode-pendrive {
  background: #3d3d7e;
}

.index-mode-container ul li a.mode-pendrive:before,
.index-mode-container ul li a.mode-pendrive:after {
  background: #282862;
}



.index-mode-container ul li a.mode-google-drive {
  background: linear-gradient(137deg, #00ad3c, #ff4131, #0066dd, #ffba00);
}

.index-mode-container ul li a.mode-google-drive:before {
  background: linear-gradient(122deg, #5d9d4f, #622f2a96);
}

.index-mode-container ul li a.mode-google-drive:after {
  background: linear-gradient(275deg, #1e61c9, #5d9d4f, #e34d32, #ceaa2b);
}

.index-mode-container ul li a.mode-live-stream {
  background: #ff0909;
}

.index-mode-container ul li a.mode-live-stream:before,
.index-mode-container ul li a.mode-live-stream:after {
  background: #db0707;
}




.index-mode-container ul li a.mode-books {
  background: #225460;
}

.index-mode-container ul li a.mode-books:before,
.index-mode-container ul li a.mode-books:after {
  background: #1c444e;
}


.index-mode-container ul li a img {
  filter: brightness(0.2) invert(1);
}

.promo-apply-button {
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
  font-family: var(--font-2);
  background: var(--primary-color);
  color: #fff;
  padding: 4px 8px;
  border-radius: 5px;
  transition: 0.3s all ease-in-out;
}

.promo-apply-button:hover {
  color: var(--primary-color);
  background: var(--secondary-color);
}

/*  */
.home-course-section {
  background: url(../images/background/courses-demo.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home-course-section .section-overlay {
  width: 100%;
  height: 100%;
  background: #fff;
}

.home-course-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: space-between;
  padding: 0 200px;
  position: relative;
}

.home-course-container img {
  width: auto;
  height: 270px;
  position: absolute;
}

.left-course-container img {
  left: -50px;
}

.right-buy-lecture-container img {
  right: -50px
}

.home-course-container .course-heading-container {
  width: 200px;
}

.home-course-container .course-heading-container h2 {
  color: var(--primary-color);
  font-size: 30px;
  font-family: var(--font-1);
  text-align: center;
  line-height: 50px;
}

.home-course-container .left-course-container {
  display: flex;
  flex-direction: row;
  gap: 35px;
}

.home-course-container .right-buy-lecture-container {
  display: flex;
  flex-direction: row;
  gap: 35px;
}

.home-course-container .left-course-container .left-course-btn-container {
  display: flex;
  flex-direction: column;
  gap: 35px;
  justify-content: center;
}

.home-course-container .right-buy-lecture-container .right-course-btn-container {
  display: flex;
  flex-direction: column;
  gap: 35px;
  justify-content: center;
}

.home-course-container .left-course-container .left-course-btn-container button {
  height: 35px;
  width: 170px;
  padding: 3px;
  font-size: 17px;
  font-family: var(--font-2);
  font-weight: 500;
  border-radius: 10px;
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.home-course-container .left-course-container .left-course-btn-container button span {
  position: relative;
  color: #fff;
  transition: all 0.25s ease;
}

.home-course-container .right-buy-lecture-container .right-course-btn-container a {
  height: 35px;
  width: 170px;
  padding: 3px;
  font-size: 17px;
  font-family: var(--font-2);
  font-weight: 500;
  border-radius: 10px;
  background-color: #541388;
  color: #fff;
  text-align: center;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.AkashTestimonialstSwiper .swiper-slide {
  padding: 10px;
}

/* .testimonials-section {
  background: linear-gradient(45deg, #72cfe6, #d6c27e);
} */
.testimonials-section {
  background: url(../images/background/testimonial-bg.jpg);
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.testimonials-section .section-overlay {
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #72cfe6, #d6c17ed6);
}

.testimonials-section .row {
  position: relative;
}

.testimonials-section .AkashTestimonialstSwiper {
  position: unset;
}

.testimonials-section .AkashTestimonialstSwiper .swiper-button-next,
.testimonials-section .AkashTestimonialstSwiper .swiper-button-prev {
  bottom: 18px;
  top: unset;
  background: var(--primary-color);
  color: #fff;
  height: 40px;
  width: 40px;
}

.testimonials-section .AkashTestimonialstSwiper .swiper-button-prev {
  left: 20px;
}

.testimonials-section .AkashTestimonialstSwiper .swiper-button-next {
  left: 70px;
}

.testimonials-section .AkashTestimonialstSwiper .swiper-button-next:after,
.testimonials-section .AkashTestimonialstSwiper .swiper-button-prev:after {
  font-size: 20px;
}

.testimonials-item-wrapper {
  height: 100%;
  padding: 20px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
  border-radius: 10px;
  position: relative;
  height: 300px;
}

.testimonials-item-wrapper::after {
  position: absolute;
  right: 20px;
  top: 0;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  color: #14363e75;
  font-size: 36px;
  content: "\f10e";
}

.testimonial-img-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.testimonials-item-wrapper img {
  height: 40px;
}

.testimonials-item-wrapper p {
  font-size: 15px;
  text-align: center;
  margin-bottom: 10px;
}

.testimonials-item-wrapper h3 {
  font-size: 18px;
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 15px;
}

.testimonials-item-wrapper span {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 19px;
  color: #e1af1e;
  margin-top: 10px;
}

.testimonialSeeMoreBtn {
  display: none;
  background: #b39145;
  color: #fff;
  padding: 2px 8px;
  border-radius: 6px;
  margin: 0 auto;
  transition: 0.3s all ease-in-out;
}

/* home ended here */
.home-course-container .left-course-container .left-course-btn-container button::before,
.home-course-container .left-course-container .left-course-btn-container button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.25s ease;
  border-radius: 10px;
}

.btn-anm-1::before {
  box-shadow: inset 0 0 0 60px #16A085;
  transition-duration: 0.5s;
}

.btn-anm-1:hover::before {
  box-shadow: inset 0 0 0 1px #16A085;
}

.home-course-container .left-course-container .left-course-btn-container button.btn-anm-1:hover span {
  color: #16A085;
}

.btn-anm-2::after {
  box-shadow: inset 0 0 0 1px #EB9532;
}

.btn-anm-2::before {
  border-radius: 0;
  margin-left: 0;
  box-shadow: inset 0 0 0 60px #EB9532;
}

.btn-anm-2:hover::before {
  margin-left: -100%;
}

.home-course-container .left-course-container .left-course-btn-container button.btn-anm-2:hover span {
  color: #EB9532;
}

.btn-anm-3::after {
  box-shadow: inset 0 0 0 1px #C82647;
}

.btn-anm-3::before {
  background: #C82647;
  box-shadow: inset 0 0 0 1px #fff;
}

.btn-anm-3:hover::before {
  box-shadow: inset 0 0 0 60px #fff;
}

.home-course-container .left-course-container .left-course-btn-container button.btn-anm-3:hover span {
  color: #C82647;
}

.effect.effect-5 {
  transition: all 0.2s linear 0s;
}

.effect.effect-5:before {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  width: 30px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 0 50% 50% 0;
  transform: scale(0, 1);
  transform-origin: left center;
  transition: all 0.2s linear 0s;
}

.effect.effect-5:hover {
  text-indent: 30px;
}

.effect.effect-5:hover:before {
  transform: scale(1, 1);
  text-indent: 0;
}

/*  */
.home-course-name-container .ca-course-container {
  width: 100%;
  background: #357d8e85;
  padding: 15px;
  border: 4px solid #fff;
}

.home-course-name-container .ca-course-container h2 {
  font-size: 20px;
  font-family: var(--font-2);
  color: var(--primary-color);
  margin-bottom: 15px;
}

.home-course-name-container .ca-course-container .home-course-name-wrapper {
  display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: center;
}

.home-course-name-container .ca-course-container .home-course-name-wrapper span {
  width: 160px;
  height: 140px;
  background: linear-gradient(45deg, #c3baa3, #ebf2ee);
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--font-2);
  font-weight: 500;
  color: var(--primary-color);
  text-align: center;
  transition: 0.3s all ease-in-out;
  border-radius: 10px;
}

.home-course-name-container .ca-course-container .home-course-name-wrapper span:hover {
  transform: translateY(-10px);
  background: linear-gradient(45deg, #225460, #4aff7a);
  color: #fff;
}

.cus-tab-content,
.cus-tab-order-content,
.cus-tab-test-content {
  display: none;
}

.cus-tab-content.active,
.cus-tab-order-content.active,
.cus-tab-test-content.active {
  display: block;
}

.my-profile-right-section .cus-tab-content ul {
  padding-left: 0px;
  display: flex;
  flex-direction: row;
  gap: 50px;
  border-bottom: 2px solid var(--primary-color);
}

.my-profile-right-section .cus-tab-content ul li {
  background: var(--primary-color);
  color: #fff;
  padding: 2px 10px;
  transition: 0.3s all ease-in-out;
  margin-bottom: -2px;
  padding-bottom: 4px;
  border-radius: 5px 5px 0 0;
  z-index: 100;
}

.my-profile-right-section .cus-tab-content ul li.active {
  background: #d29917;
}

/*  */
.offer-ends-in-container div#countdown {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.offer-ends-in-container {
  display: flex;
  gap: 50px;
  align-items: center;
  margin-bottom: 30px;
}

.offer-ends-in-container h2 {
  font-size: 20px;
  font-family: var(--font-1);
  color: var(--primary-color);
  margin-bottom: 0px;
}

.offer-ends-in-container .count-down-item {
  display: flex;
  flex-direction: column;
  background: linear-gradient(45deg, #b09046, #14363e);
  width: 50px;
  height: 45px;
  color: #fff;
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}

.offer-ends-in-container .count-down-item span:nth-child(1) {
  font-size: 17px;
  font-family: var(--font-3);
  font-weight: 700;
}

.offer-ends-in-container .count-down-item span:nth-child(2) {
  font-size: 10px;
  font-family: var(--font-2);
}

/*  */
.home-faculty-item {
  box-shadow: 0 0 10px #00000036;
  border-radius: 0 45px 0 0;
  overflow: hidden;
}

.home-faculty-item .a-faculty-img-wrapper img {
  width: 100%;
  height: auto;
  border-radius: 0 45px 0 0;
}

.home-faculty-item .a-faculty-content-wrapper {
  background: #fafafa;
  padding: 5px;
  position: relative;
  overflow: hidden;
}

.home-faculty-item .a-faculty-content-wrapper h2 {
  position: relative;
  font-size: 18px;
  font-family: var(--font-2);
  margin-bottom: 0px;
  color: var(--primary-color);
  z-index: 1;
  overflow: hidden;
  height: 24px;
}

.home-faculty-item .a-faculty-content-wrapper::after {
  content: "";
  height: 40px;
  width: 40px;
  border-radius: 100px;
  background-color: #f0dfa5;
  position: absolute;
  top: -20px;
  right: -20px;
  transition: width 1s, height 1s;
}

.home-faculty-item:hover .a-faculty-content-wrapper::after {
  width: 400px;
  height: 150px;
}

.faculty-section {
  position: relative;
  background: #f1f1f1;
  /* background: url(../images/background/workflows-pattern.svg); */
  background: url(../images/background/workflows-pattern.svg), linear-gradient(45deg, #83b6c2, #b19045);
  background-size: cover;
  background-position: center;
}

.faculty-section .common-heading {
  text-shadow: 1px 1px 7px #14363e;
}

/*  */
.heading-search-container {
  background-color: var(--primary-color);
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
  justify-content: space-between;
  font-family: var(--font-2);
}

.heading-search-container h1 {
  margin-bottom: 0px;
  position: relative;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  transition: all 500ms ease;
  font-family: var(--font-2);
  text-align: center;
}

.faculty-search-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}

.faculty-search-container label {
  color: #fff;
  font-size: 20px;
  width: fit-content;
}

.faculty-search-container select {
  padding: 0.375rem 0.75rem;
  width: 220px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-family: var(--font-2);
}

/* faq started here */
.faq-img-container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-img-container img {
  width: 100%;
  height: auto;
}

.faculty-page-section .home-faculty-item {
  margin-bottom: 25px;
  cursor: pointer;
}

/* faq ended here */

/* cart started here */
.cart-table-container table {
  width: 100%;
  font-family: var(--font-2);
}

.cart-table-container table td img {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

.cart-table-container table td {
  border: 1px solid #b3b3b3;
  padding: 5px;
  font-size: 16px;
}

.cart-table-container table th {
  border: 1px solid #03030357;
  background: #a9ddea;
  color: var(--primary-color);
  padding: 5px;
  font-weight: 500;
}

.cart-table-container table .cart-table-td-details-container h2 {
  font-size: 16px;
  margin-bottom: 0px;
}

.cart-table-container table .cart-table-td-details-container p {
  margin-bottom: 0px;
  font-size: 15px;
}

.cart-table-container table .cart-table-td-details-container p b {
  font-weight: 500;
}

.cart-table-container table .cart-td-input-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cart-table-container table .cart-td-input-container button {
  color: #225460;
  background: transparent;
  border: 1px solid #14363e;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  transition: 0.3s all ease-in-out;
  font-size: 12px;
}

.cart-table-container table .cart-td-input-container span {
  padding: 0 5px;
}

.cart-table-container table button.btn-danger {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 11px;
}


.cart-table-container {
  margin-bottom: 10px;
}

.cart-totals {
  /* background: #d4d3d730; */
  background: #fdfcff;
  padding: 15px;
  border-radius: 2px;
}

.cart-totals .checkbox-theme .form-check-label {
  font-size: 20px;
  color: red;
  font-weight: 500;
}

.cart-totals .checkbox-theme .form-check-input {
  margin-top: 7px;
  border-radius: 0;
  border: 2px solid var(--primary-color);
}

.cart-totals .checkbox-theme .form-check-input:focus {
  box-shadow: none;
}

.cart-totals h3 {
  margin-bottom: 12px;
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfccd3;
  position: relative;
  color: var(--primary-color);
  font-family: var(--font-2);
  text-transform: uppercase;
}

.cart-totals h3:before {
  content: "";
  position: absolute;
  left: 0;
  width: 50px;
  height: 1px;
  bottom: -1px;
  background: #887a45;
}

.cart-totals ul {
  padding-left: 0;
  margin: 0 0 25px;
  list-style-type: none;
  font-family: var(--font-2);
}

.cart-totals ul li:first-child {
  padding-top: 0;
}

.cart-totals ul li {
  border-bottom: 1px solid #cfccd3;
  padding: 10px 0 15px;
  color: #333;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--font-2);
}

.cart-totals ul li span {
  float: right;
  color: #656565;
}

.cart-totals ul li span.discount-cart-span {
  background: #29a929;
  padding: 2px 5px;
  border-radius: 5px;
  color: #fff;
}

.cart-totals ul li:first-child {
  padding-top: 0;
}

.cart-totals ul li:last-child {
  font-size: 18px;
  border-bottom: none;
  padding-bottom: 0;
}

.cart-totals .disable-btn,
.cart-totals .proceed_button {
  border: none;
  color: #fff;
  width: 100%;
}

.cart-totals .proceed_button {
  background: none;
  cursor: unset;
}

.cart-totals .disable-btn {
  background: var(--primary-color);
  position: relative;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  transition: 0.5s;
  opacity: 1;
  font-weight: 500;
  padding: 15px 35px;
  font-family: var(--font-2);
}

.cart-totals .disable-btn:hover {
  background: #a9ddea;
  color: var(--primary-color);
}

/* cart ended here */

/* checkout page started here */
.billing-address-container {
  /* background: #d4d3d730; */
  background: #fdfcff;
  padding: 15px;
  border-radius: 2px;
  font-family: var(--font-2);
}

.billing-address-container form h3 {
  margin-bottom: 20px;
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfccd3;
  position: relative;
  color: var(--primary-color);
  font-family: var(--font-2);
  text-transform: uppercase;
}

.billing-address-container form h3:after {
  content: "";
  position: absolute;
  left: 0;
  width: 50px;
  height: 1px;
  bottom: -1px;
  background: #136;
}

.billing-address-container form .form-control {
  background: transparent;
  border-radius: 2px;
  appearance: auto;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}

.billing-address-container form .form-control:focus {
  box-shadow: none;
}

.order-summary-container .order-summary-item h2 {
  font-size: 16px;
  margin-bottom: 5px;
}

.order-summary-container .order-summary-item p {
  margin-bottom: 0px;
  font-size: 13px;
}

.order-summary-container .order-summary-item p b {
  font-weight: 500;
}

.order-summary-container {
  /* background: #fff; */
  background: #b2e3ee;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  color: var(--primary-color);
}

.order-summary-container .order-summary-item {
  border-bottom: 1px solid #afadad;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

.order-summary-container .order-summary-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.billing-address-container .home-btn-animation:hover {
  color: #fff;
}

.wallet-payment-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 30px 0;
  text-align: center;
}

.wallet-payment-container .wallet-wrapper {
  border: 1px solid #225460;
  padding: 15px;
  background: #a3dae8;
  width: 350px;
  margin: 0 auto;
}

.wallet-payment-container .wallet-wrapper h4 {
  font-size: 20px;
  font-family: var(--font-2);
  color: var(--primary-color);
}

.wallet-payment-container .wallet-wrapper h2 {
  font-family: var(--font-2);
  background: #29a929;
  color: #fff;
  padding: 3px 15px;
  border-radius: 3px;
  font-size: 28px;
  text-align: center;
  width: fit-content;
  margin: 0 auto;
}

.wallet-payment-container p {
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  font-size: 18px;
  color: var(--primary-color);
  font-weight: 500;
}

/* checkout page ended here */
/* login page started here */
.login-page-container {
  width: 100%;
  height: 100vh;
  position: relative;
  background: url(../images/background/login.jpg);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.login-page-container::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgb(4 4 14 / 79%);
  left: 0;
  top: 0;
  position: absolute;
  /* z-index: -1; */
}

.star-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

#stars1 {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 912px 16537px #FFF, 1502px 402px #FFF, 1333px 902px #FFF, 957px 1353px #FFF, 500px 1007px #FFF, 1388px 532px #FFF, 1800px 167px #FFF, 1221px 827px #FFF, 599px 707px #FFF, 130px 1630px #FFF, 1398px 1341px #FFF, 1957px 1530px #FFF, 269px 103px #FFF, 1037px 616px #FFF, 91px 981px #FFF, 1032px 1694px #FFF, 723px 2000px #FFF, 1561px 1849px #FFF, 310px 1663px #FFF, 801px 829px #FFF, 55px 109px #FFF, 197px 565px #FFF, 926px 1390px #FFF, 501px 1651px #FFF, 844px 1907px #FFF, 371px 71px #FFF, 1786px 1851px #FFF, 1310px 238px #FFF, 1346px 1490px #FFF, 1577px 34px #FFF, 1087px 879px #FFF, 1991px 507px #FFF, 1617px 277px #FFF, 1935px 260px #FFF, 661px 1651px #FFF, 899px 591px #FFF, 120px 758px #FFF, 1129px 1649px #FFF, 1251px 1501px #FFF, 771px 1249px #FFF, 334px 739px #FFF, 1331px 1019px #FFF, 710px 1154px #FFF, 218px 242px #FFF, 1044px 1095px #FFF, 39px 1689px #FFF, 1633px 1100px #FFF, 1467px 101px #FFF, 709px 1407px #FFF, 1670px 407px #FFF, 1939px 540px #FFF, 441px 18px #FFF, 57px 1232px #FFF, 876px 1931px #FFF, 413px 1198px #FFF, 250px 691px #FFF, 1102px 623px #FFF, 759px 1874px #FFF, 1325px 475px #FFF, 1802px 578px #FFF, 1396px 855px #FFF, 1350px 562px #FFF, 1138px 68px #FFF, 510px 1959px #FFF, 1431px 400px #FFF, 6px 1091px #FFF, 1043px 183px #FFF, 1087px 690px #FFF, 1523px 1169px #FFF, 1417px 25px #FFF, 112px 113px #FFF, 1490px 548px #FFF, 579px 174px #FFF, 1531px 1764px #FFF, 798px 24px #FFF, 778px 750px #FFF, 1983px 1131px #FFF, 1890px 1910px #FFF, 438px 726px #FFF, 999px 1202px #FFF, 512px 1376px #FFF, 212px 1434px #FFF, 1054px 1455px #FFF, 1808px 1121px #FFF, 85px 284px #FFF, 433px 1064px #FFF, 1285px 521px #FFF, 854px 1643px #FFF, 1015px 1938px #FFF, 1107px 1594px #FFF, 856px 300px #FFF, 1048px 1189px #FFF, 614px 1731px #FFF, 159px 1453px #FFF, 1770px 540px #FFF, 1526px 1432px #FFF, 561px 300px #FFF, 1745px 7px #FFF, 1746px 655px #FFF, 793px 1516px #FFF, 65px 1105px #FFF, 1417px 307px #FFF, 1646px 1245px #FFF, 603px 408px #FFF, 576px 1730px #FFF, 210px 579px #FFF, 1251px 718px #FFF, 76px 721px #FFF, 481px 59px #FFF, 906px 1150px #FFF, 506px 777px #FFF, 1134px 1005px #FFF, 965px 434px #FFF, 913px 1851px #FFF, 254px 252px #FFF, 988px 1633px #FFF, 792px 120px #FFF, 1086px 644px #FFF, 1370px 83px #FFF, 1054px 1166px #FFF, 1572px 1124px #FFF, 1878px 539px #FFF, 1077px 139px #FFF, 245px 387px #FFF, 349px 1164px #FFF, 576px 449px #FFF, 1045px 138px #FFF, 1996px 1991px #FFF, 1660px 573px #FFF, 973px 5px #FFF, 1359px 475px #FFF, 1660px 115px #FFF, 182px 147px #FFF, 1828px 1803px #FFF, 99px 1873px #FFF, 1919px 1843px #FFF, 471px 1376px #FFF, 1307px 513px #FFF, 817px 1633px #FFF, 413px 1648px #FFF, 1079px 115px #FFF, 488px 679px #FFF, 958px 525px #FFF, 1355px 1346px #FFF, 1044px 1255px #FFF, 1436px 1182px #FFF, 1945px 1870px #FFF, 1971px 745px #FFF, 27px 27px #FFF, 623px 1761px #FFF, 1936px 18px #FFF, 25px 1130px #FFF, 80px 743px #FFF, 674px 634px #FFF, 1339px 1677px #FFF, 510px 1405px #FFF, 1755px 923px #FFF, 932px 586px #FFF, 126px 661px #FFF, 1423px 1023px #FFF, 685px 1540px #FFF, 1006px 985px #FFF, 1024px 418px #FFF, 1900px 1107px #FFF, 1129px 586px #FFF, 1003px 337px #FFF, 83px 1704px #FFF, 1227px 212px #FFF, 1043px 335px #FFF, 306px 64px #FFF, 1212px 1860px #FFF, 1313px 253px #FFF, 1813px 1586px #FFF, 982px 550px #FFF, 760px 275px #FFF, 1354px 232px #FFF, 843px 1049px #FFF, 54px 1418px #FFF, 1124px 1746px #FFF, 69px 1477px #FFF, 100px 93px #FFF, 1138px 1828px #FFF, 1565px 1895px #FFF, 1023px 555px #FFF, 1655px 1088px #FFF, 1568px 1485px #FFF, 1886px 400px #FFF, 1078px 322px #FFF, 223px 552px #FFF, 1370px 1144px #FFF, 1578px 288px #FFF, 180px 563px #FFF, 1940px 991px #FFF, 460px 1607px #FFF, 1919px 1526px #FFF, 1967px 1381px #FFF, 804px 1077px #FFF, 1339px 106px #FFF, 1446px 566px #FFF, 291px 261px #FFF, 1762px 1718px #FFF, 1464px 1687px #FFF, 1377px 554px #FFF, 246px 1037px #FFF, 6px 1432px #FFF, 543px 899px #FFF, 749px 716px #FFF, 1432px 1340px #FFF, 306px 1001px #FFF, 1944px 1896px #FFF, 478px 1982px #FFF, 208px 569px #FFF, 494px 1394px #FFF, 1010px 1185px #FFF, 1329px 1827px #FFF, 465px 1732px #FFF, 151px 1759px #FFF, 744px 961px #FFF, 1681px 1196px #FFF, 1466px 274px #FFF, 426px 1919px #FFF, 1675px 1490px #FFF, 825px 1847px #FFF, 1595px 1295px #FFF, 1385px 187px #FFF, 696px 294px #FFF, 467px 1901px #FFF, 1719px 479px #FFF, 602px 234px #FFF, 1901px 333px #FFF, 808px 1083px #FFF, 146px 717px #FFF, 1407px 203px #FFF, 42px 840px #FFF, 1630px 832px #FFF, 1425px 1235px #FFF, 1743px 553px #FFF, 385px 678px #FFF, 867px 537px #FFF, 1111px 2000px #FFF, 1162px 804px #FFF, 126px 1435px #FFF, 1826px 127px #FFF, 1630px 1705px #FFF, 865px 653px #FFF, 251px 809px #FFF, 1716px 288px #FFF, 198px 434px #FFF, 402px 352px #FFF, 1811px 1829px #FFF, 1746px 214px #FFF, 1465px 202px #FFF, 1537px 998px #FFF, 420px 385px #FFF, 1858px 661px #FFF, 879px 604px #FFF, 1615px 768px #FFF, 1670px 606px #FFF, 589px 908px #FFF, 1887px 510px #FFF, 1185px 1211px #FFF, 1509px 1914px #FFF, 1714px 277px #FFF, 1371px 1013px #FFF, 1739px 1781px #FFF, 694px 813px #FFF, 339px 1595px #FFF, 739px 1479px #FFF, 485px 1226px #FFF, 558px 1839px #FFF, 1752px 912px #FFF, 569px 1996px #FFF, 209px 149px #FFF, 1113px 107px #FFF, 1380px 350px #FFF, 409px 263px #FFF, 1464px 871px #FFF, 1822px 1617px #FFF, 1844px 1341px #FFF, 1813px 285px #FFF, 641px 50px #FFF, 959px 1589px #FFF, 1813px 901px #FFF, 451px 1197px #FFF, 1111px 1303px #FFF, 945px 29px #FFF, 929px 264px #FFF, 1392px 1734px #FFF, 1367px 1018px #FFF, 917px 1773px #FFF, 1104px 1762px #FFF, 1293px 587px #FFF, 1428px 1413px #FFF, 261px 164px #FFF, 638px 1495px #FFF, 1032px 989px #FFF, 597px 1557px #FFF, 1299px 592px #FFF, 688px 29px #FFF, 1124px 991px #FFF, 21px 1757px #FFF, 1662px 1841px #FFF, 362px 1360px #FFF, 1341px 1354px #FFF, 1258px 1606px #FFF, 1392px 1096px #FFF, 223px 884px #FFF, 715px 1623px #FFF, 511px 1323px #FFF, 1766px 1113px #FFF, 414px 419px #FFF, 1308px 784px #FFF, 1787px 1459px #FFF, 917px 96px #FFF, 1363px 1410px #FFF, 1026px 431px #FFF, 2px 246px #FFF, 1414px 739px #FFF, 1259px 1066px #FFF, 1942px 436px #FFF, 316px 1879px #FFF, 1110px 1073px #FFF, 1798px 1419px #FFF, 553px 488px #FFF, 1465px 441px #FFF, 1460px 1813px #FFF, 1562px 389px #FFF, 195px 975px #FFF, 120px 554px #FFF, 580px 172px #FFF, 910px 650px #FFF, 686px 71px #FFF, 1729px 1860px #FFF, 717px 1533px #FFF, 577px 1366px #FFF, 736px 1414px #FFF, 578px 1900px #FFF, 1320px 1995px #FFF, 1329px 835px #FFF, 1369px 1773px #FFF, 1264px 802px #FFF, 1990px 1576px #FFF, 1487px 1493px #FFF, 530px 246px #FFF, 799px 102px #FFF, 1491px 1724px #FFF, 1432px 684px #FFF, 88px 420px #FFF, 1227px 212px #FFF, 1760px 287px #FFF, 177px 141px #FFF, 675px 691px #FFF, 1155px 445px #FFF, 877px 23px #FFF, 1058px 535px #FFF, 1467px 1732px #FFF, 469px 1800px #FFF, 1803px 868px #FFF, 1826px 761px #FFF, 1465px 310px #FFF, 717px 1412px #FFF, 212px 934px #FFF, 301px 1903px #FFF, 822px 627px #FFF, 469px 698px #FFF, 956px 1577px #FFF, 1271px 47px #FFF, 882px 1121px #FFF, 1294px 111px #FFF, 1884px 668px #FFF, 1838px 1725px #FFF, 331px 529px #FFF, 66px 301px #FFF, 1487px 1082px #FFF, 261px 618px #FFF, 45px 1775px #FFF, 1192px 1381px #FFF, 702px 1384px #FFF, 1901px 1650px #FFF, 542px 1408px #FFF, 1053px 1435px #FFF, 560px 1938px #FFF, 584px 1326px #FFF, 1567px 1235px #FFF, 1737px 1921px #FFF, 1289px 875px #FFF, 1153px 281px #FFF, 331px 1141px #FFF, 1246px 502px #FFF, 991px 1169px #FFF, 1775px 894px #FFF, 557px 1658px #FFF, 1022px 970px #FFF, 1660px 1783px #FFF, 912px 650px #FFF, 780px 1594px #FFF, 1658px 56px #FFF, 300px 802px #FFF, 355px 86px #FFF, 1931px 1543px #FFF, 1109px 949px #FFF, 602px 2px #FFF, 1555px 629px #FFF, 943px 1296px #FFF, 47px 1532px #FFF, 438px 1697px #FFF, 1294px 1090px #FFF, 850px 1342px #FFF, 1139px 553px #FFF, 794px 1px #FFF, 1131px 42px #FFF, 1391px 1940px #FFF, 946px 1499px #FFF, 1931px 707px #FFF, 445px 1392px #FFF, 249px 1265px #FFF, 1178px 980px #FFF, 1683px 552px #FFF, 1942px 16px #FFF, 536px 1519px #FFF, 1182px 1143px #FFF, 295px 515px #FFF, 237px 156px #FFF, 1846px 1723px #FFF, 672px 1528px #FFF, 983px 1542px #FFF, 1032px 688px #FFF, 898px 452px #FFF, 262px 738px #FFF, 159px 764px #FFF, 19px 88px #FFF, 871px 659px #FFF, 1714px 1739px #FFF, 1879px 952px #FFF, 781px 1336px #FFF, 1969px 1897px #FFF, 1608px 318px #FFF, 339px 468px #FFF, 1039px 1159px #FFF, 805px 1274px #FFF, 1436px 593px #FFF, 986px 1866px #FFF, 1016px 1604px #FFF, 1461px 930px #FFF, 1681px 1726px #FFF, 962px 797px #FFF, 864px 1804px #FFF, 232px 211px #FFF, 829px 41px #FFF, 1587px 793px #FFF, 1671px 1825px #FFF, 261px 1216px #FFF, 1620px 387px #FFF, 867px 1031px #FFF, 771px 1722px #FFF, 49px 128px #FFF, 969px 1928px #FFF, 1042px 1510px #FFF, 311px 904px #FFF, 1613px 349px #FFF, 584px 683px #FFF, 1484px 1426px #FFF, 224px 907px #FFF, 1882px 920px #FFF, 294px 1805px #FFF, 476px 67px #FFF, 1925px 644px #FFF, 1746px 855px #FFF, 808px 873px #FFF, 1649px 721px #FFF, 102px 1680px #FFF, 577px 391px #FFF, 723px 1963px #FFF, 1039px 1041px #FFF, 232px 576px #FFF, 218px 1864px #FFF, 1519px 240px #FFF, 1106px 360px #FFF, 1088px 1548px #FFF, 560px 1555px #FFF, 1677px 713px #FFF, 327px 1779px #FFF, 576px 252px #FFF, 712px 74px #FFF, 1396px 1198px #FFF, 335px 266px #FFF, 1081px 136px #FFF, 1892px 1403px #FFF, 1932px 326px #FFF, 1366px 1063px #FFF, 497px 127px #FFF, 25px 545px #FFF, 1356px 1317px #FFF, 1982px 1594px #FFF, 1557px 1487px #FFF, 1912px 572px #FFF, 1381px 861px #FFF, 714px 1488px #FFF, 1434px 1371px #FFF, 932px 640px #FFF, 1658px 1539px #FFF, 871px 1891px #FFF, 1131px 637px #FFF, 1475px 494px #FFF, 1316px 1158px #FFF, 1306px 369px #FFF, 359px 1217px #FFF, 1697px 1777px #FFF, 1652px 1924px #FFF, 1663px 160px #FFF, 483px 1078px #FFF, 280px 166px #FFF, 1891px 1658px #FFF, 1003px 1406px #FFF, 1582px 1534px #FFF, 180px 1128px #FFF, 958px 736px #FFF, 191px 1743px #FFF, 1875px 384px #FFF, 569px 1972px #FFF, 1535px 916px #FFF, 1781px 647px #FFF, 879px 799px #FFF, 1092px 1137px #FFF, 521px 1603px #FFF, 1627px 1946px #FFF, 1920px 222px #FFF, 1790px 1497px #FFF, 1385px 51px #FFF, 243px 340px #FFF, 1548px 1324px #FFF, 854px 17px #FFF, 1019px 1128px #FFF, 325px 168px #FFF, 956px 1497px #FFF, 1424px 1596px #FFF, 565px 1487px #FFF, 187px 1497px #FFF, 597px 1831px #FFF, 1278px 765px #FFF, 324px 768px #FFF, 1589px 373px #FFF, 405px 1715px #FFF, 29px 61px #FFF, 1098px 1920px #FFF, 1707px 843px #FFF, 1310px 129px #FFF, 1553px 423px #FFF, 1020px 1801px #FFF, 765px 1075px #FFF, 1127px 1173px #FFF, 1500px 397px #FFF, 323px 1478px #FFF, 1954px 1412px #FFF, 1705px 1559px #FFF, 921px 127px #FFF, 379px 1990px #FFF, 1589px 227px #FFF, 265px 766px #FFF, 1782px 1435px #FFF, 686px 1183px #FFF, 102px 750px #FFF, 1773px 1768px #FFF, 1373px 631px #FFF, 190px 1411px #FFF, 1642px 1877px #FFF, 495px 942px #FFF, 686px 932px #FFF, 10px 56px #FFF, 1904px 1742px #FFF, 297px 1186px #FFF, 480px 158px #FFF, 937px 1866px #FFF, 288px 204px #FFF, 1307px 1951px #FFF, 1177px 1637px #FFF, 707px 607px #FFF, 1200px 374px #FFF, 665px 719px #FFF, 199px 854px #FFF, 1877px 760px #FFF, 472px 1513px #FFF, 1885px 1690px #FFF, 911px 461px #FFF, 948px 996px #FFF, 1819px 1457px #FFF, 723px 1563px #FFF, 98px 1181px #FFF, 1610px 704px #FFF, 318px 861px #FFF, 955px 228px #FFF, 1527px 566px #FFF, 1087px 1697px #FFF, 263px 1638px #FFF, 1975px 1671px #FFF, 343px 813px #FFF, 1321px 399px #FFF, 883px 1739px #FFF, 583px 1824px #FFF, 890px 1102px #FFF, 1453px 21px #FFF, 626px 1019px #FFF, 1637px 329px #FFF, 1715px 913px #FFF, 1266px 1976px #FFF, 502px 1870px #FFF, 977px 1339px #FFF, 1129px 955px #FFF, 24px 1854px #FFF, 604px 1902px #FFF, 1455px 1163px #FFF, 680px 1738px #FFF, 1787px 1022px #FFF, 852px 1130px #FFF, 392px 893px #FFF, 1577px 1996px #FFF, 929px 496px #FFF, 1943px 61px #FFF, 1638px 1400px #FFF, 797px 329px #FFF, 1208px 277px #FFF, 506px 1316px #FFF, 100px 406px #FFF, 1363px 778px #FFF, 441px 544px #FFF, 1900px 699px #FFF, 351px 1897px #FFF, 1216px 1196px #FFF, 234px 982px #FFF, 1552px 724px #FFF, 946px 938px #FFF, 526px 1986px #FFF, 593px 559px #FFF, 411px 875px #FFF, 870px 1714px #FFF, 642px 1169px #FFF, 719px 1803px #FFF, 960px 66px #FFF, 1630px 1962px #FFF, 241px 1988px #FFF, 1313px 1597px #FFF, 1391px 632px #FFF, 41px 721px #FFF, 521px 855px #FFF, 78px 1702px #FFF, 1436px 1386px #FFF, 679px 1397px #FFF, 946px 162px #FFF, 1723px 1657px #FFF, 1299px 551px #FFF, 1901px 1958px #FFF, 1478px 1421px #FFF, 1926px 789px #FFF, 427px 1992px #FFF, 1724px 127px #FFF, 757px 1146px #FFF, 648px 1340px #FFF, 514px 651px #FFF, 590px 1608px #FFF, 1953px 1716px #FFF, 1532px 222px #FFF, 1270px 1624px #FFF, 518px 1959px #FFF, 187px 1992px #FFF, 800px 1722px #FFF, 306px 1730px #FFF, 452px 254px #FFF, 1864px 431px #FFF, 1510px 51px #FFF, 337px 774px #FFF, 138px 797px #FFF, 263px 380px #FFF, 1485px 1036px #FFF, 1552px 634px #FFF, 902px 1292px #FFF, 1339px 1705px #FFF, 1264px 957px #FFF, 224px 1870px #FFF, 247px 1375px #FFF, 1103px 1058px #FFF, 48px 100px #FFF, 623px 1577px #FFF, 1664px 1279px #FFF, 499px 1852px #FFF, 821px 1227px #FFF, 123px 1373px #FFF, 1001px 372px #FFF, 909px 948px #FFF, 1534px 442px #FFF, 995px 314px #FFF, 565px 203px #FFF, 422px 476px #FFF, 1101px 704px #FFF, 1909px 1580px #FFF, 459px 1664px #FFF, 340px 1188px #FFF, 723px 1619px #FFF, 1596px 825px #FFF, 1429px 1599px #FFF, 638px 1563px #FFF;
  animation: animStar 60s linear infinite;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 442px 4193px #FFF, 1965px 759px #FFF, 423px 1190px #FFF, 119px 169px #FFF, 70px 502px #FFF, 1358px 292px #FFF, 1373px 87px #FFF, 288px 1678px #FFF, 1242px 1237px #FFF, 1270px 74px #FFF, 1329px 1610px #FFF, 1812px 1980px #FFF, 309px 335px #FFF, 757px 995px #FFF, 440px 1061px #FFF, 852px 110px #FFF, 628px 1459px #FFF, 443px 560px #FFF, 130px 1940px #FFF, 1714px 261px #FFF, 1280px 295px #FFF, 1776px 170px #FFF, 1284px 582px #FFF, 1175px 1133px #FFF, 838px 197px #FFF, 966px 876px #FFF, 982px 5px #FFF, 281px 1782px #FFF, 670px 1673px #FFF, 1527px 98px #FFF, 1443px 1773px #FFF, 1955px 1467px #FFF, 626px 751px #FFF, 1256px 1982px #FFF, 123px 899px #FFF, 115px 694px #FFF, 1545px 372px #FFF, 1311px 1903px #FFF, 1824px 1741px #FFF, 972px 940px #FFF, 1590px 1701px #FFF, 153px 436px #FFF, 195px 523px #FFF, 1796px 1699px #FFF, 991px 680px #FFF, 1308px 1392px #FFF, 777px 577px #FFF, 61px 41px #FFF, 7px 208px #FFF, 49px 1039px #FFF, 296px 1164px #FFF, 1691px 1181px #FFF, 467px 1263px #FFF, 434px 859px #FFF, 225px 946px #FFF, 1654px 1924px #FFF, 1267px 1749px #FFF, 930px 1711px #FFF, 1591px 86px #FFF, 892px 1830px #FFF, 1854px 24px #FFF, 856px 1491px #FFF, 1920px 10px #FFF, 1062px 464px #FFF, 739px 1053px #FFF, 738px 1063px #FFF, 1665px 577px #FFF, 1869px 1513px #FFF, 659px 1878px #FFF, 574px 1645px #FFF, 402px 555px #FFF, 618px 632px #FFF, 1050px 1992px #FFF, 463px 374px #FFF, 162px 799px #FFF, 1831px 1532px #FFF, 465px 1261px #FFF, 1496px 1486px #FFF, 1385px 1583px #FFF, 585px 771px #FFF, 1483px 1711px #FFF, 1981px 35px #FFF, 1153px 1067px #FFF, 1467px 40px #FFF, 1487px 58px #FFF, 1685px 1718px #FFF, 28px 1945px #FFF, 1838px 1332px #FFF, 897px 1446px #FFF, 1945px 1548px #FFF, 1323px 219px #FFF, 1877px 682px #FFF, 570px 1793px #FFF, 1426px 375px #FFF, 1735px 1101px #FFF, 1629px 1108px #FFF, 1858px 1494px #FFF, 1702px 1044px #FFF, 63px 932px #FFF, 1072px 1136px #FFF, 1405px 1242px #FFF, 1093px 1250px #FFF, 672px 1154px #FFF, 298px 1269px #FFF, 401px 1123px #FFF, 1720px 1698px #FFF, 623px 782px #FFF, 1122px 1039px #FFF, 580px 875px #FFF, 683px 1286px #FFF, 433px 1772px #FFF, 1288px 528px #FFF, 1862px 1994px #FFF, 1886px 892px #FFF, 39px 1859px #FFF, 1469px 1616px #FFF, 1162px 1502px #FFF, 1969px 945px #FFF, 1177px 221px #FFF, 1644px 1921px #FFF, 1607px 1750px #FFF, 1829px 1205px #FFF, 1022px 683px #FFF, 1429px 614px #FFF, 1226px 1196px #FFF, 713px 399px #FFF, 1704px 296px #FFF, 383px 157px #FFF, 1399px 1813px #FFF, 1964px 839px #FFF, 1515px 960px #FFF, 1243px 264px #FFF, 795px 1715px #FFF, 1872px 546px #FFF, 992px 1775px #FFF, 1287px 712px #FFF, 1140px 375px #FFF, 32px 1909px #FFF, 64px 1803px #FFF, 1719px 355px #FFF, 1055px 1414px #FFF, 257px 1759px #FFF, 1652px 242px #FFF, 304px 1514px #FFF, 1494px 1966px #FFF, 461px 1932px #FFF, 1740px 1336px #FFF, 1748px 1497px #FFF, 1230px 1516px #FFF, 259px 1533px #FFF, 1552px 1377px #FFF, 1711px 1050px #FFF, 726px 801px #FFF, 710px 1899px #FFF, 634px 490px #FFF, 502px 1558px #FFF, 910px 197px #FFF, 1505px 1181px #FFF, 1994px 1165px #FFF, 1657px 1914px #FFF, 1327px 341px #FFF, 87px 1014px #FFF, 1932px 884px #FFF, 233px 1765px #FFF, 991px 1813px #FFF, 1163px 1228px #FFF, 1339px 1433px #FFF, 1526px 1975px #FFF, 150px 458px #FFF, 319px 589px #FFF, 223px 1302px #FFF, 1142px 819px #FFF, 1892px 1852px #FFF, 1009px 177px #FFF, 1809px 1306px #FFF, 1233px 797px #FFF, 743px 422px #FFF, 491px 866px #FFF, 478px 720px #FFF, 226px 1093px #FFF, 829px 1036px #FFF, 981px 1360px #FFF, 827px 1931px #FFF, 1084px 229px #FFF, 1753px 464px #FFF, 1202px 1538px #FFF, 1244px 1570px #FFF, 836px 1976px #FFF, 1528px 190px #FFF, 105px 850px #FFF, 1966px 689px #FFF, 1304px 1116px #FFF, 212px 1505px #FFF, 1179px 1835px #FFF, 71px 1638px #FFF, 1296px 749px #FFF, 1132px 1912px #FFF, 19px 228px #FFF, 243px 1606px #FFF, 992px 677px #FFF;
  animation: animStar 50s linear infinite;
}

#stars3 {
  width: 1.5px;
  height: 1.5px;
  background: transparent;
  box-shadow: 110px 17578px #FFF, 1334px 169px #FFF, 295px 734px #FFF, 1912px 136px #FFF, 340px 1147px #FFF, 452px 153px #FFF, 1239px 1304px #FFF, 826px 436px #FFF, 337px 1885px #FFF, 218px 338px #FFF, 1509px 1505px #FFF, 910px 1969px #FFF, 564px 1102px #FFF, 41px 712px #FFF, 203px 530px #FFF, 1950px 1889px #FFF, 920px 813px #FFF, 485px 1513px #FFF, 1265px 325px #FFF, 1459px 513px #FFF, 357px 1337px #FFF, 1761px 399px #FFF, 692px 692px #FFF, 1683px 388px #FFF, 1412px 1459px #FFF, 1082px 1199px #FFF, 1759px 518px #FFF, 808px 1780px #FFF, 1153px 1527px #FFF, 565px 1633px #FFF, 158px 122px #FFF, 816px 817px #FFF, 809px 384px #FFF, 437px 148px #FFF, 1827px 341px #FFF, 472px 127px #FFF, 169px 9px #FFF, 1010px 10px #FFF, 143px 1162px #FFF, 261px 1692px #FFF, 1573px 1404px #FFF, 214px 847px #FFF, 924px 1335px #FFF, 1310px 654px #FFF, 105px 344px #FFF, 1331px 516px #FFF, 1333px 1522px #FFF, 951px 547px #FFF, 572px 1008px #FFF, 1586px 1438px #FFF, 771px 1899px #FFF, 1269px 1868px #FFF, 541px 195px #FFF, 1304px 1950px #FFF, 1618px 1019px #FFF, 1036px 469px #FFF, 223px 571px #FFF, 412px 560px #FFF, 735px 1504px #FFF, 1536px 403px #FFF, 62px 1306px #FFF, 1580px 1249px #FFF, 1102px 713px #FFF, 1500px 1736px #FFF, 906px 58px #FFF, 1003px 921px #FFF, 989px 1627px #FFF, 916px 1548px #FFF, 926px 1705px #FFF, 1284px 1098px #FFF, 1876px 1529px #FFF, 334px 397px #FFF, 133px 1696px #FFF, 874px 1560px #FFF, 49px 590px #FFF, 1260px 1599px #FFF, 1628px 1646px #FFF, 904px 1475px #FFF, 733px 1033px #FFF, 1810px 978px #FFF, 487px 433px #FFF, 1821px 685px #FFF, 491px 67px #FFF, 894px 310px #FFF, 1842px 1223px #FFF, 1188px 827px #FFF, 1811px 1056px #FFF, 993px 456px #FFF, 759px 954px #FFF, 206px 1754px #FFF, 57px 545px #FFF, 103px 1072px #FFF, 1266px 1256px #FFF, 1579px 845px #FFF, 536px 113px #FFF, 1864px 233px #FFF, 1880px 1316px #FFF, 384px 1996px #FFF, 811px 689px #FFF, 35px 694px #FFF;
  animation: animStar 40s linear infinite;
}

#stars4 {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 110px 17578px #FFF, 1334px 169px #FFF, 295px 734px #FFF, 1912px 136px #FFF, 340px 1147px #FFF, 452px 153px #FFF, 1239px 1304px #FFF, 826px 436px #FFF, 337px 1885px #FFF, 218px 338px #FFF, 1509px 1505px #FFF, 910px 1969px #FFF, 564px 1102px #FFF, 41px 712px #FFF, 203px 530px #FFF, 1950px 1889px #FFF, 920px 813px #FFF, 485px 1513px #FFF, 1265px 325px #FFF, 1459px 513px #FFF, 357px 1337px #FFF, 1761px 399px #FFF, 692px 692px #FFF, 1683px 388px #FFF, 1412px 1459px #FFF, 1082px 1199px #FFF, 1759px 518px #FFF, 808px 1780px #FFF, 1153px 1527px #FFF, 565px 1633px #FFF, 158px 122px #FFF, 816px 817px #FFF, 809px 384px #FFF, 437px 148px #FFF, 1827px 341px #FFF, 472px 127px #FFF, 169px 9px #FFF, 1010px 10px #FFF, 143px 1162px #FFF, 261px 1692px #FFF, 1573px 1404px #FFF, 214px 847px #FFF, 924px 1335px #FFF, 1310px 654px #FFF, 105px 344px #FFF, 1331px 516px #FFF, 1333px 1522px #FFF, 951px 547px #FFF, 572px 1008px #FFF, 1586px 1438px #FFF, 771px 1899px #FFF, 1269px 1868px #FFF, 541px 195px #FFF, 1304px 1950px #FFF, 1618px 1019px #FFF, 1036px 469px #FFF, 223px 571px #FFF, 412px 560px #FFF, 735px 1504px #FFF, 1536px 403px #FFF, 62px 1306px #FFF, 1580px 1249px #FFF, 1102px 713px #FFF, 1500px 1736px #FFF, 906px 58px #FFF, 1003px 921px #FFF, 989px 1627px #FFF, 916px 1548px #FFF, 926px 1705px #FFF, 1284px 1098px #FFF, 1876px 1529px #FFF, 334px 397px #FFF, 133px 1696px #FFF, 874px 1560px #FFF, 49px 590px #FFF, 1260px 1599px #FFF, 1628px 1646px #FFF, 904px 1475px #FFF, 733px 1033px #FFF, 1810px 978px #FFF, 487px 433px #FFF, 1821px 685px #FFF, 491px 67px #FFF, 894px 310px #FFF, 1842px 1223px #FFF, 1188px 827px #FFF, 1811px 1056px #FFF, 993px 456px #FFF, 759px 954px #FFF, 206px 1754px #FFF, 57px 545px #FFF, 103px 1072px #FFF, 1266px 1256px #FFF, 1579px 845px #FFF, 536px 113px #FFF, 1864px 233px #FFF, 1880px 1316px #FFF, 384px 1996px #FFF, 811px 689px #FFF, 35px 694px #FFF;
  animation: animStar 30s linear infinite;
}

#stars5 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 110px 17578px #FFF, 1334px 169px #FFF, 295px 734px #FFF, 1912px 136px #FFF, 340px 1147px #FFF, 452px 153px #FFF, 1239px 1304px #FFF, 826px 436px #FFF, 337px 1885px #FFF, 218px 338px #FFF, 1509px 1505px #FFF, 910px 1969px #FFF, 564px 1102px #FFF, 41px 712px #FFF, 203px 530px #FFF, 1950px 1889px #FFF, 920px 813px #FFF, 485px 1513px #FFF, 1265px 325px #FFF, 1459px 513px #FFF, 357px 1337px #FFF, 1761px 399px #FFF, 692px 692px #FFF, 1683px 388px #FFF, 1412px 1459px #FFF, 1082px 1199px #FFF, 1759px 518px #FFF, 808px 1780px #FFF, 1153px 1527px #FFF, 565px 1633px #FFF, 158px 122px #FFF, 816px 817px #FFF, 809px 384px #FFF, 437px 148px #FFF, 1827px 341px #FFF, 472px 127px #FFF, 169px 9px #FFF, 1010px 10px #FFF, 143px 1162px #FFF, 261px 1692px #FFF, 1573px 1404px #FFF, 214px 847px #FFF, 924px 1335px #FFF, 1310px 654px #FFF, 105px 344px #FFF, 1331px 516px #FFF, 1333px 1522px #FFF, 951px 547px #FFF, 572px 1008px #FFF, 1586px 1438px #FFF, 771px 1899px #FFF, 1269px 1868px #FFF, 541px 195px #FFF, 1304px 1950px #FFF, 1618px 1019px #FFF, 1036px 469px #FFF, 223px 571px #FFF, 412px 560px #FFF, 735px 1504px #FFF, 1536px 403px #FFF, 62px 1306px #FFF, 1580px 1249px #FFF, 1102px 713px #FFF, 1500px 1736px #FFF, 906px 58px #FFF, 1003px 921px #FFF, 989px 1627px #FFF, 916px 1548px #FFF, 926px 1705px #FFF, 1284px 1098px #FFF, 1876px 1529px #FFF, 334px 397px #FFF, 133px 1696px #FFF, 874px 1560px #FFF, 49px 590px #FFF, 1260px 1599px #FFF, 1628px 1646px #FFF, 904px 1475px #FFF, 733px 1033px #FFF, 1810px 978px #FFF, 487px 433px #FFF, 1821px 685px #FFF, 491px 67px #FFF, 894px 310px #FFF, 1842px 1223px #FFF, 1188px 827px #FFF, 1811px 1056px #FFF, 993px 456px #FFF, 759px 954px #FFF, 206px 1754px #FFF, 57px 545px #FFF, 103px 1072px #FFF, 1266px 1256px #FFF, 1579px 845px #FFF, 536px 113px #FFF, 1864px 233px #FFF, 1880px 1316px #FFF, 384px 1996px #FFF, 811px 689px #FFF, 35px 694px #FFF;
  animation: animStar 20s linear infinite;
}

#stars1:after {
  content: " ";
  position: absolute;
  bottom: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 912px 16537px #FFF, 1502px 402px #FFF, 1333px 902px #FFF, 957px 1353px #FFF, 500px 1007px #FFF, 1388px 532px #FFF, 1800px 167px #FFF, 1221px 827px #FFF, 599px 707px #FFF, 130px 1630px #FFF, 1398px 1341px #FFF, 1957px 1530px #FFF, 269px 103px #FFF, 1037px 616px #FFF, 91px 981px #FFF, 1032px 1694px #FFF, 723px 2000px #FFF, 1561px 1849px #FFF, 310px 1663px #FFF, 801px 829px #FFF, 55px 109px #FFF, 197px 565px #FFF, 926px 1390px #FFF, 501px 1651px #FFF, 844px 1907px #FFF, 371px 71px #FFF, 1786px 1851px #FFF, 1310px 238px #FFF, 1346px 1490px #FFF, 1577px 34px #FFF, 1087px 879px #FFF, 1991px 507px #FFF, 1617px 277px #FFF, 1935px 260px #FFF, 661px 1651px #FFF, 899px 591px #FFF, 120px 758px #FFF, 1129px 1649px #FFF, 1251px 1501px #FFF, 771px 1249px #FFF, 334px 739px #FFF, 1331px 1019px #FFF, 710px 1154px #FFF, 218px 242px #FFF, 1044px 1095px #FFF, 39px 1689px #FFF, 1633px 1100px #FFF, 1467px 101px #FFF, 709px 1407px #FFF, 1670px 407px #FFF, 1939px 540px #FFF, 441px 18px #FFF, 57px 1232px #FFF, 876px 1931px #FFF, 413px 1198px #FFF, 250px 691px #FFF, 1102px 623px #FFF, 759px 1874px #FFF, 1325px 475px #FFF, 1802px 578px #FFF, 1396px 855px #FFF, 1350px 562px #FFF, 1138px 68px #FFF, 510px 1959px #FFF, 1431px 400px #FFF, 6px 1091px #FFF, 1043px 183px #FFF, 1087px 690px #FFF, 1523px 1169px #FFF, 1417px 25px #FFF, 112px 113px #FFF, 1490px 548px #FFF, 579px 174px #FFF, 1531px 1764px #FFF, 798px 24px #FFF, 778px 750px #FFF, 1983px 1131px #FFF, 1890px 1910px #FFF, 438px 726px #FFF, 999px 1202px #FFF, 512px 1376px #FFF, 212px 1434px #FFF, 1054px 1455px #FFF, 1808px 1121px #FFF, 85px 284px #FFF, 433px 1064px #FFF, 1285px 521px #FFF, 854px 1643px #FFF, 1015px 1938px #FFF, 1107px 1594px #FFF, 856px 300px #FFF, 1048px 1189px #FFF, 614px 1731px #FFF, 159px 1453px #FFF, 1770px 540px #FFF, 1526px 1432px #FFF, 561px 300px #FFF, 1745px 7px #FFF, 1746px 655px #FFF, 793px 1516px #FFF, 65px 1105px #FFF, 1417px 307px #FFF, 1646px 1245px #FFF, 603px 408px #FFF, 576px 1730px #FFF, 210px 579px #FFF, 1251px 718px #FFF, 76px 721px #FFF, 481px 59px #FFF, 906px 1150px #FFF, 506px 777px #FFF, 1134px 1005px #FFF, 965px 434px #FFF, 913px 1851px #FFF, 254px 252px #FFF, 988px 1633px #FFF, 792px 120px #FFF, 1086px 644px #FFF, 1370px 83px #FFF, 1054px 1166px #FFF, 1572px 1124px #FFF, 1878px 539px #FFF, 1077px 139px #FFF, 245px 387px #FFF, 349px 1164px #FFF, 576px 449px #FFF, 1045px 138px #FFF, 1996px 1991px #FFF, 1660px 573px #FFF, 973px 5px #FFF, 1359px 475px #FFF, 1660px 115px #FFF, 182px 147px #FFF, 1828px 1803px #FFF, 99px 1873px #FFF, 1919px 1843px #FFF, 471px 1376px #FFF, 1307px 513px #FFF, 817px 1633px #FFF, 413px 1648px #FFF, 1079px 115px #FFF, 488px 679px #FFF, 958px 525px #FFF, 1355px 1346px #FFF, 1044px 1255px #FFF, 1436px 1182px #FFF, 1945px 1870px #FFF, 1971px 745px #FFF, 27px 27px #FFF, 623px 1761px #FFF, 1936px 18px #FFF, 25px 1130px #FFF, 80px 743px #FFF, 674px 634px #FFF, 1339px 1677px #FFF, 510px 1405px #FFF, 1755px 923px #FFF, 932px 586px #FFF, 126px 661px #FFF, 1423px 1023px #FFF, 685px 1540px #FFF, 1006px 985px #FFF, 1024px 418px #FFF, 1900px 1107px #FFF, 1129px 586px #FFF, 1003px 337px #FFF, 83px 1704px #FFF, 1227px 212px #FFF, 1043px 335px #FFF, 306px 64px #FFF, 1212px 1860px #FFF, 1313px 253px #FFF, 1813px 1586px #FFF, 982px 550px #FFF, 760px 275px #FFF, 1354px 232px #FFF, 843px 1049px #FFF, 54px 1418px #FFF, 1124px 1746px #FFF, 69px 1477px #FFF, 100px 93px #FFF, 1138px 1828px #FFF, 1565px 1895px #FFF, 1023px 555px #FFF, 1655px 1088px #FFF, 1568px 1485px #FFF, 1886px 400px #FFF, 1078px 322px #FFF, 223px 552px #FFF, 1370px 1144px #FFF, 1578px 288px #FFF, 180px 563px #FFF, 1940px 991px #FFF, 460px 1607px #FFF, 1919px 1526px #FFF, 1967px 1381px #FFF, 804px 1077px #FFF, 1339px 106px #FFF, 1446px 566px #FFF, 291px 261px #FFF, 1762px 1718px #FFF, 1464px 1687px #FFF, 1377px 554px #FFF, 246px 1037px #FFF, 6px 1432px #FFF, 543px 899px #FFF, 749px 716px #FFF, 1432px 1340px #FFF, 306px 1001px #FFF, 1944px 1896px #FFF, 478px 1982px #FFF, 208px 569px #FFF, 494px 1394px #FFF, 1010px 1185px #FFF, 1329px 1827px #FFF, 465px 1732px #FFF, 151px 1759px #FFF, 744px 961px #FFF, 1681px 1196px #FFF, 1466px 274px #FFF, 426px 1919px #FFF, 1675px 1490px #FFF, 825px 1847px #FFF, 1595px 1295px #FFF, 1385px 187px #FFF, 696px 294px #FFF, 467px 1901px #FFF, 1719px 479px #FFF, 602px 234px #FFF, 1901px 333px #FFF, 808px 1083px #FFF, 146px 717px #FFF, 1407px 203px #FFF, 42px 840px #FFF, 1630px 832px #FFF, 1425px 1235px #FFF, 1743px 553px #FFF, 385px 678px #FFF, 867px 537px #FFF, 1111px 2000px #FFF, 1162px 804px #FFF, 126px 1435px #FFF, 1826px 127px #FFF, 1630px 1705px #FFF, 865px 653px #FFF, 251px 809px #FFF, 1716px 288px #FFF, 198px 434px #FFF, 402px 352px #FFF, 1811px 1829px #FFF, 1746px 214px #FFF, 1465px 202px #FFF, 1537px 998px #FFF, 420px 385px #FFF, 1858px 661px #FFF, 879px 604px #FFF, 1615px 768px #FFF, 1670px 606px #FFF, 589px 908px #FFF, 1887px 510px #FFF, 1185px 1211px #FFF, 1509px 1914px #FFF, 1714px 277px #FFF, 1371px 1013px #FFF, 1739px 1781px #FFF, 694px 813px #FFF, 339px 1595px #FFF, 739px 1479px #FFF, 485px 1226px #FFF, 558px 1839px #FFF, 1752px 912px #FFF, 569px 1996px #FFF, 209px 149px #FFF, 1113px 107px #FFF, 1380px 350px #FFF, 409px 263px #FFF, 1464px 871px #FFF, 1822px 1617px #FFF, 1844px 1341px #FFF, 1813px 285px #FFF, 641px 50px #FFF, 959px 1589px #FFF, 1813px 901px #FFF, 451px 1197px #FFF, 1111px 1303px #FFF, 945px 29px #FFF, 929px 264px #FFF, 1392px 1734px #FFF, 1367px 1018px #FFF, 917px 1773px #FFF, 1104px 1762px #FFF, 1293px 587px #FFF, 1428px 1413px #FFF, 261px 164px #FFF, 638px 1495px #FFF, 1032px 989px #FFF, 597px 1557px #FFF, 1299px 592px #FFF, 688px 29px #FFF, 1124px 991px #FFF, 21px 1757px #FFF, 1662px 1841px #FFF, 362px 1360px #FFF, 1341px 1354px #FFF, 1258px 1606px #FFF, 1392px 1096px #FFF, 223px 884px #FFF, 715px 1623px #FFF, 511px 1323px #FFF, 1766px 1113px #FFF, 414px 419px #FFF, 1308px 784px #FFF, 1787px 1459px #FFF, 917px 96px #FFF, 1363px 1410px #FFF, 1026px 431px #FFF, 2px 246px #FFF, 1414px 739px #FFF, 1259px 1066px #FFF, 1942px 436px #FFF, 316px 1879px #FFF, 1110px 1073px #FFF, 1798px 1419px #FFF, 553px 488px #FFF, 1465px 441px #FFF, 1460px 1813px #FFF, 1562px 389px #FFF, 195px 975px #FFF, 120px 554px #FFF, 580px 172px #FFF, 910px 650px #FFF, 686px 71px #FFF, 1729px 1860px #FFF, 717px 1533px #FFF, 577px 1366px #FFF, 736px 1414px #FFF, 578px 1900px #FFF, 1320px 1995px #FFF, 1329px 835px #FFF, 1369px 1773px #FFF, 1264px 802px #FFF, 1990px 1576px #FFF, 1487px 1493px #FFF, 530px 246px #FFF, 799px 102px #FFF, 1491px 1724px #FFF, 1432px 684px #FFF, 88px 420px #FFF, 1227px 212px #FFF, 1760px 287px #FFF, 177px 141px #FFF, 675px 691px #FFF, 1155px 445px #FFF, 877px 23px #FFF, 1058px 535px #FFF, 1467px 1732px #FFF, 469px 1800px #FFF, 1803px 868px #FFF, 1826px 761px #FFF, 1465px 310px #FFF, 717px 1412px #FFF, 212px 934px #FFF, 301px 1903px #FFF, 822px 627px #FFF, 469px 698px #FFF, 956px 1577px #FFF, 1271px 47px #FFF, 882px 1121px #FFF, 1294px 111px #FFF, 1884px 668px #FFF, 1838px 1725px #FFF, 331px 529px #FFF, 66px 301px #FFF, 1487px 1082px #FFF, 261px 618px #FFF, 45px 1775px #FFF, 1192px 1381px #FFF, 702px 1384px #FFF, 1901px 1650px #FFF, 542px 1408px #FFF, 1053px 1435px #FFF, 560px 1938px #FFF, 584px 1326px #FFF, 1567px 1235px #FFF, 1737px 1921px #FFF, 1289px 875px #FFF, 1153px 281px #FFF, 331px 1141px #FFF, 1246px 502px #FFF, 991px 1169px #FFF, 1775px 894px #FFF, 557px 1658px #FFF, 1022px 970px #FFF, 1660px 1783px #FFF, 912px 650px #FFF, 780px 1594px #FFF, 1658px 56px #FFF, 300px 802px #FFF, 355px 86px #FFF, 1931px 1543px #FFF, 1109px 949px #FFF, 602px 2px #FFF, 1555px 629px #FFF, 943px 1296px #FFF, 47px 1532px #FFF, 438px 1697px #FFF, 1294px 1090px #FFF, 850px 1342px #FFF, 1139px 553px #FFF, 794px 1px #FFF, 1131px 42px #FFF, 1391px 1940px #FFF, 946px 1499px #FFF, 1931px 707px #FFF, 445px 1392px #FFF, 249px 1265px #FFF, 1178px 980px #FFF, 1683px 552px #FFF, 1942px 16px #FFF, 536px 1519px #FFF, 1182px 1143px #FFF, 295px 515px #FFF, 237px 156px #FFF, 1846px 1723px #FFF, 672px 1528px #FFF, 983px 1542px #FFF, 1032px 688px #FFF, 898px 452px #FFF, 262px 738px #FFF, 159px 764px #FFF, 19px 88px #FFF, 871px 659px #FFF, 1714px 1739px #FFF, 1879px 952px #FFF, 781px 1336px #FFF, 1969px 1897px #FFF, 1608px 318px #FFF, 339px 468px #FFF, 1039px 1159px #FFF, 805px 1274px #FFF, 1436px 593px #FFF, 986px 1866px #FFF, 1016px 1604px #FFF, 1461px 930px #FFF, 1681px 1726px #FFF, 962px 797px #FFF, 864px 1804px #FFF, 232px 211px #FFF, 829px 41px #FFF, 1587px 793px #FFF, 1671px 1825px #FFF, 261px 1216px #FFF, 1620px 387px #FFF, 867px 1031px #FFF, 771px 1722px #FFF, 49px 128px #FFF, 969px 1928px #FFF, 1042px 1510px #FFF, 311px 904px #FFF, 1613px 349px #FFF, 584px 683px #FFF, 1484px 1426px #FFF, 224px 907px #FFF, 1882px 920px #FFF, 294px 1805px #FFF, 476px 67px #FFF, 1925px 644px #FFF, 1746px 855px #FFF, 808px 873px #FFF, 1649px 721px #FFF, 102px 1680px #FFF, 577px 391px #FFF, 723px 1963px #FFF, 1039px 1041px #FFF, 232px 576px #FFF, 218px 1864px #FFF, 1519px 240px #FFF, 1106px 360px #FFF, 1088px 1548px #FFF, 560px 1555px #FFF, 1677px 713px #FFF, 327px 1779px #FFF, 576px 252px #FFF, 712px 74px #FFF, 1396px 1198px #FFF, 335px 266px #FFF, 1081px 136px #FFF, 1892px 1403px #FFF, 1932px 326px #FFF, 1366px 1063px #FFF, 497px 127px #FFF, 25px 545px #FFF, 1356px 1317px #FFF, 1982px 1594px #FFF, 1557px 1487px #FFF, 1912px 572px #FFF, 1381px 861px #FFF, 714px 1488px #FFF, 1434px 1371px #FFF, 932px 640px #FFF, 1658px 1539px #FFF, 871px 1891px #FFF, 1131px 637px #FFF, 1475px 494px #FFF, 1316px 1158px #FFF, 1306px 369px #FFF, 359px 1217px #FFF, 1697px 1777px #FFF, 1652px 1924px #FFF, 1663px 160px #FFF, 483px 1078px #FFF, 280px 166px #FFF, 1891px 1658px #FFF, 1003px 1406px #FFF, 1582px 1534px #FFF, 180px 1128px #FFF, 958px 736px #FFF, 191px 1743px #FFF, 1875px 384px #FFF, 569px 1972px #FFF, 1535px 916px #FFF, 1781px 647px #FFF, 879px 799px #FFF, 1092px 1137px #FFF, 521px 1603px #FFF, 1627px 1946px #FFF, 1920px 222px #FFF, 1790px 1497px #FFF, 1385px 51px #FFF, 243px 340px #FFF, 1548px 1324px #FFF, 854px 17px #FFF, 1019px 1128px #FFF, 325px 168px #FFF, 956px 1497px #FFF, 1424px 1596px #FFF, 565px 1487px #FFF, 187px 1497px #FFF, 597px 1831px #FFF, 1278px 765px #FFF, 324px 768px #FFF, 1589px 373px #FFF, 405px 1715px #FFF, 29px 61px #FFF, 1098px 1920px #FFF, 1707px 843px #FFF, 1310px 129px #FFF, 1553px 423px #FFF, 1020px 1801px #FFF, 765px 1075px #FFF, 1127px 1173px #FFF, 1500px 397px #FFF, 323px 1478px #FFF, 1954px 1412px #FFF, 1705px 1559px #FFF, 921px 127px #FFF, 379px 1990px #FFF, 1589px 227px #FFF, 265px 766px #FFF, 1782px 1435px #FFF, 686px 1183px #FFF, 102px 750px #FFF, 1773px 1768px #FFF, 1373px 631px #FFF, 190px 1411px #FFF, 1642px 1877px #FFF, 495px 942px #FFF, 686px 932px #FFF, 10px 56px #FFF, 1904px 1742px #FFF, 297px 1186px #FFF, 480px 158px #FFF, 937px 1866px #FFF, 288px 204px #FFF, 1307px 1951px #FFF, 1177px 1637px #FFF, 707px 607px #FFF, 1200px 374px #FFF, 665px 719px #FFF, 199px 854px #FFF, 1877px 760px #FFF, 472px 1513px #FFF, 1885px 1690px #FFF, 911px 461px #FFF, 948px 996px #FFF, 1819px 1457px #FFF, 723px 1563px #FFF, 98px 1181px #FFF, 1610px 704px #FFF, 318px 861px #FFF, 955px 228px #FFF, 1527px 566px #FFF, 1087px 1697px #FFF, 263px 1638px #FFF, 1975px 1671px #FFF, 343px 813px #FFF, 1321px 399px #FFF, 883px 1739px #FFF, 583px 1824px #FFF, 890px 1102px #FFF, 1453px 21px #FFF, 626px 1019px #FFF, 1637px 329px #FFF, 1715px 913px #FFF, 1266px 1976px #FFF, 502px 1870px #FFF, 977px 1339px #FFF, 1129px 955px #FFF, 24px 1854px #FFF, 604px 1902px #FFF, 1455px 1163px #FFF, 680px 1738px #FFF, 1787px 1022px #FFF, 852px 1130px #FFF, 392px 893px #FFF, 1577px 1996px #FFF, 929px 496px #FFF, 1943px 61px #FFF, 1638px 1400px #FFF, 797px 329px #FFF, 1208px 277px #FFF, 506px 1316px #FFF, 100px 406px #FFF, 1363px 778px #FFF, 441px 544px #FFF, 1900px 699px #FFF, 351px 1897px #FFF, 1216px 1196px #FFF, 234px 982px #FFF, 1552px 724px #FFF, 946px 938px #FFF, 526px 1986px #FFF, 593px 559px #FFF, 411px 875px #FFF, 870px 1714px #FFF, 642px 1169px #FFF, 719px 1803px #FFF, 960px 66px #FFF, 1630px 1962px #FFF, 241px 1988px #FFF, 1313px 1597px #FFF, 1391px 632px #FFF, 41px 721px #FFF, 521px 855px #FFF, 78px 1702px #FFF, 1436px 1386px #FFF, 679px 1397px #FFF, 946px 162px #FFF, 1723px 1657px #FFF, 1299px 551px #FFF, 1901px 1958px #FFF, 1478px 1421px #FFF, 1926px 789px #FFF, 427px 1992px #FFF, 1724px 127px #FFF, 757px 1146px #FFF, 648px 1340px #FFF, 514px 651px #FFF, 590px 1608px #FFF, 1953px 1716px #FFF, 1532px 222px #FFF, 1270px 1624px #FFF, 518px 1959px #FFF, 187px 1992px #FFF, 800px 1722px #FFF, 306px 1730px #FFF, 452px 254px #FFF, 1864px 431px #FFF, 1510px 51px #FFF, 337px 774px #FFF, 138px 797px #FFF, 263px 380px #FFF, 1485px 1036px #FFF, 1552px 634px #FFF, 902px 1292px #FFF, 1339px 1705px #FFF, 1264px 957px #FFF, 224px 1870px #FFF, 247px 1375px #FFF, 1103px 1058px #FFF, 48px 100px #FFF, 623px 1577px #FFF, 1664px 1279px #FFF, 499px 1852px #FFF, 821px 1227px #FFF, 123px 1373px #FFF, 1001px 372px #FFF, 909px 948px #FFF, 1534px 442px #FFF, 995px 314px #FFF, 565px 203px #FFF, 422px 476px #FFF, 1101px 704px #FFF, 1909px 1580px #FFF, 459px 1664px #FFF, 340px 1188px #FFF, 723px 1619px #FFF, 1596px 825px #FFF, 1429px 1599px #FFF, 638px 1563px #FFF;
}

#stars2:after {
  content: " ";
  position: absolute;
  bottom: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 442px 4193px #FFF, 1965px 759px #FFF, 423px 1190px #FFF, 119px 169px #FFF, 70px 502px #FFF, 1358px 292px #FFF, 1373px 87px #FFF, 288px 1678px #FFF, 1242px 1237px #FFF, 1270px 74px #FFF, 1329px 1610px #FFF, 1812px 1980px #FFF, 309px 335px #FFF, 757px 995px #FFF, 440px 1061px #FFF, 852px 110px #FFF, 628px 1459px #FFF, 443px 560px #FFF, 130px 1940px #FFF, 1714px 261px #FFF, 1280px 295px #FFF, 1776px 170px #FFF, 1284px 582px #FFF, 1175px 1133px #FFF, 838px 197px #FFF, 966px 876px #FFF, 982px 5px #FFF, 281px 1782px #FFF, 670px 1673px #FFF, 1527px 98px #FFF, 1443px 1773px #FFF, 1955px 1467px #FFF, 626px 751px #FFF, 1256px 1982px #FFF, 123px 899px #FFF, 115px 694px #FFF, 1545px 372px #FFF, 1311px 1903px #FFF, 1824px 1741px #FFF, 972px 940px #FFF, 1590px 1701px #FFF, 153px 436px #FFF, 195px 523px #FFF, 1796px 1699px #FFF, 991px 680px #FFF, 1308px 1392px #FFF, 777px 577px #FFF, 61px 41px #FFF, 7px 208px #FFF, 49px 1039px #FFF, 296px 1164px #FFF, 1691px 1181px #FFF, 467px 1263px #FFF, 434px 859px #FFF, 225px 946px #FFF, 1654px 1924px #FFF, 1267px 1749px #FFF, 930px 1711px #FFF, 1591px 86px #FFF, 892px 1830px #FFF, 1854px 24px #FFF, 856px 1491px #FFF, 1920px 10px #FFF, 1062px 464px #FFF, 739px 1053px #FFF, 738px 1063px #FFF, 1665px 577px #FFF, 1869px 1513px #FFF, 659px 1878px #FFF, 574px 1645px #FFF, 402px 555px #FFF, 618px 632px #FFF, 1050px 1992px #FFF, 463px 374px #FFF, 162px 799px #FFF, 1831px 1532px #FFF, 465px 1261px #FFF, 1496px 1486px #FFF, 1385px 1583px #FFF, 585px 771px #FFF, 1483px 1711px #FFF, 1981px 35px #FFF, 1153px 1067px #FFF, 1467px 40px #FFF, 1487px 58px #FFF, 1685px 1718px #FFF, 28px 1945px #FFF, 1838px 1332px #FFF, 897px 1446px #FFF, 1945px 1548px #FFF, 1323px 219px #FFF, 1877px 682px #FFF, 570px 1793px #FFF, 1426px 375px #FFF, 1735px 1101px #FFF, 1629px 1108px #FFF, 1858px 1494px #FFF, 1702px 1044px #FFF, 63px 932px #FFF, 1072px 1136px #FFF, 1405px 1242px #FFF, 1093px 1250px #FFF, 672px 1154px #FFF, 298px 1269px #FFF, 401px 1123px #FFF, 1720px 1698px #FFF, 623px 782px #FFF, 1122px 1039px #FFF, 580px 875px #FFF, 683px 1286px #FFF, 433px 1772px #FFF, 1288px 528px #FFF, 1862px 1994px #FFF, 1886px 892px #FFF, 39px 1859px #FFF, 1469px 1616px #FFF, 1162px 1502px #FFF, 1969px 945px #FFF, 1177px 221px #FFF, 1644px 1921px #FFF, 1607px 1750px #FFF, 1829px 1205px #FFF, 1022px 683px #FFF, 1429px 614px #FFF, 1226px 1196px #FFF, 713px 399px #FFF, 1704px 296px #FFF, 383px 157px #FFF, 1399px 1813px #FFF, 1964px 839px #FFF, 1515px 960px #FFF, 1243px 264px #FFF, 795px 1715px #FFF, 1872px 546px #FFF, 992px 1775px #FFF, 1287px 712px #FFF, 1140px 375px #FFF, 32px 1909px #FFF, 64px 1803px #FFF, 1719px 355px #FFF, 1055px 1414px #FFF, 257px 1759px #FFF, 1652px 242px #FFF, 304px 1514px #FFF, 1494px 1966px #FFF, 461px 1932px #FFF, 1740px 1336px #FFF, 1748px 1497px #FFF, 1230px 1516px #FFF, 259px 1533px #FFF, 1552px 1377px #FFF, 1711px 1050px #FFF, 726px 801px #FFF, 710px 1899px #FFF, 634px 490px #FFF, 502px 1558px #FFF, 910px 197px #FFF, 1505px 1181px #FFF, 1994px 1165px #FFF, 1657px 1914px #FFF, 1327px 341px #FFF, 87px 1014px #FFF, 1932px 884px #FFF, 233px 1765px #FFF, 991px 1813px #FFF, 1163px 1228px #FFF, 1339px 1433px #FFF, 1526px 1975px #FFF, 150px 458px #FFF, 319px 589px #FFF, 223px 1302px #FFF, 1142px 819px #FFF, 1892px 1852px #FFF, 1009px 177px #FFF, 1809px 1306px #FFF, 1233px 797px #FFF, 743px 422px #FFF, 491px 866px #FFF, 478px 720px #FFF, 226px 1093px #FFF, 829px 1036px #FFF, 981px 1360px #FFF, 827px 1931px #FFF, 1084px 229px #FFF, 1753px 464px #FFF, 1202px 1538px #FFF, 1244px 1570px #FFF, 836px 1976px #FFF, 1528px 190px #FFF, 105px 850px #FFF, 1966px 689px #FFF, 1304px 1116px #FFF, 212px 1505px #FFF, 1179px 1835px #FFF, 71px 1638px #FFF, 1296px 749px #FFF, 1132px 1912px #FFF, 19px 228px #FFF, 243px 1606px #FFF, 992px 677px #FFF;
}

#stars3:after {
  content: " ";
  position: absolute;
  bottom: 2000px;
  width: 1.5px;
  height: 1.5px;
  background: transparent;
  box-shadow: 110px 17578px #FFF, 1334px 169px #FFF, 295px 734px #FFF, 1912px 136px #FFF, 340px 1147px #FFF, 452px 153px #FFF, 1239px 1304px #FFF, 826px 436px #FFF, 337px 1885px #FFF, 218px 338px #FFF, 1509px 1505px #FFF, 910px 1969px #FFF, 564px 1102px #FFF, 41px 712px #FFF, 203px 530px #FFF, 1950px 1889px #FFF, 920px 813px #FFF, 485px 1513px #FFF, 1265px 325px #FFF, 1459px 513px #FFF, 357px 1337px #FFF, 1761px 399px #FFF, 692px 692px #FFF, 1683px 388px #FFF, 1412px 1459px #FFF, 1082px 1199px #FFF, 1759px 518px #FFF, 808px 1780px #FFF, 1153px 1527px #FFF, 565px 1633px #FFF, 158px 122px #FFF, 816px 817px #FFF, 809px 384px #FFF, 437px 148px #FFF, 1827px 341px #FFF, 472px 127px #FFF, 169px 9px #FFF, 1010px 10px #FFF, 143px 1162px #FFF, 261px 1692px #FFF, 1573px 1404px #FFF, 214px 847px #FFF, 924px 1335px #FFF, 1310px 654px #FFF, 105px 344px #FFF, 1331px 516px #FFF, 1333px 1522px #FFF, 951px 547px #FFF, 572px 1008px #FFF, 1586px 1438px #FFF, 771px 1899px #FFF, 1269px 1868px #FFF, 541px 195px #FFF, 1304px 1950px #FFF, 1618px 1019px #FFF, 1036px 469px #FFF, 223px 571px #FFF, 412px 560px #FFF, 735px 1504px #FFF, 1536px 403px #FFF, 62px 1306px #FFF, 1580px 1249px #FFF, 1102px 713px #FFF, 1500px 1736px #FFF, 906px 58px #FFF, 1003px 921px #FFF, 989px 1627px #FFF, 916px 1548px #FFF, 926px 1705px #FFF, 1284px 1098px #FFF, 1876px 1529px #FFF, 334px 397px #FFF, 133px 1696px #FFF, 874px 1560px #FFF, 49px 590px #FFF, 1260px 1599px #FFF, 1628px 1646px #FFF, 904px 1475px #FFF, 733px 1033px #FFF, 1810px 978px #FFF, 487px 433px #FFF, 1821px 685px #FFF, 491px 67px #FFF, 894px 310px #FFF, 1842px 1223px #FFF, 1188px 827px #FFF, 1811px 1056px #FFF, 993px 456px #FFF, 759px 954px #FFF, 206px 1754px #FFF, 57px 545px #FFF, 103px 1072px #FFF, 1266px 1256px #FFF, 1579px 845px #FFF, 536px 113px #FFF, 1864px 233px #FFF, 1880px 1316px #FFF, 384px 1996px #FFF, 811px 689px #FFF, 35px 694px #FFF;
}

#stars4:after {
  content: " ";
  position: absolute;
  bottom: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 110px 17578px #FFF, 1334px 169px #FFF, 295px 734px #FFF, 1912px 136px #FFF, 340px 1147px #FFF, 452px 153px #FFF, 1239px 1304px #FFF, 826px 436px #FFF, 337px 1885px #FFF, 218px 338px #FFF, 1509px 1505px #FFF, 910px 1969px #FFF, 564px 1102px #FFF, 41px 712px #FFF, 203px 530px #FFF, 1950px 1889px #FFF, 920px 813px #FFF, 485px 1513px #FFF, 1265px 325px #FFF, 1459px 513px #FFF, 357px 1337px #FFF, 1761px 399px #FFF, 692px 692px #FFF, 1683px 388px #FFF, 1412px 1459px #FFF, 1082px 1199px #FFF, 1759px 518px #FFF, 808px 1780px #FFF, 1153px 1527px #FFF, 565px 1633px #FFF, 158px 122px #FFF, 816px 817px #FFF, 809px 384px #FFF, 437px 148px #FFF, 1827px 341px #FFF, 472px 127px #FFF, 169px 9px #FFF, 1010px 10px #FFF, 143px 1162px #FFF, 261px 1692px #FFF, 1573px 1404px #FFF, 214px 847px #FFF, 924px 1335px #FFF, 1310px 654px #FFF, 105px 344px #FFF, 1331px 516px #FFF, 1333px 1522px #FFF, 951px 547px #FFF, 572px 1008px #FFF, 1586px 1438px #FFF, 771px 1899px #FFF, 1269px 1868px #FFF, 541px 195px #FFF, 1304px 1950px #FFF, 1618px 1019px #FFF, 1036px 469px #FFF, 223px 571px #FFF, 412px 560px #FFF, 735px 1504px #FFF, 1536px 403px #FFF, 62px 1306px #FFF, 1580px 1249px #FFF, 1102px 713px #FFF, 1500px 1736px #FFF, 906px 58px #FFF, 1003px 921px #FFF, 989px 1627px #FFF, 916px 1548px #FFF, 926px 1705px #FFF, 1284px 1098px #FFF, 1876px 1529px #FFF, 334px 397px #FFF, 133px 1696px #FFF, 874px 1560px #FFF, 49px 590px #FFF, 1260px 1599px #FFF, 1628px 1646px #FFF, 904px 1475px #FFF, 733px 1033px #FFF, 1810px 978px #FFF, 487px 433px #FFF, 1821px 685px #FFF, 491px 67px #FFF, 894px 310px #FFF, 1842px 1223px #FFF, 1188px 827px #FFF, 1811px 1056px #FFF, 993px 456px #FFF, 759px 954px #FFF, 206px 1754px #FFF, 57px 545px #FFF, 103px 1072px #FFF, 1266px 1256px #FFF, 1579px 845px #FFF, 536px 113px #FFF, 1864px 233px #FFF, 1880px 1316px #FFF, 384px 1996px #FFF, 811px 689px #FFF, 35px 694px #FFF;
}

#stars5:after {
  content: " ";
  position: absolute;
  bottom: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 110px 17578px #FFF, 1334px 169px #FFF, 295px 734px #FFF, 1912px 136px #FFF, 340px 1147px #FFF, 452px 153px #FFF, 1239px 1304px #FFF, 826px 436px #FFF, 337px 1885px #FFF, 218px 338px #FFF, 1509px 1505px #FFF, 910px 1969px #FFF, 564px 1102px #FFF, 41px 712px #FFF, 203px 530px #FFF, 1950px 1889px #FFF, 920px 813px #FFF, 485px 1513px #FFF, 1265px 325px #FFF, 1459px 513px #FFF, 357px 1337px #FFF, 1761px 399px #FFF, 692px 692px #FFF, 1683px 388px #FFF, 1412px 1459px #FFF, 1082px 1199px #FFF, 1759px 518px #FFF, 808px 1780px #FFF, 1153px 1527px #FFF, 565px 1633px #FFF, 158px 122px #FFF, 816px 817px #FFF, 809px 384px #FFF, 437px 148px #FFF, 1827px 341px #FFF, 472px 127px #FFF, 169px 9px #FFF, 1010px 10px #FFF, 143px 1162px #FFF, 261px 1692px #FFF, 1573px 1404px #FFF, 214px 847px #FFF, 924px 1335px #FFF, 1310px 654px #FFF, 105px 344px #FFF, 1331px 516px #FFF, 1333px 1522px #FFF, 951px 547px #FFF, 572px 1008px #FFF, 1586px 1438px #FFF, 771px 1899px #FFF, 1269px 1868px #FFF, 541px 195px #FFF, 1304px 1950px #FFF, 1618px 1019px #FFF, 1036px 469px #FFF, 223px 571px #FFF, 412px 560px #FFF, 735px 1504px #FFF, 1536px 403px #FFF, 62px 1306px #FFF, 1580px 1249px #FFF, 1102px 713px #FFF, 1500px 1736px #FFF, 906px 58px #FFF, 1003px 921px #FFF, 989px 1627px #FFF, 916px 1548px #FFF, 926px 1705px #FFF, 1284px 1098px #FFF, 1876px 1529px #FFF, 334px 397px #FFF, 133px 1696px #FFF, 874px 1560px #FFF, 49px 590px #FFF, 1260px 1599px #FFF, 1628px 1646px #FFF, 904px 1475px #FFF, 733px 1033px #FFF, 1810px 978px #FFF, 487px 433px #FFF, 1821px 685px #FFF, 491px 67px #FFF, 894px 310px #FFF, 1842px 1223px #FFF, 1188px 827px #FFF, 1811px 1056px #FFF, 993px 456px #FFF, 759px 954px #FFF, 206px 1754px #FFF, 57px 545px #FFF, 103px 1072px #FFF, 1266px 1256px #FFF, 1579px 845px #FFF, 536px 113px #FFF, 1864px 233px #FFF, 1880px 1316px #FFF, 384px 1996px #FFF, 811px 689px #FFF, 35px 694px #FFF;
}

@keyframes animStar {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.login-page-container .login-wrapper {
  position: relative;
  background: #ffffff85;
  width: 450px;
  padding: 20px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.login-page-container .login-wrapper .login-img-wrapper {
  width: fit-content;
  height: 60px;
  background: #14363e;
  padding: 7px;
  border-radius: 5px;
}

.login-page-container .login-wrapper .login-img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.login-page-container .login-wrapper h2 {
  font-family: var(--font-2);
  font-size: 21px;
  margin-bottom: 0px;
  color: var(--primary-color);
}

.login-page-container .login-form-section .form-box {
  float: left;
  width: 100%;
  position: relative;
}

.login-page-container .login-form-section .form-group {
  margin-bottom: 10px;
}

.login-page-container .login-form-section .form-control {
  font-size: 16px;
  outline: none;
  color: #535353;
  border-radius: 0px;
  border: 1px solid #efefef;
  background: #efefef;
  height: 35px;
  float: left;
  width: 100%;
  padding: 7px 40px 7px 15px;
}

.login-page-container .login-form-section .form-control:focus {
  box-shadow: none;
}

.login-page-container .login-form-section .form-box i {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 18px;
  color: #535353;
}

.login-page-container .login-form-section .checkbox {
  margin-bottom: 25px;
  font-size: 14px;
}

.login-page-container .login-form-section .form-check {
  float: left;
  margin-bottom: 0;
  padding-left: 0;
}

.login-page-container .login-form-section input[type="checkbox"] {
  margin-top: 4px;
  margin-right: 3px;
  box-shadow: none;
}

.login-page-container .login-form-section .form-check-input {
  position: absolute;
  margin-left: 0;
}

.login-page-container .login-form-section .form-check-label {
  padding-left: 25px;
  margin-bottom: 0;
  font-size: 16px;
  color: #222;
}

.login-page-container .login-form-section .form-check label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 2px;
  margin-left: -25px;
  border: 1px solid var(--primary-color);
  border-radius: 0;
  background: #f5f5f5;
}

.login-page-container .login-form-section .checkbox-theme input[type="checkbox"]:checked+label::before {
  color: #fff;
  background: var(--primary-color);
}

.login-page-container .login-form-section input[type="checkbox"]:checked+label:before {
  font-weight: 600;
  color: #fff;
  line-height: 18px;
  font-size: 12px;
  content: "\2713";
  padding-left: 5px;
  background: var(--primary-color);
}

.login-page-container .login-form-section .checkbox a {
  font-size: 16px;
  color: #222;
  float: right;
  margin-left: 3px;
  text-decoration: none;
}

.login-page-container .login-form-section .btn-theme {
  background-image: linear-gradient(0deg, #14363e, #338092);
  border: none;
  color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  height: 35px;
  font-size: 16px;
  text-transform: uppercase;
  font-family: var(--font-2);
  letter-spacing: 1.5px;
}

.login-page-container .login-form-section .text {
  font-size: 14px;
  font-family: var(--font-2);
  text-align: center;
}

.login-page-container .login-form-section .text a {
  color: #136b80;
  font-weight: 600;
  margin-left: 5px;
}

/* login page ended here */

/* usp section started here */
.usp-section .col-lg-4 {
  margin-bottom: 70px;
}

.usp-item-wrapper {
  position: relative;
  border: 1px solid #f5eaea;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 0 10px #0000001f;
  font-family: var(--font-2);
  padding-top: 50px;
  height: 100%;
  background: linear-gradient(45deg, #14363e, #fad207);
  color: #fff;
  transition: 0.3s all ease-in-out;
}

.usp-item-wrapper .usp-icon-wrapper {
  width: 80px;
  height: 80px;
  border: 1px solid #ddd;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
  background: #fff;
  box-shadow: 0 0 10px #0000003b;
  transition: 0.3s all ease-in-out;
}

.usp-item-wrapper .usp-icon-wrapper img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  transition: 0.3s all ease-in-out;
}

.usp-item-wrapper .usp-content-wrapper p {
  font-size: 15px;
  font-family: var(--font-2);
  margin-bottom: 0px;
  transition: 0.3s all ease-in-out;
}

.usp-item-wrapper:hover {
  background: #fff;
}

.usp-item-wrapper:hover p {
  color: var(--primary-color);
}

.usp-item-wrapper:hover .usp-icon-wrapper {
  background: linear-gradient(45deg, #14363e, #fad207);
}

.usp-item-wrapper:hover .usp-icon-wrapper img {
  filter: brightness(0) invert(1);
}

/* usp section ended here */

/* about started here */
.about-section-one {
  display: flex;
  flex-direction: row;
  gap: 15px;
  /* background: linear-gradient(45deg, #8c7c4554, #22546061); */
}

.about-section-one .about-founder-img-wrapper {
  width: 300px;
  height: fit-content;
  /* background: linear-gradient(45deg, #14363e, #deaf43); */
  padding: 7px;
}

.about-section-one .about-founder-message h2 {
  position: relative;
  text-transform: uppercase;
  color: var(--primary-color);
  font-size: 23px;
  font-weight: 500;
  margin-bottom: 0px;
  transition: all 500ms ease;
  font-family: var(--font-1);
}

.about-section-one .about-founder-message h3 {
  font-size: 16px;
  color: #14363e;
  margin-bottom: 20px;
  font-family: var(--font-3);
}

.about-section-one .about-founder-img-wrapper img {
  width: 100%;
  height: auto;
}

.about-section-one .about-founder-message {
  flex: 1;
  font-family: var(--font-2);
}

.vision-container {
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 0 10px #0000003b;
  background: linear-gradient(45deg, #f8f0df, #d7f7ff);
  min-height: 140px;
}

.vision-container p {
  margin-bottom: 0px;
}

.vision-container ul {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

.vision-container ul li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 10px;
}

.vision-container ul li::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #225460;
  left: 0;
  top: 10px;
  transform: rotate(90deg);
  transition: 0.4s all ease-in-out;
}

.vision-container ul li::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #225460;
  left: 0;
  top: 10px;
  transform: rotate(45deg);
  transition: 0.4s all ease-in-out;
}

.about-video-container {
  background: linear-gradient(45deg, #225460, #dba65a);
  padding: 10px;
  width: fit-content;
  margin: auto;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
}

.about-video-container img {
  height: 70vh;
  border-radius: 8px;
}

.about-video-container::after {
  content: '';
  position: absolute;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background: #14363e80;
  left: 10px;
  top: 10px;
  border-radius: 8px;
}

.play-btn-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}

.play-btn-container .play-btn-wrapper {
  background: #fff;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 50%;
}

.play-btn-container .play-btn-wrapper img {
  width: 35px;
  height: 35px;
  object-fit: contain;
  margin-left: 5px;
  z-index: 1;
}

.play-btn-container .play-btn-wrapper .circle2 {
  border-radius: 50%;
  background-color: #fff;
  width: 60px;
  height: 60px;
  position: absolute;
  opacity: 0;
  animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.about-video-modal-container .modal-dialog {
  width: 640px;
  max-width: unset;
}

.about-video-modal-container .modal-dialog .modal-content {
  height: 380px;
}

.about-video-modal-container .modal-dialog iframe {
  width: 100%;
  height: 100%;
}

.about-video-modal-container .modal-dialog .modal-body {
  padding: 7px;
}

.about-video-modal-container .btn-close {
  background: #fff;
  color: red;
  opacity: 1;
  position: absolute;
  right: -18px;
  top: -18px;
  width: 24px;
  height: 24px;
  font-size: 20px;
  padding: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 5px 5px 5px 0;
}

/* about ended here */
/* free resource started here */
.free-resource-btn-container {
  display: flex;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
}

.free-resource-btn-container button {
  background: #225460;
  width: 140px;
  height: 35px;
  border-radius: 5px;
  color: #fff;
  font-family: var(--font-2);
  transition: 0.3s all ease-in-out;
}

.free-resource-btn-container button.active {
  background: #b39145;
}

.free-resource-btn-container button:hover {
  background: #b39145;
}

.free-resource-data-container table {
  width: 100%;
  border: 1px solid #f4efef;
  font-family: var(--font-2);
}

.free-resource-data-container .table-container {
  background: #fff;
  box-shadow: 0 0 10px #00000038;
  padding: 10px;
}

.free-resource-data-container table thead {
  background: linear-gradient(45deg, #225460, #b29145);
  color: #fff;
}

.free-resource-data-container table thead th {
  font-weight: 500;
}

.free-resource-data-container table tbody tr {
  background: #deebee;
}

.free-resource-data-container table tbody tr:nth-child(2n) {
  background: #f2ece1;
}

.free-resource-data-container table th,
.free-resource-data-container table td {
  border: 1px solid #f4efef;
  padding: 5px;
}

.free-resource-data-container table img {
  height: 40px;
}

/* free resource ended here */

/* who we are started here */
.who-we-are-img-wrapper {
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 10px #00000045;
}

.who-we-are-img-wrapper img {
  width: 100%;
  height: auto;
}

.who-we-are-box-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 30px;
}

.who-we-are-box-container .who-we-are-box-item {
  flex: 1;
  border: 1px solid #1e576496;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 25px 10px;
  gap: 10px;
  background: var(--primary-color);
  color: #fff;
  transition: 0.3s all ease-in-out;
}

.who-we-are-box-container .who-we-are-box-item:hover {
  background: #b18a2b;
  border: 1px solid #ac8b39;
  transform: translateY(-10px);
}

.who-we-are-box-container .who-we-are-box-item h2 {
  font-size: 26px;
  margin-bottom: 0px;
}

.who-we-are-box-container .who-we-are-box-item h2.plus:after {
  content: "+";
  display: inline-block;
}

.who-we-are-box-container .who-we-are-box-item p {
  margin-bottom: 0px;
}

/* who we are ended here */

/* mobile App section started here */
.mobile-app-section {
  /* background: linear-gradient(45deg, #bedfe7, #e8e3d2); */
  background: linear-gradient(45deg, #72cfe6, #d6c27e);
}

.app-feature-design {
  width: 100%;
  height: 450px;
  position: relative;
}

.app-feature-design img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 1;
  position: relative;
}

.app-feature-container {
  width: 100%;
  height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0;
}

.app-feature-container .app-feature-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 15px;
  align-items: center;
  font-family: var(--font-2);
}

.app-feature-container.app-feature-container-right .app-feature-item {
  justify-content: flex-start;
}

.app-feature-container .app-feature-item .app-feature-img-wrapper {
  background: #fff;
  width: 60px;
  height: 60px;
  padding: 10px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 10px #00000047;
}

.app-feature-container .app-feature-item .app-feature-img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.app-feature-design .circle {
  border-radius: 50%;
  background-color: deepskyblue;
  width: 200px;
  height: 200px;
  position: absolute;
  opacity: 0;
  animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@keyframes scaleIn {
  from {
    transform: translate(-50%, -50%) scale(.5, .5);
    opacity: .5;
  }

  to {
    transform: translate(-50%, -50%) scale(2.5, 2.5);
    opacity: 0;
  }
}

.app-feature-app-download-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

.app-feature-app-download-wrapper img {
  height: 50px;
  border-radius: 10px;
}

/* mobile App section ended here */

/* contact us started here */
.contact-details-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 30px;
}

.contact-details-container .contact-details-item {
  background: #38a1bb;
  min-width: 270px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  gap: 15px;
  border-radius: 10px;
  height: 220px;
}

.contact-guidance-container .accordion .accordion-item .accordion-button {
  background: #38a1bb;
  color: #fff;
}

.contact-guidance-container .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}

.contact-guidance-container table td {
  border: 1px solid #346672;
  padding: 5px;
  font-family: var(--font-1);
  color: var(--primary-color);
  font-size: 10px;
}

.contact-guidance-container table {
  background: #baf1ff;
}

.contact-details-container .contact-details-left {
  background: #ffffff61;
  box-shadow: 0 0 10px #00000026;
  padding: 10px;
  border-radius: 10px;
  flex: 1;
}


.contact-guidance-container .accordion {
  margin-top: 15px;
}

.contact-guidance-container .accordion .accordion-body {
  padding: 0px;
}

.contact-guidance-container .accordion-item .accordion-button {
  padding: 10px;
}

.contact-details-container .contact-details-item h2 {
  font-size: 15px;
  text-align: center;
  color: #fff;
  line-height: 22px;
  margin-bottom: 0px;
}

.contact-details-container .contact-details-item h2.contact {
  font-size: 20px;
  line-height: 25px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

.contact-details-container .contact-details-item h2.contact .contact-a {
  background: #12766D;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 10px #24050538;
}

.contact-details-container .contact-details-item h2.contact .contact-w {
  background: green;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 10px #24050538;
}

.contact-number-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

.contact-details-container .contact-details-item h3 {
  font-size: 17px;
  font-family: var(--font-2);
  text-transform: capitalize;
  color: #094554;
  margin-bottom: 0px;
}

.contact-details-container .contact-details-item h2.contact .fa-whatsapp {
  font-size: 20px;
}

.contact-form-section.sec-pad {
  padding-top: 0px;
}

.contact-form-section .contact-form-container {
  background: #38a1bb;
  box-shadow: 0 0 10px #0000002b;
  padding: 20px;
  max-width: 800px;
  border-radius: 7px;
  margin: auto;
}

.contact-form-container .form-control {
  background: #b4d8e1;
}

.contact-form-container .button-type-1 {
  background: var(--primary-color);
}

.contact-btn-container {
  display: flex;
  flex-direction: row;
  gap: 15px;
  justify-content: center;
  padding: 6px;
  background: #f2e5c8;
}

.contact-btn-container .cus-tab {
  background: #14363e;
  color: #fff;
  font-size: 14px;
  padding: 3px 9px;
  border-radius: 8px;
}

.contact-btn-container .cus-tab.active {
  background: #c28e18;
}

/* contact us ended here */

/* btn type 2 started */
.btn_block {
  margin-top: 30px;
  position: relative;
  display: inline-block;
}

.btn_block .puprple_btn {
  padding: 9px 50px;
  color: #fff;
  background: linear-gradient(74deg, rgb(20 54 62) 0%, rgb(179 145 69) 100%);
  font-size: 16px;
  border-radius: 25px;
  position: relative;
  transform: translate3d(-3px, -4px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  transition: .4s all;
  z-index: 2;
}

.btn_bottom {
  z-index: 1;
  /* border: 1px solid #14363e; */
  background: #b4d8e1;
  border-radius: 100px;
  position: absolute;
  top: -8px;
  left: 8px;
  right: -12px;
  transform: translate(-0.52em, 0.52em);
  width: 100%;
  height: 100%;
}

.puprple_btn:hover {
  color: #fff;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

/* btn type 2 ended */

/* my profile started here */
.my-profile-section {
  display: flex;
  flex-direction: row;
  gap: 35px;
  font-family: var(--font-2);
}

.my-profile-section .my-profile-left-section {
  width: 250px;
}

.my-profile-section .my-profile-right-section {
  flex: 1;
  box-shadow: 0 0 10px #0000001c;
  border-radius: 2px;
  padding: 12px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: row;
  gap: 15px;
  min-height: 500px;
  background: #fff;
}

.my-profile-section .my-profile-right-section .contact-details-container .contact-details-item {
  min-width: unset;
}

.my-profile-left-section .profile-card {
  box-shadow: 0 0 10px #0000001c;
  border-radius: 2px;
  padding: 12px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
  background: #fff;
}

.my-profile-left-section .profile-card h2 {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 0px;
}

.my-profile-left-section .profile-card span {
  font-size: 13px;
}

.profile-card img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: contain;
}

.my-profile-left-section .my-profile-tab {
  z-index: 100;
  box-shadow: 0 0 10px #0000001c;
  border-radius: 2px;
  padding: 12px;
  display: flex;
  flex-direction: row;
  gap: 15px;
  background: #fff;
  min-height: 370px;
  position: relative;
}

.my-profile-left-section .my-profile-tab ul {
  padding-left: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin-bottom: 0px;
}

.my-profile-left-section .my-profile-tab ul li {
  list-style-type: none;
  background: #c5e7f0;
  color: var(--primary-color);
  padding: 5px;
  width: 100%;
  text-transform: capitalize;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
  border-radius: 2px;
  box-shadow: inset 0 0 10px #11485580;
  border: 1px solid #14363e87;
}

.my-profile-left-section .my-profile-tab ul li i {
  margin-right: 10px;
}

.my-profile-left-section .my-profile-tab ul li.active i {
  color: #fff !important;
}

.my-profile-left-section .my-profile-tab ul li i.fa-box-open {
  color: #2149bb;
}

.my-profile-left-section .my-profile-tab ul li i.fa-user {
  color: #425354;
}

.my-profile-left-section .my-profile-tab ul li i.fa-youtube,
.my-profile-left-section .my-profile-tab ul li i.fa-sign-out-alt {
  color: red;
}












.my-profile-left-section .my-profile-tab ul li.active {
  color: #fff;
  background: var(--primary-color);
}

.my-profile-right-section .cus-tab-content {
  width: 100%;
  height: 100%;
}

.my-profile-right-section .cus-tab-content h1 {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: capitalize;
  background: #cce7ee;
  padding: 5px;
  color: var(--primary-color);
}

.my-profile-details-container table {
  width: 400px;
  background: #91e2f6;
  color: #14363e;
}

.my-profile-details-container table td {
  border: 1px solid #5a96a4;
  padding: 8px;
  font-size: 14px;
}

.my-profile-details-container table td a {
  background: #225460;
  color: #fff;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
  transition: 0.3s all ease-in-out;
}

.my-profile-details-container table td a:hover {
  background: #d09c1f;
}

.my-profile-section2 h1 {
  font-size: 30px;
  font-family: var(--font-2);
  color: #cb900d;
  margin-bottom: 14px;
}

.my-profile-section2 h1 span {
  font-size: 24px;
}

.my-profile-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.youtube-video-content iframe {
  height: 180px;
  width: 100%;
  border: 5px solid #14363e;
  border-radius: 5px;
  margin-bottom: 15px;
}

.order-container .product-listing-page {
  background: #fff;
  margin-top: 15px;
}

.all-order-container img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

.all-order-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  background: #dff4f9;
  margin-top: 20px;
  padding: 10px;
  border-radius: 8px;
}

.all-order-container .all-order-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}

.all-order-container h3 {
  font-size: 17px;
  margin-bottom: 0px;
}

.all-order-container h2 {
  font-size: 23px;
  font-weight: 500;
  color: #d94639;
  margin-bottom: 0px;
}

.all-order-btn-download {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
}

.all-order-btn-download a {
  background: var(--primary-color);
  color: #fff;
  padding: 3px 10px;
  border-radius: 5px;
  transition: 0.3s all ease-in-out;
}

.all-order-btn-download a:hover {
  background: #b39145;
}

.order-container .serial-link {
  font-size: 20px;
  margin-top: 30px;
}

.order-container .serial-link a {
  background: var(--primary-color);
  color: #fff;
  padding: 3px 16px;
  border-radius: 5px;
  margin-left: 30px;
  transition: 0.3s all ease-in-out;
}

.order-container .serial-link a:hover {
  background: #b39145;
}

.my-profile-student-left-wrapper {
  border: 1px solid #ddd;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
}

.my-profile-student-left-wrapper .student-img-wrapper {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: linear-gradient(45deg, #2db6d6, #e0be31);
  padding: 3px;
}

.my-profile-student-left-wrapper .student-img-wrapper img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: contain;
}

.my-profile-student-left-wrapper h2 {
  font-size: 19px;
  margin-bottom: 0px;
}

.my-profile-student-left-wrapper h3 {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0px;
}

.my-profile-student-left-wrapper select,
.my-profile-student-left-wrapper .form-control,
.my-profile-student-right-wrapper .form-control {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 0px;
  padding: 5px 10px;
  font-weight: 300;
  font-size: 14px;
}

.my-profile-student-right-wrapper {
  border: 1px solid #ddd;
  padding: 10px;
}

.my-profile-student-right-wrapper h3 {
  margin-bottom: 20px;
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfccd3;
  position: relative;
  color: var(--primary-color);
  font-family: var(--font-2);
  text-transform: uppercase;
}

.my-profile-student-right-wrapper h3::after {
  content: "";
  position: absolute;
  left: 0;
  width: 50px;
  height: 1px;
  bottom: -1px;
  background: #136;
}

.test-paper-table-container {
  background: white;
  width: fit-content;
  padding: 10px;
  box-shadow: 0 0 10px #14363e42;
}

.test-paper-table-container table {
  background: #b2e6f3;
}

.test-paper-table-container table td {
  border: 1px solid #151d1f;
  padding: 5px 10px;
}

.test-paper-table-container table td a {
  font-size: 14px;
  background: var(--primary-color);
  color: #fff;
  padding: 3px 10px;
  border-radius: 5px;
  transition: 0.3s all ease-in-out;
}

.test-paper-table-container table td a:hover {
  background: #d29917;
}

/* my profile ended here */

/* successful message started here */
.successful-msg-container {
  background: #ffffff8f;
  padding: 15px;
  box-shadow: 0 0 10px #00000036;
}

.successful-msg-container .successful-msg-wrapper {
  display: flex;
  flex-direction: row;
  gap: 15px;
  justify-content: center;
  align-items: center;
}

.successful-msg-container .successful-msg-wrapper .check-span {
  background: green;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
}

.successful-msg-container .successful-msg-wrapper h1 {
  margin-bottom: 0px;
  font-family: var(--font-1);
  color: green;
  font-size: 35px;
}

.successful-msg-section .successful-msg-container h3 {
  font-size: 20px;
  margin-top: 16px;
  font-weight: 600;
  color: #333;
}

.successful-msg-section .successful-msg-container h4 {
  font-size: 18px;
  margin-top: 20px;
}

.successful-msg-section .successful-msg-container h2 {
  margin-top: 45px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  font-family: var(--font-1);
}

.payment-details-container {
  background: #fff;
  padding: 15px;
  width: 85%;
  box-shadow: 0 0 10px #00000026;
  margin: auto;
}

.payment-details-container p {
  font-size: 18px;
  margin-bottom: 0px;
}

.success-contact-us-msg {
  font-family: var(--font-1);
  margin-top: 15px;
}

/* successful message ended here */

/* privacy policy started here */
.privacy-container {
  background: #fff;
  padding: 15px;
}

.privacy-container h3 {
  font-size: 21px;
  font-family: var(--font-1);
  position: relative;
  font-weight: 600;
  color: var(--primary-color);
}

.privacy-container h3::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 2px;
  background: linear-gradient(45deg, #14363e, transparent);
  left: 0;
  bottom: 0px;
}

/* privacy policy ended here */


/* gallery started here */
.main .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.main .card {
  color: #252a32;
  border-radius: 2px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
}

.main .card-image {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 70%;
  background: #ffffff;
}

.main .card-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 600px) {
  .main .container {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }
}

/*  gallery ended here */

/* home buy lecture started here  */
.home-lecture-section h2 {
  -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
  background: linear-gradient(90.09deg, #1a2a6c 14.61%, #0c81ee 47.78%, #f9185b 78.77%);
  -webkit-background-clip: text;
  font-size: 33px;
  font-family: var(--font-1);
  font-weight: 600;
  margin-bottom: 45px;
  line-height: 44px;
  animation: fadetitle 3s ease-out infinite;
}

@keyframes fadetitle {

  0%,
  100% {
    transform: scale(.75);
  }

  50% {
    transform: scale(.9);
  }
}

.home-lecture-section .overlay-bg {
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url(../images/background/certificate-lines.svg);
  height: 100%;
  background-size: 1440px;
  width: 100%;
}

.ca-cma-container {
  padding-bottom: 20px;
}

.ca-cma-item-main .ca-cma-img-wrapper {
  background: linear-gradient(45deg, #a8bbce, #51a6fa);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 10px #15151547, inset 0 0 10px #c9e0f5;
  border: 2px solid #f1f1f1;
}

.ca-cma-item-main .ca-cma-img-wrapper img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.home-lecture-section .ca-cma-container .ca-cma-item-main {
  position: relative;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
  z-index: 2;
}

.home-lecture-section .ca-cma-container .ca-cma-item1 {
  max-width: 360px;
  min-width: 240px;
  width: 100%;
  height: 160px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: rgba(24, 32, 79, 0.25) 0px 40px 80px, rgba(255, 255, 255, 0.5) 0px 0px 0px 0.5px inset;
  backdrop-filter: blur(40px);
  padding: 10px;
  border-radius: 0px 60px 60px;
  z-index: 2;
  cursor: pointer;
}

.home-lecture-section .ca-cma-container .ca-cma-item-after1 {
  position: absolute;
  max-width: 360px;
  width: 100%;
  height: 160px;
  /* background: linear-gradient(rgba(108, 207, 238, 0.5) 0%, rgba(76, 127, 228, 0.5) 100%); */
  background: linear-gradient(rgb(64, 141, 213) 0%, rgb(99, 11, 140) 100%);
  border-radius: 0px 60px 60px;
  transform: matrix(0.99, -0.14, 0.15, 0.99, 0, 0);
  transform-origin: left top;
  z-index: -1;
}

.home-lecture-section .ca-cma-container .ca-cma-item-after2 {
  position: absolute;
  max-width: 360px;
  width: 100%;
  height: 160px;
  /* background: linear-gradient(rgba(108, 207, 238, 0.5) 0%, rgba(76, 127, 228, 0.5) 100%); */
  background: linear-gradient(209.21deg, rgb(231, 104, 104) 13.57%, rgb(225, 29, 69) 98.38%);
  border-radius: 0px 60px 60px;
  /* transform: matrix(1, 0.14, 0, 0.99, 0, 0); */
  transform: matrix(1.03, 0.1, 0.11, 1, 0.6, 0.8);
  transform-origin: left top;
  z-index: -1;
}

.home-lecture-section .ca-cma-container .ca-cma-item3 {
  max-width: 360px;
  min-width: 240px;
  width: 100%;
  height: 160px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: rgba(24, 32, 79, 0.25) 0px 40px 80px, rgba(255, 255, 255, 0.5) 0px 0px 0px 0.5px inset;
  backdrop-filter: blur(40px);
  padding: 10px;
  border-radius: 60px 0px 60px 60px;
  z-index: 2;
}

.home-lecture-section .ca-cma-container .ca-cma-item-after3 {
  position: absolute;
  max-width: 360px;
  width: 100%;
  height: 160px;
  /* background: linear-gradient(rgb(115, 184, 249) 11.94%, rgb(203, 216, 241) 80.98%); */
  background: linear-gradient(rgb(192, 52, 149) 0%, rgb(76, 36, 214) 100%);
  border-radius: 60px 0px 60px 60px;
  transform: matrix(0.99, 0.14, -0.15, 0.99, 0, 0);
  transform-origin: right top;
  z-index: -1;
}

.home-lecture-section .ca-cma-container .ca-cma-item-main:hover .ca-cma-item-after1 {
  transform: skewX(10deg) skewY(-20deg) scaleX(0.8) translateY(-3px);
}

.home-lecture-section .ca-cma-container .ca-cma-item-main:hover .ca-cma-item-after2 {
  transform: skewX(-10deg) skewY(20deg) scaleX(0.8) translateY(-3px);
}

.home-lecture-section .ca-cma-container .ca-cma-item-main:hover .ca-cma-item-after3 {
  transform: skewX(-10deg) skewY(20deg) scaleX(0.8) translateY(-3px);
}

.home-lecture-section .ca-cma-d-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

.home-lecture-section .ca-cma-d-flex h3 {
  color: var(--primary-color);
  font-size: 16px;
  margin-bottom: 0px;
}

.ca-cma-container .col-md-4 {
  padding: 0 50px;
}

.buy-lecture-btn-style {
  transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
  /* background: linear-gradient(rgb(255, 255, 255) 0%, rgb(217, 223, 255) 100%); */
  background: linear-gradient(rgb(255 255 255 / 38%) 0%, rgb(217 223 255 / 63%) 100%);
  border: 0.5px solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(23, 0, 102, 0.2) 0px 20px 40px;
  border-radius: 20px;
  display: flex;
  padding: 4px;
  width: 170px;
  cursor: pointer;
  align-items: center;
  gap: 10px;
}

.buy-lecture-btn-style .btn-img-wrapper {
  background: rgba(68, 66, 178, 0.1);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0.5px inset;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.buy-lecture-btn-style .btn-img-wrapper .btn-img-inside-bg {
  background: linear-gradient(200.44deg, rgb(67, 22, 219) 13.57%, rgb(144, 118, 231) 98.38%);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0.5px inset;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.buy-lecture-btn-style .btn-img-wrapper img {
  width: 20px;
  height: 20px;
}

/* home buy lecture ended here  */
.demo-lecture-modal-container .modal-dialog {
  width: 300px;
}

.demo-lecture-tab-heading ul {
  padding-left: 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 15px;
  background: #cdcbc8;
  margin-bottom: 15px;
}

.demo-lecture-tab-heading ul li {
  color: var(--primary-color);
  background: transparent;
  transition: 0.3s all ease-in-out;
  flex: 1;
  text-align: center;
  padding: 3px;
}

.demo-lecture-tab-heading ul li.active {
  background: #b98205;
  color: #fff;
}

.demo-lecture-modal-container .modal-body {
  padding: 10px;
}

.demo-lecture-modal-container .btn-close {
  background: #fff;
  color: red;
  opacity: 1;
  position: absolute;
  right: -18px;
  top: -18px;
  width: 24px;
  height: 24px;
  font-size: 20px;
  padding: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 5px 5px 5px 0;
}

.demo-lecture-tab-details ul {
  padding-left: 0px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style-type: none;
}

.demo-lecture-tab-details ul li {
  background: #bfdde4;
  text-align: center;
}

.demo-lecture-tab-details ul li a {
  color: var(--primary-color);
  display: block;
  padding: 2px;
}

.ca-cma-mob-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  z-index: 2;
  position: relative;
}

.video-section .about-video-container {
  margin-bottom: 20px;
}

.video-section .about-video-container img {
  width: 100%;
  height: auto;
}

.video-section .about-video-container .play-btn-container .play-btn-wrapper img {
  width: 35px;
  height: 35px;
  object-fit: contain;
  margin-left: 5px;
  z-index: 1;
}

/*  */
.ca-cma-mob-container a {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
}

.ca-cma-mob-container a.learn-more {
  font-weight: 600;
  /* color: #382b22; */
  color: #fff;
  text-transform: capitalize;
  padding: 10px;
  /* background: #fff0f0; */
  border: 2px solid #b18597;
  border-radius: 0.75em;
  transform-style: preserve-3d;
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), background 150ms cubic-bezier(0, 0, 0.58, 1);
  font-size: 15px;
  font-family: var(--font-2);
  text-align: center;
  min-width: 100px;
}

.ca-cma-mob-container a.learn-more:nth-child(1) {
  background: linear-gradient(rgb(64, 141, 213) 0%, rgb(99, 11, 140) 100%);
}

.ca-cma-mob-container a.learn-more:nth-child(2) {
  background: linear-gradient(209.21deg, rgb(231, 104, 104) 13.57%, rgb(225, 29, 69) 98.38%);
}

.ca-cma-mob-container a.learn-more:nth-child(3) {
  background: linear-gradient(rgb(192, 52, 149) 0%, rgb(76, 36, 214) 100%);
}

.ca-cma-mob-container a.learn-more::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f9c4d2;
  border-radius: inherit;
  box-shadow: 0 0 0 1px #b18597;
  transform: translate3d(0, 0.5em, -1em);
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), box-shadow 150ms cubic-bezier(0, 0, 0.58, 1);
}

.ca-cma-mob-container a.learn-more:hover {
  background: #ffe9e9;
  transform: translate(0, 0.25em);
  color: #14363e;
}

.ca-cma-mob-container a.learn-more:hover::before {
  box-shadow: 0 0 0 2px #b18597;
  transform: translate3d(0, 0.5em, -1em);
}

.ca-cma-mob-container a.learn-more:active {
  background: #ffe9e9;
  transform: translate(0em, 0.75em);
}

.ca-cma-mob-container a.learn-more:active::before {
  box-shadow: 0 0 0 2px #b18597, 0 0 #ffe3e2;
  transform: translate3d(0, 0, -1em);
}

/*  */
.add-cart-buy-btn-container .button-type-1 .aux-text i,
.add-more-item .button-type-1 .aux-text i {
  animation: bounce 1s infinite;
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-10px);
  }

  60% {
    transform: translateY(-5px);
  }
}

/*  */
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
  background: var(--primary-color);
}

.blink-special-offer-btn {
  background-color: yellow;
  -webkit-animation: akash-blink 800ms step-end infinite;
  animation: akash-blink 800ms step-end infinite;
  padding: 4px 18px;
  border-radius: 10px;
  box-shadow: 0 0 10px #0000006b;
  color: #222;
}

@keyframes akash-blink {
  30% {
    background-color: red;
    color: #fff;
  }

  60% {
    background-color: green;
    color: #fff;
  }
}

.product-top-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.special-offer-container {
  padding: 20px;
}

.special-offer-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 400px;
  object-fit: contain;
}

.shop-special-offer-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
}