@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Black.woff2") format("woff2"), url("../fonts/Mont-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Bold.woff2") format("woff2"), url("../fonts/Mont-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-BoldItalic.woff2") format("woff2"), url("../fonts/Mont-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mont Book";
  src: url("../fonts/Mont-Book.woff2") format("woff2"), url("../fonts/Mont-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-HeavyItalic.woff2") format("woff2"), url("../fonts/Mont-HeavyItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Heavy.woff2") format("woff2"), url("../fonts/Mont-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-ExtraLight.woff2") format("woff2"), url("../fonts/Mont-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont Hairline";
  src: url("../fonts/Mont-Hairline.woff2") format("woff2"), url("../fonts/Mont-Hairline.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Light.woff2") format("woff2"), url("../fonts/Mont-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Regular.woff2") format("woff2"), url("../fonts/Mont-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-SemiBold.woff2") format("woff2"), url("../fonts/Mont-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Thin.woff2") format("woff2"), url("../fonts/Mont-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
.common-form .form-control {
  border-radius: 6px;
  background-color: transparent;
  border: 2px solid rgba(42, 152, 194, 0.2);
  padding: 12px 16px;
  color: #3A5964;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  height: 59px;
}
.common-form .form-control::-moz-placeholder {
  opacity: 0.4;
}
.common-form .form-control::placeholder {
  opacity: 0.4;
}
.common-form label {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.common-form .form-check {
  margin-bottom: 0;
}
.common-form .form-check .form-check-input {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #00B5D8;
  background-color: rgba(98, 207, 229, 0.1);
  margin-top: 3px;
}
.common-form .form-check .form-check-input:checked[type=checkbox] {
  background-image: url(../images/checkbox-checked.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 11px;
}
.common-form .form-check .form-check-input:checked {
  border-radius: 3px;
  border: 2px solid #00B5D8;
  background-color: #00B5D8;
}
.common-form .form-check label {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  color: #1F3436;
  margin-bottom: 0;
  margin-left: 14px;
}
.common-form .form-check label a {
  text-decoration: none;
  color: #1F3436;
}
.common-form .form-check .form-check-input:focus {
  box-shadow: unset;
}

.login-sec {
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
}
.login-sec .login-inner-cont {
  display: flex;
  flex-direction: row;
  gap: 92px;
  align-items: center;
}
.login-sec .login-inner-cont .login-left-cont {
  max-width: 708px;
  width: 100%;
  margin: auto 0 auto auto;
}
.login-sec .login-inner-cont .login-left-cont .title {
  margin-bottom: 36px;
}
.login-sec .login-inner-cont .login-left-cont .title h1 {
  color: #071E49;
  font-family: "Mont";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.login-sec .login-inner-cont .login-left-cont .title p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 0;
  margin-top: 18px;
  color: #3A5964;
  opacity: 0.8;
  max-width: 601px;
}
.login-sec .login-inner-cont .login-left-cont .common-form input[type=email] {
  margin-bottom: 24px;
}
.login-sec .login-inner-cont .login-left-cont .common-form .forgotpass-link {
  margin-top: 10px;
}
.login-sec .login-inner-cont .login-left-cont .common-form .forgotpass-link a {
  color: #00B5D8;
  font-family: "Mont";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: capitalize;
}
.login-sec .login-inner-cont .login-left-cont .common-form .form-check {
  margin: 24px 0;
}
.login-sec .login-inner-cont .login-left-cont .common-form .pass-icon {
  background-image: url(../images/password-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.login-sec .login-inner-cont .login-left-cont .login-btn {
  max-width: 140px;
  width: 100%;
}
.login-sec .login-inner-cont .login-left-cont .login-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.login-sec .login-inner-cont .image-text-right-cont {
  position: relative;
  max-width: 880px;
  width: 100%;
}
.login-sec .login-inner-cont .image-text-right-cont .gosignup {
  position: absolute;
  max-width: 402px;
  top: 131px;
  left: 89px;
}
.login-sec .login-inner-cont .image-text-right-cont .gosignup h1 {
  color: #071E49;
  font-family: "Mont";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.login-sec .login-inner-cont .image-text-right-cont .gosignup h1 span {
  font-style: italic;
}
.login-sec .login-inner-cont .image-text-right-cont .gosignup h1 img {
  padding-bottom: 23px;
}
.login-sec .login-inner-cont .image-text-right-cont .gosignup h4 {
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 19px;
}
.login-sec .login-inner-cont .image-text-right-cont .gosignup .register-btn {
  max-width: 146px;
  width: 100%;
  margin-top: 32px;
}
.login-sec .login-inner-cont .image-text-right-cont .gosignup .register-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.login-sec .login-inner-cont .image-text-right-cont .img-part img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 996px;
}

.rgister-sec .register-inner-cont .register-left-cont .captcha-btn-inline {
  display: flex;
  justify-content: space-between;
}
.rgister-sec .register-inner-cont .register-left-cont .captcha-btn-inline .register-btn {
  max-width: 146px;
}
.rgister-sec .register-inner-cont .register-img-partcont .gosignup {
  max-width: 532px;
}
.rgister-sec .register-inner-cont .register-img-partcont .img-part img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 1012px;
}

.paymentsucc-sec {
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
  position: relative;
}
.paymentsucc-sec::before {
  content: " ";
  background: url(../images/payment-success-left-bg.png) no-repeat left bottom;
  width: 582px;
  height: 675px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.paymentsucc-sec::after {
  content: " ";
  background: url(../images/payment-success-right-bg.png) no-repeat right bottom;
  width: 554px;
  height: 671px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.paymentsucc-sec .paymentsucc-inner-cont {
  max-width: 924px;
  width: 100%;
  margin: auto;
  padding: 90px 0 120px 0;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .title h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  color: #071E49;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .title h2 span {
  color: #00B5D8;
  font-style: italic;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .title h2 img {
  padding-bottom: 13px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .title .continue-btn {
  max-width: 159px;
  width: 100%;
  margin: 24px auto auto auto;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .title .continue-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 20px 40px;
  height: 60px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont {
  max-width: 542px;
  width: 100%;
  margin: 52px auto auto auto;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box {
  padding: 24px;
  background: #FFF;
  box-shadow: 8px 8px 32px 0px rgba(53, 53, 53, 0.1);
  margin-bottom: 16px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box .order-cont {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box .order-cont .prod-info {
  max-width: 319px;
  width: 100%;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box .order-cont .prod-info h4 {
  /* Desktop/1 V/H4 */
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #00B5D8;
  margin-bottom: 0;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box .order-cont .prod-info h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 16px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box .order-cont .prod-info .total-inline {
  margin-top: 43px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box .order-cont .prod-info .total-inline h4 {
  color: #071E49;
  font-size: 24px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .order-card-box:last-child {
  margin-bottom: 0;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .subtotal-part {
  margin-top: 36px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .subtotal-part .price-inline {
  display: flex;
  justify-content: space-between;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .subtotal-part h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  opacity: 0.75;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .subtotal-part p {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  opacity: 0.5;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .final-total-part {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.paymentsucc-sec .paymentsucc-inner-cont .paysucc-cont .ordersumm-cont .final-total-part h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}

.payfail-sec::before {
  content: " ";
  background: url(../images/payfail-left-bg.png) no-repeat left bottom;
  width: 532px;
  height: 591px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.payfail-sec::after {
  content: " ";
  background: url(../images/payfail-right-bg.png) no-repeat right bottom;
  width: 513px;
  height: 591px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.payfail-sec .payfail-inner-cont .payfail-cont .title .try-btn {
  max-width: 162px;
}

.checkout-sec {
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
}
.checkout-sec .checkout-inner {
  max-width: 1440px;
  width: 100%;
  margin: auto;
  padding: 174px 0 100px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.checkout-sec .checkout-inner .checkout-right-sec {
  max-width: 674px;
  width: 100%;
  background: #FFF;
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
  padding: 32px;
}
.checkout-sec .checkout-inner .checkout-right-sec .title {
  margin-bottom: 46px;
}
.checkout-sec .checkout-inner .checkout-right-sec .title h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .checkout-inner .checkout-right-sec .common-form .form-group {
  margin-bottom: 24px;
}
.checkout-sec .checkout-inner .checkout-right-sec .common-form .input-group .dropdown-toggle {
  background-color: transparent;
  border: 2px solid rgba(42, 152, 194, 0.2);
  padding: 0 18px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.checkout-sec .checkout-inner .checkout-right-sec .common-form .input-group .dropdown-toggle::after {
  display: none;
}
.checkout-sec .checkout-inner .checkout-right-sec .common-form .formgroup-inline {
  display: flex;
  gap: 10px;
}
.checkout-sec .checkout-inner .checkout-right-sec .common-form .formgroup-inline .form-group {
  max-width: 486px;
  width: 100%;
}
.checkout-sec .checkout-inner .checkout-right-sec .common-form .formgroup-inline .codeinput {
  max-width: 114px;
  width: 100%;
}
.checkout-sec .checkout-inner .checkout-right-sec .common-form .form-check label {
  margin-left: 8px;
}
.checkout-sec .checkout-inner .checkout-right-sec .back-continue-btns {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 32px;
}
.checkout-sec .checkout-inner .checkout-right-sec .back-continue-btns .back-btn .border-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  border: 1px solid #00B5D8;
  background: #FFF;
  color: #00B5D8;
}
.checkout-sec .checkout-inner .checkout-right-sec .back-continue-btns .continue-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.checkout-sec .checkout-inner .checkout-right-sec .mastercard-img {
  text-align: center;
  margin-top: 16px;
}
.checkout-sec .checkout-inner .order-summ-part {
  max-width: 640px;
  width: 100%;
}
.checkout-sec .checkout-inner .order-summ-part .title {
  margin-bottom: 24px;
}
.checkout-sec .checkout-inner .order-summ-part .title h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box {
  padding: 24px;
  background: #FFF;
  box-shadow: 8px 8px 32px 0px rgba(53, 53, 53, 0.1);
  margin-bottom: 16px;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .prod-info {
  max-width: 415px;
  width: 100%;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .prod-info .ebook-close {
  align-items: center;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .prod-info h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #00B5D8;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .prod-info h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 16px;
  max-height: 82px;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .prod-info .total-inline {
  margin-top: 43px;
  align-items: center;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .prod-info .total-inline h4 {
  color: #071E49;
  margin: 0px 24px;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .total-inline {
  justify-content: space-between;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .total-inline .qty-count {
  display: flex;
  align-items: center;
  max-width: 130px;
  width: 100%;
  justify-content: space-between;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box .order-cont .total-inline .qty-count img {
  max-width: 40px;
}
.checkout-sec .checkout-inner .order-summ-part .order-card-box:last-child {
  margin-bottom: 0;
}
.checkout-sec .checkout-inner .order-summ-part .subtotal-part {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.checkout-sec .checkout-inner .order-summ-part .subtotal-part .price-inline {
  display: flex;
  justify-content: space-between;
}
.checkout-sec .checkout-inner .order-summ-part .subtotal-part h4 {
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  opacity: 0.75;
  color: #071E49;
}
.checkout-sec .checkout-inner .order-summ-part .subtotal-part p {
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  opacity: 0.5;
  color: #071E49;
}
.checkout-sec .checkout-inner .order-summ-part .subtotal-part .promocode-part {
  display: flex;
  align-items: end;
  gap: 10px;
}
.checkout-sec .checkout-inner .order-summ-part .subtotal-part .promocode-part .common-form {
  max-width: 476px;
  width: 100%;
}
.checkout-sec .checkout-inner .order-summ-part .subtotal-part .promocode-part .continue-code-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 19px 42px;
}
.checkout-sec .checkout-inner .order-summ-part .final-total-part {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.checkout-sec .checkout-inner .order-summ-part .final-total-part h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}

.dashboard-sec {
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
}
.dashboard-sec .dashboard-inner {
  max-width: 1311px;
  width: 100%;
  margin: auto;
  display: flex;
  gap: 58px;
  padding: 80px 0 342px 0;
}
.dashboard-sec .dashboard-inner .dash-breadcrumbs-part {
  max-width: 376px;
  width: 100%;
}
.dashboard-sec .dashboard-inner .dash-breadcrumbs-part .breadcrumbs-box {
  background: #FFF;
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
  padding: 32px 34px;
}
.dashboard-sec .dashboard-inner .dash-breadcrumbs-part .breadcrumbs-box .title {
  margin-bottom: 32px;
}
.dashboard-sec .dashboard-inner .dash-breadcrumbs-part .breadcrumbs-box .title h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  max-height: 41px;
}
.dashboard-sec .dashboard-inner .dash-breadcrumbs-part .breadcrumbs-box .breadcrumbs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.dashboard-sec .dashboard-inner .dash-breadcrumbs-part .breadcrumbs-box .breadcrumbs .active {
  background: #00B5D8;
  color: #FFF;
  border-radius: 6px;
}
.dashboard-sec .dashboard-inner .dash-breadcrumbs-part .breadcrumbs-box .breadcrumbs a {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  padding: 15px 32px;
  text-decoration: none;
}
.dashboard-sec .dashboard-inner .account-right-forms {
  max-width: 877px;
  width: 100%;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form {
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
  padding: 58px 76px;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 42px;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .title h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .title .save-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 19px 42px;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .form-group {
  margin-bottom: 24px;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .input-group .dropdown-toggle {
  background-color: transparent;
  border: 2px solid rgba(42, 152, 194, 0.2);
  padding: 0 18px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .input-group .dropdown-toggle::after {
  display: none;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .formgroup-inline {
  display: flex;
  gap: 10px;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .formgroup-inline .form-group {
  max-width: 357px;
  width: 100%;
}
.dashboard-sec .dashboard-inner .account-right-forms .customerinfo-form .mob-savebtn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form {
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
  padding: 58px 76px;
  margin-top: 32px;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 42px;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .title h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .title .save-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 19px 42px;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .form-group {
  margin-bottom: 24px;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .input-group .dropdown-toggle {
  background-color: transparent;
  border: 2px solid rgba(42, 152, 194, 0.2);
  padding: 0 18px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .input-group .dropdown-toggle::after {
  display: none;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .formgroup-inline {
  display: flex;
  gap: 10px;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .formgroup-inline .form-group {
  max-width: 486px;
  width: 100%;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .formgroup-inline .codeinput {
  max-width: 229px;
  width: 100%;
}
.dashboard-sec .dashboard-inner .account-right-forms .accdetail-form .mob-savebtn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 19px 42px;
}

.dashorderhis-sec .dashboard-inner .orderhistory-part {
  max-width: 654px;
  width: 100%;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box {
  padding: 42px 56px;
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .orderno-date h6 {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .orderno-date h6 span {
  opacity: 0.8;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box {
  padding: 24px;
  background: #FFF;
  box-shadow: 8px 8px 32px 0px rgba(53, 53, 53, 0.1);
  margin: 32px 0;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box .order-cont {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box .order-cont .prod-info {
  max-width: 319px;
  width: 100%;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box .order-cont .prod-info h4 {
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #00B5D8;
  margin-bottom: 0;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box .order-cont .prod-info .total-value {
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box .order-cont .prod-info h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 16px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box .order-cont .prod-info .total-inline {
  margin-top: 43px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box .order-cont .prod-info .total-inline h4 {
  color: #071E49;
  font-size: 24px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .order-card-box:last-child {
  margin-bottom: 0;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .subtotal-part {
  margin-top: 36px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .subtotal-part .price-inline {
  display: flex;
  justify-content: space-between;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .subtotal-part h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  opacity: 0.75;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .subtotal-part p {
  color: #071E49;
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  opacity: 0.5;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .subtotal-part .promocode-part {
  display: flex;
  align-items: end;
  gap: 10px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .subtotal-part .promocode-part .common-form {
  max-width: 476px;
  width: 100%;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .subtotal-part .promocode-part .continue-code-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 16px 42px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .final-total-part {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.dashorderhis-sec .dashboard-inner .orderhistory-part .orderhis-box .final-total-part h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}

.contactus-sec {
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
}
.contactus-sec .contact-inner-cont {
  display: flex;
  flex-direction: row;
  gap: 90px;
  align-items: center;
}
.contactus-sec .contact-inner-cont .contact-left-cont {
  max-width: 785px;
  width: 100%;
  margin: auto 0 auto auto;
}
.contactus-sec .contact-inner-cont .contact-left-cont .title {
  margin-bottom: 36px;
}
.contactus-sec .contact-inner-cont .contact-left-cont .title h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.contactus-sec .contact-inner-cont .contact-left-cont .contact-form .form-group {
  margin-bottom: 24px;
}
.contactus-sec .contact-inner-cont .contact-left-cont .contact-form .input-group .dropdown-toggle {
  background-color: transparent;
  border: 2px solid rgba(42, 152, 194, 0.2);
  padding: 0 18px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.contactus-sec .contact-inner-cont .contact-left-cont .contact-form .input-group .dropdown-toggle::after {
  display: none;
}
.contactus-sec .contact-inner-cont .contact-left-cont .contact-form textarea {
  min-height: 196px;
}
.contactus-sec .contact-inner-cont .contact-left-cont .contact-form .captcha-btn-inline {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.contactus-sec .contact-inner-cont .contact-left-cont .contact-form .captcha-btn-inline .submit-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.contactus-sec .contact-inner-cont .image-text-right-cont {
  max-width: 789px;
  width: 100%;
  position: relative;
  background: linear-gradient(146deg, rgba(70, 226, 246, 0.2) 1.35%, rgba(5, 154, 216, 0.2) 99.32%);
}
.contactus-sec .contact-inner-cont .image-text-right-cont .contactinfo {
  max-width: 366px;
  width: 100%;
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
  padding: 32px;
  margin: 68px 0 0 92px;
}
.contactus-sec .contact-inner-cont .image-text-right-cont .contactinfo h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.contactus-sec .contact-inner-cont .image-text-right-cont .contactinfo .cont-info-part {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 36px;
}
.contactus-sec .contact-inner-cont .image-text-right-cont .contactinfo .cont-info-part .phonenumberbox {
  align-items: center !important;
}
.contactus-sec .contact-inner-cont .image-text-right-cont .contactinfo .cont-info-part .icon-box {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
}
.contactus-sec .contact-inner-cont .image-text-right-cont .contactinfo .cont-info-part .icon-box h4 {
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}

.error-sec {
  background: var(--v-1-background-linear, linear-gradient(180deg, #FFF 0%, #F4F5F8 100%));
}
.error-sec .error-inner-cont {
  margin: auto;
  padding: 90px 0 0 0;
}
.error-sec .error-inner-cont .title {
  margin: 0px auto 78px auto;
  max-width: 787px;
  width: 100%;
}
.error-sec .error-inner-cont .title h1 {
  color: #071E49;
  font-family: "Mont";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.error-sec .error-inner-cont .title h1 span {
  color: #00B5D8;
  font-style: italic;
}
.error-sec .error-inner-cont .title p {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  max-width: 496px;
  width: 100%;
  margin: 18px auto 0 auto;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}
.error-sec .error-inner-cont .title .back-btn {
  max-width: 198px;
  width: 100%;
  margin: 36px auto auto auto;
}
.error-sec .error-inner-cont .title .back-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.error-sec .error-img {
  text-align: center;
}

.terms-sec {
  background: var(--v-1-background-linear, linear-gradient(180deg, #FFF 0%, #F4F5F8 100%));
}
.terms-sec .terms-inner-cont {
  max-width: 1074px;
  width: 100%;
  margin: auto;
  padding: 90px 0 125px 0;
}
.terms-sec .terms-inner-cont .termspara-cont {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.terms-sec .terms-inner-cont .termspara-cont .para h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 800;
}
.terms-sec .terms-inner-cont .termspara-cont .para p {
  color: #3A5964;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  margin-bottom: 0;
  margin-top: 24px;
  opacity: 0.8;
}

.about-top-sec {
  background: var(--v-1-background-linear, linear-gradient(180deg, #FFF 0%, #F4F5F8 100%));
}
.about-top-sec .about-top-inner {
  display: flex;
  flex-direction: row;
}
.about-top-sec .about-top-inner .about-leftpart {
  max-width: 719px;
  width: 100%;
  margin: auto auto auto 240px;
}
.about-top-sec .about-top-inner .about-leftpart .left-cont h1 {
  color: #071E49;
  font-family: "Mont";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.about-top-sec .about-top-inner .about-leftpart .left-cont h1 span {
  color: #00B5D8;
  font-style: italic;
}
.about-top-sec .about-top-inner .about-leftpart .left-cont p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 0;
  margin-top: 16px;
  max-width: 569px;
  width: 100%;
}
.about-top-sec .about-top-inner .about-leftpart .left-cont .explore-btn {
  max-width: 270px;
  width: 100%;
  margin-top: 32px;
}
.about-top-sec .about-top-inner .about-leftpart .left-cont .explore-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.about-top-sec .about-top-inner .about-right-imgpart {
  position: relative;
  margin-top: 54px;
}
.about-top-sec .about-top-inner .about-right-imgpart img {
  max-width: 978px;
  width: 100%;
}

.abouthelp-sec {
  background: #071E49;
  position: relative;
}
.abouthelp-sec::before {
  content: "";
  background: url(../images/about-help-leftbg.png) no-repeat left top;
  width: 240px;
  height: 530px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.abouthelp-sec::after {
  content: "";
  background: url(../images/about-help-rightbg.png) no-repeat right bottom;
  width: 240px;
  height: 505px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}
.abouthelp-sec .helpinner-cont {
  max-width: 1440px;
  width: 100%;
  margin: auto;
  padding: 100px 0;
}
.abouthelp-sec .helpinner-cont .title {
  margin-bottom: 32px;
}
.abouthelp-sec .helpinner-cont .title h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #FFF;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: center;
}
.abouthelp-sec .helpinner-cont .title h2 span {
  font-style: italic;
}
.abouthelp-sec .helpinner-cont .benifits-box-sec {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
.abouthelp-sec .helpinner-cont .benifits-box-sec .benifit-box {
  position: relative;
}
.abouthelp-sec .helpinner-cont .benifits-box-sec .benifit-box .benifit-innerbox {
  background: linear-gradient(131deg, rgba(255, 255, 255, 0.13) 24.2%, rgba(255, 255, 255, 0.05) 95.95%);
  box-shadow: 0px 10.22409px 8.17927px 0px rgba(0, 0, 0, 0.01), 0px 25.0955px 16.31207px 0px rgba(0, 0, 0, 0.01);
  padding: 27px 23px;
  background: #263A5E;
  margin: 3px;
  z-index: 99;
  position: relative;
  border-radius: 3px;
}
.abouthelp-sec .helpinner-cont .benifits-box-sec .benifit-box::after {
  content: "";
  background: linear-gradient(266deg, rgb(158, 167, 184) 24.2%, rgb(105, 119, 144) 95.95%), linear-gradient(127deg, rgb(158, 167, 184) 24.2%, rgb(105, 119, 144) 95.95%), linear-gradient(336deg, rgb(158, 167, 184) 24.2%, rgb(105, 119, 144) 95.95%);
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.abouthelp-sec .helpinner-cont .benifits-box-sec .benifit-box h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #FFF;
  margin-top: 20px;
}
.abouthelp-sec .helpinner-cont .benifits-box-sec .benifit-box p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 0;
  color: #FFF;
  margin-top: 10px;
}

.athnaeum-services {
  background: var(--v-1-background-linear, linear-gradient(180deg, #FFF 0%, #F4F5F8 100%));
}
.athnaeum-services .servicesinner-cont {
  max-width: 1437px;
  width: 100%;
  margin: auto;
  padding: 100px 0;
}
.athnaeum-services .servicesinner-cont .title h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #242539;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: center;
}
.athnaeum-services .servicesinner-cont .title h2 span {
  color: #00B5D8;
  font-style: italic;
}
.athnaeum-services .servicesinner-cont .title p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  -moz-columns: #242539;
       columns: #242539;
  margin-bottom: 0;
  text-align: center;
  margin-top: 15px;
}
.athnaeum-services .servicesinner-cont .cards-sec {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 24px;
  margin-top: 32px;
  align-items: flex-start;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card {
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
  padding: 42px 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card:last-child {
  max-width: 363px;
  width: 100%;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card h2 {
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  background: linear-gradient(146deg, #0EC7EA 1.35%, #00B5D8 99.32%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 0;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card .percentage-stat {
  display: flex;
  gap: 12px;
  background: rgba(0, 181, 216, 0.1);
  padding: 6px 16px;
  max-width: 197px;
  width: 100%;
  align-items: center;
  margin-top: 8px;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card .percentage-stat .increase {
  display: flex;
  gap: 6px;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card .percentage-stat .increase .p-btn {
  color: #00B5D8;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.athnaeum-services .servicesinner-cont .cards-sec .stats-card .percentage-stat .years p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 0;
  color: #00B5D8;
}

.about-partner-sec {
  background: #071E49;
  position: relative;
}
.about-partner-sec::before {
  content: "";
  background: url(../images/about-partner-left-bg.png) no-repeat left center;
  width: 757px;
  height: 350px;
  position: absolute;
  left: 0;
}
.about-partner-sec::after {
  content: "";
  background: url(../images/about-partner-right-bg.png) no-repeat right center;
  width: 757px;
  height: 350px;
  position: absolute;
  right: 0;
  top: 0;
}
.about-partner-sec .partner-inner-cont {
  padding: 100px 240px;
}
.about-partner-sec .partner-inner-cont .cont h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #FFF;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.about-partner-sec .partner-inner-cont .cont h2 span {
  font-style: italic;
}
.about-partner-sec .partner-inner-cont .cont h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #FFF;
  margin-top: 32px;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  text-transform: capitalize;
}

.about-question-sec {
  background: var(--v-1-background-linear, linear-gradient(180deg, #FFF 0%, #F4F5F8 100%));
  position: relative;
}
.about-question-sec .question-inner-cont {
  max-width: 1440px;
  width: 100%;
  margin: auto;
  padding-top: 62px;
  gap: 17px;
}
.about-question-sec .question-inner-cont .question-cont {
  max-width: 640px;
  width: 100%;
  padding: 138px 0;
}
.about-question-sec .question-inner-cont .question-cont h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.about-question-sec .question-inner-cont .question-cont h2 img {
  margin-top: -10px;
}
.about-question-sec .question-inner-cont .question-cont h2 span {
  color: #00B5D8;
  font-style: italic;
}
.about-question-sec .question-inner-cont .question-cont p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 0;
  color: #242539;
  margin-top: 13px;
}
.about-question-sec .question-inner-cont .question-cont .contact-btn {
  max-width: 178px;
  width: 100%;
  margin-top: 36px;
}
.about-question-sec .question-inner-cont .question-cont .contact-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.about-question-sec .question-inner-cont .image-cont img {
  position: absolute;
  top: 60px;
  right: 100px;
  bottom: 0;
}

.product-info-sec {
  background: var(--v-1-background-linear, linear-gradient(180deg, #FFF 0%, #F4F5F8 100%));
}
.product-info-sec .productdetail-inner {
  max-width: 1324px;
  width: 100%;
  margin: auto;
  padding: 90px 0 100px 0;
  display: flex;
  align-items: center;
  gap: 90px;
}
.product-info-sec .productdetail-inner .product-img {
  max-width: 617px;
  width: 100%;
}
.product-info-sec .productdetail-inner .product-img img {
  box-shadow: 0px 2.06135px 3.5043px 0px rgba(0, 0, 0, 0.01), 0px 9.06995px 7.25596px 0px rgba(0, 0, 0, 0.01), 0px 22.2626px 14.47069px 0px rgba(0, 0, 0, 0.01), 0px 42.87612px 28.3642px 0px rgba(0, 0, 0, 0.02), 0px 72.1473px 52.1522px 0px rgba(0, 0, 0, 0.02), 0px 111.313px 89.05038px 0px rgba(0, 0, 0, 0.03);
}
.product-info-sec .productdetail-inner .product-detail {
  max-width: 617px;
  width: 100%;
}
.product-info-sec .productdetail-inner .product-detail .ebook {
  display: flex;
  align-items: center;
  gap: 16px;
}
.product-info-sec .productdetail-inner .product-detail .ebook h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #00B5D8;
}
.product-info-sec .productdetail-inner .product-detail h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 32px;
  margin-top: 32px;
}
.product-info-sec .productdetail-inner .product-detail p {
  color: #3A5964;
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  opacity: 0.8;
}
.product-info-sec .productdetail-inner .product-detail .product-count .counter {
  display: flex;
  gap: 32px;
  align-items: center;
  margin-top: 56px;
}
.product-info-sec .productdetail-inner .product-detail .product-count h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  font-weight: 800;
}
.product-info-sec .productdetail-inner .product-detail .product-count h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
}
.product-info-sec .productdetail-inner .product-detail .price-cart {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-info-sec .productdetail-inner .product-detail .price-cart h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.product-info-sec .productdetail-inner .product-detail .price-cart .addcart-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}

.ebookuse-sec {
  background-color: #071E49;
  background-image: url(../images/ebookuse-bgimg.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.ebookuse-sec .ebookuse-inner {
  max-width: 1256px;
  width: 100%;
  margin: auto;
  padding: 100px 0;
}
.ebookuse-sec .ebookuse-inner .title {
  margin-bottom: 32px;
}
.ebookuse-sec .ebookuse-inner .title h2 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  display: flex;
  gap: 12px;
  justify-content: center;
  color: #FFF;
}
.ebookuse-sec .ebookuse-inner .title h2 span {
  font-style: italic;
}
.ebookuse-sec .ebookuse-inner .ebookuse-card-sec {
  display: flex;
  gap: 23px;
}
.ebookuse-sec .ebookuse-inner .ebookuse-card-sec .ebookuse-innercard {
  position: relative;
}
.ebookuse-sec .ebookuse-inner .ebookuse-card-sec .ebookuse-innercard::after {
  content: "";
  background: linear-gradient(266deg, rgb(158, 167, 184) 24.2%, rgb(105, 119, 144) 95.95%), linear-gradient(127deg, rgb(158, 167, 184) 24.2%, rgb(105, 119, 144) 95.95%), linear-gradient(336deg, rgb(158, 167, 184) 24.2%, rgb(105, 119, 144) 95.95%);
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.ebookuse-sec .ebookuse-inner .ebookuse-card-sec .ebookuse-card {
  background: linear-gradient(131deg, rgba(255, 255, 255, 0.13) 24.2%, rgba(255, 255, 255, 0.05) 95.95%);
  box-shadow: 0px 10.22409px 8.17927px 0px rgba(0, 0, 0, 0.01), 0px 25.0955px 16.31207px 0px rgba(0, 0, 0, 0.01);
  padding: 27px 23px;
  background: #263A5E;
  margin: 3px;
  z-index: 99;
  position: relative;
  border-radius: 3px;
}
.ebookuse-sec .ebookuse-inner .ebookuse-card-sec .ebookuse-card h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #FFF;
  margin-top: 18px;
}
.ebookuse-sec .ebookuse-inner .ebookuse-card-sec .ebookuse-card p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: 500;
}

.ebookuse-inner p{
color: #071E49;
  font-family: "Mont";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
text-align:center;
  margin-bottom: 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: 500;
}

header {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 999;
  background: #FFF;
  /* Header shadow */
  box-shadow: 0px 11px 31px 0px rgba(7, 30, 73, 0.04);
  padding: 10px 0;
}
header .desktop-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .desktop-nav nav {
  display: flex;
  align-items: center;
  gap: 48px;
}
header .desktop-nav nav a {
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  text-decoration: none;
}
header .desktop-nav .right-nav {
  display: flex;
  align-items: center;
  gap: 32px;
}
header .desktop-nav .right-nav .gbp-btn-sec {
  position: relative;
}
header .desktop-nav .right-nav .gbp-btn-sec a {
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
  color: #071E49;
  text-decoration: none;
}
header .desktop-nav .right-nav .gbp-btn-sec a img {
  margin-left: 4px;
  vertical-align: middle;
}
header .desktop-nav .right-nav .gbp-btn-sec #gbp-btn {
  position: absolute;
  min-width: 114px;
  top: 56px;
  left: 50%;
  transform: translateX(-50%);
}
header .desktop-nav .right-nav .gbp-btn-sec #gbp-btn nav {
  flex-direction: column;
  gap: 16px;
}
header .desktop-nav .right-nav .gbp-btn-sec #gbp-btn .card {
  border: 0;
  border-radius: 0px 0px 16px 16px;
  background: #FFF;
  box-shadow: 0px 2.32366px 3.95022px 0px rgba(0, 0, 0, 0.01), 0px 10.22409px 8.17927px 0px rgba(0, 0, 0, 0.01), 0px 25.0955px 16.31207px 0px rgba(0, 0, 0, 0.01), 0px 48.33207px 31.97352px 0px rgba(0, 0, 0, 0.02), 0px 81.328px 58.78853px 0px rgba(0, 0, 0, 0.02), 0px 125.4775px 100.38199px 0px rgba(0, 0, 0, 0.03);
}
header .cart-sec {
  position: relative;
}
header .cart-sec span {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #00B5D8;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  color: #FFF;
  font-family: "Mont";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  top: -6px;
  right: -6px;
}
header .cart-sec #cart-collapse {
  position: absolute;
  min-width: 665px;
  top: 67px;
  right: 0;
}
header .cart-sec #cart-collapse .card {
  border: 0;
  padding: 32px;
  border-radius: 0px 0px 16px 16px;
  background: #FFF;
  box-shadow: 0px 2.32366px 3.95022px 0px rgba(0, 0, 0, 0.01), 0px 10.22409px 8.17927px 0px rgba(0, 0, 0, 0.01), 0px 25.0955px 16.31207px 0px rgba(0, 0, 0, 0.01), 0px 48.33207px 31.97352px 0px rgba(0, 0, 0, 0.02), 0px 81.328px 58.78853px 0px rgba(0, 0, 0, 0.02), 0px 125.4775px 100.38199px 0px rgba(0, 0, 0, 0.03);
}
header .cart-sec #cart-collapse .card .title-wrap h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 32px;
}
header .cart-sec #cart-collapse .card .e-book-wrap {
  display: flex;
  gap: 16px;
  margin-bottom: 32px;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content {
  flex: 1 1 auto;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content .top-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content .top-wrap h6 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #00B5D8;
  margin-bottom: 0;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  margin-bottom: 35px;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content .range-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content .range-wrap .range-sec {
  display: flex;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content .range-wrap .range-sec button {
  border: 0;
  padding: 0;
  background: transparent;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content .range-wrap .range-sec input {
  width: 55px;
  text-align: center;
  border: 0;
  border-radius: 0;
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
}
header .cart-sec #cart-collapse .card .e-book-wrap .e-book-content .range-wrap h5 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  margin-bottom: 0;
}
header .cart-sec #cart-collapse .card .order-total-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
header .cart-sec #cart-collapse .card .order-total-wrap h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
header .cart-sec #cart-collapse .card .checkout-btn {
  border-radius: 6px;
  background: #00B5D8;
  text-align: center;
  display: block;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  padding: 20px;
  text-decoration: none;
  color: white;
}

footer {
  padding: 56px 0;
  background-color: #071E49;
}
footer .footer-wrap {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
footer .footer-wrap .footer-left-sec {
  max-width: 213px;
}
footer .footer-wrap .footer-left-sec p {
  color: white;
  font-family: "Mont";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 20.65px */
  opacity: 0.5;
  margin: 24px 0;
}
footer .footer-wrap .footer-nav {
  max-width: 355px;
  display: flex;
  align-items: center;
  gap: 72px;
}
footer .footer-wrap .footer-nav a {
  display: block;
  color: white;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-decoration: none;
  margin-bottom: 28px;
}
footer .footer-wrap .footer-nav a:last-child {
  margin-bottom: 0;
}
footer .footer-wrap .footer-details {
  max-width: 277px;
}
footer .footer-wrap .footer-details .footer-details-item {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 18px;
}
footer .footer-wrap .footer-details .footer-details-item:last-child {
  margin-bottom: 0;
}
footer .footer-wrap .footer-details .footer-details-item a,
footer .footer-wrap .footer-details .footer-details-item address {
  text-decoration: none;
  color: white;
  font-family: "Mont";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  margin-bottom: 0;
  /* 20.65px */
}

.welcome-sec {
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
  position: relative;
}
.welcome-sec .hero-pic {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
}
.welcome-sec .scroll-icon {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
}
.welcome-sec .welcome-sec-content {
  padding: 145px 0 155px;
  max-width: 719px;
}
.welcome-sec .welcome-sec-content h1 {
  color: #071E49;
  font-family: "Mont";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.welcome-sec .welcome-sec-content h1 img {
  vertical-align: baseline;
}
.welcome-sec .welcome-sec-content h1 span {
  font-style: italic;
  color: #00B5D8;
}
.welcome-sec .welcome-sec-content p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  margin-bottom: 32px;
  max-width: 595px;
}
.welcome-sec .welcome-sec-content .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  display: inline-block;
  margin-bottom: 72px;
}
.welcome-sec .welcome-sec-content .online-lists-sec {
  display: flex;
  gap: 14px;
}
.welcome-sec .welcome-sec-content .online-lists-sec .online-list-items {
  width: -moz-fit-content;
  width: fit-content;
  align-items: start;
  display: flex;
  gap: 10px;
  padding: 16px 21px;
  border-radius: 6px;
  background: white;
  box-shadow: 0px 10.22409px 8.17927px 0px rgba(0, 0, 0, 0.01), 0px 25.0955px 16.31207px 0px rgba(0, 0, 0, 0.01);
}
.welcome-sec .welcome-sec-content .online-lists-sec .online-list-items span {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #3A5964;
  display: block;
}
.welcome-sec .welcome-sec-content .online-lists-sec .online-list-items img {
  display: block;
  margin-top: 4px;
}

.business-Assets-sec {
  background: url(../images/business-Assets-bg.png) no-repeat bottom left, url(../images/business-Assets-bg-2.png) no-repeat top right;
  background-size: contain;
  background-color: #071E49;
}
.business-Assets-sec .ebookuse-inner .title h2 {
  gap: 25px;
}

.made-experts-sec {
  padding: 100px 0 0 0;
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
}
.made-experts-sec .made-experts-wrap {
  max-width: 862px;
  margin: auto;
  text-align: center;
}
.made-experts-sec .made-experts-wrap h3 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 24px;
}
.made-experts-sec .made-experts-wrap h3 span {
  color: #00B5D8;
  font-style: italic;
}
.made-experts-sec .made-experts-wrap p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  color: #3A5964;
  text-align: center;
  margin-bottom: 42px;
}
.made-experts-sec .made-experts-wrap .secondary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  border: 1px solid #00B5D8;
  background: transparent;
  color: #00B5D8;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  display: inline-block;
}

.offering-courses-sec {
  padding: 100px 0;
  background: url(../images/offering-bg.png) no-repeat center bottom;
  background-size: contain;
  background-color: #071E49;
}
.offering-courses-sec .offering-courses-wrap {
  max-width: 745px;
  margin: auto;
}
.offering-courses-sec .offering-courses-wrap h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: white;
  display: flex;
  align-content: center;
  gap: 12px;
  margin-bottom: 9px;
}
.offering-courses-sec .offering-courses-wrap h4 span {
  font-style: italic;
}
.offering-courses-sec .offering-courses-wrap p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  color: white;
  margin-bottom: 0;
}

.faq-sec {
  padding: 100px 0;
  background: url(../images/faq-sec-bg.png) no-repeat center bottom;
  background-size: cover;
}
.faq-sec .faq-wrap {
  max-width: 793px;
  margin: auto;
}
.faq-sec .faq-wrap h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  display: flex;
  align-content: center;
  gap: 12px;
  margin-bottom: 32px;
}
.faq-sec .faq-wrap h4 span {
  font-style: italic;
  color: #00B5D8;
}
.faq-sec .accordion {
  padding: 0;
}
.faq-sec .accordion .accordion-item {
  margin-bottom: 18px;
  border-radius: 0px;
  background: transparent;
  border: 0;
  border-bottom: 2px solid rgba(42, 152, 194, 0.1098039216);
  padding-bottom: 30px;
}
.faq-sec .accordion .accordion-item button {
  padding: 0;
  background: transparent;
  box-shadow: unset;
}
.faq-sec .accordion .accordion-item button span {
  color: #071E49;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  max-width: 693px;
}
.faq-sec .accordion .accordion-item button[aria-expanded=true]::after {
  transform: none;
  background-image: url(../images/faq-cross-img.svg);
}
.faq-sec .accordion .accordion-item button[aria-expanded=false]::after {
  background-image: url(../images/faq-open-img.svg) !important;
}
.faq-sec .accordion .accordion-body {
  padding: 20px 0 0px 0;
}
.faq-sec .accordion .accordion-body p {
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: #071E49;
  position: relative;
  max-width: 708px;
}

.our-Best-Sellers-sec {
  padding: 92px 0;
  background: linear-gradient(180deg, #FFF 0%, #F4F5F8 100%);
}
.our-Best-Sellers-sec h4 {
  justify-content: center;
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  display: flex;
  align-content: center;
  gap: 12px;
  margin-bottom: 32px;
}
.our-Best-Sellers-sec h4 span {
  font-style: italic;
  color: #00B5D8;
}
.our-Best-Sellers-sec .our-flex {
  display: flex;
  gap: 24px;
}
.our-Best-Sellers-sec .our-flex .e-book-card-wrap {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  max-width: 716px;
}
.our-Best-Sellers-sec .our-flex .free-pre-sec {
  border-radius: 6px;
  border: 3px solid rgba(42, 152, 194, 0.1098039216);
  background: linear-gradient(114deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.02) 94.76%);
}
.our-Best-Sellers-sec .our-flex .free-pre-sec .main-content {
  padding: 32px 28px;
  max-width: 702px;
}
.our-Best-Sellers-sec .our-flex .free-pre-sec .main-content h6 {
  color: #00B5D8;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.our-Best-Sellers-sec .our-flex .free-pre-sec .main-content h5 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  margin-bottom: 10px;
}
.our-Best-Sellers-sec .our-flex .free-pre-sec .main-content p {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #3A5964;
  margin-bottom: 24px;
}
.our-Best-Sellers-sec .our-flex .free-pre-sec .main-content .btn-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-between;
}
.our-Best-Sellers-sec .our-flex .free-pre-sec .main-content .btn-wrap h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  margin-bottom: 0;
}
.our-Best-Sellers-sec .our-flex .free-pre-sec .main-content .btn-wrap .secondary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  border: 1px solid #00B5D8;
  background: transparent;
  color: #00B5D8;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
}
.our-Best-Sellers-sec .watch-all-btn {
  text-align: center;
  margin-top: 32px;
}
.our-Best-Sellers-sec .watch-all-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  display: inline-block;
}

.e-book-card-sec {
  max-width: 346px;
  padding: 24px 0 18px 0;
  border-radius: 6px;
  border: 3px solid rgba(42, 152, 194, 0.1098039216);
  background: #F8F9F9;
  box-shadow: 0px 10.224px 8.179px 0px rgba(0, 0, 0, 0.01), 0px 25.095px 16.312px 0px rgba(0, 0, 0, 0.01);
}
.e-book-card-sec .e-book-card-content {
  padding: 16px 20px;
  margin-top: 14px;
}
.e-book-card-sec .e-book-card-content h6 {
  color: #00B5D8;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.e-book-card-sec .e-book-card-content h5 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  margin-bottom: 6px;
}
.e-book-card-sec .e-book-card-content p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  color: #3A5964;
  margin-bottom: 10px;
}
.e-book-card-sec .e-book-card-content .btn-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-between;
}
.e-book-card-sec .e-book-card-content .btn-wrap h4 {
  color: #071E49;
  font-family: "Mont";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  margin-bottom: 0;
}
.e-book-card-sec .e-book-card-content .btn-wrap .secondary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  border: 1px solid #00B5D8;
  background: transparent;
  color: #00B5D8;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  flex: 1 1 auto;
  padding: 18px 8px;
}

.product-catalogue-top {
  padding: 70px 0 170px 0;
  background: url(../images/product-catalogue-top-bg.png) no-repeat center bottom;
  background-size: cover;
}
.product-catalogue-top .product-catalogue-sec {
  max-width: 753px;
  margin: auto;
}
.product-catalogue-top .product-catalogue-sec h1 {
  justify-content: center;
  color: #071E49;
  font-family: "Mont";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  display: flex;
  align-content: center;
  gap: 12px;
  margin-bottom: 16px;
}
.product-catalogue-top .product-catalogue-sec h1 span {
  font-style: italic;
  color: #00B5D8;
}
.product-catalogue-top .product-catalogue-sec p {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  color: #071E49;
  margin-bottom: 0;
  text-align: center;
}

.product-bottom-section {
  padding: 80px 0;
  background: #FFF;
}
.product-bottom-section .product-filter-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 42px;
}
.product-bottom-section .product-filter-sec .filter-btn-wraping {
  max-width: 339px;
  width: 100%;
}
.product-bottom-section .product-filter-sec .prodcut-filter-btn {
  width: 100%;
  padding: 12px 16px;
  border-radius: 6px;
  border: 2px solid #00B5D8;
  background: #00B5D8;
  color: white;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-bottom-section .product-filter-sec .prodcut-filter-btn .filter-Product-icon {
  display: inline;
}
.product-bottom-section .product-filter-sec .prodcut-filter-btn .filter-Product-icon-white {
  display: none;
}
.product-bottom-section .product-filter-sec .prodcut-filter-btn[aria-expanded=true] {
  background: white;
  color: #00B5D8;
}
.product-bottom-section .product-filter-sec .prodcut-filter-btn[aria-expanded=true] .filter-Product-icon-white {
  display: inline;
}
.product-bottom-section .product-filter-sec .prodcut-filter-btn[aria-expanded=true] .filter-Product-icon {
  display: none;
}
.product-bottom-section .product-filter-sec .sort-wrap {
  display: flex;
  gap: 24px;
  max-width: 705px;
  width: 100%;
}
.product-bottom-section .product-card-sec {
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
}

.normal-form select {
  padding: 12px 16px;
  border-radius: 6px;
  border: 2px solid #2A98C2;
  color: #3A5964;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  background-image: url(../images/select-icon.svg) !important;
  background-color: white;
  background-position: center right 16px !important;
  background-size: auto;
  opacity: 0.4;
  min-height: 58px;
}
.normal-form .form-control {
  padding: 12px 16px;
  border-radius: 6px;
  border: 2px solid rgba(42, 150, 192, 0.4);
  color: rgba(58, 89, 100, 0.4);
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  background: url(../images/search-icon.svg) no-repeat center right 16px !important;
  background-color: white;
  min-height: 58px;
}
.normal-form .form-control::-moz-placeholder {
  color: rgba(58, 89, 100, 0.4);
}
.normal-form .form-control::placeholder {
  color: rgba(58, 89, 100, 0.4);
}
.normal-form .form-check {
  display: flex;
  align-items: center;
  padding: 0;
  gap: 12px;
}
.normal-form .form-check .form-check-input {
  margin: 0;
  padding: 0;
  flex: 0 0 20px;
  height: 20px;
  border: 1px solid #00B5D8;
  background-color: rgba(98, 207, 229, 0.1019607843);
}
.normal-form .form-check .form-check-input:checked {
  background-image: url(../images/checked-icon.svg);
  background-color: #00B5D8;
}
.normal-form .form-check .form-check-label {
  color: #071E49;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 147.5%;
  /* 23.6px */
  color: #3A5964;
}

#filter-btn {
  position: absolute;
  margin-top: 6px;
  max-width: inherit;
  width: inherit;
  z-index: 2;
}
#filter-btn .card {
  border-radius: 6px;
  border: 3px solid rgba(42, 152, 194, 0.1098039216);
  padding: 16px;
}
#filter-btn .card h5 {
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 18px;
}
#filter-btn .card .text-wrap {
  margin-bottom: 32px;
}
#filter-btn .card .text-wrap .form-check {
  margin-bottom: 16px;
}
#filter-btn .card .text-wrap .form-check:last-child {
  margin-bottom: 25px;
}
#filter-btn .card .text-wrap .form-check span {
  border-radius: 50px;
  background: rgba(0, 181, 216, 0.1);
  padding: 3px 8px;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  height: 24px;
  color: #00B5D8;
  text-align: center;
  font-family: "Mont";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-left: auto;
}
#filter-btn .custom-Range-sec h6 {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 12px;
}
#filter-btn .primary-btn {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  display: block;
  border: 0;
  margin-top: 42px;
  width: 100%;
}

.result-num {
  color: #071E49;
  font-family: "Mont";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 28px;
}
.result-num span {
  color: #00B5D8;
}

.you-will-sec {
  padding: 100px 0;
  background-color: #FFF;
}
.you-will-sec h4 {
  justify-content: center;
  color: #071E49;
  font-family: "Mont";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #071E49;
  display: flex;
  align-content: center;
  gap: 12px;
  margin-bottom: 32px;
}
.you-will-sec h4 span {
  font-style: italic;
  color: #00B5D8;
}
.you-will-sec .you-will-flex {
  display: flex;
  gap: 24px;
}
.you-will-sec .view-more-btn {
  margin-top: 52px;
}
.you-will-sec .view-more-btn a {
  padding: 18px 42px;
  border-radius: 6px;
  background: #00B5D8;
  color: #FFF;
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  display: block;
  display: inline-block;
}

.about-top-sec .about-top-inner .about-right-imgpart {
  right: 4%;
}

.price_rangeslider {
  /* Support */
}
.price_rangeslider .price-input {
  width: 100%;
  display: flex;
  margin: 5px 0px;
  justify-content: space-between;
  align-items: center;
}
.price_rangeslider .price-input input {
  color: #3A5964;
  /* Desktop/1 V/Button */
  font-family: "Mont";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  border: none;
  width: 50px;
}
.price_rangeslider input[type=number]::-webkit-outer-spin-button,
.price_rangeslider input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price_rangeslider .price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.price_rangeslider .slider {
  height: 3px;
  position: relative;
  background: #EBEDEE;
  border-radius: 0;
}
.price_rangeslider .slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 0px;
  background: #05AACB;
}
.price_rangeslider .range-input {
  position: relative;
}
.price_rangeslider .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -4px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.price_rangeslider input[type=range]::-webkit-slider-thumb {
  height: 14px;
  width: 14px;
  border-radius: 0%;
  background: url(../images/rangeslider.svg) no-repeat top center;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.price_rangeslider input[type=range]::-moz-range-thumb {
  height: 14px;
  width: 14px;
  border-radius: 0%;
  background: url(../images/rangeslider.svg) no-repeat top center;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.price_rangeslider .support-box {
  top: 2rem;
  position: relative;
  bottom: 0;
  text-align: center;
  display: block;
}
.price_rangeslider .b-btn {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
.price_rangeslider .b-btn.paypal i {
  color: blue;
}
.price_rangeslider .b-btn:hover {
  text-decoration: none;
  font-weight: bold;
}
.price_rangeslider .b-btn i {
  font-size: 20px;
  color: yellow;
  margin-top: 2rem;
}

.graphMap {
  text-align: right;
}
.graphMap img {
  margin-bottom: 3px;
}/*# sourceMappingURL=style.css.map */