@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800&family=Rubik:wght@400;500;600;700;800;900&display=swap");
.bg-primary {
  background-color: #158DA7 !important;
}

.bg-shade {
  background-color: #F3F3F3 !important;
}

.bg-g-shade {
  background-color: #E7EDEE !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-red {
  background-color: #E8543E !important;
}

.bg-success-1 {
  background-color: #2fbd77 !important;
}

.bg-success {
  background-color: rgba(47, 189, 119, 0.1) !important;
}

.bg-warning-1 {
  background-color: #F47820 !important;
}

.bg-warning {
  background-color: rgba(255, 193, 7, 0.1) !important;
}

.bg-green {
  background-color: #2fbd77;
}

.primary {
  color: #158DA7 !important;
}

.gradient {
  color: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%) !important;
}

.purple {
  color: #22223B !important;
}

.white {
  color: #FFFFFF !important;
}

.orange {
  color: #F47820 !important;
}

.black {
  color: #1F2029 !important;
}

.stock {
  color: #E2E2EA !important;
}

.gray {
  color: #6C757D !important;
}

.text-red {
  color: #E8543E !important;
}

.color-deep-gray {
  color: #6C757D;
}

.black-600 {
  color: #454A54;
}

.gray-light-bg {
  background-color: rgba(47, 180, 209, 0.03);
}

.bg-gray-1 {
  background-color: #6C757D !important;
}

.bg-gray {
  background-color: #F7F8FD;
}

.success {
  color: #2fbd77 !important;
}

.warning {
  color: #ffc107 !important;
}

/* width */
::-webkit-scrollbar {
  width: 6px;
  height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #158DA7;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.ic-section-space {
  padding: 90px 0px;
}
@media only screen and (max-width: 1650px) {
  .ic-section-space {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-section-space {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.ic-section-space-top {
  padding-top: 90px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space-top {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-top {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-top {
    padding-top: 40px;
  }
}

.ic-section-space-bottom-104 {
  padding-bottom: 104px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space-bottom-104 {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-bottom-104 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-bottom-104 {
    padding-bottom: 40px;
  }
}

.ic-section-space-bottom {
  padding-bottom: 90px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space-bottom {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-bottom {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-bottom {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-section-space-bottom {
    padding-bottom: 30px;
  }
}

.ic-section-space-top-80 {
  padding-top: 80px;
}
@media only screen and (max-width: 1650px) {
  .ic-section-space-top-80 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-top-80 {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space-top-80 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-top-80 {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-section-space-top-80 {
    padding-top: 25px;
  }
}

.ic-section-space-bottom-80 {
  padding-bottom: 80px;
}
@media only screen and (max-width: 1650px) {
  .ic-section-space-bottom-80 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-bottom-80 {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space-bottom-80 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-bottom-80 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-section-space-bottom-80 {
    padding-bottom: 25px;
  }
}

.ic-section-space-bottom-m-80 {
  margin-bottom: 80px;
}
@media only screen and (max-width: 1650px) {
  .ic-section-space-bottom-m-80 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-bottom-m-80 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space-bottom-m-80 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-bottom-m-80 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-section-space-bottom-m-80 {
    margin-bottom: 25px;
  }
}

.ic-section-margin-bottom {
  margin-bottom: 90px 0px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-margin-bottom {
    margin-bottom: 70px 0px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-margin-bottom {
    margin-bottom: 60px 0px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-margin-bottom {
    margin-bottom: 40px 0px;
  }
}

.ic-section-space-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space-60 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-60 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space-60 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.ic-section-space-bottom-60 {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space-bottom-60 {
    padding-bottom: 55px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-bottom-60 {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space-bottom-60 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-bottom-60 {
    padding-bottom: 30px;
  }
}

.ic-section-space-bottom-m-60 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space-bottom-m-60 {
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-bottom-m-60 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space-bottom-m-60 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-bottom-m-60 {
    margin-bottom: 30px;
  }
}

.ic-section-space-top-60 {
  padding-top: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-section-space-top-60 {
    padding-top: 55px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-section-space-top-60 {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-section-space-top-60 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-section-space-top-60 {
    padding-top: 30px;
  }
}

.ic-section-header-space {
  margin-bottom: 60px;
}

.ic-content-space {
  margin-bottom: 30px;
}

.ic-content-space-small {
  margin-bottom: 18px;
}

.ic-content-space-extra-small {
  margin-bottom: 15px;
}

.mb-60 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 991.98px) {
  .mb-60 {
    margin-bottom: 35px;
  }
}

.mt-60 {
  margin-top: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .mt-60 {
    margin-top: 35px;
  }
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-50 {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1650px) {
  .mb-50 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .mb-50 {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .mb-50 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .mb-50 {
    margin-bottom: 25px;
  }
}

.mt-50 {
  margin-top: 50px;
}
@media only screen and (max-width: 1650px) {
  .mt-50 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .mt-50 {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .mt-50 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .mt-50 {
    margin-top: 25px;
  }
}

.mb-40 {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1650px) {
  .mb-40 {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .mb-40 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .mb-40 {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .mb-40 {
    margin-bottom: 20px;
  }
}

.mt-40 {
  margin-top: 40px;
}
@media only screen and (max-width: 1650px) {
  .mt-40 {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .mt-40 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .mt-40 {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .mt-40 {
    margin-top: 20px;
  }
}

.mt-30 {
  margin-top: 30px;
}
@media only screen and (max-width: 1399.98px) {
  .mt-30 {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .mt-30 {
    margin-top: 20px;
  }
}

.mb-38 {
  margin-bottom: 38px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-30 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1650px) {
  .mb-30 {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .mb-30 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .mb-30 {
    margin-bottom: 15px;
  }
}

.mb-28 {
  margin-bottom: 28px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-23 {
  margin-bottom: 23px;
}

.mb-20 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .mb-20 {
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .mb-20 {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .mb-20 {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .mb-20 {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .mb-20 {
    margin-bottom: 14px;
  }
}

.mt-20 {
  margin-top: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .mt-20 {
    margin-top: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .mt-20 {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .mt-20 {
    margin-top: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .mt-20 {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .mt-20 {
    margin-top: 14px;
  }
}

.mb-18 {
  margin-bottom: 18px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-5 {
  margin-bottom: 5px;
}

.pb-60 {
  padding-bottom: 60px !important;
}
@media only screen and (max-width: 1399.98px) {
  .pb-60 {
    padding-bottom: 35px !important;
  }
}

.pt-60 {
  padding-top: 60px !important;
}
@media only screen and (max-width: 1399.98px) {
  .pt-60 {
    padding-top: 35px !important;
  }
}

.pb-50 {
  padding-bottom: 50px;
}
@media only screen and (max-width: 1650px) {
  .pb-50 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .pb-50 {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .pb-50 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .pb-50 {
    padding-bottom: 25px;
  }
}

.pt-50 {
  padding-top: 50px;
}
@media only screen and (max-width: 1650px) {
  .pt-50 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .pt-50 {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .pt-50 {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .pt-50 {
    padding-top: 25px;
  }
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-40 {
  padding-bottom: 40px;
}
@media only screen and (max-width: 1650px) {
  .pb-40 {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .pb-40 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .pb-40 {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .pb-40 {
    padding-bottom: 20px;
  }
}

.pt-40 {
  padding-top: 40px;
}
@media only screen and (max-width: 1650px) {
  .pt-40 {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .pt-40 {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .pt-40 {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .pt-40 {
    padding-top: 20px;
  }
}

.pb-38 {
  padding-bottom: 38px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-30 {
  padding-bottom: 30px;
}
@media only screen and (max-width: 1650px) {
  .pb-30 {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .pb-30 {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .pb-30 {
    padding-bottom: 15px;
  }
}

.pt-30 {
  padding-top: 30px;
}

.pb-28 {
  padding-bottom: 28px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-23 {
  padding-bottom: 23px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-15 {
  padding-bottom: 15px;
}
@media only screen and (max-width: 1650px) {
  .pb-15 {
    padding-bottom: 13px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .pb-15 {
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .pb-15 {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .pb-15 {
    padding-bottom: 8px;
  }
}

.pb-13 {
  padding-bottom: 13px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pt-28 {
  padding-top: 28px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-23 {
  padding-top: 23px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-18 {
  padding-top: 18px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-13 {
  padding-top: 13px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-5 {
  padding-top: 5px;
}

.ic-headers {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-headers {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-headers {
    padding-bottom: 25px;
  }
}

.fs-18 {
  font-size: 18px;
}

.fs-20 {
  font-size: 20px;
}

.fs-24 {
  font-size: 24px;
}

.fs-26 {
  font-size: 26px;
}

.fs-28 {
  font-size: 28px;
}

@media only screen and (max-width: 1440px) {
  .fs-28 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .fs-28 {
    font-size: 22px;
  }
}
.fs-30 {
  font-size: 30px;
}

@media only screen and (max-width: 1440px) {
  .fs-30 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 991.98px) {
  .fs-30 {
    font-size: 24px;
  }
}
.fs-32 {
  font-size: 32px;
}

.fs-34 {
  font-size: 34px;
}

.section-headers {
  padding-top: 45px;
}
@media only screen and (max-width: 1199.98px) {
  .section-headers {
    padding-top: 20px;
  }
}

.fw-500 {
  font-weight: 500;
}

.bg-img-center-property {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 16px;
  font-weight: 400;
  font-family: "Lexend", sans-serif;
  background-color: #F7F8FF;
}

h1, h1 span,
h2,
h2 span,
h3,
h3 span,
h4,
h4 span,
h5,
.ic-single-ticket .single-ticket-header h5 span,
h5 .ic-single-ticket .single-ticket-header span span,
h5 span,
h6,
.ic-ticket-list-ul .ic-ticket-list-li h6 span,
h6 .ic-ticket-list-ul .ic-ticket-list-li span span,
h6 span,
p {
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

button {
  border: 0;
  outline: 0;
}
button:focus {
  border: none;
  outline: none;
  box-shadow: 0px 0px 0px;
}

ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
}

input,
textarea {
  width: 100%;
  border: none;
  outline: none;
}
input:focus,
textarea:focus {
  outline: none;
  box-shadow: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

.ic-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #158DA7;
  z-index: 99999;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/** ============ title css ============== **/
/**Font Size & Font Family**/
h1, h1 span,
h2,
h2 span,
h3,
h3 span,
h4,
h4 span,
h5,
.ic-single-ticket .single-ticket-header h5 span,
h5 .ic-single-ticket .single-ticket-header span span,
h5 span,
h6,
.ic-ticket-list-ul .ic-ticket-list-li h6 span,
h6 .ic-ticket-list-ul .ic-ticket-list-li span span,
h6 span {
  margin: 0px;
}

p,
a,
span,
label,
li {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1399.98px) {
  p,
  a,
  span,
  label,
  li {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  p,
  a,
  span,
  label,
  li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  p,
  a,
  span,
  label,
  li {
    font-size: 13px;
  }
}

h1, h1 span {
  font-weight: 700;
  font-size: 55px;
  line-height: 65px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1650px) {
  h1, h1 span {
    font-size: 48px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 1399.98px) {
  h1, h1 span {
    font-size: 44px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199.98px) {
  h1, h1 span {
    font-size: 36px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  h1, h1 span {
    font-size: 31px;
  }
}
@media only screen and (max-width: 767.98px) {
  h1, h1 span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  h1, h1 span {
    font-size: 24px;
  }
}
h2, h2 span {
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1650px) {
  h2, h2 span {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  h2, h2 span {
    font-size: 38px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199.98px) {
  h2, h2 span {
    font-size: 33px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  h2, h2 span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  h2, h2 span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  h2, h2 span {
    font-size: 21px;
  }
}
h3, h3 span {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 36px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1650px) {
  h3, h3 span {
    font-size: 34px;
  }
}
@media only screen and (max-width: 1399.98px) {
  h3, h3 span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  h3, h3 span {
    font-size: 28px;
    line-height: normal;
  }
}
@media only screen and (max-width: 767.98px) {
  h3, h3 span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 575.98px) {
  h3, h3 span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 480px) {
  h3, h3 span {
    font-size: 20px;
  }
}
h4, h4 span {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1650px) {
  h4, h4 span {
    font-size: 23px;
  }
}
@media only screen and (max-width: 1399.98px) {
  h4, h4 span {
    font-size: 21px;
  }
}
@media only screen and (max-width: 1199.98px) {
  h4, h4 span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  h4, h4 span {
    font-size: 19px;
    line-height: normal;
  }
}
@media only screen and (max-width: 767.98px) {
  h4, h4 span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  h4, h4 span {
    font-size: 17px;
  }
}
h5, .ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span span, h5 span {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 991.98px) {
  h5, .ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span span, h5 span {
    font-size: 17px;
    line-height: normal;
  }
}
@media only screen and (max-width: 767.98px) {
  h5, .ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span span, h5 span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  h5, .ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span span, h5 span {
    font-size: 15px;
  }
}
h6, .ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1399.98px) {
  h6, .ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  h6, .ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  h6, .ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 span {
    font-size: 13px;
    line-height: normal;
  }
}
.tag-text {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}

.body-font {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

.extra-small {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.ic-btn, .btn-black, .ic-btn-yellow, .ic-btn-close, .ic-btn-white, .ic-btn-black, .ic-btn-simple, .ic-btn-md {
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 25px;
  color: #FFFFFF;
  text-align: center;
  position: relative;
  height: 50px;
  background-color: #158DA7;
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-size: 200% auto;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  text-align: center;
  gap: 10px;
  cursor: pointer;
}
.ic-btn:hover, .btn-black:hover, .ic-btn-yellow:hover, .ic-btn-close:hover, .ic-btn-white:hover, .ic-btn-black:hover, .ic-btn-simple:hover, .ic-btn-md:hover {
  color: #FFFFFF;
  background-color: #00ACB6;
}
@media only screen and (max-width: 1399.98px) {
  .ic-btn, .btn-black, .ic-btn-yellow, .ic-btn-close, .ic-btn-white, .ic-btn-black, .ic-btn-simple, .ic-btn-md {
    padding: 0 20px;
    font-size: 14px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-btn, .btn-black, .ic-btn-yellow, .ic-btn-close, .ic-btn-white, .ic-btn-black, .ic-btn-simple, .ic-btn-md {
    height: 38px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-btn, .btn-black, .ic-btn-yellow, .ic-btn-close, .ic-btn-white, .ic-btn-black, .ic-btn-simple, .ic-btn-md {
    height: 35px;
    font-size: 13px;
  }
}
.ic-btn.transparent, .transparent.btn-black, .transparent.ic-btn-yellow, .transparent.ic-btn-close, .transparent.ic-btn-white, .transparent.ic-btn-black, .transparent.ic-btn-simple, .transparent.ic-btn-md {
  background: transparent;
  border: 1px solid #2EB7D3;
  color: #2EB7D3;
}
.ic-btn.danger, .danger.btn-black, .danger.ic-btn-yellow, .danger.ic-btn-close, .danger.ic-btn-white, .danger.ic-btn-black, .danger.ic-btn-simple, .danger.ic-btn-md {
  background: #E8543E !important;
}

.ic-btn-simple, .ic-btn-md {
  background-color: #158DA7;
}

.ic-btn-black {
  background: #1F2029;
  color: #fff !important;
}

.ic-btn-white {
  background: #FFFFFF;
  color: #158DA7 !important;
  font-weight: 500;
}
.ic-btn-white:hover {
  color: #FFFFFF !important;
}

.btn-border {
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 25px;
  text-align: center;
  height: 42px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #158DA7;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}
@media only screen and (max-width: 1399.98px) {
  .btn-border {
    padding: 0 20px;
    font-size: 14px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .btn-border {
    height: 38px;
  }
}
@media only screen and (max-width: 991.98px) {
  .btn-border {
    height: 35px;
    font-size: 13px;
  }
}
.btn-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 1px;
  /* control the border thickness */
  background-color: #158DA7;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.btn-border:hover {
  background: #06738A;
  color: #FFFFFF;
  -webkit-text-fill-color: #FFFFFF;
}

.ic-btn-close {
  background: #E8543E;
}

.ic-btn-yellow {
  background: #FAB600 !important;
  box-shadow: 0px 24px 49px rgba(250, 182, 0, 0.2);
  color: #FFFFFF !important;
}
@media only screen and (max-width: 767.98px) {
  .ic-btn-yellow {
    height: 40px;
    font-size: 14px;
  }
}
.ic-btn-yellow:hover {
  color: #FFFFFF !important;
}

button:focus {
  outline: none;
  box-shadow: none;
}

.ic-btn-outline, .ic-btn-outline-sm, .ic-btn-outline-md {
  height: 50px;
  border: 2px solid #E2E2EA;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #fff;
  font-family: "Lexend", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #158DA7;
  padding: 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-btn-outline, .ic-btn-outline-sm, .ic-btn-outline-md {
    height: 40px;
    padding: 0 20px;
  }
}
.ic-btn-outline i, .ic-btn-outline-sm i, .ic-btn-outline-md i {
  font-size: 20px;
}

.ic-btn-outline-md {
  height: 40px;
  padding: 0 20px;
  border: 1px solid #E2E2EA;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  font-family: "Lexend", sans-serif;
}
.ic-btn-outline-md:hover {
  border: 1px solid #158DA7;
  background-color: #158DA7;
  color: #fff;
}
.ic-btn-outline-md:hover i {
  color: #fff;
}

.ic-btn-outline-sm {
  height: 38px;
}

.btn-book, .btn-book-outline {
  background-color: #158DA7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  padding: 0 25px;
  height: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  gap: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-book:hover, .btn-book-outline:hover {
  background-color: #158DA7;
  color: #FFFFFF;
}

.btn-book-outline {
  background-color: transparent;
  border: 1px solid #158DA7;
  color: #158DA7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: none;
}
.btn-book-outline:hover {
  background-color: #158DA7;
  border: 1px solid #158DA7;
  color: #FFFFFF;
}

.btn-new-btn {
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  color: #6C757D;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 1px solid #E2E2EA;
  padding: 0 30px;
  background-color: #FFFFFF;
}

.btn-black {
  background: #1F2029;
}

/* Circle */
.circle {
  height: 58px;
  width: 58px;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #158DA7;
}
@media only screen and (max-width: 1199.98px) {
  .circle {
    height: 50px;
    width: 50px;
  }
}
.circle i {
  font-size: 22px;
}

.circle:before,
.circle:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 6px solid rgba(255, 255, 255, 0.26);
  border-radius: 50%;
}

.circle:before {
  animation: ripple 2s linear infinite;
}

.circle:after {
  animation: ripple 2s linear 1s infinite;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
    opacity: 1;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.form-group {
  margin-bottom: 18px;
}
.form-group label {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  font-family: "Rubik", sans-serif;
  color: #22223B;
}
@media only screen and (max-width: 1199.98px) {
  .form-group label {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1650px) {
  .form-group {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .form-group {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form-group {
    margin-bottom: 10px;
  }
}

.form-check-input {
  padding: 0;
  border-radius: 0 !important;
}

.form-switch .form-check-input {
  border-radius: 2em !important;
  margin-bottom: 18px;
}
.form-switch .form-check-input:checked {
  background-color: #158DA7;
  border-color: #158DA7;
}
@media only screen and (max-width: 1399.98px) {
  .form-switch .form-check-input {
    font-size: 15px;
    height: 42px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .form-switch .form-check-input {
    font-size: 14px;
    height: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form-switch .form-check-input {
    font-size: 13px;
    height: 38px;
  }
}
@media only screen and (max-width: 767.98px) {
  .form-switch .form-check-input {
    height: 37px;
  }
}
.form-switch .form-check-input:focus {
  border: 1px solid #158DA7;
  box-shadow: none;
  outline: 0;
}
.form-switch .form-check-input::placeholder {
  font-weight: 300;
  font-size: 16px;
  line-height: 25px;
  color: #70798b;
}
@media only screen and (max-width: 1399.98px) {
  .form-switch .form-check-input::placeholder {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form-switch .form-check-input::placeholder {
    margin-bottom: 10px;
  }
}

.form-check-input {
  padding: 0;
  border-radius: 0 !important;
}

.form-switch .form-check-input {
  border-radius: 2em !important;
}
.form-switch .form-check-input:checked {
  background-color: #158DA7;
  border-color: #158DA7;
}

.form-control {
  background: #ffffff;
  border: 1px solid #eaeff3;
  border: 1px solid rgba(121, 139, 142, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 45px;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (max-width: 1399.98px) {
  .form-control {
    font-size: 15px;
    height: 42px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .form-control {
    font-size: 14px;
    height: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form-control {
    font-size: 13px;
    height: 38px;
  }
}
@media only screen and (max-width: 767.98px) {
  .form-control {
    height: 37px;
  }
}
.form-control:focus {
  border: 1px solid #158DA7;
  box-shadow: none;
  outline: 0;
}
.form-control::placeholder {
  font-weight: 300;
  font-size: 16px;
  line-height: 25px;
  color: #70798b;
}
@media only screen and (max-width: 1399.98px) {
  .form-control::placeholder {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .form-control::placeholder {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form-control::placeholder {
    font-size: 13px;
  }
}

.input {
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #6C757D;
  padding: 0px 14px;
  background-color: #FFFFFF;
  color: #6C757D;
}
.input::placeholder {
  color: #6C757D;
}
.input:focus {
  outline: none;
  box-shadow: none;
}
@media only screen and (max-width: 1399.98px) {
  .input {
    height: 40px;
    line-height: 40px;
  }
}

label {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #6C757D;
  padding-bottom: 6px;
  margin-bottom: 0 !important;
}

.ic-select {
  display: block;
  width: 100% !important;
}
.ic-select .dropdown-toggle {
  width: 100%;
  height: 45px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border: 1px solid #d0d5dd !important;
  padding: 0px 14px !important;
}
@media only screen and (max-width: 1399.98px) {
  .ic-select .dropdown-toggle {
    height: 40px;
  }
}

.filter-option-inner {
  line-height: 40px;
}

.bootstrap-select .dropdown-toggle .filter-option {
  height: auto;
}

.form-checks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: auto;
  padding-left: 0;
}
.form-checks label {
  color: gray;
  padding-bottom: 0;
}
.form-checks input {
  display: none;
}

.majesticCheckbox {
  cursor: pointer;
  display: flex;
  min-height: 14.4px;
  align-items: center;
  line-height: 1;
  user-select: none;
  color: #607d8b;
  font-weight: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.majesticCheckbox span {
  position: relative;
  display: flex;
  width: 14.4px;
  height: 14.4px;
  border: 1px solid #607d8b;
  box-sizing: border-box;
  overflow: hidden;
  margin-right: 8px;
}
.majesticCheckbox span i {
  position: relative;
  width: 14.4px;
  height: 14.4px;
  margin-left: 1.44px;
  transform: rotate(-45deg) translateX(0%) translateY(0%) scale(0.8);
  transform-origin: center left;
}
.majesticCheckbox span i:before, .majesticCheckbox span i:after {
  content: "";
  position: absolute;
  background-color: white;
  border-radius: 14.4px;
}
.majesticCheckbox span i:before {
  height: 0%;
  top: 50%;
  left: 0;
  width: 2px;
}
.majesticCheckbox span i:after {
  width: 0%;
  bottom: 0;
  left: 0;
  height: 2px;
}
.majesticCheckbox input:checked ~ span {
  border: none;
  background-color: #158DA7;
}
.majesticCheckbox input:checked ~ span i:before {
  height: 50%;
  transition: height 300ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.majesticCheckbox input:checked ~ span i:after {
  width: 100%;
  transition: width 300ms 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.majesticCheckbox input:checked ~ b {
  color: #263238;
}

.form-select {
  height: 45px;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  font-family: "Lexend", sans-serif;
  color: #6b7177;
}
@media only screen and (max-width: 1399.98px) {
  .form-select {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .form-select {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .form-select {
    font-size: 13px;
  }
}
.form-select:focus {
  outline: 0;
  box-shadow: none;
  border: 1px solid #00acb6;
}

.form-check-label {
  cursor: pointer;
}

body trix-toolbar .trix-button-group {
  border: 1px solid #E2E2EA;
  border-top-color: #E2E2EA;
  border-bottom-color: #E2E2EA;
}
body trix-toolbar .trix-button-group .trix-button {
  border-bottom: none;
}
body trix-editor {
  border: 1px solid #E2E2EA;
}

.ic__pagination--part {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 60px;
  padding: 15px;
  border: 1px solid #EAEFF3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.ic__pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic__pagination li .prev,
.ic__pagination li .next {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EAEFF3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic__pagination li .prev:hover,
.ic__pagination li .next:hover {
  box-shadow: 0px 4px 20px rgba(23, 23, 23, 0.05);
}
.ic__pagination li .prev:hover svg path,
.ic__pagination li .next:hover svg path {
  stroke: #158DA7;
}
.ic__pagination li:first-child {
  padding-right: 34px;
}
@media only screen and (max-width: 991.98px) {
  .ic__pagination li:first-child {
    padding-right: 20px;
  }
}
.ic__pagination li:last-child {
  padding-left: 34px;
}
@media only screen and (max-width: 991.98px) {
  .ic__pagination li:last-child {
    padding-left: 20px;
  }
}
.ic__pagination li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  color: #6C757D;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.ic__pagination li a:hover {
  background-color: #F47820;
  color: #158DA7;
}
.ic__pagination li a.active {
  border: 1px solid #158DA7;
}

.bootstrap-select {
  width: 100% !important;
}
.bootstrap-select .dropdown-toggle {
  background-color: #F4F7F9;
  border: none;
  border: 1px solid #EAECF0;
  font-family: "Rubik", sans-serif;
  padding: 0;
  padding: 4px 24px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrap-select .dropdown-toggle::after {
  font-family: "remixicon" !important;
  content: "\ea4e";
  border: none;
  color: #6C757D;
  font-size: 19px;
  font-weight: 400;
}
.bootstrap-select .dropdown-toggle:active {
  background-color: #F4F7F9;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-family: "Lexend", sans-serif;
  color: #1F2029;
  font-size: 16px;
}
.bootstrap-select .dropdown-toggle:focus {
  box-shadow: none;
  outline: 0 !important;
}
.bootstrap-select .dropdown-menu.inner li .dropdown-item:active {
  background-color: #158DA7;
}
.bootstrap-select .dropdown-menu.inner li.selected.active .dropdown-item.selected {
  background-color: #158DA7;
}
.bootstrap-select .dropdown-menu.inner li .text {
  font-size: 14px;
  line-height: 16px;
}

.ic__newsletter--dialog {
  max-width: 1150px;
  margin: 1.75rem auto;
}
@media only screen and (max-width: 1650px) {
  .ic__newsletter--dialog {
    max-width: 900px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic__newsletter--dialog {
    max-width: 800px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__newsletter--dialog {
    max-width: 650px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__newsletter--dialog {
    max-width: 600px;
  }
}
.ic__newsletter--dialog .modal-content {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  background-color: transparent;
}
.ic__newsletter--dialog .modal-body {
  position: relative;
  padding: 165px 100px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media only screen and (max-width: 1650px) {
  .ic__newsletter--dialog .modal-body {
    padding: 80px 60px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic__newsletter--dialog .modal-body {
    padding: 60px 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__newsletter--dialog .modal-body {
    padding: 40px 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__newsletter--dialog .modal-body {
    padding: 40px 20px;
  }
}
.ic__newsletter--dialog .modal-body .ic-newsletter {
  background-color: #FFFFFF;
}
.ic__newsletter--dialog .modal-body .ic--closed {
  position: absolute;
  top: 40px;
  right: 40px;
  font-size: 30px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1650px) {
  .ic__newsletter--dialog .modal-body .ic--closed {
    top: 25px;
    right: 25px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic__newsletter--dialog .modal-body .ic--closed {
    top: 20px;
    right: 20px;
    font-size: 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__newsletter--dialog .modal-body .ic--closed {
    top: 10px;
    right: 10px;
  }
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.ic-preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.934);
  z-index: 9999;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.loader {
  width: 60px;
  height: 60px;
  border: 3px dotted #158DA7;
  border-style: solid solid dotted dotted;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: rotation 2s linear infinite;
}
.loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px dotted #FAB600;
  border-style: solid solid dotted;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  animation: rotationBack 1s linear infinite;
  transform-origin: center center;
}

.flatpickr-months {
  background-color: transparent;
  backdrop-filter: blur(15.5px);
  padding: 8px 0;
  position: relative;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  fill: #1F2029;
}
.flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months {
  color: #158DA7;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
}
.flatpickr-months .numInputWrapper .cur-year {
  color: #1F2029;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
}

.flatpickr-day {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.flatpickr-day.today {
  border: 1px solid #158DA7;
  color: #FFFFFF;
  background-color: #158DA7;
}
.flatpickr-day.selected {
  background-color: #158DA7;
  color: #FFFFFF;
  border: 1px solid #158DA7;
}
.flatpickr-day.nextMonthDay.selected {
  background-color: #158DA7;
  color: #FFFFFF;
  border: 1px solid #158DA7;
}
.flatpickr-day:hover {
  background-color: #158DA7;
  border-color: #158DA7;
  color: #FFFFFF;
}

.accordion-button {
  padding: 20px 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #1F2029;
  font-family: "Rubik", sans-serif;
}
.accordion-button:not(.collapsed) {
  background-color: #fff;
  box-shadow: none;
  color: #1F2029;
}
.accordion-button:focus {
  box-shadow: none;
}

.accordion-item {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-body {
  padding: 0 0 10px 0;
}
.accordion-body p {
  font-family: "Rubik", sans-serif;
}

.uppy-Dashboard-inner {
  width: 100% !important;
  height: 200px !important;
}
.uppy-Dashboard-inner .uppy-DashboardTab-btn {
  justify-content: center !important;
}

.ic__chat--main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  height: 750px;
  border: 1px solid rgba(145, 158, 171, 0.24);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767.98px) {
  .ic__chat--main {
    height: 727px;
  }
}
.ic__chat--main .ic__chat--box--left {
  width: 320px;
  background: #FFFFFF;
  box-shadow: inset -1px 0px 0px rgba(145, 158, 171, 0.24);
  height: 100%;
}
@media only screen and (max-width: 1399.98px) {
  .ic__chat--main .ic__chat--box--left {
    width: 276px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__chat--main .ic__chat--box--left {
    width: 234px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__chat--main .ic__chat--box--left {
    width: 100%;
  }
}
.ic__chat--main .ic__chat--box--left .ic__chat--search {
  padding: 15px;
}
.ic__chat--main .ic__chat--box--left .ic__chat--search input {
  border: 1px solid #EAEFF3;
  border-radius: 6px;
  height: 40px;
  padding-left: 45px;
}
.ic__chat--main .ic__chat--box--left .ic__chat--search i {
  position: absolute;
  top: 50%;
  left: 17px;
  transform: translateY(-50%);
  font-size: 20px;
  color: #6C757D;
}
.ic__chat--main .ic__chat--box--left .ic__chat--user {
  height: calc(100% - 70px);
  overflow-y: auto;
}
.ic__chat--main .ic__chat--box--right {
  flex: 1;
}
@media only screen and (max-width: 767.98px) {
  .ic__chat--main .ic__chat--box--right {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    transform: translateX(-100%);
    transition: 0.4s;
  }
  .ic__chat--main .ic__chat--box--right.active {
    transform: translateX(0);
  }
}
.ic__chat--main .ic__chat--box--right .ic__chat--rightHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 12px;
  background-color: #fff;
  box-shadow: inset 0px -1px 0px rgba(145, 158, 171, 0.24);
}
.ic__chat--main .ic__chat--box--right .ic__chat--rightHeader .chat__dropdown::after, .ic__chat--main .ic__chat--box--right .ic__chat--rightHeader .chat__dropdown::before {
  display: none;
}
.ic__chat--main .ic__chat--box--right .ic__chat--rightHeader .dropdown-menu a {
  padding: 8px;
  color: #1F2029;
  font-size: 14px;
}
.ic__chat--main .ic__chat--box--right .ic__chat--rightHeader .arrow-left {
  margin-right: 20px;
  display: none;
}
@media only screen and (max-width: 767.98px) {
  .ic__chat--main .ic__chat--box--right .ic__chat--rightHeader .arrow-left {
    display: block;
  }
}
.ic__chat--main .ic__chat--box--right .ic__chat--rightHeader .arrow-left i {
  font-size: 20px;
  color: #1F2029;
}
.ic__chat--main .ic__chat--box--right .ic__chat--body {
  padding: 12px;
  height: 561px;
  overflow-y: auto;
}
.ic__chat--main .ic__chat--box--right .ic__chat--body .media {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 12px;
}
.ic__chat--main .ic__chat--box--right .ic__chat--body .media:not(:last-child) {
  margin-bottom: 24px;
}
.ic__chat--main .ic__chat--box--right .ic__chat--body .media .media-image {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (max-width: 1199.98px) {
  .ic__chat--main .ic__chat--box--right .ic__chat--body .media .media-image {
    width: 30px;
    height: 30px;
  }
}
.ic__chat--main .ic__chat--box--right .ic__chat--body .media.reverse {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ic__chat--main .ic__chat--box--right .ic__chat--body .media.reverse .chat__massage {
  text-align: right;
  max-width: 100%;
}
.ic__chat--main .ic__chat--box--right .ic__chat--body .media.reverse .chat__massage p {
  background-color: rgba(176, 42, 55, 0.2);
  color: #1F2029;
}
.ic__chat--main .ic__chat--box--right .ic__chat--body .media.reverse .chat-time {
  text-align: right;
}
.ic__chat--main .ic__chat--box--right .ic__chat--sendMassage {
  padding: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 12px;
}
.ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .text-field {
  height: 62px;
  border: 1px solid #EAECF0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0 60px 0 30px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .text-field {
    height: 45px;
    padding: 0 60px 0 15px;
  }
  .ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .text-field::placeholder {
    font-size: 14px;
  }
}
.ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .chat-button {
  height: 62px;
  padding: 0 20px;
  background-color: #158DA7;
  color: #FFFFFF;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .chat-button i {
  font-size: 22px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .chat-button {
    height: 45px;
  }
  .ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .chat-button i {
    font-size: 18px;
  }
}
.ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .file-select {
  padding-bottom: 0;
  position: absolute;
  right: 34px;
  top: 60%;
  transform: translateY(-50%);
  cursor: pointer;
}
@media only screen and (max-width: 767.98px) {
  .ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .file-select {
    right: 17px;
  }
}
.ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .file-select i {
  font-size: 24px;
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .ic__chat--main .ic__chat--box--right .ic__chat--sendMassage .file-select i {
    font-size: 20px;
  }
}

.ic__chat--media {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 16px;
  padding: 12px 20px 12px 12px;
  cursor: pointer;
}
@media only screen and (max-width: 1399.98px) {
  .ic__chat--media {
    gap: 5px;
  }
}
.ic__chat--media .ic__chat--media--images {
  position: relative;
  align-self: center;
}
.ic__chat--media .chat--media--body .name-dateHour {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 5px;
}
.ic__chat--media .chat--media--body .name-dateHour h6, .ic__chat--media .chat--media--body .name-dateHour h6 span, h6 .ic__chat--media .chat--media--body .name-dateHour span {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #1F2029;
}
@media only screen and (max-width: 1199.98px) {
  .ic__chat--media .chat--media--body .name-dateHour h6, .ic__chat--media .chat--media--body .name-dateHour h6 span, h6 .ic__chat--media .chat--media--body .name-dateHour span {
    font-size: 13px;
    line-height: 18px;
  }
}
.ic__chat--media .chat--media--body .name-dateHour p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.ic__chat--media .chat--media--body .chat__short--text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.ic__chat--media .chat--media--body .chat__short--text p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #6C757D;
}
@media only screen and (max-width: 1199.98px) {
  .ic__chat--media .chat--media--body .chat__short--text p {
    font-size: 13px;
    line-height: 18px;
  }
}
.ic__chat--media .chat--media--body .chat__short--text span {
  flex: 0 0 12px;
}
.ic__chat--media.new-massage .chat__short--text p {
  font-weight: 600;
  color: #1F2029;
}

.round-10 {
  border: 2px solid #f9fafb;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: -1px;
  display: inline-block;
  height: 12px;
  width: 12px;
}
.round-10.bg-success {
  background-color: #54D62C !important;
}

.thumb-md {
  height: 48px;
  width: 48px;
  font-size: 18px;
  font-weight: 700;
}
@media only screen and (max-width: 1199.98px) {
  .thumb-md {
    height: 30px;
    width: 30px;
  }
}

.rounded-circle {
  border-radius: 50% !important;
}

.chat__massage {
  max-width: 80%;
  margin-bottom: 5px;
}
.chat__massage p {
  padding: 8px 17px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.03);
  display: inline-block;
  border-radius: 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #6C757D;
}

.chat-time {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #6C757D;
}

.ic-calender-main {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-calender-main .calendar {
  padding: 10px;
}
.ic-calender-main .calendar .day {
  text-align: center;
}
@media only screen and (max-width: 1199.98px) {
  .ic-calender-main .calendar .day {
    width: 2em;
    height: 2em;
    line-height: 2em;
    font-size: 12px;
  }
}
.ic-calender-main .calendar .day.today {
  background: #158DA7;
}
.ic-calender-main header .month {
  font-size: 18px;
  line-height: 30px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-calender-main header .month {
    font-size: 17px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-calender-main header .month {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-calender-main header .month {
    font-size: 15px;
  }
}
.ic-calender-main header .btn-prev {
  top: 10px;
  left: 15px;
}
.ic-calender-main header .btn-next {
  top: 10px;
  right: 20px;
}
.ic-calender-main table {
  margin: 0 0;
}
.ic-calender-main table thead td {
  padding: 0;
  font-size: 13px;
}
@media only screen and (max-width: 767.98px) {
  .ic-calender-main table thead td {
    font-size: 11px;
  }
}
.ic-calender-main table tbody tr td {
  padding: 0;
  font-size: 14px;
}
@media only screen and (max-width: 767.98px) {
  .ic-calender-main table tbody tr td {
    font-size: 12px;
  }
}
.ic-calender-main .event-container {
  padding: 34px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.774);
}
.ic-calender-main .event-container .close {
  width: 15px;
  height: 15px;
}
.ic-calender-main .event-container .event {
  padding: 5px;
}
.ic-calender-main .event-container .event-date {
  margin-bottom: 8px;
}

.range-slider {
  height: 5px;
  position: relative;
  background-color: #D9D9D9;
  border-radius: 2px;
}

.range-selected {
  height: 100%;
  left: 30%;
  right: 30%;
  position: absolute;
  border-radius: 5px;
  background-color: #158DA7;
}

.range-input {
  position: relative;
}

.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.range-input input::-webkit-slider-thumb {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 3px solid #158DA7;
  background-color: #158DA7;
  pointer-events: auto;
  -webkit-appearance: none;
}

.range-input input::-moz-range-thumb {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 3px solid #158DA7;
  background-color: #158DA7;
  pointer-events: auto;
  -moz-appearance: none;
}

.range-price {
  margin: 12px 0 0 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.range-price label {
  margin-right: 5px;
}

.range-price input {
  background-color: transparent;
  width: 48px;
  padding: 0;
}
@media only screen and (max-width: 1199.98px) {
  .range-price input {
    width: 41px;
    font-size: 14px;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.range-price input:first-of-type {
  margin-right: 15px;
}

.modal.ic-videoAddDiscussion .modal-dialog {
  max-width: 940px;
}
.modal.ic-videoAddDiscussion .modal-dialog .modal-body {
  padding: 30px 16px;
}
.modal .modal-dialog {
  max-width: 785px;
}
.modal .modal-dialog .modal-header .modal-title {
  margin: 0 auto;
}
.modal .modal-dialog .modal-header .btn-close {
  position: absolute;
  right: 20px;
}
.modal .modal-dialog .form-group label {
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  color: #1F2029;
  font-size: 16px;
}
.modal .modal-dialog .form-group .form-control {
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #70798B;
}
.modal .modal-dialog .form-group .form-control:disabled {
  background-color: rgba(0, 172, 182, 0.05);
  border: 1px solid rgba(121, 139, 142, 0.2);
}
.modal .consultation-modal-schedule-list-wrap {
  padding: 40px 0 60px 0;
}
@media only screen and (max-width: 767.98px) {
  .modal .consultation-modal-schedule-list-wrap {
    padding: 20px 0 30px 0;
  }
}
.modal .consultation-modal-schedule-list-wrap .time-slot-item .ic-time-btn {
  padding: 15px 30px;
  background-color: #158DA7;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 400;
  font-size: 16px;
  cursor: pointer;
}
@media only screen and (max-width: 767.98px) {
  .modal .consultation-modal-schedule-list-wrap .time-slot-item .ic-time-btn {
    font-size: 14px;
    padding: 10px 25px;
  }
}
.modal .consultation-modal-schedule-list-wrap .time-slot-item .btn-check:checked + .btn {
  background-color: #1F2029;
}
.modal .ic-btn-block {
  height: 50px;
  background-color: #158DA7;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(121, 139, 142, 0.2);
  color: #fff;
  font-family: "Rubik", sans-serif;
}
.modal .consultation-schedule-day {
  padding-bottom: 10px;
}

/* blog list page and latest card*/
.ic-latest-blog-item {
  background: white;
  border: 1px solid #E2E2EA;
  border-radius: 10px;
  box-shadow: 0px 54px 55px rgba(51, 168, 190, 0.08);
  height: 100%;
}
.ic-latest-blog-item .ic-item-image {
  position: relative;
  height: 276px;
  overflow: hidden;
  border-radius: 10px 10px 0px 0px;
}
.ic-latest-blog-item .ic-item-image img {
  border-radius: 10px 10px 0px 0px;
  transition: all linear 0.3s;
  height: 100%;
  object-fit: cover;
}
.ic-latest-blog-item .ic-item-image .ic-event-bage {
  position: absolute;
  top: 24px;
  left: 24px;
  border-radius: 100px;
  color: white;
  background-color: #F47820;
  padding: 6px 12px;
  font-size: 12px;
  letter-spacing: 0.12px;
  line-height: 1;
  z-index: 9;
}
@media only screen and (max-width: 1650px) {
  .ic-latest-blog-item .ic-item-image {
    height: 250px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-latest-blog-item .ic-item-image {
    height: 230px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-latest-blog-item .ic-item-image {
    height: 200px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-latest-blog-item .ic-item-image {
    height: unset;
    max-height: 250px;
  }
}
.ic-latest-blog-item .ic-item-conetnt-wrapper {
  padding: 0px 30px 30px;
}
@media only screen and (max-width: 1650px) {
  .ic-latest-blog-item .ic-item-conetnt-wrapper {
    padding: 0px 28px 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-latest-blog-item .ic-item-conetnt-wrapper {
    padding: 0px 26px 26px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-latest-blog-item .ic-item-conetnt-wrapper {
    padding: 0px 24px 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-latest-blog-item .ic-item-conetnt-wrapper {
    padding: 0px 22px 22px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-latest-blog-item .ic-item-conetnt-wrapper {
    padding: 0px 20px 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-blog-item .ic-item-conetnt-wrapper {
    padding: 0px 16px 16px;
  }
}
.ic-latest-blog-item .ic-item-like-comment {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px 0;
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-blog-item .ic-item-like-comment {
    gap: 15px;
    padding: 8px 0;
  }
}
.ic-latest-blog-item .ic-item-like-comment div {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #6C757D;
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-blog-item .ic-item-like-comment div {
    font-size: 18px;
    padding-top: 0px;
    font-size: 14px;
  }
}
.ic-latest-blog-item .ic-item-like-comment span {
  font-weight: 400;
  font-family: "Lexend", sans-serif;
}
.ic-latest-blog-item .ic-item-like-comment i {
  font-size: 24px;
  color: #158DA7;
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-blog-item .ic-item-like-comment i {
    font-size: 18px;
  }
}
.ic-latest-blog-item .ic-sub-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #1F2029;
  padding-top: 10px;
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-blog-item .ic-sub-title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 6px;
  }
}
.ic-latest-blog-item p {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  color: #6C757D;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-blog-item p {
    line-height: 20px;
    margin-bottom: 8px;
    font-size: 14px;
  }
}
.ic-latest-blog-item .ic-bloger-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
.ic-latest-blog-item .ic-bloger-info .bloger-details img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
}
.ic-latest-blog-item .ic-bloger-info .bloger-details .name {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #1F2029;
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-blog-item .ic-bloger-info .bloger-details .name {
    font-size: 14px;
    line-height: normal;
  }
}
.ic-latest-blog-item .ic-bloger-info .bloger-details .designation {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #1F2029;
}
.ic-latest-blog-item .ic-bloger-info .img-box img {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-latest-blog-item:hover .ic-item-image img {
  transform: scale(1.06);
}

.ic_v1_banner {
  padding-bottom: 300px;
  padding-top: 95px;
  position: relative;
  overflow: hidden;
  background: linear-gradient(178deg, rgba(21, 141, 167, 0.05) 1.39%, rgba(21, 141, 167, 0.26) 101.05%);
}
@media only screen and (max-width: 991.98px) {
  .ic_v1_banner {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_v1_banner {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic_v1_banner {
    padding-top: 40px;
  }
}

.btn-watch {
  display: inline-flex;
  gap: 20px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #1F2029;
  font-weight: 500;
}

.banner-left-abs {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 100%;
}
@media only screen and (max-width: 991.98px) {
  .banner-left-abs {
    display: none;
  }
}
.banner-left-abs img {
  width: 300px;
  opacity: 0.7;
  height: 100%;
}
@media only screen and (max-width: 1650px) {
  .banner-left-abs img {
    width: 250px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .banner-left-abs img {
    width: 200px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .banner-left-abs img {
    width: 170px;
  }
}
@media only screen and (max-width: 991.98px) {
  .banner-left-abs {
    display: none;
  }
}

.banner-right-abs {
  position: absolute;
  top: 0px;
  right: 0;
  z-index: -1;
}
@media only screen and (max-width: 991.98px) {
  .banner-right-abs {
    display: none;
  }
}
.banner-right-abs img {
  opacity: 0.7;
}
@media only screen and (max-width: 1650px) {
  .banner-right-abs img {
    width: 600px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .banner-right-abs img {
    width: 550px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .banner-right-abs img {
    width: 500px;
  }
}

.ic_v1_banner_content {
  text-align: center;
}
.ic_v1_banner_content .ic_banner_title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  padding-bottom: 18px;
  color: #158DA7;
}
@media only screen and (max-width: 1650px) {
  .ic_v1_banner_content .ic_banner_title {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic_v1_banner_content .ic_banner_title {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_v1_banner_content .ic_banner_title {
    padding-bottom: 14px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_v1_banner_content .ic_banner_title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_v1_banner_content .ic_banner_title {
    padding-bottom: 13px;
    font-size: 15px;
  }
}
.ic_v1_banner_content h2, .ic_v1_banner_content h2 span, h2 .ic_v1_banner_content span {
  padding-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_v1_banner_content h2, .ic_v1_banner_content h2 span, h2 .ic_v1_banner_content span {
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_v1_banner_content h2, .ic_v1_banner_content h2 span, h2 .ic_v1_banner_content span {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_v1_banner_content h2, .ic_v1_banner_content h2 span, h2 .ic_v1_banner_content span {
    padding-bottom: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_v1_banner_content h2, .ic_v1_banner_content h2 span, h2 .ic_v1_banner_content span {
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic_v1_banner_content h2, .ic_v1_banner_content h2 span, h2 .ic_v1_banner_content span {
    padding-bottom: 10px;
  }
}
.ic_v1_banner_content .ic_banner_paragraph {
  color: #6C757D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 0 22px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_v1_banner_content .ic_banner_paragraph {
    font-size: 15px;
    padding: 0 18px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_v1_banner_content .ic_banner_paragraph {
    font-size: 14px;
    padding: 0 14px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_v1_banner_content .ic_banner_paragraph {
    font-size: 13px;
    padding: 0;
  }
}
.ic_v1_banner_content .ic_banner_logos {
  gap: 40px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1399.98px) {
  .ic_v1_banner_content .ic_banner_logos {
    gap: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_v1_banner_content .ic_banner_logos {
    gap: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_v1_banner_content .ic_banner_logos {
    gap: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_v1_banner_content .ic_banner_logos {
    gap: 14px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic_v1_banner_content .ic_banner_logos {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    gap: 12px;
  }
}

/* ===  banner slider ===*/
.ic_image_slider_area {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin-top: -264px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_image_slider_area {
    max-width: 650px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_image_slider_area {
    max-width: 600px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_image_slider_area {
    max-width: 550px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_image_slider_area {
    max-width: 500px;
  }
}
.ic_image_slider_area .ic_image_slider {
  position: relative;
}
.ic_image_slider_area .ic_image_slider .slick-arrow {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
}
.ic_image_slider_area .ic_image_slider .prev-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 1;
  border-radius: 6px 0 0 6px;
}
.ic_image_slider_area .ic_image_slider .prev-arrow:before {
  font-family: "remixicon";
  content: "\ea6e";
  color: #fff;
  font-size: 30px;
}
.ic_image_slider_area .ic_image_slider .next-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  border-radius: 0 6px 6px 0;
}
.ic_image_slider_area .ic_image_slider .next-arrow:before {
  font-family: "remixicon";
  content: "\ea64";
  color: #fff;
  font-size: 30px;
}
.ic_image_slider_area .ic_image_slider img {
  width: 100%;
  height: 470px;
  object-fit: cover;
}
@media only screen and (max-width: 991.98px) {
  .ic_image_slider_area .ic_image_slider img {
    height: 400px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_image_slider_area .ic_image_slider img {
    height: 350px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic_image_slider_area .ic_image_slider img {
    height: 300px;
  }
}

.ic__footer--part {
  background-color: #0A0C1B;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ic-footer-content {
  padding-top: 100px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-content {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-footer-content {
    padding-top: 25px;
  }
}
.ic-footer-content .ic-footer-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row {
    gap: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row {
    gap: 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-content .ic-footer-row {
    gap: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row {
    gap: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row {
    gap: 14px;
  }
}
.ic-footer-content .ic-footer-row .ic-col:nth-child(1) {
  width: calc(17% - 40px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(1) {
    width: calc(17% - 35px + 8.75px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(1) {
    width: calc(15% - 20px + 5px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(1) {
    width: calc(15% - 18px + 4.5px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(1) {
    width: calc(30% - 16px + 5.3333333333px);
    order: 1;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(1) {
    width: calc(25% - 14px + 4.6666666667px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(1) {
    width: calc(40% - 14px + 7px);
  }
}
.ic-footer-content .ic-footer-row .ic-col:nth-child(2) {
  width: calc(18% - 40px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(2) {
    width: calc(18% - 35px + 8.75px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(2) {
    width: calc(18% - 20px + 5px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(2) {
    width: calc(18% - 18px + 4.5px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(2) {
    width: calc(30% - 16px + 5.3333333333px);
    order: 2;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(2) {
    width: calc(33.3333333333% - 14px + 4.6666666667px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(2) {
    width: calc(60% - 14px + 7px);
  }
}
.ic-footer-content .ic-footer-row .ic-col:nth-child(3) {
  width: calc(40% - 40px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(3) {
    width: calc(40% - 35px + 8.75px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(3) {
    width: calc(40% - 20px + 5px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(3) {
    width: calc(40% - 18px + 4.5px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(3) {
    width: calc(100% - 16px + 8px);
    order: 4;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(3) {
    width: calc(100% - 14px + 4.6666666667px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(3) {
    width: 100%;
    order: 3;
  }
}
.ic-footer-content .ic-footer-row .ic-col:nth-child(4) {
  width: calc(25% - 40px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(4) {
    width: calc(25% - 35px + 8.75px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(4) {
    width: calc(27% - 20px + 5px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(4) {
    width: calc(27% - 18px + 4.5px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(4) {
    width: calc(40% - 16px + 5.3333333333px);
    order: 3;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(4) {
    width: calc(40% - 14px + 4.6666666667px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content .ic-footer-row .ic-col:nth-child(4) {
    width: 100%;
    order: 4;
  }
}
.ic-footer-content .ic-footer-row-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row-inner {
    gap: 19px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row-inner {
    gap: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row-inner {
    gap: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row-inner {
    gap: 14px;
  }
}
.ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(1) {
  width: calc(38% - 20px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(1) {
    width: calc(37% - 19px + 9.5px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(1) {
    width: calc(36% - 18px + 9px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(1) {
    width: calc(30% - 16px + 8px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(1) {
    width: calc(25% - 14px + 7px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(1) {
    width: calc(40% - 14px + 7px);
  }
}
.ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(2) {
  width: calc(62% - 20px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(2) {
    width: calc(63% - 19px + 9.5px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(2) {
    width: calc(64% - 18px + 9px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(2) {
    width: calc(70% - 16px + 8px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(2) {
    width: calc(75% - 14px + 7px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content .ic-footer-row-inner .ic-col-inner:nth-child(2) {
    width: calc(60% - 14px + 7px);
  }
}
.ic-footer-content .ic-apps-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  gap: 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-apps-wrapper {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.ic-footer-content .ic-apps-wrapper .ic_app img {
  max-height: 52px;
  max-width: 175px;
}
@media only screen and (max-width: 1650px) {
  .ic-footer-content .ic-apps-wrapper .ic_app img {
    max-height: 50px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-footer-content .ic-apps-wrapper .ic_app img {
    max-height: 48px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-content .ic-apps-wrapper .ic_app img {
    max-height: 46px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-footer-content .ic-apps-wrapper .ic_app img {
    max-height: 44px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-content .ic-apps-wrapper .ic_app img {
    max-height: 42px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-footer-content .ic-apps-wrapper .ic_app img {
    max-height: 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .ic--footer--heading .ic__address--contact li .contact-logo {
    display: none;
  }
}
.ic--footer--heading .ic__address--contact li:not(:last-child) {
  padding-bottom: 20px;
}
.ic--footer--heading h6, .ic--footer--heading .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic--footer--heading span, .ic--footer--heading h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic--footer--heading span, .ic--footer--heading h6 span, h6 .ic--footer--heading span {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  padding-bottom: 21px;
}
@media only screen and (max-width: 1650px) {
  .ic--footer--heading h6, .ic--footer--heading .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic--footer--heading span, .ic--footer--heading h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic--footer--heading span, .ic--footer--heading h6 span, h6 .ic--footer--heading span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic--footer--heading h6, .ic--footer--heading .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic--footer--heading span, .ic--footer--heading h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic--footer--heading span, .ic--footer--heading h6 span, h6 .ic--footer--heading span {
    font-size: 20px;
    padding-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic--footer--heading h6, .ic--footer--heading .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic--footer--heading span, .ic--footer--heading h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic--footer--heading span, .ic--footer--heading h6 span, h6 .ic--footer--heading span {
    font-size: 18px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic--footer--heading h6, .ic--footer--heading .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic--footer--heading span, .ic--footer--heading h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic--footer--heading span, .ic--footer--heading h6 span, h6 .ic--footer--heading span {
    font-size: 16px;
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic--footer--heading h6, .ic--footer--heading .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic--footer--heading span, .ic--footer--heading h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic--footer--heading span, .ic--footer--heading h6 span, h6 .ic--footer--heading span {
    font-size: 15px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic--footer--heading h6, .ic--footer--heading .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic--footer--heading span, .ic--footer--heading h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic--footer--heading span, .ic--footer--heading h6 span, h6 .ic--footer--heading span {
    padding-bottom: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic--footer--heading {
    margin-top: 15px;
  }
}
.ic--footer--heading ul li:not(:last-child) {
  padding-bottom: 12px;
}
@media only screen and (max-width: 1399.98px) {
  .ic--footer--heading ul li:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic--footer--heading ul li:not(:last-child) {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic--footer--heading ul li:not(:last-child) {
    padding-bottom: 6px;
  }
}
.ic--footer--heading ul li a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #DCDCDC;
}
@media only screen and (max-width: 1399.98px) {
  .ic--footer--heading ul li a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic--footer--heading ul li a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic--footer--heading ul li a {
    font-size: 13px;
  }
}
.ic--footer--heading ul li a:hover {
  color: #158DA7;
}

.ic__address--contact li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
}
.ic__address--contact li .contact-logo {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #158DA7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1399.98px) {
  .ic__address--contact li .contact-logo {
    width: 36px;
    height: 36px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__address--contact li .contact-logo {
    width: 32px;
    height: 32px;
  }
  .ic__address--contact li .contact-logo svg {
    width: 18px;
  }
}
.ic__address--contact li .contact-logo + a {
  color: #6C757D;
  font-weight: 400;
}
@media only screen and (max-width: 1399.98px) {
  .ic__address--contact li .contact-logo + a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__address--contact li .contact-logo + a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__address--contact li .contact-logo + a {
    font-size: 13px;
  }
}
.ic__address--contact li .contact-logo + p {
  color: #DCDCDC;
  font-weight: 400;
}
@media only screen and (max-width: 1399.98px) {
  .ic__address--contact li .contact-logo + p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__address--contact li .contact-logo + p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__address--contact li .contact-logo + p {
    font-size: 13px;
  }
}

.ic__calender--div .flatpickr-calendar {
  background-color: rgba(255, 255, 255, 0.65);
  width: 100%;
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer {
  width: 100%;
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer {
  width: 100%;
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  width: 100%;
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.ic__calender--div .flatpickr-calendar {
  background-color: rgba(255, 255, 255, 0.65);
  width: 100%;
  padding: 24px 32px;
  backdrop-filter: blur(15.5px);
}
@media only screen and (max-width: 1199.98px) {
  .ic__calender--div .flatpickr-calendar {
    padding: 24px 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__calender--div .flatpickr-calendar {
    width: 334px;
    margin: 0 auto;
  }
}
.ic__calender--div .flatpickr-calendar .flatpickr-months {
  backdrop-filter: initial;
  padding: 0 0 8px 0;
}
.ic__calender--div .flatpickr-calendar .flatpickr-month .flatpickr-monthDropdown-months {
  padding: 5px 10px;
  background: #fff;
  border-radius: 5px;
  margin-right: 10px;
  font-size: 14px;
}
.ic__calender--div .flatpickr-calendar .flatpickr-month .numInputWrapper .cur-year {
  color: #1F2029;
  font-size: 14px;
}
.ic__calender--div .flatpickr-calendar .flatpickr-weekdaycontainer span.flatpickr-weekday {
  color: #19181A;
  font-weight: 600;
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer {
  width: 100%;
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer {
  width: 100%;
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  width: 100%;
}
@media only screen and (max-width: 1440px) {
  .ic__calender--div .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .flatpickr-day {
    max-width: 40px;
  }
}
.ic__calender--div .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.ic__calender--div .datepicker--buttons {
  padding-top: 13px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 8px;
}
.ic__calender--div .datepicker--buttons button {
  width: 136px;
  height: 40px;
  background-color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.ic__calender--div .datepicker--buttons button:hover {
  background-color: #23D5DF;
  color: #fff;
}

.copyright-content {
  margin-top: 47px;
  padding: 16px 0;
  border-top: 1px solid rgba(108, 117, 125, 0.3);
}
@media only screen and (max-width: 1399.98px) {
  .copyright-content {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .copyright-content {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .copyright-content {
    margin-top: 30px;
    text-align: center;
  }
}
@media only screen and (max-width: 767.98px) {
  .copyright-content {
    margin-top: 22px;
  }
}

.ic-footer-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 10px;
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-bottom {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.ic-footer-bottom .left-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 14px;
}
.ic-footer-bottom .right-content p {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  color: #6C757D;
  text-align: right;
}
.ic-footer-bottom .ic__social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-footer-bottom .ic__social li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
}
@media only screen and (max-width: 767.98px) {
  .ic-footer-bottom .ic__social li {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-footer-bottom .ic__social li:nth-child(1) {
    display: none;
  }
}
.ic-footer-bottom .ic__social li a {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #FFFFFF;
}
.ic-footer-bottom .ic__social li a:hover {
  background-color: #158DA7;
}
.ic-footer-bottom .ic__call-back button {
  box-shadow: 0px 5px 20px rgba(46, 160, 192, 0.1);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color: #158DA7;
  background-color: transparent;
  border: 1px solid #158DA7;
  height: 40px;
  padding: 0 25px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 14px;
  font-weight: 500;
}
.ic-footer-bottom .ic__call-back button:hover {
  color: #DCDCDC;
  background-color: #158DA7;
}

/**Scroll To TOP CSS**/
@keyframes ic_up_down {
  0% {
    transform: translateY(-15px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-15px);
  }
}
.ic-scroll-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  line-height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #158DA7;
  color: #fff;
  font-size: 32px;
  text-align: center;
  position: fixed;
  right: 4%;
  text-decoration: none;
  z-index: 999;
  animation: ic_up_down 3s linear infinite;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 1199.98px) {
  .ic-scroll-top {
    bottom: 8% !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-scroll-top {
    display: none;
  }
}
.ic-scroll-top:hover {
  color: #FFFFFF;
}

/**Top header**/
.ic-main-header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 99;
  animation: sticky ease-in-out 0.4s;
}
.ic-main-header .top-headers {
  background: linear-gradient(180deg, #00385b -16.2%, #158da7 113.04%);
  padding: 12px 0;
}
@media only screen and (max-width: 991.98px) {
  .ic-main-header .top-headers {
    display: none;
  }
}
.ic-main-header .top-headers .h-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 991.98px) {
  .ic-main-header .top-headers .h-top {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.ic-main-header .top-headers .h-top li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.ic-main-header .top-headers .h-top li .h-social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 7px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.ic-main-header .top-headers .h-top li .h-social:not(:first-child) {
  padding-left: 20px;
}
.ic-main-header .top-headers .h-top li .h-social:first-child {
  position: relative;
}
.ic-main-header .top-headers .h-top li .h-social:first-child::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #e2e2ea;
}
.ic-main-header .top-headers .h-top li .h-social i {
  color: #fff;
}
.ic-main-header .top-headers .h-top li .h-social:not(:last-child) {
  position: relative;
}
.ic-main-header .top-headers .h-top li .h-social:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  width: 1px;
  height: 12px;
  background-color: #fff;
}
.ic-main-header .top-headers .h-top li .ic-become {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.ic-main-header .top-headers .h-top li .ic-become:not(:first-child) {
  padding-left: 20px;
}
.ic-main-header .top-headers .h-top li .ic-become a {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.ic-main-header .top-headers .h-top li .ic-become .h-become-btn {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-main-header .top-headers .h-top li .ic-become .h-become-btn i {
  font-size: 13px;
  color: #fff;
}

.ic-bottom-navbar {
  background: #fff;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar {
    padding: 8px 0;
  }
}
.ic-bottom-navbar.isBanner {
  background: #fff;
}
.ic-bottom-navbar .ic-navbar-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 40px;
}
@media only screen and (max-width: 1650px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left {
    gap: 32px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left {
    gap: 28px;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-logos img {
  width: 126px;
  height: 53px;
  object-fit: contain;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-navbar-middle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu {
  position: relative;
  padding: 20px 0;
  display: block;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu {
    display: none;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu p {
  padding: 10px 20px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  color: #158DA7;
  cursor: pointer;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu p i {
  font-size: 18px;
  color: #158DA7;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu:hover .ic-main-mega-menu {
  display: block;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-main-mega-menu {
  display: none;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories {
  position: absolute;
  background: #F3F5F6;
  border-radius: 0px 5px 5px 0px;
  left: 0;
  top: 100%;
  z-index: 9;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu {
  width: 280px;
  flex: 0 0 auto;
  border-radius: 5px 0px;
  background-color: #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
  left: 30px;
  top: -6px;
  transform: rotate(45deg);
  z-index: -1;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav {
  border-radius: 5px 0px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li:first-child {
  border-top-left-radius: 5px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li:first-child .ic-mega-link {
  border-top-left-radius: 5px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li:last-child {
  border-bottom-left-radius: 5px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li:last-child .ic-mega-link {
  border-bottom-left-radius: 5px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li .ic-mega-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 15px 4px 15px 16px;
  gap: 10px;
  color: #1F2029;
  font-size: 15px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-left: 2px solid #FFFFFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li .ic-mega-link i {
  font-size: 20px;
  margin-left: auto;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li .ic-mega-link:hover {
  background-color: #F3F5F6;
  color: #158DA7;
  border-left: 2px solid #158DA7;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li .ic-mega-link:hover img {
  filter: invert(63%) sepia(45%) saturate(7436%) hue-rotate(162deg) brightness(96%) contrast(102%);
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav li .ic-mega-link:hover i {
  background: -webkit-linear-gradient(180deg, #2eb7d3 0.01%, #06738a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-left-menu .left-mega-nav .left-mega-nav-item:hover .ic-right-menu {
  opacity: 1 !important;
  visibility: visible !important;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu {
  padding: 30px 45px;
  flex: 1;
  background: #fff;
  position: absolute;
  left: 100%;
  top: 0px;
  max-width: 644px;
  width: max-content;
  border-radius: 0px 4px 4px 0px;
  opacity: 0;
  visibility: hidden;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-content {
  display: block !important;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-content {
  z-index: 1;
  position: relative;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li h5, .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li h5 span, h5 .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li span {
  padding-bottom: 15px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li .mega-inner-sub-menu li {
  max-width: 170px;
  border-bottom: 0;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li .mega-inner-sub-menu li a {
  font-weight: 300;
  font-size: 16px;
  line-height: 35px;
  color: #1F2029;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li .mega-inner-sub-menu li a:hover {
  color: #158DA7;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li .mega-inner-sub-menu li a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li .mega-inner-sub-menu li a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-left .ic-catagories-menu .ic-mega-catagories .ic-right-menu .mega-sub-menu .mega-sub-menu-li .mega-inner-sub-menu li a {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu {
    display: none;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 25px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav {
    gap: 20px;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item {
  position: relative;
  padding: 27px 0;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item:nth-child(1) {
  display: none;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item:nth-child(1) {
    display: block;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item:hover .ic-dropdwon {
  visibility: visible;
  opacity: 1;
  z-index: 99;
  transform: translateY(0px);
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item:hover .ic-dropdwon {
    visibility: unset;
    opacity: unset;
    transition: unset;
    transform: unset;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item a.ic-navbar-menu-link {
  color: #272c37;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-family: "Lexend", sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 4px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item a.ic-navbar-menu-link:hover {
  color: #158DA7;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item.all-catagories-link {
  display: none;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item.all-catagories-link {
    display: block;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item .ic-dropdwon {
  width: 270px;
  background: #ffffff;
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  border-radius: 0px 0px 5px 5px;
  position: absolute;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
  transform: translateY(10px);
  right: 0;
  max-height: 60vh;
  overflow-y: auto;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item .ic-dropdwon {
    width: 100%;
    box-shadow: none;
    background-color: #f9f9f9;
    transform: unset;
    visibility: unset;
    opacity: unset;
    display: none;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item .ic-dropdwon li a {
  padding: 13px 30px;
  border-left: 2px solid #FFFFFF;
  display: block;
  color: #1F2029;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item .ic-dropdwon li a {
    padding: 8px 10px;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu ul.ic-navbar-menu-nav li.ic-navbar-menu-item .ic-dropdwon li a:hover {
  color: #00acb6;
  background-color: #f7f7f7;
  border-left: 2px solid #158DA7;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu .mega-menu-mobile {
  display: none;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-menu .mega-menu-mobile {
    display: block;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 25px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right {
    gap: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right {
    gap: 5px;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu {
  width: 100%;
  position: relative;
  transition: all linear 0.4s;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu .ic-sidebar-top-func {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  display: none;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu .ic-sidebar-top-func {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu .ic-sidebar-top-func a {
  font-size: 28px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu .ic-sidebar-top-func a i {
  font-size: 28px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu .ic-sidebar-top-func a.close-sideb-menu {
  color: #6C757D;
  display: none;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu .ic-sidebar-top-func a.close-sidebar-menu {
  color: #E8543E;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
    position: fixed;
    transform: translateX(-100%);
    background-color: #FFFFFF;
    width: 290px;
    height: 100%;
    left: 0;
    top: 0;
    gap: 20px;
    z-index: 9999;
    padding: 20px 20px;
    overflow-y: auto;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active {
  transition: all linear 0.4s;
  transform: translateX(0);
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav {
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
  gap: 0;
  width: 100%;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav.items-hide {
  position: absolute;
  transform: translateX(-150%);
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item {
  width: 100%;
  padding: 0;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item .ic-mobile-mega-menu {
  display: none;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item .ic-mobile-mega-menu li > a {
  font-size: 14px;
  color: #1F2029;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 5px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item .ic-mobile-mega-menu li .sub-menu-mega {
  background-color: #edeaea;
  padding: 10px;
  display: none;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item .ic-navbar-menu-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item .ic-navbar-menu-link i {
    transform: rotate(-90deg);
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item .ic-navbar-menu-link.all-catagories-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item .ic-navbar-menu-link.all-catagories-link i {
    transform: rotate(0);
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .ic-navbar-menu-nav .ic-navbar-menu-item:not(:last-child) .ic-navbar-menu-link {
  border-bottom: 1px solid #E2E2EA;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .mega-menu-mobile .mega-menu-nav .mega-menu-items .mega-menu-links {
  color: #232323;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: block;
  padding: 15px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .mega-menu-mobile .mega-menu-nav .mega-menu-items ul {
  padding-left: 10px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-menu.active .mega-menu-mobile .mega-menu-nav .mega-menu-items ul li a {
  display: block;
  padding: 10px 0;
  color: #6C757D;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-login-profile-button {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  text-align: center;
  gap: 7px;
  font-family: "Lexend", sans-serif;
  color: #272c37;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-login-profile-button {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-login-profile-button {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-login-profile-button {
    font-size: 13px;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-btn-login {
  height: 42px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-btn-login {
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-btn-login {
    padding: 0 18px;
    height: 38px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-btn-login {
    padding: 0 14px;
    height: 36px;
  }
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-btn-login i {
    display: none;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  display: none;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu {
    display: block;
  }
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu svg {
  width: 40px;
  height: 35px;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu .line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu .line1 {
  stroke-dasharray: 40 207;
  stroke-width: 6;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu .line3 {
  stroke-dasharray: 40 207;
  stroke-width: 6;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .humbugger-menu.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.ic-bottom-navbar .ic-navbar-nav .ic-navbar-right .ic-navbar-right-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
  flex-wrap: nowrap;
}

.ic-search-btn {
  position: relative;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #FFFFFF;
  border: 1px solid #E2E2EA;
  color: #6C757D;
  width: 254px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-search-btn {
    width: 196px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-search-btn {
    width: 44px;
    display: none;
  }
}
.ic-search-btn input {
  border: 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding-left: 40px;
  height: 42px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-search-btn input {
    height: 38px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-search-btn input {
    padding-left: 0;
    width: 0;
  }
}
@media only screen and (max-width: 480px) {
  .ic-search-btn input {
    height: 36px;
  }
}
.ic-search-btn input::placeholder {
  font-weight: 300;
  font-size: 14px;
}
.ic-search-btn i {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  color: #3f3e3e;
}
@media only screen and (max-width: 767.98px) {
  .ic-search-btn i {
    right: 10px;
  }
}

@keyframes sticky {
  from {
    top: -50px;
  }
  to {
    top: 0;
  }
}
.ic-mobile-mega-menu {
  display: none;
}

.ic-heading-title, .ic-borderWith-whiteBg, .ic-title-border {
  border: 1px solid #E2E2EA;
  background: rgba(255, 255, 255, 0.6);
  padding: 7px 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  text-transform: uppercase;
  color: #158da7;
  margin-bottom: 15px;
  display: inline-block;
}
@media only screen and (max-width: 1440px) {
  .ic-heading-title, .ic-borderWith-whiteBg, .ic-title-border {
    font-size: 12px;
  }
}

.ic-title-border {
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #158DA7;
}

.ic-borderWith-whiteBg {
  background-color: #FFFFFF;
  color: #158DA7;
  border: 1px solid #E2E2EA;
  text-transform: uppercase;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.ic-headers {
  text-align: center;
}
.ic-headers h2, .ic-headers h2 span, h2 .ic-headers span {
  text-transform: capitalize;
}

.ic-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  display: none;
}
.ic-overlay.active {
  display: block;
}

.afterLogin {
  padding: 17px 0;
}
.afterLogin .dropdown-toggle {
  background-color: transparent;
}
.afterLogin .dropdown-toggle img {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
  padding: 3px;
  border: 1px solid #00acb6;
}
@media only screen and (max-width: 1199.98px) {
  .afterLogin .dropdown-toggle img {
    width: 40px;
    height: 40px;
  }
}
.afterLogin .dropdown-toggle::after {
  content: unset;
}
.afterLogin .dropdown-menu {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  top: 100% !important;
  transform: unset !important;
  inset: unset !important;
}
.afterLogin .dropdown-menu .dropdown-item {
  display: flex;
  gap: 5px;
  align-items: center;
  border-left: 2px solid #fff;
}
.afterLogin .dropdown-menu .dropdown-item:active {
  background-color: #158DA7;
}

@media only screen and (max-width: 575.98px) {
  .main-logo img {
    max-width: 110px;
  }
}

.addToCart-header {
  border-radius: 50px;
  border: 1px solid #e2e2ea;
  background: #fff;
  /* Shadow 2 */
  box-shadow: 0px 2px 4px 0px rgba(36, 43, 51, 0.04);
  display: inline-flex;
  width: 56px;
  height: 56px;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 1399.98px) {
  .addToCart-header {
    width: 40px;
    height: 40px;
  }
}
.addToCart-header span {
  position: absolute;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  background-color: #E8543E;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: -4px;
}
.addToCart-header i {
  font-size: 24px;
  color: #00acb6;
}

.ic-student-avatar {
  position: relative;
}
.ic-student-avatar .ic-account-avatar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
.ic-student-avatar .ic-account-avatar img {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #E2E2EA;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-avatar .ic-account-avatar img {
    width: 46px;
    height: 46px;
  }
}
.ic-student-avatar .ic-account-avatar p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
@media only screen and (max-width: 991.98px) {
  .ic-student-avatar .ic-account-avatar p {
    display: none;
  }
}
.ic-student-avatar .ic-account-avatar::after {
  content: unset;
}
.ic-student-avatar .dropdown-menu {
  width: 251px;
  background: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #e2e2ea;
  padding: 0;
  margin-top: 25px !important;
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos p {
  font-size: 15px;
  line-height: 16px;
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos span {
  font-size: 13px;
  color: #6C757D;
}
.ic-student-avatar .dropdown-menu li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: 0.01em;
  /* white */
  color: #6C757D;
  padding: 10px 22px;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-avatar .dropdown-menu li a {
    font-size: 14px;
    padding: 9px 20px;
  }
}
.ic-student-avatar .dropdown-menu li a i {
  font-size: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-avatar .dropdown-menu li a i {
    font-size: 18px;
  }
}
.ic-student-avatar .dropdown-menu li a.active {
  background-color: #158DA7;
  color: #fff;
}
.ic-student-avatar .dropdown-menu li a:active, .ic-student-avatar .dropdown-menu li a:hover {
  background-color: #158DA7;
  color: #fff;
}
.ic-student-avatar .dropdown-menu li a:active[data-logout=Logout], .ic-student-avatar .dropdown-menu li a:hover[data-logout=Logout] {
  color: #fff;
}
.ic-student-avatar .dropdown-menu li a[data-logout=Logout] {
  border-top: 1px solid #E2E2EA;
  color: #E8543E;
}
.ic-student-avatar .dropdown-menu li:last-child a {
  border-radius: 0 0 8px 8px;
}
.ic-student-avatar .dropdown-menu li:last-child a:hover {
  color: #fff !important;
}

.search-feild-drop-dwon {
  padding-top: 20px;
  position: absolute;
  width: 100%;
  z-index: 91;
}
.search-feild-drop-dwon ul {
  border-radius: 5px;
  background-color: #fff;
  overflow-y: auto;
  max-height: 495px;
}
.search-feild-drop-dwon ul li:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.search-feild-drop-dwon ul li:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.search-feild-drop-dwon ul li:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.search-feild-drop-dwon ul li a {
  display: block;
  padding: 8px;
  color: #6C757D;
  transition: all linear 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-feild-drop-dwon ul li a span {
  display: flex;
  align-items: center;
  gap: 10px;
}
.search-feild-drop-dwon ul li a span p {
  color: #6C757D;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
  transition: all linear 0.3s;
}
.search-feild-drop-dwon ul li:hover {
  background-color: #158DA7;
}
.search-feild-drop-dwon ul li:hover a {
  color: #FFFFFF;
}
.search-feild-drop-dwon ul li:hover p {
  color: #FFFFFF;
}
.search-feild-drop-dwon ul li:hover i {
  color: #FFFFFF;
}

.ic-video-course-header {
  background: #ffffff;
  padding: 0 41px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 1199.98px) {
  .ic-video-course-header {
    padding: 10px 0;
  }
}
.ic-video-course-header .course-form-search {
  position: relative;
  width: 34%;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-course-header .course-form-search {
    width: 30%;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-video-course-header .course-form-search {
    display: none;
  }
}
.ic-video-course-header .course-form-search form input {
  height: 50px;
  background: #ffffff;
  border: 1px solid rgba(121, 139, 142, 0.2);
  border-radius: 8px;
  height: 45px;
}
.ic-video-course-header .course-form-search form input::placeholder {
  font-size: 14px;
}
.ic-video-course-header .course-form-search form i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 24px;
  color: rgba(34, 34, 59, 0.5);
}
.ic-video-course-header .course-form-search .mobile-search-button {
  display: none;
}
@media only screen and (max-width: 991.98px) {
  .ic-video-course-header .course-form-search .mobile-search-button {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: 20px;
  }
}
.ic-video-course-header .course-form-search .ic-mobile-device {
  display: none;
}
@media only screen and (max-width: 991.98px) {
  .ic-video-course-header .course-form-search .ic-mobile-device {
    top: 50px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-video-course-header .student-menu {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 300px;
    height: 100%;
    z-index: 99;
    transform: translateX(-100%);
    transition: all linear 0.4s;
  }
  .ic-video-course-header .student-menu .ic-student-nav {
    flex-direction: column;
    gap: 0 !important;
    -webkit-box-align: start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: start !important;
    align-items: start !important;
  }
  .ic-video-course-header .student-menu .ic-student-nav .ic-student-items {
    padding: 10px 20px !important;
    width: 100%;
  }
  .ic-video-course-header .student-menu .ic-student-nav .ic-student-items:not(:last-child) {
    border-bottom: 1px solid #e2e2ea;
  }
  .ic-video-course-header .student-menu.active {
    transform: translateX(0);
  }
}
.ic-video-course-header .student-menu .ic-student-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 36px;
}
.ic-video-course-header .student-menu .ic-student-nav .ic-student-items {
  position: relative;
  padding: 32px 0;
}
.ic-video-course-header .student-menu .ic-student-nav .ic-student-items .ic-items-link {
  color: #6c757d;
}
.ic-video-course-header .student-menu .ic-student-nav .ic-student-items .ic-student-dropdown {
  position: absolute;
  top: 66px;
  background-color: #fff;
  width: 240px;
  border: 1px solid #e2e2ea;
  border-radius: 5px;
  z-index: -1;
  transition: 0.5s cubic-bezier(0.17, 0.67, 0.61, 0.86);
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1199.98px) {
  .ic-video-course-header .student-menu .ic-student-nav .ic-student-items .ic-student-dropdown {
    position: relative;
    display: none;
    top: 0 !important;
    opacity: unset;
    visibility: unset;
    width: 100%;
  }
}
.ic-video-course-header .student-menu .ic-student-nav .ic-student-items .ic-student-dropdown li a {
  padding: 15px 23px;
  display: block;
  color: #6C757D;
}
@media only screen and (max-width: 1440px) {
  .ic-video-course-header .student-menu .ic-student-nav .ic-student-items .ic-student-dropdown li a {
    padding: 8px 23px;
  }
}
.ic-video-course-header .student-menu .ic-student-nav .ic-student-items:hover .ic-student-dropdown {
  top: 90px;
  z-index: 9;
  opacity: 1;
  visibility: visible;
}
.ic-video-course-header .student-menu .ic-student-nav .mobile-logos {
  position: relative;
  display: none;
}
@media only screen and (max-width: 1199.98px) {
  .ic-video-course-header .student-menu .ic-student-nav .mobile-logos {
    display: block;
    padding: 10px;
    width: 100%;
  }
}
.ic-video-course-header .student-menu .ic-student-nav .mobile-logos .ic-sidebarClosed {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #158DA7;
}
.ic-video-course-header .student-menu .ic-student-nav .mobile-logos .ic-sidebarClosed i {
  font-size: 24px;
}
.ic-video-course-header .ic-student-panel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 480px) {
  .ic-video-course-header .ic-student-panel {
    gap: 6px;
  }
}
.ic-video-course-header .ic-student-panel .course-mobile {
  display: none;
}
@media (max-width: 1199px) {
  .ic-video-course-header .ic-student-panel .course-mobile {
    display: block;
  }
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu {
  background-color: transparent;
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu svg {
  width: 40px;
  height: 35px;
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu .line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu .line1 {
  stroke-dasharray: 40 207;
  stroke-width: 6;
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu .line3 {
  stroke-dasharray: 40 207;
  stroke-width: 6;
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.ic-video-course-header .ic-student-panel .course-mobile .humbugger-menu.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul li .ic-notification-link {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(36, 43, 51, 0.04);
  border-radius: 28px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  border: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul li .ic-notification-link {
    width: 46px;
    height: 46px;
  }
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul li .ic-notification-link .noti-count {
  background: #f47820;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 20px;
  height: 21px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  top: 12px;
  right: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul li .ic-notification-link .noti-count {
    width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 12px;
  }
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu {
  width: 300px;
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #FFFFFF;
  border: 0;
  box-shadow: 0px 0px 70px 0px rgba(35, 35, 35, 0.1);
  top: 15px !important;
}
@media only screen and (max-width: 575.98px) {
  .ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu {
    width: 100%;
    right: -98px !important;
  }
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu::after {
  content: "";
  position: absolute;
  top: -7px;
  right: 13px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  transform: rotate(-45deg);
  z-index: -1;
}
@media only screen and (max-width: 575.98px) {
  .ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu::after {
    right: 130px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu::after {
    right: 110px;
  }
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-scroll {
  max-height: 390px;
  overflow-y: auto;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-scroll::-webkit-scrollbar {
  width: 2px;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-scroll::-webkit-scrollbar-thumb {
  background-color: #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-scroll::-webkit-scrollbar-track {
  background: #fff;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .all-notification-count {
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: #F3F3F3;
  padding: 11px;
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 21px;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .all-notification-count .ic-alert-icon {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .count-noti {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .para-text {
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  color: #6C757D;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-dropdown-item {
  display: flex;
  gap: 13px;
  padding-bottom: 15px;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-dropdown-item .notification-icon {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin-top: 8px;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-dropdown-item .notification-icon i {
  color: #fff;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-dropdown-item .notification-wrap .notification-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  /* 128.571% */
  color: #6C757D;
  padding-bottom: 8px;
  font-family: "Lexend", sans-serif;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-dropdown-item .notification-wrap .notification-text span {
  color: #158DA7;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-dropdown-item .notification-wrap .notification-time {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 100% */
  color: #6C757D;
}
.ic-video-course-header .ic-student-panel .ic-panel-notification .notification-ul .ic-notification-menu .notification-btn {
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #E8543E;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 38px;
}

.ic-student-avatar {
  position: relative;
}
.ic-student-avatar .ic-account-avatar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
.ic-student-avatar .ic-account-avatar img {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #E2E2EA;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-avatar .ic-account-avatar img {
    width: 46px;
    height: 46px;
  }
}
.ic-student-avatar .ic-account-avatar p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
@media only screen and (max-width: 991.98px) {
  .ic-student-avatar .ic-account-avatar p {
    display: none;
  }
}
.ic-student-avatar .ic-account-avatar::after {
  content: unset;
}
.ic-student-avatar .dropdown-menu {
  width: 251px;
  background: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #e2e2ea;
  padding: 0;
  margin-top: 25px !important;
  max-height: 60vh;
  overflow-y: auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-avatar .dropdown-menu {
    right: 0 !important;
  }
}
@media only screen and (max-width: 374.98px) {
  .ic-student-avatar .dropdown-menu {
    right: -78px !important;
  }
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos p {
  font-size: 15px;
  line-height: 16px;
}
.ic-student-avatar .dropdown-menu li .avatar-account-infos span {
  font-size: 13px;
  color: #6C757D;
}
.ic-student-avatar .dropdown-menu li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: 0.01em;
  /* white */
  color: #6C757D;
  padding: 10px 22px;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-avatar .dropdown-menu li a {
    font-size: 14px;
    padding: 9px 20px;
  }
}
.ic-student-avatar .dropdown-menu li a i {
  font-size: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-avatar .dropdown-menu li a i {
    font-size: 18px;
  }
}
.ic-student-avatar .dropdown-menu li a.active {
  background-color: #158DA7;
  color: #fff;
}
.ic-student-avatar .dropdown-menu li a:active, .ic-student-avatar .dropdown-menu li a:hover {
  background-color: #158DA7;
  color: #fff;
}
.ic-student-avatar .dropdown-menu li a:active[data-logout=Logout], .ic-student-avatar .dropdown-menu li a:hover[data-logout=Logout] {
  color: #fff;
}
.ic-student-avatar .dropdown-menu li a[data-logout=Logout] {
  border-top: 1px solid #E2E2EA;
  color: #E8543E;
}
.ic-student-avatar .dropdown-menu li:last-child a {
  border-radius: 0 0 8px 8px;
}
.ic-student-avatar .dropdown-menu li:last-child a:hover {
  color: #fff !important;
}

/*=== our product ===*/
.section_header {
  text-align: center;
}
.section_header h3 span, h3 .section_header span span {
  color: #158DA7;
}
.section_header p {
  padding-top: 10px;
  color: #6C757D;
}

.our-product-main {
  position: relative;
}
.our-product-main .our-product-shape-top-right {
  position: absolute;
  top: 14px;
  right: 0;
  z-index: -1;
}
@media only screen and (max-width: 1650px) {
  .our-product-main .our-product-shape-top-right {
    top: 60px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .our-product-main .our-product-shape-top-right {
    top: 160px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .our-product-main .our-product-shape-top-right {
    top: 180px;
  }
}
@media only screen and (max-width: 991.98px) {
  .our-product-main .our-product-shape-top-right {
    display: none;
  }
}
@media only screen and (max-width: 1650px) {
  .our-product-main .our-product-shape-top-right img {
    width: 800px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .our-product-main .our-product-shape-top-right img {
    width: 600px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .our-product-main .our-product-shape-top-right img {
    width: 550px;
  }
}
.our-product-main .our-product-shape-top-left {
  position: absolute;
  top: 55%;
  left: 0;
  transform: translateY(-43%);
}
@media only screen and (max-width: 991.98px) {
  .our-product-main .our-product-shape-top-left {
    display: none;
  }
}
@media only screen and (max-width: 1650px) {
  .our-product-main .our-product-shape-top-left img {
    width: 400px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .our-product-main .our-product-shape-top-left img {
    width: 380px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .our-product-main .our-product-shape-top-left img {
    width: 320px;
  }
}

.our-product-image {
  position: relative;
  z-index: 1;
}
.our-product-image .row {
  row-gap: 20px;
}
@media only screen and (max-width: 1650px) {
  .our-product-image .row {
    row-gap: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .our-product-image .row {
    row-gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .our-product-image .row {
    row-gap: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .our-product-image .row {
    row-gap: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .our-product-image .row {
    row-gap: 10px;
  }
}

.our-product-main {
  position: relative;
}

.ic_our_product_items {
  border-radius: 10px;
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ic_our_product_items .p_img {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  overflow: hidden;
  width: 100%;
}
.ic_our_product_items .p_img img {
  min-height: 260px;
  max-height: 260px;
  object-fit: cover;
  width: 100%;
}

.ic_our_product_content {
  padding: 25px 20px 25px 20px;
}
@media only screen and (max-width: 1650px) {
  .ic_our_product_content {
    padding: 23px 18px 23px 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic_our_product_content {
    padding: 21px 16px 21px 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_our_product_content {
    padding: 19px 14px 19px 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_our_product_content {
    padding: 17px 12px 17px 12px;
  }
}
.ic_our_product_content h4, .ic_our_product_content h4 span, h4 .ic_our_product_content span {
  color: #272C37;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_our_product_content h4, .ic_our_product_content h4 span, h4 .ic_our_product_content span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_our_product_content h4, .ic_our_product_content h4 span, h4 .ic_our_product_content span {
    font-size: 20px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_our_product_content h4, .ic_our_product_content h4 span, h4 .ic_our_product_content span {
    font-size: 18px;
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_our_product_content h4, .ic_our_product_content h4 span, h4 .ic_our_product_content span {
    font-size: 16px;
  }
}
.ic_our_product_content h4 span, h4 .ic_our_product_content span span {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
@media only screen and (max-width: 1399.98px) {
  .ic_our_product_content h4 span, h4 .ic_our_product_content span span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_our_product_content h4 span, h4 .ic_our_product_content span span {
    font-size: 20px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_our_product_content h4 span, h4 .ic_our_product_content span span {
    font-size: 18px;
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_our_product_content h4 span, h4 .ic_our_product_content span span {
    font-size: 16px;
  }
}
.ic_our_product_content p {
  color: #4F5860;
}
.ic_our_product_content ul {
  width: 100%;
}
.ic_our_product_content ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #6C757D;
  border-bottom: 1px solid #EFEFF3;
}
@media only screen and (max-width: 767.98px) {
  .ic_our_product_content ul li a {
    padding-bottom: 8px;
    padding-top: 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic_our_product_content ul li a {
    padding-bottom: 6px;
    padding-top: 6px;
  }
}
.ic_our_product_content a {
  margin-top: auto;
}

.ic_bottom_product {
  padding: 0 20px 25px 20px;
}
@media only screen and (max-width: 1650px) {
  .ic_bottom_product {
    padding: 0 18px 23px 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic_bottom_product {
    padding: 0 16px 21px 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_bottom_product {
    padding: 0 14px 19px 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_bottom_product {
    padding: 0 12px 17px 12px;
  }
}

/* === project-dashboard === */
.project-dashboard {
  background: linear-gradient(180deg, #00385B -16.2%, #158DA7 113.04%);
  padding-bottom: 336px;
}
@media only screen and (max-width: 1650px) {
  .project-dashboard {
    padding-bottom: 300px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .project-dashboard {
    padding-bottom: 280px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .project-dashboard {
    padding-bottom: 260px;
  }
}
@media only screen and (max-width: 991.98px) {
  .project-dashboard {
    padding-bottom: 220px;
  }
}
@media only screen and (max-width: 767.98px) {
  .project-dashboard {
    padding-bottom: 200px;
  }
}
@media only screen and (max-width: 575.98px) {
  .project-dashboard {
    padding-bottom: 160px;
  }
}

.business-integration::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ECF8FB;
  z-index: -1;
}

.our-business-video {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  max-width: 872px;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -270px;
  overflow: hidden;
  position: relative;
  margin-bottom: 80px;
}
.our-business-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}
.our-business-video a {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1650px) {
  .our-business-video {
    max-width: 850px;
    margin-top: -250px;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .our-business-video {
    max-width: 800px;
    margin-top: -240px;
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .our-business-video {
    max-width: 750px;
    margin-top: -220px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .our-business-video {
    max-width: 600px;
    margin-top: -180px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .our-business-video {
    max-width: 600px;
    margin-top: -160px;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .our-business-video {
    margin-top: -120px;
    margin-bottom: 20px;
  }
}
.our-business-video .plyr--video {
  border-radius: 10px;
}

.project-dashboard-right-top {
  position: absolute;
  top: 270px;
  right: 0;
  z-index: -1;
}
@media only screen and (max-width: 1650px) {
  .project-dashboard-right-top {
    top: 250px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .project-dashboard-right-top {
    top: 240px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .project-dashboard-right-top {
    top: 220px;
  }
}
@media only screen and (max-width: 991.98px) {
  .project-dashboard-right-top {
    display: none;
  }
}
@media only screen and (max-width: 1650px) {
  .project-dashboard-right-top img {
    width: 600px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .project-dashboard-right-top img {
    width: 550px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .project-dashboard-right-top img {
    width: 500px;
  }
}

.project-dashboard-right-bottom {
  position: absolute;
  top: 55%;
  left: 0;
  transform: translateY(-43%);
  z-index: -1;
}
@media only screen and (max-width: 991.98px) {
  .project-dashboard-right-bottom {
    display: none;
  }
}
.project-dashboard-right-bottom img {
  width: 390px;
}
@media only screen and (max-width: 1650px) {
  .project-dashboard-right-bottom img {
    width: 370px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .project-dashboard-right-bottom img {
    width: 340px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .project-dashboard-right-bottom img {
    width: 300px;
  }
}
@media only screen and (max-width: 991.98px) {
  .project-dashboard-right-bottom {
    display: none;
  }
}

.business-itegretion ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 49px;
}
@media only screen and (max-width: 1650px) {
  .business-itegretion ul {
    gap: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .business-itegretion ul {
    gap: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .business-itegretion ul {
    gap: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .business-itegretion ul {
    gap: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .business-itegretion ul {
    row-gap: 10px;
    column-gap: 18px;
  }
}
.business-itegretion ul li a {
  color: #4A5568;
  position: relative;
  display: block;
}
.business-itegretion ul li a::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(180deg, rgba(46, 183, 211, 0.95) 0.01%, rgba(6, 115, 138, 0.95) 100%);
  opacity: 0;
  visibility: hidden;
}
.business-itegretion ul li a.active {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.business-itegretion ul li a.active::before {
  opacity: 1;
  visibility: visible;
}

.business-tabs .business-items {
  display: none;
}
.business-tabs .business-items.active {
  display: block;
}

.ic-all-most-popular, .ic-all-most-popular, .ic-machine-learning {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media only screen and (max-width: 991.98px) {
  .ic-tabs-content {
    margin-top: 14px;
  }
}
.ic-tabs-content h4, .ic-tabs-content h4 span, h4 .ic-tabs-content span {
  color: #272C37;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-tabs-content h4, .ic-tabs-content h4 span, h4 .ic-tabs-content span {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-tabs-content h4, .ic-tabs-content h4 span, h4 .ic-tabs-content span {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-tabs-content h4, .ic-tabs-content h4 span, h4 .ic-tabs-content span {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-tabs-content h4, .ic-tabs-content h4 span, h4 .ic-tabs-content span {
    margin-bottom: 4px;
  }
}
.ic-tabs-content p {
  color: #6C757D;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1650px) {
  .ic-tabs-content p {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-tabs-content p {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-tabs-content p {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-tabs-content p {
    padding-bottom: 10px;
  }
}

.ic-business-integration-img {
  position: relative;
  margin-left: 96px;
  padding: 16px;
}
@media only screen and (max-width: 1650px) {
  .ic-business-integration-img {
    margin-left: 90px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-business-integration-img {
    margin-left: 80px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-business-integration-img {
    margin-left: 70px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-business-integration-img {
    margin-left: unset;
  }
}
.ic-business-integration-img .ic-shapes {
  position: absolute;
  left: -4px;
  top: -17px;
}
.ic-business-integration-img::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 336px;
  height: 100%;
  border-radius: 10px;
  background: #158DA7;
  z-index: -1;
}

/* === Reach out for business inquires === */
.ic-business-inquires {
  background: linear-gradient(180deg, #00385B 0.01%, #158DA7 100%);
}

@media only screen and (max-width: 991.98px) {
  .ic-business-inquires-main .row .banner-content {
    margin-bottom: 16px;
  }
}

.business-inquires .business-inquires-img {
  animation: businessMoving 2s ease 0s infinite alternate forwards;
}
@keyframes businessMoving {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}

.ic-business-inquires-content ul li {
  display: flex;
  gap: 20px;
  padding-bottom: 24px;
}
@media only screen and (max-width: 1650px) {
  .ic-business-inquires-content ul li {
    gap: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-business-inquires-content ul li {
    padding-bottom: 20px;
    gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-business-inquires-content ul li {
    padding-bottom: 19px;
    gap: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-business-inquires-content ul li {
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-business-inquires-content ul li {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-business-inquires-content ul li {
    padding-bottom: 14px;
  }
}
.ic-business-inquires-content ul li h6, .ic-business-inquires-content ul li .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-business-inquires-content ul li span, .ic-business-inquires-content ul li h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-business-inquires-content ul li span, .ic-business-inquires-content ul li h6 span, h6 .ic-business-inquires-content ul li span {
  font-weight: 500;
  color: #fff;
  padding-bottom: 6px;
}
.ic-business-inquires-content ul li p {
  color: #fff;
}

/* === Book your MCdns Learning demo now === */
.ic-book-your-from {
  padding: 50px 0;
  background: linear-gradient(180deg, #00385B 0.01%, #158DA7 100%);
}
@media only screen and (max-width: 1650px) {
  .ic-book-your-from {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-book-your-from {
    padding-bottom: 35px;
    padding-top: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-book-your-from {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-book-your-from {
    padding-bottom: 25px;
    padding-top: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-book-your-from .row {
    row-gap: 10px;
    flex-direction: column-reverse;
  }
}

.ic-forms-feild {
  padding: 48px 60px;
  background-color: #fff;
  border-radius: 10px;
  margin-left: 74px;
}
@media only screen and (max-width: 1650px) {
  .ic-forms-feild {
    padding: 45px 50px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-forms-feild {
    padding: 35px 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-forms-feild {
    margin-left: 0px;
    padding: 25px 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-forms-feild {
    padding: 20px 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-forms-feild {
    padding: 18px 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-forms-feild {
    padding: 16px;
  }
}
.ic-forms-feild h3, .ic-forms-feild h3 span, h3 .ic-forms-feild span {
  color: #00ACB6;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1650px) {
  .ic-forms-feild h3, .ic-forms-feild h3 span, h3 .ic-forms-feild span {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-forms-feild h3, .ic-forms-feild h3 span, h3 .ic-forms-feild span {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-forms-feild h3, .ic-forms-feild h3 span, h3 .ic-forms-feild span {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-forms-feild h3, .ic-forms-feild h3 span, h3 .ic-forms-feild span {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 991.98px) {
  .ic-book-form.left-content {
    display: none;
  }
}
.ic-book-form ul li {
  display: flex;
  gap: 15px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-book-form ul li {
    gap: 13px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-book-form ul li {
    gap: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-book-form ul li {
    gap: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-book-form ul li {
    gap: 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-book-form ul li {
    gap: 6px;
  }
}
.ic-book-form ul li:not(:last-child) {
  padding-bottom: 30px;
}
@media only screen and (max-width: 1650px) {
  .ic-book-form ul li:not(:last-child) {
    padding-bottom: 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-book-form ul li:not(:last-child) {
    padding-bottom: 26px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-book-form ul li:not(:last-child) {
    padding-bottom: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-book-form ul li:not(:last-child) {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-book-form ul li:not(:last-child) {
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-book-form ul li:not(:last-child) {
    padding-bottom: 16px;
  }
}
.ic-book-form ul li i {
  color: #fff;
}
.ic-book-form ul li h4, .ic-book-form ul li h4 span, h4 .ic-book-form ul li span {
  color: #fff;
  padding-bottom: 8px;
}
.ic-book-form ul li p {
  color: #fff;
}

.ic-book-form.ic-btn, .ic-book-form.ic-btn-simple, .ic-book-form.ic-btn-black, .ic-book-form.ic-btn-white, .ic-book-form.ic-btn-md, .ic-book-form.ic-btn-close, .ic-book-form.ic-btn-yellow, .ic-book-form.btn-black {
  width: 100% !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ic-recent-reviews {
  background: linear-gradient(180deg, rgba(46, 49, 146, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  position: relative;
  overflow: hidden;
}
.ic-recent-reviews .recent-reviews-right-top {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media only screen and (max-width: 991.98px) {
  .ic-recent-reviews .recent-reviews-right-top {
    display: none;
  }
}
@media only screen and (max-width: 1650px) {
  .ic-recent-reviews .recent-reviews-right-top img {
    width: 600px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-recent-reviews .recent-reviews-right-top img {
    width: 550px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-recent-reviews .recent-reviews-right-top img {
    width: 500px;
  }
}
.ic-recent-reviews .recent-reviews-right-bottom {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}
@media only screen and (max-width: 991.98px) {
  .ic-recent-reviews .recent-reviews-right-bottom {
    display: none;
  }
}
.ic-recent-reviews .recent-reviews-right-bottom img {
  width: 390px;
}
@media only screen and (max-width: 1650px) {
  .ic-recent-reviews .recent-reviews-right-bottom img {
    width: 370px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-recent-reviews .recent-reviews-right-bottom img {
    width: 340px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-recent-reviews .recent-reviews-right-bottom img {
    width: 300px;
  }
}

.review-slider .slick-track .reviews-sliders:nth-child(even) {
  margin-top: 50px;
}
@media only screen and (max-width: 991.98px) {
  .review-slider .slick-track .reviews-sliders:nth-child(even) {
    margin-top: unset;
  }
}
.review-slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.review-slider .slick-dots li button {
  color: transparent;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #158DA7;
  transition: all linear 0.3s;
}
.review-slider .slick-dots li.slick-active button {
  width: 15px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.ic-review-items {
  border-radius: 16px;
  border: 1px solid #ECECEC;
  background: #FFF;
  padding: 59px 30px 45px 30px;
  margin: 40px 12px;
  text-align: center;
}
@media only screen and (max-width: 1650px) {
  .ic-review-items {
    margin: 38px 10px;
    padding: 59px 25px 40px 25px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-review-items {
    margin: 36px 8px;
    padding: 59px 23px 38px 23px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-review-items {
    margin: 34px 6px;
    padding: 59px 20px 35px 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-review-items {
    margin: 34px 6px;
    padding: 59px 18px 30px 18px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-review-items {
    margin-bottom: 26px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-review-items {
    margin-bottom: 20px;
  }
}
.ic-review-items img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -94px;
  margin-bottom: 24px;
  object-fit: cover;
}
@media only screen and (max-width: 1399.98px) {
  .ic-review-items img {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-review-items img {
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-review-items img {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-review-items img {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-review-items img {
    margin-bottom: 14px;
  }
}
.ic-review-items .reviews-star {
  display: flex;
  gap: 2px;
  justify-content: center;
  padding-bottom: 14px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-review-items .reviews-star {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-review-items .reviews-star {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-review-items .reviews-star {
    margin-bottom: 8px;
  }
}
.ic-review-items .reviews-star i {
  color: #EF8000;
}
.ic-review-items .review-paragraph {
  padding-bottom: 25px;
  color: #4A5568;
}
@media only screen and (max-width: 991.98px) {
  .ic-review-items .review-paragraph {
    padding-bottom: 22px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-review-items .review-paragraph {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-review-items .review-paragraph {
    padding-bottom: 18px;
  }
}
.ic-review-items .author-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #191D27;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-review-items .author-name {
    font-size: 17px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-review-items .author-name {
    font-size: 16px;
    line-height: normal;
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-review-items .author-name {
    font-size: 15px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-review-items .author-name {
    font-size: 14px;
  }
}
.ic-review-items .desig {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #4A5568;
}
@media only screen and (max-width: 1399.98px) {
  .ic-review-items .desig {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-review-items .desig {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-review-items .desig {
    font-size: 13px;
  }
}

/* === verified-partners === */
.ic-verifiyed-partners {
  background: linear-gradient(180deg, #00385B -16.2%, #158DA7 113.04%);
}

.ic-verified-slider .slick-track,
.ic-verified-slider .slick-list {
  display: flex;
}
.ic-verified-slider .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #158DA7;
  background: #FFF;
  box-shadow: 0px 24px 48px 0px rgba(43, 70, 168, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ic-verified-slider .prev-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -68px;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-verified-slider .prev-arrow {
    left: 100%;
    transform: translate(-50%, -50%);
  }
}
.ic-verified-slider .prev-arrow:before {
  font-family: "remixicon";
  content: "\ea6c";
  color: #00ACB6;
  font-size: 30px;
}
.ic-verified-slider .next-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -68px;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-verified-slider .next-arrow {
    left: 0;
    transform: translate(-50%, -50%);
  }
}
.ic-verified-slider .next-arrow:before {
  font-family: "remixicon";
  content: "\ea60";
  color: #00ACB6;
  font-size: 30px;
}
.ic-verified-slider .ic-verified-items {
  border-radius: 10px;
  border: 1px solid #EFEFF3;
  background: #FFF;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.06);
  height: 100%;
  padding: 30px 50px;
  margin: 0 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ic-verified-slider .ic-verified-items img {
  max-width: 100%;
}
@media only screen and (max-width: 1650px) {
  .ic-verified-slider .ic-verified-items {
    padding: 28px 45px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-verified-slider .ic-verified-items {
    padding: 24px 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-verified-slider .ic-verified-items {
    padding: 22px 35px;
    margin: 0 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-verified-slider .ic-verified-items {
    padding: 22px 30px;
    margin: 0 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-verified-slider .ic-verified-items {
    padding: 18px 20px;
    margin: 0 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-verified-slider .ic-verified-items {
    padding: 16px 18px;
  }
}

/* === enterprise-project === */
.ic-enterprise-project {
  background: #ECF8FB;
  overflow: hidden;
  position: relative;
}
.ic-enterprise-project .enterprise-project-right-bottom {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprise-project .enterprise-project-right-bottom {
    display: none;
  }
}
.ic-enterprise-project .enterprise-project-right-bottom img {
  width: 390px;
}
@media only screen and (max-width: 1650px) {
  .ic-enterprise-project .enterprise-project-right-bottom img {
    width: 370px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprise-project .enterprise-project-right-bottom img {
    width: 340px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprise-project .enterprise-project-right-bottom img {
    width: 300px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprise-project .enterprise-project-right-bottom {
    display: none;
  }
}
.ic-enterprise-project .enterprise-project-right-top {
  position: absolute;
  top: 0px;
  right: 0;
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprise-project .enterprise-project-right-top {
    display: none;
  }
}
@media only screen and (max-width: 1650px) {
  .ic-enterprise-project .enterprise-project-right-top img {
    width: 600px;
    opacity: 0.7;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprise-project .enterprise-project-right-top img {
    width: 550px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprise-project .enterprise-project-right-top img {
    width: 500px;
  }
}

.ic-enterprice-project-main {
  position: relative;
  z-index: 1;
}

.ic-enterprice-project-items {
  border-radius: 10px;
  background: #FFF;
  display: flex;
  flex-direction: column;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ic-enterprice-project-items:hover {
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
}
.ic-enterprice-project-items .img-enterprise {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  position: relative;
}
.ic-enterprice-project-items .img-enterprise img {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  min-height: 197px;
  max-height: 197px;
  object-fit: cover;
}
.ic-enterprice-project-items .img-enterprise span {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 50px;
  background: #FFF;
  position: absolute;
  top: 22px;
  left: 22px;
  color: #158DA7;
}
.ic-enterprice-project-items .tech-stack {
  display: flex;
  align-items: center;
}
.ic-enterprice-project-items .tech-stack span {
  padding-left: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.ic-enterprice-project-items .enterprise-body {
  padding: 25px 20px 25px 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-enterprice-project-items .enterprise-body {
    padding: 23px 18px 23px 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprice-project-items .enterprise-body {
    padding: 21px 16px 21px 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .enterprise-body {
    padding: 19px 14px 19px 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .enterprise-body {
    padding: 17px 12px 17px 12px;
  }
}
.ic-enterprice-project-items .enterprise-title {
  font-style: normal;
  font-weight: 500;
  color: #272C37;
  padding-bottom: 8px;
  font-size: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprice-project-items .enterprise-title {
    font-size: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .enterprise-title {
    font-size: 18px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .enterprise-title {
    font-size: 17px;
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-enterprice-project-items .enterprise-title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-enterprice-project-items .enterprise-title {
    font-size: 15px;
  }
}
.ic-enterprice-project-items .enterprise-paragraph {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #6C757D;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .enterprise-paragraph {
    font-size: 14px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .enterprise-paragraph {
    font-size: 13px;
  }
}
.ic-enterprice-project-items .enterprise-organizer {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  color: #272C37;
  padding-bottom: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprice-project-items .enterprise-organizer {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .enterprise-organizer {
    padding-bottom: 13px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .enterprise-organizer {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-enterprice-project-items .enterprise-organizer {
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-enterprice-project-items .enterprise-organizer {
    padding-bottom: 8px;
  }
}
.ic-enterprice-project-items .enterprise-organizer span {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .enterprise-organizer span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .enterprise-organizer span {
    font-size: 13px;
  }
}
.ic-enterprice-project-items .what-text {
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: #272C37;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprice-project-items .what-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .what-text {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .what-text {
    font-size: 14px;
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-enterprice-project-items .what-text {
    padding-bottom: 4px;
  }
}
.ic-enterprice-project-items .ic-course-list {
  padding-bottom: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprice-project-items .ic-course-list {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .ic-course-list {
    padding-bottom: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-enterprice-project-items .ic-course-list {
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-enterprice-project-items .ic-course-list {
    padding-bottom: 8px;
  }
}
.ic-enterprice-project-items .ic-course-list li {
  padding-bottom: 10px;
  padding-top: 10px;
  color: #6C757D;
  border-bottom: 1px solid #EFEFF3;
}
@media only screen and (max-width: 767.98px) {
  .ic-enterprice-project-items .ic-course-list li {
    padding-bottom: 8px;
    padding-top: 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-enterprice-project-items .ic-course-list li {
    padding-bottom: 6px;
    padding-top: 6px;
  }
}
.ic-enterprice-project-items .releses {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding-top: 16px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .releses {
    gap: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .releses {
    gap: 8px;
  }
}
.ic-enterprice-project-items .releses p {
  color: #6C757D;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .releses p {
    font-size: 13px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .releses p {
    font-size: 12px;
  }
}
.ic-enterprice-project-items .releses p span {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: #272C37;
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .releses p span {
    font-size: 13px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .releses p span {
    font-size: 12px;
  }
}
.ic-enterprice-project-items .ic-enterprise-btn {
  padding: 0 20px 25px 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-enterprice-project-items .ic-enterprise-btn {
    padding: 0 18px 23px 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprice-project-items .ic-enterprise-btn {
    padding: 0 16px 21px 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprice-project-items .ic-enterprise-btn {
    padding: 0 14px 19px 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprice-project-items .ic-enterprise-btn {
    padding: 0 12px 17px 12px;
  }
}

.enterprice-slider .enterprise-items {
  margin: 0 12px;
}
.enterprice-slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding-top: 50px;
}
@media only screen and (max-width: 1650px) {
  .enterprice-slider .slick-dots {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .enterprice-slider .slick-dots {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .enterprice-slider .slick-dots {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .enterprice-slider .slick-dots {
    padding-top: 25px;
  }
}
.enterprice-slider .slick-dots li button {
  color: transparent;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #158DA7;
  transition: all linear 0.3s;
}
.enterprice-slider .slick-dots li.slick-active button {
  width: 15px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

@media only screen and (max-width: 991.98px) {
  .ic-project-card .row {
    row-gap: 10px;
  }
}

.ic-project-cards-items {
  display: flex;
  gap: 33px;
  align-items: center;
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.06);
  padding: 40px;
}
@media only screen and (max-width: 1650px) {
  .ic-project-cards-items {
    padding: 36px;
    gap: 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-project-cards-items {
    padding: 34px;
    gap: 28px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-project-cards-items {
    padding: 32px;
    gap: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-project-cards-items {
    padding: 30px;
    gap: 22px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-project-cards-items {
    padding: 28px;
    gap: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-project-cards-items {
    padding: 26px;
    gap: 16px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
}
.ic-project-cards-items h4, .ic-project-cards-items h4 span, h4 .ic-project-cards-items span {
  padding-bottom: 8px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-project-cards-items h4, .ic-project-cards-items h4 span, h4 .ic-project-cards-items span {
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-project-cards-items h4, .ic-project-cards-items h4 span, h4 .ic-project-cards-items span {
    padding-bottom: 4px;
  }
}
.ic-project-cards-items p {
  padding-bottom: 15px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-project-cards-items p {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-project-cards-items p {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-project-cards-items p {
    margin-bottom: 10px;
  }
}
.ic-project-cards-items img {
  width: 136px;
  height: 136px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
@media only screen and (max-width: 1199.98px) {
  .ic-project-cards-items img {
    width: 130px;
    height: 130px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-project-cards-items img {
    width: 125px;
    height: 125px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-project-cards-items img {
    width: 120px;
    height: 120px;
  }
}

.maps {
  background-color: #E8F8FC;
}

.ic-bg-style {
  background-repeat: no-repeat;
  background-size: cover;
}

.ic-partner .ic-partner-title {
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  color: white;
  max-width: 900px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 30px;
  line-height: 1.2;
}
@media only screen and (max-width: 1650px) {
  .ic-partner .ic-partner-title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-partner .ic-partner-title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-partner .ic-partner-title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-partner .ic-partner-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-partner .ic-partner-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-partner .ic-partner-title {
    font-size: 18px;
    font-weight: 500;
  }
}
.ic-partner .ic-image-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media only screen and (max-width: 1650px) {
  .ic-partner .ic-image-wrapper {
    gap: 22px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-partner .ic-image-wrapper {
    gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-partner .ic-image-wrapper {
    gap: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-partner .ic-image-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-partner .ic-image-wrapper {
    gap: 8px;
  }
}
.ic-partner .ic-image-wrapper .ic-image {
  width: calc(16.6666666667% - 24px + 4px);
  background-color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 88px;
}
@media only screen and (max-width: 1650px) {
  .ic-partner .ic-image-wrapper .ic-image {
    width: calc(16.6666666667% - 22px + 3.6666666667px);
    height: 84px;
    padding: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-partner .ic-image-wrapper .ic-image {
    width: calc(16.6666666667% - 16px + 2.6666666667px);
    height: 80px;
    padding: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-partner .ic-image-wrapper .ic-image {
    width: calc(16.6666666667% - 14px + 2.3333333333px);
    height: 70px;
    padding: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-partner .ic-image-wrapper .ic-image {
    width: calc(25% - 10px + 2.5px);
    padding: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-partner .ic-image-wrapper .ic-image {
    width: calc(33.3333333333% - 8px + 2.6666666667px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-partner .ic-image-wrapper .ic-image {
    width: calc(50% - 10px + 5px);
  }
}
.ic-partner .ic-image-wrapper .ic-image img {
  object-fit: cover;
  transition: all linear 0.3s;
}
.ic-partner .ic-image-wrapper .ic-image:hover img {
  transform: scale(1.06);
}

.ic-about-us {
  background-color: #ECF8FB;
}
.ic-about-us .ic-about-us-content {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-about-us .ic-abs-blur {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media only screen and (max-width: 991.98px) {
  .ic-about-us .left-content {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-about-us .left-content {
    margin-bottom: 14px;
  }
}
.ic-about-us .left-content .ic-img-wrapper {
  position: relative;
}
.ic-about-us .left-content .ic-img-wrapper:before {
  position: absolute;
  content: "";
  top: 60px;
  left: 0;
  width: 75%;
  height: calc(100% - 60px);
  border-radius: 10px;
  background: #158DA7;
  z-index: 1;
  transition: all linear 0.3s;
  animation: moving 2s ease 0s infinite alternate forwards;
}
.ic-about-us .left-content .ic-img-wrapper img {
  position: relative;
  z-index: 4;
  animation: moving 4s ease 0s infinite alternate forwards;
}
@keyframes moving {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes imgMoving {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(10px);
  }
}
.ic-about-us .right-content .ic-title {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-about-us .right-content .ic-title {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-about-us .right-content .ic-title {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-about-us .right-content .ic-title {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-about-us .right-content .ic-title {
    margin-bottom: 4px;
  }
}
.ic-about-us .right-content .ic-des {
  color: #6C757D;
}
.ic-about-us .right-content .ic-des:not(:last-child) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-about-us .right-content .ic-des:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-about-us .right-content .ic-des:not(:last-child) {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-about-us .right-content .ic-des:not(:last-child) {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-about-us .right-content .ic-des:not(:last-child) {
    margin-bottom: 8px;
  }
}
.ic-about-us .right-content .ic-btn, .ic-about-us .right-content .ic-btn-simple, .ic-about-us .right-content .ic-btn-black, .ic-about-us .right-content .ic-btn-white, .ic-about-us .right-content .ic-btn-md, .ic-about-us .right-content .ic-btn-close, .ic-about-us .right-content .ic-btn-yellow, .ic-about-us .right-content .btn-black {
  background: transparent;
  border: 1px solid #2EB7D3;
  color: #2EB7D3;
}

.ic-bootcamp-training.bg {
  background-color: #ECF8FB;
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training.bg .ic-row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training.row-reverse .ic-row {
    flex-direction: column-reverse;
  }
}
.ic-bootcamp-training .ic-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp-training .ic-row {
    gap: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp-training .ic-row {
    gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .ic-row {
    gap: 14px;
  }
}
.ic-bootcamp-training .ic-row .ic-col.w-45 {
  width: calc(45% - 20px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp-training .ic-row .ic-col.w-45 {
    width: calc(47% - 18px + 9px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp-training .ic-row .ic-col.w-45 {
    width: calc(49% - 16px + 8px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .ic-row .ic-col.w-45 {
    width: calc(50% - 14px + 7px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training .ic-row .ic-col.w-45 {
    width: 100%;
  }
}
.ic-bootcamp-training .ic-row .ic-col.w-55 {
  width: calc(55% - 20px + 10px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp-training .ic-row .ic-col.w-55 {
    width: calc(53% - 18px + 9px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp-training .ic-row .ic-col.w-55 {
    width: calc(51% - 16px + 8px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .ic-row .ic-col.w-55 {
    width: calc(50% - 14px + 7px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training .ic-row .ic-col.w-55 {
    width: 100%;
  }
}
.ic-bootcamp-training .ic-title {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp-training .ic-title {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .ic-title {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp-training .ic-title {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-bootcamp-training .ic-title {
    margin-bottom: 8px;
  }
}
.ic-bootcamp-training .ic-sub-title {
  color: #272C37;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .ic-sub-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training .ic-sub-title {
    font-size: 15px;
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp-training .ic-sub-title {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.ic-bootcamp-training .ic-des {
  color: #6C757D;
}
.ic-bootcamp-training .ic-des:not(:last-child) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp-training .ic-des:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .ic-des:not(:last-child) {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp-training .ic-des:not(:last-child) {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-bootcamp-training .ic-des:not(:last-child) {
    margin-bottom: 8px;
  }
}
.ic-bootcamp-training .ic-bootcamp-card-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp-training .ic-bootcamp-card-wrapper {
    gap: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp-training .ic-bootcamp-card-wrapper {
    gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .ic-bootcamp-card-wrapper {
    gap: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training .ic-bootcamp-card-wrapper {
    gap: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp-training .ic-bootcamp-card-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-bootcamp-training .ic-bootcamp-card-wrapper {
    gap: 8px;
  }
}
.ic-bootcamp-training .bootcamp-card {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #FFF;
  padding: 13px 14px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  box-shadow: 0px 54px 55px 0px rgba(51, 168, 190, 0.08);
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp-training .bootcamp-card {
    padding: 12px 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training .bootcamp-card {
    padding: 11px 10px;
  }
}
.ic-bootcamp-training .bootcamp-card .ic-logo {
  flex: 0 0 auto;
  padding: 8px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-bootcamp-training .bootcamp-card .bootcamp-card-content .bootcamp-card-title {
  color: #272C37;
  white-space: nowrap;
}
.ic-bootcamp-training .bootcamp-card .bootcamp-card-content .bootcamp-card-des {
  font-size: 13px;
  color: #6C757D;
  margin-bottom: 0;
}
.ic-bootcamp-training .bootcamp-training-img-content {
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.ic-bootcamp-training .bootcamp-training-img-content .main-image {
  z-index: 1;
  display: block;
  margin-left: auto;
  margin-right: auto;
  animation: BootcampMoving 2s ease 0s infinite alternate forwards;
}
.ic-bootcamp-training .bootcamp-training-img-content .main-coaching-image {
  animation: coachingMoving 3s ease 0s infinite alternate forwards;
}
@keyframes BootcampMoving {
  0% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(10px);
  }
}
@keyframes coachingMoving {
  0% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(10px);
  }
}
.ic-bootcamp-training .bootcamp-training-img-content .top-dot-abs {
  position: absolute;
  top: -35px;
  left: 55px;
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp-training .bootcamp-training-img-content .top-dot-abs {
    display: none;
  }
}

.ic-bootcamp.bg {
  background-color: #ECF8FB;
}
.ic-bootcamp .bootcamp-card-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp .bootcamp-card-wrapper {
    gap: 22px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp .bootcamp-card-wrapper {
    gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp .bootcamp-card-wrapper {
    gap: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp .bootcamp-card-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp .bootcamp-card-wrapper {
    gap: 8px;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .bootcamp-card {
  width: calc(25% - 24px + 6px);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #EFEFF3;
  background: white;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card {
    width: calc(25% - 22px + 5.5px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card {
    width: calc(25% - 16px + 4px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card {
    width: calc(25% - 14px + 3.5px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card {
    gap: 10px;
    width: calc(33.3333333333% - 10px + 3.3333333333px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card {
    width: calc(50% - 8px + 4px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card {
    width: 100%;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover {
  box-shadow: 0px 54px 55px 0px rgba(51, 168, 190, 0.08);
}
.ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-card-image img {
  transform: scale(1.05);
}
.ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-btn, .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-btn-simple, .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-btn-black, .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-btn-white, .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-btn-md, .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-btn-close, .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .ic-btn-yellow, .ic-bootcamp .bootcamp-card-wrapper .bootcamp-card:hover .btn-black {
  background: #158DA7;
  color: #fff;
  border: 1px solid #158DA7;
}
.ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-image {
  margin: 10px 10px 0 10px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 16px;
}
.ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-image img {
  width: 100%;
  height: 165px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all linear 0.5s;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-image {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-image {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-image {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-image {
    margin-bottom: 4px;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body {
  padding: 0px 20px 15px 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body {
    padding: 0px 18px 15px 12px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body {
    padding: 0px 16px 12px 10px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body {
    padding: 0px 10px 10px 10px;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-title {
  font-size: 20px;
  font-weight: 500;
  color: #22223B;
  margin-bottom: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #EFEFF3;
  font-family: "Rubik", sans-serif;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-title {
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-title {
    font-size: 15px;
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-title {
    margin-bottom: 6px;
    padding-bottom: 6px;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-des-wrapper .card-des {
  font-size: 16px;
  font-weight: 400;
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-des-wrapper .card-des {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-des-wrapper .card-des {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-des-wrapper .card-des {
    font-size: 13px;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-des-wrapper .card-des:not(:last-child) {
  margin-bottom: 7px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-des-wrapper .card-des:not(:last-child) {
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .top-content .ic-card-body .card-des-wrapper .card-des:not(:last-child) {
    margin-bottom: 4px;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .bottom-content {
  padding: 0px 15px 15px 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-bootcamp .bootcamp-card-wrapper .bottom-content {
    padding: 0px 14px 15px 12px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .bottom-content {
    padding: 0px 13px 12px 10px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamp .bootcamp-card-wrapper .bottom-content {
    padding: 0px 12px 10px 10px;
  }
}
.ic-bootcamp .bootcamp-card-wrapper .ic-btn, .ic-bootcamp .bootcamp-card-wrapper .ic-btn-simple, .ic-bootcamp .bootcamp-card-wrapper .ic-btn-black, .ic-bootcamp .bootcamp-card-wrapper .ic-btn-white, .ic-bootcamp .bootcamp-card-wrapper .ic-btn-md, .ic-bootcamp .bootcamp-card-wrapper .ic-btn-close, .ic-bootcamp .bootcamp-card-wrapper .ic-btn-yellow, .ic-bootcamp .bootcamp-card-wrapper .btn-black {
  height: 34px;
  background: transparent;
  border: 1px solid #E2E2EA;
  color: #00ACB6;
  font-size: 15px;
  max-width: 150px;
  padding: 0 18px;
  transition: all linear 0.3s;
}

.ic-latest-course-coaching-test {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.ic-latest-course-coaching-test .ic-bootcamp-training .ic-bootcamp-card-wrapper .bootcamp-card .ic-logo {
  background: #D6EEF2;
}
.ic-latest-course-coaching-test .ic-bootcamp-training .ic-row .ic-col:nth-child(2) {
  margin-top: 0;
}
.ic-latest-course-coaching-test .ic-bootcamp-training .ic-row .ic-col:nth-child(2) .top-dot-abs {
  top: 0px;
  left: 8px;
}
@media only screen and (max-width: 991.98px) {
  .ic-latest-course-coaching-test .ic-bootcamp-training .ic-row .ic-col:nth-child(2) .top-dot-abs {
    display: none;
  }
}
.ic-latest-course-coaching-test .online-iq ul.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 5px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-latest-course-coaching-test .online-iq ul.grid-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-latest-course-coaching-test .online-iq ul.grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-latest-course-coaching-test .online-iq ul.grid-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ic-latest-course-coaching-test .online-iq ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  gap: 12px;
  font-weight: 500;
  font-size: 16px;
  color: #272C37;
}
@media only screen and (max-width: 1399.98px) {
  .ic-latest-course-coaching-test .online-iq ul li {
    font-size: 15px;
    gap: 10px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-latest-course-coaching-test .online-iq ul li {
    font-size: 14px;
    gap: 8px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-latest-course-coaching-test .online-iq ul li {
    font-size: 13px;
    gap: 6px;
  }
}
.ic-latest-course-coaching-test .online-iq ul li:not(:last-child) {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-latest-course-coaching-test .online-iq ul li:not(:last-child) {
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-latest-course-coaching-test .online-iq ul li:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-latest-course-coaching-test .online-iq ul li:not(:last-child) {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-latest-course-coaching-test .online-iq ul li:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-latest-course-coaching-test .online-iq ul li:not(:last-child) {
    margin-bottom: 14px;
  }
}
.ic-latest-course-coaching-test .online-iq ul li .ic-icon {
  flex: 0 0 auto;
  display: flow-root;
}

.ic-cloud-devops-playground {
  background: #ECF8FB;
}
.ic-cloud-devops-playground .ic-row-wrapper {
  max-width: 1100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ic-cloud-devops-playground .ic-row-wrapper .right-content {
  margin-top: 0;
}
.ic-cloud-devops-playground .ic-row-wrapper .ic-row {
  gap: 100px;
}
@media only screen and (max-width: 1650px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row {
    gap: 80px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row {
    gap: 70px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row {
    gap: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row {
    gap: 20px;
  }
}
.ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-45 {
  width: calc(45% - 100px + 50px);
}
@media only screen and (max-width: 1650px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-45 {
    width: calc(47% - 80px + 40px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-45 {
    width: calc(49% - 70px + 35px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-45 {
    width: calc(50% - 50px + 25px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-45 {
    width: 100%;
  }
}
.ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-55 {
  width: calc(55% - 100px + 50px);
}
@media only screen and (max-width: 1650px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-55 {
    width: calc(53% - 80px + 40px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-55 {
    width: calc(51% - 70px + 35px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-55 {
    width: calc(50% - 50px + 25px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-cloud-devops-playground .ic-row-wrapper .ic-row .ic-col.w-55 {
    width: 100%;
  }
}
.ic-cloud-devops-playground ul.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 5px;
}
.ic-cloud-devops-playground ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  gap: 12px;
  font-weight: 500;
  font-size: 16px;
  color: #272C37;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  gap: 12px;
  font-weight: 500;
  font-size: 16px;
  color: #272C37;
}
@media only screen and (max-width: 1399.98px) {
  .ic-cloud-devops-playground ul li {
    font-size: 15px;
    gap: 10px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-cloud-devops-playground ul li {
    font-size: 14px;
    gap: 8px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-cloud-devops-playground ul li {
    font-size: 13px;
    gap: 6px;
  }
}
.ic-cloud-devops-playground ul li:not(:last-child) {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-cloud-devops-playground ul li:not(:last-child) {
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-cloud-devops-playground ul li:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-cloud-devops-playground ul li:not(:last-child) {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-cloud-devops-playground ul li:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-cloud-devops-playground ul li:not(:last-child) {
    margin-bottom: 14px;
  }
}
.ic-cloud-devops-playground ul li .ic-icon {
  flex: 0 0 auto;
  display: flow-root;
}
.ic-cloud-devops-playground .right-content {
  margin-top: 0 !important;
}

.real-world-project {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 12px 50px 0px rgba(21, 141, 167, 0.1);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: -360px;
}
@media only screen and (max-width: 1650px) {
  .real-world-project {
    margin-top: -330px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .real-world-project {
    margin-top: -300px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .real-world-project {
    margin-top: -280px;
  }
}
@media only screen and (max-width: 991.98px) {
  .real-world-project {
    margin-top: -250px;
  }
}
@media only screen and (max-width: 991.98px) {
  .real-world-project {
    margin-top: -220px;
  }
}
@media only screen and (max-width: 767.98px) {
  .real-world-project {
    margin-top: -170px;
  }
}
@media only screen and (max-width: 575.98px) {
  .real-world-project {
    margin-top: -160px;
  }
}
.real-world-project .real-world-project-left {
  padding: 40px 0 40px 40px;
}
@media only screen and (max-width: 991.98px) {
  .real-world-project .real-world-project-left {
    display: none;
  }
}
.real-world-project .real-world-project-right {
  position: relative;
  margin: 40px 40px 0px 40px;
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 991.98px) {
  .real-world-project .real-world-project-right {
    margin: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: unset;
    bottom: 0;
  }
}
.real-world-project .real-world-project-right .ic-bootcamp-training {
  text-align: center;
}

.ic-proctored-exam {
  background: linear-gradient(180deg, #00385B -16.2%, #158DA7 113.04%);
}
.ic-proctored-exam .ic-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-proctored-exam .ic-row {
    gap: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-proctored-exam .ic-row {
    gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-proctored-exam .ic-row {
    gap: 20px;
  }
}
.ic-proctored-exam .ic-row .ic-col.w-45 {
  width: calc(45% - 20px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-proctored-exam .ic-row .ic-col.w-45 {
    width: calc(48% - 18px + 9px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-proctored-exam .ic-row .ic-col.w-45 {
    width: calc(50% - 16px + 8px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-proctored-exam .ic-row .ic-col.w-45 {
    width: 100%;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-proctored-exam .ic-row .ic-col.w-45 {
    width: 100%;
  }
}
.ic-proctored-exam .ic-row .ic-col.w--50 {
  width: calc(50% - 20px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-proctored-exam .ic-row .ic-col.w--50 {
    width: calc(49% - 18px + 9px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-proctored-exam .ic-row .ic-col.w--50 {
    width: calc(49% - 16px + 8px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-proctored-exam .ic-row .ic-col.w--50 {
    width: 100%;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-proctored-exam .ic-row .ic-col.w--50 {
    width: 100%;
  }
}
.ic-proctored-exam .ic-des {
  color: #FFFFFF;
}
.ic-proctored-exam .ic-des:not(:last-child) {
  margin-bottom: 16px;
}
.ic-proctored-exam ul.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 5px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-proctored-exam ul.grid-2 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-proctored-exam ul.grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-proctored-exam ul.grid-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ic-proctored-exam ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  gap: 12px;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-proctored-exam ul li {
    font-size: 15px;
    gap: 10px;
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-proctored-exam ul li {
    font-size: 14px;
    gap: 8px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-proctored-exam ul li {
    font-size: 13px;
    gap: 6px;
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-proctored-exam ul li {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-proctored-exam ul li {
    margin-bottom: 14px;
  }
}
.ic-proctored-exam ul li .ic-icon {
  flex: 0 0 auto;
  display: flow-root;
}
.ic-proctored-exam .ic-btn, .ic-proctored-exam .ic-btn-simple, .ic-proctored-exam .ic-btn-black, .ic-proctored-exam .ic-btn-white, .ic-proctored-exam .ic-btn-md, .ic-proctored-exam .ic-btn-close, .ic-proctored-exam .ic-btn-yellow, .ic-proctored-exam .btn-black {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.ic-proctored-exam .ic-proctored-card-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media only screen and (max-width: 1650px) {
  .ic-proctored-exam .ic-proctored-card-wrapper {
    gap: 22px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-proctored-exam .ic-proctored-card-wrapper {
    gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-proctored-exam .ic-proctored-card-wrapper {
    gap: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-proctored-exam .ic-proctored-card-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-proctored-exam .ic-proctored-card-wrapper {
    gap: 8px;
  }
}
.ic-proctored-exam .proctored-card {
  width: calc(50% - 24px + 12px);
  min-height: 60px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFF;
  padding: 12px 18px 10px 18px;
  gap: 8px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #191D27;
  font-weight: 500;
  font-size: 16px;
}
@media only screen and (max-width: 1650px) {
  .ic-proctored-exam .proctored-card {
    min-height: 58px;
    padding: 12px 14px 10px 14px;
    gap: 7px;
    width: calc(50% - 22px + 11px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-proctored-exam .proctored-card {
    font-size: 15px;
    min-height: 56px;
    padding: 12px 13px 10px 13px;
    gap: 6px;
    width: calc(50% - 16px + 8px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-proctored-exam .proctored-card {
    font-size: 14px;
    padding: 12px 12px 10px 12px;
    gap: 5px;
    min-height: 54px;
    width: calc(50% - 14px + 7px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-proctored-exam .proctored-card {
    font-size: 13px;
    padding: 10px;
    gap: 4px;
    min-height: 52px;
    width: calc(50% - 10px + 5px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-proctored-exam .proctored-card {
    min-height: unsetpx;
    width: 100%;
  }
}
.ic-proctored-exam .proctored-card:hover {
  box-shadow: 0px 54px 55px 0px rgba(51, 168, 190, 0.08);
}
.ic-proctored-exam .proctored-card .ic-logo {
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

.ic-courses-items {
  position: relative;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 10px 10px 15px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ic-courses-items .ic-courses-img {
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-courses-items .ic-courses-img img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.ic-courses-items .ic-courses-img .course-name {
  padding: 9px 15px;
  background-color: #FFFFFF;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #1F2029;
  position: absolute;
  top: 18px;
  left: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-courses-items .ic-courses-img .course-name {
    top: 9px;
    left: 8px;
    font-size: 14px;
    padding: 6px 10px;
  }
}
.ic-courses-items .ic-courses-img .heart {
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 18px;
  right: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1399.98px) {
  .ic-courses-items .ic-courses-img .heart {
    top: 9px;
    right: 8px;
  }
}
.ic-courses-items .ic-courses-img .heart i {
  background: -webkit-linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ic-courses-items .ic-courses-img .heart:hover {
  background: #F47820;
}
.ic-courses-items .ic-courses-img .heart:hover i {
  background: -webkit-linear-gradient(180deg, #ffffff 0.01%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ic-courses-items .ic-courses-img .ic-star-hour {
  position: absolute;
  bottom: 22px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-courses-items .ic-courses-img .ic-star-hour {
    gap: 3px;
  }
}
.ic-courses-items .ic-courses-img .ic-star-hour li {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px 10px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #FFFFFF;
  gap: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-courses-items .ic-courses-img .ic-star-hour li {
    font-size: 12px;
    line-height: 14px;
  }
}
.ic-courses-items .ic-courses-img .ic-star-hour li p {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-courses-items .ic-courses-img .ic-star-hour li p {
    line-height: 14px;
    font-size: 14px;
  }
  .ic-courses-items .ic-courses-img .ic-star-hour li p span {
    line-height: 14px;
  }
  .ic-courses-items .ic-courses-img .ic-star-hour li p i {
    font-size: 14px;
  }
}
.ic-courses-items .ic-courses-img .ic-star-hour li span i {
  color: #F47820;
}
@media only screen and (max-width: 1199.98px) {
  .ic-courses-items h5, .ic-courses-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-courses-items span, .ic-courses-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-courses-items span, .ic-courses-items h5 span, h5 .ic-courses-items span {
    font-size: 16px;
    line-height: 22px;
  }
}
.ic-courses-items .ic-list-arrows li {
  padding: 13px 13px;
  border-bottom: 1px solid #E2E2EA;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-courses-items .ic-list-arrows li {
    padding: 5px 8px;
    flex-wrap: nowrap;
  }
  .ic-courses-items .ic-list-arrows li span {
    display: inline-block;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-courses-items .ic-list-arrows li {
    padding: 5px 0;
    flex-wrap: nowrap;
  }
  .ic-courses-items .ic-list-arrows li span {
    display: inline-block;
    font-size: 13px;
  }
}
.ic-courses-items .ic-list-arrows li:first-child {
  border-top: 1px solid #E2E2EA;
}
.ic-courses-items .ic-course-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 15px;
  margin-top: auto;
}
.ic-courses-items .ic-course-btn .ic-booking {
  background-size: 200% auto;
  height: 40px;
  background-image: linear-gradient(to right, #06738A 0%, #2EB7D3 50%, #06738A 100%);
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  color: #FFFFFF;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: Center;
  -moz-box-pack: Center;
  -ms-flex-pack: Center;
  -webkit-justify-content: Center;
  justify-content: Center;
  gap: 10px;
  padding: 0 31px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ic-courses-items .ic-course-btn .ic-booking:hover {
  background-position: right center;
}
@media only screen and (max-width: 1199.98px) {
  .ic-courses-items .ic-course-btn .ic-booking {
    padding: 0 15px;
  }
}
.ic-courses-items .ic-course-btn p {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-courses-items .ic-course-btn p {
    font-size: 18px;
    line-height: 24px;
  }
}

.ic-single-course-common .ic-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 50px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1650px) {
  .ic-single-course-common .ic-row {
    gap: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-single-course-common .ic-row {
    gap: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-single-course-common .ic-row {
    gap: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-single-course-common .ic-row {
    gap: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-single-course-common .ic-row {
    gap: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-single-course-common .ic-row {
    gap: 13px;
  }
}
.ic-single-course-common .ic-col {
  width: calc(50% - 50px + 25px);
}
@media only screen and (max-width: 1650px) {
  .ic-single-course-common .ic-col {
    width: calc(50% - 40px + 20px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-single-course-common .ic-col {
    width: calc(50% - 30px + 15px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-single-course-common .ic-col {
    width: calc(50% - 25px + 12.5px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-single-course-common .ic-col {
    width: calc(50% - 20px + 10px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-single-course-common .ic-col {
    width: 100%;
  }
}
.ic-single-course-common .ic-title {
  color: #272C37;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1650px) {
  .ic-single-course-common .ic-title {
    margin-bottom: 23px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-single-course-common .ic-title {
    margin-bottom: 21px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-single-course-common .ic-title {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-single-course-common .ic-title {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-single-course-common .ic-title {
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-single-course-common .ic-title {
    margin-bottom: 4px;
  }
}
.ic-single-course-common .ic-title span {
  font-weight: 600;
}
.ic-single-course-common .ic-des {
  color: #6C757D;
  font-family: "Lexend", sans-serif;
  font-weight: 300;
}

.ic-online-course .ic-content {
  position: relative;
  overflow: hidden;
}
.ic-online-course .ic-content:after {
  content: "";
  width: 100%;
  margin-left: -66%;
  background: #158DA7;
  opacity: 0.91;
  position: absolute;
  top: 0;
  left: 0;
  bottom: -1px;
  transform: skewX(-20deg);
}
@media only screen and (max-width: 991.98px) {
  .ic-online-course .ic-content:after {
    opacity: 0;
  }
}
.ic-online-course .ic-content:before {
  content: "";
  width: 100%;
  margin-right: -34%;
  background: #FCFCFC;
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  transform: skewX(-20deg);
}
@media only screen and (max-width: 991.98px) {
  .ic-online-course .ic-content:before {
    transform: skewX(0deg);
    margin-right: 0;
  }
}
.ic-online-course .ic-course-main-img img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-online-course .ic-badge-title {
  color: #00ACB6;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-online-course .ic-badge-title {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-online-course .ic-badge-title {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-online-course .ic-badge-title {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-online-course .ic-badge-title {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-online-course .ic-badge-title {
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-course .ic-badge-title {
    margin-bottom: 4px;
  }
}
.ic-online-course .ic-top-content {
  padding-bottom: 100px;
}
.ic-online-course .ic-bottom-content {
  position: relative;
}
.ic-online-course .ic-bottom-content .bottom-abs-content {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
@media only screen and (max-width: 991.98px) {
  .ic-online-course .ic-bottom-content .bottom-abs-content {
    bottom: 20px;
    left: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-online-course .ic-bottom-content .bottom-abs-content {
    bottom: 18px;
    left: 18px;
    width: 80%;
  }
}
.ic-online-course .ic-bottom-content .bottom-abs-content img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-online-course .ic-bottom-content .ic-abs-content-btn {
  text-align: end;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 991.98px) {
  .ic-online-course .ic-row .ic-col:nth-child(1) {
    display: none;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-online-course .ic-row .ic-col:nth-child(2) {
    width: 100%;
  }
}

.ic-learning-course {
  background-color: #D3EDF3;
}
.ic-learning-course .ic-bio-title {
  color: #00ACB6;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-learning-course .ic-bio-title {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-learning-course .ic-bio-title {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-learning-course .ic-bio-title {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-learning-course .ic-bio-title {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-learning-course .ic-bio-title {
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-learning-course .ic-bio-title {
    margin-bottom: 4px;
  }
}
.ic-learning-course .right-image-content {
  margin-top: 45px;
  position: relative;
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 767.98px) {
  .ic-learning-course .right-image-content {
    margin-top: 18px;
  }
}
.ic-learning-course .right-image-content .abs-content {
  position: absolute;
  right: 0;
  bottom: 10vh;
}
@media only screen and (max-width: 1650px) {
  .ic-learning-course .right-image-content .abs-content {
    bottom: 9vh;
    width: 80%;
    max-width: 454px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-learning-course .right-image-content .abs-content {
    bottom: 8vh;
    width: 80%;
    max-width: 454px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-learning-course .right-image-content .abs-content {
    bottom: 7vh;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-learning-course .right-image-content .abs-content {
    bottom: 6vh;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-learning-course .right-image-content .abs-content {
    gap: 13px;
  }
}

.ic-enroll-course {
  background: linear-gradient(180deg, #FFF 0%, #D3EDF3 100%);
}
.ic-enroll-course .ic-title {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1650px) {
  .ic-enroll-course .ic-title {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-enroll-course .ic-title {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enroll-course .ic-title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enroll-course .ic-title {
    margin-bottom: 25px;
  }
}
.ic-enroll-course .ic-slider-button-group {
  gap: 15px;
}
.ic-enroll-course .ic-slider-button-group .ic-button {
  height: 45px;
  width: 45px;
  line-height: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #FFF;
  border: 1px solid #E2E2EA;
  box-shadow: 0px 24px 48px 0px rgba(43, 70, 168, 0.08);
}
@media only screen and (max-width: 991.98px) {
  .ic-enroll-course .ic-slider-button-group .ic-button {
    height: 35px;
    width: 35px;
  }
}
.ic-enroll-course .ic-slider-button-group .ic-button .icon {
  font-size: 20px;
  color: #00ACB6;
}
@media only screen and (max-width: 991.98px) {
  .ic-enroll-course .ic-slider-button-group .ic-button .icon {
    font-size: 18px;
  }
}
.ic-enroll-course .ic-slider-button-group .ic-button:hover {
  color: #FFF;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  box-shadow: 0px 8px 40px 0px rgba(42, 177, 205, 0.25);
  border: 1px solid #00ACB6;
}
.ic-enroll-course .ic-slider-button-group .ic-button:hover .icon {
  color: #FFF;
}
.ic-enroll-course .slick-list {
  margin: 0 -12px;
}
@media only screen and (max-width: 1650px) {
  .ic-enroll-course .slick-list {
    margin: 0 -9px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-enroll-course .slick-list {
    margin: 0 -8px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enroll-course .slick-list {
    margin: 0 -7px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enroll-course .slick-list {
    margin: 0 -6px;
  }
}
.ic-enroll-course .slick-slide > div {
  margin: 0 12px;
}
@media only screen and (max-width: 1650px) {
  .ic-enroll-course .slick-slide > div {
    margin: 0 9px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-enroll-course .slick-slide > div {
    margin: 0 8px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-enroll-course .slick-slide > div {
    margin: 0 7px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-enroll-course .slick-slide > div {
    margin: 0 6px;
  }
}

.ic-better-technology {
  background-color: #D3EDF3;
  position: relative;
  overflow: hidden;
}
.ic-better-technology:after {
  content: "";
  width: 100%;
  height: 200px;
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%), #00ACB6;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.ic-better-technology .ic-better-technology-row {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #E2E2EA;
  background: #FFF;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 1650px) {
  .ic-better-technology .ic-better-technology-row {
    gap: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-better-technology .ic-better-technology-row {
    gap: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-better-technology .ic-better-technology-row {
    gap: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-better-technology .ic-better-technology-row {
    gap: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-better-technology .ic-better-technology-row {
    gap: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-better-technology .ic-better-technology-row {
    gap: 13px;
  }
}
.ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(1) {
  width: calc(60% - 50px + 25px);
  padding: 40px 0 40px 40px;
}
@media only screen and (max-width: 1650px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(1) {
    width: calc(64% - 40px + 20px);
    padding: 30px 0 30px 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(1) {
    width: calc(60% - 30px + 15px);
    padding: 28px 0 28px 26px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(1) {
    width: calc(60% - 25px + 12.5px);
    padding: 26px 0 26px 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(1) {
    width: 100%;
    padding: 24px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(1) {
    padding: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(1) {
    padding: 18px;
  }
}
.ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(2) {
  width: calc(40% - 50px + 25px);
}
@media only screen and (max-width: 1650px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(2) {
    width: calc(36% - 40px + 20px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(2) {
    width: calc(40% - 30px + 15px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(2) {
    width: calc(40% - 25px + 12.5px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(2) {
    display: none;
  }
}
.ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(2) .image {
  height: 100%;
}
.ic-better-technology .ic-better-technology-row .ic-better-technology-col:nth-child(2) .image img {
  height: 100%;
  object-fit: cover;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
}
.ic-better-technology .heading {
  border-bottom: 1px solid #E2E2EA;
}
.ic-better-technology .ic-feature li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  gap: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-better-technology .ic-feature li {
    gap: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-better-technology .ic-feature li {
    gap: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-better-technology .ic-feature li {
    gap: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-better-technology .ic-feature li {
    gap: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-better-technology .ic-feature li {
    gap: 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-better-technology .ic-feature li {
    gap: 6px;
  }
}
.ic-better-technology .ic-feature li:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1650px) {
  .ic-better-technology .ic-feature li:not(:last-child) {
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-better-technology .ic-feature li:not(:last-child) {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-better-technology .ic-feature li:not(:last-child) {
    margin-bottom: 14px;
    padding-bottom: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-better-technology .ic-feature li:not(:last-child) {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-better-technology .ic-feature li:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-better-technology .ic-feature li:not(:last-child) {
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
}
.ic-better-technology .ic-feature li .icon {
  flex: 0 0 auto;
}
.ic-better-technology .ic-feature li .icon img {
  width: 40px;
  height: 40px;
  object-fit: cover;
}
.ic-better-technology .ic-feature li .feature-content .feature-title {
  font-weight: 500;
  margin-bottom: 4px;
}
@media only screen and (max-width: 991.98px) {
  .ic-better-technology .ic-feature li .feature-content .feature-title {
    margin-bottom: 3px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-better-technology .ic-feature li .feature-content .feature-title {
    margin-bottom: 2px;
  }
}
.ic-better-technology .ic-feature li .feature-content .feature-des {
  font-weight: 300;
  font-family: "Lexend", sans-serif;
  margin-bottom: 4px;
}
@media only screen and (max-width: 991.98px) {
  .ic-better-technology .ic-feature li .feature-content .feature-des {
    margin-bottom: 3px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-better-technology .ic-feature li .feature-content .feature-des {
    margin-bottom: 2px;
  }
}
.ic-better-technology .ic-feature li .feature-content a {
  color: #00ACB6;
  font-family: "Lexend", sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration-line: underline;
}

.ic-achieve-goals {
  background-color: #E8F8FC;
}
.ic-achieve-goals .ic-title {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1650px) {
  .ic-achieve-goals .ic-title {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-achieve-goals .ic-title {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-achieve-goals .ic-title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-achieve-goals .ic-title {
    margin-bottom: 25px;
  }
}

.ic-discover-more {
  background-color: #E8F8FC;
}
.ic-discover-more .ic-title {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1650px) {
  .ic-discover-more .ic-title {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-more .ic-title {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-discover-more .ic-title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-more .ic-title {
    margin-bottom: 25px;
  }
}
.ic-discover-more .ic-about-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media only screen and (max-width: 1650px) {
  .ic-discover-more .ic-about-row {
    gap: 22px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-more .ic-about-row {
    gap: 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-discover-more .ic-about-row {
    gap: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-more .ic-about-row {
    gap: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-discover-more .ic-about-row {
    gap: 14px;
  }
}
.ic-discover-more .ic-about-row .ic-about-col {
  width: calc(25% - 24px + 6px);
}
@media only screen and (max-width: 1650px) {
  .ic-discover-more .ic-about-row .ic-about-col {
    width: calc(25% - 22px + 5.5px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-more .ic-about-row .ic-about-col {
    width: calc(25% - 20px + 5px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-discover-more .ic-about-row .ic-about-col {
    width: calc(33.3333333333% - 18px + 6px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-more .ic-about-row .ic-about-col {
    width: calc(50% - 16px + 8px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-discover-more .ic-about-row .ic-about-col {
    width: calc(50% - 14px + 7px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-discover-more .ic-about-row .ic-about-col {
    width: 100%;
  }
}
.ic-discover-more .ic-about-row .ic-about-col:nth-child(even) .ic-discover-card {
  flex-direction: column-reverse;
}
@media only screen and (max-width: 575.98px) {
  .ic-discover-more .ic-about-row .ic-about-col:nth-child(even) .ic-discover-card {
    flex-direction: unset;
  }
}
.ic-discover-more .ic-discover-card {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column;
  gap: 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-discover-more .ic-discover-card {
    gap: 14px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-more .ic-discover-card {
    gap: 13px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-discover-more .ic-discover-card {
    gap: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-more .ic-discover-card {
    gap: 11px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-discover-more .ic-discover-card {
    gap: 10px;
  }
}
.ic-discover-more .ic-discover-card .top-content .discover-card-title {
  font-size: 20px;
  color: #272C37;
  text-transform: capitalize;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1650px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-title {
    font-size: 19px;
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-title {
    font-size: 17px;
    line-height: normal;
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-title {
    font-size: 16px;
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-title {
    font-size: 15px;
    margin-bottom: 4px;
  }
}
.ic-discover-more .ic-discover-card .top-content .discover-card-des {
  font-family: "Lexend", sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #6C757D;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-des {
    margin-bottom: 13px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-des {
    margin-bottom: 12px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-des {
    line-height: normal;
    margin-bottom: 10px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-des {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-discover-more .ic-discover-card .top-content .discover-card-des {
    margin-bottom: 6px;
  }
}
.ic-discover-more .ic-discover-card .top-content a {
  color: #00ACB6;
  font-family: "Lexend", sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration-line: underline;
}
.ic-discover-more .ic-discover-card .bottom-content {
  position: relative;
  width: 100%;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ic-discover-more .ic-discover-card .bottom-content img {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 297px;
  object-fit: cover;
}
@media only screen and (max-width: 1650px) {
  .ic-discover-more .ic-discover-card .bottom-content img {
    height: 280px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-more .ic-discover-card .bottom-content img {
    height: 260px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-more .ic-discover-card .bottom-content img {
    line-height: normal;
    height: 240px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-discover-more .ic-discover-card .bottom-content img {
    height: 220px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-discover-more .ic-discover-card .bottom-content img {
    height: 260px;
  }
}

.ic-wiki-details-content {
  background: linear-gradient(180deg, #FFF 0%, #D3EDF3 100%);
}
.ic-wiki-details-content .ic-top-feature .overlay {
  overflow: hidden;
}
.ic-wiki-details-content .ic-top-feature .overlay:before {
  background: linear-gradient(0deg, rgba(23, 23, 23, 0.9) 31.65%, rgba(21, 141, 167, 0.6) 101.85%), linear-gradient(180deg, rgba(23, 27, 36, 0) 14.83%, #28ADC9 72.94%);
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.6;
}
.ic-wiki-details-content .ic-top-feature .overlay.details::before {
  background: linear-gradient(0deg, #1E9BB5 3.19%, rgba(34, 34, 59, 0) 64.93%);
}
.ic-wiki-details-content .ic-top-feature .overlay:hover img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-wiki-details-content .ic-top-feature .overlay.blog-details:before {
  opacity: 1;
  background: linear-gradient(0deg, rgba(31, 32, 41, 0.87) 8.16%, rgba(31, 32, 41, 0) 100%);
}
.ic-wiki-details-content .ic-top-feature .overlay img {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.ic-wiki-details-content .ic-top-feature .overlay .content {
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 1650px) {
  .ic-wiki-details-content .ic-top-feature .overlay .content {
    padding: 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .content {
    padding: 26px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .content {
    padding: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .content {
    padding: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .content {
    padding: 18px;
  }
}
.ic-wiki-details-content .ic-top-feature .overlay .user-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 6px;
  color: #FFFFFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .user-info {
    gap: 4px;
  }
}
.ic-wiki-details-content .ic-top-feature .overlay .user-info:hover {
  opacity: 0.6;
}
.ic-wiki-details-content .ic-top-feature .overlay .user-info .icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  font-size: 17px;
}
.ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4, .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4 span, h4 .ic-wiki-details-content .ic-top-feature .overlay .bottom-content span {
  font-style: normal;
  font-weight: 400;
  color: white;
  line-height: normal;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1650px) {
  .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4, .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4 span, h4 .ic-wiki-details-content .ic-top-feature .overlay .bottom-content span {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4, .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4 span, h4 .ic-wiki-details-content .ic-top-feature .overlay .bottom-content span {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4, .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4 span, h4 .ic-wiki-details-content .ic-top-feature .overlay .bottom-content span {
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4, .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4 span, h4 .ic-wiki-details-content .ic-top-feature .overlay .bottom-content span {
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4, .ic-wiki-details-content .ic-top-feature .overlay .bottom-content h4 span, h4 .ic-wiki-details-content .ic-top-feature .overlay .bottom-content span {
    margin-bottom: 6px;
  }
}
.ic-wiki-details-content .ic-top-feature .overlay .intro-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1650px) {
  .ic-wiki-details-content .ic-top-feature .overlay .intro-info {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .intro-info {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .intro-info {
    margin-bottom: 8px;
  }
}
.ic-wiki-details-content .ic-top-feature .overlay .intro-info .ic-intro-badge {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color: white;
  background-color: #F47820;
  padding: 6px 12px;
  font-size: 12px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  line-height: 1;
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .intro-info .ic-intro-badge {
    font-size: 11px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .intro-info .ic-intro-badge {
    font-size: 9px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .overlay .intro-info .ic-intro-badge {
    font-size: 8px;
  }
}
.ic-wiki-details-content .ic-top-feature .overlay .intro-info .ic-date {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 6px;
  color: white;
}
.ic-wiki-details-content .ic-top-feature .overlay .intro-info .ic-date .icon {
  flex: 0 0 auto;
}
.ic-wiki-details-content .ic-top-feature .overlay .read-more {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  color: white;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ic-wiki-details-content .ic-top-feature .overlay .read-more:hover {
  gap: 12px;
  opacity: 0.6;
}
.ic-wiki-details-content .ic-top-feature .overlay .read-more .icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  font-size: 17px;
}
.ic-wiki-details-content .ic-top-feature .small-card img {
  height: 246px;
  object-fit: cover;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .small-card img {
    height: 223px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .small-card img {
    height: 213px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .small-card img {
    height: 190px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-top-feature .big-card {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .big-card {
    margin-bottom: 12px;
  }
}
.ic-wiki-details-content .ic-top-feature .big-card img {
  height: 517px;
  object-fit: cover;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .big-card img {
    height: 464px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .big-card img {
    height: 444px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-top-feature .big-card img {
    height: 213px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .big-card img {
    height: 190px;
  }
}
.ic-wiki-details-content .ic-top-feature .common-card img {
  height: 430px;
  object-fit: cover;
}
@media only screen and (max-width: 1650px) {
  .ic-wiki-details-content .ic-top-feature .common-card img {
    height: 400px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card img {
    height: 370px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card img {
    height: 340px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card img {
    height: 300px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card img {
    height: 250px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card img {
    height: 190px;
  }
}
.ic-wiki-details-content .ic-top-feature .common-card h4, .ic-wiki-details-content .ic-top-feature .common-card h4 span, h4 .ic-wiki-details-content .ic-top-feature .common-card span {
  font-size: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card h4, .ic-wiki-details-content .ic-top-feature .common-card h4 span, h4 .ic-wiki-details-content .ic-top-feature .common-card span {
    font-size: 19px;
    line-height: normal;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card h4, .ic-wiki-details-content .ic-top-feature .common-card h4 span, h4 .ic-wiki-details-content .ic-top-feature .common-card span {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card h4, .ic-wiki-details-content .ic-top-feature .common-card h4 span, h4 .ic-wiki-details-content .ic-top-feature .common-card span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card h4, .ic-wiki-details-content .ic-top-feature .common-card h4 span, h4 .ic-wiki-details-content .ic-top-feature .common-card span {
    font-size: 15px;
  }
}
.ic-wiki-details-content .ic-top-feature .common-card-row {
  row-gap: 24px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card-row {
    row-gap: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-top-feature .common-card-row {
    row-gap: 8px;
  }
}
.ic-wiki-details-content .ic-top-feature .small-card-content-wrapper .common-col:not(:last-child) {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-top-feature .small-card-content-wrapper .common-col:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-top-feature .small-card-content-wrapper .common-col:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-top-feature .small-card-content-wrapper .common-col:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-blog-details .blog-big-card {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-blog-details .blog-big-card {
    margin-bottom: 12px;
  }
}
.ic-wiki-details-content .ic-blog-details .blog-big-card .blog-big-card-img {
  height: 517px;
  object-fit: cover;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-blog-details .blog-big-card .blog-big-card-img {
    height: 464px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-blog-details .blog-big-card .blog-big-card-img {
    height: 444px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-blog-details .blog-big-card .blog-big-card-img {
    height: 213px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-blog-details .blog-big-card .blog-big-card-img {
    height: 190px;
  }
}
.ic-wiki-details-content .ic-blog-details .ic-profile-wrapper {
  opacity: 0.97;
}
.ic-wiki-details-content .ic-blog-details .ic-profile-wrapper .ic-content h6, .ic-wiki-details-content .ic-blog-details .ic-profile-wrapper .ic-content h6 span, h6 .ic-wiki-details-content .ic-blog-details .ic-profile-wrapper .ic-content span {
  color: #FFF;
}
.ic-wiki-details-content .ic-blog-details .ic-profile-wrapper .ic-content p {
  color: #FFF;
}
.ic-wiki-details-content .ic-blog-details .ic-social-wrapper a {
  color: #FFF;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ic-wiki-details-content .ic-blog-details .ic-social-wrapper a:hover {
  opacity: 0.7;
}
.ic-wiki-details-content .ic-social-profile-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 14px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-social-profile-wrapper {
    gap: 12px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-social-profile-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-social-profile-wrapper {
    gap: 8px;
  }
}
.ic-wiki-details-content .ic-profile-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 14px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-profile-wrapper {
    gap: 12px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-profile-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-profile-wrapper {
    gap: 8px;
  }
}
.ic-wiki-details-content .ic-profile-wrapper img {
  flex: 0 0 auto;
  height: 44px !important;
  width: 44px !important;
  border-radius: 50% !important;
  object-fit: cover;
}
@media only screen and (max-width: 1650px) {
  .ic-wiki-details-content .ic-profile-wrapper img {
    height: 42px !important;
    width: 42px !important;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-profile-wrapper img {
    height: 40px !important;
    width: 40px !important;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-profile-wrapper img {
    height: 38px !important;
    width: 38px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-profile-wrapper img {
    height: 36px !important;
    width: 36px !important;
  }
}
.ic-wiki-details-content .ic-profile-wrapper .ic-content h6, .ic-wiki-details-content .ic-profile-wrapper .ic-content h6 span, h6 .ic-wiki-details-content .ic-profile-wrapper .ic-content span {
  color: #272C37;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 2px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-profile-wrapper .ic-content h6, .ic-wiki-details-content .ic-profile-wrapper .ic-content h6 span, h6 .ic-wiki-details-content .ic-profile-wrapper .ic-content span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-profile-wrapper .ic-content h6, .ic-wiki-details-content .ic-profile-wrapper .ic-content h6 span, h6 .ic-wiki-details-content .ic-profile-wrapper .ic-content span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-profile-wrapper .ic-content h6, .ic-wiki-details-content .ic-profile-wrapper .ic-content h6 span, h6 .ic-wiki-details-content .ic-profile-wrapper .ic-content span {
    font-size: 13px;
  }
}
.ic-wiki-details-content .ic-profile-wrapper .ic-content p {
  font-family: "Lexend", sans-serif;
  color: #6C757D;
  font-size: 14px;
  font-weight: 400;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-profile-wrapper .ic-content p {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-profile-wrapper .ic-content p {
    font-size: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-profile-wrapper .ic-content p {
    font-size: 11px;
  }
}
.ic-wiki-details-content .ic-social-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
}
.ic-wiki-details-content .ic-social-wrapper a {
  color: #272C37;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ic-wiki-details-content .ic-social-wrapper a:hover {
  opacity: 0.7;
}
.ic-wiki-details-content .blog-content p {
  color: #6C757D;
  font-weight: 300;
  padding-bottom: 10px;
}
.ic-wiki-details-content .ic-quote {
  position: relative;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  opacity: 0.6;
  background-color: #FFF;
  border-left: 6px solid #00ACB6;
  padding: 44px 24px 27px 64px;
}
@media only screen and (max-width: 1650px) {
  .ic-wiki-details-content .ic-quote {
    padding: 40px 22px 24px 50px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-quote {
    padding: 36px 20px 24px 46px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-quote {
    padding: 32px 18px 24px 42px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-quote {
    padding: 30px 18px 24px 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-quote {
    padding: 28px 16px 24px 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-wiki-details-content .ic-quote {
    padding: 26px 14px 20px 26px;
  }
}
.ic-wiki-details-content .ic-quote .quote-content {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  color: #272C37;
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-quote .quote-content {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-quote .quote-content {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-wiki-details-content .ic-quote .quote-content {
    font-size: 15px;
  }
}
.ic-wiki-details-content .ic-quote .ic-quote-abs {
  position: absolute;
  left: 24px;
  top: 24px;
  z-index: -1;
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-quote .ic-quote-abs {
    left: 22px;
    top: 22px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-quote .ic-quote-abs {
    left: 20px;
    top: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-quote .ic-quote-abs {
    left: 18px;
    top: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-quote .ic-quote-abs {
    left: 16px;
    top: 16px;
  }
}
.ic-wiki-details-content .ic-share-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 10px;
}
@media only screen and (max-width: 575.98px) {
  .ic-wiki-details-content .ic-share-wrapper {
    gap: 8px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 0px;
}
.ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper li:hover a {
  background: #158DA7;
  color: #FFF;
}
.ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper p {
  font-weight: 500;
  color: #272C37;
  margin-right: 10px;
}
.ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper a {
  background: transparent;
  color: #272C37;
  padding: 13px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper a {
    width: 38px;
    height: 38px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper a {
    width: 36px;
    height: 36px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper a {
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper a {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-social-wrapper a {
    width: 28px;
    height: 28px;
  }
}
.ic-wiki-details-content .ic-share-wrapper .ic-blog-badge-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.ic-wiki-details-content .ic-share-wrapper .ic-blog-badge-wrapper .ic-blog-badge {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-weight: 400;
  font-size: 15px;
  height: 42px;
  padding: 0 20px;
  transition: 0.3s ease-in;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 1px solid #E2E2EA;
  color: #272C37;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-blog-badge-wrapper .ic-blog-badge {
    font-size: 14px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-blog-badge-wrapper .ic-blog-badge {
    height: 38px;
    padding: 0 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wiki-details-content .ic-share-wrapper .ic-blog-badge-wrapper .ic-blog-badge {
    padding: 0 16px;
    height: 35px;
    font-size: 13px;
  }
}
.ic-wiki-details-content .ic-share-wrapper .ic-blog-badge-wrapper .ic-blog-badge:hover {
  color: #FFF;
  background: #158DA7;
}
.ic-wiki-details-content .bb {
  border-bottom: 1px solid #E2E2EA;
}

.ic-massage-blog {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  padding: 25px;
}

.ic-reply-box {
  padding-top: 60px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-reply-box {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-reply-box {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-reply-box {
    padding-bottom: 40px;
  }
}

.ic-contact-wrapper .ic-contact-card-wrapper {
  gap: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-card-wrapper {
    gap: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-card-wrapper {
    gap: 14px;
  }
}
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card {
  width: calc(25% - 20px + 5px);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: rgba(0, 48, 97, 0.0588235294);
  padding: 25px 18px;
  text-align: center;
  display: flex;
  transition: all 0.4s linear;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card {
    width: calc(25% - 18px + 4.5px);
    padding: 25px 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card {
    width: calc(33.3333333333% - 18px + 6px);
    padding: 25px 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card {
    width: calc(50% - 14px + 7px);
    padding: 25px 14px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card {
    width: 100%;
    padding: 25px 14px;
  }
}
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card .ic-title,
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card .ic-des {
  color: #232323;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media only screen and (max-width: 575.98px) {
  .ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card .ic-title,
  .ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card .ic-des {
    max-width: 300px;
    margin: auto;
  }
}
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card svg {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card svg path {
  fill: #158DA7;
}
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card:hover {
  background-color: #003061;
}
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card:hover .ic-title,
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card:hover .ic-des {
  color: #fff;
}
.ic-contact-wrapper .ic-contact-card-wrapper .ic-contact-card:hover svg path {
  fill: #fff;
}
.ic-contact-wrapper .ic-contact-map-form-wrapper {
  gap: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: rgba(5, 51, 99, 0.0784313725);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper {
    gap: 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper {
    gap: 16px;
  }
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item {
  width: calc(50% - 30px + 15px);
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item {
    width: calc(50% - 20px + 10px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item {
    width: calc(50% - 16px + 8px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item {
    width: 100%;
  }
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item.ic-map {
  border-radius: 10px 0px 0px 10px;
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item.ic-map iframe {
  min-height: 200px;
  border-radius: 10px 0px 0px 10px;
  width: 100%;
  height: 100%;
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form {
  margin: 40px 30px 50px 0px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form {
    margin: 30px 20px 40px 0px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form {
    margin: 20px 20px 20px 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form {
    margin: 20px 12px 20px 12px;
  }
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form .ic-title {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D5D2D2;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form .ic-title {
    margin-bottom: 19px;
    padding-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form .ic-title {
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form .ic-title {
    margin-bottom: 17px;
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form .ic-title {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic-contact-form .ic-title {
    margin-bottom: 14px;
    padding-bottom: 14px;
  }
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-label {
  font-size: 14px;
  color: #232323;
  font-weight: 400;
  margin-bottom: 8px;
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-label {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-label {
    font-size: 14px;
  }
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-control {
  font-size: 14px;
  font-weight: 300;
  height: 45px;
  background-color: #fff;
  border: 1px solid #D5D2D2;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  color: #232323;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-control {
    height: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-control {
    height: 38px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-control {
    height: 36px;
  }
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .form-control:focus {
  border: 1px solid #158DA7;
}
.ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .textarea {
  height: 160px !important;
  resize: none;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .textarea {
    height: 140px !important;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .textarea {
    height: 130px !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .textarea {
    height: 120px !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .textarea {
    height: 100px !important;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-contact-wrapper .ic-contact-map-form-wrapper .ic-single-item .ic_form .textarea {
    height: 80px !important;
  }
}
.ic-contact-wrapper .fs-24 {
  font-size: 24px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .fs-24 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-contact-wrapper .fs-24 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .fs-24 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-contact-wrapper .fs-24 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .fs-15 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .fs-15 {
    font-size: 13px;
  }
}
.ic-contact-wrapper .mb-15 {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-contact-wrapper .mb-15 {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-contact-wrapper .mb-15 {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-contact-wrapper .mb-15 {
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-contact-wrapper .mb-15 {
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-contact-wrapper .mb-15 {
    margin-bottom: 6px;
  }
}

.ic-bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.contact-us-header .dark_filter {
  filter: brightness(50%);
  -webkit-filter: brightness(50%);
}
.contact-us-header .card-img-overlay {
  border-radius: calc(0.25rem - 1px);
  bottom: 0;
  left: 0;
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 0;
}
.contact-us-header h1, .contact-us-header h1 span, h1 .contact-us-header span {
  letter-spacing: 3px;
  font-weight: bold;
  color: white;
}

.ic-CourseBack-btn {
  flex-basis: 100%;
  padding: 25px 0;
}

.ic-backPage-button {
  background: #ffffff;
  border: 1px solid #e2e2ea;
  border-radius: 5px;
  height: 44px;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #6C757D;
  padding: 0 15px;
}

.ic-header-admin {
  padding: 0 40px 0 40px;
}
@media only screen and (max-width: 575.98px) {
  .ic-header-admin {
    padding: 0 15px;
  }
}

.ic-video-content-part {
  padding: 0 40px 40px 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767.98px) {
  .ic-video-content-part {
    padding: 0 15px;
  }
}
.ic-video-content-part .ic-video-content-left {
  position: relative;
  width: 63%;
}
@media only screen and (max-width: 991.98px) {
  .ic-video-content-part .ic-video-content-left {
    width: 100%;
  }
}
.ic-video-content-part .ic-video-content-left .plyr__poster {
  background-size: cover;
}
.ic-video-content-part .ic-video-content-left .ic-course-video {
  padding-right: 27px;
}
@media only screen and (max-width: 991.98px) {
  .ic-video-content-part .ic-video-content-left .ic-course-video {
    padding-right: 0;
  }
}
.ic-video-content-part .ic-video-content-right {
  width: 37%;
}
@media only screen and (max-width: 991.98px) {
  .ic-video-content-part .ic-video-content-right {
    width: 100%;
  }
}

.ic-video-according {
  padding: 0px 33px 26px 33px;
  max-height: 618px;
  overflow-y: auto;
}
@media only screen and (max-width: 1650px) {
  .ic-video-according {
    padding: 13px 13px;
  }
}
.ic-video-according .accordion-item {
  background-color: unset;
  padding: 22px 23px;
  border: 1px solid transparent;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1650px) {
  .ic-video-according .accordion-item {
    padding: 14px 23px;
  }
}
.ic-video-according .accordion-item.active {
  padding: 14px 23px;
  background: rgba(0, 172, 182, 0.05);
  border: 1px solid #e2e2ea;
  border-radius: 5px;
}
@media only screen and (max-width: 1650px) {
  .ic-video-according .accordion-item.active {
    padding: 14px 23px;
  }
}
.ic-video-according .accordion-button {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
  padding: 0;
  background-color: transparent;
}
.ic-video-according .accordion-button::after {
  content: "\ea4e";
  position: absolute;
  font-family: "remixicon";
  right: 0;
  background-image: unset;
}
.ic-video-according .accordion-button:not(.collapsed) {
  background-color: transparent;
  padding-top: 0;
  padding-left: 0;
}
.ic-video-according .accordion-button:not(.collapsed)::after {
  transform: rotate(-180deg);
}
.ic-video-according .accordion-body {
  padding-left: 30px;
  padding-bottom: 0;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-according .accordion-body {
    padding-left: 20px;
  }
}
.ic-video-according .accordion-body ul li {
  border-top: 1px solid #e2e2ea;
  padding-top: 15px;
  padding-bottom: 15px;
}
.ic-video-according .accordion-body ul li:first-child {
  margin-top: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-according .accordion-body ul li {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.ic-video-according .accordion-body ul li:last-child {
  padding-bottom: 0;
}
.ic-video-according .ic-quize-btn {
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #158DA7;
  display: inline-block;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
}

.next-previous-btn {
  padding-top: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-right: 20px;
}
.next-previous-btn button {
  height: 40px;
  background-color: #158DA7;
  color: #fff;
  padding: 0 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ic-learning-platform {
  background-color: #fff;
  height: 100%;
  border: 1px solid #e2e2ea;
}
.ic-learning-platform h5, .ic-learning-platform .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-learning-platform span, .ic-learning-platform h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-learning-platform span, .ic-learning-platform h5 span, h5 .ic-learning-platform span {
  padding: 26px 40px;
  background-color: #158DA7;
  color: #fff;
}
@media only screen and (max-width: 1399.98px) {
  .ic-learning-platform h5, .ic-learning-platform .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-learning-platform span, .ic-learning-platform h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-learning-platform span, .ic-learning-platform h5 span, h5 .ic-learning-platform span {
    padding: 16px 40px;
  }
}

.ic-video-milestone {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
}
.ic-video-milestone .p-circle {
  display: inline-block;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #158DA7;
}
.ic-video-milestone .p-circle.finish-module {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  background-color: #158DA7;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-milestone .p-circle {
    width: 15px;
    height: 15px;
  }
}
.ic-video-milestone .ic-course-video {
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.ic-video-milestone .ic-course-video h6, .ic-video-milestone .ic-course-video h6 span, h6 .ic-video-milestone .ic-course-video span {
  font-weight: 400;
  font-weight: 400;
  font-size: 20px;
  line-height: 19px;
}
@media only screen and (max-width: 1650px) {
  .ic-video-milestone .ic-course-video h6, .ic-video-milestone .ic-course-video h6 span, h6 .ic-video-milestone .ic-course-video span {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-video-milestone .ic-course-video h6, .ic-video-milestone .ic-course-video h6 span, h6 .ic-video-milestone .ic-course-video span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-video-milestone .ic-course-video h6, .ic-video-milestone .ic-course-video h6 span, h6 .ic-video-milestone .ic-course-video span {
    font-size: 14px;
  }
  .ic-video-milestone .ic-course-video h6 img, h6 .ic-video-milestone .ic-course-video span img {
    max-width: 14px;
  }
}
.ic-video-milestone .ic-course-video p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1F2029;
  padding-bottom: 0;
}
@media only screen and (max-width: 1650px) {
  .ic-video-milestone .ic-course-video p {
    font-size: 14px;
  }
}
.ic-video-milestone .ic-course-video .video-times {
  font-size: 12px;
  color: #1F2029;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 14px;
  font-weight: 300;
}

.ic-video-title-mension {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ic-video-title-mension h3, .ic-video-title-mension h3 span, h3 .ic-video-title-mension span {
  padding-bottom: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-title-mension h3, .ic-video-title-mension h3 span, h3 .ic-video-title-mension span {
    font-size: 24px;
  }
}
.ic-video-title-mension p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #f47820;
}
.ic-video-title-mension p span {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #7b8392;
}

.ic-course-tabs {
  padding-bottom: 25px;
}
.ic-course-tabs .ic-tabs-links {
  background-color: #fff;
  overflow-x: auto;
}
.ic-course-tabs .ic-tabs-links::-webkit-scrollbar {
  height: 3px;
}
.ic-course-tabs .ic-tabs-links::-webkit-scrollbar-thumb {
  background-color: #E2E2EA;
}
.ic-course-tabs .ic-tabs-links ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  padding: 0 15px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1650px) {
  .ic-course-tabs .ic-tabs-links ul {
    gap: 14px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-course-tabs .ic-tabs-links ul {
    gap: 19px;
  }
}
.ic-course-tabs .ic-tabs-links ul li a {
  color: #1F2029;
  padding: 16px;
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.ic-course-tabs .ic-tabs-links ul li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #158DA7;
  transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ic-course-tabs .ic-tabs-links ul li a.active {
  color: #158DA7;
}
.ic-course-tabs .ic-tabs-links ul li a.active::after {
  transform: scaleX(1);
}

.tabs-content {
  margin-top: 30px;
}
.tabs-content .ic-tabs-content-items {
  display: none;
}
.tabs-content .ic-tabs-content-items.active {
  display: block;
}

.ic-border-bottom {
  border-bottom: 1px solid #e2e2ea;
}

.ic-instructor-main {
  padding-top: 20px;
}

.ic-overview-content {
  padding-top: 24px;
}
.ic-overview-content .ic-overview-content-items {
  padding: 30px 36px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1199.98px) {
  .ic-overview-content .ic-overview-content-items {
    padding: 20px 25px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-overview-content .ic-overview-content-items {
    flex-direction: column;
  }
}
.ic-overview-content .ic-overview-content-items:not(:last-child) {
  margin-bottom: 25px;
}
.ic-overview-content .ic-overview-content-items > div {
  width: 210px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .ic-overview-content .ic-overview-content-items > div {
    width: 158px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-overview-content .ic-overview-content-items > div {
    width: 100%;
  }
}
.ic-overview-content .ic-overview-content-items > div .discription-labels {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #1f2029;
  padding-bottom: 10px;
}
.ic-overview-content .ic-overview-content-items .types-numbers {
  flex: 1;
}
.ic-overview-content .ic-overview-content-items .types-numbers p {
  color: #70798b;
}
@media only screen and (max-width: 1399.98px) {
  .ic-overview-content .ic-overview-content-items .types-numbers p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-overview-content .ic-overview-content-items .types-numbers p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-overview-content .ic-overview-content-items .types-numbers p {
    font-size: 13px;
  }
}
.ic-overview-content .ic-overview-content-items .types-numbers .discription {
  color: #70798b;
}
@media only screen and (max-width: 1399.98px) {
  .ic-overview-content .ic-overview-content-items .types-numbers .discription {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-overview-content .ic-overview-content-items .types-numbers .discription {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-overview-content .ic-overview-content-items .types-numbers .discription {
    font-size: 13px;
  }
}
.ic-overview-content .ic-overview-content-items .types-numbers .discription .welcome-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-transform: capitalize;
  color: #1f2029;
  padding-bottom: 15px;
}
.ic-overview-content .ic-overview-content-items .types-numbers .discription p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #70798b;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1440px) {
  .ic-overview-content .ic-overview-content-items .types-numbers .discription p {
    font-size: 14px;
    line-height: 24px;
  }
}
.ic-overview-content .ic-overview-content-items .types-numbers .instructor-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.ic-overview-content .ic-overview-content-items .types-numbers .instructor-info img {
  width: 120px;
  height: 120px;
  border-radius: 5px;
}
.ic-overview-content .ic-overview-content-items .types-numbers .instructor-info h6, .ic-overview-content .ic-overview-content-items .types-numbers .instructor-info h6 span, h6 .ic-overview-content .ic-overview-content-items .types-numbers .instructor-info span {
  color: #158DA7;
}
.ic-overview-content .ic-overview-content-items .types-numbers .instructor-info p {
  color: #70798b;
}
.ic-overview-content .ic-overview-content-items .types-numbers .instructor-info ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  gap: 13px;
}
.ic-overview-content .ic-overview-content-items .types-numbers .instructor-info ul li span {
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #70798b;
}

.tags-name {
  flex-basis: 100% !important;
  padding: 30px 0;
  border-top: 1px solid #e2e2ea;
}
.tags-name > div {
  width: calc(100% - 210px);
  margin-left: auto;
}
@media only screen and (max-width: 1399.98px) {
  .tags-name > div {
    width: calc(100% - 158px);
  }
}
@media only screen and (max-width: 767.98px) {
  .tags-name > div {
    width: calc(100% - 0px);
  }
}
.tags-name > div .ic-whatyou {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: #1f2029;
  padding-bottom: 12px;
}
.tags-name > div .video-tags-name {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
  row-gap: 15px;
}
.tags-name > div .video-tags-name li {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}

.ic-announcements-items {
  background-color: #ffffff;
  padding: 30px 40px;
}
.ic-announcements-items .ic-announcements-avatars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
  padding-bottom: 19px;
  border-bottom: 1px solid #e2e2ea;
}
.ic-announcements-items .ic-announcements-avatars img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-announcements-items .ic-announcements-avatars h6, .ic-announcements-items .ic-announcements-avatars h6 span, h6 .ic-announcements-items .ic-announcements-avatars span {
  color: #f47820;
}
.ic-announcements-items .ic-announcements-avatars ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
}
.ic-announcements-items .ic-announcements-avatars ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 4px;
}
.ic-announcements-items .ic-announcements-avatars ul li span {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}
.ic-announcements-items .ic-announcements-content {
  padding-top: 20px;
}
.ic-announcements-items .ic-announcements-content h5, .ic-announcements-items .ic-announcements-content h5 span, h5 .ic-announcements-items .ic-announcements-content span {
  padding-bottom: 15px;
}
.ic-announcements-items .ic-announcements-content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #6c757d;
}

.ic-video-reviews {
  background-color: #fff;
  padding: 30px;
}
@media only screen and (max-width: 575.98px) {
  .ic-video-reviews {
    padding: 15px;
  }
}
.ic-video-reviews .student-feedback {
  padding: 25px;
  border: 1px solid #e2e2ea;
  background-color: rgba(0, 172, 182, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .student-feedback {
    gap: 30px;
  }
}
.ic-video-reviews .student-feedback .rating-show {
  background: rgba(0, 172, 182, 0.05);
  border-radius: 5px;
  text-align: center;
  padding: 34px;
  width: 300px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .student-feedback .rating-show {
    width: 240px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-video-reviews .student-feedback .rating-show {
    width: 200px;
  }
}
.ic-video-reviews .student-feedback .rating-show h1, .ic-video-reviews .student-feedback .rating-show h1 span, h1 .ic-video-reviews .student-feedback .rating-show span {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 71px;
  color: #158DA7;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .student-feedback .rating-show h1, .ic-video-reviews .student-feedback .rating-show h1 span, h1 .ic-video-reviews .student-feedback .rating-show span {
    font-size: 50px;
    line-height: 58px;
  }
}
.ic-video-reviews .student-feedback .rating-show p {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #222222;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .student-feedback .rating-show p {
    font-size: 16px;
  }
}
.ic-video-reviews .student-feedback .rating-show span {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #222222;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .student-feedback .rating-show span {
    font-size: 14px;
  }
}
.ic-video-reviews .student-feedback .review-count {
  padding-bottom: 20px;
}
.ic-video-reviews .student-feedback .review-count .review-star-point {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
  font-size: 24px;
}
.ic-video-reviews .student-feedback .review-count .review-star-point i {
  color: #f47820;
}
.ic-video-reviews .student-feedback .review-count .review-star-point span {
  font-size: 24px;
}
.ic-video-reviews .student-feedback .review-count-shows {
  flex: 1;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
  padding-bottom: 6px;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews:nth-child(1) .progress-bar {
  background-color: #158DA7;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews:nth-child(2) .progress-bar {
  background-color: #73cf11 !important;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews:nth-child(3) .progress-bar {
  background-color: #ffce00 !important;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews:nth-child(4) .progress-bar {
  background-color: #f47820 !important;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews:nth-child(5) .progress-bar {
  background-color: #f47820 !important;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews .form-check {
  padding-right: 0;
  padding-left: 0;
  cursor: pointer;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews .form-check input {
  cursor: pointer;
  margin-left: 0;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews .form-check input:checked {
  background-color: transparent;
  border: 2px solid #158DA7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z' fill='rgba(0,172,182,1)'%3E%3C/path%3E%3C/svg%3E");
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews .ic-video-star {
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  color: #222222;
}
@media only screen and (max-width: 575.98px) {
  .ic-video-reviews .student-feedback .review-count-shows .single-reviews .ic-video-star {
    font-size: 12px;
  }
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews .ic-video-review-count {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #6b7177;
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews .progress {
  width: 41%;
  height: 6px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .student-feedback .review-count-shows .single-reviews .progress {
    width: 59%;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-video-reviews .student-feedback .review-count-shows .single-reviews .progress {
    width: 50%;
  }
}
.ic-video-reviews .student-feedback .review-count-shows .single-reviews .progress .progress-bar {
  background-color: #158DA7;
}

.ic-video-reviews .ic-review-comment {
  padding-top: 30px;
}
.ic-video-reviews .ic-review-headers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 30px;
}
.ic-video-reviews .ic-review-headers > div {
  gap: 14px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-video-reviews .ic-review-headers > div p {
  white-space: nowrap;
}
.ic-video-reviews .ic-textArea {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.ic-video-reviews .ic-textArea img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-video-reviews .ic-textArea form {
  flex: 1;
}
.ic-video-reviews .ic-textArea form textarea {
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-video-reviews .ic-user-review-shows {
  padding-top: 30px;
}
@media only screen and (max-width: 1440px) {
  .ic-video-reviews .ic-user-review-shows {
    padding-top: 15px;
  }
}
.ic-video-reviews .ic-user-review-shows:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2ea;
}
@media only screen and (max-width: 1440px) {
  .ic-video-reviews .ic-user-review-shows:not(:last-child) {
    padding-bottom: 15px;
  }
}
.ic-video-reviews .ic-user-review-shows .ic-user-review-avatar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
  padding-bottom: 8px;
}
.ic-video-reviews .ic-user-review-shows .ic-user-review-avatar img {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .ic-user-review-shows .ic-user-review-avatar img {
    width: 40px;
    height: 40px;
  }
}
.ic-video-reviews .ic-user-review-shows .ic-user-review-avatar .ic-user-avatar-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #1f2029;
}
.ic-video-reviews .ic-user-review-shows .ic-user-review-avatar .user-review-sent {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 15px;
  line-height: 28px;
  color: #1f2029;
  gap: 8px;
}
.ic-video-reviews .ic-user-review-shows .ic-user-review-avatar .user-review-sent i {
  color: #f47820;
}
.ic-video-reviews .ic-user-review-shows .ic-user-review-avatar .user-review-sent .publish-text {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
}
.ic-video-reviews .ic-user-review-shows .me-text {
  position: relative;
  z-index: 1;
}
.ic-video-reviews .ic-user-review-shows .me-text.post::after {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 1px;
  height: 100%;
  background-color: #E2E2EA;
  z-index: -1;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .ic-user-review-shows .me-text.post::after {
    left: 20px;
  }
}
.ic-video-reviews .ic-user-review-shows .me-text.post .another-text {
  position: relative;
  z-index: 1;
}
.ic-video-reviews .ic-user-review-shows .me-text.post .another-text::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 28px;
  width: 23px;
  height: 20px;
  border: 1px solid #E2E2EA;
  border-top: 0;
  border-right: 0;
  z-index: -1;
  border-bottom-left-radius: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-video-reviews .ic-user-review-shows .me-text.post .another-text::before {
    top: 15px;
    left: 20px;
    width: 39px;
  }
}
.ic-video-reviews .ic-user-review-shows .another-text {
  padding-left: 50px;
  padding-top: 10px;
}
.ic-video-reviews .ic-user-review-shows .another-text .ic-user-review-avatar img {
  width: 40px;
  height: 40px;
}
.ic-video-reviews .ic-user-review-shows .another-text .ic-comment-massages {
  padding-left: 0;
}
@media only screen and (max-width: 575.98px) {
  .ic-video-reviews .ic-user-review-shows .another-text .ic-user-comment-show {
    padding-left: 20px;
  }
}
.ic-video-reviews .ic-user-review-shows .ic-user-comment-show p {
  font-weight: 400;
  font-size: 15px;
  color: #6c757d;
}
.ic-video-reviews .ic-user-review-shows .comment-likes {
  padding-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 34px;
}
.ic-video-reviews .ic-user-review-shows .comment-likes li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  transition: 0.3s;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #6b7177;
}
.ic-video-reviews .ic-user-review-shows .comment-likes li a:hover {
  color: #158DA7;
}

.ic-discussions-heads {
  padding-bottom: 30px;
}

.ic-posted-boby {
  padding: 30px;
  background: #f7f7fa;
  border: 1px solid #e2e2ea;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-posted-boby {
    padding: 20px;
  }
}

.editors .fr-toolbar .fr-btn-grp {
  display: inline-block;
  margin: 0 8px 0 6px;
}
.editors .fr-toolbar .fr-command.fr-btn,
.editors .fr-popup .fr-command.fr-btn,
.editors .fr-modal .fr-command.fr-btn {
  margin: 4px 2px;
  height: 30px;
}
.editors .fr-toolbar .fr-command.fr-btn i,
.editors .fr-toolbar .fr-command.fr-btn svg,
.editors .fr-popup .fr-command.fr-btn i,
.editors .fr-popup .fr-command.fr-btn svg,
.editors .fr-modal .fr-command.fr-btn i,
.editors .fr-modal .fr-command.fr-btn svg {
  display: block;
  text-align: center;
  float: none;
  margin: 4px 3px;
  width: 20px;
}

.tagify__tag > div > * {
  font-size: 14px;
}

.instructior-divs {
  padding: 30px;
  background-color: #fff;
}

.form-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  gap: 15px;
}
.form-buttons button {
  height: 50px;
  background: #ffffff;
  border: 1px solid #e2e2ea;
  border-radius: 5px;
  padding: 0 25px;
  transition: 0.4s;
}
@media only screen and (max-width: 1399.98px) {
  .form-buttons button {
    height: 40px;
    font-size: 14px;
  }
}
.form-buttons button:hover {
  background-color: #158DA7;
  border: 1px solid #158DA7;
  color: #fff;
}

.ic-votet-button ul {
  text-align: -webkit-right;
}
@media only screen and (max-width: 767.98px) {
  .ic-votet-button ul {
    padding-top: 20px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-votet-button ul {
    gap: 6px;
  }
}
.ic-votet-button ul li:not(:last-child) {
  padding-bottom: 15px;
}
.ic-votet-button ul li button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 9px;
  background: rgba(0, 172, 182, 0.05);
  border: 1px solid #e2e2ea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 14px;
  width: 100px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1f2029;
  height: 40px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-votet-button ul li button {
    width: 90px;
    padding: 0 10px;
    height: 35px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-votet-button ul li button {
    width: 84px;
    padding: 0 7px;
    height: 35px;
    font-size: 12px;
  }
  .ic-votet-button ul li button i {
    font-size: 16px;
  }
}

.ic-user-help-post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ic-user-help-post .ic-tags-replay {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
  align-items: end;
  gap: 10px;
}
.ic-user-help-post .ic-tags-replay .ic-users-tags {
  background: linear-gradient(0deg, rgba(0, 172, 182, 0.05), rgba(0, 172, 182, 0.05)), #e2e2ea;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 300;
  font-size: 13px;
  line-height: 15px;
  color: #1f2029;
  display: inline-block;
  padding: 4px 10px;
}

.ic-discussions-commnent .ic-user-comment-show {
  padding-left: 80px;
}
@media only screen and (max-width: 767.98px) {
  .ic-discussions-commnent .ic-user-comment-show {
    padding-left: 63px;
  }
}
.ic-discussions-commnent + .ic-user-help-post {
  padding-left: 80px;
}
@media only screen and (max-width: 767.98px) {
  .ic-discussions-commnent + .ic-user-help-post {
    padding-left: 0;
  }
}

.ic-comment-massages {
  display: none;
  padding-top: 20px;
  padding-left: 0;
  text-align: right;
}
.ic-comment-massages textarea {
  height: 100px !important;
}
@media only screen and (max-width: 575.98px) {
  .ic-comment-massages {
    padding-left: 0;
  }
}
.ic-comment-massages .ic-commnet-send {
  height: 35px;
  padding: 0 17px;
  background-color: #158DA7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  margin-top: 20px;
}

.edit-deleted-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.edit-deleted-text .pencil {
  color: #1F2029;
}
.edit-deleted-text .deleted {
  color: #E8543E;
}
.edit-deleted-text .date {
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #6C757D;
}
.edit-deleted-text .ic-edit-deleted {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
}

.ic-students-notes {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2ea;
}
.ic-students-notes .ic-btns-notes {
  text-align: end;
}
.ic-students-notes .ic-btns-notes .ic-note-btn {
  height: 35px;
  border: 1px solid #e2e2ea;
  border-radius: 5px;
  color: #1F2029;
  padding: 0 15px;
  box-shadow: none;
  color: #fff;
}
.ic-students-notes .ic-btns-notes .ic-note-btn.ic-btn-bl {
  background-color: #fff;
  color: #1F2029;
}
.ic-students-notes .example {
  padding-bottom: 15px;
}

.ic-all-note-show .ic-all-note-select {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 480px) {
  .ic-all-note-show .ic-all-note-select {
    flex-direction: column;
    gap: 8px;
  }
}
.ic-all-note-show .ic-all-note-select .bootstrap-select {
  width: 220px !important;
}
@media only screen and (max-width: 480px) {
  .ic-all-note-show .ic-all-note-select .bootstrap-select {
    width: 100% !important;
  }
}
.ic-all-note-show .ic-all-note-select .bootstrap-select .dropdown-toggle {
  background-color: #fff;
}
.ic-all-note-show .ic-note-select {
  padding-top: 15px;
}
.ic-all-note-show .ic-note-select li:not(:last-child) {
  padding-bottom: 20px;
}
.ic-all-note-show .ic-note-select li .note-title {
  line-height: 19px;
  color: #1F2029;
  padding-bottom: 11px;
}
.ic-all-note-show .ic-note-select li .ic-notetext {
  background: rgba(0, 172, 182, 0.05);
  border: 1px solid #e2e2ea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 14px 25px;
}

.ic-playground-subscription {
  padding: 30px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  gap: 17px;
}
.ic-playground-subscription .ic__cloud--items {
  background-color: #F8F9FA;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.ic-playground-subscription .ic__cloud--items .ic__cloud--img {
  height: 86px;
}
@media only screen and (max-width: 1650px) {
  .ic-playground-subscription .ic__cloud--items .ic__cloud--img {
    height: 60px;
  }
}
.ic-playground-subscription .ic__cloud--items .ic__cloud--img img {
  height: 100%;
}
.ic-playground-subscription .ic__cloud--items span {
  width: 35px;
  height: 35px;
  border: 1px solid #E2E2EA;
  top: 10px;
  right: 10px;
}
.ic-playground-subscription .ic__cloud--items span i {
  font-size: 16px;
}
.ic-playground-subscription .warning-text {
  display: inline-block;
  text-align: center;
  background: rgba(232, 84, 62, 0.05);
  border: 1px solid rgba(232, 84, 62, 0.5);
  border-radius: 50px;
  padding: 5px 16px;
  color: #E8543E;
}
.ic-playground-subscription .video-playbtn {
  text-align: center;
  padding-top: 42px;
}

.ic-language-select {
  text-align: right;
  margin-bottom: 24px;
}
.ic-language-select .bootstrap-select {
  width: 196px !important;
}
.ic-language-select .bootstrap-select .dropdown-toggle {
  background-color: #fff;
  height: 40px;
  padding: 4px 16px;
  border: 1px solid #E2E2EA;
}
.ic-language-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-size: 14px;
  color: #6C757D;
}

.rating {
  border: none;
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
}

.rating > label {
  color: #90A0A3;
}

.rating > label:before {
  font-size: 2em;
  font-family: "remixicon" !important;
  content: "\f18c";
  display: inline-block;
}

.rating > input {
  display: none;
}

.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: #F79426;
  cursor: pointer;
}

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #FECE31;
}

.ic-feedback-form textarea {
  height: 100px !important;
}

.ic-dashboard__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
  padding: 30px 0;
  justify-content: space-between;
}
@media only screen and (max-width: 1650px) {
  .ic-dashboard__header {
    padding: 28px 0;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-dashboard__header {
    padding: 26px 0;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-dashboard__header {
    padding: 24px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-dashboard__header {
    padding: 22px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-dashboard__header {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-dashboard__header {
    padding: 17px 0;
  }
}
.ic-dashboard__header .header-left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-dashboard__header .header-left {
    gap: 13px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-dashboard__header .header-left {
    gap: 11px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-dashboard__header .header-left {
    gap: 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-dashboard__header .header-left {
    gap: 6px;
  }
}
.ic-dashboard__header h3, .ic-dashboard__header h3 span, h3 .ic-dashboard__header span {
  font-size: 28px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-dashboard__header h3, .ic-dashboard__header h3 span, h3 .ic-dashboard__header span {
    font-size: 18px;
  }
  .ic-dashboard__header h3 span, h3 .ic-dashboard__header span span {
    font-weight: 400;
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-dashboard__header h3, .ic-dashboard__header h3 span, h3 .ic-dashboard__header span {
    line-height: normal;
  }
}
.ic-dashboard__header span {
  font-family: "Rubik", sans-serif;
}
.ic-dashboard__avatar {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 3px;
  background-color: #fff;
  border: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1650px) {
  .ic-dashboard__avatar {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-dashboard__avatar {
    width: 65px;
    height: 65px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-dashboard__avatar {
    width: 60px;
    height: 60px;
  }
}
.ic-dashboard__avatar img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ic-gradient1 {
  background: linear-gradient(114.26deg, #089D52 9.63%, #6BE99E 90.37%);
}

.ic-gradient2 {
  background: linear-gradient(45.77deg, #9358F7 4.96%, #7B78F2 28.31%, #6197EE 49.96%, #45B5E9 73.87%, #00C5D0 94.85%);
}

.ic-gradient3 {
  background: linear-gradient(224.85deg, #73CCD8 2.91%, #2B6B9F 94.62%), #008CA9;
}

.ic-gradient4 {
  background: linear-gradient(134.36deg, #F47820 4.45%, #FFB249 90.87%);
}

.ic-widget__card {
  padding: 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1199.98px) {
  .ic-widget__card {
    padding: 20px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-widget__card p {
    font-size: 14px;
  }
}
.ic-widget__btn {
  height: 40px;
  padding: 0 20px;
  color: #158DA7;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-top: 30px;
  transition: all linear 0.3s;
  align-self: flex-start;
}
@media only screen and (max-width: 1399.98px) {
  .ic-widget__btn {
    font-size: 14px;
  }
}
.ic-widget__btn:hover {
  background-color: #158DA7;
  color: #fff;
}

.ic-green-gradient {
  background: linear-gradient(114.26deg, #089D52 9.63%, #6BE99E 90.37%);
}

.getForBusiness {
  padding: 15px;
  background-color: rgba(0, 172, 182, 0.1);
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 15px;
}
@media only screen and (max-width: 991.98px) {
  .getForBusiness {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .getForBusiness h4, .getForBusiness h4 span, h4 .getForBusiness span {
    font-size: 18px;
    text-align: center;
  }
}

.ic-pickUp {
  padding: 30px 30px 20px 30px;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 1399.98px) {
  .ic-pickUp {
    padding: 20px 20px 20px 20px;
  }
}
.ic-pickUp__headers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  .ic-pickUp__headers {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 20px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-pickUp__headers h3, .ic-pickUp__headers h3 span, h3 .ic-pickUp__headers span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-pickUp__headers h3, .ic-pickUp__headers h3 span, h3 .ic-pickUp__headers span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-pickUp__headers h3, .ic-pickUp__headers h3 span, h3 .ic-pickUp__headers span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-pickUp__headers h3, .ic-pickUp__headers h3 span, h3 .ic-pickUp__headers span {
    font-size: 16px;
  }
}
.ic-pickUp__tabsEnrolled {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.ic-pickUp__tabsEnrolled a {
  height: 39px;
  border: 1px solid #E2E2EA;
  display: inline-flex;
  padding: 0 16px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .ic-pickUp__tabsEnrolled a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-pickUp__tabsEnrolled a span {
    font-size: 14px;
  }
}
.ic-pickUp__tabsEnrolled a.active {
  color: #fff;
  background-color: #158DA7;
  border: 1px solid #158DA7;
}
.ic-pickUp__tabsEnrolled a:first-child {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
.ic-pickUp__tabsEnrolled a:last-child {
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
}

.ic-pricePlan__card {
  padding: 36px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-pricePlan__card {
    padding: 36px 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-pricePlan__card {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-pricePlan__card h4, .ic-pricePlan__card h4 span, h4 .ic-pricePlan__card span {
    font-size: 18px;
    padding-bottom: 10px;
  }
}
.ic-pricePlan__card p {
  padding-bottom: 25px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-pricePlan__card p {
    font-size: 17px;
    padding-bottom: 10px;
  }
}
.ic-pricePlan__btn {
  height: 50px;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #FFFFFF;
  color: #F47820;
  padding: 0 25px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 1399.98px) {
  .ic-pricePlan__btn {
    padding: 0 20px;
    font-size: 14px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-pricePlan__btn {
    padding: 0 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-pricePlan__btn {
    padding: 0 16px;
  }
}
.ic-pricePlan__btn i {
  font-size: 18px;
}
.ic-pricePlan__btn:hover {
  background-color: #158DA7;
  color: #fff !important;
}

.ic-pickUp__content {
  margin-top: 30px;
}
.ic-pickUp__enrollCourse {
  display: none;
  height: 559px;
  overflow-y: auto;
}
.ic-pickUp__enrollCourse.active {
  display: block;
}
@media only screen and (max-width: 991.98px) {
  .ic-pickUp__enrollCourse {
    height: unset;
  }
}
.ic-pickUp__courseItems {
  background-color: #eee;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 991.98px) {
  .ic-pickUp__courseItems {
    gap: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-pickUp__courseItems {
    flex-direction: column;
  }
}
.ic-pickUp__courseItems:not(:last-child) {
  margin-bottom: 15px;
}
.ic-pickUp__courseItems.ic-wishlist-cart .ic-pickUp__names {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  color: #fff !important;
}
.ic-pickUp__img {
  width: 240px;
  flex: 0 0 auto;
  overflow: hidden;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-pickUp__img {
    width: 163px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-pickUp__img {
    width: 180px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-pickUp__img {
    width: 100%;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
  }
}
.ic-pickUp__img .wishlist-buttons {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  box-shadow: 0px 54px 55px rgba(51, 168, 190, 0.08);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  right: 14px;
  top: 20px;
}
.ic-pickUp__img img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  object-fit: cover;
}
@media only screen and (max-width: 575.98px) {
  .ic-pickUp__img img {
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
  }
}
.ic-pickUp__courseInfo {
  flex: 1;
  padding: 19px 25px 19px 0;
}
@media only screen and (max-width: 575.98px) {
  .ic-pickUp__courseInfo {
    padding: 0px 25px 19px 19px;
  }
}
.ic-pickUp__courseInfo h4, .ic-pickUp__courseInfo h4 span, h4 .ic-pickUp__courseInfo span {
  padding-bottom: 13px;
}
@media only screen and (max-width: 1440px) {
  .ic-pickUp__courseInfo h4, .ic-pickUp__courseInfo h4 span, h4 .ic-pickUp__courseInfo span {
    font-size: 20px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-pickUp__courseInfo h4, .ic-pickUp__courseInfo h4 span, h4 .ic-pickUp__courseInfo span {
    font-size: 18px;
  }
}
.ic-pickUp__courseInfo .in-progress {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  padding-bottom: 20px;
}
.ic-pickUp__courseInfo .in-progress li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  gap: 5px;
  color: #6C757D;
  font-weight: 300;
}
.ic-pickUp__courseInfo .progress {
  height: 4px;
  background-color: #fff;
  overflow: visible;
  border: 1px solid #E2E2EA;
}
.ic-pickUp__courseInfo .progress + .button-withPrice {
  padding-top: 15px;
}
.ic-pickUp__courseInfo .progress .progress-bar {
  overflow: visible;
  position: relative;
  background-color: #158DA7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-pickUp__courseInfo .progress .progress-bar::before {
  content: attr(aria-valuenow);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -30px;
  background-color: #158DA7;
  padding: 1px 8px;
  height: 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  color: #fff;
  z-index: 1;
  font-size: 10px;
}
.ic-pickUp__courseInfo p {
  padding-top: 6px;
  padding-bottom: 12px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-pickUp__courseInfo p {
    font-size: 14px;
  }
}
.ic-pickUp__names {
  position: absolute;
  top: 18px;
  left: 0;
  background-color: #F47820;
  font-size: 14px;
  height: 40px;
  display: flex;
  align-items: center;
  -webkit-border-radius: 0px 36px 36px 0px;
  -moz-border-radius: 0px 36px 36px 0px;
  border-radius: 0px 36px 36px 0px;
  padding: 0 18px;
  color: #fff;
}
.ic-pickUp__btn {
  height: 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  color: #6C757D;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 1px solid #E2E2EA;
  padding: 0 15px;
  background-color: #FFFFFF;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 1399.98px) {
  .ic-pickUp__btn {
    font-size: 14px;
  }
}
.ic-pickUp__btn:hover {
  background-color: #158DA7;
  color: #fff;
}
.ic-pickUp__btn i {
  font-size: 18px;
}
.ic-pickUp__courseItems:hover {
  background-color: #158DA7 !important;
}
.ic-pickUp__courseItems:hover h4, .ic-pickUp__courseItems:hover h4 span, h4 .ic-pickUp__courseItems:hover span {
  color: #FFFFFF !important;
}
.ic-pickUp__courseItems:hover .progress-bar::before {
  background: #2fbd77;
}

.explore-coaches {
  padding: 50px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 50px;
}
@media only screen and (max-width: 1199.98px) {
  .explore-coaches {
    padding: 30px;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }
  .explore-coaches .explore-coaches-right .btn-new-btn {
    white-space: nowrap;
    height: 50px;
  }
}
@media only screen and (max-width: 1199.98px) and (max-width: 1399.98px) {
  .explore-coaches .explore-coaches-right .btn-new-btn {
    font-size: 14px;
    height: 40px;
  }
}

.ic-dashboard-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 767.98px) {
  .ic-dashboard-heading {
    gap: 20px;
    text-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-dashboard-heading h3, .ic-dashboard-heading h3 span, h3 .ic-dashboard-heading span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-dashboard-heading h3, .ic-dashboard-heading h3 span, h3 .ic-dashboard-heading span {
    font-size: 19px;
  }
}
.ic-dashboard-heading .ic-btn, .ic-dashboard-heading .ic-btn-simple, .ic-dashboard-heading .ic-btn-black, .ic-dashboard-heading .ic-btn-white, .ic-dashboard-heading .ic-btn-md, .ic-dashboard-heading .ic-btn-close, .ic-dashboard-heading .ic-btn-yellow, .ic-dashboard-heading .btn-black {
  font-size: 16px;
  height: 40px;
  padding: 0 20px;
  white-space: nowrap;
  box-shadow: none;
}
@media only screen and (max-width: 1399.98px) {
  .ic-dashboard-heading .ic-btn, .ic-dashboard-heading .ic-btn-simple, .ic-dashboard-heading .ic-btn-black, .ic-dashboard-heading .ic-btn-white, .ic-dashboard-heading .ic-btn-md, .ic-dashboard-heading .ic-btn-close, .ic-dashboard-heading .ic-btn-yellow, .ic-dashboard-heading .btn-black {
    font-size: 14px;
  }
}
.ic-dashboard-heading .ic-dashboard-heading-right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
}
.ic-dashboard-heading .ic-dashboard-heading-right .dropdown-toggle {
  width: 142px;
  padding: 8px 15px;
  height: 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: #FFFFFF;
  border: 1px solid #E2E2EA;
}
.ic-dashboard-heading .ic-dashboard-heading-right .dropdown-toggle::after {
  color: #158DA7;
  margin-top: 3px;
}
.ic-dashboard-heading .ic-dashboard-heading-right .dropdown-toggle .filter-option-inner-inner {
  color: #158DA7;
}

.ic-recent-bootcamps-section {
  padding-top: 30px;
}

.ic-forms-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 25px;
  background-color: rgba(0, 172, 182, 0.1);
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  margin-top: 30px;
  gap: 10px;
}
.ic-forms-tabs ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
.ic-forms-tabs ul li a {
  height: 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: #fff;
  border: 1px solid #e2e2ea;
  color: #158DA7;
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 18.5px;
  gap: 10px;
}
.ic-forms-tabs ul li a.active {
  background-color: #158DA7;
  color: #fff;
}

.ic-students-details .forms-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 0px 39px 48px rgba(75, 49, 147, 0.06);
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  padding: 25px;
  margin-bottom: 17px;
}
@media only screen and (max-width: 767.98px) {
  .ic-students-details .forms-list {
    flex-direction: column;
    padding: 30px 30px 30px 30px;
  }
}
.ic-students-details .forms-list .forms-list--left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic-students-details .forms-list .forms-list--left {
    gap: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-students-details .forms-list .forms-list--left {
    flex-direction: column;
  }
}
.ic-students-details .forms-list .forms-list--left .forms-list--avatar {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  flex: 0 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list--avatar {
    width: 70px;
    height: 70px;
  }
}
.ic-students-details .forms-list .forms-list--left .forms-list--avatar img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-students-details .forms-list .forms-list--left .forms-list-content {
  max-width: 582px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content {
    max-width: 444px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content {
    max-width: 300px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content {
    max-width: 100%;
  }
}
.ic-students-details .forms-list .forms-list--left .forms-list-content h3, .ic-students-details .forms-list .forms-list--left .forms-list-content h3 span, h3 .ic-students-details .forms-list .forms-list--left .forms-list-content span {
  font-size: 30px;
  line-height: 36px;
  color: #22223b;
  padding-bottom: 19px;
}
@media only screen and (max-width: 1440px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content h3, .ic-students-details .forms-list .forms-list--left .forms-list-content h3 span, h3 .ic-students-details .forms-list .forms-list--left .forms-list-content span {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content h3, .ic-students-details .forms-list .forms-list--left .forms-list-content h3 span, h3 .ic-students-details .forms-list .forms-list--left .forms-list-content span {
    font-size: 26px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content h3, .ic-students-details .forms-list .forms-list--left .forms-list-content h3 span, h3 .ic-students-details .forms-list .forms-list--left .forms-list-content span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content h3, .ic-students-details .forms-list .forms-list--left .forms-list-content h3 span, h3 .ic-students-details .forms-list .forms-list--left .forms-list-content span {
    font-size: 20px;
    line-height: 26px;
  }
}
.ic-students-details .forms-list .forms-list--left .forms-list-content .ic-latest-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  color: #0596b5;
  font-weight: 300;
  padding-bottom: 19px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content .ic-latest-text {
    padding-bottom: 8px;
  }
}
.ic-students-details .forms-list .forms-list--left .forms-list-content .ic-latest-text a {
  font-weight: 600;
  color: #22223b;
}
.ic-students-details .forms-list .forms-list--left .forms-list-content .ic-latest-text i {
  transform: scaleY(-1);
  font-size: 23px;
  color: #1b2d3b;
  display: inline-block;
}
.ic-students-details .forms-list .forms-list--left .forms-list-content .comment-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #8f9bb4;
  padding-bottom: 27px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content .comment-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-students-details .forms-list .forms-list--left .forms-list-content .comment-text {
    font-size: 14px;
  }
}
.ic-students-details .forms-list .forms-list--left .forms-list-content .comment-text a {
  color: #119ebe;
}
.ic-students-details .forms-list .forms-list--right {
  position: relative;
}
@media only screen and (max-width: 767.98px) {
  .ic-students-details .forms-list .forms-list--right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 20px;
    padding-left: 77px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-students-details .forms-list .forms-list--right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 20px;
    padding-left: 0;
  }
}
.ic-students-details .forms-list .forms-list--right .forms-list-waiting-images {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 767.98px) {
  .ic-students-details .forms-list .forms-list--right .forms-list-waiting-images {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.ic-students-details .forms-list .forms-list--right .forms-list-waiting-images .waiting-images {
  border: 3px solid #ffffff;
  filter: drop-shadow(0px 5px 25px rgba(35, 22, 72, 0.07));
  width: 74px;
  height: 74px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 1399.98px) {
  .ic-students-details .forms-list .forms-list--right .forms-list-waiting-images .waiting-images {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-students-details .forms-list .forms-list--right .forms-list-waiting-images .waiting-images {
    width: 40px;
    height: 40px;
  }
}
.ic-students-details .forms-list .forms-list--right .forms-list-waiting-images .waiting-images img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-students-details .forms-list .forms-list--right .forms-list-waiting-images .waiting-images:not(:last-child) {
  margin-right: -30px;
}
@media only screen and (max-width: 991.98px) {
  .ic-students-details .forms-list .forms-list--right .forms-list-waiting-images .waiting-images:not(:last-child) {
    margin-right: -15px;
  }
}
.ic-students-details .forms-list .forms-list--right .message-conversation {
  padding-top: 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-size: 18px;
  font-weight: 400;
  color: #68758d;
}
@media only screen and (max-width: 1399.98px) {
  .ic-students-details .forms-list .forms-list--right .message-conversation {
    font-size: 16px;
  }
  .ic-students-details .forms-list .forms-list--right .message-conversation svg {
    width: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-students-details .forms-list .forms-list--right .message-conversation {
    font-size: 14px;
  }
  .ic-students-details .forms-list .forms-list--right .message-conversation svg {
    width: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-students-details .forms-list .forms-list--right .message-conversation {
    padding-top: 0;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.enrolled-bootcamps {
  padding-bottom: 8px;
}
.enrolled-bootcamps li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
.enrolled-bootcamps li:not(:last-child) {
  padding-bottom: 8px;
}
.enrolled-bootcamps li i {
  color: #158DA7;
}
.enrolled-bootcamps li span {
  color: #6C757D;
}
@media only screen and (max-width: 1440px) {
  .enrolled-bootcamps li span {
    font-size: 14px;
  }
}

.ic-pickUp__courseItems:hover img {
  transform: scale(1.04);
}
.ic-pickUp__courseItems:hover ul li,
.ic-pickUp__courseItems:hover ul span,
.ic-pickUp__courseItems:hover ul i,
.ic-pickUp__courseItems:hover ul p {
  color: #FFFFFF;
}

.ic-student-forms-content .ic-student-forms-items {
  display: none;
}
.ic-student-forms-content .ic-student-forms-items.active {
  display: block;
}

.ic-myCourse-select {
  margin-left: auto;
}
.ic-myCourse-select .dropdown-toggle {
  width: 142px;
  padding: 8px 15px;
  height: 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: #F3F3F3;
  border: 1px solid #E2E2EA;
}
.ic-myCourse-select .dropdown-toggle::after {
  color: #158DA7;
  margin-top: 3px;
}
.ic-myCourse-select .dropdown-toggle .filter-option-inner-inner {
  color: #158DA7;
}

.ic-aws-section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: calc(100vh - 253px);
}
.ic-aws-section .aws-card {
  text-align: center;
}
.ic-aws-section .aws-info {
  background-color: #fff;
  border: 1px solid #E2E2EA;
  padding: 30px;
  width: 750px;
  position: relative;
}
.ic-aws-section .aws-info .ic-spinner-load {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.ic-aws-section .aws-info .ic-spinner-load img {
  width: 100px;
  height: 100px;
}
@media only screen and (max-width: 767.98px) {
  .ic-aws-section .aws-info {
    width: 100%;
    margin: 0 20px;
  }
}
.ic-aws-section .aws-info h5, .ic-aws-section .aws-info h5 span, h5 .ic-aws-section .aws-info span {
  padding-bottom: 10px;
  text-align: center;
}
.ic-aws-section .aws-info ul {
  padding-bottom: 20px;
}
.ic-aws-section .aws-info ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 10px;
}
.ic-aws-section .aws-info ul li span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.ic-aws-section .aws-info ul li span:nth-child(1) {
  width: 100px;
  flex: 0 0 auto;
}
.ic-aws-section .aws-info ul li span i {
  padding-left: 10px;
  color: #E2E2EA;
  cursor: pointer;
}
.ic-aws-section .aws-info .ic-btn-aws {
  text-align: center;
}

.ic__playground--grids {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic__playground--grids .ic__playground--bannerItems:first-child {
  max-width: 581px;
}
@media only screen and (max-width: 1440px) {
  .ic__playground--grids .ic__playground--bannerItems:first-child {
    max-width: 520px;
  }
}
@media only screen and (max-width: 1280px) {
  .ic__playground--grids .ic__playground--bannerItems:first-child {
    max-width: 480px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__playground--grids .ic__playground--bannerItems:first-child {
    max-width: 386px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__playground--grids .ic__playground--bannerItems:first-child {
    max-width: 500px;
  }
}
.ic__playground--grids .ic__playground--bannerItems:last-child .ic__playGround--bannerVideo {
  position: absolute;
  right: 12px;
  top: -96px;
  border: 10px solid rgba(255, 255, 255, 0.27);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: rgba(255, 255, 255, 0.27);
  max-width: 594px;
}
@media only screen and (max-width: 1199.98px) {
  .ic__playground--grids .ic__playground--bannerItems:last-child .ic__playGround--bannerVideo {
    top: 0;
    max-width: 426px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__playground--grids .ic__playground--bannerItems:last-child .ic__playGround--bannerVideo {
    display: none;
  }
}
.ic__playground--grids .ic__playground--bannerItems:last-child .ic__playGround--bannerVideo .ic_playGround {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 85px;
  height: 85px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ic__playground--grids .ic__playground--bannerItems:last-child .ic__playGround--bannerVideo .ic_playGround i {
  font-size: 26px;
  color: #11c3cd;
}
.ic__playground--grids .ic__playground--bannerItems:last-child .ic__playGround--bannerVideo img {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.playground-text {
  padding: 68px 60px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 0px 39px 48px rgba(75, 49, 147, 0.08);
  margin-top: -133px;
  position: relative;
}
@media only screen and (max-width: 1650px) {
  .playground-text {
    padding: 50px 40px;
  }
}
.playground-text span {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #00b5bf;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1650px) {
  .playground-text span {
    padding-bottom: 0px;
  }
}
.playground-text h2, .playground-text h2 span, h2 .playground-text span {
  line-height: 64px;
  padding-bottom: 9px;
}
@media only screen and (max-width: 1399.98px) {
  .playground-text h2, .playground-text h2 span, h2 .playground-text span {
    line-height: 36px;
    padding-top: 6px;
    padding-bottom: 15px;
  }
}
.playground-text p {
  color: #73768f;
  font-size: 20px;
  line-height: 36px;
  font-weight: 300;
}
@media only screen and (max-width: 1440px) {
  .playground-text p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .playground-text p {
    font-size: 16px;
    line-height: 30px;
  }
}

.ic__cloud--playground {
  padding-bottom: 62px;
}

.ic__cloud-grids {
  padding-top: 54px;
}
@media (max-width: 400px) {
  .ic__cloud-grids .col-6 {
    width: 100%;
  }
}

.ic__cloud--items {
  position: relative;
  background: #fff;
  border-radius: 10px;
  padding: 40px 20px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 1px solid #fff;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  transition: all linear 0.4s;
}
@media only screen and (max-width: 1199.98px) {
  .ic__cloud--items {
    padding: 40px 20px;
  }
}
.ic__cloud--items .ic__cloud--img {
  position: relative;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic__cloud--items .ic__cloud--img {
    height: 100px;
  }
  .ic__cloud--items .ic__cloud--img img {
    height: 100%;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic__cloud--items .ic__cloud--img {
    height: 70px;
  }
  .ic__cloud--items .ic__cloud--img img {
    height: 100%;
  }
}
.ic__cloud--items p {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #22223b;
  padding-top: 15px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__cloud--items p {
    font-size: 17px;
    line-height: 24px;
  }
}
.ic__cloud--items span {
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 55px;
  height: 55px;
  background: #fff;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 16px;
  right: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic__cloud--items span i {
  font-size: 22px;
  color: #158DA7;
}
@media only screen and (max-width: 1399.98px) {
  .ic__cloud--items span {
    width: 35px;
    height: 35px;
  }
  .ic__cloud--items span svg {
    width: 20px;
    height: 20px;
  }
  .ic__cloud--items span i {
    font-size: 19px;
  }
}
.ic__cloud--items:hover {
  box-shadow: 0px 54px 55px rgba(51, 168, 190, 0.08);
  background-color: #fff;
  border: 1px solid #E2E2EA;
}
.ic__cloud--items:hover span {
  background-color: #11c4cd;
}
.ic__cloud--items:hover span i {
  color: #fff;
}
.ic__cloud--items:hover span svg path {
  fill: #fff;
}

.ic-codePlayground--liveCode {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0 20px 40px 20px;
  height: 80vh;
}
@media only screen and (max-width: 575.98px) {
  .ic-codePlayground--liveCode {
    padding: 0 10px 40px 10px;
  }
}

.ic-codePlayground--left {
  width: calc(50% - 20px + 10px);
  background-color: #fff;
  border: 1px solid #e2e2ea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 100%;
  overflow-y: auto;
}
@media only screen and (max-width: 991.98px) {
  .ic-codePlayground--left {
    width: calc(100% - 20px + 20px);
  }
}
.ic-codePlayground--left .ic-codePlayground-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: #ffffff;
  /* Stock */
  border-bottom: 1px solid #e2e2ea;
  box-shadow: 0px 39px 50px rgba(75, 49, 147, 0.05);
  border-radius: 5px 5px 0px 0px;
}
.ic-codePlayground--left .ic-codePlayground-header ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-codePlayground--left .ic-codePlayground-header ul.edit-tabs li a {
  padding: 20px 30px;
  background-color: rgba(0, 172, 182, 0.05);
  color: #6C757D;
  display: block;
}
.ic-codePlayground--left .ic-codePlayground-header ul.editor-times {
  gap: 10px;
  padding-right: 42px;
}
.ic-codePlayground--left .ic-codePlayground-header ul.editor-times .pro-names {
  background: linear-gradient(180deg, #2eb7d3 0.01%, #06738a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.ic-codePlayground--left .ic-codePlayground-header ul.editor-times .ic-times-prime {
  background: #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 30px;
  height: 29px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-codePlayground--left .ic-codePlayground-header ul.editor-times .ic-times-count {
  color: #6C757D;
  width: 72px;
  display: inline-block;
}
.ic-codePlayground--left .ic-codePlayground-innerDiv {
  padding: 0 37px 37px 37px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-codePlayground--left .ic-codePlayground-innerDiv {
    padding: 0 20px 20px 20px;
  }
}
.ic-codePlayground--left .ic-codePlayground-questionBackFroward-btn {
  display: flex;
  gap: 15px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
  padding: 35px 0 24px 0;
  border-bottom: 1px solid #e2e2ea;
}
@media only screen and (max-width: 1399.98px) {
  .ic-codePlayground--left .ic-codePlayground-questionBackFroward-btn {
    padding: 24px 0 24px 0;
  }
}
.ic-codePlayground--left .ic-codePlayground-questionBackFroward-btn button {
  background: #ffffff;
  border: 1px solid #e2e2ea;
  box-shadow: 0px 10px 20px rgba(36, 156, 181, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 40px;
  padding: 0 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #158DA7;
  transition: all 0.3s;
}
.ic-codePlayground--left .ic-codePlayground-questionBackFroward-btn button:hover {
  background-color: #158DA7;
  color: #fff;
}
.ic-codePlayground--left .ic-codePlayground-question {
  padding: 34px 0;
}
@media only screen and (max-width: 991.98px) {
  .ic-codePlayground--left .ic-codePlayground-question {
    padding: 20px 0px;
  }
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question-text {
  color: #6c757d;
  padding-bottom: 15px;
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
  row-gap: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-codePlayground--left .ic-codePlayground-question .ic-question {
    gap: 8px;
    row-gap: 8px;
  }
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li {
  width: calc(100% - 20px + 20px);
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check .form-check-label {
  padding: 10px;
  border: 1px solid #e2e2ea;
  -webkit-border-radius: 2.5px;
  -moz-border-radius: 2.5px;
  border-radius: 2.5px;
  cursor: pointer;
  width: 100%;
  font-weight: 300;
  font-size: 16px;
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check .form-check-label.active {
  border: 1px solid #2fbd77;
  background-color: rgba(47, 189, 119, 0.06);
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check .form-check-label.wrong {
  border: 1px solid #E8543E;
  background-color: rgba(232, 84, 62, 0.06);
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check .form-check-label.wrong .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
  background-color: #E8543E;
  border: 1px solid #E8543E;
  box-shadow: 0 0 0 0.25rem rgba(232, 84, 62, 0.25);
}
@media only screen and (max-width: 1199.98px) {
  .ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check .form-check-label {
    font-size: 14px;
  }
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check .form-check-input {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  border: 2px solid #6c757d;
  margin-top: 0;
}
.ic-codePlayground--left .ic-codePlayground-question .ic-question li .form-check .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  background-color: #2fbd77;
  border: 1px solid #2fbd77;
  box-shadow: 0 0 0 0.25rem rgba(47, 189, 119, 0.25);
}
.ic-codePlayground--left .ic-check-hint {
  padding: 6px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e2e2ea;
  background: rgba(0, 172, 182, 0.05);
  color: #158DA7;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ic-codePlayground--left .ic-check-hint:hover {
  background-color: #158DA7;
  color: #fff;
}
.ic-codePlayground--left .ic-corrrct-answare {
  margin-top: 20px;
  padding: 14px 20px;
  background-color: rgba(0, 172, 182, 0.05);
  border: 1px solid #e2e2ea;
  border-radius: 5px;
}
.ic-codePlayground--left .ic-corrrct-answare p:not(:last-child) {
  margin-bottom: 6px;
}
.ic-codePlayground--left .ic-corrrct-answare .ic-correct-ans {
  color: #6c757d;
}
.ic-codePlayground--left .ic-corrrct-answare .ic-correct-ans span {
  color: #2fbd77;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.ic-codePlayground--left .ic-corrrct-answare .ic-explanation {
  color: #6c757d;
}
.ic-codePlayground--left .ic-corrrct-answare .ic-explanation span {
  color: #158DA7;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.ic-codePlayground--left .ic-corrrct-answare .ic-wrong-ans {
  color: #6c757d;
}
.ic-codePlayground--left .ic-corrrct-answare .ic-wrong-ans span {
  color: #E8543E;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.ic-codePlayground--left .ic-answar-submit {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 46px;
  gap: 10px;
}
.ic-codePlayground--left .ic-answar-submit a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 20px;
  color: #158DA7;
  background: #ffffff;
  border: 1px solid #e2e2ea;
  box-shadow: 0px 10px 20px rgba(36, 156, 181, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  gap: 10px;
}
.ic-codePlayground--left .ic-answar-submit p {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #6c757d;
}
.ic-codePlayground--left .ic-answar-submit button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 20px;
  background: #158DA7;
  box-shadow: 0px 10px 20px rgba(36, 156, 181, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  position: relative;
  z-index: 1;
}
.ic-codePlayground--left .ic-answar-submit button[disabled=disabled] {
  background: gainsboro;
}
.ic-codePlayground--left .ic-answar-submit button[disabled=disabled]:hover::before {
  opacity: 0;
}
.ic-codePlayground--left .ic-answar-submit button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(18.13deg, #2aa6c0 24.73%, #06738a 96.42%), #2aa6c0;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.25s linear;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-codePlayground--left .ic-answar-submit button:hover::before {
  opacity: 1;
}

.all-playgournd .container {
  max-width: 96vw !important;
}

.ic-codePlayground--right {
  height: 100% !important;
  width: calc(50% - 20px + 10px);
}
@media only screen and (max-width: 991.98px) {
  .ic-codePlayground--right {
    width: calc(100% - 20px + 20px);
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-codePlayground--right {
    height: auto !important;
  }
}
.ic-codePlayground--right .ic-codePlayground--main-code {
  background-color: #101e2c;
  border: 1px solid #e2e2ea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 10px;
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 767.98px) {
  .ic-codePlayground--right .ic-codePlayground--main-code {
    flex-direction: column;
    overflow: visible;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-codePlayground--right .ic-codePlayground--main-code {
    background-color: unset;
    border: unset;
  }
}
.ic-codePlayground--right .ic-codeplay-live {
  background-color: #101e2c;
  border-radius: 5px;
  width: calc(50% - 10px + 10px);
}
@media only screen and (max-width: 767.98px) {
  .ic-codePlayground--right .ic-codeplay-live {
    width: 100%;
  }
}
.ic-codePlayground--right .ic-codeplay-live .ace-editor {
  border-radius: 0px 0px 0px 5px;
}
@media only screen and (max-width: 767.98px) {
  .ic-codePlayground--right .ic-codeplay-live .ace-editor {
    border-radius: 0px 0px 5px 5px;
  }
}
.ic-codePlayground--right .ic-output {
  width: calc(50% - 10px + 10px);
}
@media only screen and (max-width: 767.98px) {
  .ic-codePlayground--right .ic-output {
    width: 100%;
    background: #101e2c;
    min-height: 400px;
    border-radius: 5px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-codePlayground--right .ic-output {
    min-height: 250px;
  }
}
.ic-codePlayground--right .ic-terminal-header {
  background: #1b324a;
  border-radius: 5px 5px 0px 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-right: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-codePlayground--right .ic-terminal-header {
    padding-right: 8px;
  }
}
.ic-codePlayground--right .ic-terminal-header .ic-tabs-terminal li a {
  padding: 10px 20px;
  background-color: #172a3f;
  color: #fff;
  display: inline-block;
}
.ic-codePlayground--right .ic-terminal-header .ic-tabs-terminal li:first-child a {
  border-radius: 5px 0 0 0;
}
.ic-codePlayground--right .ic-terminal-header .ic-resize {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-codePlayground--right .ic-terminal-header .ic-resize {
    gap: 5px;
  }
}
.ic-codePlayground--right .ic-terminal-header .ic-resize li a {
  background: rgba(243, 243, 243, 0.1);
  border-radius: 5px;
  min-width: 36px;
  height: 36px;
  color: #fff;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  gap: 5px;
}
.ic-codePlayground--right .ic-terminal-header .ic-resize li a:hover {
  background-color: #158DA7;
}
.ic-codePlayground--right .ic-terminal-header .ic-resize li a.active .full {
  display: none;
}
.ic-codePlayground--right .ic-terminal-header .ic-resize li a.active .exitFull {
  display: block !important;
}

.ic-codePlayground-questionMark {
  margin-bottom: 30px;
}

.ic-question-Numbers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #F8F9FA;
  padding: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 30px;
  gap: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-question-Numbers {
    padding: 30px 20px;
  }
}
.ic-question-Numbers li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
  width: calc(50% - 20px + 10px);
}
@media (max-width: 1080px) {
  .ic-question-Numbers li {
    width: calc(100% - 20px + 20px);
  }
}
.ic-question-Numbers li .icquestion-show p:nth-child(2) {
  font-weight: 600;
  font-size: 18px;
}
.ic-question-Numbers li i {
  font-size: 20px;
  color: #0dc3cd;
}
.ic-question-Numbers li img {
  max-width: 30px;
}

.ic-congratulation {
  border: 1px solid #F8F9FA;
  padding: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  gap: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-congratulation {
    padding: 30px 20px;
  }
}
.ic-congratulation h3, .ic-congratulation h3 span, h3 .ic-congratulation span {
  padding-bottom: 8px;
}
.ic-congratulation h3 + p, .ic-congratulation h3 span + p, h3 .ic-congratulation span + p {
  padding-bottom: 8px;
}
.ic-congratulation .ic-congra-select {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.ic-congratulation .ic-congra-select li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
  width: calc(50% - 20px + 10px);
}
@media (max-width: 1080px) {
  .ic-congratulation .ic-congra-select li {
    width: calc(100% - 20px + 20px);
  }
}
.ic-congratulation .ic-congra-select li i {
  font-size: 20px;
  color: #0dc3cd;
}
.ic-congratulation .ic-congra-select li img {
  max-width: 30px;
}
.ic-congratulation .ic-congra-select li .icquestion-show p:nth-child(2) {
  font-weight: 600;
  font-size: 18px;
}

@keyframes barWidth {
  0% {
    width: 0%;
  }
  25% {
    width: 50%;
  }
  50% {
    width: 100%;
  }
  75% {
    width: 50%;
  }
  100% {
    width: 0%;
  }
}
@keyframes barWidth2 {
  0% {
    width: 0%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}
.horizontal-bar-wrap {
  height: 4px;
  width: 100%;
}
.horizontal-bar-wrap .bar {
  position: relative;
  width: 0%;
  height: 100%;
  margin: 0 auto;
  animation: barWidth;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.horizontal-bar-wrap .bar.bar1 {
  animation-delay: 0s;
  background: #02a09a;
  top: 0;
  z-index: 1;
}

.terminel-height {
  height: calc(100% - 40px);
}
.terminel-height iframe {
  height: calc(100% - 0px);
}
@media (max-width: 767px) {
  .terminel-height {
    min-height: 400px;
  }
}
@media (max-width: 575px) {
  .terminel-height {
    min-height: 250px;
  }
}

.all-playground-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  z-index: 99;
}

.loader-all {
  position: relative;
  width: 400px;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 575.98px) {
  .loader-all {
    width: 300px;
    height: 300px;
  }
}

.loader-all:before,
.loader-all:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  inset: 0;
}

.loader-all:after {
  box-shadow: 0 2px 0 #158DA7 inset;
  animation: rotate 2s linear infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ic-practical-experience-div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  border-radius: 10px;
}
.ic-practical-experience-div .ic-practical-experience-left {
  border-radius: 10px 0px 0px 10px;
  width: 50%;
  flex: 0 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .ic-practical-experience-div .ic-practical-experience-left {
    display: none;
  }
}
.ic-practical-experience-div .ic-practical-experience-left img {
  border-radius: 10px 0px 0px 10px;
  object-fit: cover;
}
.ic-practical-experience-div .ic-practical-experience-right {
  border-radius: 0px 10px 10px 0px;
  width: 50%;
  padding: 40px;
  background-color: #fff;
}
@media only screen and (max-width: 1650px) {
  .ic-practical-experience-div .ic-practical-experience-right {
    padding: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-practical-experience-div .ic-practical-experience-right {
    padding: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-practical-experience-div .ic-practical-experience-right {
    padding: 28px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-practical-experience-div .ic-practical-experience-right {
    padding: 26px;
    width: 100%;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-practical-experience-div .ic-practical-experience-right {
    padding: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-practical-experience-div .ic-practical-experience-right {
    padding: 18px 16px;
  }
}
.ic-practical-experience-div .ic-practical-experience-right ul li {
  display: flex;
  gap: 20px;
}
.ic-practical-experience-div .ic-practical-experience-right ul li .experience-img {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1650px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li .experience-img {
    width: 38px;
    height: 38px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li .experience-img {
    width: 36px;
    height: 36px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li .experience-img {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li .experience-img {
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li .experience-img {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li .experience-img {
    width: 28px;
    height: 28px;
  }
}
.ic-practical-experience-div .ic-practical-experience-right ul li h6, .ic-practical-experience-div .ic-practical-experience-right ul li h6 span, h6 .ic-practical-experience-div .ic-practical-experience-right ul li span {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  text-transform: capitalize;
  color: #272c37;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li h6, .ic-practical-experience-div .ic-practical-experience-right ul li h6 span, h6 .ic-practical-experience-div .ic-practical-experience-right ul li span {
    font-size: 20px;
    line-height: normal;
    padding-bottom: 7px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li h6, .ic-practical-experience-div .ic-practical-experience-right ul li h6 span, h6 .ic-practical-experience-div .ic-practical-experience-right ul li span {
    font-size: 18px;
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li h6, .ic-practical-experience-div .ic-practical-experience-right ul li h6 span, h6 .ic-practical-experience-div .ic-practical-experience-right ul li span {
    font-size: 17px;
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li h6, .ic-practical-experience-div .ic-practical-experience-right ul li h6 span, h6 .ic-practical-experience-div .ic-practical-experience-right ul li span {
    font-size: 16px;
    padding-bottom: 4px;
  }
}
.ic-practical-experience-div .ic-practical-experience-right ul li p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 150% */
  font-family: "Lexend", sans-serif;
  color: #6c757d;
}
@media only screen and (max-width: 1399.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li p {
    font-size: 13px;
    line-height: normal;
  }
}
.ic-practical-experience-div .ic-practical-experience-right ul li:not(:last-child) {
  border-bottom: 1px solid rgba(39, 44, 55, 0.16);
  padding-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:last-child) {
    padding-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:last-child) {
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:last-child) {
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:last-child) {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:last-child) {
    padding-bottom: 14px;
  }
}
.ic-practical-experience-div .ic-practical-experience-right ul li:not(:first-child) {
  padding-top: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:first-child) {
    padding-top: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:first-child) {
    padding-top: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:first-child) {
    padding-top: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:first-child) {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-practical-experience-div .ic-practical-experience-right ul li:not(:first-child) {
    padding-top: 14px;
  }
}

.ic-playground-part {
  background: linear-gradient(180deg, #fff 0%, #d3edf3 100%);
}

.ic-make-your-hands {
  background: #e8f8fc;
  padding-bottom: 280px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-make-your-hands {
    padding-bottom: 240px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-make-your-hands {
    padding-bottom: 220px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-make-your-hands {
    padding-bottom: 170px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-make-your-hands {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-make-your-hands {
    padding-bottom: 100px;
  }
}

.section-headers-playground {
  padding-bottom: 50px;
}
@media only screen and (max-width: 1199.98px) {
  .section-headers-playground {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .section-headers-playground {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-headers-playground {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .section-headers-playground {
    padding-bottom: 20px;
  }
}
.section-headers-playground h2 span, h2 .section-headers-playground span span {
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media only screen and (max-width: 1650px) {
  .section-headers-playground h2 span, h2 .section-headers-playground span span {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .section-headers-playground h2 span, h2 .section-headers-playground span span {
    font-size: 38px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199.98px) {
  .section-headers-playground h2 span, h2 .section-headers-playground span span {
    font-size: 33px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .section-headers-playground h2 span, h2 .section-headers-playground span span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-headers-playground h2 span, h2 .section-headers-playground span span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .section-headers-playground h2 span, h2 .section-headers-playground span span {
    font-size: 21px;
  }
}

.ic-make-hands {
  position: absolute;
  top: 0;
  right: 0;
}

.ic-shadow-effect::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 292px;
  height: 292px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  filter: blur(150px);
  border-radius: 292px;
  opacity: 0.5;
  z-index: -1;
}
.ic-shadow-effect::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 292px;
  height: 292px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  filter: blur(150px);
  border-radius: 292px;
  opacity: 0.5;
  z-index: -1;
}

.ic-challenge-section {
  background: linear-gradient(0deg, rgba(219, 240, 245, 0.98) 0%, rgba(219, 240, 245, 0.98) 100%);
}

.ic-playground-challange-items {
  text-align: center;
  padding: 40px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  background-color: #0d5564;
  color: #fff;
}
@media only screen and (max-width: 1650px) {
  .ic-playground-challange-items {
    padding: 37px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-playground-challange-items {
    padding: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-playground-challange-items {
    padding: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-playground-challange-items {
    padding: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-playground-challange-items {
    padding: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-playground-challange-items {
    padding: 18px;
  }
}
@media only screen and (max-width: 1650px) {
  .ic-playground-challange-items img {
    max-width: 70px;
    max-height: 70px;
    object-fit: cover;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-playground-challange-items img {
    max-width: 65px;
    max-height: 65px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-playground-challange-items img {
    max-width: 60px;
    max-height: 60px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-playground-challange-items img {
    max-width: 55px;
    max-height: 55px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-playground-challange-items img {
    max-width: 50px;
    max-height: 50px;
  }
}
.ic-playground-challange-items h4, .ic-playground-challange-items h4 span, h4 .ic-playground-challange-items span {
  font-family: "Lexend", sans-serif;
}
.ic-playground-challange-items p {
  font-family: "Lexend", sans-serif;
  font-weight: 300;
}
.ic-playground-challange-items.bg-2 {
  background-color: #117186;
}
.ic-playground-challange-items.bg-3 {
  background-color: #00acb6;
}

.ic-identify-address {
  padding-top: 150px;
}
@media only screen and (max-width: 1650px) {
  .ic-identify-address {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-identify-address {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-identify-address {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-identify-address {
    padding-top: 30px;
  }
}

.ic-identify-content {
  padding-right: 50px;
}
.ic-identify-content h2 span, h2 .ic-identify-content span span {
  font-weight: 400;
}
.ic-identify-content p {
  font-family: "Lexend", sans-serif;
  font-weight: 300;
}
.ic-identify-content .identify-img {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}

.ic-identify-content-img {
  padding-left: 25px;
  position: relative;
}
.ic-identify-content-img::after {
  position: absolute;
  content: "";
  top: -41px;
  right: 0;
  width: 426px;
  height: 446px;
  border-radius: 10px;
  background: #00acb6;
}
.ic-identify-content-img .big-image {
  position: relative;
  z-index: 9;
}
.ic-identify-content-img .dots-img {
  position: absolute;
  left: -45px;
  bottom: 92px;
  z-index: 1;
}

.ic-playground-shape-bluar::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 404px;
  height: 404px;
  border-radius: 404px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  filter: blur(250px);
  z-index: -1;
}
.ic-playground-shape-bluar::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 404px;
  height: 404px;
  border-radius: 404px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  filter: blur(250px);
  z-index: -1;
}

.playground-video {
  margin-top: -350px;
  position: relative;
  margin-bottom: 100px;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
}
@media only screen and (max-width: 1650px) {
  .playground-video {
    margin-bottom: 60px;
    padding: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .playground-video {
    margin-bottom: 50px;
    margin-top: -330px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .playground-video {
    margin-bottom: 40px;
    margin-top: -300px;
    padding: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .playground-video {
    margin-bottom: 35px;
    margin-top: -220px;
    padding: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .playground-video {
    margin-bottom: 30px;
    margin-top: -160px;
    padding: 12px;
  }
}
@media only screen and (max-width: 575.98px) {
  .playground-video {
    margin-bottom: 20px;
    margin-top: -130px;
    padding: 10px;
  }
}
.playground-video .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.playground-images-right {
  border-radius: 10px;
  border: 2px solid #fff;
  background: #fff;
  padding: 58px 20px;
  margin-left: 50px;
}

.w-97 {
  width: 97%;
}

.ic-student-dashboard .ic__cloud--items {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.ic-profile__setting {
  background-color: #fff;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 30px;
  margin-top: 30px;
}
.ic-profile__setting .bootstrap-select .dropdown-toggle {
  padding: 4px 13px;
  background-color: #fff;
}
.ic-profile__setting .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-weight: 300;
  font-size: 15px;
}
.ic-profile__setting .bootstrap-select .dropdown-toggle::after {
  transition: 0.3s;
}
.ic-profile__setting .bootstrap-select .dropdown-toggle.show::after {
  transform: rotate(180deg);
}
.ic-profile__setting textarea {
  height: 135px;
}
.ic-profile__navsTab {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
}
.ic-profile__navsTab::-webkit-scrollbar {
  height: 3px;
}
.ic-profile__navsTab li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #6B7177;
  position: relative;
  padding: 7px 0px;
  display: inline-block;
}
.ic-profile__navsTab li a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #000;
  transform: scaleX(0);
  transition: all linear 0.3s;
}
.ic-profile__navsTab li a.active {
  color: #000;
}
.ic-profile__navsTab li a.active::before {
  transform: scaleX(1);
}

.ic-profile__photoUpdate {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  border-bottom: 1px solid #E2E2EA;
  flex-wrap: nowrap;
  margin-bottom: 30px;
  padding-bottom: 35px;
}
@media only screen and (max-width: 1650px) {
  .ic-profile__photoUpdate {
    margin-bottom: 28px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-profile__photoUpdate {
    margin-bottom: 26px;
    padding-bottom: 28px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-profile__photoUpdate {
    margin-bottom: 24px;
    padding-bottom: 26px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-profile__photoUpdate {
    margin-bottom: 22px;
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-profile__photoUpdate {
    margin-bottom: 18px;
    padding-bottom: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-profile__photoUpdate {
    margin-bottom: 16px;
    padding-bottom: 20px;
  }
}
.ic-profile__avatar img {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 575.98px) {
  .ic-profile__avatar img {
    width: 80px;
    height: 80px;
  }
}
.ic-profile__tabsContent {
  padding-top: 30px;
}
.ic-profile__avatarName .ic__avatarName {
  font-weight: 500;
  color: #1F2029;
}
.ic-profile__avatarName .avatar__filesize {
  font-weight: 300;
  font-size: 14px;
  color: #6B7177;
}
.ic-profile__avatarName .upload-avatar {
  width: 37px;
  height: 37px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-bottom: 0;
  margin-top: 8px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic-profile__avatarName .upload-avatar:hover {
  background-color: #158DA7;
  color: #fff;
  cursor: pointer;
}
.ic-profile__tabsItems {
  display: none;
}
.ic-profile__tabsItems.active {
  display: block;
}

.ic-profile-submit {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 25px;
}

.ic-profile__paymentCard {
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
}
.ic-profile__card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
.ic-profile__card:not(:last-child) {
  margin-bottom: 18px;
  padding-bottom: 15px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.14);
}
.ic-profile__cardView {
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 15px;
}
.ic-profile__fileUpload {
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 11px;
}
.ic-profile__fileUpload label {
  text-align: center;
  width: 100%;
  border: 1px dashed #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 50px 50px;
  cursor: pointer;
}
.ic-profile__fileUpload label i {
  font-size: 40px;
  padding-bottom: 10px;
  color: #158DA7;
}
.ic-profile__fileUpload label .announcement {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1F2029;
  padding-bottom: 8px;
}
.ic-profile__fileUpload label .how-muchsize {
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #158DA7;
  padding-bottom: 10px;
}
.ic-profile__fileUpload label .file-names {
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #6C757D;
}

@media only screen and (max-width: 1399.98px) {
  .ic-profile__setting .btn-book, .ic-profile__setting .btn-book-outline {
    height: 45px;
    font-size: 15px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-profile__setting .btn-book, .ic-profile__setting .btn-book-outline {
    height: 40px;
    font-size: 14px;
    padding: 0 18px;
  }
}

.modal-body input::file-selector-button {
  line-height: 1.8;
}

.ic-my-courses__tabs {
  margin-top: 40px;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 767.98px) {
  .ic-my-courses__tabs {
    margin-top: 20px;
  }
}
.ic-my-courses__tabs .ic-profile__navsTab {
  padding: 14px 27px;
}
.ic-my-courses__tabs .ic-profile__navsTab li a {
  color: #FFFFFF;
}
.ic-my-courses__tabs .ic-profile__navsTab li a::before {
  background-color: #FFFFFF;
}
.ic-my-courses__tabs .ic-profile__tabsContent {
  padding: 30px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
@media only screen and (max-width: 575.98px) {
  .ic-my-courses__tabs .ic-profile__tabsContent {
    padding: 15px;
  }
}

.ic-my-course__navlinks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background-color: #158DA7;
  border-bottom: 1px solid #E2E2EA;
  padding-right: 18px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}

.button-withPrice {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.ic-certificate-list {
  padding-top: 40px;
}

.ic-tables {
  width: 100%;
  border-radius: 10px;
}
.ic-tables thead th {
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding: 18px 18px;
  text-align: center;
  white-space: nowrap;
}
.ic-tables thead th:not(:last-child) {
  border-right: 1px solid #E2E2EA;
}
.ic-tables thead th:nth-child(1) {
  border-top-left-radius: 5px;
}
.ic-tables thead th:last-child {
  border-top-right-radius: 5px;
}
.ic-tables tbody tr td {
  color: #6C757D;
  font-weight: 400;
  text-align: center;
  padding: 18px 20px;
  border: 1px solid #E2E2EA;
  background-color: #fff;
}
.ic-tables tbody tr td:last-child {
  white-space: nowrap;
}
.ic-tables tbody tr:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.ic-tables tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.ic-tables tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

.ic-my-buttons {
  border: 1px solid #E2E2EA;
  color: #158DA7;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 0 15px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic-my-buttons:hover {
  background-color: #158DA7;
  color: #fff;
  border: 1px solid #158DA7;
}

.ic-purchase-history {
  margin-top: 40px;
  padding: 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
}
.ic-purchase-history .ic-tables {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #E2E2EA;
}
.ic-purchase-history .ic-tables thead th {
  background-color: #F3F3F3;
  color: #6C757D;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding: 18px 18px;
  text-align: center;
  white-space: nowrap;
}
.ic-purchase-history .ic-tables thead th:not(:last-child) {
  border-right: 1px solid #E2E2EA;
}
.ic-purchase-history .ic-tables thead th:nth-child(1) {
  border-top-left-radius: 5px;
}
.ic-purchase-history .ic-tables thead th:last-child {
  border-top-right-radius: 5px;
}
.ic-purchase-history .ic-tables tbody tr td {
  color: #6C757D;
  font-weight: 400;
  text-align: center;
  padding: 18px 8px;
  border: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1399.98px) {
  .ic-purchase-history .ic-tables tbody tr td {
    font-size: 14px;
  }
}
.ic-purchase-history .ic-tables tbody tr td:last-child {
  white-space: nowrap;
}

.ic-pruchase-plan-method {
  margin-bottom: 30px;
}

.ic-plan-items-p {
  background: rgba(0, 172, 182, 0.05);
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 25px;
  margin-top: 20px;
}
@media only screen and (max-width: 575.98px) {
  .ic-plan-items-p {
    padding: 14px;
  }
}
.ic-plan-items-p .ic-chooes-plan-names {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1650px) {
  .ic-plan-items-p .ic-chooes-plan-names h4, .ic-plan-items-p .ic-chooes-plan-names h4 span, h4 .ic-plan-items-p .ic-chooes-plan-names span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1650px) {
  .ic-plan-items-p .ic-chooes-plan-names p {
    font-size: 14px;
  }
}
.ic-plan-items-p .ic-chooes-plan-names .payment-method-img {
  background-color: #fff;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  flex: 0 0 auto;
  width: 108px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ic-plan-items-p .ic-chooes-plan-names .payment-method-img img {
  max-width: 72px;
}
.ic-plan-items-p .ic-chooes-plan-names span {
  background: rgba(0, 172, 182, 0.05);
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 14px;
  color: #158DA7;
  display: inline-block;
  padding: 5px 15px;
}
.ic-plan-items-p .ic-chooes-plan-names .ic-change-btn {
  height: 41px;
  background-color: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  color: #6C757D;
  padding: 0 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all linear 0.3s;
}
.ic-plan-items-p .ic-chooes-plan-names .ic-change-btn:hover {
  background-color: #158DA7;
  color: #fff;
}
.ic-plan-items-p p {
  font-weight: 300;
}
@media only screen and (max-width: 1650px) {
  .ic-plan-items-p p {
    font-size: 14px;
  }
}

.ic-badge {
  background: rgba(0, 172, 182, 0.05);
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  padding: 5px 15px;
  margin-right: 10px;
  margin-left: 10px;
}
@media only screen and (max-width: 1650px) {
  .ic-badge {
    font-size: 14px;
  }
}

.method {
  width: 54px;
  height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0.777642px solid #D9D9D9;
  display: inline-flex;
  padding: 5px 5px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1650px) {
  .method {
    font-size: 14px;
  }
}

.status {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  padding: 6px 15px;
  background: rgba(0, 172, 182, 0.1);
  border-radius: 20px;
  color: #158DA7;
}
@media only screen and (max-width: 1650px) {
  .status {
    font-size: 14px;
  }
}
.status.ic-Pending {
  background-color: rgba(244, 120, 32, 0.1);
  color: #F47820;
}
.status.ic-cancel {
  background-color: rgba(232, 84, 62, 0.1);
  color: #E8543E;
}

.ic-exam-test-flat {
  margin-right: 27px;
}
.ic-exam-test-flat .ic-exam-headers {
  padding: 26px 40px;
  background-color: #00ACB6;
  color: #fff;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.ic-exam-test-flat .ic-exam-test-content {
  background-color: #fff;
  padding: 25px;
}
.ic-exam-test-flat .ic-exam-test-content .exam-test-progress {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  padding-bottom: 25px;
}
.ic-exam-test-flat .ic-exam-test-content .exam-test-progress .ic-question-count {
  color: #1F2029;
}
.ic-exam-test-flat .ic-exam-test-content .exam-test-progress .progress {
  width: 138px;
  height: 4px;
}
.ic-exam-test-flat .ic-exam-test-content .exam-test-progress .progress .progress-bar {
  background-color: #158DA7;
}
.ic-exam-test-flat .ic-exam-test-content .exam-test-progress .persange {
  color: #158DA7;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items {
  background: #F7F7FA;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 30px;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items h6, .ic-exam-test-flat .ic-question-alls .ic-question-items h6 span, h6 .ic-exam-test-flat .ic-question-alls .ic-question-items span {
  padding-bottom: 18px;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 21px;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul li {
  width: calc(50% - 21px + 10.5px);
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul li .form-check {
  padding-left: 0;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul li .form-check-input {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  margin-left: 0;
  margin-right: 10px;
  border: 2px solid #158DA7;
  width: 20px;
  height: 20px;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul li .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
  background-color: #158DA7;
  border-color: #158DA7;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul li .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
  background-color: #158DA7;
  border-color: #158DA7;
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul li .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 173, 182, 0.178);
}
.ic-exam-test-flat .ic-question-alls .ic-question-items ul li .form-check-label {
  padding-bottom: 0;
  color: #1F2029;
  padding: 11px 15px;
  background: #FFFFFF;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: start;
}

.ic-question-submit {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
}
.ic-question-submit a,
.ic-question-submit button {
  background: #158DA7;
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  color: #fff;
  width: calc(33.3333333333% - 20px + 6.6666666667px);
  gap: 10px;
}

.ic-exam-result .ic-tabs-links ul li .ic-discription-links.unanswered {
  color: #E8543E;
}
.ic-exam-result .ic-tabs-links ul li .ic-discription-links.unanswered::after {
  background-color: #E8543E;
}
.ic-exam-result .ic-tabs-links ul li .ic-discription-links.answered {
  color: #2fbd77;
}
.ic-exam-result .ic-tabs-links ul li .ic-discription-links.answered::after {
  background-color: #2fbd77;
}

.ic-exam-test-result {
  padding-top: 20px;
}

.ic-exam-result-all-show ul li {
  padding: 20px 0 20px 58px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-bottom: 1px solid #E2E2EA;
}
.ic-exam-result-all-show ul li:hover {
  background-color: #fff;
}
.ic-exam-result-all-show ul li:first-child {
  border-top: 1px solid #E2E2EA;
}
.ic-exam-result-all-show ul li.right-answerer p {
  color: #61B146;
}
.ic-exam-result-all-show ul li.wrong-answerer p {
  color: #F35F5D;
}
.ic-exam-result-all-show ul li p {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
}
.ic-exam-result-all-show ul li p span {
  display: block;
  color: #70798B;
}

.ic-exam-scrore {
  margin-top: 20px;
  border: 1px solid #E2E2EA;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-exam-scrore .ic-exam-scrore-items {
  padding: 31px 0;
}
.ic-exam-scrore .ic-exam-scrore-items:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.ic-exam-scrore .ic-exam-scrore-items:nth-child(1) {
  background: rgba(0, 172, 182, 0.05);
  border-radius: 5px 5px 0px 0px;
}
.ic-exam-scrore .ic-exam-scrore-items ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 20px;
}
.ic-exam-scrore .ic-exam-scrore-items ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 15px;
}
.ic-exam-scrore .ic-exam-scrore-items ul li i {
  color: #158DA7;
}

.ic-partner-section {
  background-size: cover;
  background-repeat: no-repeat;
}

.ic-power-learning {
  background-color: #d3edf3;
}

.ic-unloack-potential {
  background-size: cover;
  background-repeat: no-repeat;
}

.ic-gaient-company {
  padding-top: 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 24px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-gaient-company {
    gap: 12px;
    flex-wrap: wrap;
  }
}
.ic-gaient-company a {
  display: block;
  width: calc(14.2857142857% - 24px + 24px);
}
@media only screen and (max-width: 991.98px) {
  .ic-gaient-company a {
    width: calc(20% - 12px + 2.4px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-gaient-company a {
    width: calc(33.3333333333% - 12px + 4px);
  }
}
.ic-gaient-company a .ic-gaient {
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  height: 88px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-gaient-company a .ic-gaient img {
  max-width: 102px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-gaient-company a .ic-gaient {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }
  .ic-gaient-company a .ic-gaient img {
    max-width: 90px;
  }
}

.ic-learning-bootcam-content .paragraph-text {
  padding-right: 150px;
}
.ic-learning-bootcam-content ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 16px;
  flex-wrap: nowrap;
}
.ic-learning-bootcam-content ul li:not(:last-child) {
  padding-bottom: 10px;
}

.ic-technology-part {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1199.98px) {
  .ic-technology-part {
    overflow-x: auto;
    width: 1116px;
    flex-wrap: nowrap;
  }
}
.ic-technology-part .ic-technology-items {
  width: 25%;
  text-align: center;
}
.ic-technology-part .ic-technology-items p {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  display: inline-block;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-technology-part .ic-technology-items p {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-technology-part .ic-technology-items p {
    font-size: 14px;
  }
}
.ic-technology-part .ic-technology-items p::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -10px;
  height: 14px;
  width: 2px;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
}
.ic-technology-part .ic-technology-items p::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  height: 14px;
  width: 2px;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
}
.ic-technology-part .ic-technology-items ul li a {
  font-size: 18px;
  display: block;
  padding: 30px 30px;
  background-color: #fff;
  color: #6C757D;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 1399.98px) {
  .ic-technology-part .ic-technology-items ul li a {
    padding: 20px 30px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-technology-part .ic-technology-items ul li a {
    padding: 20px 8px;
    font-size: 14px;
  }
}
.ic-technology-part .ic-technology-items ul li a:hover {
  background: #158DA7;
  color: #fff;
}
.ic-technology-part .ic-technology-items ul li:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.ic-technology-part .ic-technology-items:nth-child(1) ul {
  border-radius: 4px 0 0 4px;
  border-right: 0 !important;
}
.ic-technology-part .ic-technology-items:nth-child(1) ul li:first-child {
  border-radius: 4px 0 0 0;
}
.ic-technology-part .ic-technology-items:nth-child(1) ul li:first-child a {
  border-radius: 4px 0 0 0;
}
.ic-technology-part .ic-technology-items:nth-child(1) ul li:last-child {
  border-radius: 0 0 0 4px;
}
.ic-technology-part .ic-technology-items:nth-child(1) ul li:last-child a {
  border-radius: 0 0 0 4px;
}
.ic-technology-part .ic-technology-items:nth-child(2) ul {
  border-radius: 4px 0 0 4px;
  border-right: 0 !important;
}
.ic-technology-part .ic-technology-items:nth-child(3) ul {
  border-radius: 4px 0 0 4px;
  border-right: 0 !important;
}
.ic-technology-part .ic-technology-items:last-child ul li:first-child {
  border-radius: 0 4px 0 0;
}
.ic-technology-part .ic-technology-items:last-child ul li:first-child a {
  border-radius: 0 4px 0 0;
}
.ic-technology-part .ic-technology-items:last-child ul li:last-child {
  border-radius: 0 0 4px 0;
}
.ic-technology-part .ic-technology-items:last-child ul li:last-child a {
  border-radius: 0 0 4px 0;
}
.ic-technology-part .ic-technology-items ul {
  border: 1px solid #E2E2EA;
}

.potential-text {
  line-height: 45px;
  margin-top: 70px;
  border-top: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1399.98px) {
  .potential-text {
    margin-top: 40px;
    font-size: 26px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .potential-text {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767.98px) {
  .potential-text {
    font-size: 22px;
    line-height: 32px;
  }
}

.ic-tailored-items {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 30px 30px 30px;
  text-align: center;
  height: 100%;
}
@media only screen and (max-width: 1199.98px) {
  .ic-tailored-items {
    padding: 0 15px 30px 15px;
  }
}
.ic-tailored-items .ic-t-icons {
  width: 110px;
  height: 100px;
  margin: 0 auto;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  border-radius: 0px 0px 5px 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-tailored-items .ic-t-icons {
    width: 90px;
    height: 90px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-tailored-items .ic-t-icons {
    width: 90px;
    height: 70px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-tailored-items .ic-t-icons img {
    max-width: 45px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-tailored-items .ic-t-icons img {
    max-width: 35px;
  }
}
.ic-tailored-items h4, .ic-tailored-items h4 span, h4 .ic-tailored-items span {
  font-weight: 500;
  padding: 18px 0;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-tailored-items h4, .ic-tailored-items h4 span, h4 .ic-tailored-items span {
    padding: 12px 0;
  }
}
.ic-tailored-items ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  flex-wrap: nowrap;
  gap: 15px;
  text-align: left;
  font-size: 14px;
  color: #6C757D;
}
.ic-tailored-items ul li:not(:last-child) {
  margin-bottom: 10px;
}

.ic-advantages-items {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-advantages-items {
    padding: 15px;
  }
}
.ic-advantages-items .ic-a-icons {
  width: 99.85px;
  height: 95px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  border: 1px solid #e2e2ea;
}
@media only screen and (max-width: 1399.98px) {
  .ic-advantages-items .ic-a-icons {
    width: 75px;
    height: 75px;
  }
  .ic-advantages-items .ic-a-icons img {
    max-width: 45px;
  }
}
.ic-advantages-items h4, .ic-advantages-items h4 span, h4 .ic-advantages-items span {
  font-weight: 500;
  text-align: center;
  padding: 18px;
  padding-bottom: 18px;
  padding-left: 50px;
  padding-right: 50px;
  border-bottom: 3px solid #E2E2EA;
  position: relative;
}
@media only screen and (max-width: 1399.98px) {
  .ic-advantages-items h4, .ic-advantages-items h4 span, h4 .ic-advantages-items span {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.ic-advantages-items h4::after, .ic-advantages-items h4 span::after, h4 .ic-advantages-items span::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 6px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #158DA7;
}
.ic-advantages-items p {
  padding-top: 15px;
}

.ic-enterprise-mainslider .slick-track {
  display: flex;
}
.ic-enterprise-mainslider .slick-track .slick-slide {
  height: inherit;
}

.ic-slider-arrows {
  position: relative;
  gap: 20px;
}
.ic-slider-arrows .ic-benefets-1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -60px;
}
@media only screen and (max-width: 1440px) {
  .ic-slider-arrows .ic-benefets-1 {
    left: -29px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-slider-arrows .ic-benefets-1 {
    position: unset;
    transform: unset;
  }
}
.ic-slider-arrows .ic-benefets-2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -60px;
}
@media only screen and (max-width: 1440px) {
  .ic-slider-arrows .ic-benefets-2 {
    right: -29px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-slider-arrows .ic-benefets-2 {
    position: unset;
    transform: unset;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-slider-arrows .mobile-device-2,
  .ic-slider-arrows .mobile-device-1 {
    display: none;
  }
}
.ic-slider-arrows .mobile-device {
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ic-slider-arrows button {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 24px 48px rgba(43, 70, 168, 0.0816067);
  color: #158DA7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9;
}
.ic-slider-arrows button i {
  font-size: 20px;
}
.ic-slider-arrows button:hover {
  background: #1F2029;
  color: #FFFFFF;
}

.ic-enterprise-items {
  padding: 25px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 12px;
  height: 100%;
}
@media only screen and (max-width: 1199.98px) {
  .ic-enterprise-items {
    padding: 15px;
  }
}
.ic-enterprise-items.slick-active.slick-center {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
}
.ic-enterprise-items.slick-active.slick-center .icons {
  background: #fff;
}
.ic-enterprise-items.slick-active.slick-center .icons img {
  filter: invert(63%) sepia(45%) saturate(7436%) hue-rotate(162deg) brightness(96%) contrast(102%);
}
.ic-enterprise-items.slick-active.slick-center p {
  color: #fff !important;
}
.ic-enterprise-items.slick-active.slick-center ul li {
  color: #fff;
}
.ic-enterprise-items.slick-active.slick-center ul li i {
  color: #fff;
}
.ic-enterprise-items .ic-icon-names {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E2E2EA;
}
.ic-enterprise-items .ic-icon-names .icons {
  width: 60px;
  height: 55px;
  flex: 0 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: linear-gradient(180deg, #2eb7d3 0.01%, #06738a 100%);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-enterprise-items .ic-icon-names p {
  font-size: 22px;
  line-height: 26px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-enterprise-items .ic-icon-names p {
    font-size: 16px;
    line-height: 20px;
  }
}
.ic-enterprise-items ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
  color: #6C757D;
  font-size: 14px;
}
.ic-enterprise-items ul li i {
  color: #158DA7;
}

.ic-slider-arrows {
  position: relative;
  gap: 20px;
}
.ic-slider-arrows .ic-benefets-1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -60px;
}
@media only screen and (max-width: 1440px) {
  .ic-slider-arrows .ic-benefets-1 {
    left: -29px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-slider-arrows .ic-benefets-1 {
    position: unset;
    transform: unset;
  }
}
.ic-slider-arrows .ic-benefets-2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -60px;
}
@media only screen and (max-width: 1440px) {
  .ic-slider-arrows .ic-benefets-2 {
    right: -29px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-slider-arrows .ic-benefets-2 {
    position: unset;
    transform: unset;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-slider-arrows .mobile-device-2,
  .ic-slider-arrows .mobile-device-1 {
    display: none;
  }
}
.ic-slider-arrows .mobile-device {
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ic-slider-arrows button {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 24px 48px rgba(43, 70, 168, 0.0816067);
  color: #158DA7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9;
}
.ic-slider-arrows button i {
  font-size: 20px;
}
.ic-slider-arrows button:hover {
  background: #1F2029;
  color: #FFFFFF;
}

.ic-enterprise-features-btn {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  width: 100%;
}
@media only screen and (max-width: 575.98px) {
  .ic-enterprise-features-btn {
    position: inherit;
    transform: inherit;
    display: flex;
    justify-content: center;
  }
}
.ic-enterprise-features-btn .ic-enterprise-1 {
  position: absolute;
  left: -73px;
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprise-features-btn .ic-enterprise-1 {
    left: -15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-enterprise-features-btn .ic-enterprise-1 {
    position: inherit;
    left: inherit;
  }
}
.ic-enterprise-features-btn .ic-enterprise-2 {
  position: absolute;
  right: -45px;
}
@media only screen and (max-width: 991.98px) {
  .ic-enterprise-features-btn .ic-enterprise-2 {
    right: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-enterprise-features-btn .ic-enterprise-2 {
    position: inherit;
    right: inherit;
  }
}

.ic__according .accordion .ic-accordion-item {
  background-color: #fff;
  margin-bottom: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-left: 2px solid #178da6;
}
.ic__according .accordion .ic-accordion-item .accordion-button {
  padding: 20px 35px 20px 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic__according .accordion .ic-accordion-item .accordion-button {
    font-size: 18px;
  }
}
.ic__according .accordion .ic-accordion-item .accordion-button::after {
  content: "\ea10";
  font-family: "remixicon" !important;
  width: auto;
  height: auto;
  background-color: unset;
  font-size: 26px;
  line-height: 18px;
  background-image: unset;
  color: #06738a;
}
.ic__according .accordion .ic-accordion-item .accordion-button:not(.collapsed) {
  color: #fff;
  background: #06738a;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ic__according .accordion .ic-accordion-item .accordion-button:not(.collapsed)::after {
  background-image: unset;
  content: "";
  width: 16px;
  height: 3px;
  background-color: #fff;
  transform: unset;
}
.ic__according .accordion .ic-accordion-item .accordion-collapse.show .accordion-body {
  background-color: #06738a;
  color: #fff;
}
.ic__according .accordion .ic-accordion-item .accordion-body {
  padding: 0px 35px 20px 25px;
  color: #757f9d;
  font-size: 18px;
  font-weight: 300;
}

.ic-help-center-according .accordion .ic-accordion-item {
  background-color: #fff;
  margin-bottom: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-left: 2px solid #fff;
}
@media only screen and (max-width: 1399.98px) {
  .ic-help-center-according .accordion .ic-accordion-item {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-help-center-according .accordion .ic-accordion-item {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-help-center-according .accordion .ic-accordion-item {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-help-center-according .accordion .ic-accordion-item {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-help-center-according .accordion .ic-accordion-item {
    margin-bottom: 8px;
  }
}
.ic-help-center-according .accordion .ic-accordion-item .accordion-button::after {
  content: "\ea12";
  font-family: "remixicon" !important;
  width: 30px;
  height: 30px;
  background-color: rgba(0, 172, 182, 0.1);
  line-height: 30px;
  color: #06738a;
  background: #ddd;
  text-align: center;
  font-size: 17px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-help-center-according .accordion .ic-accordion-item .accordion-button:not(.collapsed) {
  color: #1F2029;
  background: #fff;
}
.ic-help-center-according .accordion .ic-accordion-item .accordion-button:not(.collapsed)::after {
  content: "\f1af";
  font-family: "remixicon" !important;
  background-color: #06738a;
  width: 30px;
  height: 30px;
  color: #fff;
}
.ic-help-center-according .accordion .ic-accordion-item .accordion-collapse.show .accordion-body {
  background-color: #fff;
  color: #6C757D;
}

@media only screen and (max-width: 991.98px) {
  .ic-enroll-employee-text {
    padding-top: 20px;
  }
}
.ic-enroll-employee-text h2, .ic-enroll-employee-text h2 span, h2 .ic-enroll-employee-text span {
  padding-bottom: 35px;
}

.ic-enroll-employes-forms .form-control {
  padding-left: 46px;
  font-weight: 300;
  height: 50px;
}
.ic-enroll-employes-forms .form-control::placeholder {
  color: #6C757D;
  font-weight: 300;
}
.ic-enroll-employes-forms i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 19px;
  color: #6C757D;
}
.ic-enroll-employes-forms .dropdown-toggle {
  background-color: #fff;
  padding-left: 48px;
}
.ic-enroll-employes-forms .dropdown-toggle .filter-option-inner-inner {
  font-weight: 300;
  color: #6C757D;
}

.ic-api-pricing-divs {
  background-size: cover;
  background-position: center;
}

.ic-subscription-plan {
  text-align: center;
}
.ic-subscription-plan .subscription-tabs {
  padding: 8px;
  background-color: #fff;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-subscription-plan li input {
  display: none;
}
.ic-subscription-plan li input:checked + label {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  color: #fff;
  font-weight: 500;
}
.ic-subscription-plan li label {
  font-weight: 500;
  color: #158DA7;
  padding: 12px 32px;
  cursor: pointer;
  -webkit-border-radius: 170px;
  -moz-border-radius: 170px;
  border-radius: 170px;
}

.ic-api-pricing-tables {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 50px;
  overflow-x: auto;
}
@media only screen and (max-width: 991.98px) {
  .ic-api-pricing-tables .ic-api-pricing-items {
    width: 700px;
  }
}
.ic-api-pricing-tables .ic-api-pricing-items:nth-child(1) {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ic-api-pricing-tables .ic-api-pricing-items:nth-child(even) {
  background-color: rgba(243, 243, 243, 0.5);
}
.ic-api-pricing-tables .ic-api-pricing-items:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.ic-api-pricing-tables .ic-api-pricing-items ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 991.98px) {
  .ic-api-pricing-tables .ic-api-pricing-items ul {
    flex-wrap: nowrap;
  }
}
.ic-api-pricing-tables .ic-api-pricing-items ul li {
  width: 25%;
  text-align: center;
  padding: 20px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
}
.ic-api-pricing-tables .ic-api-pricing-items ul li .basic-name {
  color: #158DA7;
  white-space: nowrap;
}
@media only screen and (max-width: 1399.98px) {
  .ic-api-pricing-tables .ic-api-pricing-items ul li .basic-name {
    font-size: 14px;
  }
}
.ic-api-pricing-tables .ic-api-pricing-items ul li .price {
  font-weight: 500;
  font-size: 28px;
  line-height: 24px;
  color: #158DA7;
}
.ic-api-pricing-tables .ic-api-pricing-items ul li .price span {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .ic-api-pricing-tables .ic-api-pricing-items ul li .price span {
    font-size: 14px;
  }
}
.ic-api-pricing-tables .ic-api-pricing-items ul li .call-month {
  color: #6C757D;
  white-space: nowrap;
}
@media only screen and (max-width: 1399.98px) {
  .ic-api-pricing-tables .ic-api-pricing-items ul li .call-month {
    font-size: 14px;
  }
}
.ic-api-pricing-tables .ic-api-pricing-items ul li .call {
  color: #6C757D;
  white-space: nowrap;
}
@media only screen and (max-width: 1399.98px) {
  .ic-api-pricing-tables .ic-api-pricing-items ul li .call {
    font-size: 14px;
  }
}
.ic-api-pricing-tables .ic-api-pricing-items ul li .ic-btn, .ic-api-pricing-tables .ic-api-pricing-items ul li .ic-btn-simple, .ic-api-pricing-tables .ic-api-pricing-items ul li .ic-btn-black, .ic-api-pricing-tables .ic-api-pricing-items ul li .ic-btn-white, .ic-api-pricing-tables .ic-api-pricing-items ul li .ic-btn-md, .ic-api-pricing-tables .ic-api-pricing-items ul li .ic-btn-close, .ic-api-pricing-tables .ic-api-pricing-items ul li .ic-btn-yellow, .ic-api-pricing-tables .ic-api-pricing-items ul li .btn-black {
  height: 44px;
  white-space: nowrap;
}
.ic-api-pricing-tables .ic-api-pricing-items ul li:nth-child(even) {
  background-color: rgba(243, 243, 243, 0.5);
}

.ic-mcdns-resource-items {
  background-color: #fff;
  padding: 24px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  transition: all linear 0.3s;
  height: 100%;
}
@media only screen and (max-width: 1199.98px) {
  .ic-mcdns-resource-items {
    padding: 20px 15px;
  }
}
.ic-mcdns-resource-items .ic-resourse-icon {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: all linear 0.3s;
  border: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1199.98px) {
  .ic-mcdns-resource-items .ic-resourse-icon {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-mcdns-resource-items .title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-mcdns-resource-items .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-mcdns-resource-items .para-text {
    font-size: 14px;
  }
}
.ic-mcdns-resource-items:hover {
  box-shadow: 0px 5px 56px rgba(35, 35, 35, 0.08);
  background-color: #fff;
}
.ic-mcdns-resource-items:hover .ic-resourse-icon {
  background-color: #1892ab;
}
.ic-mcdns-resource-items:hover .ic-resourse-icon img {
  filter: brightness(0) invert(1);
}

.ic-used-companies {
  padding-top: 90px;
  margin-top: 90px;
  border-top: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1650px) {
  .ic-used-companies {
    padding-top: 60px;
    margin-top: 60px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-used-companies {
    padding-top: 30px;
    margin-top: 30px;
  }
}

.ic-tech-companies-logos h3, .ic-tech-companies-logos h3 span, h3 .ic-tech-companies-logos span {
  font-weight: 600;
  font-size: 38px;
  line-height: 50px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-tech-companies-logos h3, .ic-tech-companies-logos h3 span, h3 .ic-tech-companies-logos span {
    font-size: 32px;
    line-height: 40px;
  }
}
.ic-tech-companies-logos p {
  font-weight: 300;
}
.ic-tech-companies-logos h2, .ic-tech-companies-logos h2 span, h2 .ic-tech-companies-logos span {
  padding-bottom: 30px;
  display: inline-block;
}
.ic-tech-companies-logos h2 span, h2 .ic-tech-companies-logos span span {
  padding-bottom: 0;
  border-bottom: 0;
}

.ic-tech-logos {
  padding-top: 30px;
}
.ic-tech-logos ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  row-gap: 20px;
}
.ic-tech-logos ul li {
  width: 20%;
}
@media only screen and (max-width: 767.98px) {
  .ic-tech-logos ul li {
    width: 25%;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-tech-logos ul li {
    width: 33.3333333333%;
  }
}
.ic-tech-logos ul li img {
  max-width: 112px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-tech-logos ul li img {
    max-width: 90px;
  }
}

.ic-enterprise-feature {
  background-repeat: no-repeat;
  background-size: cover;
}

.ic-enroll-employee {
  background-repeat: no-repeat;
  background-size: cover;
}

.ic-mcdns-resourse {
  background-repeat: no-repeat;
  background-size: cover;
}

.userTestiminial .ic-enterprise-features-btn .ic-enterprise-one {
  filter: drop-shadow(0px 0px 30px rgba(35, 35, 35, 0.1));
  position: absolute;
  left: -65px;
}
@media only screen and (max-width: 1650px) {
  .userTestiminial .ic-enterprise-features-btn .ic-enterprise-one {
    left: -3%;
  }
}
@media only screen and (max-width: 767.98px) {
  .userTestiminial .ic-enterprise-features-btn .ic-enterprise-one {
    left: -14px;
  }
}
@media only screen and (max-width: 575.98px) {
  .userTestiminial .ic-enterprise-features-btn .ic-enterprise-one {
    position: inherit;
    left: inherit;
  }
}
.userTestiminial .ic-enterprise-features-btn .ic-enterprise-two {
  filter: drop-shadow(0px 0px 30px rgba(35, 35, 35, 0.1));
  position: absolute;
  right: -61px;
}
@media only screen and (max-width: 1650px) {
  .userTestiminial .ic-enterprise-features-btn .ic-enterprise-two {
    right: -3%;
  }
}
@media only screen and (max-width: 767.98px) {
  .userTestiminial .ic-enterprise-features-btn .ic-enterprise-two {
    right: -17px;
  }
}
@media only screen and (max-width: 575.98px) {
  .userTestiminial .ic-enterprise-features-btn .ic-enterprise-two {
    position: inherit;
    right: inherit;
  }
}

.ic-userTestiminial-items {
  background-color: #fff;
  padding: 40px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 12px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-userTestiminial-items {
    padding: 20px;
  }
}
.ic-userTestiminial-items .ic-img-with-name {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
  flex-wrap: nowrap;
}
.ic-userTestiminial-items .ic-img-with-name img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-userTestiminial-items .ic-img-with-name .names {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #1F2029;
}
@media only screen and (max-width: 1399.98px) {
  .ic-userTestiminial-items .ic-img-with-name .names {
    font-size: 15px;
  }
}
.ic-userTestiminial-items .ic-img-with-name .desi {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #6C757D;
}
.ic-userTestiminial-items .ic-img-with-name .desi span {
  color: #E8543E;
}
@media only screen and (max-width: 1440px) {
  .ic-userTestiminial-items .client-logos {
    max-width: 90px;
  }
}
.ic-userTestiminial-items .dis {
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-userTestiminial-items .dis {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }
}

#map {
  height: 500px;
}

.ic-maps-main .maps-locate {
  display: inline-block;
  position: absolute;
  cursor: pointer;
}
.ic-maps-main .maps-locate .ic-maps-flag {
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 9px;
  top: 10px;
}
.ic-maps-main .maps-locate .ic-location-info {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  background: #ffffff;
  box-shadow: 0px 0px 60px rgba(35, 35, 35, 0.15);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-width: 220px;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
  margin-top: -10px;
  opacity: 0;
  visibility: hidden;
  transition: all linear 0.4s;
}
.ic-maps-main .maps-locate .ic-location-info span {
  display: inline-block;
  font-weight: 300;
  font-size: 10px;
  line-height: 12px;
  color: #6C757D;
}
.ic-maps-main .maps-locate:hover .ic-location-info {
  opacity: 1;
  visibility: visible;
  margin-top: 10px;
}

.ic-logos-hundres {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
}
.ic-logos-hundres .ic-hundres-items {
  border: 1px solid #E2E2EA;
  width: calc(25% - 17px + 4.25px);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-logos-hundres .ic-hundres-items img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.ic__business-faq {
  background-size: cover;
  background-repeat: no-repeat;
}

.ic-achieve-rows .col-lg-6:first-child .ic-achieve-items {
  height: 100%;
}

.ic-achieve-items {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media only screen and (max-width: 1399.98px) {
  .ic-achieve-items {
    padding: 30px;
  }
}
.ic-achieve-items .left {
  width: 68%;
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 575.98px) {
  .ic-achieve-items .left {
    width: 100%;
  }
}
.ic-achieve-items h5, .ic-achieve-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-achieve-items span, .ic-achieve-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-achieve-items span, .ic-achieve-items h5 span, h5 .ic-achieve-items span {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  color: #272c37;
  padding-bottom: 22px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-achieve-items h5, .ic-achieve-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-achieve-items span, .ic-achieve-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-achieve-items span, .ic-achieve-items h5 span, h5 .ic-achieve-items span {
    font-size: 24px;
  }
}
.ic-achieve-items p {
  padding-bottom: 22px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
@media only screen and (max-width: 575.98px) {
  .ic-achieve-items .achieve-img {
    display: none;
  }
}
.ic-achieve-items .achieve-img img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width: 1399.98px) {
  .ic-achieve-items .achieve-img img {
    max-width: 206px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-achieve-items .achieve-img img {
    display: none;
  }
}
.ic-achieve-items .achieve-img.radius-shape::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 100px;
  width: 203px;
  height: 125px;
  border-top-right-radius: 125px;
  border-top-left-radius: 125px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%), #00acb6;
}
@media only screen and (max-width: 1399.98px) {
  .ic-achieve-items .achieve-img.radius-shape::after {
    width: 170px;
    height: 83px;
  }
}

.ic-healthcare-ceares-items {
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 40px 35px;
  height: 100%;
}
@media only screen and (max-width: 1399.98px) {
  .ic-healthcare-ceares-items {
    padding: 20px 15px;
  }
}
.ic-healthcare-ceares-items img {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-healthcare-ceares-items img {
    max-width: 70px;
    margin-bottom: 12px;
  }
}
.ic-healthcare-ceares-items h4, .ic-healthcare-ceares-items h4 span, h4 .ic-healthcare-ceares-items span {
  font-weight: 500;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-healthcare-ceares-items h4, .ic-healthcare-ceares-items h4 span, h4 .ic-healthcare-ceares-items span {
    font-size: 16px;
  }
}
.ic-healthcare-ceares-items p {
  font-weight: 300;
  color: #6C757D;
}

.ic-load-more {
  padding-top: 40px;
  text-align: center;
}
@media only screen and (max-width: 767.98px) {
  .ic-load-more {
    padding-top: 20px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .ic-banner-content {
    padding: 0 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-banner-content {
    text-align: center;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-banner-content {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 991.98px) {
  .ic-right-side-img {
    text-align: center;
  }
}

.ic-business-api-tabs .ic-api-pricing-tables {
  display: none;
}
.ic-business-api-tabs .ic-api-pricing-tables.active {
  display: block;
}

.ic-course-details-banner-list {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767.98px) {
  .ic-course-details-banner-list {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.ic-course-details-banner-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.ic-course-details-banner-list li span .ri-star-s-fill {
  color: #F47820;
  font-size: 20px;
}

.ic-course-details {
  padding-top: 80px;
}

.course-includes-list {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #E2E2EA;
}
.course-includes-list ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  column-gap: 40px;
  row-gap: 20px;
}
.course-includes-list ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}

.ic-requirment-info > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  column-gap: 50px;
}
.ic-requirment-info > ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
.ic-requirment-info > ul li img {
  flex: 0 0 auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic-requirment-info > ul li img {
    max-width: 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-requirment-info > ul li p {
    font-size: 14px;
  }
}

.ic-learn-this-course {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #E2E2EA;
}
.ic-learn-this-course ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  column-gap: 50px;
  row-gap: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic-learn-this-course ul {
    column-gap: 20px;
  }
}
.ic-learn-this-course ul li {
  width: calc(50% - 50px + 25px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 15px;
}
@media only screen and (max-width: 767.98px) {
  .ic-learn-this-course ul li {
    width: calc(50% - 30px + 15px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-learn-this-course ul li {
    width: 100%;
  }
}
.ic-learn-this-course ul li img {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-learn-this-course ul li img {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-learn-this-course ul li p {
    font-size: 14px;
  }
}

.ic-course-video-all .accordion-item {
  border: 0;
}
.ic-course-video-all .accordion-item:not(:last-child) {
  margin-bottom: 15px;
}
.ic-course-video-all .accordion-button {
  padding: 15px 25px 10px 25px;
}
.ic-course-video-all .accordion-button::after {
  content: "\ea4e";
  font-family: "remixicon" !important;
  background-image: unset;
}
.ic-course-video-all .accordion-body {
  padding: 20px 25px;
  border-top: 1px solid #E2E2EA;
}
.ic-course-video-all .accordion-body ul {
  padding: 0 20px;
  background: rgba(0, 172, 182, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-course-video-all .accordion-body ul li {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ic-course-video-all .accordion-body ul li:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.ic-course-video-all .accordion-body ul li .ic-preview-lock {
  margin-left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
}
.ic-course-video-all .accordion-body ul li .ic-preview-lock span {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1F2029;
}
.ic-course-video-all .accordion-body ul li .ic-preview-lock i {
  color: #158DA7;
}

.ic-instructor-details {
  background: #FFFFFF;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media only screen and (max-width: 991.98px) {
  .ic-instructor-details {
    flex-direction: column;
  }
}
.ic-instructor-details .ic-instructor-left {
  width: 41%;
}
@media only screen and (max-width: 991.98px) {
  .ic-instructor-details .ic-instructor-left {
    width: 100%;
  }
}
.ic-instructor-details .ic-instructor-left img {
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 0%, 87% 100%, 0% 100%);
}
@media only screen and (max-width: 991.98px) {
  .ic-instructor-details .ic-instructor-left img {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  }
}
.ic-instructor-details .ic-instructor-right {
  flex: 1;
  margin-right: 20px;
  padding: 20px 0;
  align-self: center;
}
@media only screen and (max-width: 991.98px) {
  .ic-instructor-details .ic-instructor-right {
    padding: 0 20px 20px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-instructor-details .ic-instructor-right h4 + p, .ic-instructor-details .ic-instructor-right h4 span + p, h4 .ic-instructor-details .ic-instructor-right span + p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-instructor-details .ic-instructor-right h4 + p, .ic-instructor-details .ic-instructor-right h4 span + p, h4 .ic-instructor-details .ic-instructor-right span + p {
    font-size: 14px;
  }
}
.ic-instructor-details .ic-instructor-right .ic-instructor-view {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E2E2EA;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-instructor-details .ic-instructor-right .ic-instructor-view {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E2E2EA;
  }
}
.ic-instructor-details .ic-instructor-right .ic-instructor-view li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1440px) {
  .ic-instructor-details .ic-instructor-right .ic-instructor-view li {
    font-size: 14px;
  }
}
.ic-instructor-details .ic-instructor-right .ic-instructor-view li span {
  display: inline-block;
  line-height: 14px;
}
.ic-instructor-details .ic-instructor-right .ic-instructor-view li span i {
  color: #FFC014;
  font-size: 20px;
  line-height: 20px;
}
.ic-instructor-details .ic-instructor-right .ic-instructor-view li span.star {
  display: flex;
  align-items: center;
  gap: 0;
}

.ic-course-rating-slider .slick-list {
  margin: 0 -12px;
}
.ic-course-rating-slider .ic-course-rating-items {
  padding: 50px 46px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  margin: 12px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-course-rating-slider .ic-course-rating-items {
    padding: 25px 25px;
  }
}
.ic-course-rating-slider .ic-course-rating-items .ic-course-rating-avatar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
}
.ic-course-rating-slider .ic-course-rating-items .ic-course-rating-avatar img {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 1399.98px) {
  .ic-course-rating-slider .ic-course-rating-items p:nth-child(2) span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-course-rating-slider .ic-course-rating-items p + p {
    font-size: 14px;
  }
}

.course-rating {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 2px;
}
.course-rating i {
  width: 20px;
  height: 20px;
  background-color: #158DA7;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.title-benefits {
  padding-bottom: 25px;
  border-bottom: 1px solid #E2E2EA;
}

.ic-benefets-sall-statagies {
  padding-top: 30px;
}
@media only screen and (max-width: 991.98px) {
  .ic-benefets-sall-statagies {
    padding-top: 0;
  }
}

.bootcapms-tabs .ic-tabs-links {
  border-bottom: 2px solid #E2E2EA;
}

.ic-benefits-new-divs {
  padding: 30px;
  background-color: #fff;
}

.ic-benefets-sall-statagies {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991.98px) {
  .ic-benefets-sall-statagies {
    flex-direction: column;
  }
}
.ic-benefets-sall-statagies .heading-benefetis {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #1F2029;
  padding-bottom: 30px;
  text-align: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-benefets-sall-statagies .heading-benefetis {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-benefets-sall-statagies .heading-benefetis {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-left {
  flex: 0 0 auto;
  width: 28%;
}
@media only screen and (max-width: 991.98px) {
  .ic-benefets-sall-statagies .ic-benefetis-left {
    width: 100%;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-left .inner-div {
  border-right: 1px solid #E2E2EA;
  border-top: 1px solid #E2E2EA;
  border-left: 1px solid #E2E2EA;
  border-bottom: 1px solid #E2E2EA;
  height: calc(100% - 56px);
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
.ic-benefets-sall-statagies .ic-benefetis-left .ic-benefits-inner-tabs {
  flex-direction: column;
}
.ic-benefets-sall-statagies .ic-benefetis-left .ic-benefits-inner-tabs li:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.ic-benefets-sall-statagies .ic-benefetis-left .ic-benefits-inner-tabs li a {
  color: #158DA7;
  padding: 15px 10px;
  display: block;
  text-align: center;
  -webkit-border-radius: 4px 0px 0px 0px;
  -moz-border-radius: 4px 0px 0px 0px;
  border-radius: 4px 0px 0px 0px;
  background-color: #E7EDEE;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 991.98px) {
  .ic-benefets-sall-statagies .ic-benefetis-left .ic-benefits-inner-tabs li a {
    text-align: left;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-left .ic-benefits-inner-tabs li a:hover {
  background-color: #fff;
}
.ic-benefets-sall-statagies .ic-benefetis-left .ic-benefits-inner-tabs li:last-child {
  -webkit-border-radius: 0px 0px px 4px;
  -moz-border-radius: 0px 0px px 4px;
  border-radius: 0px 0px px 4px;
}
.ic-benefets-sall-statagies .ic-benefetis-right {
  flex: 1;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767.98px) {
  .ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex {
    flex-direction: column;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms {
  width: 50%;
}
@media only screen and (max-width: 767.98px) {
  .ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms {
    width: 100%;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .inner-div {
  height: calc(100% - 56px);
  border-top: 1px solid #E2E2EA;
  border-bottom: 1px solid #E2E2EA;
  padding: 32px 46px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .inner-div {
    padding: 24px 10px;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .inner-div.hiring-companies-divs {
  border-left: 1px solid #E2E2EA;
  border-right: 1px solid #E2E2EA;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .inner-div.hiring-companies-divs {
    gap: 8px;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .inner-div.hiring-companies-divs .hiring-companies-logos {
  width: calc(33.3333333333% - 17px + 5.6666666667px);
  background: rgba(255, 255, 255, 0.8);
  border: 0.959374px solid #E2E2EA;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .inner-div.hiring-companies-divs .hiring-companies-logos img {
  max-width: 100%;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: end;
  gap: 15px;
  padding-top: 0;
}
@media only screen and (max-width: 575.98px) {
  .ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars {
    gap: 8px;
  }
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars {
  width: 40px;
  background-color: #E7EDEE;
  position: relative;
  text-align: center;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars span {
  font-size: 10px;
  display: inline-block;
  text-align: center;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars span.bars-price {
  position: absolute;
  top: -12px;
  bottom: inherit;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars span.bars-price.percent {
  position: absolute;
  bottom: -25px;
  top: inherit;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars:first-child, .ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars:last-child {
  height: 35px;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars:nth-child(2), .ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars:nth-child(4) {
  height: 60px;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars .bars:nth-child(3) {
  height: 128px;
  background-color: #158DA7;
}
.ic-benefets-sall-statagies .ic-benefetis-right .benefits-new-divs-flex .benefits-new-divs-itms .annual-salary-bars + p {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #6C757D;
  text-align: center;
  padding-top: 37px;
}

.ic-enroll-div {
  border: 1px solid #E2E2EA;
  box-shadow: 0px 54px 55px rgba(74, 83, 188, 0.08);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}
.ic-enroll-div h3, .ic-enroll-div h3 span, h3 .ic-enroll-div span {
  padding: 20px 20px 20px 20px;
  text-align: center;
  border-bottom: 1px solid #E2E2EA;
}
.ic-enroll-div .ic-bootcamp-links {
  padding: 0 30px 30px 30px;
}
.ic-enroll-div .ic-bootcamp-links ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ic-enroll-div .ic-bootcamp-links ul li i {
  color: #158DA7;
  margin-right: 8px;
}
.ic-enroll-div .ic-bootcamp-links ul li:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}

.bootcamps-content p {
  padding-bottom: 20px;
}

.ic-curiculam-right .ic-course-video-all {
  padding: 25px 25px 18px 25px;
  background-color: #fff;
  max-height: 453px;
  overflow-y: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-curiculam-right .ic-course-video-all .accordion-body {
  padding: 0;
}
.ic-curiculam-right .ic-course-video-all .accordion-body ul {
  background: transparent;
}
.ic-curiculam-right .ic-course-video-all .accordion-body ul li {
  padding-top: 14px;
  padding-bottom: 14px;
  border-top: 0;
}
.ic-curiculam-right .ic-course-video-all .accordion-item {
  margin-bottom: 0;
}
.ic-curiculam-right .ic-course-video-all .accordion-item:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.ic-curiculam-right .ic-course-video-all .accordion-item .accordion-button {
  padding-left: 0;
  padding-right: 0;
}
.ic-curiculam-right .ic-course-video-all .accordion-item:first-child .accordion-button {
  padding-top: 0;
}
.ic-curiculam-right .ic-course-video-all .accordion-item:last-child .accordion-button {
  padding-bottom: 0;
}

.ic-instructor-left .ic-online-isntructor-names {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 15px;
}
.ic-instructor-left ul li:not(:last-child) {
  padding-bottom: 15px;
}

.ic-instructor-info .ic-instruc-content {
  border: 1px solid #E2E2EA;
  padding: 20px;
  border: 0 0 5px 5px;
  text-align: center;
}
.ic-instructor-info .ic-instruc-content ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 13px;
}
.ic-instructor-info .ic-instruc-content ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 4px;
  font-weight: 300;
  font-size: 14px;
}

.ic-course-rating-slider {
  opacity: 0;
  transition: all linear 0.4s;
}
.ic-course-rating-slider.slick-initialized {
  opacity: 1;
}

.ic-wiki-items {
  box-shadow: 0px 15px 50px rgba(35, 35, 35, 0.05);
  padding: 15px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-wiki-items .ic-wiki-img {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-wiki-items .ic-wiki-img img {
  height: 202px;
  object-fit: cover;
  max-height: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  transform: scale(1);
  transition: all linear 0.4s;
}
.ic-wiki-items .ic-wiki-content {
  position: relative;
}
.ic-wiki-items .ic-wiki-content .wiki-names {
  display: inline-block;
  padding: 6px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #F47820;
  color: #FFFFFF;
  position: absolute;
  top: -24px;
  right: 19px;
  font-size: 15px;
}
.ic-wiki-items .ic-wiki-content .author {
  padding: 15px 0 10px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.ic-wiki-items .ic-wiki-content .author img {
  max-width: 25px;
}
.ic-wiki-items .ic-wiki-content .author span {
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wiki-items .ic-wiki-content .ic-para-text {
    font-size: 14px;
  }
}
.ic-wiki-items .ic-wiki-btn .ic-btn, .ic-wiki-items .ic-wiki-btn .ic-btn-simple, .ic-wiki-items .ic-wiki-btn .ic-btn-black, .ic-wiki-items .ic-wiki-btn .ic-btn-white, .ic-wiki-items .ic-wiki-btn .ic-btn-md, .ic-wiki-items .ic-wiki-btn .ic-btn-close, .ic-wiki-items .ic-wiki-btn .ic-btn-yellow, .ic-wiki-items .ic-wiki-btn .btn-black {
  height: 40px;
}
.ic-wiki-items:hover .ic-wiki-img img {
  transform: scale(1.04);
}

.ic__blog--detailsPart .ic__blog--detailsImg {
  height: 595px;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.ic__blog--detailsPart .ic__blog--detailsImg img {
  height: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic__blog--detailsPart .ic__blog--detailsImg .ic-blog-text-overly {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(23, 23, 23, 0.9) 13.65%, rgba(21, 141, 167, 0) 51.85%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  align-items: end;
  justify-content: center;
}
.ic__blog--detailsPart .ic__blog--detailsImg .ic-blog-text-overly .ic-blog-heading {
  text-align: center;
  padding-bottom: 70px;
}
.ic__blog--detailsPart .ic__blog--detailsImg .ic-blog-text-overly .ic-blog-heading .program {
  padding: 5px 15px;
  background-color: #F47820;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.ic__blog--detailsPart .ic__blog--detailsImg .ic-blog-text-overly .ic-blog-heading .blog-title {
  font-weight: 600;
  font-size: 35px;
  line-height: 45px;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 5px;
}
.ic__blog--detailsPart .ic__blog--detailsImg .ic-blog-text-overly .ic-blog-heading .dates {
  color: #fff;
  font-family: "Lexend", sans-serif;
}

.blog-discription p {
  font-weight: 300;
  color: #6C757D;
  padding-bottom: 25px;
}

.ic-share-object {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-share-object .share-links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 8px;
}
.ic-share-object .share-links ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-share-object .share-links ul li a {
  color: #1F2029;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all linear 0.4s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-share-object .share-links ul li a:hover {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  color: #FFFFFF;
}

.blog-tags ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.blog-tags ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 50px;
  padding: 0 25px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #272C37;
  border: 1px solid #E2E2EA;
}
.blog-tags ul li a:hover {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  color: #FFFFFF;
}

.ic__helpFull--content {
  padding: 26px;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 50px;
  border: 1px solid #E2E2EA;
}
.ic__helpFull--content .ic__helpFull-first {
  padding-bottom: 23px;
  margin-bottom: 23px;
  border-bottom: 1px solid #ddd;
  border-image: url(/assets/images/border-bottom-w-det.png) 30 stretch;
}
.ic__helpFull--content .ic__helpFull-first i {
  color: #06738A;
  padding-left: 10px;
  font-size: 20px;
}
.ic__helpFull--content .titles {
  padding-bottom: 10px;
}
.ic__helpFull--content p {
  font-size: 18px;
  line-height: 30px;
}

.icBgNavbar .top--header {
  position: inherit;
}
@media only screen and (max-width: 1199.98px) {
  .icBgNavbar .top--header {
    padding: 0;
  }
}
.icBgNavbar .top--header .ic--navbar {
  background: linear-gradient(18.13deg, #06738A 24.73%, #2AA6C0 96.42%), #D9D9D9;
  margin-top: 0;
  padding: 21px 0;
}
@media only screen and (max-width: 1399.98px) {
  .icBgNavbar .top--header .ic--navbar {
    padding: 8px 0;
  }
}
.icBgNavbar .top--header .ic--navbar .ic__logo img {
  max-width: 195px;
}
@media only screen and (max-width: 1440px) {
  .icBgNavbar .top--header .ic--navbar .ic__logo img {
    max-width: 160px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .icBgNavbar .top--header .ic--navbar .ic__logo img {
    max-width: 140px;
  }
}
@media only screen and (max-width: 575.98px) {
  .icBgNavbar .top--header .ic--navbar .ic__logo img {
    max-width: 70px;
  }
}

.pricing-container {
  max-width: 1236px;
  margin: 0 auto;
  padding: 0 12px;
}
@media (min-width: 768px) {
  .pricing-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .pricing-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .pricing-container {
    max-width: 1140px;
  }
}
@media (min-width: 1280px) {
  .pricing-container {
    max-width: 1180px;
  }
}
@media (min-width: 1400px) {
  .pricing-container {
    max-width: 1236px;
  }
}

.ic__pricing--part {
  padding-top: 30px;
  background-repeat: no-repeat;
  overflow: hidden;
}

.ic__pricing--plan {
  padding-top: 45px;
  padding-bottom: 119px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__pricing--plan {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__pricing--plan {
    padding-bottom: 40px;
  }
}
.ic__pricing--plan .ic__pricing--grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items {
  width: calc(25% - 10px + 2.5px);
  height: 100%;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 30px 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items {
    width: calc(50% - 10px + 5px);
    height: unset;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items {
    width: calc(100% - 10px + 10px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items {
    padding: 30px 12px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-dots {
  position: absolute;
  bottom: -67px;
  left: -76px;
  z-index: -1;
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-dots-top {
  position: absolute;
  top: -29px;
  right: -78px;
  z-index: -1;
}
@media only screen and (max-width: 1440px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-dots-top {
    top: -29px;
    right: -17px;
    z-index: -1;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-dots-top {
    display: none;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .ic__pricing--name {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(6, 115, 138, 0.2);
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .ic__pricing--name {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .ic__pricing--name p {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #333;
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .ic__pricing--name p {
    font-size: 17px;
    line-height: 24px;
  }
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .ic__pricing--name p svg {
    max-width: 35px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list {
  padding-bottom: 25px;
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list {
    padding-bottom: 15px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  flex-wrap: nowrap;
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li:not(:last-child) {
  padding-bottom: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li:not(:last-child) {
    padding-bottom: 10px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li img {
  width: 22px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li img {
    width: 16px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.373522px;
  color: #3E3E64;
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li p {
    font-size: 14px;
  }
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .plan-list li p svg {
    max-width: 35px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list {
  padding-bottom: 23px;
  border-bottom: 1px dashed rgba(27, 45, 59, 0.25);
  border-image: url(/assets/images/border.png) 30 stretch;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:not(:last-child) {
  padding-bottom: 7px;
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5, .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li span {
  font-weight: 500;
  font-size: 26.1465px;
  line-height: 31px;
  color: #00B5BF;
}
@media only screen and (max-width: 1399.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5, .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li span {
    font-size: 20.1465px;
    line-height: 31px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5, .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li span {
    font-size: 18px;
    line-height: 31px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li span span {
  font-weight: 300;
  font-size: 18.6761px;
  line-height: 32px;
  color: #22223B;
}
@media only screen and (max-width: 1399.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li span span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li span span {
    font-size: 14px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5, .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child span {
  font-size: 29.8817px;
  line-height: 35px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5, .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child span {
    font-size: 22.1465px;
    line-height: 31px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5, .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child span {
    font-size: 18px;
    line-height: 31px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child span span {
  font-weight: 300;
  font-size: 18.6761px;
  line-height: 32px;
  color: #22223B;
}
@media only screen and (max-width: 1399.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child span span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child h5 span, h5 .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .pricing-list li:last-child span span {
    font-size: 14px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items .offer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 14px;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.373522px;
  color: #22223B;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic__pricing--plan .ic__pricing--grid .ic__pricing--items .offer {
    font-size: 16px;
  }
}
.ic__pricing--plan .ic__pricing--grid .ic__pricing--items a {
  height: 46px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 14.9409px;
  gap: 16px;
}

.toggle_radio {
  width: 273px;
  padding: 12px;
  margin: 0 auto;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  border: 2px solid #E2E2EA;
  background-color: #fff;
  margin-top: 50px;
}
.toggle_radio .toggle_label {
  padding: 10px 32px;
  -webkit-border-radius: 170px;
  -moz-border-radius: 170px;
  border-radius: 170px;
  cursor: pointer;
  font-size: 16px;
}
.toggle_radio input {
  display: none;
  z-index: 0;
}
.toggle_radio input:checked + .toggle_label {
  font-weight: 500;
  font-family: "Lexend", sans-serif;
  background-image: linear-gradient(to right, #06738A 0%, #2EB7D3 50%, #06738A 100%);
  background-size: 200% auto;
  color: #FFFFFF;
}

.ic-budgetPLan {
  background-color: #fff;
  padding: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.ic-budgetPLan h5, .ic-budgetPLan .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-budgetPLan span, .ic-budgetPLan h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-budgetPLan span, .ic-budgetPLan h5 span, h5 .ic-budgetPLan span {
  padding-bottom: 8px;
}
.ic-budgetPLan p {
  color: #6C757D;
}

.ic-cart-selects {
  padding: 30px;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-cart-selects .ic-inner-carts {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #E2E2EA;
  overflow: auto;
}
.ic-cart-selects .ic-cart-itmes {
  padding: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 30px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 6px 6px 0px 0px;
  -moz-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 991.98px) {
  .ic-cart-selects .ic-cart-itmes {
    width: 674px;
  }
}
.ic-cart-selects .ic-cart-itmes:not(:last-child) {
  border-bottom: 1px solid #E2E2EA;
}
.ic-cart-selects .ic-cart-itmes .ic-cart-inner img {
  max-width: 90px;
}
.ic-cart-selects .ic-cart-itmes .ic-cart-inner a i {
  font-size: 25px;
  color: #E8543E;
}
@media only screen and (max-width: 1199.98px) {
  .ic-cart-selects .ic-cart-itmes .ic-cart-inner.product-title {
    width: 150px;
    flex: 0 0 auto;
  }
}
.ic-cart-selects .ic-cart-itmes .ic-count {
  width: 110px;
  height: 42px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  border: 1px solid #E2E2EA;
  padding: 6px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}
.ic-cart-selects .ic-cart-itmes .ic-count p {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  background-color: #F3F5F6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ic-cart-selects .ic-cart-itmes .ic-count input {
  text-align: center;
}

.cart-display {
  padding-top: 25px;
}
.cart-display .ic-coupon {
  border: 1px solid #E2E2EA;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  height: 55px;
}
.cart-display .ic-coupon button {
  white-space: nowrap;
  background-color: transparent;
  text-decoration: underline;
}
.cart-display .ic-btn, .cart-display .ic-btn-simple, .cart-display .ic-btn-black, .cart-display .ic-btn-white, .cart-display .ic-btn-md, .cart-display .ic-btn-close, .cart-display .ic-btn-yellow, .cart-display .btn-black {
  height: 55px;
}

.car-table {
  border-radius: 6px;
  border: 1px solid #E2E2EA;
  border-collapse: separate;
}
.car-table thead tr th {
  padding: 24px 30px;
}
@media only screen and (max-width: 991.98px) {
  .car-table thead tr th {
    padding: 15px 30px;
  }
}
.car-table thead tr th:first-child {
  border-radius: 6px 0px 0px 0px;
}
.car-table thead tr th:last-child {
  border-radius: 0px 6px 0px 0px;
}
.car-table tbody tr td {
  vertical-align: middle;
  padding: 12px 12px;
}
.car-table tbody tr td .ic-cart-pages {
  align-items: center;
  width: 248px;
}
.car-table tbody tr td .ic-cart-pages img {
  width: 60px;
  height: 52px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  object-fit: cover;
}
.car-table tbody tr td .product-left {
  padding-left: 15px;
}
.car-table tbody tr td .product-left .coupon-container {
  display: flex;
  gap: 8px;
}
.car-table tbody tr td .product-left .coupon-container .item-coupon-code, .car-table tbody tr td .product-left .coupon-container .applied-coupon {
  display: inline-block;
  flex: 0 0 auto;
  height: 38px;
  border: 1px solid #158da7;
  border-radius: 8px;
  padding: 0px 10px;
}
.car-table tbody tr td .product-left .coupon-container .ic-btn-simple, .car-table tbody tr td .product-left .coupon-container .ic-btn-md {
  height: 38px;
}
.car-table tbody tr td .product-left .coupon-container .applied-coupon {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.car-table tbody tr td .product-left .coupon-container .applied-coupon .remove-item-coupon-btn {
  background: transparent;
  color: #e8543e;
  font-weight: 700;
}
.car-table tbody tr:last-child {
  border-radius: 0px 0px 6px 6px;
}
.car-table tbody tr:last-child td:first-child {
  border-radius: 0px 0px 6px 6px;
}

.closed i {
  font-size: 30px;
  color: #E8543E;
}

.ic-order-summery .summary-header {
  background: #158da7;
  border-radius: 5px 5px 0px 0px;
  text-align: center;
  padding: 22px 30px;
}
@media only screen and (max-width: 991.98px) {
  .ic-order-summery .summary-header {
    padding: 15px 30px;
  }
}
.ic-order-summery .summary-header p {
  color: #FFFFFF;
}
.ic-order-summery .summer-body {
  border: 1px solid #E2E2EA;
  border-top: 0;
  border-radius: 0px 0px 5px 5px;
  padding: 30px;
}
.ic-order-summery .summer-body ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 16px;
}
.ic-order-summery .summer-body ul li:last-child {
  border-top: 1px solid #E2E2EA;
  padding-top: 16px;
}
.ic-order-summery .summer-body ul li:last-child p {
  font-weight: 500 !important;
}

.ic-billing-wrapper {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  padding: 24px;
}
.ic-billing-wrapper .ic-billing-body {
  border: 1px solid #E2E2EA;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-header {
  padding: 25px 24px 20px 24px;
  border-bottom: 1px solid #E2E2EA;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767.98px) {
  .ic-billing-wrapper .ic-billing-body .ic-billing-main {
    flex-direction: column;
  }
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-left {
  width: 50%;
  border-right: 1px solid #E2E2EA;
  padding: 15px 24px 24px 24px;
}
@media only screen and (max-width: 767.98px) {
  .ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-left {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E2E2EA;
  }
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-left .left-billing .bootstrap-select .dropdown-toggle {
  background-color: #fff;
  height: 50px;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-left .left-billing .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-weight: 300;
  font-size: 16px;
  line-height: 25px;
  color: #70798B;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right {
  width: 50%;
  padding: 15px 24px 24px 24px;
}
@media only screen and (max-width: 767.98px) {
  .ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right {
    width: 100%;
  }
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right .billing-story li {
  border-top: 1px solid #E2E2EA;
  padding: 10px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right .billing-story li.product-item {
  background-color: #F9F9F9;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right .billing-story li.product-item p {
  color: #158DA7;
  font-weight: 500;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right .billing-story li.product-item p + p {
  font-weight: 400;
  color: #6C757D;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right .billing-story li.product-item p + p span {
  color: #1F2029;
}
.ic-billing-wrapper .ic-billing-body .ic-billing-main .ic-billing-right .billing-story li p {
  color: #1F2029;
  font-weight: 500;
}

.ic__payment-methodSelect {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  row-gap: 10px;
}
@media only screen and (max-width: 991.98px) {
  .ic__payment-methodSelect {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 10px;
  }
}
.ic__payment-methodSelect > div {
  width: 60px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic__payment-methodSelect > div {
    width: 57px;
  }
}
.ic__payment-methodSelect > div input[type=radio] {
  display: none;
}
.ic__payment-methodSelect > div input[type=radio]:checked + label {
  border: 1px solid #2AA6C0;
}
.ic__payment-methodSelect > div label {
  cursor: pointer;
  background: #FFFFFF;
  border: 1px solid rgba(6, 115, 138, 0.13);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 32px;
  padding: 0 10px;
  display: inline-flex;
  line-height: 28px;
  align-items: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic__payment-methodSelect > div label {
    padding: 0 5px;
  }
}
.ic__payment-methodSelect > div label img {
  max-width: 40px;
}

.payment-form {
  padding-top: 30px;
  border-top: 1px solid #E2E2EA;
  margin-top: 27px;
}

.ic-new-payment-method {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 24px;
}
.ic-new-payment-method .ic__payment-methodSelect {
  gap: 10px;
  padding-bottom: 0;
}
@media only screen and (max-width: 1399.98px) {
  .ic-new-payment-method .ic__payment-methodSelect {
    gap: 3px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-new-payment-method .ic__payment-methodSelect {
    margin-top: 10px;
  }
}

.ic__forum--part .ic-left-cube {
  position: absolute;
  bottom: -29px;
}
@media only screen and (max-width: 1760px) {
  .ic__forum--part .ic-left-cube {
    max-width: 200px;
    bottom: 0;
  }
}
@media only screen and (max-width: 1650px) {
  .ic__forum--part .ic-left-cube {
    max-width: 180px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic__forum--part .ic-left-cube {
    max-width: 130px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__forum--part .ic-left-cube {
    display: none;
  }
}
.ic__forum--part .ic-forumRight-shape {
  position: absolute;
  right: 0;
  bottom: -13px;
}
@media only screen and (max-width: 1760px) {
  .ic__forum--part .ic-forumRight-shape {
    max-width: 200px;
  }
}
@media only screen and (max-width: 1650px) {
  .ic__forum--part .ic-forumRight-shape {
    max-width: 180px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic__forum--part .ic-forumRight-shape {
    max-width: 130px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__forum--part .ic-forumRight-shape {
    display: none;
  }
}

.forums-headers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .forums-headers {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .forums-headers {
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
  .forums-headers {
    flex-direction: column;
    gap: 20px;
  }
}
.forums-headers .ic-btn-simple, .forums-headers .ic-btn-md,
.forums-headers .ic-btn-white {
  padding: 0 27px;
  height: 50px;
  font-weight: 400;
  white-space: nowrap;
}
.forums-headers .filter-catagories {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 767.98px) {
  .forums-headers .filter-catagories {
    padding-bottom: 10px;
  }
}
.forums-headers .filter-catagories .bootstrap-select:nth-child(1) {
  width: 166px !important;
}
@media only screen and (max-width: 991.98px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(1) {
    width: 150px !important;
  }
}
@media only screen and (max-width: 575.98px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(1) {
    width: 130px !important;
  }
}
@media only screen and (max-width: 480px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(1) {
    width: 100% !important;
  }
}
.forums-headers .filter-catagories .bootstrap-select:nth-child(2) {
  width: 157px !important;
}
@media only screen and (max-width: 991.98px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(2) {
    width: 150px !important;
  }
}
@media only screen and (max-width: 575.98px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(2) {
    width: 130px !important;
  }
}
@media only screen and (max-width: 480px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(2) {
    width: 100% !important;
  }
}
.forums-headers .filter-catagories .bootstrap-select:nth-child(3) {
  width: 200px !important;
}
@media only screen and (max-width: 991.98px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(3) {
    width: 150px !important;
  }
}
@media only screen and (max-width: 480px) {
  .forums-headers .filter-catagories .bootstrap-select:nth-child(3) {
    width: 100% !important;
  }
}
.forums-headers .bootstrap-select {
  width: 240px !important;
}
@media only screen and (max-width: 1399.98px) {
  .forums-headers .bootstrap-select {
    width: 185px !important;
  }
}
@media only screen and (max-width: 480px) {
  .forums-headers .bootstrap-select {
    width: 100% !important;
  }
}
.forums-headers .bootstrap-select .dropdown-toggle {
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 0 20px;
  height: 50px;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 1399.98px) {
  .forums-headers .bootstrap-select .dropdown-toggle {
    height: 40px;
    padding: 0 18px;
  }
}
.forums-headers .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  color: #158DA7;
  font-weight: 400;
  font-size: 16px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1399.98px) {
  .forums-headers .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 14px;
  }
}
.forums-headers .bootstrap-select .dropdown-toggle::after {
  color: #158DA7;
}

.forms-list-part {
  padding-top: 40px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1399.98px) {
  .forms-list-part {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .forms-list-part {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part {
    padding-bottom: 40px;
  }
}
.forms-list-part .forms-list {
  background: #158DA7;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 25px;
  margin-bottom: 17px;
  transition: all linear 0.3s;
}
.forms-list-part .forms-list .bottom-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.forms-list-part .forms-list .bottom-info .avatar {
  flex: 0 0 auto;
}
.forms-list-part .forms-list .bottom-info .avatar img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.forms-list-part .forms-list .bottom-info .tags {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 575.98px) {
  .forms-list-part .forms-list .bottom-info .tags {
    width: 100%;
  }
}
.forms-list-part .forms-list .bottom-info .tags span {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding: 5px 15px;
  border-radius: 50px;
  background-color: #fff;
  color: #fff !important;
  white-space: nowrap;
}
.forms-list-part .forms-list .bottom-info .tags span.warnnig {
  background-color: #F47820;
}
.forms-list-part .forms-list .bottom-info .tags span.success {
  background-color: #2FBD77;
}
.forms-list-part .forms-list .bottom-info .tags span.danger {
  background-color: #E8543E;
}
.forms-list-part .forms-list .bottom-info .list-paragraph p {
  color: #fff;
}
.forms-list-part .forms-list .bottom-info .list-paragraph p a {
  color: #fff;
}
.forms-list-part .forms-list .forms-list--left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 10px;
}
@media only screen and (max-width: 767.98px) {
  .forms-list-part .forms-list .forms-list--left {
    gap: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .forms-list-part .forms-list .forms-list--left {
    flex-direction: column;
  }
}
.forms-list-part .forms-list .forms-list--left .forms-list--avatar {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  flex: 0 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list--avatar {
    width: 50px;
    height: 50px;
  }
}
.forms-list-part .forms-list .forms-list--left .forms-list--avatar img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.forms-list-part .forms-list .forms-list--left .forms-list-content {
  width: 564px;
}
@media only screen and (max-width: 1199.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content {
    width: 444px;
  }
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content {
    width: 355px;
  }
}
@media only screen and (max-width: 767.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content {
    width: 100%;
  }
}
.forms-list-part .forms-list .forms-list--left .forms-list-content h3, .forms-list-part .forms-list .forms-list--left .forms-list-content h3 span, h3 .forms-list-part .forms-list .forms-list--left .forms-list-content span {
  font-size: 30px;
  line-height: 36px;
  color: #22223B;
  padding-bottom: 19px;
}
@media only screen and (max-width: 1440px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content h3, .forms-list-part .forms-list .forms-list--left .forms-list-content h3 span, h3 .forms-list-part .forms-list .forms-list--left .forms-list-content span {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content h3, .forms-list-part .forms-list .forms-list--left .forms-list-content h3 span, h3 .forms-list-part .forms-list .forms-list--left .forms-list-content span {
    font-size: 26px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content h3, .forms-list-part .forms-list .forms-list--left .forms-list-content h3 span, h3 .forms-list-part .forms-list .forms-list--left .forms-list-content span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content h3, .forms-list-part .forms-list .forms-list--left .forms-list-content h3 span, h3 .forms-list-part .forms-list .forms-list--left .forms-list-content span {
    font-size: 20px;
    line-height: 26px;
  }
}
.forms-list-part .forms-list .forms-list--left .forms-list-content .ic-latest-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  color: #0596B5;
  font-weight: 300;
  padding-bottom: 24px;
}
@media only screen and (max-width: 1199.98px) {
  .forms-list-part .forms-list .forms-list--left .forms-list-content .ic-latest-text {
    padding-bottom: 8px;
  }
}
.forms-list-part .forms-list .forms-list--left .forms-list-content .ic-latest-text a {
  font-weight: 400;
  color: #158DA7;
}
.forms-list-part .forms-list .forms-list--left .forms-list-content .ic-latest-text i {
  font-size: 18px;
  color: #1B2D3B;
  display: inline-block;
}
.forms-list-part .forms-list .forms-list--left .forms-list-content .ic-latest-text .time {
  font-size: 16px;
  color: #6C757D;
}
.forms-list-part .forms-list .forms-list-waiting-images {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 767.98px) {
  .forms-list-part .forms-list .forms-list-waiting-images {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.forms-list-part .forms-list .forms-list-waiting-images .waiting-images {
  border: 3px solid #FFFFFF;
  filter: drop-shadow(0px 5px 25px rgba(35, 22, 72, 0.07));
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .forms-list-waiting-images .waiting-images {
    width: 40px;
    height: 40px;
  }
}
.forms-list-part .forms-list .forms-list-waiting-images .waiting-images img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.forms-list-part .forms-list .forms-list-waiting-images .waiting-images:not(:last-child) {
  margin-right: -16px;
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .forms-list-waiting-images .waiting-images:not(:last-child) {
    margin-right: -15px;
  }
}
.forms-list-part .forms-list .ic-top-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 24px;
}
@media only screen and (max-width: 1399.98px) {
  .forms-list-part .forms-list .ic-top-form {
    padding-bottom: 16px;
  }
}
.forms-list-part .forms-list .ic-top-form .ic-latest-text {
  padding-bottom: 0;
}
.forms-list-part .forms-list .ic-form-body {
  display: flex;
  border-bottom: 1px solid rgba(226, 226, 234, 0.5);
}
@media only screen and (max-width: 575.98px) {
  .forms-list-part .forms-list .ic-form-body {
    flex-direction: column;
  }
}
.forms-list-part .forms-list .ic-form-body .forms-list--right {
  flex-grow: 1;
  padding-bottom: 20px;
}
.forms-list-part .forms-list .ic-form-body .forms-list--right h4, .forms-list-part .forms-list .ic-form-body .forms-list--right h4 span, h4 .forms-list-part .forms-list .ic-form-body .forms-list--right span {
  padding-bottom: 8px;
  color: #fff;
}
.forms-list-part .forms-list .ic-form-body .forums-comments {
  width: 300px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .ic-form-body .forums-comments {
    width: auto;
  }
}
.forms-list-part .forms-list .ic-form-body .forums-comments ul {
  display: flex;
  gap: 20px;
  justify-content: space-evenly;
}
@media only screen and (max-width: 575.98px) {
  .forms-list-part .forms-list .ic-form-body .forums-comments ul {
    justify-content: start;
    padding-bottom: 10px;
  }
}
.forms-list-part .forms-list .ic-form-body .forums-comments ul li .icon-circle {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.forms-list-part .forms-list .ic-form-body .forums-comments ul li .icon-circle i {
  color: #00ACB6;
}
.forms-list-part .forms-list .ic-form-body .forums-comments ul li .icon-circle.share i {
  transform: scaleX(-1);
}
.forms-list-part .forms-list .ic-form-body .forums-comments ul li .icon-circle.arrows i {
  line-height: 10px;
  font-size: 24px;
}
.forms-list-part .forms-list .ic-form-body .forums-comments ul li p {
  padding-top: 10px;
  color: #fff;
  font-weight: 300;
}
.forms-list-part .forms-list .ic-form-body .comment-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
}
@media only screen and (max-width: 1399.98px) {
  .forms-list-part .forms-list .ic-form-body .comment-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .ic-form-body .comment-text {
    font-size: 14px;
  }
}
.forms-list-part .forms-list .ic-form-body .comment-text a {
  color: #fff;
}
.forms-list-part .forms-list .bottom-info {
  padding-top: 20px;
}
@media only screen and (max-width: 575.98px) {
  .forms-list-part .forms-list .bottom-info {
    flex-wrap: wrap;
  }
}
.forms-list-part .forms-list .forms-list--bottom {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  .forms-list-part .forms-list .forms-list--bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 20px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .forms-list-part .forms-list .forms-list--bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 20px;
    padding-left: 0;
  }
}
.forms-list-part .forms-list .forms-list--bottom .message-conversation {
  padding-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-size: 18px;
  font-weight: 400;
  color: #68758D;
}
@media only screen and (max-width: 1399.98px) {
  .forms-list-part .forms-list .forms-list--bottom .message-conversation {
    font-size: 16px;
  }
  .forms-list-part .forms-list .forms-list--bottom .message-conversation svg {
    width: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .forms-list-part .forms-list .forms-list--bottom .message-conversation {
    font-size: 14px;
  }
  .forms-list-part .forms-list .forms-list--bottom .message-conversation svg {
    width: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .forms-list-part .forms-list .forms-list--bottom .message-conversation {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.forms-list-part .forms-list:hover {
  background: #fff;
}
.forms-list-part .forms-list:hover .forms-list--right h4, .forms-list-part .forms-list:hover .forms-list--right h4 span, h4 .forms-list-part .forms-list:hover .forms-list--right span {
  color: #272C37;
}
.forms-list-part .forms-list:hover .forms-list--right p {
  color: #6C757D;
}
.forms-list-part .forms-list:hover .forums-comments ul li .icon-circle {
  border: 1px solid #E2E2EA;
}
.forms-list-part .forms-list:hover .forums-comments ul li p {
  color: #6C757D;
}
.forms-list-part .forms-list:hover .list-paragraph p {
  color: #6C757D;
}
.forms-list-part .forms-list:hover .list-paragraph p a {
  color: #00ACB6;
}
.forms-list-part .forms-list:hover .comment-text a {
  color: #00ACB6;
}

.forms-list-message-images {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 19px;
}
@media only screen and (max-width: 767.98px) {
  .forms-list-message-images {
    margin-bottom: 20px;
  }
}

.forums-bottom-images {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: -1;
}

.ic__forumsDetails--part {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.ic-upvote {
  text-align: center;
  display: flex;
  flex-direction: column;
  margin-left: 25px;
  gap: 7px;
}
.ic-upvote p {
  font-size: 14px;
  justify-content: center;
}
.ic-upvote button {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid #E2E2EA;
}

.forms-list-details .forms-list {
  flex-direction: column;
}
.forms-list-details .forms-list .forms-list--left .forms-list-content {
  max-width: 100%;
}
.forms-list-details .forms-list .forms-list--left .forms-list-content .forms-list-timeShow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 19px;
  padding-bottom: 19px;
}
.forms-list-details .forms-list .forms-list--left .forms-list-content .forms-list-timeShow li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.forms-list-details .forms-list .forms-list--left .forms-list-content .forms-list-timeShow li i {
  font-size: 25px;
}
.forms-list-details .forms-list .forms-list--left .forms-list-content .forms-list-timeShow li p {
  color: #0596B5;
}
.forms-list-details .forms-list .ic-forums-buttons {
  padding-top: 15px;
  padding-bottom: 39px;
}
@media only screen and (max-width: 991.98px) {
  .forms-list-details .forms-list .ic-forums-buttons {
    padding-bottom: 28px;
  }
}
.forms-list-details .forms-list .ic-forums-buttons button {
  height: 43px;
  min-width: 145px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #22223B;
  display: inline-block;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  background-color: #ECF8FB;
  margin-right: 5px;
  padding: 0 15px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1440px) {
  .forms-list-details .forms-list .ic-forums-buttons button {
    height: 40px;
    min-width: 100px;
    font-size: 14px;
  }
}

.ic--forums-commentsShow {
  padding-top: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic--forums-commentsShow {
    padding-top: 29px;
  }
}
.ic--forums-commentsShow .ic-commentsShow-items {
  gap: 10px;
}
@media only screen and (max-width: 1199.98px) {
  .ic--forums-commentsShow .ic-commentsShow-items {
    gap: 15px;
  }
}
.ic--forums-commentsShow .ic-commentsShow-items .avatar {
  width: 65px;
  height: 65px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 1199.98px) {
  .ic--forums-commentsShow .ic-commentsShow-items .avatar {
    width: 40px;
    height: 40px;
  }
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content .member-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content h6, .ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content h6 span, h6 .ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content span {
  padding-bottom: 10px;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content ul {
  padding-bottom: 12px;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content ul li i {
  font-size: 18px;
  color: #158DA7;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content ul li p {
  color: #0596B5;
  padding-bottom: 0;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content p {
  padding-bottom: 12px;
  color: #8F9BB4;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
@media only screen and (max-width: 1399.98px) {
  .ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content p {
    font-size: 16px;
  }
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  color: #8F9BB4;
  padding-bottom: 24px;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content a.replyBtn i {
  transform: scaleY(-1);
  display: inline-block;
  color: #158DA7;
  font-size: 22px;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content .loves-like a {
  color: #158DA7;
}
.ic--forums-commentsShow .ic-commentsShow-items .commentsShow-content .loves-like a i {
  font-size: 18px;
}
.ic--forums-commentsShow .ic-commentsShow-items.message-received {
  padding: 24px 0 0 130px;
}
@media only screen and (max-width: 1199.98px) {
  .ic--forums-commentsShow .ic-commentsShow-items.message-received {
    padding-left: 58px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic--forums-commentsShow .ic-commentsShow-items.message-received {
    padding-left: 58px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic--forums-commentsShow .ic-commentsShow-items.message-received {
    padding-left: 35px;
  }
}
.ic--forums-commentsShow .ic-massage-reply-hits {
  border-top: 1px solid #E2E2EA;
  border-bottom: 1px solid #E2E2EA;
  margin-bottom: 24px;
}
.ic--forums-commentsShow .send-message {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 480px) {
  .ic--forums-commentsShow .send-message {
    flex-wrap: wrap;
  }
}
.ic--forums-commentsShow .send-message input {
  background: #F0F0F0;
  box-shadow: 53.695px 50.3901px 214.78px rgba(39, 42, 119, 0.13);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-left: 30px;
  height: 48px;
}
@media only screen and (max-width: 480px) {
  .ic--forums-commentsShow .send-message input {
    width: 100%;
  }
}
.ic--forums-commentsShow .send-message input::placeholder {
  font-size: 11.4146px;
  line-height: 18px;
  font-weight: 300;
  color: #70798B;
}
.ic--forums-commentsShow .send-message .ic-btn, .ic--forums-commentsShow .send-message .ic-btn-simple, .ic--forums-commentsShow .send-message .ic-btn-black, .ic--forums-commentsShow .send-message .ic-btn-white, .ic--forums-commentsShow .send-message .ic-btn-md, .ic--forums-commentsShow .send-message .ic-btn-close, .ic--forums-commentsShow .send-message .ic-btn-yellow, .ic--forums-commentsShow .send-message .btn-black {
  height: 49px;
}
@media only screen and (max-width: 480px) {
  .ic--forums-commentsShow .send-message .ic-btn, .ic--forums-commentsShow .send-message .ic-btn-simple, .ic--forums-commentsShow .send-message .ic-btn-black, .ic--forums-commentsShow .send-message .ic-btn-white, .ic--forums-commentsShow .send-message .ic-btn-md, .ic--forums-commentsShow .send-message .ic-btn-close, .ic--forums-commentsShow .send-message .ic-btn-yellow, .ic--forums-commentsShow .send-message .btn-black {
    flex-basis: 100%;
  }
}

.forums-vectors-right {
  position: absolute;
  top: 30%;
  right: 0;
  z-index: -1;
}

.forums-vectors-left {
  position: absolute;
  top: 7%;
  left: 120px;
  z-index: -1;
}
@media only screen and (max-width: 1399.98px) {
  .forums-vectors-left {
    top: 27%;
    left: 0;
  }
}
@media only screen and (max-width: 1199.98px) {
  .forums-vectors-left {
    display: none;
  }
}

.forum-details-header {
  display: flex;
  gap: 20px;
}
.forum-details-header img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #00ACB6;
  flex: 0 0 auto;
}
.forum-details-header .text-forums-aother span {
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  gap: 6px;
  color: #6C757D;
}
.forum-details-header .text-forums-aother span .ri-checkbox-blank-circle-fill {
  font-size: 7px;
  color: #6C757D;
}

.ic-submit-request {
  background-color: #E8F8FC;
  padding: 30px;
  border-radius: 10px;
}
.ic-submit-request h3, .ic-submit-request h3 span, h3 .ic-submit-request span {
  padding-bottom: 27px;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
}
.ic-submit-request .ic-request-form {
  padding: 30px;
  border-radius: 10px;
  background-color: #fff;
}
.ic-submit-request .title-request {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px; /* 125% */
  color: #00ACB6;
  padding-bottom: 10px;
}
.ic-submit-request label {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px; /* 156.25% */
  text-transform: capitalize;
  color: #6C757D;
  padding-bottom: 8px;
  display: inline-block;
}
.ic-submit-request textarea {
  height: 165px;
  resize: none;
}
.ic-submit-request .addFile {
  height: 34px;
  border-radius: 20px;
  border: 1px solid #E2E2EA;
  opacity: 0.8;
  background-color: #F3F3F3;
  padding: 0 10px;
  font-size: 12px;
  font-style: normal;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 300;
  margin-top: 15px;
  cursor: pointer;
}

.ic-help-request-public .form-check {
  display: flex;
  gap: 12px;
  margin-top: 30px;
  padding-bottom: 20px;
}
.ic-help-request-public .form-check .form-check-label {
  padding-bottom: 0;
  font-style: normal;
  font-weight: 300;
  line-height: 25px; /* 156.25% */
}
.ic-help-request-public .form-check-input {
  height: 24px;
  width: 44px;
  margin-bottom: 0;
  margin-top: 0;
}

.ic__coaching--forms {
  padding-top: 54px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__coaching--forms {
    padding-top: 25px;
  }
}

.ic__yesNo {
  gap: 20px;
  padding-right: 20px;
  padding-left: 10px;
  border-left: 1px solid #06738A;
}
.ic__yesNo input[type=radio]:checked + label {
  color: #2AA6C0;
}
.ic__yesNo label {
  padding: 0;
  cursor: pointer;
}

.ic__coaching--part {
  margin-top: 46px;
  padding-top: 60px;
}

.coaching-cloud {
  position: absolute;
  top: 0;
  right: 0;
}

.coaching-cloud-shape {
  position: absolute;
  bottom: -157px;
  left: -122px;
  max-width: 280px;
}

.ic__coaching-review {
  padding-top: 100px;
  padding-bottom: 300px;
  overflow: hidden;
}
@media only screen and (max-width: 1399.98px) {
  .ic__coaching-review {
    padding-top: 60px;
    padding-bottom: 157px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__coaching-review {
    padding-bottom: 106px;
  }
}

.ic__coaching-reviewSlider {
  padding-top: 80px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__coaching-reviewSlider {
    padding-top: 50px;
  }
}
.ic__coaching-reviewSlider .owl-stage-outer {
  overflow: visible;
}
.ic__coaching-reviewSlider .owl-stage-outer .owl-item {
  opacity: 0.4;
}
.ic__coaching-reviewSlider .owl-stage-outer .owl-item.active {
  opacity: 1;
}

.ic__coaching-sliderItems .ic__coaching--content {
  position: relative;
  padding: 58px 48px;
  background-color: #fff;
  position: relative;
}
@media only screen and (max-width: 1199.98px) {
  .ic__coaching-sliderItems .ic__coaching--content {
    padding: 45px 20px;
  }
}
.ic__coaching-sliderItems .ic__coaching--content::before {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 32px;
  height: 32px;
  background-color: #fff;
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
.ic__coaching-sliderItems .ic__coaching--content .ic-quote {
  position: absolute;
  top: -17px;
  left: 48px;
  width: 48px;
  height: 36px;
}
.ic__coaching-sliderItems .ic__coaching--content p {
  font-weight: 300;
  font-size: 16px;
  line-height: 32px;
  color: #7D7D94;
}
@media only screen and (max-width: 1399.98px) {
  .ic__coaching-sliderItems .ic__coaching--content p {
    font-size: 16px;
    line-height: 28px;
  }
}
.ic__coaching-sliderItems .ic__review-user {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 24px;
  margin-top: 50px;
}
.ic__coaching-sliderItems .ic__review-user img {
  width: 78px;
  height: 78px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic__coaching-sliderItems .ic__review-user p {
  color: rgba(51, 51, 51, 0.496405);
}

.ic__coaching--background {
  background-position: bottom;
}
@media only screen and (max-width: 1199.98px) {
  .ic__coaching--background .playground-text {
    margin-top: -98px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__coaching--background .playground-text {
    margin-top: -50px;
  }
}

.ic__coaching-bottomShape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.ic__coaching-button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 75px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__coaching-button {
    padding-top: 35px;
  }
}

.ic__case--Studies {
  padding-bottom: 60px;
  padding-top: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__case--Studies {
    padding-bottom: 35px;
    padding-top: 35px;
  }
}
.ic__case--Studies ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 15px;
}
.ic__case--Studies ul li a {
  height: 43px;
  padding: 0 45px;
  font-weight: 500;
  color: #22223B;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
}
.ic__case--Studies ul li a.active {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%), #44D3AC;
  box-shadow: 0px 18px 30px rgba(6, 115, 138, 0.21);
  color: #fff;
}

.ic__case-studies--part {
  overflow: hidden;
}

.ic__caseBase--container {
  width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic__caseBase--container {
    width: 660px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__caseBase--container {
    width: 500px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic__caseBase--container {
    width: 100%;
    padding: 0 15px;
  }
}
.ic__caseBase--container .ic__caseBase--slider .slick-list {
  overflow: visible;
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items.slick-slide {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform: scale(0.8);
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items.slick-slide .ic__caseBase--content {
  display: none;
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items.slick-slide.slick-active {
  transform: scale(1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items.slick-slide.slick-active .ic__caseBase--content {
  display: block;
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items .ic__caseBase--content {
  padding: 35px 49px;
  margin: -66px 110px 0 110px;
  background-color: #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 991.98px) {
  .ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items .ic__caseBase--content {
    margin: -66px 60px 0 60px;
    padding: 35px 20px;
  }
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items .ic__caseBase--content h6, .ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items .ic__caseBase--content h6 span, h6 .ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items .ic__caseBase--content span {
  padding-bottom: 9px;
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items .ic__caseBase--content .ic__caseBase--subTitle {
  font-weight: 500;
  line-height: 25px;
  color: #3596AB;
  padding-bottom: 9px;
}
.ic__caseBase--container .ic__caseBase--slider .slick-list .ic__caseBase--items .ic__caseBase--content .ic__caseBase--subTitle + p {
  font-weight: 300;
  color: #6A6C80;
}

.ic__caseBase--tabs {
  display: none;
}
.ic__caseBase--tabs.active {
  display: block;
}

.ic-switch-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 60px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 991.98px) {
  .ic-switch-grid {
    flex-direction: column;
    gap: 20px;
  }
}
.ic-switch-grid .switch-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic-switch-grid .switch-buttons {
    flex-direction: column;
  }
}
.ic-switch-grid .switch-buttons .switch-button {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 5px;
}
@media only screen and (max-width: 991.98px) {
  .ic-switch-grid .switch-buttons .switch-button {
    order: 2;
  }
}
.ic-switch-grid .switch-buttons .switch-button a {
  height: 40px;
  padding: 0 15px;
  background-color: #fff;
  border: 1px solid rgba(121, 139, 142, 0.2);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #1F2029;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 5px;
}
.ic-switch-grid .switch-buttons .switch-button a.active {
  border: 0;
  background: linear-gradient(180deg, #2eb7d3 0.01%, #06738a 100%), #00acb6;
  color: #fff;
}
.ic-switch-grid .switch-buttons .showresult {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #22223b;
}
@media only screen and (max-width: 1399.98px) {
  .ic-switch-grid .switch-buttons .showresult {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-switch-grid .switch-buttons .showresult {
    order: 1;
  }
}
.ic-switch-grid .ic-searchfilter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 414px) {
  .ic-switch-grid .ic-searchfilter {
    flex-direction: column;
  }
}
.ic-switch-grid .ic-searchfilter input {
  width: 313px;
  padding: 0 50px 0 38px;
  height: 50px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgba(121, 139, 142, 0.2);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
@media only screen and (max-width: 991.98px) {
  .ic-switch-grid .ic-searchfilter input {
    width: 265px;
  }
}
@media only screen and (max-width: 414px) {
  .ic-switch-grid .ic-searchfilter input {
    width: 100%;
  }
}
.ic-switch-grid .ic-searchfilter input + i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 38px;
  color: rgba(34, 34, 59, 0.5);
}
.ic-switch-grid .ic-searchfilter .ic-btn, .ic-switch-grid .ic-searchfilter .ic-btn-simple, .ic-switch-grid .ic-searchfilter .ic-btn-black, .ic-switch-grid .ic-searchfilter .ic-btn-white, .ic-switch-grid .ic-searchfilter .ic-btn-md, .ic-switch-grid .ic-searchfilter .ic-btn-close, .ic-switch-grid .ic-searchfilter .ic-btn-yellow, .ic-switch-grid .ic-searchfilter .btn-black {
  padding: 0 22px;
  height: 49px;
}

.sort-filter {
  padding-top: 40px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 991.98px) {
  .sort-filter {
    padding-top: 18px;
    padding-bottom: 24px;
  }
}
.sort-filter .filter-items {
  width: calc(25% - 20px + 5px);
}
@media only screen and (max-width: 991.98px) {
  .sort-filter .filter-items {
    width: calc(50% - 20px + 10px);
  }
}
@media only screen and (max-width: 480px) {
  .sort-filter .filter-items {
    width: calc(100% - 20px + 20px);
  }
}
.sort-filter .filter-items .form-group {
  margin-bottom: 0;
}
.sort-filter .filter-items label {
  font-size: 18px;
  color: #22223b;
}
@media only screen and (max-width: 1399.98px) {
  .sort-filter .filter-items label {
    font-size: 16px;
  }
}
.sort-filter .filter-items .bootstrap-select .dropdown-toggle {
  background-color: #fff;
  height: 59px;
}
.sort-filter .filter-items .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  color: #70798b;
}
.sort-filter .filter-items .range {
  padding-top: 15px;
}

.range-price .ic-btn, .range-price .ic-btn-simple, .range-price .ic-btn-black, .range-price .ic-btn-white, .range-price .ic-btn-md, .range-price .ic-btn-close, .range-price .ic-btn-yellow, .range-price .btn-black {
  height: 30px;
  padding: 0 15px;
  font-size: 16px;
}

.ic-items-list-main.ic-items-grid-main .ic-items-list {
  gap: 0;
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-image {
  border-radius: 10px;
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-image > div img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
  transition: all linear 0.3s;
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-image .coach-names {
  display: inline-block;
  top: 15px;
  left: 15px;
  right: unset;
}
@media only screen and (max-width: 1440px) {
  .ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-image .coach-names {
    top: 15px;
  }
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-image .wishlist {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #E8543E;
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-image .ic-rating-info {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  justify-content: center;
  padding-bottom: 0;
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-image .ic-rating-info li p {
  background-color: #fff;
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-conetnt {
  padding: 0 10px;
}
.ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-conetnt .sub-title {
  color: #2E2F47;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  padding-top: 10px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1399.98px) {
  .ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-conetnt .sub-title {
    font-size: 17px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-conetnt .sub-title {
    font-size: 16px;
    line-height: normal;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-conetnt .sub-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-items-list-main.ic-items-grid-main .ic-items-list .ic-list-conetnt {
    padding: 0 0;
  }
}
.ic-items-list-main.ic-items-grid-main .ic-items-list:hover .ic-list-image img {
  transform: scale(1.1);
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-image {
  height: 283px;
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-image .coach-names {
  right: 0;
  left: unset;
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-image .coach-names p {
  -webkit-border-radius: 36px 0px 0px 36px;
  -moz-border-radius: 36px 0px 0px 36px;
  border-radius: 36px 0px 0px 36px;
  background-color: #f47820;
  color: #fff;
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .list-conetnt-info {
  padding-bottom: 6px;
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items {
  padding: 0;
  padding-bottom: 8px;
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items .review-course {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 3px;
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items .ratting-count {
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  color: #22223b;
}
.ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .ic-btn, .ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .ic-btn-simple, .ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .ic-btn-black, .ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .ic-btn-white, .ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .ic-btn-md, .ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .ic-btn-close, .ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .ic-btn-yellow, .ic-items-list-main.ic-bootcamp-grid-main .ic-items-list .ic-list-conetnt .card-btn .btn-black {
  height: 50px;
}
.ic-items-list-main .ic-items-list {
  padding: 10px;
  background: #ffffff;
  box-shadow: 0px 54px 55px rgba(74, 83, 188, 0.08);
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 33px;
  flex-wrap: nowrap;
  margin-bottom: 40px;
  height: 100%;
}
.ic-items-list-main .ic-items-list:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1199.98px) {
  .ic-items-list-main .ic-items-list {
    gap: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-items-list-main .ic-items-list {
    flex-direction: column;
  }
}
.ic-items-list-main .ic-items-list .ic-list-image {
  width: 358px;
  flex: 0 0 auto;
  border-radius: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-items-list-main .ic-items-list .ic-list-image {
    width: 300px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-items-list-main .ic-items-list .ic-list-image {
    width: 155px;
  }
}
.ic-items-list-main .ic-items-list .ic-list-image img {
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
  height: 100%;
  transition: all linear 0.3s;
}
.ic-items-list-main .ic-items-list .ic-list-image .coach-names {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 31px;
  text-align: center;
}
.ic-items-list-main .ic-items-list .ic-list-image .coach-names p {
  padding: 8px 20px;
  background-color: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}
@media only screen and (max-width: 991.98px) {
  .ic-items-list-main .ic-items-list .ic-list-image .coach-names p {
    padding: 5px 20px;
    font-size: 13px;
    line-height: 16px;
  }
}
.ic-items-list-main .ic-items-list .ic-rating-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-items-list-main .ic-items-list .ic-rating-info {
    gap: 6px;
  }
}
.ic-items-list-main .ic-items-list .ic-rating-info li p {
  padding: 0px 10px;
  border: 1px solid rgba(23, 141, 166, 0.22);
  display: flex;
  align-items: center;
  gap: 10px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
@media only screen and (max-width: 1440px) {
  .ic-items-list-main .ic-items-list .ic-rating-info li p {
    gap: 4px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-items-list-main .ic-items-list .ic-rating-info li p {
    padding: 2px 10px;
    font-size: 13px;
  }
}
.ic-items-list-main .ic-items-list .ic-rating-info li p.orange {
  color: #fff;
}
.ic-items-list-main .ic-items-list .ic-list-conetnt {
  flex: 1;
}
.ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info {
  padding-top: 13px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info {
    padding-top: 12px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info {
    padding-top: 11px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info {
    padding-top: 10px;
    padding-bottom: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info {
    padding-top: 9px;
    padding-bottom: 12px;
  }
}
.ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items {
  padding: 5px 11px;
  border-bottom: 1px solid rgba(23, 141, 166, 0.22);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1440px) {
  .ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items {
    padding: 10px 0px;
  }
}
.ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items:first-child {
  border-top: 1px solid rgba(23, 141, 166, 0.22);
}
.ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  color: #6C757D;
  gap: 10px;
}
@media only screen and (max-width: 1440px) {
  .ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items p {
    font-size: 14px;
  }
}
.ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items p i {
  color: #158DA7;
}
.ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items span {
  display: inline-flex;
  padding: 5px 15px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #158DA7;
  color: #fff;
  margin-left: auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-items-list-main .ic-items-list .ic-list-conetnt .list-conetnt-info .list-info-items span {
    margin-right: auto;
    margin-left: unset;
    padding: 2px 10px;
    font-size: 13px;
    gap: 4px;
  }
}
.ic-items-list-main .ic-items-list .ic-list-conetnt .card-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ic-items-list-main .ic-items-list .bookSchedule {
  height: 40px;
}

.ic-pagination {
  padding-top: 60px;
}
.ic-pagination ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-pagination ul li {
  margin-right: 8.9px;
}
.ic-pagination ul li a {
  width: 40px;
  height: 40px;
  background: #ffffff;
  border-radius: 5px;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #a1a5bb;
}
.ic-pagination ul li a:hover {
  background: #158DA7;
  color: #fff;
}
.ic-pagination ul li a.active {
  background: #158DA7;
  color: #fff;
}

.ic-load-more {
  padding-top: 50px;
}
@media only screen and (max-width: 1650px) {
  .ic-load-more {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-load-more {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-load-more {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-load-more {
    padding-top: 25px;
  }
}

.background-cover {
  background-repeat: no-repeat;
  background-size: cover;
}

.fill-heart {
  display: none;
}

.ic-copy-link button {
  position: absolute;
  right: 0;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 20px;
  background-color: transparent;
}

.ic-coach-info {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic-coach-info {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coach-info {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ic-coach-info .coach-info-items {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0px 39px 50px rgba(75, 49, 147, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 17px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-info .coach-info-items {
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coach-info .coach-info-items {
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coach-info .coach-info-items {
    padding: 30px 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coach-info .coach-info-items {
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
.ic-coach-info .coach-info-items p {
  color: #42526B;
}

.sechedule-container {
  max-width: 1398px;
  margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
  .sechedule-container {
    max-width: 1200px;
    padding: 0 12px;
  }
}

.ic-biography {
  margin-top: 40px;
  background: #FFFFFF;
  box-shadow: 0px 10px 60px 0px rgba(0, 172, 182, 0.08);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 40px;
}
.ic-biography .ic-biography-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #73768F;
}
@media only screen and (max-width: 1440px) {
  .ic-biography .ic-biography-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.ic-biography .ic-bio-info {
  padding-top: 35px;
}
.ic-biography .ic-bio-info li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.ic-biography .ic-bio-info li p {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #303051;
}
@media only screen and (max-width: 1440px) {
  .ic-biography .ic-bio-info li p {
    font-size: 16px;
    line-height: 24px;
  }
}
.ic-biography .ic-bio-info li:not(:last-child) {
  padding-bottom: 12px;
}

.ic-coaching-reawad {
  padding-top: 35px;
}
.ic-coaching-reawad .ic-coach-experience {
  padding: 24px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #F1EBFF;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-reawad .ic-coach-experience {
    gap: 10px;
    padding: 24px 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaching-reawad .ic-coach-experience {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coaching-reawad .ic-coach-experience {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 480px) {
  .ic-coaching-reawad .ic-coach-experience {
    flex-direction: column;
    align-items: center;
  }
}
.ic-coaching-reawad .ic-coach-experience p {
  color: #42526B;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  .ic-coaching-reawad .ic-coach-experience img + div {
    text-align: center;
  }
}
.ic-coaching-reawad .ic-coach-experience.green {
  background-color: #E7F5E8;
}
.ic-coaching-reawad .ic-coach-experience.orange-light {
  background-color: #FFF9EE;
}
.ic-coaching-reawad .ic-coach-experience.alchol {
  background-color: #FEEDFA;
}

.ic-biography-avatar img {
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}
.ic-biography-avatar .ic-avatar-infos {
  border: 1px solid rgba(23, 141, 166, 0.22);
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}
.ic-biography-avatar .ic-avatar-infos .ic-avatar-accept {
  text-align: center;
  padding: 20px;
}
.ic-biography-avatar .ic-avatar-infos .ic-avatar-accept h4, .ic-biography-avatar .ic-avatar-infos .ic-avatar-accept h4 span, h4 .ic-biography-avatar .ic-avatar-infos .ic-avatar-accept span {
  font-family: "Lexend", sans-serif;
}
.ic-biography-avatar .ic-avatar-infos .ic-avatar-accept p {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  color: #00ACB6;
}
.ic-biography-avatar .ic-avatar-infos ul {
  border-top: 1px solid rgba(23, 141, 166, 0.22);
}
.ic-biography-avatar .ic-avatar-infos ul li {
  padding: 12px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 11px;
}
.ic-biography-avatar .ic-avatar-infos ul li:not(:last-child) {
  border-bottom: 1px solid rgba(23, 141, 166, 0.22);
}

.ic-choose-coach {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0px 10px 60px 0px rgba(0, 172, 182, 0.08);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-align: center;
}
.ic-choose-coach h6, .ic-choose-coach .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-choose-coach span, .ic-choose-coach h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-choose-coach span, .ic-choose-coach h6 span, h6 .ic-choose-coach span {
  padding-top: 28px;
  margin-top: 28px;
  position: relative;
}
.ic-choose-coach h6::after, .ic-choose-coach .ic-ticket-list-ul .ic-ticket-list-li h6 span::after, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-choose-coach span::after, .ic-choose-coach h6 .ic-ticket-list-ul .ic-ticket-list-li span span::after, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-choose-coach span::after, .ic-choose-coach h6 span::after, h6 .ic-choose-coach span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 2px;
  background-color: #158DA7;
}

@media only screen and (max-width: 575.98px) {
  .scroll-dates-slider {
    width: 600px;
  }
}

.ic-coahing-scheduled {
  padding: 20px;
  background: rgba(255, 255, 255, 0.82);
  border: 1.02735px solid #E2E2EA;
  box-shadow: 0px 10px 60px 0px rgba(0, 172, 182, 0.08);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 24px;
}
@media only screen and (max-width: 991.98px) {
  .ic-coahing-scheduled {
    gap: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coahing-scheduled {
    flex-direction: column;
  }
}
.ic-coahing-scheduled .coahing-images {
  width: 336px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .ic-coahing-scheduled .coahing-images {
    width: 100px;
  }
}

.ic-right-side {
  width: calc(100% - 360px);
}
@media only screen and (max-width: 991.98px) {
  .ic-right-side {
    width: calc(100% - 114px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-right-side {
    width: calc(100% - 0px);
  }
}

.ic-date-show {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 25px;
}
.ic-date-show .date-shows {
  padding: 10px 20px;
  background: #158DA7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 18px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  color: #fff;
}
@media only screen and (max-width: 991.98px) {
  .ic-date-show .date-shows {
    padding: 5px 20px;
    font-size: 14px;
  }
}
.ic-date-show .ic-dates-arrows {
  padding: 5px;
  width: 50px;
  height: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #158DA7;
  color: #FFFFFF;
}

.ic-date-slider .ic-date-items {
  text-align: center;
}
.ic-date-slider .ic-date-items p {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #303051;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .ic-date-slider .ic-date-items p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-date-slider .ic-date-items p {
    font-size: 14px;
    line-height: 24px;
  }
}
.ic-date-slider .ic-date-items h5, .ic-date-slider .ic-date-items h5 span, h5 .ic-date-slider .ic-date-items span {
  width: 61px;
  height: 43px;
  background: #FFFFFF;
  box-shadow: 0px 13.6991px 28.5398px rgba(74, 83, 188, 0.12);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #158DA7;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}
.ic-date-slider .ic-date-items span {
  color: #158DA7;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  .ic-date-slider .ic-date-items span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-date-slider .ic-date-items span {
    font-size: 10px;
  }
}

.header-bootcamp {
  padding-bottom: 40px;
}
@media only screen and (max-width: 1650px) {
  .header-bootcamp {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .header-bootcamp {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .header-bootcamp {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .header-bootcamp {
    padding-bottom: 20px;
  }
}
.header-bootcamp h2, .header-bootcamp h2 span, h2 .header-bootcamp span {
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.ic_v1_inner-part {
  background-repeat: no-repeat;
  background-size: cover;
}

.data-science-navs {
  padding-bottom: 24px;
}
.data-science-navs ul {
  display: flex;
  align-items: center;
  gap: 24px;
  overflow-x: auto;
  justify-content: space-between;
  position: relative;
}
@media only screen and (max-width: 1650px) {
  .data-science-navs ul {
    gap: 22px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .data-science-navs ul {
    gap: 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .data-science-navs ul {
    gap: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .data-science-navs ul {
    gap: 14px;
  }
}
.data-science-navs ul::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.data-science-navs ul li a {
  color: #fff;
  display: inline-block;
  padding-bottom: 14px;
  position: relative;
  white-space: nowrap;
}
.data-science-navs ul li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #F47820;
  z-index: 4;
  opacity: 0;
  transform-origin: center;
  transform: scaleX(0);
  transition: all linear 0.3s;
}
.data-science-navs ul li a.active::after {
  opacity: 1;
  transform: scaleX(1);
}
.data-science-navs.ic-all-popular-navs ul li a {
  color: #6C757D;
}
.data-science-navs.ic-all-popular-navs ul li a::after {
  background-color: #00ACB6;
}
.data-science-navs.ic-all-popular-navs ul li a.active {
  color: #00ACB6;
}

.ic-v1-bootcams-items {
  padding: 10px;
  background-color: #fff;
  box-shadow: 0px 20px 50px 0px rgba(35, 35, 35, 0.05);
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ic-v1-bootcams-items .course-addCart {
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #00ACB6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all linear 0.3s;
  cursor: pointer;
}
.ic-v1-bootcams-items .course-addCart i {
  font-size: 20px;
  color: #00ACB6;
}
.ic-v1-bootcams-items .course-addCart:hover {
  background-color: #00ACB6;
}
.ic-v1-bootcams-items .course-addCart:hover i {
  color: #fff;
}
.ic-v1-bootcams-items .ic-list-image {
  height: 206px;
  border-radius: 10px;
  overflow: hidden;
}
.ic-v1-bootcams-items .ic-list-image .coach-names {
  position: absolute;
  display: inline-block;
  top: 15px;
  right: 0;
}
.ic-v1-bootcams-items .ic-list-image .coach-names p {
  -webkit-border-radius: 36px 0px 0px 36px;
  -moz-border-radius: 36px 0px 0px 36px;
  border-radius: 36px 0px 0px 36px;
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  padding: 10px 12px 10px 18px;
}
.ic-v1-bootcams-items .ic-list-image img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
  transition: all linear 0.3s;
}
.ic-v1-bootcams-items .ic-list-conetnt .sub-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  font-family: "Lexend", sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1650px) {
  .ic-v1-bootcams-items .ic-list-conetnt .sub-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.ic-v1-bootcams-items .bootcams-course-details p {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 10px;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media only screen and (max-width: 1650px) {
  .ic-v1-bootcams-items .bootcams-course-details p {
    font-size: 14px;
    line-height: 22px;
  }
}
.ic-v1-bootcams-items .bootcams-course-details p i {
  color: #158DA7;
}
.ic-v1-bootcams-items .bootcams-course-review {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 10px;
  padding-bottom: 15px;
}
.ic-v1-bootcams-items .bootcams-course-review .ratting-count {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #272C37;
}
.ic-v1-bootcams-items .bootcams-course-review .counts {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #6C757D;
}
.ic-v1-bootcams-items .bootcams-course-review .review-course {
  display: flex;
  align-items: center;
}
.ic-v1-bootcams-items .bootcams-course-review .review-course i {
  color: #F47820;
}
.ic-v1-bootcams-items .card-btn {
  margin-top: auto;
}
.ic-v1-bootcams-items .card-btn .ic-btn-md {
  height: 40px;
}
.ic-v1-bootcams-items:hover .ic-list-image img {
  transform: scale(1.2);
}

.ic-bootcamp-explore-btn {
  padding-top: 50px;
}

.ic-machine-learning {
  background-repeat: no-repeat;
  background-size: cover;
}

.ic-play-button {
  gap: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.5px;
  text-transform: capitalize;
  color: #272C37;
  font-family: "Lexend", sans-serif;
}
.ic-play-button .circle {
  margin-right: 20px;
}

.bootcams-course-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bootcams-course-btn p {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #00ACB6;
}
.bootcams-course-btn p del {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #6C757D;
}

.ic-teacher-course-main {
  padding-top: 40px;
}
@media only screen and (max-width: 1650px) {
  .ic-teacher-course-main {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-teacher-course-main {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-course-main {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-teacher-course-main {
    padding-top: 20px;
  }
}

#botmanWidgetRoot > div {
  min-width: 260px !important;
}

.ic-talent-form {
  padding: 50px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  margin-left: 50px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-talent-form {
    margin-left: 0;
    padding: 30px;
  }
}
.ic-talent-form h3, .ic-talent-form h3 span, h3 .ic-talent-form span {
  text-align: center;
  padding-bottom: 30px;
  color: #158DA7;
}
.ic-talent-form .form-control {
  height: 48px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-talent-form .form-control {
    height: 40px;
  }
}
.ic-talent-form .ic-confirming-text {
  font-size: 14px;
  color: #6C757D;
  padding-bottom: 15px;
}
.ic-talent-form .ic-confirming-text a {
  font-size: 14px;
  color: #1F2029;
  font-weight: 500;
}

.ic-talent-content h2, .ic-talent-content h2 span, h2 .ic-talent-content span {
  color: #FFFFFF;
  font-weight: 600;
  padding-bottom: 25px;
}
.ic-talent-content h2 span, h2 .ic-talent-content span span {
  font-weight: 400;
}
.ic-talent-content p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%; /* 27.9px */
  color: #fff;
  padding-bottom: 40px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1399.98px) {
  .ic-talent-content p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-talent-content p {
    font-size: 14px;
  }
}

.ic-get-access-learning {
  background-color: #D3EDF3;
}
@media only screen and (max-width: 767.98px) {
  .ic-get-access-learning .row {
    row-gap: 40px;
  }
}

.ic-img-access {
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ic-img-access .ic-join-our {
  position: relative;
  z-index: 1;
  padding-right: 30px;
}
.ic-img-access .ic-shape-overview {
  position: absolute;
  right: 0;
  bottom: -30px;
  width: 80%;
}

.ic-img-access-content {
  padding-left: 40px;
}
@media only screen and (max-width: 1650px) {
  .ic-img-access-content {
    padding-left: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-img-access-content {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-img-access-content {
    padding-left: 0px;
  }
}
.ic-img-access-content .access-title {
  font-family: "Lexend", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  text-transform: capitalize;
  color: #00ACB6;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1650px) {
  .ic-img-access-content .access-title {
    margin-bottom: 8px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-img-access-content .access-title {
    margin-bottom: 7px;
    font-size: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-img-access-content .access-title {
    margin-bottom: 5px;
    font-size: 17px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-img-access-content .access-title {
    margin-bottom: 4px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-img-access-content .access-title {
    font-size: 14px;
  }
}
.ic-img-access-content h2, .ic-img-access-content h2 span, h2 .ic-img-access-content span {
  color: #272C37;
  font-family: "Lexend", sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -1px;
}
@media only screen and (max-width: 1650px) {
  .ic-img-access-content h2, .ic-img-access-content h2 span, h2 .ic-img-access-content span {
    font-size: 43px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-img-access-content h2, .ic-img-access-content h2 span, h2 .ic-img-access-content span {
    font-size: 35px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-img-access-content h2, .ic-img-access-content h2 span, h2 .ic-img-access-content span {
    font-size: 33px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-img-access-content h2, .ic-img-access-content h2 span, h2 .ic-img-access-content span {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-img-access-content h2, .ic-img-access-content h2 span, h2 .ic-img-access-content span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-img-access-content h2, .ic-img-access-content h2 span, h2 .ic-img-access-content span {
    font-size: 21px;
  }
}
.ic-img-access-content h2 span, h2 .ic-img-access-content span span {
  font-weight: 300;
}
.ic-img-access-content .ic-access-paragraph {
  padding-top: 25px;
  padding-bottom: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .ic-img-access-content .ic-access-paragraph {
    padding-bottom: 19px;
    padding-top: 19px;
    line-height: normal;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-img-access-content .ic-access-paragraph {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-img-access-content .ic-access-paragraph {
    padding-top: 14px;
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-img-access-content .ic-access-paragraph {
    padding-top: 12px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-img-access-content .ic-access-paragraph {
    padding-top: 11px;
    padding-bottom: 14px;
  }
}

.ic-img-join-this {
  z-index: 9;
}

.ic-academic-car-items {
  position: relative;
  padding: 30px;
  border-radius: 10px;
  background-color: #fff;
  text-align: center;
}
@media only screen and (max-width: 1650px) {
  .ic-academic-car-items {
    padding: 27px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-academic-car-items {
    padding: 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-academic-car-items {
    padding: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-academic-car-items {
    padding: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-academic-car-items {
    padding: 16px;
  }
}
.ic-academic-car-items img {
  padding-bottom: 13px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-academic-car-items img {
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-academic-car-items img {
    padding-bottom: 9px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-academic-car-items img {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-academic-car-items img {
    padding-bottom: 6px;
  }
}
.ic-academic-car-items .academic-title {
  font-family: "Lexend", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  color: #272C37;
  padding-bottom: 13px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-academic-car-items .academic-title {
    font-size: 20px;
    line-height: normal;
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-academic-car-items .academic-title {
    font-size: 18px;
    padding-bottom: 9px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-academic-car-items .academic-title {
    font-size: 17px;
    line-height: normal;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-academic-car-items .academic-title {
    font-size: 16px;
    padding-bottom: 6px;
  }
}
.ic-academic-car-items .academic-paragraph {
  font-family: "Lexend", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .ic-academic-car-items .academic-paragraph {
    font-style: normal;
  }
}
.ic-academic-car-items.red::before, .ic-academic-car-items.green::before, .ic-academic-car-items.blue::before, .ic-academic-car-items.orange::before {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #E8543E;
  width: 45px;
  height: 10px;
  border-radius: 0px 0px 5px 5px;
}
.ic-academic-car-items.red::after, .ic-academic-car-items.green::after, .ic-academic-car-items.blue::after, .ic-academic-car-items.orange::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  background-color: #E8543E;
  width: 100%;
  height: 10px;
  border-radius: 0px 0px 10px 10px;
}
.ic-academic-car-items.green {
  z-index: 9;
}
.ic-academic-car-items.green::before {
  background-color: #2FBD77;
}
.ic-academic-car-items.green::after {
  background-color: #2FBD77;
}
.ic-academic-car-items.blue {
  z-index: 9;
}
.ic-academic-car-items.blue::before {
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
}
.ic-academic-car-items.blue::after {
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
}
.ic-academic-car-items.orange::before {
  background-color: #F47820;
}
.ic-academic-car-items.orange::after {
  background-color: #F47820;
}

.ic-academic-car-main {
  position: absolute;
  margin-top: -50px;
  top: 100%;
}
@media only screen and (max-width: 1199.98px) {
  .ic-academic-car-main {
    position: relative;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-academic-car-main {
    margin-top: 20px;
  }
}
.ic-academic-car-main .row {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  row-gap: 8px;
}

.ic-bootcamps-advantage {
  padding-top: 224px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-bootcamps-advantage {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamps-advantage {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-bootcamps-advantage .row {
    row-gap: 14px;
  }
}

.ic-advance-boot img {
  padding-bottom: 15px;
}
.ic-advance-boot h4, .ic-advance-boot h4 span, h4 .ic-advance-boot span {
  color: #fff;
  padding-bottom: 15px;
}
@media only screen and (max-width: 1650px) {
  .ic-advance-boot h4, .ic-advance-boot h4 span, h4 .ic-advance-boot span {
    padding-bottom: 13px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-advance-boot h4, .ic-advance-boot h4 span, h4 .ic-advance-boot span {
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-advance-boot h4, .ic-advance-boot h4 span, h4 .ic-advance-boot span {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-advance-boot h4, .ic-advance-boot h4 span, h4 .ic-advance-boot span {
    padding-bottom: 8px;
  }
}
.ic-advance-boot ul li {
  display: flex;
  gap: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 135%;
}
@media only screen and (max-width: 991.98px) {
  .ic-advance-boot ul li {
    font-size: 16px;
    line-height: normal;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-advance-boot ul li {
    font-size: 15px;
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-advance-boot ul li {
    font-size: 14px;
    padding-bottom: 4px;
  }
}
.ic-advance-boot ul li span {
  font-size: 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic-advance-boot ul li span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-advance-boot ul li span {
    font-size: 17px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-advance-boot ul li span {
    font-size: 16px;
  }
}
.ic-advance-boot ul li i {
  color: #2FBD77;
}

@media only screen and (max-width: 767.98px) {
  .ic-overeseas-students .row {
    row-gap: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-overeseas-students .ic-overeseas-text h2, .ic-overeseas-students .ic-overeseas-text h2 span, h2 .ic-overeseas-students .ic-overeseas-text span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-overeseas-students .ic-overeseas-text h2, .ic-overeseas-students .ic-overeseas-text h2 span, h2 .ic-overeseas-students .ic-overeseas-text span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-overeseas-students .ic-overeseas-text h2, .ic-overeseas-students .ic-overeseas-text h2 span, h2 .ic-overeseas-students .ic-overeseas-text span {
    font-size: 21px;
  }
}
.ic-overeseas-students .ic-overeseas-text h2 span, h2 .ic-overeseas-students .ic-overeseas-text span span {
  font-weight: 400;
}
.ic-overeseas-students .ic-overeseas-text .overseas-students-img {
  border-radius: 10px;
}
.ic-overeseas-students .ic-overeseas-text p {
  max-width: 600px;
}
.ic-overeseas-students .ic-overeseas-links {
  text-align: center;
}
.ic-overeseas-students .ic-overeseas-links ul {
  background-color: #158DA7;
  border-radius: 5px;
  margin-bottom: 0 !important;
  margin-bottom: 55px;
}
.ic-overeseas-students .ic-overeseas-links ul li a {
  display: block;
  padding: 25px 20px;
  color: #fff;
  text-align: center;
  transition: all 0.3s;
}
@media only screen and (max-width: 1650px) {
  .ic-overeseas-students .ic-overeseas-links ul li a {
    padding: 20px 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-overeseas-students .ic-overeseas-links ul li a {
    padding: 18px 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-overeseas-students .ic-overeseas-links ul li a {
    padding: 16px 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-overeseas-students .ic-overeseas-links ul li a {
    padding: 14px 12px;
  }
}
.ic-overeseas-students .ic-overeseas-links ul li a:hover {
  background-color: #00ACB6;
}
.ic-overeseas-students .ic-overeseas-links ul li:not(:last-child) {
  border-bottom: 1px solid rgba(226, 226, 234, 0.2);
}
.ic-overeseas-students .ic-overeseas-links ul li:first-child a {
  border-radius: 5px 5px 0px 0px;
}
.ic-overeseas-students .ic-overeseas-links ul li:last-child a {
  border-radius: 0px 0px 5px 5px;
}
.ic-overeseas-students .ic-overeseas-links .ic-explore-btn {
  color: #158DA7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic-overeseas-students .ic-overeseas-links .ic-explore-btn img {
    max-width: 33px;
  }
}

.ic-coach-item {
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: #FFF;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ic-coach-item .position-relative {
  border-radius: 5px 5px 0px 0px;
}
.ic-coach-item .ic-coach-image {
  height: 205px;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 5px 5px 0px 0px;
  transition: all linear 0.4s;
}
.ic-coach-item .coach-bage {
  border-radius: 50px;
  padding: 6px 10px;
  background-color: #2fbd77;
  color: #FFFFFF;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.ic-coach-item .wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #E8543E;
  line-height: 30px;
  text-align: center;
  z-index: 1;
}
.ic-coach-item .wishlist i {
  color: #FFFFFF;
  font-size: 16px;
}
.ic-coach-item .ic-coach-content {
  padding: 15px;
}
.ic-coach-item .ic-coach-content .coach-title {
  font-size: 18px;
  color: #272C37;
  padding-bottom: 9px;
}
.ic-coach-item .ic-coach-content .coach-names {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 15px;
}
.ic-coach-item .ic-coach-content .coach-names p {
  padding: 4px 10px;
  border-radius: 50px;
  border: 1px solid #E2E2EA;
  background-color: #FFFFFF;
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight: 300;
  gap: 10px;
  font-family: "Rubik", sans-serif;
}
.ic-coach-item .ic-coach-content .coach-names p img {
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-coach-item .ic-coach-content .coach-names p span {
  display: flex;
  align-items: center;
  font-weight: 300;
}
.ic-coach-item .ic-coach-content .coach-names p i {
  color: #F47820;
}
.ic-coach-item .ic-coach-content .coach-price {
  gap: 10px;
}
.ic-coach-item .ic-coach-content .coach-price h4, .ic-coach-item .ic-coach-content .coach-price h4 span, h4 .ic-coach-item .ic-coach-content .coach-price span {
  font-weight: 500;
  color: #158DA7;
}
.ic-coach-item .ic-coach-content .coach-price p {
  font-size: 14px;
  color: #6C757D;
  font-weight: 300;
  padding-top: 5px;
}
.ic-coach-item .course-addCart {
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #00ACB6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all linear 0.3s;
  cursor: pointer;
}
.ic-coach-item .course-addCart i {
  font-size: 20px;
  color: #00ACB6;
}
.ic-coach-item .course-addCart:hover {
  background-color: #00ACB6;
}
.ic-coach-item .course-addCart:hover i {
  color: #fff;
}
.ic-coach-item:hover .ic-coach-image {
  transform: scale(1.04);
}

.course-price {
  padding: 0 15px 15px 15px;
  margin-top: auto;
  gap: 10px;
}
.course-price h4, .course-price h4 span, h4 .course-price span {
  font-weight: 500;
  color: #158DA7;
}
.course-price p {
  font-size: 14px;
  color: #6C757D;
  font-weight: 300;
  padding-top: 5px;
}

.ic-exam-all {
  background: linear-gradient(180deg, #fff 0%, #d3edf3 100%);
}

.ic-exam-list {
  border-radius: 10px;
  border: 1px solid #E2E2EA;
  background-color: #fff;
  box-shadow: 0px 0px 80px 0px rgba(35, 35, 35, 0.05);
  padding: 30px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  height: 100%;
  position: relative;
}
.ic-exam-list .exam-doller {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 4px 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  background-color: #158DA7;
  color: #FFFFFF;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-exam-list {
    padding: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-exam-list {
    padding: 10px;
  }
}
.ic-exam-list .exam-logo {
  width: 112px;
  height: 112px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #E2E2EA;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic-exam-list .exam-logo {
    width: 90px;
    height: 90px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-exam-list .exam-logo {
    width: 60px;
    height: 60px;
  }
}
.ic-exam-list .exam-logo img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-exam-list .exam-logo img {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-exam-list .exam-logo img {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-exam-list h5, .ic-exam-list .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-exam-list span, .ic-exam-list h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-exam-list span, .ic-exam-list h5 span, h5 .ic-exam-list span {
    font-size: 16px;
    line-height: 24px;
  }
}
.ic-exam-list a {
  display: inline-flex;
  height: 40px;
  padding: 0px 25px;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  border: 1px solid #e2e2ea;
  background-color: #fff;
  gap: 5px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #00acb6;
  transition: 0.3s;
  margin-top: auto;
}
.ic-exam-list a:hover {
  background-color: #00acb6;
  color: #fff;
  border: 1px solid #00acb6;
}

.ic-member-become-card {
  padding: 50px 40px;
  border-radius: 10px;
}
@media only screen and (max-width: 1650px) {
  .ic-member-become-card {
    padding: 45px 38px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-member-become-card {
    padding: 40px 36px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-member-become-card {
    padding: 38px 34px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-member-become-card {
    padding: 36px 32px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-member-become-card {
    padding: 34px 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-member-become-card {
    padding: 30px 26px;
  }
}
.ic-member-become-card h3, .ic-member-become-card h3 span, h3 .ic-member-become-card span {
  font-weight: 500;
}
.ic-member-become-card a {
  font-family: "Lexend", sans-serif;
  font-weight: 400;
  color: #6c757d !important;
}

.ic-member-become-main {
  border-radius: 10px;
  border: 1px solid #E2E2EA;
  background: #FFF;
  box-shadow: 0px 1px 4px 0px rgba(20, 3, 66, 0.07);
}
.ic-member-become-main .fs-24 {
  font-size: 24px;
}
@media only screen and (max-width: 1650px) {
  .ic-member-become-main .fs-24 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-member-become-main .fs-24 {
    font-size: 21px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-member-become-main .fs-24 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-member-become-main .fs-24 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-member-become-main .fs-24 {
    font-size: 15px;
  }
}

.ic-become-banner-post {
  padding: 40px;
  border-radius: 10px 10px 0px 0px;
}
@media only screen and (max-width: 1650px) {
  .ic-become-banner-post {
    padding: 38px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-become-banner-post {
    padding: 36px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-become-banner-post {
    padding: 34px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-become-banner-post {
    padding: 32px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-become-banner-post {
    padding: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-become-banner-post {
    padding: 26px;
  }
}
.ic-become-banner-post h3, .ic-become-banner-post h3 span, h3 .ic-become-banner-post span {
  font-weight: 500;
  padding-bottom: 15px;
}
@media only screen and (max-width: 991.98px) {
  .ic-become-banner-post h3, .ic-become-banner-post h3 span, h3 .ic-become-banner-post span {
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-become-banner-post h3, .ic-become-banner-post h3 span, h3 .ic-become-banner-post span {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-become-banner-post h3, .ic-become-banner-post h3 span, h3 .ic-become-banner-post span {
    padding-bottom: 8px;
  }
}
.ic-become-banner-post p {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  font-family: "Lexend", sans-serif;
  padding-bottom: 25px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-become-banner-post p {
    padding-bottom: 23px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-become-banner-post p {
    padding-bottom: 21px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-become-banner-post p {
    padding-bottom: 20px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-become-banner-post p {
    padding-bottom: 18px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-become-banner-post p {
    padding-bottom: 16px;
  }
}
.ic-become-banner-post a {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  color: #fff;
}
@media only screen and (max-width: 1650px) {
  .ic-become-banner-post a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-become-banner-post a {
    font-size: 17px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-become-banner-post a {
    font-size: 16px;
  }
}

.become-form {
  padding: 40px 27px;
}

input[type=file] {
  line-height: 45px;
  font-size: 14px;
  padding: 0;
}
input[type=file]::file-selector-button {
  height: 50px;
  background-color: #DDE0E3;
  font-size: 15px;
  font-weight: 300;
  width: 150px;
}
input[type=file]::placeholder {
  font-size: 15px;
  font-weight: 300;
}

.ic__loginRegistration--users {
  padding: 90px 10px;
  border-radius: 10px;
}
@media only screen and (max-width: 1199.98px) {
  .ic__loginRegistration--users {
    padding: 50px 10px;
  }
}
.ic__loginRegistration--users .users-main {
  max-width: 930px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media only screen and (max-width: 1366px) {
  .ic__loginRegistration--users .users-main {
    max-width: 800px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__loginRegistration--users .users-main {
    max-width: 700px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__loginRegistration--users .users-main {
    max-width: 600px;
    gap: 10px;
  }
}
.ic__loginRegistration--users .users-main a {
  width: calc(33.3333333333% - 30px + 10px);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #fff;
}
@media only screen and (max-width: 991.98px) {
  .ic__loginRegistration--users .users-main a {
    width: calc(33.3333333333% - 10px + 3.3333333333px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__loginRegistration--users .users-main a {
    width: calc(50% - 10px + 5px);
    padding: 10px;
  }
}
.ic__loginRegistration--users .users-main a:hover {
  border: 1px solid #158DA7;
}
.ic__loginRegistration--users .users-main a:hover h6, .ic__loginRegistration--users .users-main a:hover h6 span, h6 .ic__loginRegistration--users .users-main a:hover span {
  color: #158DA7 !important;
}
.ic__loginRegistration--users .users-main a img {
  width: 130px;
  height: 130px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 1199.98px) {
  .ic__loginRegistration--users .users-main a img {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__loginRegistration--users .users-main a img {
    width: 80px;
    height: 80px;
  }
}
.ic__loginRegistration--users .users-main a .ic__loginRegistration--items {
  text-align: center;
}
.ic__loginRegistration--users .users-main a .ic__loginRegistration--items .ic__loginRegistration--img {
  padding-bottom: 20px;
}
.ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6, .ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6 span, h6 .ic__loginRegistration--users .users-main a .ic__loginRegistration--items span {
  color: #272C37;
  font-size: 24px;
  font-family: "Lexend", sans-serif;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 1366px) {
  .ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6, .ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6 span, h6 .ic__loginRegistration--users .users-main a .ic__loginRegistration--items span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6, .ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6 span, h6 .ic__loginRegistration--users .users-main a .ic__loginRegistration--items span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6, .ic__loginRegistration--users .users-main a .ic__loginRegistration--items h6 span, h6 .ic__loginRegistration--users .users-main a .ic__loginRegistration--items span {
    font-size: 16px;
  }
}

.main_content {
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
  max-width: 548px;
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media only screen and (max-width: 575.98px) {
  .main_content {
    width: 100%;
  }
}
.main_content.ic-register-main {
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  padding: 0;
}
@media only screen and (max-width: 1199.98px) {
  .main_content.ic-register-main {
    width: 500px;
  }
}
@media only screen and (max-width: 575.98px) {
  .main_content.ic-register-main {
    width: 100%;
  }
}
.main_content.ic-register-main .ic-register-left {
  width: 50%;
  padding: 40px;
  border-right: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1650px) {
  .main_content.ic-register-main .ic-register-left {
    padding: 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .main_content.ic-register-main .ic-register-left {
    padding: 28px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .main_content.ic-register-main .ic-register-left {
    padding: 26px;
    width: 100%;
  }
}
@media only screen and (max-width: 991.98px) {
  .main_content.ic-register-main .ic-register-left {
    padding: 24px;
  }
}
@media only screen and (max-width: 767.98px) {
  .main_content.ic-register-main .ic-register-left {
    padding: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .main_content.ic-register-main .ic-register-left {
    padding: 18px;
  }
}
.main_content.ic-register-main .ic-register-right {
  width: 50%;
  padding: 0;
}
@media only screen and (max-width: 1199.98px) {
  .main_content.ic-register-main .ic-register-right {
    display: none;
  }
}
@media only screen and (max-width: 575.98px) {
  .main_content.ic-register-main .ic-register-right {
    display: none;
    padding: 24px;
  }
}
.main_content .logo {
  padding-bottom: 24px;
  border-bottom: 1px solid #EAECF0;
}
.main_content .logo img {
  max-width: 140px;
}
.main_content .title {
  padding-top: 22px;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}
@media only screen and (max-width: 767.98px) {
  .main_content .title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575.98px) {
  .main_content .title {
    font-size: 20px;
  }
}
.main_content .title + p {
  color: #6C757D;
  padding-bottom: 18px;
}
.main_content .ic_google_signin a {
  border: 1px solid #E2E2EA;
  background: #FFF;
  width: 100%;
  display: block;
  font-weight: 600;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #272C37;
  border-radius: 5px;
}

.ic_signin_with_email {
  height: 48px;
  position: relative;
  margin-top: 24px;
}
@media only screen and (max-width: 575.98px) {
  .ic_signin_with_email {
    margin-top: 10px;
  }
}
.ic_signin_with_email::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #E2E2EA;
}
.ic_signin_with_email span {
  padding: 10px 16px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  font-weight: 600;
  color: #00ACB6;
}

.form-label {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  font-family: "Lexend", sans-serif;
  color: #272C37;
}

.ic_remember_me a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  color: #6C757D;
}
.ic_remember_me a span {
  font-size: 14px;
  color: #00ACB6;
}

.ic_create_acc {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  color: #6C757D;
}
.ic_create_acc a {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  color: #00ACB6;
}

.ic_input_group .form-control {
  height: 45px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_input_group .form-control {
    height: 42px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_input_group .form-control {
    height: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_input_group .form-control {
    height: 38px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_input_group .form-control {
    height: 37px;
  }
}

.submit-btn {
  width: 100%;
  border-radius: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
  color: #FFFFFF;
  background-color: #158DA7;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.ic-icon-locks {
  width: 42px;
  height: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 6px solid #FDEEEC;
  background: #FADDD8;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 30px auto 0 auto;
}

.ic__member_login--part, .ic-regsiter, .ic__member_login {
  height: 100vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow-x: hidden;
  overflow-y: auto;
  background: linear-gradient(178deg, rgba(21, 141, 167, 0.05) 1.39%, rgba(21, 141, 167, 0.26) 101.05%);
}
.ic__member_login--part .form-check-label, .ic-regsiter .form-check-label, .ic__member_login .form-check-label {
  color: #6C757D;
  font-weight: 400;
  padding-bottom: 0;
}
.ic__member_login--part .form-check-label a, .ic-regsiter .form-check-label a, .ic__member_login .form-check-label a {
  color: #0A0C1B;
  font-weight: 500;
}

/* == Descover section sass */
.ic-discover-section {
  background: linear-gradient(180deg, rgba(21, 141, 167, 0) 0.02%, rgba(21, 141, 167, 0.18) 99.98%), #FFF9F1;
}

.ic-coaches-section-title {
  width: 100%;
  max-width: 756px;
  margin: auto;
  text-align: center;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-section-title {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaches-section-title {
    padding-bottom: 20px;
  }
}
.ic-coaches-section-title h1, .ic-coaches-section-title h1 span, h1 .ic-coaches-section-title span {
  font-size: 45px;
  font-style: normal;
  line-height: 135%;
}
@media only screen and (max-width: 1650px) {
  .ic-coaches-section-title h1, .ic-coaches-section-title h1 span, h1 .ic-coaches-section-title span {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaches-section-title h1, .ic-coaches-section-title h1 span, h1 .ic-coaches-section-title span {
    font-size: 38px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-section-title h1, .ic-coaches-section-title h1 span, h1 .ic-coaches-section-title span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaches-section-title h1, .ic-coaches-section-title h1 span, h1 .ic-coaches-section-title span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaches-section-title h1, .ic-coaches-section-title h1 span, h1 .ic-coaches-section-title span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-coaches-section-title h1, .ic-coaches-section-title h1 span, h1 .ic-coaches-section-title span {
    font-size: 21px;
  }
}

.ic-caoches-single-card-area .ic-discover-card {
  text-align: center;
  padding: 60px 50px;
  background: #FFFFFF;
  border-radius: 10px;
  height: 100%;
}
@media only screen and (max-width: 1650px) {
  .ic-caoches-single-card-area .ic-discover-card {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-caoches-single-card-area .ic-discover-card {
    padding: 35px 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-caoches-single-card-area .ic-discover-card {
    padding: 25px 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-caoches-single-card-area .ic-discover-card {
    padding: 20px 18px;
  }
}
.ic-caoches-single-card-area .ic-discover-card .ic-disc-card-img {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1650px) {
  .ic-caoches-single-card-area .ic-discover-card .ic-disc-card-img {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-caoches-single-card-area .ic-discover-card .ic-disc-card-img {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-caoches-single-card-area .ic-discover-card .ic-disc-card-img {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-caoches-single-card-area .ic-discover-card .ic-disc-card-img {
    margin-bottom: 20px;
    max-width: 80px;
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-caoches-single-card-area .ic-discover-card .ic-disc-card-img {
    margin-bottom: 16px;
  }
}
.ic-caoches-single-card-area .ic-discover-card .ic-disc-card-img img {
  max-width: 100%;
  height: auto;
}
.ic-caoches-single-card-area .ic-discover-card .ic-card-title {
  margin-bottom: 10px;
}
.ic-caoches-single-card-area .ic-discover-card .ic-card-title h2, .ic-caoches-single-card-area .ic-discover-card .ic-card-title h2 span, h2 .ic-caoches-single-card-area .ic-discover-card .ic-card-title span {
  color: #1F2029;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
}
@media only screen and (max-width: 991.98px) {
  .ic-caoches-single-card-area .ic-discover-card .ic-card-title h2, .ic-caoches-single-card-area .ic-discover-card .ic-card-title h2 span, h2 .ic-caoches-single-card-area .ic-discover-card .ic-card-title span {
    font-size: 18px;
  }
}
.ic-caoches-single-card-area .ic-discover-card .ic-card-text {
  color: #6C757D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* ic-freelance-coach-section */
.ic-freelance-coach-section {
  position: relative;
  background: #E8F8FC;
  padding: 100px 0px 225px 0px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-freelance-coach-section {
    padding: 60px 0px 190px 0px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-freelance-coach-section {
    padding: 40px 0px 160px 0px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-freelance-coach-section {
    padding: 30px 0px 45px 0px;
  }
}
.ic-freelance-coach-section .ic-freelance-bg-img {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 991.98px) {
  .ic-freelance-coach-section .ic-freelance-bg-img {
    display: none;
  }
}
.ic-freelance-coach-section .ic-freelance-bg-right {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 991.98px) {
  .ic-freelance-coach-section .ic-freelance-bg-right {
    display: none;
  }
}
.ic-freelance-coach-section .ic-coaches-section-title h1, .ic-freelance-coach-section .ic-coaches-section-title h1 span, h1 .ic-freelance-coach-section .ic-coaches-section-title span {
  margin-bottom: 20px;
}
.ic-freelance-coach-section .ic-coaches-section-title span {
  font-weight: 400;
}
.ic-freelance-coach-section .ic-coaches-section-title .ic-tagline {
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #6C757D;
  width: 100%;
  max-width: 480px;
  margin: auto;
}
@media only screen and (max-width: 1199.98px) {
  .ic-freelance-coach-section .ic-coaches-section-title .ic-tagline {
    line-height: normal;
  }
}
.ic-freelance-coach-section .ic-bg-freelance-coach-left {
  position: absolute;
  left: 0;
  top: 0;
}
.ic-freelance-coach-section .ic-bg-freelance-coach-right {
  position: absolute;
  top: 0;
  right: 0;
}

.ic-freelance-coach-content-wrapper {
  position: relative;
  z-index: 9;
}

.ic-freelance-coach-card-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  position: relative;
}
.ic-freelance-coach-card-wrapper .ic-coach-img {
  width: calc(25% - 11px + 2.75px);
}
@media only screen and (max-width: 991.98px) {
  .ic-freelance-coach-card-wrapper .ic-coach-img {
    width: calc(50% - 11px + 5.5px);
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-freelance-coach-card-wrapper .ic-coach-img {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.ic-freelance-coach-card-wrapper .ic-coach-img img {
  border-radius: 10px;
  width: 100%;
}
.ic-freelance-coach-card-wrapper .ic-freelance-desc {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 80%;
  width: 100%;
  max-width: 872px;
  margin: auto;
  background: white;
  padding: 30px 30px 55px;
  border: 1px solid #E2E2EA;
  border-radius: 10px;
  text-align: center;
  color: #6C757D;
  font-weight: 300;
}
@media only screen and (max-width: 991.98px) {
  .ic-freelance-coach-card-wrapper .ic-freelance-desc {
    max-width: 489px;
    padding: 20px;
    padding-bottom: 25px;
    top: 95%;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-freelance-coach-card-wrapper .ic-freelance-desc {
    position: unset;
    max-width: 328px;
    padding: 15px;
    padding-bottom: 20px;
  }
}
.ic-freelance-coach-card-wrapper .ic-freelance-desc .btn-div {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.ic-freelance-coach-card-wrapper .ic-freelance-desc .btn-div i {
  font-size: 20px;
}

/* community review section sass */
.ic-communiny-review-section {
  padding-top: 90px;
  padding-bottom: 105px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-communiny-review-section {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-communiny-review-section {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-communiny-review-section {
    padding: 30px 0;
  }
}

.ic-community-review-content .ic-coaches-section-title h1, .ic-community-review-content .ic-coaches-section-title h1 span, h1 .ic-community-review-content .ic-coaches-section-title span {
  color: white;
}

.ic-community-review-wrapper {
  width: 100%;
  max-width: 630px;
  margin: auto;
}
@media only screen and (max-width: 1199.98px) {
  .ic-community-review-wrapper {
    width: 500px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-community-review-wrapper {
    width: 290px;
  }
}

.ic-community-user-review {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: white;
  text-align: center;
}
.ic-community-user-review .ic-user-img {
  position: relative;
  width: 98px;
  height: 98px;
  margin: auto;
  margin-bottom: 38px;
}
@media only screen and (max-width: 767.98px) {
  .ic-community-user-review .ic-user-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 10px;
  }
}
.ic-community-user-review img {
  width: 98px;
  height: 98px;
  border-radius: 100%;
}
@media only screen and (max-width: 1199.98px) {
  .ic-community-user-review img {
    width: 80px;
    height: 80px;
  }
}
.ic-community-user-review .ic-user-badge {
  position: absolute;
  width: 46px;
  height: 46px;
  display: flex;
  background: var(--Gradiant, linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%));
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  top: 0;
  left: -15px;
  color: white;
}
@media only screen and (max-width: 991.98px) {
  .ic-community-user-review .ic-user-badge {
    width: 30px;
    height: 30px;
    left: -10px;
  }
}
.ic-community-user-review .ic-review-title {
  margin-bottom: 20px;
}
.ic-community-user-review .ic-review-title h2, .ic-community-user-review .ic-review-title h2 span, h2 .ic-community-user-review .ic-review-title span {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.ic-community-user-review .ic-review-text {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic-community-user-review .ic-review-text {
    margin-bottom: 10px;
  }
}
.ic-community-user-review .ic-review-text p {
  font-family: "Lexend", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-community-user-review .ic-review-text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-community-user-review .ic-review-text p {
    font-size: 13px;
    line-height: 25px;
  }
}
.ic-community-user-review .ic-user-info p {
  font-family: "Lexend", sans-serif;
}
.ic-community-user-review .ic-user-info p:first-child {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.ic-community-user-review .ic-user-info p:last-child {
  font-weight: 400;
}

/* coaches single count section */
.ic-coaches-single-count-section {
  padding-top: 100px;
  padding-bottom: 90px;
  background-color: #ECF8FB;
  border-bottom: 2px solid #E2E2EA;
}
@media only screen and (max-width: 991.98px) {
  .ic-coaches-single-count-section {
    padding: 30px 0;
  }
}

.ic-counter-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 100px;
}
@media only screen and (max-width: 991.98px) {
  .ic-counter-wrapper {
    gap: 24px;
  }
}
.ic-counter-wrapper .ic-counter-item {
  white-space: nowrap;
  width: calc(25% - 100px + 25px);
}
@media only screen and (max-width: 991.98px) {
  .ic-counter-wrapper .ic-counter-item {
    width: calc(50% - 24px + 12px);
  }
}
@media only screen and (max-width: 374.98px) {
  .ic-counter-wrapper .ic-counter-item {
    width: 100%;
  }
}

.ic-counter-box {
  text-align: center;
}
.ic-counter-box .ic-conter-number {
  margin-bottom: 7px;
  font-family: Lexend;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media only screen and (max-width: 575.98px) {
  .ic-counter-box .ic-conter-number {
    margin-bottom: 5px;
  }
}
.ic-counter-box .ic-conter-number:hover {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #158DA7;
}
@media only screen and (max-width: 991.98px) {
  .ic-counter-box .ic-conter-number {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-counter-box .ic-conter-number {
    font-size: 18px;
  }
}
.ic-counter-box .ic-counter-text {
  color: #6C757D;
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media only screen and (max-width: 767.98px) {
  .ic-counter-box .ic-counter-text {
    font-size: 13px;
  }
}

.ic-conter-content {
  padding: 0px 83px;
}
@media only screen and (max-width: 1440px) {
  .ic-conter-content {
    padding: 0px;
  }
}

/* coaches train  */
.ic-coaches-train-section {
  padding: 100px 0;
  background-color: #ECF8FB;
}
@media only screen and (max-width: 1440px) {
  .ic-coaches-train-section {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaches-train-section {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-train-section {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaches-train-section {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coaches-train-section {
    padding: 30px 0;
  }
}
.ic-coaches-train-section .ic-train-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 142px;
}
@media only screen and (max-width: 1440px) {
  .ic-coaches-train-section .ic-train-wrapper {
    gap: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaches-train-section .ic-train-wrapper {
    gap: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaches-train-section .ic-train-wrapper {
    gap: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coaches-train-section .ic-train-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-train-section .ic-train-wrapper {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaches-train-section .ic-train-wrapper {
    -webkit-flex-direction: vertical;
    -moz-flex-direction: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.ic-coaches-train-section .ic-train-img {
  width: 405px;
  height: 405px;
  background: #158DA7;
  border-radius: 100%;
  position: relative;
}
@media only screen and (max-width: 1440px) {
  .ic-coaches-train-section .ic-train-img {
    width: 350px;
    height: 350px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-train-section .ic-train-img {
    width: 260px;
    height: 260px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaches-train-section .ic-train-img {
    width: 200px;
    height: 200px;
  }
}
.ic-coaches-train-section .ic-train-img img {
  border-radius: 100%;
  height: 405px;
  width: 405px;
  object-fit: cover;
  position: absolute;
  top: -37px;
  left: -37px;
}
@media only screen and (max-width: 1440px) {
  .ic-coaches-train-section .ic-train-img img {
    width: 350px;
    height: 350px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-train-section .ic-train-img img {
    width: 260px;
    height: 260px;
    top: -15px;
    left: -15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaches-train-section .ic-train-img img {
    width: 200px;
    height: 200px;
  }
}
.ic-coaches-train-section .ic-train-right {
  flex: 1;
}
.ic-coaches-train-section .ic-coaches-section-title {
  text-align: start;
  padding-bottom: 23px;
}
.ic-coaches-train-section .ic-coaches-section-title span {
  font-weight: 300;
}
.ic-coaches-train-section .ic-train-tag {
  color: #158DA7;
  font-size: 20px;
  font-family: "Lexend", sans-serif;
  margin-bottom: 22px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-train-section .ic-train-tag {
    margin-bottom: 10px;
  }
}
.ic-coaches-train-section .ic-train-des {
  color: #6C757D;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaches-train-section .ic-train-des {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaches-train-section .ic-train-des {
    margin-bottom: 15px;
  }
}

/* Oline learning section */
.ic-online-learning-section {
  position: relative;
  padding: 100px 0px 524px 0;
}
@media only screen and (max-width: 1199.98px) {
  .ic-online-learning-section {
    padding: 80px 0px 524px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-online-learning-section {
    padding: 60px 0px 524px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-online-learning-section {
    padding: 40px 0px 524px 0;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-online-learning-section .ic-coaches-section-title {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-online-learning-section .ic-coaches-section-title {
    padding-bottom: 15px;
  }
}
.ic-online-learning-section .ic-coaches-section-title h1, .ic-online-learning-section .ic-coaches-section-title h1 span, h1 .ic-online-learning-section .ic-coaches-section-title span {
  color: white;
}
.ic-online-learning-section .ic-coaches-section-title span {
  font-weight: 400;
}

.ic-online-learning-content-wrapper {
  margin-top: -523px;
  position: relative;
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-classroom-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 575.98px) and (max-width: 991.98px) {
  .ic-online-learning-content-wrapper .ic-classroom-box .ic-text-box {
    border-radius: 0px 10px 0px 0px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-bootcamp-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-direction: vertical;
    -moz-flex-direction: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-img-box {
    text-align: center;
  }
}
.ic-online-learning-content-wrapper .ic-img-box .learner-img-1 {
  border-radius: 10px 0px 0px 0px;
}
.ic-online-learning-content-wrapper .ic-img-box .learner-img-2 {
  border-radius: 0px 0px 0px 10px;
}
@media only screen and (max-width: 991.98px) {
  .ic-online-learning-content-wrapper .ic-img-box .learner-img-2 {
    border-radius: 10px 0px 0px 0px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-img-box .learner-img-2 {
    border-radius: 0;
  }
}
.ic-online-learning-content-wrapper .ic-img-box .learner-img-3 {
  border-radius: 0px 10px 0px 0px;
}
@media only screen and (max-width: 991.98px) {
  .ic-online-learning-content-wrapper .ic-img-box .learner-img-3 {
    border-radius: 0px 0px 10px 0px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-img-box .learner-img-3 {
    border-radius: 0;
  }
}
.ic-online-learning-content-wrapper .ic-img-box .learner-img-4 {
  border-radius: 0px 0px 10px 0px;
}
.ic-online-learning-content-wrapper img {
  width: 100%;
}
.ic-online-learning-content-wrapper .ic-text-box {
  background: white;
  padding: 58px 35px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1650px) {
  .ic-online-learning-content-wrapper .ic-text-box {
    padding: 54px 32px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-online-learning-content-wrapper .ic-text-box {
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-online-learning-content-wrapper .ic-text-box {
    padding: 45px 28px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-online-learning-content-wrapper .ic-text-box {
    padding: 40px 26px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-online-learning-content-wrapper .ic-text-box {
    padding: 35px 24px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-text-box {
    padding: 25px 20px;
  }
}
.ic-online-learning-content-wrapper .ic-text-box h2, .ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 33.347px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-online-learning-content-wrapper .ic-text-box h2, .ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span {
    font-size: 26px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-online-learning-content-wrapper .ic-text-box h2, .ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-online-learning-content-wrapper .ic-text-box h2, .ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span {
    font-size: 22px;
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-online-learning-content-wrapper .ic-text-box h2, .ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-online-learning-content-wrapper .ic-text-box h2, .ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-text-box h2, .ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span {
    margin-bottom: 8px;
  }
}
.ic-online-learning-content-wrapper .ic-text-box h2 span, h2 .ic-online-learning-content-wrapper .ic-text-box span span {
  font-weight: 700;
}
.ic-online-learning-content-wrapper .ic-text-box p {
  font-weight: 300;
  font-size: 18px;
  color: #6C757D;
  margin-bottom: 11px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1650px) {
  .ic-online-learning-content-wrapper .ic-text-box p {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-online-learning-content-wrapper .ic-text-box p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-online-learning-content-wrapper .ic-text-box p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-online-learning-content-wrapper .ic-text-box p {
    font-size: 14px;
  }
}
.ic-online-learning-content-wrapper .ic-text-box a {
  color: #158DA7;
  text-decoration: revert;
}
.ic-online-learning-content-wrapper .ic-text-box a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 991.98px) {
  .ic-online-learning-content-wrapper .ic-classroom-box .ic-text-box {
    border-radius: 0px 10px 0px 0px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-classroom-box .ic-text-box {
    border-radius: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-online-learning-content-wrapper .ic-bootcamp-box .ic-text-box {
    border-radius: 0px 0px 0px 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-online-learning-content-wrapper .ic-bootcamp-box .ic-text-box {
    border-radius: 0;
  }
}

/* coaches-achieve-section */
.ic-achieve-card {
  background: white;
  padding: 50px;
  border-radius: 10px;
  position: relative;
}
.ic-achieve-card h3, .ic-achieve-card h3 span, h3 .ic-achieve-card span {
  font-weight: 600;
  font-size: 28px;
}
.ic-achieve-card p {
  padding: 22px 0;
  font-weight: 300;
  color: #6C757D;
}
.ic-achieve-card .ic-coach-img {
  position: absolute;
  bottom: 0;
  right: 30px;
}

.ic__testimonial--slider {
  position: relative;
}
.ic__testimonial--slider .ic__testimonial--nav {
  position: relative;
  min-height: 400px;
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav {
    min-height: 380px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li:not(:last-child) {
  margin-right: 10px;
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li {
    height: 100%;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar {
  width: 97px;
  height: 97px;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar img {
  width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-1 {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0px 0px 14.9963px rgba(118, 169, 214, 0.1);
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-1 {
    top: 90px;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-1 .ic-user-img {
  position: relative;
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-1 .ic-user-img .ic-user-badge {
  position: absolute;
  width: 46px;
  height: 46px;
  display: flex;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  top: 0;
  left: -15px;
  color: white;
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-1 .ic-user-img .ic-user-badge {
    width: 30px;
    height: 30px;
    left: -10px;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
  width: 87px;
  height: 87px;
  opacity: 0.6;
}
@media only screen and (max-width: 1650px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
    width: 75px;
    height: 75px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
    width: 55px;
    height: 55px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6, .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
    width: 40px;
    height: 40px;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2 {
  position: absolute;
  top: 12%;
  right: 0;
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-2 {
    position: unset;
    top: unset;
    right: unset;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3 {
  position: absolute;
  top: 50%;
  right: 10%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-3 {
    position: unset;
    top: unset;
    right: unset;
    transform: unset;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4 {
  position: absolute;
  bottom: 12%;
  right: 0;
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-4 {
    position: unset;
    bottom: unset;
    right: unset;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5 {
  position: absolute;
  top: 12%;
  left: 10%;
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-5 {
    position: unset;
    top: unset;
    left: unset;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-6 {
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
  }
}
.ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
  position: absolute;
  bottom: 12%;
  left: 10%;
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--nav li .ic__testimonial--avatar.avatar-7 {
    position: unset;
    bottom: unset;
    left: unset;
  }
}
.ic__testimonial--slider .ic__testimonial--tabs--container {
  position: absolute;
  top: 140px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container {
    top: 200px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container {
    width: 100%;
  }
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs {
  width: 630px;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 1399.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs {
    width: 550px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs {
    width: 500px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs {
    width: unset;
  }
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs.active {
  display: block;
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title {
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title {
    margin-bottom: 14px;
  }
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2, .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2 span, h2 .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title span {
  color: #FFFFFF;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media only screen and (max-width: 1650px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2, .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2 span, h2 .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2, .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2 span, h2 .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title span {
    font-size: 24x;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2, .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2 span, h2 .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2, .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2 span, h2 .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title span {
    font-size: 20px;
    line-height: normal;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2, .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2 span, h2 .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2, .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title h2 span, h2 .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-title span {
    font-size: 17px;
  }
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1650px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text {
    margin-bottom: 15px;
  }
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text p {
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}
@media only screen and (max-width: 1650px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text p {
    font-size: 17x;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-review-text p {
    font-size: 14px;
    line-height: normal;
  }
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-user-info p {
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-user-info p:first-child {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 4px;
}
.ic__testimonial--slider .ic__testimonial--tabs--container .ic__testimonial--tabs .ic-user-info p:last-child {
  font-weight: 400;
}

/* caoches section */
.ic-caoches-section {
  background: var(--Background, linear-gradient(180deg, #FFF 0%, #D3EDF3 100%));
}
.ic-caoches-section .ic-achive-wrapper .ic-headers h2, .ic-caoches-section .ic-achive-wrapper .ic-headers h2 span, h2 .ic-caoches-section .ic-achive-wrapper .ic-headers span {
  color: black;
}

.ic-ticket-card {
  padding: 30px;
  border-radius: 10px;
  border: 1px solid #e2e2ea;
  background: #fff;
}
@media only screen and (max-width: 1650px) {
  .ic-ticket-card {
    padding: 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-ticket-card {
    padding: 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-ticket-card {
    padding: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-ticket-card {
    padding: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-ticket-card {
    padding: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-ticket-card {
    padding: 16px;
  }
}
.ic-ticket-card .bootstrap-select {
  width: 100% !important;
}
.ic-ticket-card .bootstrap-select .dropdown-toggle {
  background-color: #fff;
  box-shadow: none;
}
.ic-ticket-card .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-weight: 300;
}

.ic-ticket-category {
  border-radius: 10px;
  border: 1px solid #e2e2ea;
  background: #fff;
}
.ic-ticket-category .category-text {
  border-radius: 5px 5px 0px 0px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  padding: 18px 20px;
  text-align: center;
}
@media only screen and (max-width: 1650px) {
  .ic-ticket-category .category-text {
    padding: 17px 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-ticket-category .category-text {
    padding: 15px 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-ticket-category .category-text {
    padding: 14px 15px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-ticket-category .category-text {
    padding: 14px 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-ticket-category .category-text {
    padding: 14px 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-ticket-category .category-text {
    padding: 14px 14px;
  }
}
.ic-ticket-category .category-text p {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  color: #fff;
}
.ic-ticket-category .ic-labs-playground {
  padding: 30px;
}
@media only screen and (max-width: 1650px) {
  .ic-ticket-category .ic-labs-playground {
    padding: 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-ticket-category .ic-labs-playground {
    padding: 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-ticket-category .ic-labs-playground {
    padding: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-ticket-category .ic-labs-playground {
    padding: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-ticket-category .ic-labs-playground {
    padding: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-ticket-category .ic-labs-playground {
    padding: 16px;
  }
}
.ic-ticket-category .ic-labs-playground input {
  border-radius: 5px;
  border: 1px solid #e2e2ea;
  background: #fff;
  height: 50px;
  padding-left: 22px;
}
.ic-ticket-category .ic-labs-playground input::placeholder {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}
.ic-ticket-category .ic-labs-playground p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  padding-top: 18px;
}
.ic-ticket-category .ic-labs-playground ul li {
  padding-top: 10px;
}
.ic-ticket-category .ic-labs-playground ul li:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2ea;
}
.ic-ticket-category .ic-labs-playground ul li a {
  font-weight: 300;
  line-height: 24px;
  /* 150% */
  color: #6c757d;
}
.ic-ticket-category .ic-labs-playground ul li a:hover {
  color: #00acb6;
}

.ic-support-ticket-buttons {
  display: flex;
}

.section-headers {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  .section-headers {
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }
}

.ic-support-ticket-buttons {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.ic-support-ticket-buttons a {
  display: inline-flex;
  color: #6c757d;
  font-family: "Lexend", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 50px;
  border: 1px solid #e2e2ea;
  background: #fff;
  height: 48px;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
@media only screen and (max-width: 1199.98px) {
  .ic-support-ticket-buttons a {
    height: 40px;
  }
}
.ic-support-ticket-buttons a:hover {
  background-color: #158DA7;
  border: 1px solid #158DA7;
  color: #fff;
}

.ic-ticket-list-ul {
  border-radius: 10px;
  border: 1px solid #e2e2ea;
  background: #fff;
  gap: 10px;
}
.ic-ticket-list-ul .ic-ticket-list-li {
  display: flex;
  justify-content: space-between;
  padding: 30px 35px;
  transition: 0.3s;
}
@media only screen and (max-width: 1440px) {
  .ic-ticket-list-ul .ic-ticket-list-li {
    padding: 20px 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li {
    padding: 19px 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li {
    padding: 18px 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li {
    padding: 17px 19px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li {
    padding: 16px 14px;
  }
}
@media (max-width: 991px) {
  .ic-ticket-list-ul .ic-ticket-list-li {
    flex-direction: column;
    gap: 10px;
  }
}
.ic-ticket-list-ul .ic-ticket-list-li:not(:last-child) {
  border-bottom: 1px solid #e2e2ea;
}
.ic-ticket-list-ul .ic-ticket-list-li h6, .ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: #272c37;
  padding-bottom: 15px;
  transition: 0.3s;
}
@media only screen and (max-width: 1440px) {
  .ic-ticket-list-ul .ic-ticket-list-li h6, .ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li h6, .ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span {
    font-size: 18px;
    line-height: 22px;
  }
}
.ic-ticket-list-ul .ic-ticket-list-li h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li span span {
  color: #158DA7;
}
.ic-ticket-list-ul .ic-ticket-list-li ul {
  display: flex;
  gap: 19px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li ul {
    gap: 10px;
    row-gap: 3px;
  }
}
.ic-ticket-list-ul .ic-ticket-list-li ul li {
  color: #6c757d;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  transition: 0.3s;
}
@media only screen and (max-width: 1399.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li ul li {
    font-size: 14px;
  }
}
.ic-ticket-list-ul .ic-ticket-list-li ul li i {
  color: #6c757d;
  transition: 0.3s;
}
.ic-ticket-list-ul .ic-ticket-list-li:hover {
  background-color: #158DA7;
}
.ic-ticket-list-ul .ic-ticket-list-li:hover h6, .ic-ticket-list-ul .ic-ticket-list-li:hover h6 span, h6 .ic-ticket-list-ul .ic-ticket-list-li:hover span {
  color: #fff;
}
.ic-ticket-list-ul .ic-ticket-list-li:hover ul li {
  color: #fff;
}
.ic-ticket-list-ul .ic-ticket-list-li:hover i {
  color: #fff;
}
.ic-ticket-list-ul .ic-ticket-list-li div:first-child {
  max-width: 800px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-ticket-list-ul .ic-ticket-list-li div:first-child {
    max-width: 630px;
  }
}

.ic-badge-till {
  background: #f3f3f3;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  padding: 5px 15px;
  color: #6c757d;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}
@media only screen and (max-width: 1650px) {
  .ic-badge-till {
    font-size: 14px;
  }
}
.ic-badge-till.success {
  background: #2fbd77;
  color: #fff !important;
  border: 1px solid #2fbd77;
}
.ic-badge-till.warning {
  background: #f47820;
  color: #fff !important;
  border: 1px solid #f47820;
}

.ic-single-ticket {
  border-radius: 10px;
  border: 1px solid #e2e2ea;
  background: #fff;
}
.ic-single-ticket.ic-forums-singles {
  background-color: #E8F8FC;
}
.ic-single-ticket .single-ticket-header {
  padding: 25px;
  border-bottom: 1px solid #e2e2ea;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-single-ticket .single-ticket-header {
    padding: 18px;
    flex-direction: column;
    align-items: start;
  }
}
.ic-single-ticket .single-ticket-header h5, .ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span {
  display: flex;
  align-items: center;
  color: #272c37;
  font-family: "Lexend", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  gap: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-single-ticket .single-ticket-header h5, .ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-single-ticket .single-ticket-header h5, .ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span {
    font-size: 16px;
    line-height: 20px;
  }
}
.ic-single-ticket .single-ticket-header h5 i, h5 .ic-single-ticket .single-ticket-header span i {
  font-size: 19px;
  color: #2fbd77;
}
.ic-single-ticket .single-ticket-header h5 span, h5 .ic-single-ticket .single-ticket-header span span {
  color: #f47820;
}
.ic-single-ticket .single-ticket-header p {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #6c757d;
}
.ic-single-ticket .single-ticket-body {
  padding: 20px 30px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-single-ticket .single-ticket-body {
    padding: 20px 20px;
  }
}
.ic-single-ticket .single-ticket-body h5, .ic-single-ticket .single-ticket-body h5 span, h5 .ic-single-ticket .single-ticket-body span, .ic-single-ticket .single-ticket-header h5 .single-ticket-body span {
  color: #272c37;
  font-family: "Lexend", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 116.667% */
  padding-bottom: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-single-ticket .single-ticket-body h5, .ic-single-ticket .single-ticket-body h5 span, h5 .ic-single-ticket .single-ticket-body span, .ic-single-ticket .single-ticket-header h5 .single-ticket-body span {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-single-ticket .single-ticket-body h5, .ic-single-ticket .single-ticket-body h5 span, h5 .ic-single-ticket .single-ticket-body span, .ic-single-ticket .single-ticket-header h5 .single-ticket-body span {
    font-size: 16px;
    line-height: 20px;
  }
}
.ic-single-ticket .single-ticket-body p {
  color: #6c757d;
  font-weight: 300;
  padding-bottom: 10px;
}

.ic-code {
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
}

.ic-ticket {
  padding: 12px 25px;
  border: 1px solid #E2E2EA;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #fff;
}
.ic-ticket.admin {
  border-left: 4px solid #f47820;
}
.ic-ticket.user {
  border-left: 4px solid #158DA7;
}
.ic-ticket p {
  font-size: 14px;
}
.ic-ticket p span {
  font-style: normal;
  font-weight: 500;
  color: #1F2029;
}
.ic-ticket .ic-add-users {
  padding: 10px 0;
  border-top: 1px solid #E2E2EA;
}
.ic-ticket .ic-add-users .ic-assign {
  font-style: normal;
  font-weight: 500;
  color: #158DA7;
}
.ic-ticket .ic-add-users .replyBtn {
  display: flex;
  justify-content: end;
  gap: 8px;
  color: #000;
  cursor: pointer;
}
.ic-ticket .ic-ticket-avatar {
  display: flex;
  align-items: center;
  gap: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ic-ticket .ic-ticket-avatar img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
  object-position: top;
}
.ic-ticket .ic-ticket-avatar p {
  padding-bottom: 0;
  color: #272c37;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 16px;
}
.ic-ticket .ic-ticket-avatar span {
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  color: #6C757D;
}

.ic-discussion-ticket h6, .ic-discussion-ticket h6 span, h6 .ic-discussion-ticket span, .ic-discussion-ticket .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-discussion-ticket span, .ic-discussion-ticket h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-discussion-ticket span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  /* 138.889% */
  color: #6C757D;
  padding-bottom: 20px;
  text-align: center;
}

.ic-not-found {
  border-radius: 10px;
  border: 1px solid #e2e2ea;
  background: #fff;
  box-shadow: 0px 1px 4px 0px rgba(20, 3, 66, 0.07);
  margin-top: 70px;
  padding: 93px 30px;
  text-align: center;
}
@media only screen and (max-width: 575.98px) {
  .ic-not-found {
    padding: 93px 10px;
  }
}
.ic-not-found h2, .ic-not-found h2 span, h2 .ic-not-found span {
  padding-top: 50px;
  padding-bottom: 30px;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  /* 107.143% */
  letter-spacing: -0.84px;
}
@media only screen and (max-width: 1650px) {
  .ic-not-found h2, .ic-not-found h2 span, h2 .ic-not-found span {
    font-size: 50px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-not-found h2, .ic-not-found h2 span, h2 .ic-not-found span {
    font-size: 45px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-not-found h2, .ic-not-found h2 span, h2 .ic-not-found span {
    font-size: 36px;
    padding-bottom: 15px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-not-found h2, .ic-not-found h2 span, h2 .ic-not-found span {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-not-found h2, .ic-not-found h2 span, h2 .ic-not-found span {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-not-found h2, .ic-not-found h2 span, h2 .ic-not-found span {
    font-size: 22px;
    line-height: 34px;
  }
}
.ic-not-found p {
  padding-bottom: 40px;
  font-style: normal;
  font-weight: 300;
}

.ic-not-found-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.ic-not-found-btn i {
  font-size: 20px;
}
.ic-not-found-btn .ic-btn-simple, .ic-not-found-btn .ic-btn-md {
  height: 56px;
  padding: 0 32px;
  font-weight: 500;
}
@media only screen and (max-width: 1199.98px) {
  .ic-not-found-btn .ic-btn-simple, .ic-not-found-btn .ic-btn-md {
    height: 45px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-not-found-btn .ic-btn-simple, .ic-not-found-btn .ic-btn-md {
    padding: 0 18px;
  }
}
.ic-not-found-btn .ic-btn-outline, .ic-not-found-btn .ic-btn-outline-md, .ic-not-found-btn .ic-btn-outline-sm {
  padding: 0 32px;
  border-radius: 7px;
  border: 1.5px solid #00ACB6;
  font-weight: 500;
  height: 56px;
}
.ic-not-found-btn .ic-btn-outline:hover, .ic-not-found-btn .ic-btn-outline-md:hover, .ic-not-found-btn .ic-btn-outline-sm:hover {
  background-color: #158DA7;
  color: #fff;
}
@media only screen and (max-width: 1199.98px) {
  .ic-not-found-btn .ic-btn-outline, .ic-not-found-btn .ic-btn-outline-md, .ic-not-found-btn .ic-btn-outline-sm {
    height: 45px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-not-found-btn .ic-btn-outline, .ic-not-found-btn .ic-btn-outline-md, .ic-not-found-btn .ic-btn-outline-sm {
    padding: 0 18px;
  }
}

.new-ask {
  padding: 64px 30px;
  background: #E8F8FC;
  border-radius: 10px;
}
.new-ask h4, .new-ask h4 span, h4 .new-ask span {
  text-align: center;
  padding-bottom: 30px;
}

.ic-wallet-main {
  padding: 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.ic-wallet-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
  gap: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E2E2EA;
  margin-bottom: 20px;
}

.ic-wallet-wighet {
  padding: 30px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 173, 182, 0.147);
}
.ic-wallet-wighet h3, .ic-wallet-wighet h3 span, h3 .ic-wallet-wighet span {
  padding-bottom: 10px;
}
.ic-wallet-wighet p {
  font-size: 20px;
}

.ic-wallet-history {
  padding-top: 40px;
}
.ic-wallet-history .ic-tabs-content-items {
  padding: 30px 0;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wallet-history .ic-tabs-content-items {
    padding: 10px 0;
  }
}

.ic-wallet-balance {
  display: flex;
  gap: 38px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wallet-balance {
    gap: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wallet-balance {
    flex-direction: column;
  }
}
.ic-wallet-balance .ic-wallet-wighet {
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: linear-gradient(180deg, #FFF 0%, #D3EDF3 100%);
  box-shadow: 0px 4px 50px 0px rgba(21, 141, 167, 0.1);
  padding: 44px 54px;
  display: flex;
  align-items: center;
  gap: 53px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wallet-balance .ic-wallet-wighet {
    gap: 14px;
    padding: 22px 16px;
  }
}
.ic-wallet-balance .ic-wallet-wighet .wallet-icon {
  border-radius: 10px;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1280px) {
  .ic-wallet-balance .ic-wallet-wighet .wallet-icon {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-wallet-balance .ic-wallet-wighet .wallet-icon {
    display: none;
  }
}
.ic-wallet-balance .ic-wallet-wighet .wallet-icon i {
  color: #fff;
  font-size: 54px;
}
.ic-wallet-balance .ic-wallet-wighet .balance-statement {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 480px) {
  .ic-wallet-balance .ic-wallet-wighet .balance-statement {
    flex-direction: column;
    align-items: center;
  }
}
.ic-wallet-balance .ic-wallet-wighet .balance-statement p {
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #6C757D;
  padding-bottom: 14px;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .ic-wallet-balance .ic-wallet-wighet .balance-statement p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-wallet-balance .ic-wallet-wighet .balance-statement p {
    padding-bottom: 6px;
  }
}
.ic-wallet-balance .ic-wallet-wighet .balance-statement h4, .ic-wallet-balance .ic-wallet-wighet .balance-statement h4 span, h4 .ic-wallet-balance .ic-wallet-wighet .balance-statement span {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  color: #00ACB6;
  text-align: center;
}
@media only screen and (max-width: 1440px) {
  .ic-wallet-balance .ic-wallet-wighet .balance-statement h4, .ic-wallet-balance .ic-wallet-wighet .balance-statement h4 span, h4 .ic-wallet-balance .ic-wallet-wighet .balance-statement span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1280px) {
  .ic-wallet-balance .ic-wallet-wighet .balance-statement h4, .ic-wallet-balance .ic-wallet-wighet .balance-statement h4 span, h4 .ic-wallet-balance .ic-wallet-wighet .balance-statement span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-wallet-balance .ic-wallet-wighet .balance-statement h4, .ic-wallet-balance .ic-wallet-wighet .balance-statement h4 span, h4 .ic-wallet-balance .ic-wallet-wighet .balance-statement span {
    font-size: 20px;
  }
}

.ic-wallate-button {
  width: 217px;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 27px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wallate-button {
    gap: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wallate-button {
    width: 100%;
  }
}
.ic-wallate-button a {
  height: 50px;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (max-width: 1650px) {
  .ic-wallate-button a {
    height: 45px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-wallate-button a {
    height: 42px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-wallate-button a {
    height: 40px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-wallate-button a {
    height: 38px;
  }
}
.ic-wallate-button a.wallet-withdraw {
  background: #2FBD77;
}
.ic-wallate-button a.wallet-beneficiary {
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%), #00ACB6;
}
.ic-wallate-button a.wallet-beneficiary-add {
  background: #E8543E;
}

.ic-wallet-history .ic-tabs-links ul li a {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wallet-history .ic-tabs-links ul li a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-wallet-history .ic-tabs-links ul li a {
    font-size: 16px;
  }
}

.ic-wallet-table table thead tr th {
  padding: 20px 10px;
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%), #00ACB6;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
@media only screen and (max-width: 1399.98px) {
  .ic-wallet-table table thead tr th {
    padding: 12px 10px;
    font-size: 14px;
  }
}
.ic-wallet-table table thead tr th:first-child {
  border-radius: 5px 0 0px 0px;
}
.ic-wallet-table table thead tr th:last-child {
  border-radius: 0 5px 0px 0px;
}
.ic-wallet-table table tbody tr td {
  padding: 18px 10px;
  font-style: normal;
  font-weight: 300;
}
.ic-wallet-table table tbody tr td:first-child {
  border-radius: 0 0 0px 5px;
}
.ic-wallet-table table tbody tr td:last-child {
  border-radius: 0 0px 5px 0px;
}

.t-all-course {
  display: flex;
  gap: 10px;
  align-items: center;
}
.t-all-course .create-exam-btn {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  padding: 5px 12px;
  background-color: #2fbd77;
  color: #fff;
  border-radius: 50px;
}
.t-all-course .delete {
  color: #E8543E;
  display: flex;
  align-items: center;
  gap: 5px;
}
.t-all-course .edit {
  color: #158DA7;
  display: flex;
  align-items: center;
  gap: 5px;
}

.ic-student-bootcamp-banner {
  height: 427px;
  margin-bottom: 40px;
  background-size: cover;
  border-radius: 10px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-bootcamp-banner {
    height: 300px;
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-student-bootcamp-banner {
    height: 250px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-bootcamp-banner {
    height: 200px;
  }
}

.boot-title {
  text-align: center;
}
.boot-title h2, .boot-title h2 span, h2 .boot-title span {
  color: #272c37;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 11px;
}
@media only screen and (max-width: 1399.98px) {
  .boot-title h2, .boot-title h2 span, h2 .boot-title span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .boot-title h2, .boot-title h2 span, h2 .boot-title span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .boot-title h2, .boot-title h2 span, h2 .boot-title span {
    font-size: 20px;
  }
}
.boot-title p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.boot-title p .boot-name {
  color: #f47820;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.boot-title p .boot-sr {
  color: #7b8392;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.ic-student-bootcamp .ic-tabs-content-items {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(35, 35, 35, 0.05);
}
@media only screen and (max-width: 767.98px) {
  .ic-student-bootcamp .ic-tabs-content-items {
    padding: 20px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-student-bootcamp .ic-tabs-content-items {
    padding: 15px 15px;
  }
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item {
  border-bottom: none;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item:not(:last-child) {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1440px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item:not(:last-child) {
    margin-bottom: 18px;
  }
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button {
  padding: 18px 23px;
  border-radius: 5px;
  border: 1px solid #e2e2ea;
  background: rgba(0, 172, 182, 0.05);
}
@media only screen and (max-width: 1440px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button {
    font-size: 18px;
    padding: 16px 23px;
  }
}
@media only screen and (max-width: 1280px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button {
    font-size: 16px;
    padding: 10px 23px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button {
    padding: 10px 10px;
  }
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button:not(.collapsed) {
  color: #00ACB6;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button span:first-child {
  max-width: 700px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button span:first-child {
    max-width: 660px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button span:first-child {
    max-width: 580px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button span:first-child {
    max-width: 400px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button span:first-child {
    max-width: 275px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-button span:first-child {
    max-width: 150px;
  }
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body {
  padding: 25px 25px 0 25px;
}
@media only screen and (max-width: 1440px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body {
    padding: 18px 18px 0 18px;
  }
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item {
  border-radius: 5px;
  border: 1px solid #e2e2ea;
  background: #fff;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item .accordion-button {
  background-color: transparent;
  border: none;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item .accordion-button .inner-lession {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #272c37;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item .accordion-button .ic-lession-time {
  display: flex;
  gap: 20px;
  padding-top: 8px;
  flex-wrap: wrap;
  row-gap: 8px;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item .accordion-button .ic-lession-time li {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #00acb6;
  position: relative;
}
@media only screen and (max-width: 1440px) {
  .ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item .accordion-button .ic-lession-time li {
    font-size: 12px;
  }
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item .accordion-button .ic-lession-time li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  height: 17px;
  width: 1px;
  background-color: #e2e2ea;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-item .accordion-button .ic-lession-time li.times {
  color: #e8543e;
}
.ic-student-bootcamp .ic-tabs-content-items .accordion-item .accordion-body .ic-inner-according .accordion-body {
  padding-bottom: 18px;
}

.ic-inner-text-lession {
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 162.5% */
  padding-bottom: 10px;
}

.lession-overview li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 8px;
}
.lession-overview li:not(:last-child) {
  padding-bottom: 15px;
}
.lession-overview li i {
  color: #158DA7;
}
.lession-overview li span {
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.joinClass {
  display: inline-flex;
  height: 38px;
  border-radius: 5px;
  background: #e8543e;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
  margin-top: 20px;
  transition: all 0.3s;
}
.joinClass:hover {
  background-color: #d4290f;
}
@media only screen and (max-width: 767.98px) {
  .joinClass {
    margin-top: 10px;
  }
}

.announcee-date {
  position: absolute;
  right: 60px;
}

.ic-test-assignment {
  background: linear-gradient(180deg, #fff 0%, #d3edf3 100%);
  padding: 100px 0;
}
@media only screen and (max-width: 1650px) {
  .ic-test-assignment {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-test-assignment {
    padding: 75px 0;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assignment {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-test-assignment {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-test-assignment {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-test-assignment {
    padding: 30px 0;
  }
}

.ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
  padding-bottom: 50px;
}
@media only screen and (max-width: 1650px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    padding-bottom: 48px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    padding-bottom: 28px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    padding-bottom: 26px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    padding-bottom: 20px;
  }
}
.ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span span {
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
}
@media only screen and (max-width: 1650px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    font-size: 38px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    font-size: 33px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .ic-test-assessment-content h2, .ic-test-assessment-content h2 span, h2 .ic-test-assessment-content span {
    font-size: 21px;
  }
}
.ic-test-assessment-content ul li {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-test-assessment-content ul li {
    gap: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-test-assessment-content ul li {
    gap: 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content ul li {
    gap: 15px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-test-assessment-content ul li {
    gap: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-test-assessment-content ul li {
    gap: 12px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-test-assessment-content ul li {
    gap: 10px;
  }
}
.ic-test-assessment-content ul li .experience-img {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content ul li .experience-img {
    width: 38px;
    height: 38px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-test-assessment-content ul li .experience-img {
    width: 36px;
    height: 36px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-test-assessment-content ul li .experience-img {
    width: 35px;
    height: 35px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-test-assessment-content ul li .experience-img {
    width: 33px;
    height: 33px;
  }
}
.ic-test-assessment-content ul li h6, .ic-test-assessment-content ul li h6 span, h6 .ic-test-assessment-content ul li span, .ic-test-assessment-content ul li .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-test-assessment-content ul li span, .ic-test-assessment-content ul li h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-test-assessment-content ul li span {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 127.273% */
  text-transform: capitalize;
  color: #272c37;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content ul li h6, .ic-test-assessment-content ul li h6 span, h6 .ic-test-assessment-content ul li span, .ic-test-assessment-content ul li .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-test-assessment-content ul li span, .ic-test-assessment-content ul li h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-test-assessment-content ul li span {
    font-size: 18px;
  }
}
.ic-test-assessment-content ul li p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 150% */
  font-family: "Lexend", sans-serif;
  color: #6c757d;
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content ul li p {
    font-size: 15px;
  }
}
.ic-test-assessment-content ul li:not(:last-child) {
  border-bottom: 1px solid rgba(39, 44, 55, 0.16);
  padding-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-test-assessment-content ul li:not(:last-child) {
    padding-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content ul li:not(:last-child) {
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-test-assessment-content ul li:not(:last-child) {
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-test-assessment-content ul li:not(:last-child) {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-test-assessment-content ul li:not(:last-child) {
    padding-bottom: 14px;
  }
}
.ic-test-assessment-content ul li:not(:first-child) {
  padding-top: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-test-assessment-content ul li:not(:first-child) {
    padding-top: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-test-assessment-content ul li:not(:first-child) {
    padding-top: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-test-assessment-content ul li:not(:first-child) {
    padding-top: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-test-assessment-content ul li:not(:first-child) {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-test-assessment-content ul li:not(:first-child) {
    padding-top: 14px;
  }
}

.ic-get-started {
  background: #e8f8fc;
}

.ic-exam-test-iq {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 10px 60px 0px rgba(35, 35, 35, 0.05);
  padding: 30px;
  text-align: center;
  position: relative;
  transition: 0.3s;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 1366px) {
  .ic-exam-test-iq {
    padding: 44px 10px 30px 10px;
  }
}
.ic-exam-test-iq .ic-timer-set {
  position: absolute;
  top: 16px;
  right: 16px;
  border-radius: 50px;
  border: 1px solid #e2e2ea;
  background: #f3f3f3;
  padding: 2px 10px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #158da7;
  transition: 0.3s;
  font-size: 14px;
}
@media only screen and (max-width: 1650px) {
  .ic-exam-test-iq .ic-timer-set {
    padding: 4px 5px;
    font-size: 12px;
    font-size: 12px;
    line-height: 12px;
  }
}
.ic-exam-test-iq .ic-proteced-exam {
  width: 105px;
  height: 105px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #2FBD77;
  filter: drop-shadow(0px 10px 60px rgba(35, 35, 35, 0.05));
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.ic-exam-test-iq .ic-proteced-exam img {
  margin-bottom: 0;
  object-fit: unset;
  width: unset;
  height: unset;
  padding: 22px;
}
.ic-exam-test-iq img {
  margin-bottom: 15px;
  transition: 0.3s;
  width: 75px;
  height: 82px;
  object-fit: contain;
}
@media only screen and (max-width: 991.98px) {
  .ic-exam-test-iq img {
    width: 54px;
    height: 58px;
  }
}
.ic-exam-test-iq h6, .ic-exam-test-iq h6 span, h6 .ic-exam-test-iq span, .ic-exam-test-iq .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-exam-test-iq span, .ic-exam-test-iq h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-exam-test-iq span {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  color: #272c37;
  padding-bottom: 10px;
  transition: 0.3s;
}
@media only screen and (max-width: 1366px) {
  .ic-exam-test-iq h6, .ic-exam-test-iq h6 span, h6 .ic-exam-test-iq span, .ic-exam-test-iq .ic-ticket-list-ul .ic-ticket-list-li h6 span, .ic-ticket-list-ul .ic-ticket-list-li h6 .ic-exam-test-iq span, .ic-exam-test-iq h6 .ic-ticket-list-ul .ic-ticket-list-li span span, h6 .ic-ticket-list-ul .ic-ticket-list-li span .ic-exam-test-iq span {
    font-size: 18px;
  }
}
.ic-exam-test-iq p,
.ic-exam-test-iq span {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  font-family: "Lexend", sans-serif;
  color: #6C757D;
}
@media only screen and (max-width: 1366px) {
  .ic-exam-test-iq p,
  .ic-exam-test-iq span {
    font-size: 14px;
  }
}
.ic-exam-test-iq a,
.ic-exam-test-iq button {
  height: 44px;
  font-weight: 300;
  margin-top: auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic-exam-test-iq a,
  .ic-exam-test-iq button {
    height: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-exam-test-iq a,
  .ic-exam-test-iq button {
    height: 35px;
    padding: 0 16px;
  }
}
.ic-exam-test-iq:hover img {
  transform: scale(1.08);
}

.ic-discover-main {
  padding: 15px;
  border-radius: 10px;
  background: #fdfefe;
  display: flex;
  gap: 22px;
}
.ic-discover-main .ic-discover-items-left {
  width: 784px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1399.98px) {
  .ic-discover-main .ic-discover-items-left {
    width: 640px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-discover-main .ic-discover-items-left {
    width: 499px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-discover-main .ic-discover-items-left {
    width: 100%;
  }
}
.ic-discover-main .ic-discover-items-left .ic-dicover-post .top-image {
  padding-bottom: 35px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-discover-main .ic-discover-items-left .ic-dicover-post .top-image {
    padding-bottom: 15px;
  }
}
.ic-discover-main .ic-discover-items-left .ic-dicover-post .bottom-image {
  padding-top: 35px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-discover-main .ic-discover-items-left .ic-dicover-post .bottom-image {
    padding-top: 15px;
  }
}
.ic-discover-main .ic-discover-items-left .ic-dicover-post h4, .ic-discover-main .ic-discover-items-left .ic-dicover-post h4 span, h4 .ic-discover-main .ic-discover-items-left .ic-dicover-post span {
  padding-bottom: 15px;
}

@media only screen and (max-width: 991.98px) {
  .ic-discover-items-right {
    display: none;
  }
}

.ic-popular-proctored {
  background-image: #d3edf3;
}
.ic-popular-proctored .image-left-protected {
  position: absolute;
  left: -176px;
}

.ic-proctored-exams {
  position: relative;
  z-index: 9;
}
.ic-proctored-exams::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 292px;
  height: 292px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  filter: blur(150px);
  border-radius: 292px;
  opacity: 0.5;
  z-index: -1;
}
.ic-proctored-exams::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 292px;
  height: 292px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  filter: blur(150px);
  border-radius: 292px;
  opacity: 0.5;
  z-index: -1;
}

.ic-routed-get {
  background: linear-gradient(180deg, #fff 0%, #d3edf3 100%), #e8f8fc;
}

.ic-routed-get-img {
  position: relative;
}
@media only screen and (max-width: 991.98px) {
  .ic-routed-get-img {
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-routed-get-img .ic-routed-get-img-inner {
    display: inline-block;
  }
}
.ic-routed-get-img .ic-monitor-big {
  width: 425px;
  height: 425px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 1399.98px) {
  .ic-routed-get-img .ic-monitor-big {
    width: 350px;
    height: 350px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-routed-get-img .ic-monitor-big {
    width: 300px;
    height: 300px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-routed-get-img .ic-monitor-big {
    width: 250px;
    height: 250px;
  }
}
.ic-routed-get-img .monitor-dots {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 575.98px) {
  .ic-routed-get-img .monitor-dots {
    display: none;
  }
}
.ic-routed-get-img .monitor-small-img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
@media only screen and (max-width: 1399.98px) {
  .ic-routed-get-img .monitor-small-img {
    width: 150px;
    height: 150px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-routed-get-img .monitor-small-img {
    width: 130px;
    height: 130px;
    bottom: -38px;
    left: -21px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .ic-routed-get-content {
    padding-right: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-routed-get-content {
    padding-right: 0;
    text-align: center;
  }
}
.ic-routed-get-content h2, .ic-routed-get-content h2 span, h2 .ic-routed-get-content span {
  padding-bottom: 35px;
}
@media only screen and (max-width: 991.98px) {
  .ic-routed-get-content h2, .ic-routed-get-content h2 span, h2 .ic-routed-get-content span {
    padding-bottom: 15px;
  }
}
.ic-routed-get-content h2 span, h2 .ic-routed-get-content span span {
  font-style: normal;
  font-weight: 400;
}
.ic-routed-get-content p {
  padding-bottom: 46px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  font-family: "Lexend", sans-serif;
  color: #6c757d;
}
@media only screen and (max-width: 1650px) {
  .ic-routed-get-content p {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-routed-get-content p {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-routed-get-content p {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-routed-get-content p {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-routed-get-content p {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-routed-get-content p {
    padding-bottom: 18px;
  }
}

.ic-routed-get-items {
  padding-bottom: 60px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 767.98px) {
  .ic-routed-get-items {
    padding-bottom: 20px;
  }
}
.ic-routed-get-items.ic-shadow-divs {
  position: relative;
  z-index: 1;
}
.ic-routed-get-items.ic-shadow-divs::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 242px;
  height: 242px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  filter: blur(200px);
  z-index: -1;
}
.ic-routed-get-items.second {
  padding-top: 60px;
  padding-bottom: 0px;
  border: 0;
}
@media only screen and (max-width: 767.98px) {
  .ic-routed-get-items.second {
    padding-top: 20px;
  }
}
.ic-routed-get-items.second .ic-routed-get-img .monitor-dots {
  position: absolute;
  top: 0;
  left: 0;
}

.ic-exam-complete-button-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 6px;
}
.ic-exam-complete-button-wrapper .ic-btn-simple, .ic-exam-complete-button-wrapper .ic-btn-md {
  height: 35px;
  font-weight: 300;
  font-size: 13px;
  padding: 0 12px;
}
.ic-exam-complete-button-wrapper .ic-btn-simple.ic-green, .ic-exam-complete-button-wrapper .ic-green.ic-btn-md {
  background: #2FBD77;
}

.ic-upcoming-events {
  background: var(--Background, linear-gradient(180deg, #FFF 0%, #D3EDF3 100%));
  position: relative;
}
.ic-upcoming-events .ic-event-bg-shape {
  position: absolute;
  right: 0;
  top: 0;
}
.ic-upcoming-events .ic-event-bg-shape .event-shape {
  max-width: 845px;
}
@media only screen and (max-width: 1650px) {
  .ic-upcoming-events .ic-event-bg-shape .event-shape {
    max-width: 818px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-upcoming-events .ic-event-bg-shape .event-shape {
    max-width: 783px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-upcoming-events .ic-event-bg-shape .event-shape {
    max-width: 705px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-upcoming-events .ic-event-bg-shape .event-shape {
    max-width: 615px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-events .ic-event-bg-shape .event-shape {
    display: none;
  }
}
.ic-upcoming-events .container {
  position: relative;
}
.ic-upcoming-events .ic-arrows-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 15px;
  padding-top: 50px;
}
@media only screen and (max-width: 1440px) {
  .ic-upcoming-events .ic-arrows-buttons {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-upcoming-events .ic-arrows-buttons {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-events .ic-arrows-buttons {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-events .ic-arrows-buttons {
    padding-top: 15px;
    gap: 8px;
  }
}
.ic-upcoming-events .ic-arrows-buttons .slick-arrow {
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-events .ic-arrows-buttons .slick-arrow i {
    font-size: 20px;
  }
}
.ic-upcoming-events .coming-event-arrow-right,
.ic-upcoming-events .coming-event-arrow-left {
  width: 50px;
  height: 50px;
  color: #2DB6D2;
  border-radius: 50px;
  border: 1px solid #E2E2EA;
  background: white;
  box-shadow: 0px 24px 48px 0px rgba(43, 70, 168, 0.08);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-upcoming-events .coming-event-arrow-right:hover,
.ic-upcoming-events .coming-event-arrow-left:hover {
  color: white;
  background: #178fa8;
}
.ic-upcoming-events .coming-event-arrow-right i,
.ic-upcoming-events .coming-event-arrow-left i {
  font-size: 22px;
}

.ic-upcoming-card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  padding: 25px 90px 25px 30px;
  background: white;
  border-radius: 10px;
  border: 1px solid #E2E2EA;
  box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.04);
}
@media only screen and (max-width: 1440px) {
  .ic-upcoming-card {
    padding: 20px;
    gap: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-card {
    -webkit-flex-direction: vertical;
    -moz-flex-direction: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-card {
    padding: 10px;
  }
}
.ic-upcoming-card:nth-child(even) {
  flex-direction: row-reverse;
}
.ic-upcoming-card .ic-coming-event-card-left {
  width: 100%;
  max-width: 648px;
}
@media only screen and (max-width: 1440px) {
  .ic-upcoming-card .ic-coming-event-card-left {
    width: 50%;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-card .ic-coming-event-card-left {
    width: 100%;
  }
}
.ic-upcoming-card .ic-coming-event-card-left img {
  border-radius: 10px;
  height: 380px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1399.98px) {
  .ic-upcoming-card .ic-coming-event-card-left img {
    height: 320px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-upcoming-card .ic-coming-event-card-left img {
    height: 280px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-card .ic-coming-event-card-left img {
    height: 250px;
  }
}
.ic-upcoming-card .ic-coming-event-card-right {
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 24px;
}
@media only screen and (max-width: 1440px) {
  .ic-upcoming-card .ic-coming-event-card-right {
    gap: 10px;
  }
}
.ic-upcoming-card .ic-live-event {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 140px;
  height: 35px;
  gap: 5px;
  border-radius: 30px;
  border: 1px solid #E2E2EA;
  background: #FFF;
  color: #E8543E;
}
.ic-upcoming-card .ic-live-event span:first-child {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ic-upcoming-card .ic-date-time-location {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-card .ic-date-time-location {
    gap: 10px;
  }
}
.ic-upcoming-card .ic-date-time-location span {
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.ic-upcoming-card .ic-date-time-location i {
  font-size: 24px;
  color: #158DA7;
}
@media only screen and (max-width: 1440px) {
  .ic-upcoming-card .ic-date-time-location i {
    font-size: 20px;
  }
}
.ic-upcoming-card .ic-date-time-location .ic-date,
.ic-upcoming-card .ic-date-time-location .ic-time,
.ic-upcoming-card .ic-date-time-location .ic-location {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
.ic-upcoming-card .ic-event-desc .title {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.3px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ic-upcoming-card .ic-event-desc p {
  font-weight: 300;
  color: #6C757D;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ic-upcoming-card .ic-event-card-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 40px;
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-card .ic-event-card-footer {
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
  }
}
@media only screen and (max-width: 374.98px) {
  .ic-upcoming-card .ic-event-card-footer {
    gap: 10px;
  }
}
.ic-upcoming-card .ic-event-card-footer .ic-event-author {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
  position: relative;
}
.ic-upcoming-card .ic-event-card-footer .ic-event-author::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 32px;
  background: #E2E2EA;
  left: -20px;
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-card .ic-event-card-footer .ic-event-author::before {
    display: none;
  }
}
.ic-upcoming-card .ic-event-card-footer .ic-event-author .ic-author-title p {
  line-height: 140%;
}
.ic-upcoming-card .ic-event-card-footer .ic-event-author img {
  height: 50px;
  width: 50px;
  object-fit: cover;
}

/* event card section */
.ic-event-card-section .ic-coach-item .ic-event-bage {
  position: absolute;
  top: 24px;
  right: 24px;
  border-radius: 100px;
  color: white;
  background-color: #F47820;
  padding: 6px 12px;
  font-size: 12px;
  letter-spacing: 0.12px;
  line-height: 1;
  z-index: 1;
}
.ic-event-card-section .ic-card-content {
  padding: 25px 30px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-event-card-section .ic-card-content {
    padding: 15px;
    gap: 10px;
  }
}
.ic-event-card-section .ic-card-content .ic-date-time-location {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
@media only screen and (max-width: 767.98px) {
  .ic-event-card-section .ic-card-content .ic-date-time-location {
    gap: 8px;
  }
}
.ic-event-card-section .ic-card-content .ic-date-time-location span {
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767.98px) {
  .ic-event-card-section .ic-card-content .ic-date-time-location span {
    font-size: 14px;
  }
}
.ic-event-card-section .ic-card-content .ic-date-time-location i {
  font-size: 24px;
  color: #158DA7;
}
@media only screen and (max-width: 1440px) {
  .ic-event-card-section .ic-card-content .ic-date-time-location i {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-event-card-section .ic-card-content .ic-date-time-location i {
    font-size: 16px;
  }
}
.ic-event-card-section .ic-card-content .ic-date-time-location .ic-date,
.ic-event-card-section .ic-card-content .ic-date-time-location .ic-time,
.ic-event-card-section .ic-card-content .ic-date-time-location .ic-location {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
.ic-event-card-section .ic-card-content .ic-card-title h5, .ic-event-card-section .ic-card-content .ic-card-title h5 span, h5 .ic-event-card-section .ic-card-content .ic-card-title span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ic-event-card-section .ic-card-content .ic-card-btn span {
  display: inline-flex;
  line-height: normal;
}

/* ic-latest-blog-section */
.ic-latest-blog-section .business-tabs {
  padding-top: 36px;
}

.ic-blog-list-heading {
  width: 100%;
  max-width: 590px;
  margin: auto;
  text-align: center;
  margin-bottom: 56px;
}
@media only screen and (max-width: 1650px) {
  .ic-blog-list-heading {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-blog-list-heading {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-blog-list-heading {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-blog-list-heading {
    margin-bottom: 10px;
  }
}
.ic-blog-list-heading .ic-heading-tag {
  margin-top: 15px;
  color: #6C757D;
  font-family: "Lexend", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.data-science-navs.blog-list-navs ul li a {
  color: #6B7177;
  font-family: "Lexend", sans-serif;
}
.data-science-navs.blog-list-navs ul li a.active {
  color: #158DA7;
}
.data-science-navs.blog-list-navs ul li a::after {
  background-color: #158DA7;
}

/* bootcamp section */
.ic-bootcamp-employee-section {
  background-color: #EDF2F6;
}

/* teacher create exam */
.ic-teacher-create-exam-wrapper {
  border-radius: 10px;
  border: 1px solid #E2E2EA;
  background: white;
  box-shadow: 0px 1px 4px 0px rgba(20, 3, 66, 0.07);
  margin-top: 26px;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1440px) {
  .ic-teacher-create-exam-wrapper {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-create-exam-wrapper {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-create-exam-wrapper {
    margin-bottom: 30px;
  }
}
.ic-teacher-create-exam-wrapper .ic-create-exam-banner {
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 40px 50px;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-create-exam-wrapper .ic-create-exam-banner {
    padding: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-create-exam-wrapper .ic-create-exam-banner {
    text-align: center;
    padding: 15px;
  }
}
.ic-teacher-create-exam-wrapper .ic-teacher-create-exam-content {
  padding: 28px 28px 40px;
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-create-exam-wrapper .ic-teacher-create-exam-content {
    padding: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-create-exam-wrapper .ic-teacher-create-exam-content {
    padding: 15px;
  }
}
.ic-teacher-create-exam-wrapper .ic-banner-left h2, .ic-teacher-create-exam-wrapper .ic-banner-left h2 span, h2 .ic-teacher-create-exam-wrapper .ic-banner-left span {
  color: white;
  margin-bottom: 23px;
  font-family: Lexend;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-create-exam-wrapper .ic-banner-left h2, .ic-teacher-create-exam-wrapper .ic-banner-left h2 span, h2 .ic-teacher-create-exam-wrapper .ic-banner-left span {
    font-size: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-teacher-create-exam-wrapper .ic-banner-left h2, .ic-teacher-create-exam-wrapper .ic-banner-left h2 span, h2 .ic-teacher-create-exam-wrapper .ic-banner-left span {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.ic-teacher-create-exam-wrapper .ic-banner-left button {
  display: inline-flex;
  font-family: "Lexend", sans-serif;
  height: 50px;
  padding: 0px 25px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 5px;
  background: white;
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-create-exam-wrapper .ic-banner-left button {
    height: 44px;
  }
}
.ic-teacher-create-exam-wrapper .ic-banner-left button span {
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  .ic-teacher-create-exam-wrapper .ic-banner-right {
    display: none;
  }
}

.ic-create-exam-table table thead tr th {
  background: #F3F3F3;
  font-weight: 400;
  color: #6C757D;
  text-align: center;
  padding: 18px 8px;
  border-right: 1px solid #E2E2EA;
  vertical-align: middle;
  white-space: nowrap;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-exam-table table thead tr th {
    padding: 8px 8px;
    line-height: normal;
    font-size: 14px;
  }
}
.ic-create-exam-table table thead tr th:first-child {
  border-radius: 5px 0px 0px 0px;
}
.ic-create-exam-table table thead tr th:last-child {
  border-right: none;
  border-radius: 0px 5px 0px 0px;
}
.ic-create-exam-table table tbody .ic-table-item {
  width: 215px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-exam-table table tbody .ic-table-item {
    font-size: 12px;
  }
}
.ic-create-exam-table table tbody .ic-tick {
  vertical-align: middle;
  align-items: center;
}
.ic-create-exam-table table tbody .ic-tick span {
  display: inline-flex;
}
.ic-create-exam-table table tbody tr td {
  color: #6C757D;
  text-align: center;
  padding: 15px 8px;
  vertical-align: middle;
  border: 1px solid #E2E2EA;
  border-radius: 10px;
}
@media only screen and (max-width: 991.98px) {
  .ic-create-exam-table table tbody tr td {
    padding: 5px 8px;
    font-size: 14px;
  }
}
.ic-create-exam-table table tbody tr td .ic-publish {
  color: #158DA7;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 20px;
  background: rgba(0, 172, 182, 0.1);
  height: 35px;
  padding: 0px 15px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-exam-table table tbody tr td .ic-publish {
    height: 25px;
    padding: 0px 10px;
    font-size: 12px;
  }
}
.ic-create-exam-table table tbody tr td .dropdown-toggle {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  padding: 0px 15px;
  border-radius: 25px;
  border: 1px solid var(--Stock, #E2E2EA);
  background: #FFF;
  font-size: 24px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-exam-table table tbody tr td .dropdown-toggle {
    height: 25px;
    padding: 0px 10px;
  }
}
.ic-create-exam-table table tbody tr td .dropdown-toggle:hover {
  color: #158DA7;
}
.ic-create-exam-table table tbody tr td .dropdown-toggle::after {
  display: none;
}
.ic-create-exam-table table tbody tr td .ic-btn, .ic-create-exam-table table tbody tr td .ic-btn-simple, .ic-create-exam-table table tbody tr td .ic-btn-black, .ic-create-exam-table table tbody tr td .ic-btn-white, .ic-create-exam-table table tbody tr td .ic-btn-md, .ic-create-exam-table table tbody tr td .ic-btn-close, .ic-create-exam-table table tbody tr td .ic-btn-yellow, .ic-create-exam-table table tbody tr td .btn-black {
  height: 35px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-exam-table table tbody tr td .ic-btn, .ic-create-exam-table table tbody tr td .ic-btn-simple, .ic-create-exam-table table tbody tr td .ic-btn-black, .ic-create-exam-table table tbody tr td .ic-btn-white, .ic-create-exam-table table tbody tr td .ic-btn-md, .ic-create-exam-table table tbody tr td .ic-btn-close, .ic-create-exam-table table tbody tr td .ic-btn-yellow, .ic-create-exam-table table tbody tr td .btn-black {
    height: 25px;
    padding: 0px 8px;
  }
}
.ic-create-exam-table table tbody tr td .dropdown {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-create-exam-table table tbody tr td .dropdown-menu .dropdown-item {
  color: #6C757D;
}
.ic-create-exam-table table tbody tr td .dropdown-menu .dropdown-item:hover {
  background: rgba(0, 172, 182, 0.1);
}
.ic-create-exam-table table tbody tr td .dropdown-menu .dropdown-item:active {
  color: white;
  background-color: #158DA7;
}

.ic-publish {
  color: #158DA7;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 20px;
  background: rgba(0, 172, 182, 0.1);
  height: 35px;
  padding: 0px 15px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.ic-active-status {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  border-radius: 20px;
  background: #2fbd77;
  height: 30px;
  padding: 0px 15px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-active-status.warning {
  background: #ffc107;
  color: #FFFFFF !important;
}

/* ic-teacher-add-exam */
.ic-teacher-create-exam.ic-teacher-add-exam .ic-exam-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 25px;
  color: #6C757D;
}
@media only screen and (max-width: 575.98px) {
  .ic-teacher-create-exam.ic-teacher-add-exam .ic-exam-heading {
    margin-bottom: 15px;
  }
}
.ic-teacher-create-exam.ic-teacher-add-exam .ic-exam-heading h5, .ic-teacher-create-exam.ic-teacher-add-exam .ic-exam-heading h5 span, h5 .ic-teacher-create-exam.ic-teacher-add-exam .ic-exam-heading span {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.ic-teacher-create-exam.ic-teacher-add-exam .ic-exam-heading p {
  font-family: "Lexend", sans-serif;
}
.ic-teacher-create-exam.ic-teacher-add-exam table thead tr th {
  background-color: #158DA7;
  color: white;
  font-family: "Rubik", sans-serif;
}
.ic-teacher-create-exam.ic-teacher-add-exam table tbody tr td .ic-tick {
  display: inline-flex;
  gap: 5px;
  color: #2fbd77;
}
.ic-teacher-create-exam.ic-teacher-add-exam table tbody tr td .ic-tick i {
  font-size: 20px;
}
.ic-teacher-create-exam.ic-teacher-add-exam table tbody tr td .ic-edit-delete-btn {
  display: inline-flex;
  gap: 10px;
}
.ic-teacher-create-exam.ic-teacher-add-exam table tbody tr td .ic-edit-delete-btn .ic-edit {
  color: #158DA7;
}
.ic-teacher-create-exam.ic-teacher-add-exam table tbody tr td .ic-edit-delete-btn .ic-delete {
  color: #E8543E;
}
.ic-teacher-create-exam.ic-teacher-add-exam table tbody tr td .ic-edit-delete-btn i {
  font-size: 20px;
}

.ic-create-question-wrapper {
  padding: 30px 0px 90px;
}
@media only screen and (max-width: 1440px) {
  .ic-create-question-wrapper {
    padding: 30px 0px 70px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-create-question-wrapper {
    padding: 30px 0px 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-question-wrapper {
    padding: 30px;
  }
}
.ic-create-question-wrapper .ic-question-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 26px 32px;
  background-color: #158DA7;
  color: white;
  border-radius: 10px 10px 0px 0;
}
.ic-create-question-wrapper .ic-create-question-content {
  border-radius: 0px 0px 10px 10px;
  border: 1px solid #E2E2EA;
  background: white;
  padding: 25px 30px 34px;
  box-shadow: 0px 1px 4px 0px rgba(20, 3, 66, 0.07);
}
@media only screen and (max-width: 767.98px) {
  .ic-create-question-wrapper .ic-create-question-content {
    padding: 15px;
  }
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper {
  border: 1px solid #E2E2EA;
  border-radius: 5px 5px 0px 0px;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group {
  padding: 25px;
  border-bottom: 1px solid #E2E2EA;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group button {
  background: #F3F3F3;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group::placeholder {
  font-size: 16px;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group::placeholder {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group .filter-option-inner-inner {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group {
    padding: 10px;
  }
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group .ic-lable {
  padding-bottom: 10px;
  color: black;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group select,
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group input {
  background-color: #F3F3F3;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-select-group input {
  padding: 15px 23px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: #F3F3F3;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper {
  padding: 30px 25px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper {
    padding: 10px;
  }
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .ic-form-check {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 45px;
  border: 1px solid #E2E2EA;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .ic-form-check {
    height: 42px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .ic-form-check {
    height: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .ic-form-check {
    height: 38px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .ic-form-check {
    height: 37px;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    padding: 0px 12px;
  }
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .form-check {
  margin-bottom: 0;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .form-check .form-check-input {
  border-radius: 50px !important;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .form-check .form-check-input:focus {
  border-color: #158DA7;
  box-shadow: unset;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .form-check .form-check-input:checked {
  background-color: #158DA7;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .form-check .form-check-input:active {
  background-color: #158DA7;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-form-wrapper .form-check .form-check-label {
  padding-bottom: 0;
  font-size: 12px;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-content-footer {
  padding: 30px 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 575.98px) {
  .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-content-footer {
    padding: 10px;
    gap: 10px;
  }
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-content-footer button.btn-danger, .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-content-footer a.btn-danger {
  background-color: #E8543E;
}
.ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-content-footer button.btn-primary, .ic-create-question-wrapper .ic-create-question-content .ic-content-wrapper .ic-content-footer a.btn-primary {
  background-color: #2fbd77;
}
.ic-create-question-wrapper .accordion-item {
  border: 0;
}
.ic-create-question-wrapper .accordion-item:not(:last-child) {
  margin-bottom: 10px;
}
.ic-create-question-wrapper .accordion-item .accordion-button {
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: #F3F3F3;
  font-size: 14px;
  padding: 14px 12px;
  line-height: 20px;
}
.ic-create-question-wrapper .accordion-item .accordion-button::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
}

.ic-accessibility-card {
  padding: 32px 60px 32px 32px;
  display: flex !important;
  gap: 73px;
  border-radius: 10px;
  border: 1px solid #e2e2ea;
  background: #fff;
  box-shadow: 0px 0px 48px 0px rgba(35, 35, 35, 0.04);
  align-items: center;
}
@media only screen and (max-width: 1650px) {
  .ic-accessibility-card {
    gap: 28px;
  }
}
@media only screen and (max-width: 1366px) {
  .ic-accessibility-card {
    align-items: start;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-accessibility-card {
    padding: 20px 30px 20px 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-accessibility-card {
    flex-direction: column;
    gap: 14px;
    padding: 20px 20px 20px 20px;
  }
}
.ic-accessibility-card .ic-accessibility-card-left {
  flex: 0 0 auto;
  width: 35%;
}
@media only screen and (max-width: 767.98px) {
  .ic-accessibility-card .ic-accessibility-card-left {
    width: 100%;
  }
}
.ic-accessibility-card .ic-accessibility-card-right .whats-book {
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #6C757D;
}
@media only screen and (max-width: 1199.98px) {
  .ic-accessibility-card .ic-accessibility-card-right .whats-book {
    font-size: 14px;
  }
}
.ic-accessibility-card .ic-accessibility-card-right .tag-books {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1280px) {
  .ic-accessibility-card .ic-accessibility-card-right .tag-books {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1280px) {
  .ic-accessibility-card .ic-accessibility-card-right .tag-books {
    gap: 8px;
  }
}
.ic-accessibility-card .ic-accessibility-card-right .tag-books span {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 50px;
  background: rgba(0, 172, 182, 0.1);
  color: #00acb6;
}
@media only screen and (max-width: 1199.98px) {
  .ic-accessibility-card .ic-accessibility-card-right .tag-books span {
    padding: 4px 13px;
  }
}
.ic-accessibility-card .ic-accessibility-card-right h4, .ic-accessibility-card .ic-accessibility-card-right h4 span, h4 .ic-accessibility-card .ic-accessibility-card-right span {
  padding-bottom: 12px;
  color: #1F2029;
}
.ic-accessibility-card .ic-accessibility-card-right p {
  font-style: normal;
  font-weight: 300;
  font-family: "Lexend", sans-serif;
  color: #42526b;
}
.ic-accessibility-card .ic-accessibility-card-right .download-button {
  display: flex;
  align-items: center;
  padding-top: 20px;
  flex-wrap: wrap;
  gap: 10px;
}
.ic-accessibility-card .ic-accessibility-card-right .download-button .ic-btn-ebook {
  padding: 0px 25px;
  height: 56px;
  display: inline-flex;
  gap: 12px;
  border: 1px solid #e2e2ea;
  background: #fff;
  align-items: center;
  color: #00acb6;
  border-radius: 50px;
  margin-right: 20px;
  cursor: pointer;
}
@media only screen and (max-width: 575.98px) {
  .ic-accessibility-card .ic-accessibility-card-right .download-button .ic-btn-ebook {
    margin-right: 0;
  }
}
.ic-accessibility-card .ic-accessibility-card-right .download-button .ic-btn-ebook i {
  font-size: 25px;
  font-weight: 300;
}
@media only screen and (max-width: 1650px) {
  .ic-accessibility-card .ic-accessibility-card-right .download-button .ic-btn-ebook {
    height: 40px;
  }
}
.ic-accessibility-card .ic-accessibility-card-right .ebook-authar {
  display: flex;
  gap: 12px;
  align-items: center;
  padding-left: 20px;
  position: relative;
}
.ic-accessibility-card .ic-accessibility-card-right .ebook-authar::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1px;
  height: 32px;
  background-color: #cdd2d8;
}
.ic-accessibility-card .ic-accessibility-card-right .ebook-authar p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 125% */
  color: #272c37;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1199.98px) {
  .ic-accessibility-card .ic-accessibility-card-right .ebook-authar p {
    font-size: 14px;
  }
}
.ic-accessibility-card .ic-accessibility-card-right .ebook-authar span {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 142.857% */
  font-family: "Lexend", sans-serif;
  color: #6c757d;
}
@media only screen and (max-width: 1199.98px) {
  .ic-accessibility-card .ic-accessibility-card-right .ebook-authar span {
    font-size: 12px;
  }
}

.ic-arrows-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding-top: 50px;
}
@media only screen and (max-width: 991.98px) {
  .ic-arrows-buttons {
    padding-top: 25px;
  }
}
.ic-arrows-buttons button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #e2e2ea;
  background: #fff;
  box-shadow: 0px 24px 48px 0px rgba(43, 70, 168, 0.08);
  color: #00acb6;
  transition: 0.3s;
}
.ic-arrows-buttons button i {
  font-size: 24px;
}
.ic-arrows-buttons button:hover {
  background: linear-gradient(180deg, #2eb7d3 0.01%, #06738a 100%);
  color: #fff;
}

.search-group {
  width: 648px;
  height: 70px;
  border-radius: 100px;
  border: 1px solid #e2e2ea;
  background: #fff;
  padding: 10px;
  margin: 0 auto;
  display: flex;
}
@media only screen and (max-width: 1440px) {
  .search-group {
    height: 60px;
    padding: 5px;
  }
}
@media only screen and (max-width: 991.98px) {
  .search-group {
    width: 100%;
    height: 60px;
    padding: 5px;
  }
}
.search-group input {
  border-radius: 100px;
  height: 100%;
  padding-left: 18px;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  /* 144.444% */
  color: #6c757d;
}
@media only screen and (max-width: 1440px) {
  .search-group input {
    font-size: 14px;
  }
}
.search-group button {
  height: 50px;
  border-radius: 50px;
  padding: 0 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  color: #fff;
  display: inline-flex;
  align-items: center;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
}
@media only screen and (max-width: 991.98px) {
  .search-group button {
    height: 49px;
  }
}

.ic-search-ebook {
  background-color: #f3f3f3;
}

.ic-ebook-list {
  padding-top: 50px;
}
@media only screen and (max-width: 991.98px) {
  .ic-ebook-list {
    padding-top: 35px;
  }
}

.ic-ebookShow-items {
  border-radius: 10px;
  padding: 0 0 30px 0;
  background-color: #fff;
  height: 100%;
  flex-direction: column;
  display: flex;
}
@media only screen and (max-width: 1199.98px) {
  .ic-ebookShow-items {
    padding: 0 0 15px 0;
  }
}
.ic-ebookShow-items .ebookShow-img {
  border-radius: 10px 10px 0px 0px;
}
.ic-ebookShow-items .ebookShow-img img {
  border-radius: 10px 10px 0px 0px;
  transition: 0.3s;
  height: 250px;
  object-fit: cover;
}
.ic-ebookShow-items .ic-content-ebookItems {
  padding: 20px 30px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-ebookShow-items .ic-content-ebookItems {
    padding: 15px 15px;
  }
}
.ic-ebookShow-items .ic-content-ebookItems .ebookNames {
  color: #5c6674;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  font-family: "Lexend", sans-serif;
  display: inline-block;
  padding-bottom: 12px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-ebookShow-items .ic-content-ebookItems .ebookNames {
    padding-bottom: 6px;
  }
}
.ic-ebookShow-items .ic-content-ebookItems .ebookItems-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
.ic-ebookShow-items .ic-content-ebookItems .ebookItems-tags span {
  border-radius: 50px;
  background: rgba(0, 172, 182, 0.1);
  padding: 5px 15px;
  color: #00acb6;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}
@media only screen and (max-width: 1399.98px) {
  .ic-ebookShow-items .ic-content-ebookItems .ebookItems-tags span {
    font-size: 12px;
    padding: 4px 10px;
  }
}
.ic-ebookShow-items .ic-content-ebookItems .ebook-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 144.444% */
  color: #272c37;
  padding-top: 12px;
  font-family: "Lexend", sans-serif;
}
@media only screen and (max-width: 1199.98px) {
  .ic-ebookShow-items .ic-content-ebookItems .ebook-title {
    font-size: 16px;
    line-height: 22px;
  }
}
.ic-ebookShow-items .ebook-buttons {
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
@media only screen and (max-width: 1199.98px) {
  .ic-ebookShow-items .ebook-buttons {
    padding: 0 15px;
  }
}
.ic-ebookShow-items .ebook-buttons span {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
  /* 175% */
  letter-spacing: 0.4px;
  font-family: "Lexend", sans-serif;
}
.ic-ebookShow-items .ebook-buttons .ic-btn-simple, .ic-ebookShow-items .ebook-buttons .ic-btn-md {
  height: 40px;
}
.ic-ebookShow-items:hover .ebookShow-img img {
  transform: scale(1.06);
}

.ic-reserve-ebook {
  background-color: #e7edee;
}

.ic-ebook-images {
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e2e2ea;
}
.ic-ebook-images img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ic-ebook-content-silip {
  padding-left: 50px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-ebook-content-silip {
    padding-left: 0px;
  }
}
.ic-ebook-content-silip ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e2e2ea;
}
@media only screen and (max-width: 1199.98px) {
  .ic-ebook-content-silip ul li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.ic-ebook-content-silip ul li:first-child {
  padding-top: 0;
}
.ic-ebook-content-silip ul li:last-child {
  padding-bottom: 0;
}

.ebook-title {
  display: flex;
  align-items: center;
}
.ebook-title .ebook-text {
  padding-right: 10px;
  border-right: 1px solid #e2e2ea;
  color: #6c757d;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 169.231% */
}
.ebook-title .ic-star-area {
  padding-left: 10px;
}
.ebook-title .ic-star-area .star {
  display: flex;
  gap: 5px;
  align-items: center;
}
.ebook-title .ic-star-area .star i {
  color: #f47820;
}
.ebook-title .ic-star-area .reviews-text {
  color: #6c757d;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
}

.headline {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
@media only screen and (max-width: 1199.98px) {
  .headline {
    font-size: 20px;
  }
}

.ebook-price {
  display: flex;
  gap: 10px;
}
.ebook-price span {
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #272c37;
}
@media only screen and (max-width: 1199.98px) {
  .ebook-price span {
    font-size: 22px;
  }
}
.ebook-price del {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 175% */
  text-decoration-line: strikethrough;
  color: #6c757d;
}

.book-switch {
  display: flex;
  align-items: center;
  gap: 20px;
}
.book-switch .form-check .form-check-input {
  border-radius: 50% !important;
}
.book-switch .form-check .form-check-input:checked {
  border-color: #00acb6;
}
.book-switch .form-check .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2300ACB6'/%3e%3c/svg%3e");
  background-color: #fff;
}
.book-switch .form-check .form-check-label {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 146.667% */
  color: #6c757d;
}

.book-switch a.orange {
  background: #f47820;
  color: #fff !important;
}

.catagories-text,
.catagories-tag {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  font-family: "Lexend", sans-serif;
  color: #6c757d;
}
.catagories-text span,
.catagories-tag span {
  color: #272c37;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.in-stock-exchange {
  display: flex;
  gap: 10px;
  padding-bottom: 10px;
}
.in-stock-exchange .in-stock {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 122.222% */
  font-family: "Lexend", sans-serif;
  color: #272c37;
}
.in-stock-exchange .in-stock-add {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: #272c37;
}
.in-stock-exchange .in-stock-add a {
  color: #272c37;
  font-weight: 400;
  text-decoration-line: underline;
}

.question-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 175% */
  color: #272c37;
  padding-bottom: 10px;
}

.question-list {
  padding-left: 20px;
}
.question-list li {
  list-style: disc;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  color: #6C757D;
}
.question-list li:not(:last-child) {
  padding-bottom: 10px;
}

.ic-ebook-details-download {
  background: linear-gradient(180deg, #FFF 0%, #D3EDF3 100%);
}

.ic-schedule-coaching-check {
  border-radius: 5px;
  border: 1px solid #E2E2EA;
}
.ic-schedule-coaching-check .schedule-head {
  background-color: #E7EDEE;
  padding: 10px 20px;
}
@media only screen and (max-width: 1280px) {
  .ic-schedule-coaching-check .schedule-head p {
    font-size: 16px;
  }
}
.ic-schedule-coaching-check .ic-schedule-body {
  padding: 30px 20px 30px 20px;
  justify-content: center;
  gap: 28px;
}
@media only screen and (max-width: 374.98px) {
  .ic-schedule-coaching-check .ic-schedule-body {
    gap: 15px;
  }
}
.ic-schedule-coaching-check .ic-schedule-body .form-check {
  padding-left: 0;
}
.ic-schedule-coaching-check .ic-schedule-body .form-check .form-check-label {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
}
.ic-schedule-coaching-check .ic-schedule-body .form-check .form-check-input {
  float: unset;
  margin-left: 0;
  width: 20px;
  height: 20px;
  border-radius: 20px !important;
  border: 1.5px solid #D6DAE1;
}
.ic-schedule-coaching-check .ic-schedule-body .form-check .form-check-input:checked {
  background-color: #00ACB6 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.ic-schedule-coaching-check .ic-schedule-body .form-check .form-check-input[type=radio]::after {
  border: 0;
}

.ic-coach-header {
  border-radius: 5px;
  padding: 12px 10px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.btn-time {
  padding: 0 16px;
  height: 40px;
  border-radius: 5px;
  background-color: #158DA7;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #FFFFFF;
}

.btn-eyes {
  padding: 0 16px;
  height: 40px;
  border-radius: 5px;
  background-color: #2fbd77;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #FFFFFF;
}

.time-schedule-item {
  display: flex;
  justify-content: space-between;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: #FFFFFF;
}
@media only screen and (max-width: 374.98px) {
  .time-schedule-item {
    flex-direction: column;
  }
}
.time-schedule-item:not(:last-child) {
  margin-bottom: 16px;
}
.time-schedule-item .day-name {
  border-radius: 5px 0px 0px 5px;
  border-right: 1px solid #E2E2EA;
  padding: 18px 45px;
  background-color: #F3F3F3;
  color: #1F2029;
  display: flex;
  align-items: center;
  width: 175px;
}
@media only screen and (max-width: 575.98px) {
  .time-schedule-item .day-name {
    padding: 18px 30px;
  }
}
.time-schedule-item .day-buttons {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-right: 12px;
}
@media only screen and (max-width: 767.98px) {
  .time-schedule-item .day-buttons {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  .time-schedule-item .day-buttons .day-off {
    width: 100%;
  }
}
.time-schedule-item .day-buttons .form-switch {
  display: flex;
  gap: 15px;
  align-items: center;
  height: 40px;
  padding: 0 16px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: #F3F3F3;
}
.time-schedule-item .day-buttons .form-switch .form-check-input {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  width: 36px;
  height: 20px;
  background-color: #E8543E;
  border-color: #E8543E;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.time-schedule-item .day-buttons .form-switch .form-check-input + label {
  color: #E8543E;
}
.time-schedule-item .day-buttons .form-switch .form-check-input:focus {
  box-shadow: none;
}
.time-schedule-item .day-buttons .form-switch .form-check-input:checked {
  border-color: #2fbd77;
  background-color: #2fbd77;
}
.time-schedule-item .day-buttons .form-switch .form-check-input:checked + label {
  color: #2fbd77;
}
@media only screen and (max-width: 480px) {
  .time-schedule-item .day-buttons .btn-eyes {
    width: 100%;
    justify-content: center;
  }
  .time-schedule-item .day-buttons .btn-time {
    width: 100%;
    justify-content: center;
  }
  .time-schedule-item .day-buttons .form-switch {
    width: 100%;
    justify-content: center;
  }
}

.time-adds {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 10px;
}
.time-adds .times-plan {
  width: calc(90% - 24px + 24px) !important;
}
.time-adds .times-plan:not(:last-child) {
  width: calc(45% - 24px + 12px);
}
.time-adds .deleted-time {
  padding: 0 16px;
  height: 50px;
  border-radius: 5px;
  border: 1px solid rgba(232, 84, 62, 0.5);
  background: rgba(232, 84, 62, 0.1);
  display: flex;
  align-items: center;
  gap: 5px;
  color: #E8543E;
  font-size: 20px;
  transition: all linear 0.3s;
}
.time-adds .deleted-time:hover {
  background-color: #E8543E;
  color: #FFFFFF;
}

.posted-images-activities {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 10px;
}
.posted-images-activities li img {
  width: 100px;
  height: 70px;
  object-fit: cover;
  border-radius: 5px;
}

.ic-activities-textarea .ic-attached {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 21px;
  padding-bottom: 0;
  display: block;
  line-height: normal;
}
.ic-activities-textarea .ic-attached i {
  font-size: 18px;
}
.ic-activities-textarea .form-control {
  padding-left: 50px;
}

.ic-twidget__card {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  gap: 20px;
  padding: 30px 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  height: 100%;
}
@media only screen and (max-width: 1399.98px) {
  .ic-twidget__card {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-twidget__card {
    padding: 15px 15px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-twidget__card h3, .ic-twidget__card h3 span, h3 .ic-twidget__card span {
    font-size: 20px;
  }
  .ic-twidget__card h3 span, h3 .ic-twidget__card span span {
    font-size: 14px;
  }
}
.ic-twidget__card .ic-twidget-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.ic-twidget__card .ic-t-icons {
  width: 86px;
  height: 86px;
  flex: 0 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-twidget__card .ic-t-icons {
    width: 66px;
    height: 66px;
  }
  .ic-twidget__card .ic-t-icons img {
    width: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-twidget__card .ic-t-icons {
    width: 50px;
    height: 50px;
  }
  .ic-twidget__card .ic-t-icons img {
    width: 20px;
  }
}
.ic-twidget__card .ic-twidget__btn {
  height: 40px;
  padding: 0 20px;
  background-color: #F3F3F3;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #158DA7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all linear 0.3s;
  border: 1px solid #F3F3F3;
  gap: 3px;
  margin-top: auto;
  align-self: baseline;
}
@media only screen and (max-width: 1399.98px) {
  .ic-twidget__card .ic-twidget__btn {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-twidget__card .ic-twidget__btn {
    padding: 0 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-twidget__card .ic-twidget__btn {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-twidget__card .ic-twidget__btn {
    padding: 0 14px;
    height: 38px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-twidget__card .ic-twidget__btn {
    height: 35px;
    font-size: 13px;
  }
}
.ic-twidget__card .ic-twidget__btn i {
  font-size: 18px;
}
.ic-twidget__card .ic-twidget__btn:hover {
  color: #F3F3F3;
  background-color: transparent;
}

.ic-recently-added {
  margin-bottom: 30px;
}

.ic-teacher-dash-heading {
  background-color: #fff;
  border: 1px solid #E2E2EA;
  box-shadow: 0px 1px 4px rgba(20, 3, 66, 0.07);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-dash-heading {
    gap: 20px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-dash-heading h3, .ic-teacher-dash-heading h3 span, h3 .ic-teacher-dash-heading span {
    font-size: 22px;
  }
}
.ic-teacher-dash-heading .ic-btn, .ic-teacher-dash-heading .ic-btn-simple, .ic-teacher-dash-heading .ic-btn-black, .ic-teacher-dash-heading .ic-btn-white, .ic-teacher-dash-heading .ic-btn-md, .ic-teacher-dash-heading .ic-btn-close, .ic-teacher-dash-heading .ic-btn-yellow, .ic-teacher-dash-heading .btn-black {
  font-size: 16px;
  height: 40px;
  padding: 0 20px;
  white-space: nowrap;
  box-shadow: none;
}
.ic-teacher-dash-heading .ic-dashboard-heading-right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
}
.ic-teacher-dash-heading .ic-dashboard-heading-right .dropdown-toggle {
  width: 142px;
  padding: 8px 15px;
  height: 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: #FFFFFF;
  border: 1px solid #E2E2EA;
}
.ic-teacher-dash-heading .ic-dashboard-heading-right .dropdown-toggle::after {
  color: #158DA7;
  margin-top: 3px;
}
.ic-teacher-dash-heading .ic-dashboard-heading-right .dropdown-toggle .filter-option-inner-inner {
  color: #158DA7;
}
@media only screen and (max-width: 1399.98px) {
  .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-simple, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-black, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-white, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-md, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-close, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-yellow, .ic-teacher-dash-heading .ic-dashboard-heading-right .btn-black {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-simple, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-black, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-white, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-md, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-close, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-yellow, .ic-teacher-dash-heading .ic-dashboard-heading-right .btn-black {
    padding: 0 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-simple, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-black, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-white, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-md, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-close, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-yellow, .ic-teacher-dash-heading .ic-dashboard-heading-right .btn-black {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-simple, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-black, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-white, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-md, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-close, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-yellow, .ic-teacher-dash-heading .ic-dashboard-heading-right .btn-black {
    padding: 0 14px;
    height: 38px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-simple, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-black, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-white, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-md, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-close, .ic-teacher-dash-heading .ic-dashboard-heading-right .ic-btn-yellow, .ic-teacher-dash-heading .ic-dashboard-heading-right .btn-black {
    height: 35px;
    font-size: 13px;
  }
}

.ic-teacher-course {
  padding: 25px 0;
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-course {
    padding: 10px;
  }
}

.teacher-dashboard-course .ic-teacher-course-items {
  height: 100%;
}
.teacher-dashboard-course .ic-coach-item .coach-price a {
  display: flex;
  align-items: center;
  gap: 5px;
}
.teacher-dashboard-course .ic-coach-item .coach-price a:first-child {
  padding: 0px 12px;
  border-radius: 50px;
  height: 28px;
  font-size: 14px;
  font-weight: 300;
}
.teacher-dashboard-course .ic-coach-item .coach-price a:nth-child(2) {
  color: #E8543E;
  background: transparent;
}
.teacher-dashboard-course .ic-coach-item .coach-price a:last-child {
  background: transparent;
}

.ic-teacher-course-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background-color: #fff;
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-course-items {
    flex-direction: column;
  }
}
.ic-teacher-course-items .course-items-img {
  width: 262px;
  flex: 0 0 auto;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  overflow: hidden;
}
@media only screen and (max-width: 1399.98px) {
  .ic-teacher-course-items .course-items-img {
    width: 186px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-course-items .course-items-img {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    width: 100%;
  }
}
.ic-teacher-course-items .course-items-img img {
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  height: 100%;
  transition: 0.3s;
  object-fit: cover;
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-course-items .course-items-img img {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    width: 100%;
    height: 250px;
  }
}
.ic-teacher-course-items .course-items-content {
  padding: 25px 15px;
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-course-items .course-items-content {
    padding: 15px 15px;
  }
}
.ic-teacher-course-items .course-items-content ul {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #F3F3F3;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.ic-teacher-course-items .course-items-content ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  gap: 5px;
}
.ic-teacher-course-items .course-items-content ul li:not(:first-child) {
  margin-left: 5px;
}
.ic-teacher-course-items .course-items-content ul li:not(:last-child) {
  margin-right: 5px;
}
.ic-teacher-course-items .course-items-content ul li:not(:last-child)::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: -5px;
  width: 1px;
  height: 15px;
  background-color: #E2E2EA;
}
.ic-teacher-course-items .course-items-content ul li i {
  color: #6C757D;
  font-size: 11px;
}
.ic-teacher-course-items .course-items-content ul li span {
  color: gray;
  font-weight: 300;
  font-size: 13px;
}
.ic-teacher-course-items .course-items-content .review-scrore {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  color: #6C757D;
  padding-top: 5px;
}
.ic-teacher-course-items .course-items-content .review-scrore .t-star {
  color: #F47820;
  display: flex;
}
.ic-teacher-course-items .course-items-content .teacher-tags {
  padding-top: 8px;
}
.ic-teacher-course-items .course-items-content .teacher-tags span {
  display: inline-block;
  padding: 5px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #158DA7;
  color: #FFFFFF;
}
.ic-teacher-course-items:hover .course-items-img img {
  transform: scale(1.05);
}

.ic-eidit-buttons {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  padding-top: 15px;
}
.ic-eidit-buttons a {
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}

.ic-course-today {
  padding: 60px 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}
@media only screen and (max-width: 1650px) {
  .ic-course-today {
    padding: 50px 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-course-today {
    padding: 47px 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-course-today {
    padding: 42px 17px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-course-today {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-course-today {
    padding: 25px 14px;
  }
}
.ic-course-today h2, .ic-course-today h2 span, h2 .ic-course-today span {
  font-weight: 500;
  font-size: 35px;
  line-height: 41px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-course-today h2, .ic-course-today h2 span, h2 .ic-course-today span {
    font-size: 33px;
    padding-bottom: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-course-today h2, .ic-course-today h2 span, h2 .ic-course-today span {
    font-size: 32px;
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-course-today h2, .ic-course-today h2 span, h2 .ic-course-today span {
    font-size: 28px;
    line-height: normal;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-course-today h2, .ic-course-today h2 span, h2 .ic-course-today span {
    font-size: 24px;
    padding-bottom: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-course-today h2, .ic-course-today h2 span, h2 .ic-course-today span {
    font-size: 22px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-course-today h2, .ic-course-today h2 span, h2 .ic-course-today span {
    font-size: 20px;
  }
}
.ic-course-today .uploadbtn {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: #158DA7;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  transition: all linear 0.4s;
  padding: 0 25px;
  height: 50px;
}
@media only screen and (max-width: 1650px) {
  .ic-course-today .uploadbtn {
    padding: 0 22px;
    height: 48px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-course-today .uploadbtn {
    padding: 0 20px;
    height: 45px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-course-today .uploadbtn {
    padding: 0 18px;
    height: 42px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-course-today .uploadbtn {
    padding: 0 16px;
    height: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-course-today .uploadbtn {
    padding: 0 14px;
    height: 38px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-course-today .uploadbtn {
    height: 35px;
    font-size: 13px;
  }
}
.ic-course-today .uploadbtn:hover {
  background-color: transparent;
  color: #FFFFFF;
}
.ic-course-today .uploadbtn:hover i {
  color: #FFFFFF;
}

.student-course-table {
  padding: 35px;
}
.student-course-table .ic-my-buttons {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
}

.text-truncation {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.ic-student-images-box img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #E2E2EA;
}

.ic-chat-btn {
  height: 28px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  color: #FFFFFF;
  font-size: 14px;
  gap: 5px;
}

.teacher-course-cards .ic-teacher-course-items {
  height: 100%;
}

.ic-teacher-chart .apexcharts-legend {
  display: none;
}

.ic-coach-card-header span {
  position: relative;
  color: #6c757d;
}
.ic-coach-card-header span::before {
  position: absolute;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: #158da7;
  top: 50%;
  transform: translateY(-50%);
  left: -16px;
  border-radius: 10px;
}

.ic-create-course-step .ic-create-course-navs {
  padding: 40px 52px 35px 52px;
  background-color: #F3F3F3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media only screen and (max-width: 1650px) {
  .ic-create-course-step .ic-create-course-navs {
    padding: 35px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-create-course-step .ic-create-course-navs {
    padding: 32px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-create-course-step .ic-create-course-navs {
    padding: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-create-course-step .ic-create-course-navs {
    padding: 28px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-course-step .ic-create-course-navs {
    padding: 26px;
  }
}
@media (max-width: 640px) {
  .ic-create-course-step .ic-create-course-navs {
    padding: 20px 14px 30px 20px;
  }
}
.ic-create-course-step .ic-create-course-navs .nav::before {
  background-color: #E2E2EA;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link {
  color: #158DA7 !important;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  color: #1F2029;
  padding-bottom: 0;
}
@media only screen and (max-width: 1399.98px) {
  .ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1280px) {
  .ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link {
    font-size: 16px;
    line-height: normal;
  }
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link .num {
  font-size: unset;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link .num i {
  font-size: 24px;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link::after {
  border: 4px solid #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  z-index: 6;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link::before {
  position: absolute;
  content: "";
  top: -31px;
  left: 0;
  right: 0;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  width: 23px;
  height: 23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 7;
}
@media (max-width: 640px) {
  .ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link::before {
    margin-left: unset;
    width: 20px;
    height: 20px;
    top: 10px;
    left: 13px;
  }
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link.default::after {
  background-color: #158DA7;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link.active::after {
  content: "\eb79";
  font-family: "remixicon" !important;
  border: 4px solid #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-color: #158DA7 !important;
  box-shadow: none;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link.active::before {
  background-color: transparent;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link.done::after {
  content: "\eb79";
  font-family: "remixicon" !important;
  border: 4px solid #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-color: #158DA7 !important;
}
.ic-create-course-step .ic-create-course-navs .nav .nav-item .nav-link.done::before {
  background-color: transparent;
}
.ic-create-course-step .ic-create-course-navs .nav.nav-progress {
  margin-bottom: 0;
}
.ic-create-course-step .ic-create-course-navs .nav.nav-progress::after {
  background-color: #158DA7 !important;
}
.ic-create-course-step .tab-content .tab-pane {
  padding: 0;
}

.ic-tab-heder {
  background-color: #E7EDEE;
  border: 1px solid #E2E2EA;
  padding: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-tab-heder {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 1280px) {
  .ic-tab-heder {
    padding: 9px 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-tab-heder {
    margin-top: 20px;
  }
}
.ic-tab-heder p {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  font-family: "Lexend", sans-serif;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  .ic-tab-heder p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-tab-heder p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-tab-heder p {
    font-size: 14px;
  }
}

.ic-tab-fixed-content {
  margin-top: 10px;
  padding: 28px 32px;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.ic-tab-fixed-content ul {
  width: 50%;
}
.ic-tab-fixed-content ul:not(:last-child) {
  border-right: 1px solid #E2E2EA;
}
.ic-tab-fixed-content ul:last-child {
  padding-left: 109px;
}
@media only screen and (max-width: 991.98px) {
  .ic-tab-fixed-content ul:last-child {
    padding-left: 20px;
  }
}
.ic-tab-fixed-content ul li {
  display: flex;
  align-items: center;
  gap: 7px;
}
.ic-tab-fixed-content ul li:not(:last-child) {
  padding-bottom: 12px;
}
.ic-tab-fixed-content ul li span {
  font-weight: 300;
  color: #6C757D;
}
.ic-tab-fixed-content ul li i {
  color: #158DA7;
  font-size: 21px;
}

.ic-form-tabs {
  padding: 30px 0;
}
@media only screen and (max-width: 1650px) {
  .ic-form-tabs {
    padding: 28px 0 0 0;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-form-tabs {
    padding: 26px 0 0 0;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-form-tabs {
    padding: 24px 0 0 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-form-tabs {
    padding: 22px 0 0 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-form-tabs {
    padding: 20px 0 0 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-form-tabs {
    padding: 18px 0 0 0;
  }
}
.ic-form-tabs .bootstrap-select .dropdown-toggle {
  padding: 0 22px;
  background-color: transparent;
  height: 45px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-form-tabs .bootstrap-select .dropdown-toggle {
    height: 42px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-form-tabs .bootstrap-select .dropdown-toggle {
    height: 40px;
    padding: 0 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-form-tabs .bootstrap-select .dropdown-toggle {
    height: 38px;
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-form-tabs .bootstrap-select .dropdown-toggle {
    height: 37px;
    padding: 0 22px;
  }
}
.ic-form-tabs .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  color: #6B7177;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (max-width: 1399.98px) {
  .ic-form-tabs .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-form-tabs .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-form-tabs .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 13px;
  }
}

.ic-images-upload {
  padding: 10px;
  border: 1px dashed #E2E2EA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-images-upload label {
  padding: 65px 20px 74px 20px;
  background-color: #F3F3F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.ic-images-upload label i {
  font-size: 40px;
  color: #158DA7;
}
.ic-images-upload label p {
  font-weight: 300;
  font-size: 15px;
  line-height: 26px;
  color: #6C757D;
}

input[type=file] {
  line-height: 1.8;
  font-size: 14px;
  padding: 0;
}
input[type=file]::file-selector-button {
  height: 50px;
  background-color: #DDE0E3;
  font-size: 15px;
  font-weight: 300;
  width: 150px;
}
input[type=file]::placeholder {
  font-size: 15px;
  font-weight: 300;
}

.sw .toolbar {
  text-align: left;
}

.ic-input-append .ic-btn, .ic-input-append .ic-btn-simple, .ic-input-append .ic-btn-black, .ic-input-append .ic-btn-white, .ic-input-append .ic-btn-md, .ic-input-append .ic-btn-close, .ic-input-append .ic-btn-yellow, .ic-input-append .btn-black {
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  height: 45px;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (max-width: 1399.98px) {
  .ic-input-append .ic-btn, .ic-input-append .ic-btn-simple, .ic-input-append .ic-btn-black, .ic-input-append .ic-btn-white, .ic-input-append .ic-btn-md, .ic-input-append .ic-btn-close, .ic-input-append .ic-btn-yellow, .ic-input-append .btn-black {
    height: 42px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-input-append .ic-btn, .ic-input-append .ic-btn-simple, .ic-input-append .ic-btn-black, .ic-input-append .ic-btn-white, .ic-input-append .ic-btn-md, .ic-input-append .ic-btn-close, .ic-input-append .ic-btn-yellow, .ic-input-append .btn-black {
    height: 40px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-input-append .ic-btn, .ic-input-append .ic-btn-simple, .ic-input-append .ic-btn-black, .ic-input-append .ic-btn-white, .ic-input-append .ic-btn-md, .ic-input-append .ic-btn-close, .ic-input-append .ic-btn-yellow, .ic-input-append .btn-black {
    height: 38px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-input-append .ic-btn, .ic-input-append .ic-btn-simple, .ic-input-append .ic-btn-black, .ic-input-append .ic-btn-white, .ic-input-append .ic-btn-md, .ic-input-append .ic-btn-close, .ic-input-append .ic-btn-yellow, .ic-input-append .btn-black {
    height: 37px;
  }
}

.ic-according-wrapper {
  padding: 25px 28px;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-according-wrapper {
    padding: 12px 12px;
  }
}
.ic-according-wrapper .ic-acording-forms .accordion-item {
  border-bottom: none;
  border: 1px solid #E2E2EA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-according-wrapper .ic-acording-forms .accordion-item:not(:last-child) {
  margin-bottom: 30px;
}
.ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button {
  padding: 13px 23px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #E7EDEE;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  .ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
  padding-right: 34px;
}
.ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button.collapsed {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button::after {
  position: absolute;
  right: 23px;
}
.ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button ul {
  display: flex;
  align-items: center;
  gap: 23px;
  margin-right: 34px;
}
@media only screen and (max-width: 480px) {
  .ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button ul {
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }
}
.ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button ul li span {
  display: inline-flex;
  align-items: center;
  font-weight: 300;
  font-size: 15px;
  line-height: 19px;
  color: #6B7177;
  gap: 7px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-according-wrapper .ic-acording-forms .accordion-item .accordion-button ul li span {
    font-size: 14px;
  }
}
.ic-according-wrapper .ic-acording-forms .accordion-item .accordion-body {
  padding: 30px 28px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-according-wrapper .ic-acording-forms .accordion-item .accordion-body {
    padding: 16px 16px;
  }
}

.upload-lesson {
  display: inline-flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
}

.ic-upload-lesson {
  text-align: center;
  padding: 30px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
}
.ic-upload-lesson .ic-upload-btn {
  height: 45px;
  padding: 0 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #1F2029;
  cursor: pointer;
}
@media only screen and (max-width: 1199.98px) {
  .ic-upload-lesson .ic-upload-btn {
    height: 40px;
    padding: 0 18px;
  }
}

.ic-section-add {
  display: flex;
  align-items: end;
}

.ic-step-addMore {
  padding-top: 20px;
}

.ic-video-content-up video {
  width: 100%;
}
.ic-video-content-up .ic-vide-type {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding-top: 30px;
  padding-bottom: 40px;
}
.ic-video-content-up .ic-vide-type ul {
  display: flex;
  align-items: center;
  gap: 14px;
}
.ic-video-content-up .ic-vide-type ul li .form-check .form-check-input {
  border-radius: 50% !important;
}
.ic-video-content-up .ic-vide-type ul li .form-check .form-check-input:checked + label {
  color: #158DA7 !important;
}
.ic-video-content-up .ic-vide-type ul li label {
  padding-bottom: 0;
  cursor: pointer;
}

.ic-finish {
  padding: 150px 0;
  text-align: center;
}
@media only screen and (max-width: 1650px) {
  .ic-finish {
    padding: 120px 0;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-finish {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-finish {
    padding: 90px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-finish {
    padding: 80px 0;
  }
}

.ic-video-upload-list ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  .ic-video-upload-list ul li {
    flex-direction: column;
    gap: 20px;
  }
}
.ic-video-upload-list ul li:not(:first-child) {
  padding-top: 12px;
}
.ic-video-upload-list ul li:not(:last-child) {
  padding-bottom: 12px;
  border-bottom: 1px solid #E2E2EA;
}
.ic-video-upload-list ul li .left a {
  gap: 20px;
  color: #1F2029;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ic-video-upload-list ul li .left a img {
  max-width: 38px;
  margin-right: 10px;
}
@media only screen and (max-width: 991.98px) {
  .ic-video-upload-list ul li .left a img {
    max-width: 28px;
  }
}
.ic-video-upload-list ul li .right {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}
.ic-video-upload-list ul li .right a {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 35px;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 14px;
}
@media only screen and (max-width: 767.98px) {
  .ic-video-upload-list ul li .right a {
    height: 30px;
    padding: 0 5px;
    font-size: 12px;
    gap: 5px;
  }
}
.ic-video-upload-list ul li .right a.edit {
  border: 1px solid #2fbd77;
  color: #2fbd77;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ic-video-upload-list ul li .right a.edit:hover {
  background-color: #2fbd77;
  color: #FFFFFF;
}
.ic-video-upload-list ul li .right a.delete {
  border: 1px solid #E8543E;
  color: #E8543E;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ic-video-upload-list ul li .right a.delete:hover {
  background-color: #E8543E;
  color: #FFFFFF;
}
.ic-video-upload-list ul li .right a.preview {
  border: 1px solid #158DA7;
  color: #158DA7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ic-video-upload-list ul li .right a.preview:hover {
  background-color: #158DA7;
  color: #FFFFFF;
}

.ic-video-upload-form .form-check-input {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

@media only screen and (max-width: 1199.98px) {
  .ic-video-upload-form .fs-20 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-video-upload-form .fs-20 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-video-upload-form .fs-20 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-video-upload-form .fs-20 {
    font-size: 15px;
  }
}

@media (max-width: 640px) {
  .sw-theme-dots .nav .nav-link::after {
    width: 40px;
    height: 40px;
    left: 3px;
  }
}

.ic-video-content-up img {
  max-width: 100%;
  height: auto;
}

.ic-help-center-part {
  background-repeat: no-repeat;
  background-size: cover;
}

.help-catagores-search {
  width: 575px;
  margin: 0 auto;
  position: relative;
}
.help-catagores-search input {
  width: 575px;
  margin: 0 auto;
  height: 70px;
  border-radius: 60px;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
  padding-left: 34px;
}
.help-catagores-search input::placeholder {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 186.667% */
  color: #6C757D;
}
.help-catagores-search button {
  width: 50px;
  height: 50px;
  border-radius: 60px;
  background: linear-gradient(0deg, #158da7 0%, #158da7 100%, #00acb6);
  position: absolute;
  right: 10px;
  top: 10px;
}
.help-catagores-search button i {
  color: #fff;
}

.ic-help-catagories-grid {
  padding-top: 40px;
}

.help-catagories-items {
  padding: 50px;
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
}
@media only screen and (max-width: 1650px) {
  .help-catagories-items {
    padding: 45px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .help-catagories-items {
    padding: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .help-catagories-items {
    padding: 35px;
  }
}
@media only screen and (max-width: 991.98px) {
  .help-catagories-items {
    padding: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .help-catagories-items {
    padding: 20px;
  }
}
.help-catagories-items img {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .help-catagories-items img {
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .help-catagories-items img {
    margin-bottom: 18px;
    max-width: 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .help-catagories-items img {
    margin-bottom: 17px;
    max-width: 45px;
  }
}
@media only screen and (max-width: 767.98px) {
  .help-catagories-items img {
    margin-bottom: 16px;
    max-width: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .help-catagories-items img {
    margin-bottom: 14px;
    max-width: 35px;
  }
}
.help-catagories-items h5, .help-catagories-items h5 span, h5 .help-catagories-items span, .help-catagories-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .help-catagories-items span, .help-catagories-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .help-catagories-items span {
  padding-bottom: 10px;
  color: black;
}
@media only screen and (max-width: 1399.98px) {
  .help-catagories-items h5, .help-catagories-items h5 span, h5 .help-catagories-items span, .help-catagories-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .help-catagories-items span, .help-catagories-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .help-catagories-items span {
    padding-bottom: 9px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .help-catagories-items h5, .help-catagories-items h5 span, h5 .help-catagories-items span, .help-catagories-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .help-catagories-items span, .help-catagories-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .help-catagories-items span {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 991.98px) {
  .help-catagories-items h5, .help-catagories-items h5 span, h5 .help-catagories-items span, .help-catagories-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .help-catagories-items span, .help-catagories-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .help-catagories-items span {
    padding-bottom: 7px;
  }
}
@media only screen and (max-width: 767.98px) {
  .help-catagories-items h5, .help-catagories-items h5 span, h5 .help-catagories-items span, .help-catagories-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .help-catagories-items span, .help-catagories-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .help-catagories-items span {
    padding-bottom: 6px;
  }
}
@media only screen and (max-width: 575.98px) {
  .help-catagories-items h5, .help-catagories-items h5 span, h5 .help-catagories-items span, .help-catagories-items .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .help-catagories-items span, .help-catagories-items h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .help-catagories-items span {
    padding-bottom: 5px;
  }
}
.help-catagories-items p {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 186.667% */
  color: #6C757D;
}
@media only screen and (max-width: 1399.98px) {
  .help-catagories-items p {
    font-size: 14px;
    line-height: normal;
  }
}
@media only screen and (max-width: 991.98px) {
  .help-catagories-items p {
    font-size: 13px;
  }
}

/* event details banner */
.ic-upcoming-card.ic-event-details-banner-content {
  flex-direction: row-reverse;
  background: unset;
  border: unset;
  box-shadow: unset;
  padding: unset;
}
.ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right {
  gap: 15px;
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right {
    gap: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right .ic-date span,
  .ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right .ic-time span,
  .ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right .ic-location span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right .ic-date i,
  .ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right .ic-time i,
  .ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-right .ic-location i {
    font-size: 16px;
  }
}
.ic-upcoming-card.ic-event-details-banner-content .ic-live-event {
  height: 40px;
  width: 92px;
  border-radius: 30px;
  border: 1px solid #E2E2EA;
  background: rgba(255, 255, 255, 0.6);
}
.ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1, .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1 span, h1 .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc span {
  font-size: 55px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1440px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1, .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1 span, h1 .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc span {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1, .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1 span, h1 .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc span {
    font-size: 35px;
    line-height: normal;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1, .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1 span, h1 .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1, .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc h1 span, h1 .ic-upcoming-card.ic-event-details-banner-content .ic-event-desc span {
    font-size: 25px;
  }
}
.ic-upcoming-card.ic-event-details-banner-content .ic-date-time-location {
  margin-bottom: 10px;
}
@media only screen and (max-width: 991.98px) {
  .ic-upcoming-card.ic-event-details-banner-content .ic-date-time-location {
    margin-bottom: 0;
  }
}
.ic-upcoming-card.ic-event-details-banner-content .ic-coming-event-card-left {
  max-width: 534px;
}

/* event details learning */
.ic-event-details-learning-section {
  padding: 80px 0px 20px;
}
@media only screen and (max-width: 1440px) {
  .ic-event-details-learning-section {
    padding: 70px 0px 20px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-event-details-learning-section {
    padding: 60px 0px 20px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-event-details-learning-section {
    padding: 50px 0px 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-event-details-learning-section {
    padding: 40px 0px 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-event-details-learning-section {
    padding: 30px 0px 20px;
  }
}
.ic-event-details-learning-section .ic-learning-content .ic-event-learning-point {
  list-style-type: disc !important;
  list-style-position: inside !important;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 20px;
}
@media only screen and (max-width: 767.98px) {
  .ic-event-details-learning-section .ic-learning-content .ic-event-learning-point {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ic-event-details-learning-section .ic-learning-content .ic-event-learning-point li {
  font-weight: 500;
  line-height: 30px;
  font-family: "Lexend", sans-serif;
}
.ic-event-details-learning-section .ic-learning-content h2, .ic-event-details-learning-section .ic-learning-content h2 span, h2 .ic-event-details-learning-section .ic-learning-content span {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-event-details-learning-section .ic-learning-content h2, .ic-event-details-learning-section .ic-learning-content h2 span, h2 .ic-event-details-learning-section .ic-learning-content span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-event-details-learning-section .ic-learning-content h2, .ic-event-details-learning-section .ic-learning-content h2 span, h2 .ic-event-details-learning-section .ic-learning-content span {
    font-size: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-event-details-learning-section .ic-learning-content h2, .ic-event-details-learning-section .ic-learning-content h2 span, h2 .ic-event-details-learning-section .ic-learning-content span {
    font-size: 20px;
  }
}
.ic-event-details-learning-section .ic-learning-content img {
  border-radius: 10px;
  margin-bottom: 30px;
}
.ic-event-details-learning-section .ic-learning-content p {
  color: #6C757D;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767.98px) {
  .ic-event-details-learning-section .ic-learning-content p {
    font-size: 13px;
    line-height: 20px;
  }
}

/* event details card area */
.ic-event-details-card-heading {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1440px) {
  .ic-event-details-card-heading {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-event-details-card-heading {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-event-details-card-heading {
    margin-bottom: 15px;
  }
}

.ic-event-details-card-wrapper {
  margin-bottom: 40px;
}

.ic-event-details-card-item {
  text-align: center;
  border-radius: 10px;
  background: var(--white, #FFF);
  box-shadow: 0px 0px 100px 0px rgba(35, 35, 35, 0.08);
  padding: 35px 40px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ic-event-details-card-item:hover {
  color: white;
  background-color: #158DA7;
}
.ic-event-details-card-item:hover span {
  color: white;
}
.ic-event-details-card-item img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  margin-bottom: 15px;
}
.ic-event-details-card-item h4, .ic-event-details-card-item h4 span, h4 .ic-event-details-card-item span {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 5px;
}
.ic-event-details-card-item span {
  display: inline-block;
  color: #6C757D;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 15px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ic-event-details-card-item p {
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

/* event details register form */
.ic-event-details-register-form-area {
  padding: 50px 0px 100px;
}
@media only screen and (max-width: 1650px) {
  .ic-event-details-register-form-area {
    padding: 50px 0px 90px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-event-details-register-form-area {
    padding: 50px 0px 70px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-event-details-register-form-area {
    padding: 50px 0px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-event-details-register-form-area {
    padding: 40px 0px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-event-details-register-form-area {
    padding: 30px 0px;
  }
}
.ic-event-details-register-form-area .ic-form-heading {
  height: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 10px 10px 0px 0;
  background-color: white;
  border-bottom: 1px solid #ddd;
}
.ic-event-details-register-form-area .ic-form-heading h5, .ic-event-details-register-form-area .ic-form-heading h5 span, h5 .ic-event-details-register-form-area .ic-form-heading span {
  color: #1F2029;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.ic-event-details-register-form {
  padding: 30px;
  border-radius: 0px 0px 10px 10px;
}
@media only screen and (max-width: 767.98px) {
  .ic-event-details-register-form {
    padding: 15px;
  }
}
.ic-event-details-register-form .ic-form-group {
  margin-bottom: 20px;
}
.ic-event-details-register-form textarea {
  border: 1px solid #dee2e6;
  border-radius: 5px;
  height: 145px;
  padding: 16px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767.98px) {
  .ic-event-details-register-form textarea {
    height: 100px;
    margin-bottom: 0px;
  }
}
.ic-event-details-register-form textarea::placeholder {
  color: #6C757D;
  font-family: "Rubik", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.ic-event-details-register-form .ic-btn, .ic-event-details-register-form .ic-btn-simple, .ic-event-details-register-form .ic-btn-black, .ic-event-details-register-form .ic-btn-white, .ic-event-details-register-form .ic-btn-md, .ic-event-details-register-form .ic-btn-close, .ic-event-details-register-form .ic-btn-yellow, .ic-event-details-register-form .btn-black {
  width: 100%;
  border-radius: 50px;
}

.ic-event-details-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 60px;
}
@media only screen and (max-width: 1440px) {
  .ic-event-details-footer {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-event-details-footer {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-event-details-footer {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-event-details-footer {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-event-details-footer {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-event-details-footer {
    margin-top: 15px;
  }
}
.ic-event-details-footer .ic-social-share .ic-social-link {
  height: 40px;
  width: 40px;
}
.ic-event-details-footer .ic-social-share .ic-social-item:first-child .ic-social-link {
  pointer-events: none;
}
.ic-event-details-footer .ic-event-details-footer-right li a {
  height: 42px;
  padding: 0px 25px;
  background-color: white;
  border: 1px solid #E2E2EA;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
.ic-event-details-footer ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.ic-event-details-footer ul a {
  color: black;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  border-radius: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ic-event-details-footer ul a:hover {
  background-color: #158DA7;
  color: white;
}

.ic-become-member {
  height: 100%;
  background-size: cover;
  border-radius: 0px 10px 10px 0px;
  padding: 60px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-become-member {
    padding: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-become-member {
    border-radius: 10px;
  }
}
.ic-become-member h4, .ic-become-member h4 span, h4 .ic-become-member span {
  color: #FFFFFF;
  padding-bottom: 25px;
}
.ic-become-member p {
  color: #FFFFFF;
  padding-bottom: 25px;
}
.ic-become-member img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  border-radius: 10px;
}

.ic-event-details-form {
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 10px 0 0 10px;
}
@media only screen and (max-width: 991.98px) {
  .ic-event-details-form {
    border-radius: 10px;
  }
}

@media only screen and (max-width: 1399.98px) {
  .ic_checkout {
    padding: 28px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_checkout {
    padding: 27px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout {
    padding: 26px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_checkout {
    padding: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic_checkout {
    padding: 20px 10px;
  }
}
.ic_checkout .ic_card_wrapper, .ic_checkout .card_secure_info {
  gap: 16px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_checkout .ic_card_wrapper, .ic_checkout .card_secure_info {
    gap: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_checkout .ic_card_wrapper, .ic_checkout .card_secure_info {
    gap: 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .ic_card_wrapper, .ic_checkout .card_secure_info {
    gap: 7px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_checkout .ic_card_wrapper, .ic_checkout .card_secure_info {
    gap: 5px;
  }
}
.ic_checkout .card_secure_info input {
  width: calc(33.3333333333% - 16px + 5.3333333333px);
  text-align: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic_checkout .card_secure_info input {
    width: calc(33.3333333333% - 14px + 4.6666666667px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_checkout .card_secure_info input {
    width: calc(33.3333333333% - 12px + 4px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .card_secure_info input {
    width: calc(33.3333333333% - 7px + 2.3333333333px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_checkout .card_secure_info input {
    width: calc(33.3333333333% - 5px + 1.6666666667px);
  }
}
.ic_checkout .card_secure_info input::placeholder {
  text-align: center;
}
.ic_checkout .ic_checkout_content_wrapper {
  gap: 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .ic_checkout_content_wrapper {
    gap: 16px;
  }
}
.ic_checkout .ic_checkout_content_wrapper .checkout_left_content {
  width: calc(65% - 20px + 10px);
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .ic_checkout_content_wrapper .checkout_left_content {
    width: calc(50% - 16px + 8px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_checkout .ic_checkout_content_wrapper .checkout_left_content {
    width: 100%;
  }
}
.ic_checkout .ic_checkout_content_wrapper .checkout_left_content .ic_link a {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.ic_checkout .ic_checkout_content_wrapper .checkout_left_content .ic_link a:hover {
  color: #158DA7;
  text-decoration: underline;
}
.ic_checkout .ic_checkout_content_wrapper .checkout_right_content {
  width: calc(35% - 20px + 10px);
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .ic_checkout_content_wrapper .checkout_right_content {
    width: calc(50% - 16px + 8px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_checkout .ic_checkout_content_wrapper .checkout_right_content {
    width: 100%;
  }
}
.ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_order, .ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_payment {
  padding: 23px;
  border: 1px solid #E2E2EA;
  background-color: #6C757D;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_order, .ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_payment {
    padding: 20px 16px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_order, .ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_payment {
    padding: 18px 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_order, .ic_checkout .ic_checkout_content_wrapper .checkout_right_content .ic_payment {
    padding: 16px 10px;
  }
}
.ic_checkout .ic_bb_1 {
  border-bottom: 1px solid #E2E2EA;
}
.ic_checkout .form-label {
  font-size: 16px;
  color: #1F2029;
  font-weight: 500;
  margin-bottom: 9px;
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .form-label {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_checkout .form-label {
    font-size: 14px;
  }
}
.ic_checkout .form-control {
  font-size: 15px;
  font-weight: 300;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #FFFFFF;
  border: 1px solid #E2E2EA;
  color: #6C757D;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_checkout .form-control {
    height: 50px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .form-control {
    height: 45px;
    font-size: 13px;
  }
}
.ic_checkout .form-control:focus {
  border: 1px solid rgba(12, 122, 19, 0.3098039216);
}
.ic_checkout .bootstrap-select {
  width: 100% !important;
}
.ic_checkout .bootstrap-select .dropdown-toggle {
  gap: 10px;
  font-size: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #6C757D;
  background-color: #FFFFFF;
  border: 1px solid #E2E2EA;
  font-weight: 300;
  text-transform: capitalize;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ic_checkout .bootstrap-select .dropdown-toggle:focus {
  border: 1px solid rgba(12, 122, 19, 0.3098039216);
}
.ic_checkout .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
}
@media only screen and (max-width: 1399.98px) {
  .ic_checkout .bootstrap-select .dropdown-toggle {
    height: 50px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic_checkout .bootstrap-select .dropdown-toggle {
    height: 45px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic_checkout .form-check {
    font-size: 14px;
    min-height: unset;
    margin-bottom: unset;
  }
}
.ic_checkout .form-check input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ic_checkout .form-check label {
  color: #6C757D;
}
.ic_checkout .form-check-input {
  top: 12px;
  left: 33px;
  box-shadow: none;
}
.ic_checkout .form-check-input:checked + .single_payment {
  border: 1px solid #158DA7;
}
.ic_checkout .form-check-input:focus {
  border-color: #158DA7;
}
.ic_checkout .form-check-input:checked {
  background-color: #158DA7;
  border-color: #158DA7;
}
.ic_checkout .ic-message-search {
  display: none;
}
.ic_checkout .ic_search_bar {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  font-size: 13px;
  font-weight: 300;
  color: #1F2029;
  background-color: #6C757D;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_checkout .ic_search_bar {
    font-size: 14px;
    max-width: 130px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_checkout .ic_search_bar {
    font-size: 13px;
    max-width: 120px;
  }
}
.ic_checkout .ic_search_bar .form_control {
  background-color: transparent;
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.ic_checkout .ic_search_bar button {
  display: flex;
  align-items: center;
  background-color: transparent;
}
.ic_checkout .ic_search_bar button i {
  font-size: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic_checkout .ic_search_bar button i {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic_checkout .ic_search_bar button i {
    font-size: 16px;
  }
}
.ic_checkout .save-card-button-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.ic_checkout .single_payment_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 14px;
}
.ic_checkout .single_payment_wrapper .single_payment {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  gap: 14px;
  padding: 12px 12px 12px 35px;
  min-width: 210px;
}
.ic_checkout .single_payment_wrapper .content {
  width: 60%;
}
.ic_checkout .single_payment_wrapper .content small {
  color: #595e72;
}
.ic_checkout .single_payment_wrapper .content .name_edit {
  gap: 4px;
}
.ic_checkout .single_payment_wrapper .content .circle {
  width: 4px;
  height: 4px;
  background: #595e72;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ic_payment .payment_logo {
  cursor: pointer;
  padding: 4px;
  height: 30px;
  width: 55px;
  border: 0.78px solid #E2E2EA;
  background-color: #FFFFFF;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ic_payment .payment_logo.active {
  border: 0.78px solid #158DA7;
}
.ic_payment .form-check-input {
  margin-top: 8px;
  border-radius: 50% !important;
}
.ic_payment .form-check-input:focus {
  border-color: #158DA7;
  box-shadow: none;
}
.ic_payment .form-check-input:checked {
  background-color: #158DA7;
  border-color: #158DA7;
}

.protected-exam-body {
  background: linear-gradient(180deg, #FFF 0%, #D3EDF3 100%);
  background-size: cover;
  min-height: 100vh;
}

.ic-protected-exam-header {
  padding-top: 160px;
  display: flex;
  gap: 15px;
  padding-bottom: 35px;
  align-items: center;
}
@media only screen and (max-width: 1650px) {
  .ic-protected-exam-header {
    padding-top: 80px;
  }
}
.ic-protected-exam-header .protected-img {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #2FBD77;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.ic-protected-exam-header .protected-img img {
  width: 100%;
}
.ic-protected-exam-header .protected-exam-text h4, .ic-protected-exam-header .protected-exam-text h4 span, h4 .ic-protected-exam-header .protected-exam-text span {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  color: #1F2029;
}
@media only screen and (max-width: 1366px) {
  .ic-protected-exam-header .protected-exam-text h4, .ic-protected-exam-header .protected-exam-text h4 span, h4 .ic-protected-exam-header .protected-exam-text span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-protected-exam-header .protected-exam-text h4, .ic-protected-exam-header .protected-exam-text h4 span, h4 .ic-protected-exam-header .protected-exam-text span {
    font-size: 22px;
  }
}
.ic-protected-exam-header .protected-exam-text p {
  color: #6C757D;
}

.ic-protected-exam-body {
  padding: 40px 50px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #E2E2EA;
  background: #FFF;
}

.ic-exam-protected-content-items {
  padding-bottom: 40px;
  border-bottom: 1px solid #E2E2EA;
}
.ic-exam-protected-content-items:not(:first-child) {
  padding-top: 40px;
}
.ic-exam-protected-content-items h4, .ic-exam-protected-content-items h4 span, h4 .ic-exam-protected-content-items span {
  padding-bottom: 25px;
}
.ic-exam-protected-content-items ul li {
  position: relative;
  padding-left: 18px;
}
.ic-exam-protected-content-items ul li:not(:last-child) {
  padding-bottom: 15px;
}
.ic-exam-protected-content-items ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
}
.ic-exam-protected-content-items ul li p {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.18px;
  color: gray;
}
.ic-exam-protected-content-items ul li p span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  color: #00ACB6;
}

.exam-protected-btn {
  padding-top: 40px;
  display: flex;
  align-items: center;
  gap: 50px;
}
.exam-protected-btn .exam-submit-btn {
  display: flex;
  align-items: center;
  gap: 25px;
}
.exam-protected-btn .exam-submit-btn p {
  font-style: normal;
  font-weight: 300;
  color: #6C757D;
}

.ic-test-remaining {
  padding: 20px 30px;
  border-radius: 5px 5px 0px 0px;
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
  margin-left: -51px;
  margin-right: -51px;
  margin-top: -41px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ic-test-remaining p {
  color: #fff;
}

.ic-exam-question-start {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 30px;
}
.ic-exam-question-start button {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #E2E2EA;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all linear 0.3s;
  color: #6C757D;
  background-color: transparent;
}
.ic-exam-question-start button:hover {
  background-color: #E7EDEE;
}
.ic-exam-question-start p {
  color: #6C757D;
}

.ic-exam-pagination {
  padding-top: 24px;
}
.ic-exam-pagination ul {
  display: flex;
  justify-content: space-between;
}
.ic-exam-pagination ul li button {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid #00ACB6;
  background: #FFF;
  color: #158DA7;
}
.ic-exam-pagination ul li button.finish {
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
  color: #fff;
}
.ic-exam-pagination ul li button.continue {
  border: 1px solid #E2E2EA;
  background: #E7EDEE;
}

.ic-question-list-main {
  padding: 100px 126px 0 126px;
}
@media only screen and (max-width: 1650px) {
  .ic-question-list-main {
    padding: 40px 126px 0 126px;
  }
}

.ic-question-list .ic-question-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color: #272C37;
  padding-bottom: 15px;
}
.ic-question-list .exam-question-paragraph {
  color: #6C757D;
  font-weight: 300;
}

.ic-question-nextArrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 32px;
  border-top: 1px solid #E2E2EA;
}
.ic-question-nextArrow .previsous {
  border: 1px solid #E2E2EA;
  background: #E7EDEE;
  color: #6C757D;
}

.ic-question-show {
  padding-bottom: 190px;
}
.ic-question-show .form-check .form-check-input {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.ic-question-show .form-check .form-check-input:checked {
  background-color: #158DA7;
}
.ic-question-show .form-check .form-check-input:checked:focus {
  box-shadow: none;
}
.ic-question-show .form-check .form-check-label {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  color: #272C37;
}
.ic-question-show ul {
  padding-top: 60px;
}
.ic-question-show ul li:not(:last-child) {
  padding-bottom: 15px;
}

.ic-score-heads h1, .ic-score-heads h1 span, h1 .ic-score-heads span {
  font-size: 120px;
  font-style: normal;
  font-weight: 600;
  line-height: 150px;
  color: #2fbd77;
}
@media only screen and (max-width: 991.98px) {
  .ic-score-heads h1, .ic-score-heads h1 span, h1 .ic-score-heads span {
    font-size: 90px;
    font-style: normal;
    font-weight: 600;
    line-height: 105px;
  }
}
.ic-score-heads p {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  color: #6C757D;
}

.all-score-info {
  padding: 50px 0;
  border-top: 1px solid #E2E2EA;
  border-bottom: 1px solid #E2E2EA;
  margin-top: 33px;
  margin-bottom: 33px;
}
@media only screen and (max-width: 991.98px) {
  .all-score-info {
    padding: 30px 0;
  }
}
.all-score-info ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 56px;
}
@media only screen and (max-width: 767.98px) {
  .all-score-info ul {
    gap: 30px;
  }
}
.all-score-info ul li {
  text-align: center;
}
@media only screen and (max-width: 767.98px) {
  .all-score-info ul li {
    width: calc(50% - 30px + 15px);
  }
}
.all-score-info ul li p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  color: #6C757D;
}
@media only screen and (max-width: 991.98px) {
  .all-score-info ul li p {
    font-size: 14px;
  }
}
.all-score-info ul li h4, .all-score-info ul li h4 span, h4 .all-score-info ul li span {
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 126.316% */
  letter-spacing: -0.228px;
  color: #1F2029;
}
@media only screen and (max-width: 991.98px) {
  .all-score-info ul li h4, .all-score-info ul li h4 span, h4 .all-score-info ul li span {
    font-size: 16px;
  }
}

.ic-organization-main {
  margin: 40px;
  display: flex;
  gap: 40px;
}
.ic-organization-main .ic-organization-sidebar {
  width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  padding: 20px 0;
}
.ic-organization-main .ic-organization-sidebar ul li a {
  color: #1F2029;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  transition: 0.3s;
}
.ic-organization-main .ic-organization-sidebar ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: #158DA7;
  transform: scaleY(0);
  transition: 0.3s;
}
.ic-organization-main .ic-organization-sidebar ul li a.active::before {
  transform: scaleY(1);
}
.ic-organization-main .ic-organization-sidebar ul li a:hover::before {
  transform: scaleY(1);
}
.ic-organization-main .content-right {
  width: calc(100% - 340px);
}

.ic-exam-finish-modal.modal .modal-dialog {
  max-width: 514px;
}
.ic-exam-finish-modal .finish-modal-body {
  padding: 40px 40px;
}
.ic-exam-finish-modal .finish-modal-body .finish-modal-digit {
  text-align: center;
}
.ic-exam-finish-modal .finish-modal-body .finish-modal-digit svg {
  padding-bottom: 6px;
}
.ic-exam-finish-modal .finish-modal-body .finish-modal-digit h4, .ic-exam-finish-modal .finish-modal-body .finish-modal-digit h4 span, h4 .ic-exam-finish-modal .finish-modal-body .finish-modal-digit span {
  padding-bottom: 4px;
}
.ic-exam-finish-modal .finish-modal-body .finish-modal-digit p {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 142.857% */
  color: #6C757D;
}
.ic-exam-finish-modal .finish-modal-body .close {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  color: #E8543E;
}
.ic-exam-finish-modal .finish-modal-body .close i {
  font-size: 24px;
}

/* playground details */
.ic-playground-banner {
  text-align: start;
}
@media only screen and (max-width: 767.98px) {
  .ic-playground-banner {
    text-align: center;
  }
}

.ic-playground-details-section {
  background: linear-gradient(180deg, #FFF 0%, #D3EDF3 100%);
}

.ic-section-shadow-left {
  position: absolute;
  width: 277px;
  height: 277px;
  border-radius: 277px;
  opacity: 0.3;
  background: var(--Primary, linear-gradient(0deg, #158DA7 0%, #158DA7 100%), #00ACB6);
  filter: blur(150px);
}

.ic-section-shadow-right {
  position: absolute;
  width: 248px;
  height: 248px;
  background: linear-gradient(0deg, #158DA7 0%, #158DA7 100%, #00ACB6);
  opacity: 0.4;
  filter: blur(150px);
}

.ic-playground-details-content-area {
  position: relative;
}
.ic-playground-details-content-area .ic-section-shadow-left {
  top: 100px;
}
.ic-playground-details-content-area .ic-section-shadow-right {
  right: 0;
  top: 150px;
}

.ic-playground-details-heading {
  margin-bottom: 25px;
}
@media only screen and (max-width: 575.98px) {
  .ic-playground-details-heading {
    margin-bottom: 12px;
  }
}
.ic-playground-details-heading h2, .ic-playground-details-heading h2 span, h2 .ic-playground-details-heading span {
  color: var(--Black, #272C37);
  font-family: Lexend;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
@media only screen and (max-width: 767.98px) {
  .ic-playground-details-heading h2, .ic-playground-details-heading h2 span, h2 .ic-playground-details-heading span {
    font-size: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-playground-details-heading h2, .ic-playground-details-heading h2 span, h2 .ic-playground-details-heading span {
    font-size: 18px;
  }
}

.ic-playground-details-content p {
  color: #6C757D;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic-playground-details-content p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-playground-details-content p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-playground-details-content p {
    margin-bottom: 8px;
  }
}
.ic-playground-details-content ul {
  list-style-type: disc !important;
  list-style-position: inside !important;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 20px;
}
@media only screen and (max-width: 767.98px) {
  .ic-playground-details-content ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ic-playground-details-content ul li {
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic-playground-details-content ul li {
    font-size: 13px;
    line-height: 24px;
  }
}
.ic-playground-details-content .ic-playground-video {
  margin-top: 0;
  margin-bottom: 52px;
}
@media only screen and (max-width: 991.98px) {
  .ic-playground-details-content .ic-playground-video {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-playground-details-content .ic-playground-video {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-playground-details-content .ic-playground-video {
    margin-bottom: 18px;
    padding: 7px;
    border-radius: 4px;
  }
}
.ic-playground-details-content .ic-launch-btn {
  text-align: center;
}
.ic-playground-details-content .ic-launch-btn .ic-btn, .ic-playground-details-content .ic-launch-btn .ic-btn-simple, .ic-playground-details-content .ic-launch-btn .ic-btn-black, .ic-playground-details-content .ic-launch-btn .ic-btn-white, .ic-playground-details-content .ic-launch-btn .ic-btn-md, .ic-playground-details-content .ic-launch-btn .ic-btn-close, .ic-playground-details-content .ic-launch-btn .ic-btn-yellow, .ic-playground-details-content .ic-launch-btn .btn-black {
  border-radius: 50px;
  background: var(--Gradiant, linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%));
  box-shadow: 0px 5px 20px 0px rgba(46, 160, 192, 0.1);
}

.ic-create-ebook {
  padding: 45px 0px 77px;
}
@media only screen and (max-width: 1650px) {
  .ic-create-ebook {
    padding: 45px 0px 70px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-create-ebook {
    padding: 45px 0px 60px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-create-ebook {
    padding: 45px 0px 50px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-create-ebook {
    padding: 45px 0px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook {
    padding: 30px 0px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-ebook {
    padding: 20px 0px;
  }
}

.ic-create-ebook-heading {
  margin-bottom: 35px;
}
@media only screen and (max-width: 1440px) {
  .ic-create-ebook-heading {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-create-ebook-heading {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook-heading {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook-heading {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-ebook-heading {
    font-size: 18px;
  }
}
.ic-create-ebook-heading h1, .ic-create-ebook-heading h1 span, h1 .ic-create-ebook-heading span {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (max-width: 1399.98px) {
  .ic-create-ebook-heading h1, .ic-create-ebook-heading h1 span, h1 .ic-create-ebook-heading span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-create-ebook-heading h1, .ic-create-ebook-heading h1 span, h1 .ic-create-ebook-heading span {
    font-size: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook-heading h1, .ic-create-ebook-heading h1 span, h1 .ic-create-ebook-heading span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-ebook-heading h1, .ic-create-ebook-heading h1 span, h1 .ic-create-ebook-heading span {
    font-size: 18px;
  }
}

.ic-event-details-register-form.ic-create-ebook-form {
  border-radius: 10px;
  border: 1px solid var(--Stock, #E2E2EA);
  background: var(--white, #FFF);
  box-shadow: 0px 1px 4px 0px rgba(20, 3, 66, 0.07);
}

.ic-create-ebook-content-top {
  padding-bottom: 31px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-ebook-content-top {
    padding-bottom: 15px;
  }
}
.ic-create-ebook-content-top .ic-ebook-file {
  text-align: center;
  padding: 48px 50px;
  border-radius: 5px;
  border: 1px dashed var(--Stock, #E2E2EA);
  background: var(--white, #FFF);
  box-shadow: 0px 0px 50px 0px rgba(35, 35, 35, 0.05);
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook-content-top .ic-ebook-file {
    padding: 25px 50px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-create-ebook-content-top .ic-ebook-file {
    padding: 20px 50px;
  }
}
.ic-create-ebook-content-top .ic-ebook-file input {
  display: none;
}
.ic-create-ebook-content-bottom {
  padding-top: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic-create-ebook-content-bottom {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-create-ebook-content-bottom .form-select {
    height: 42px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-create-ebook-content-bottom .form-select {
    height: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook-content-bottom .form-select {
    height: 38px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-create-ebook-content-bottom .form-select {
    height: 37px;
  }
}
.ic-create-ebook-content-bottom .ic-btn-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook-content-bottom .ic-btn-group {
    gap: 15px;
  }
}
.ic-create-ebook-content-bottom .ic-btn-group button {
  display: inline-flex;
  height: 50px;
  padding: 0px 25px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 5px;
  width: unset;
  color: white;
}
@media only screen and (max-width: 991.98px) {
  .ic-create-ebook-content-bottom .ic-btn-group button {
    height: 45px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-create-ebook-content-bottom .ic-btn-group button {
    height: 35px;
    font-size: 14px;
  }
}
.ic-create-ebook-content-bottom .ic-btn-group button:first-child {
  background: #E8543E;
}
.ic-create-ebook-content-bottom .ic-btn-group button:last-child {
  background: #2fbd77;
}

/* student e-book */
.ic-teacher-add-exam.ic-student-ebook,
.ic-teacher-create-exam.ic-student-ebook {
  padding-top: 45px;
}
.ic-teacher-add-exam.ic-student-ebook .ic-exam-heading,
.ic-teacher-create-exam.ic-student-ebook .ic-exam-heading {
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
  margin-bottom: 45px;
}
.ic-teacher-add-exam.ic-student-ebook .ic-exam-heading h5, .ic-teacher-add-exam.ic-student-ebook .ic-exam-heading h5 span, h5 .ic-teacher-add-exam.ic-student-ebook .ic-exam-heading span,
.ic-teacher-create-exam.ic-student-ebook .ic-exam-heading h5,
.ic-teacher-create-exam.ic-student-ebook .ic-exam-heading h5 span,
h5 .ic-teacher-create-exam.ic-student-ebook .ic-exam-heading span {
  color: var(--Black, #272C37);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 13px;
}
.ic-teacher-add-exam.ic-student-ebook .ic-exam-heading p,
.ic-teacher-create-exam.ic-student-ebook .ic-exam-heading p {
  color: var(--Greay, #6C757D);
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
}
.ic-teacher-add-exam.ic-student-ebook tbody td,
.ic-teacher-create-exam.ic-student-ebook tbody td {
  font-family: "Rubik", sans-serif;
}
.ic-teacher-add-exam.ic-student-ebook tbody td:last-child,
.ic-teacher-create-exam.ic-student-ebook tbody td:last-child {
  min-width: 163px;
}
.ic-teacher-add-exam.ic-student-ebook .ic-edit-delete-btn,
.ic-teacher-create-exam.ic-student-ebook .ic-edit-delete-btn {
  border-radius: 50px;
  border: 1px solid var(--Stock, #E2E2EA);
  background: #F8F8F8;
  padding: 8px 15px;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.ic-teacher-add-exam.ic-student-ebook .ic-edit-delete-btn a,
.ic-teacher-create-exam.ic-student-ebook .ic-edit-delete-btn a {
  display: inline-flex;
}

.ic-banner-part.ic-coach-details .ic__banner--content .ic-borderWith-whiteBg {
  line-height: 1.2;
  padding: 10px 20px;
}
.ic-banner-part.ic-coach-details .ic__banner--content .circle:before, .ic-banner-part.ic-coach-details .ic__banner--content .circle:after {
  border-color: rgba(0, 172, 182, 0.3019607843);
  animation: unset;
}
.ic-banner-part.ic-coach-details .ic__banner--content .ic__buttons-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 30px;
}
.ic-banner-part.ic-coach-details .ic-image img {
  display: block;
  margin-left: auto;
}
@media only screen and (max-width: 991.98px) {
  .ic-banner-part.ic-coach-details .ic-image img {
    margin-right: auto;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-banner-part.ic-coach-details .ic-banner-content-wrapper {
    flex-direction: column-reverse;
    row-gap: 20px;
  }
}

.ic-coaching-program.ic-coach-details {
  background-color: #FFFFFF;
}
.ic-coaching-program.ic-coach-details .ic-coaching-info {
  border: 1px solid #E2E2EA;
  background-color: #F3F3F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
}
@media only screen and (max-width: 1650px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info {
    gap: 20px;
    padding: 45px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info {
    gap: 18px;
    padding: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info {
    flex-direction: column-reverse;
    padding: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info {
    padding: 25px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info {
    padding: 22px 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info {
    padding: 18px 16px;
  }
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content {
  width: calc(65% - 25px + 12.5px);
}
@media only screen and (max-width: 1650px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content {
    width: calc(65% - 20px + 10px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content {
    width: calc(60% - 18px + 9px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content {
    width: 100%;
  }
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-title {
  font-weight: 600;
  font-size: 36px;
  color: #1F2029;
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-title {
    font-size: 24px;
  }
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-des {
  color: #6C757D;
  font-weight: 300;
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper {
  max-width: 735px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media only screen and (max-width: 1650px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper {
    gap: 19px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper {
    gap: 14px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper {
    gap: 10px;
  }
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item {
  padding: 20px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  width: calc(33.3333333333% - 24px + 8px);
}
@media only screen and (max-width: 1650px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item {
    width: calc(33.3333333333% - 19px + 6.3333333333px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item {
    width: calc(33.3333333333% - 14px + 4.6666666667px);
    padding: 16px 12px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item {
    width: calc(33.3333333333% - 10px + 3.3333333333px);
    padding: 12px 8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item {
    width: calc(50% - 10px + 5px);
    padding: 12px 8px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item {
    width: 100%;
  }
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item h5, .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item h5 span, h5 .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item span {
  font-weight: 500;
  color: #FFFFFF;
  text-transform: capitalize;
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item h5, .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item h5 span, h5 .ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item span {
    font-size: 15px;
  }
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .card-item p {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 14px;
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .left-content .ic-card-wrapper .ic-icon img {
  display: block;
  margin: 0 auto;
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .right-content {
  width: calc(35% - 25px + 12.5px);
}
@media only screen and (max-width: 1650px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .right-content {
    width: calc(35% - 20px + 10px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .right-content {
    width: calc(40% - 18px + 9px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coaching-program.ic-coach-details .ic-coaching-info .right-content {
    width: 100%;
  }
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .right-content .ic-image {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
}
.ic-coaching-program.ic-coach-details .ic-coaching-info .right-content .ic-image img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
}

.ic-coach-request.ic-coach-details .coach-req-content-wrapper {
  position: relative;
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .left {
  position: relative;
  height: 100%;
  margin-top: auto;
  width: calc(33% - 20px + 10px);
  margin-left: -6vw;
}
@media only screen and (max-width: 1650px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .left {
    margin-left: -2vw;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .left {
    width: calc(35% - 20px + 10px);
    margin-left: -1vw;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .left {
    display: none;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right {
  width: calc(70% - 20px + 10px);
}
@media only screen and (max-width: 1650px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right {
    width: calc(65% - 20px + 10px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right {
    width: calc(60% - 20px + 10px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right {
    width: 100%;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-contact-form {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #F6F9FF;
  padding: 50px;
}
@media only screen and (max-width: 1650px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-contact-form {
    padding: 45px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-contact-form {
    padding: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-contact-form {
    padding: 35px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-contact-form {
    padding: 32px 25px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-contact-form {
    padding: 30px 20px;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-title {
  font-weight: 600;
  font-size: 36px;
  color: #1F2029;
}
@media only screen and (max-width: 1650px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-title {
    font-size: 34px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-title {
    font-size: 28px;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-label {
  font-size: 15px;
  color: #1F2029;
  font-weight: 400;
  padding-bottom: unset;
  font-family: "Rubik", sans-serif;
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-label {
    font-size: 14px;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-control {
  font-size: 14px;
  font-weight: 300;
  height: 46px;
  color: #6D7C90;
  background-color: #FFFFFF;
  border: 1px solid #E6E8EC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-control {
    height: 43px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-control {
    height: 42px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-control {
    height: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-control {
    font-size: 13px;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-control:focus {
  border: 1px solid #158DA7;
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-select {
  font-size: 14px;
  font-weight: 300;
  height: 46px;
  color: #6D7C90;
  background-color: #FFFFFF;
  border: 1px solid #E6E8EC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-select {
    height: 43px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-select {
    height: 42px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-select {
    height: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-select {
    font-size: 13px;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .form-select:focus {
  border: 1px solid #158DA7;
  box-shadow: none;
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .textarea {
  height: 104px !important;
  resize: none;
}
@media only screen and (max-width: 1199.98px) {
  .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-form .textarea {
    height: 80px !important;
  }
}
.ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-btn, .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-btn-simple, .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-btn-black, .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-btn-white, .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-btn-md, .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-btn-close, .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .ic-btn-yellow, .ic-coach-request.ic-coach-details .coach-req-content-wrapper .coach-req-content .right .btn-black {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ic-service-testimonial {
  background-color: #FFFFFF;
  /* the slides */
  /* the parent */
}
.ic-service-testimonial .ic-testimonial-slider-content-wrapper {
  position: relative;
}
.ic-service-testimonial .slick-slide {
  margin: 0 12px;
}
@media only screen and (max-width: 1650px) {
  .ic-service-testimonial .slick-slide {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .slick-slide {
    margin: 0 8px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .slick-slide {
    margin: 0 6px;
  }
}
.ic-service-testimonial .slick-list {
  margin: 0 -12px;
}
@media only screen and (max-width: 1650px) {
  .ic-service-testimonial .slick-list {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .slick-list {
    margin: 0 -8px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .slick-list {
    margin: 0 -6px;
  }
}
.ic-service-testimonial .ic-arrows .ic-testimonial-button-left {
  position: absolute;
  bottom: 0;
  right: 60px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-arrows .ic-testimonial-button-left {
    right: 55px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .ic-arrows .ic-testimonial-button-left {
    right: 50px;
  }
}
.ic-service-testimonial .ic-arrows .ic-testimonial-button-right {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ic-service-testimonial .ic-arrows button {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 24px 48px rgba(43, 70, 168, 0.0816067);
  border: 1px solid #E2E2EA;
  color: #158DA7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9;
}
@media only screen and (max-width: 1650px) {
  .ic-service-testimonial .ic-arrows button {
    width: 45px;
    height: 45px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-arrows button {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .ic-arrows button {
    width: 35px;
    height: 35px;
  }
}
.ic-service-testimonial .ic-arrows button i {
  font-size: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-arrows button i {
    font-size: 18px;
  }
}
.ic-service-testimonial .ic-arrows button:hover {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  box-shadow: 0px 8px 40px rgba(42, 177, 205, 0.25);
  color: #FFFFFF;
}
.ic-service-testimonial .ic-testimonial-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 71px;
}
@media only screen and (max-width: 1650px) {
  .ic-service-testimonial .ic-testimonial-wrapper {
    gap: 60px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper {
    gap: 50px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper {
    gap: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper {
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content {
  width: calc(60% - 71px + 35.5px);
}
@media only screen and (max-width: 1650px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content {
    width: calc(60% - 60px + 30px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content {
    width: calc(60% - 50px + 25px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content {
    width: calc(60% - 40px + 20px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content {
    width: 100%;
  }
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content h2, .ic-service-testimonial .ic-testimonial-wrapper .left-content h2 span, h2 .ic-service-testimonial .ic-testimonial-wrapper .left-content span {
  font-weight: 600;
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation {
  border-left: 3px solid #23A4BF;
  padding-left: 24px;
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation .ic-des {
  font-weight: 300;
  color: #6C757D;
  font-size: 20px;
}
@media only screen and (max-width: 1650px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation .ic-des {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation .ic-des {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation .ic-des {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation .ic-des {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation .ic-image {
    max-width: 35px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-quotation .ic-image {
    max-width: 30px;
  }
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile .ic-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #158DA7;
  width: 64px;
  height: 64px;
  object-fit: cover;
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile .ic-image img {
    width: 55px;
    height: 55px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile .ic-image img {
    width: 50px;
    height: 50px;
  }
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile .ic-content h4, .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile .ic-content h4 span, h4 .ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile .ic-content span {
  font-weight: 400;
  font-family: "Lexend", sans-serif;
}
.ic-service-testimonial .ic-testimonial-wrapper .left-content .ic-slider-content .ic-profile .ic-content p {
  color: #6C757D;
  font-weight: 300;
}
.ic-service-testimonial .ic-testimonial-wrapper .right-content {
  width: calc(40% - 71px + 35.5px);
}
@media only screen and (max-width: 1650px) {
  .ic-service-testimonial .ic-testimonial-wrapper .right-content {
    width: calc(40% - 60px + 30px);
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .right-content {
    width: calc(40% - 50px + 25px);
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .right-content {
    width: calc(40% - 40px + 20px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .right-content {
    width: 100%;
  }
}
.ic-service-testimonial .ic-testimonial-wrapper .right-content .ic-image {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #E2E2EA;
}
@media only screen and (max-width: 991.98px) {
  .ic-service-testimonial .ic-testimonial-wrapper .right-content .ic-image {
    display: inline-block;
  }
}
.ic-service-testimonial .ic-testimonial-wrapper .right-content .ic-image img {
  display: block;
  margin-left: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.ic-enroll-lateset-courses.ic-coach-details .ic-star-hour {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 10px;
}
.ic-enroll-lateset-courses.ic-coach-details .ic-star-hour span {
  font-size: 14px;
}
.ic-enroll-lateset-courses.ic-coach-details .heart {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ic-enroll-lateset-courses.ic-coach-details .heart i {
  color: #FFFFFF;
  background: transparent;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}
.ic-enroll-lateset-courses.ic-coach-details .ic-list-arrows li i {
  color: #158DA7;
}

.ic-case-studies {
  background-color: #FFFFFF;
  /* the slides */
  /* the parent */
}
.ic-case-studies .ic-case-studies-item {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 67px 74px;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .ic-case-studies-item {
    padding: 62px 70px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-case-studies-item {
    padding: 45px 50px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-case-studies .ic-case-studies-item {
    padding: 35px 30px;
  }
}
.ic-case-studies .ic-case-studies-item .content {
  background-color: rgba(255, 255, 255, 0.96);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 40px 30px;
  text-align: center;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .ic-case-studies-item .content {
    padding: 35px 28px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-case-studies-item .content {
    padding: 30px 25px;
  }
}
.ic-case-studies .ic-case-studies-item .content .ic-title {
  font-weight: 500;
  font-size: 26px;
  color: #1F2029;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .ic-case-studies-item .content .ic-title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-case-studies-item .content .ic-title {
    font-size: 22px;
  }
}
.ic-case-studies .ic-case-studies-item .content .ic-tag {
  color: #158DA7;
}
.ic-case-studies .ic-case-studies-item .content .ic-des {
  font-weight: 300;
  font-size: 18px;
  color: #6C757D;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .ic-case-studies-item .content .ic-des {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-case-studies-item .content .ic-des {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-case-studies .ic-case-studies-item .content .ic-des {
    font-size: 14px;
  }
}
.ic-case-studies .slick-slide {
  margin: 0 12px;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .slick-slide {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .slick-slide {
    margin: 0 8px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-case-studies .slick-slide {
    margin: 0 6px;
  }
}
.ic-case-studies .slick-list {
  margin: 0 -12px;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .slick-list {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .slick-list {
    margin: 0 -8px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-case-studies .slick-list {
    margin: 0 -6px;
  }
}
.ic-case-studies .ic-case-studies-wrapper {
  position: relative;
}
@media only screen and (max-width: 575.98px) {
  .ic-case-studies .ic-arrows {
    display: none;
  }
}
.ic-case-studies .ic-arrows .ic-case-studies-left {
  position: absolute;
  left: -60px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .ic-arrows .ic-case-studies-left {
    left: -50px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-arrows .ic-case-studies-left {
    left: 0;
    transform: translate(-50%, -50%);
  }
}
.ic-case-studies .ic-arrows .ic-case-studies-right {
  position: absolute;
  right: -65px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .ic-arrows .ic-case-studies-right {
    right: -50px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-arrows .ic-case-studies-right {
    left: 100%;
    transform: translate(-50%, -50%);
  }
}
.ic-case-studies .ic-arrows button {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 24px 48px rgba(43, 70, 168, 0.0816067);
  border: 1px solid #E2E2EA;
  color: #158DA7;
  transform: translateY(-50%);
  top: 50%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9;
}
@media only screen and (max-width: 1650px) {
  .ic-case-studies .ic-arrows button {
    width: 45px;
    height: 45px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-arrows button {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-case-studies .ic-arrows button {
    width: 35px;
    height: 35px;
  }
}
.ic-case-studies .ic-arrows button i {
  font-size: 20px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-case-studies .ic-arrows button i {
    font-size: 18px;
  }
}
.ic-case-studies .ic-arrows button:hover {
  background: linear-gradient(180deg, #2EB7D3 0.01%, #06738A 100%);
  box-shadow: 0px 8px 40px rgba(42, 177, 205, 0.25);
  color: #FFFFFF;
}

.ic-notification {
  margin-top: 30px;
}

.notification-main {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 1px 4px 0px rgba(20, 3, 66, 0.07);
}
.notification-main .notification-header {
  padding: 30px 30px 25px 30px;
  border-bottom: 1px solid #E2E2EA;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  .notification-main .notification-header {
    padding: 22px 22px 20px 22px;
  }
}
.notification-main .notification-header p {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 155.556% */
  color: #6C757D;
}
@media only screen and (max-width: 767.98px) {
  .notification-main .notification-header p {
    font-size: 15px;
  }
}
.notification-main .notification-body {
  padding: 25px 30px;
}
@media only screen and (max-width: 575.98px) {
  .notification-main .notification-body {
    padding: 20px 20px;
  }
}
.notification-main .notification-body ul li {
  display: flex;
  align-items: center;
  padding: 21px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2EA;
  background: #fff;
  gap: 60px;
  overflow: hidden;
  transition: 0.3s;
}
@media only screen and (max-width: 991.98px) {
  .notification-main .notification-body ul li {
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }
}
.notification-main .notification-body ul li:not(:last-child) {
  margin-bottom: 24px;
}
.notification-main .notification-body ul li .left-content {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
  width: 420px;
  transition: 0.3s;
}
@media only screen and (max-width: 575.98px) {
  .notification-main .notification-body ul li .left-content {
    width: 100%;
  }
}
.notification-main .notification-body ul li .left-content .icon {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.notification-main .notification-body ul li .left-content .icon i {
  color: #fff;
  font-size: 20px;
}
.notification-main .notification-body ul li .left-content .notification-subject h6, .notification-main .notification-body ul li .left-content .notification-subject h6 span, h6 .notification-main .notification-body ul li .left-content .notification-subject span {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #272C37;
  padding-bottom: 5px;
}
@media only screen and (max-width: 575.98px) {
  .notification-main .notification-body ul li .left-content .notification-subject h6, .notification-main .notification-body ul li .left-content .notification-subject h6 span, h6 .notification-main .notification-body ul li .left-content .notification-subject span {
    font-size: 16px;
  }
}
.notification-main .notification-body ul li .left-content .notification-subject p {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  color: #6C757D;
}
@media only screen and (max-width: 991.98px) {
  .notification-main .notification-body ul li .left-content .notification-subject p {
    font-size: 13px;
  }
}
.notification-main .notification-body ul li .right-content {
  width: calc(100% - 480px);
  padding-right: 110px;
  position: relative;
}
@media only screen and (max-width: 991.98px) {
  .notification-main .notification-body ul li .right-content {
    width: calc(100% - 0px);
  }
}
@media only screen and (max-width: 575.98px) {
  .notification-main .notification-body ul li .right-content {
    padding-right: 86px;
  }
}
.notification-main .notification-body ul li .right-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.notification-main .notification-body ul li .right-content .notification-delete-btn {
  position: absolute;
  height: 44px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background-color: #E8543E;
  padding: 0 15px;
  color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) translateX(126%);
  transition: all linear 0.6s;
}
@media only screen and (max-width: 575.98px) {
  .notification-main .notification-body ul li .right-content .notification-delete-btn {
    height: 38px;
    padding: 0 10px;
  }
}
.notification-main .notification-body ul li .right-content .notification-delete-btn i {
  color: #FFFFFF;
}
.notification-main .notification-body ul li:hover {
  border: 1px solid #E8543E;
  box-shadow: 0px 0px 40px 0px rgba(0, 172, 182, 0.1);
}
.notification-main .notification-body ul li:hover .right-content .notification-delete-btn {
  transform: translateY(-50%) translateX(0);
}

.ic-student-space {
  padding: 50px 0px 100px;
}
@media only screen and (max-width: 1760px) {
  .ic-student-space {
    padding: 50px 0px 90px;
  }
}
@media only screen and (max-width: 1650px) {
  .ic-student-space {
    padding: 50px 0px 80px;
  }
}
@media only screen and (max-width: 1650px) {
  .ic-student-space {
    padding: 50px 0px 70px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-student-space {
    padding: 50px 0px 60px;
  }
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-space {
    padding: 50px 0px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-space {
    padding: 40px 0px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-student-space {
    padding: 30px 0px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-student-space {
    padding: 20px 0px;
  }
}

.ic-student-exam-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-exam-heading {
    margin-bottom: 25px;
    gap: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-exam-heading {
    gap: 5px;
  }
}
.ic-student-exam-heading .ic-student-img {
  flex: 0 0 auto;
}
.ic-student-exam-heading .ic-student-img img {
  width: 65px;
  height: 65px;
  border-radius: 50px;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-exam-heading .ic-student-img img {
    width: 45px;
    height: 45px;
  }
}
.ic-student-exam-heading .ic-student-title {
  flex: 1;
}
.ic-student-exam-heading .ic-student-title h2, .ic-student-exam-heading .ic-student-title h2 span, h2 .ic-student-exam-heading .ic-student-title span {
  margin-bottom: 10px;
  color: var(--Black, #272C37);
  font-family: Lexend;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-exam-heading .ic-student-title h2, .ic-student-exam-heading .ic-student-title h2 span, h2 .ic-student-exam-heading .ic-student-title span {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-exam-heading .ic-student-title h2, .ic-student-exam-heading .ic-student-title h2 span, h2 .ic-student-exam-heading .ic-student-title span {
    font-size: 16px;
  }
}
.ic-student-exam-heading .ic-student-title p {
  color: var(--Greay, #6C757D);
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.16px;
  text-transform: capitalize;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-exam-heading .ic-student-title p {
    font-size: 13px;
  }
}

.ic-student-exam-content-area .ic-content-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 30px;
  color: white;
  background-color: #158DA7;
  border-radius: 10px 10px 0px 0px;
}
@media only screen and (max-width: 767.98px) {
  .ic-student-exam-content-area .ic-content-heading {
    gap: 10px;
  }
}
.ic-student-exam-content-area .ic-content-heading p {
  color: #FFF;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.16px;
  text-transform: capitalize;
}
.ic-student-exam-content-area .ic-content-heading p:nth-child(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
}
.ic-student-exam-content-area .ic-content-heading span {
  display: inline-flex;
  height: 21px;
  width: 21px;
  border-radius: 50px;
  color: #6C757D;
  background: white;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.ic-student-exam-main-content {
  padding: 30px 30px 41px;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid var(--Stock, #E2E2EA);
  background: #FFF;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-exam-main-content {
    padding: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-exam-main-content {
    padding: 10px;
  }
}
.ic-student-exam-main-content .ic-question {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-exam-main-content .ic-question {
    margin-bottom: 15px;
  }
}
.ic-student-exam-main-content .ic-question p {
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  flex: 1;
}
@media only screen and (max-width: 767.98px) {
  .ic-student-exam-main-content .ic-question p {
    line-height: normal;
    font-size: 16px;
  }
}
.ic-student-exam-main-content .ic-question span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  background: #158DA7;
  border-radius: 50px;
  color: white;
}
.ic-student-exam-main-content .ic-question-answer {
  margin-bottom: 45px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-exam-main-content .ic-question-answer {
    margin-bottom: 30px;
  }
}
.ic-student-exam-main-content .ic-question-answer-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-exam-main-content .ic-question-answer-wrapper {
    gap: 10px;
    margin-bottom: 16px;
  }
}
.ic-student-exam-main-content .ic-question-answer-wrapper .ic-form-check {
  margin-bottom: 0;
  border-radius: 5px;
  border: 1px solid var(--Stock, #E2E2EA);
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px;
}
.ic-student-exam-main-content .ic-question-answer-wrapper .form-check-input {
  border-radius: 50px !important;
  margin-top: 0;
  flex: 0 0 auto;
}
.ic-student-exam-main-content .ic-question-answer-wrapper .form-check-input:focus {
  box-shadow: none;
}
.ic-student-exam-main-content .ic-question-answer-wrapper .form-check-input:checked {
  background-color: #2fbd77;
  border-color: #2fbd77;
}
.ic-student-exam-main-content .ic-question-answer-wrapper .form-check-input:checked + .form-check-label {
  color: #2fbd77;
}
.ic-student-exam-main-content .ic-question-answer-wrapper .form-check-input:checked + .ic-form-check {
  background: #F3F3F3;
}
.ic-student-exam-main-content .ic-question-answer-wrapper .form-check-label {
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  padding-bottom: 0;
}
.ic-student-exam-main-content .ic-btn-area {
  display: inline-block;
}
.ic-student-exam-main-content .ic-btn-area .ic-hint-btn {
  border-radius: 50px;
  border: 1px solid var(--Stock, #E2E2EA);
  background: rgba(0, 172, 182, 0.05);
  height: 40px;
  color: #158DA7;
  padding: 0px 15px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-exam-main-content .ic-btn-area .ic-hint-btn {
    height: 36px;
  }
}
.ic-student-exam-main-content .ic-student-exam-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #E2E2EA;
  padding-top: 35px;
  gap: 10px;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-exam-main-content .ic-student-exam-footer {
    padding-top: 20px;
  }
}
.ic-student-exam-main-content .ic-student-exam-footer .ic-next-prev {
  display: flex;
  gap: 15px;
}
.ic-student-exam-main-content .ic-student-exam-footer .ic-next-prev button:focus {
  border: 2px solid;
}
.ic-student-exam-main-content .ic-student-exam-footer .ic-next-prev button:hover {
  background: #158DA7;
  color: white;
}

.ic_data_not_found {
  text-align: center;
  padding: 40px 0;
}
.ic_data_not_found img {
  max-width: 300px;
}

.ic-student-result .ic-content-heading {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result .ic-content-heading {
    padding: 12px 0;
  }
}
.ic-student-result-main-content .ic-nav {
  border-radius: 5px 5px 0px 0px;
  background: #E7EDEE;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 120px;
  padding: 0px 77px;
}
@media only screen and (max-width: 1650px) {
  .ic-student-result-main-content .ic-nav {
    gap: 30px;
    padding: 0px 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-student-result-main-content .ic-nav {
    gap: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-main-content .ic-nav {
    gap: 10px;
    padding: 0px 10px;
  }
}
.ic-student-result-main-content .ic-nav-link {
  background: transparent;
}
.ic-student-result-main-content li .ic-nav-link {
  position: relative;
  line-height: normal;
  padding: 15px 0;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-main-content li .ic-nav-link {
    padding: 10px 0;
  }
}
.ic-student-result-main-content li .ic-nav-link.active::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background: black;
  bottom: 0;
  left: 0;
}
.ic-student-result-main-content li:nth-child(2) .ic-nav-link.active {
  color: #E8543E;
}
.ic-student-result-main-content li:nth-child(2) .ic-nav-link.active::after {
  background: #E8543E;
}
.ic-student-result-main-content li:last-child .ic-nav-link.active {
  color: #2fbd77;
}
.ic-student-result-main-content li:last-child .ic-nav-link.active::after {
  background: #2fbd77;
}
.ic-student-result-main-content .tab-content {
  border: 1px solid #E2E2EA;
  border-radius: 0px 0px 5px 5px;
}
.ic-student-result-main-content .tab-content .tab-pane .ic-tab-pane-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 20px 58px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 1650px) {
  .ic-student-result-main-content .tab-content .tab-pane .ic-tab-pane-item {
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-main-content .tab-content .tab-pane .ic-tab-pane-item {
    padding: 20px 10px;
  }
}
.ic-student-result-main-content .tab-content .tab-pane .ic-tab-pane-item:last-child {
  border-bottom: 0;
}
.ic-student-result-main-content .tab-content .tab-pane .ic-number {
  display: flex;
  width: 30px;
  height: 30px;
  color: white;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 500;
  flex: 0 0 auto;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-main-content .tab-content .tab-pane .ic-number {
    font-size: 14px;
    width: 20px;
    height: 20px;
  }
}
.ic-student-result-main-content .tab-content .tab-pane .ic-tab-item-right {
  flex: 1;
}
.ic-student-result-main-content .tab-content .tab-pane .ic-tab-item-right p {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 3px;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-main-content .tab-content .tab-pane .ic-tab-item-right p {
    font-size: 14px;
  }
}
.ic-student-result-main-content .tab-content .tab-pane .ic-tab-item-right span {
  color: var(--Greay, #6C757D);
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}
@media only screen and (max-width: 767.98px) {
  .ic-student-result-main-content .tab-content .tab-pane .ic-tab-item-right span {
    font-size: 13px;
  }
}

.ic-student-result-footer {
  padding-top: 40px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-result-footer {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-result-footer {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-student-result-footer {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-footer {
    padding-top: 20px;
  }
}
.ic-student-result-footer h1, .ic-student-result-footer h1 span, h1 .ic-student-result-footer span {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-student-result-footer h1, .ic-student-result-footer h1 span, h1 .ic-student-result-footer span {
    font-size: 35px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-result-footer h1, .ic-student-result-footer h1 span, h1 .ic-student-result-footer span {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-student-result-footer h1, .ic-student-result-footer h1 span, h1 .ic-student-result-footer span {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-footer h1, .ic-student-result-footer h1 span, h1 .ic-student-result-footer span {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.ic-student-result-footer h1 span, h1 .ic-student-result-footer span span {
  color: #158DA7;
}
.ic-student-result-footer .ic-footer-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 12px;
  background: #158DA7;
  padding: 22px 0px;
  border-radius: 5px 5px 0px 0px;
}
@media only screen and (max-width: 991.98px) {
  .ic-student-result-footer .ic-footer-top {
    padding: 18px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-footer .ic-footer-top {
    padding: 12px 0;
  }
}
.ic-student-result-footer .ic-footer-top p {
  color: var(--white, #FFF);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media only screen and (max-width: 1440px) {
  .ic-student-result-footer .ic-footer-top p {
    font-size: 25px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-student-result-footer .ic-footer-top p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-student-result-footer .ic-footer-top p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-footer .ic-footer-top p {
    font-size: 16px;
  }
}
.ic-student-result-footer .ic-footer-middle {
  border-left: 1px solid #158DA7;
  border-right: 1px solid #158DA7;
}
.ic-student-result-footer .ic-footer-middle ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 30px;
  padding: 30px 10px;
}
@media only screen and (max-width: 767.98px) {
  .ic-student-result-footer .ic-footer-middle ul {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    gap: 15px;
  }
}
.ic-student-result-footer .ic-footer-middle ul li p {
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 5px;
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-footer .ic-footer-middle ul li p {
    font-size: 16px;
  }
}
.ic-student-result-footer .ic-footer-middle ul li span {
  color: var(--Yellow, #F47820);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}
.ic-student-result-footer .ic-footer-middle ul li i {
  font-size: 24px;
  color: #158DA7;
}
.ic-student-result-footer .ic-student-result-footer-bottom {
  text-align: center;
  padding: 28px 0;
  border-radius: 0px 0px 5px 5px;
  background-color: #158DA7;
  color: white;
  color: var(--white, #FFF);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media only screen and (max-width: 767.98px) {
  .ic-student-result-footer .ic-student-result-footer-bottom {
    font-size: 20px;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-student-result-footer .ic-student-result-footer-bottom {
    font-size: 16px;
    padding: 10px 0;
  }
}

/* student all exam */
.ic-teacher-create-exam.ic-student-all-exam .ic-teacher-create-exam-wrapper {
  margin-top: 44px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1199.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-teacher-create-exam-wrapper {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-teacher-create-exam-wrapper {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-teacher-create-exam-wrapper {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-teacher-create-exam-wrapper {
    margin-top: 25px;
  }
}
.ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 10px;
}
.ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2, .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2 span, h2 .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left span {
  font-size: 30px;
  margin-bottom: 13px;
}
@media only screen and (max-width: 991.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2, .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2 span, h2 .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left span {
    font-size: 25px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2, .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2 span, h2 .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2, .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left h2 span, h2 .ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left span {
    font-size: 18px;
  }
}
.ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-left p {
  color: var(--Greay, #6C757D);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-right .dropdown-toggle {
  height: 40px;
  padding: 0px 20px;
  border-radius: 25px;
  border: 1px solid var(--Stock, #E2E2EA);
  background: var(--white, #FFF);
  color: #158DA7;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-right .dropdown-toggle::after {
  display: none;
}
.ic-teacher-create-exam.ic-student-all-exam .ic-exam-heading-right .dropdown-toggle i {
  font-size: 20px;
}
.ic-teacher-create-exam.ic-student-all-exam .ic-action-btn button {
  height: 35px;
  border-radius: 25px;
  border: 1px solid var(--Stock, #E2E2EA);
  background: #FFF;
  padding: 0px 15px;
  color: #00ACB6;
}
@media only screen and (max-width: 575.98px) {
  .ic-teacher-create-exam.ic-student-all-exam .ic-action-btn button {
    font-size: 14px;
    height: 30px;
    font-weight: 500;
  }
}
.ic-teacher-create-exam.ic-student-all-exam thead th {
  background-color: #158DA7;
  color: white;
}
.ic-teacher-create-exam.ic-student-all-exam tbody td:last-child {
  min-width: 275px;
}
.ic-teacher-create-exam.ic-student-all-exam tbody .ic-table-item {
  width: unset;
}

/* all student enrolment */
.ic-all-student-enrolement thead tr th {
  background: #158DA7 !important;
  color: white !important;
}
.ic-all-student-enrolement tbody tr td:first-child img {
  width: 40px;
  height: 40px;
  border: 1px solid #E2E2EA;
  border-radius: 50px;
}
.ic-all-student-enrolement tbody tr td:last-child {
  min-width: 150px;
}
.ic-all-student-enrolement .ic-eye-delete-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 10px;
}

.ic-policy-item {
  padding-bottom: 15px;
}
.ic-policy-item h5, .ic-policy-item h5 span, h5 .ic-policy-item span, .ic-policy-item .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .ic-policy-item span, .ic-policy-item h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .ic-policy-item span {
  padding-bottom: 2px;
}
.ic-policy-item ul li {
  list-style: circle;
  margin-left: 18px;
}
.ic-policy-item ul li p {
  color: #6C757D;
}

.ic-dashboard-card {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 25px 10px 25px 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 14px;
  height: 100%;
}
@media only screen and (max-width: 1440px) {
  .ic-dashboard-card {
    gap: 8px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .ic-dashboard-card {
    padding: 15px 10px 15px 15px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.ic-dashboard-card .ic-dash-icon {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1440px) {
  .ic-dashboard-card .ic-dash-icon {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-dashboard-card .ic-dash-icon img {
    max-width: 20px;
  }
}
.ic-dashboard-card .ic-dash-content p {
  font-size: 14px;
  color: #FFFFFF;
}
@media only screen and (max-width: 991.98px) {
  .ic-dashboard-card .ic-dash-content p {
    line-height: 16px;
  }
}
.ic-dashboard-card .ic-dash-content h4, .ic-dashboard-card .ic-dash-content h4 span, h4 .ic-dashboard-card .ic-dash-content span {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  font-family: "Rubik", sans-serif;
  color: #FFFFFF;
}
@media only screen and (max-width: 1440px) {
  .ic-dashboard-card .ic-dash-content h4, .ic-dashboard-card .ic-dash-content h4 span, h4 .ic-dashboard-card .ic-dash-content span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-dashboard-card .ic-dash-content h4, .ic-dashboard-card .ic-dash-content h4 span, h4 .ic-dashboard-card .ic-dash-content span {
    font-size: 18px;
  }
}

.ic-student-dashboard {
  min-height: 100vh;
}

.coach-card {
  padding: 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #EBEBEB;
  background: #FFFFFF;
}

.ic-coach-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ic-coach-card-header .form-select {
  height: 26px;
  font-size: 12px;
  background-size: 9px 9px;
  padding: 0 2.25rem 0 0.75rem;
}

.ic-upcomming-sessions {
  padding-top: 13px;
}
.ic-upcomming-sessions ul {
  max-height: 279px;
  overflow-y: auto;
}
.ic-upcomming-sessions ul li:not(:last-child) {
  padding-bottom: 8px;
}
.ic-upcomming-sessions ul li a {
  display: flex;
  align-items: center;
  gap: 14px;
}
.ic-upcomming-sessions ul li a img {
  width: 34px;
  height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
  object-position: top;
}
.ic-upcomming-sessions ul li a .upcoming-name {
  color: #2E2F47;
  font-weight: 500;
}
.ic-upcomming-sessions ul li a .upcoming-date {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 15.6px */
  letter-spacing: 0.13px;
  color: #4C516D;
}
.ic-upcomming-sessions ul li a span {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 15.6px */
  letter-spacing: 0.13px;
}
.ic-upcomming-sessions ul li a i {
  margin-left: auto;
  font-size: 22px;
  color: #1F2029;
}

.ic-coach-student-ul {
  padding-top: 20px;
  max-height: 457px;
  overflow-y: auto;
}
.ic-coach-student-ul li {
  padding-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ic-coach-student-ul li img {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ic-coach-student-ul li .ic-coach-student-names {
  margin-right: auto;
}
.ic-coach-student-ul li .ic-coach-student-names p {
  color: #1F2029;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
}
.ic-coach-student-ul li .ic-coach-student-names p span {
  font-style: normal;
  font-weight: 400;
  color: #6C757D;
  font-family: "Rubik", sans-serif;
}
.ic-coach-student-ul li .active-student p {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 18px */
  letter-spacing: 0.15px;
  color: #1F2029;
  display: flex;
  align-items: center;
  gap: 6px;
}
.ic-coach-student-ul li .active-student p i {
  font-size: 6px;
  color: #2fbd77;
}
.ic-coach-student-ul li .active-student span {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 15.6px */
  letter-spacing: 0.13px;
  color: #6C757D;
  white-space: nowrap;
}

.ic-coach-top-student .ic-see-all {
  background: rgba(0, 172, 182, 0.1);
  color: #158DA7;
  height: 40px;
}

.my-calender-card {
  display: flex;
  align-items: center;
  gap: 16px;
}
.my-calender-card img {
  width: 52px;
  height: 52px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.my-calender-card h5, .my-calender-card h5 span, h5 .my-calender-card span, .my-calender-card .ic-single-ticket .single-ticket-header h5 span, .ic-single-ticket .single-ticket-header h5 .my-calender-card span, .my-calender-card h5 .ic-single-ticket .single-ticket-header span span, h5 .ic-single-ticket .single-ticket-header span .my-calender-card span {
  font-size: 20px;
  font-weight: 500;
}
.my-calender-card p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: 0.14px;
  color: #6C757D;
}
.my-calender-card .ic-btn, .my-calender-card .ic-btn-simple, .my-calender-card .ic-btn-black, .my-calender-card .ic-btn-white, .my-calender-card .ic-btn-md, .my-calender-card .ic-btn-close, .my-calender-card .ic-btn-yellow, .my-calender-card .btn-black {
  height: 40px;
  background: rgba(0, 172, 182, 0.1);
  font-size: 14px;
  font-weight: 500;
  color: #158DA7;
  white-space: nowrap;
}
.my-calender-card.community .ic-btn, .my-calender-card.community .ic-btn-simple, .my-calender-card.community .ic-btn-black, .my-calender-card.community .ic-btn-white, .my-calender-card.community .ic-btn-md, .my-calender-card.community .ic-btn-close, .my-calender-card.community .ic-btn-yellow, .my-calender-card.community .btn-black {
  height: 40px;
  width: 40px;
  padding: 0;
  background: rgba(0, 172, 182, 0.1);
  font-size: 22px;
  font-weight: 500;
  color: #158DA7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ic-scheduled {
  padding-top: 10px;
}
.ic-scheduled .ic-date-show {
  margin-bottom: 8px;
}
.ic-scheduled .date-shows {
  font-size: 16px;
  padding: 7px 16px;
}
.ic-scheduled .ic__arrows .ic-dates-arrows {
  padding: 0;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 172, 182, 0.1);
}
.ic-scheduled .ic__arrows .ic-dates-arrows i {
  font-size: 22px;
  color: #158DA7;
}
.ic-scheduled .ic-date-slider .ic-date-items p {
  font-size: 16px;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1399.98px) {
  .ic-scheduled .ic-date-slider .ic-date-items p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-scheduled .ic-date-slider .ic-date-items p {
    font-size: 11px;
  }
}
.ic-scheduled .ic-date-slider .ic-date-items h5, .ic-scheduled .ic-date-slider .ic-date-items h5 span, h5 .ic-scheduled .ic-date-slider .ic-date-items span {
  margin: 0 auto 4px auto;
}
.ic-scheduled .ic-btn-outline, .ic-scheduled .ic-btn-outline-md, .ic-scheduled .ic-btn-outline-sm {
  height: 37px;
  font-size: 14px;
  padding: 0 20px;
  gap: 3px;
}
.ic-scheduled .ic-btn-outline i, .ic-scheduled .ic-btn-outline-md i, .ic-scheduled .ic-btn-outline-sm i {
  margin-left: 0 !important;
}

.ic-chart #SvgjsLine1007 {
  stroke-width: 25 !important;
  fill: rgba(225, 225, 234, 0.402) !important;
  stroke-dasharray: 0 !important;
  stroke: rgba(225, 225, 234, 0.402) !important;
}

.member-recently-bootcamp-area {
  background-color: white;
  border-radius: 10px;
  box-shadow: 0px 10px 60px 0px rgba(35, 35, 35, 0.12);
}
.member-recently-bootcamp-area .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #E2E2EA;
}
@media only screen and (max-width: 767.98px) {
  .member-recently-bootcamp-area .header {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
.member-recently-bootcamp-area .header button {
  background: #EBEBEB;
  border: 1px solid #E2E2EA;
}
.member-recently-bootcamp-area .recently-item-area {
  padding: 20px;
}

.student-dashboard-card {
  justify-content: space-between;
  padding: 25px !important;
  gap: 0;
}
@media only screen and (max-width: 1399.98px) {
  .student-dashboard-card {
    font-size: 20px !important;
    padding: 20px !important;
  }
}
@media only screen and (max-width: 1199.98px) {
  .student-dashboard-card {
    gap: 5px;
  }
}
.student-dashboard-card .card-title {
  font-size: 22px !important;
  margin-bottom: 13px;
  line-height: normal !important;
}
@media only screen and (max-width: 1399.98px) {
  .student-dashboard-card .card-title {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 1199.98px) {
  .student-dashboard-card .card-title {
    margin-bottom: 6px;
  }
}
.student-dashboard-card h4, .student-dashboard-card h4 span, h4 .student-dashboard-card span {
  margin-bottom: 13px;
}
@media only screen and (max-width: 1199.98px) {
  .student-dashboard-card h4, .student-dashboard-card h4 span, h4 .student-dashboard-card span {
    margin-bottom: 6px;
  }
}
.student-dashboard-card a {
  display: inline-flex;
  align-items: center;
  color: white;
  gap: 5px;
  font-weight: 300;
}

.ic-reserve-orders {
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ic-reserve-orders .ic-reserve-order {
  height: 100%;
}
.ic-reserve-orders .ic-reserve-order img {
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .ic-reserve-orders .ic-reserve-order img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
}
.ic-reserve-orders .reserve-order-form {
  padding: 55px 72px 60px 72px;
}
@media only screen and (max-width: 1199.98px) {
  .ic-reserve-orders .reserve-order-form {
    padding: 55px 50px 60px 50px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-reserve-orders .reserve-order-form {
    padding: 30px 50px 30px 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-reserve-orders .reserve-order-form {
    padding: 30px 30px 30px 30px;
  }
}
.ic-reserve-orders .reserve-order-form .form-control {
  background-color: #F3F3F3;
}
.ic-reserve-orders .reserve-order-form textarea {
  height: 146px;
}
.ic-reserve-orders .reserve-order-form .ic-2types-select .row .col-lg-6:first-child .bootstrap-select .dropdown-toggle {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.ic-reserve-orders .reserve-order-form .ic-2types-select .row .col-lg-6:last-child .bootstrap-select .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.ic-reserve-orders .reserve-order-form .bootstrap-select .dropdown-toggle {
  padding: 4px 14px;
  background-color: #F3F3F3;
}
.ic-reserve-orders .reserve-order-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-weight: 300;
  font-size: 16px;
  color: #6C757D;
}

.ic-chat-conversation {
  display: flex;
  background-color: #fff;
  border: 1px solid #E2E2EA;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.ic-chat-conversation .messenger-listView {
  padding: 40px 30px;
  width: 415px;
  border-radius: 10px 0px 0px 10px;
  background: rgba(255, 255, 255, 0.5);
  border-right: 1px solid #E2E2EA;
  background-color: #fff;
  transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  flex: 0 0 auto;
}
.ic-chat-conversation .messenger-listView .close-bar {
  position: absolute;
  right: 0;
  top: 0;
  padding: 4px;
  font-size: 20px;
}
@media only screen and (max-width: 1440px) {
  .ic-chat-conversation .messenger-listView {
    width: 340px;
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-chat-conversation .messenger-listView {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
.ic-chat-conversation .messenger-listView .ic-chat-search .form-control {
  border-radius: 5px;
  background: #F3F3F3;
  height: 50px;
  border: none;
  padding-left: 48px;
  color: #1F2029;
}
.ic-chat-conversation .messenger-listView .ic-chat-search i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
  color: #1F2029;
  font-size: 20px;
}
.ic-chat-conversation .messenger-listView .ic-chat-users {
  margin-top: 30px;
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li:not(:last-child) {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-conversation .messenger-listView .ic-chat-users ul li:not(:last-child) {
    margin-bottom: 10px;
  }
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li a {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li a .user-left {
  display: flex;
  gap: 10px;
  min-width: 0;
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li a img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-conversation .messenger-listView .ic-chat-users ul li a img {
    width: 30px;
    height: 30px;
  }
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li a .user-name {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li a .user-name p {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 186.667% */
  color: #1F2029;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li a .user-name span {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 200% */
  color: #6C757D;
  display: inline-block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-conversation .messenger-listView .ic-chat-users ul li a .user-name span {
    font-size: 12px;
    line-height: 18px;
  }
}
.ic-chat-conversation .messenger-listView .ic-chat-users ul li a .mint {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 233.333% */
  color: #6C757D;
}
.ic-chat-conversation .messenger-listView .messenger-list-item.m-list-active {
  background: rgba(21, 141, 167, 0.18) !important;
  border-radius: 5px;
}
.ic-chat-conversation .messenger-listView .messenger-list-item.m-list-active p, .ic-chat-conversation .messenger-listView .messenger-list-item.m-list-active span {
  color: #1F2029 !important;
}
.ic-chat-conversation .ic-chat-conversation-right {
  width: calc(100% - 415px);
  padding: 30px;
}
@media only screen and (max-width: 1440px) {
  .ic-chat-conversation .ic-chat-conversation-right {
    width: calc(100% - 340px);
  }
}
@media only screen and (max-width: 991.98px) {
  .ic-chat-conversation .ic-chat-conversation-right {
    width: calc(100% - 0px);
  }
}
.ic-chat-conversation .ic-chat-conversation-right .ic-active-user {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 19px;
  border-bottom: 1px solid #E2E2EA;
}
.ic-chat-conversation .ic-chat-conversation-right .ic-active-user .ic-user-show {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ic-chat-conversation .ic-chat-conversation-right .ic-active-user .ic-user-show img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-conversation .ic-chat-conversation-right .ic-active-user .ic-user-show img {
    width: 30px;
    height: 30px;
  }
}
.ic-chat-conversation .ic-chat-conversation-right .ic-active-user .ic-user-show p {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 186.667% */
  color: #1F2029;
}
.ic-chat-conversation .ic-chat-conversation-right .ic-active-user .ic-user-show span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #6C757D;
}
.ic-chat-conversation .ic-chat-conversation-right .ic-active-user .ic-user-show .chat-bar {
  cursor: pointer;
}
.ic-chat-conversation .ic-chat-conversation-right .ic-active-user a {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  color: #E8543E;
}
.ic-chat-conversation .ic-chat-conversation-right .ic-chat-box {
  height: 614px;
  margin-top: 40px;
  border-bottom: 1px solid #E2E2EA;
  overflow-y: auto;
}
@media only screen and (max-width: 1440px) {
  .ic-chat-conversation .ic-chat-conversation-right .ic-chat-box {
    height: 490px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-conversation .ic-chat-conversation-right .ic-chat-box {
    margin-top: 20px;
  }
}
.ic-chat-conversation .ic-massage-item {
  max-width: 75%;
  margin-bottom: 19px;
}
.ic-chat-conversation .ic-massage-item .massage-avatar {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
  flex-direction: row-reverse;
}
.ic-chat-conversation .ic-massage-item .massage-avatar img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-conversation .ic-massage-item .massage-avatar img {
    width: 30px;
    height: 30px;
  }
}
.ic-chat-conversation .ic-massage-item .massage-avatar p {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 186.667% */
  color: #1F2029;
}
.ic-chat-conversation .ic-massage-item .massage-avatar p span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 200% */
  color: #6C757D;
}
.ic-chat-conversation .ic-massage-item .message-content {
  padding: 7px 19px;
  border-radius: 8px;
  background-color: #F3F3F3;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 173.333% */
  margin-left: auto;
  color: #1F2029;
}
@media only screen and (max-width: 1650px) {
  .ic-chat-conversation .ic-massage-item .message-content {
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 1440px) {
  .ic-chat-conversation .ic-massage-item .message-content {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-conversation .ic-massage-item .message-content {
    font-size: 12px;
    line-height: 18px;
  }
}
.ic-chat-conversation .message-time svg path {
  color: #6C757D;
}
.ic-chat-conversation .message-time .time {
  font-size: 10px;
  color: #6C757D;
}
.ic-chat-conversation .message-card {
  display: unset;
}
.ic-chat-conversation .message-card .message-card-content {
  align-items: start;
}
.ic-chat-conversation .message-card .message-card-content .massage-avatar {
  flex-direction: row;
}
.ic-chat-conversation .message-card.mc-sender {
  margin-left: auto;
}
.ic-chat-conversation .message-card.mc-sender .massage-avatar {
  flex-direction: row-reverse;
}
.ic-chat-conversation .message-card.mc-sender .message-card-content {
  max-width: unset;
}
.ic-chat-conversation .message-card.mc-sender .message-card-content .message-content {
  background: rgba(21, 141, 167, 0.1);
  color: #158DA7 !important;
}
.ic-chat-conversation .message-card.mc-sender .message-card-content .massage-avatar {
  flex-direction: row-reverse;
}
.ic-chat-conversation .m-header-messaging {
  box-shadow: none;
}
@media (max-width: 1060px) {
  .ic-chat-conversation .messenger-infoView {
    position: absolute;
  }
}
.ic-chat-conversation .messenger-messagingView {
  background: #fff;
  padding: 10px 20px;
}
@media (max-width: 680px) {
  .ic-chat-conversation .messenger-messagingView {
    position: static;
  }
}
.ic-chat-conversation .messenger-messagingView .m-header {
  border-bottom: 1px solid #E2E2EA;
}
.ic-chat-conversation .messenger-list-item td p {
  font-weight: 500;
}
.ic-chat-conversation .messenger-listView .m-header {
  height: auto;
}

.ic-chat-send-box {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.ic-chat-send-box .form-control {
  border: none;
  background: transparent;
  color: #6C757D;
  resize: none;
}
.ic-chat-send-box button {
  padding: 0 28px;
  height: 50px;
  border-radius: 5px;
  border: 1px solid #158DA7;
  background: #158DA7;
  color: #fff;
  display: inline-flex;
  gap: 10px;
  white-space: nowrap;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  align-items: center;
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-send-box button {
    height: 40px;
    padding: 0 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .ic-chat-send-box button span {
    display: none;
  }
}
.ic-chat-send-box button i {
  font-size: 20px;
}

/*# sourceMappingURL=style.css.map */
