@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,700);
:root{
  --linear-gradient-bg-color:linear-gradient(-45deg, #26b4ad 0, #03312E 100%);
  --linear-gradient-reverse-bg-color:linear-gradient(-45deg, #03312E 0, #26b4ad 100%);
  --linear-gradient-about-bg-color:linear-gradient(197.61deg, #26b4ad, #03312E);
  --linear-gradient-about-blue-bg-color:linear-gradient(40deg, #1a263a 33%, #4a8394 84%);
  --linear-gradient-career-bg-color:linear-gradient(22.72914987deg, #f5c252 4%, #6ac1d0);
  --background-blue-bg-color:#26b4ad;
  --background-red-bg-color:#26b4ad;
  --background-grey-bg-color:#F7F9F9;
  --background-light-grey-bg-color:#E6E6E6;
  --background-black-bg-color:#50514F;
  --background-white-bg-color:#fff;
  --background-mehroon-bg-color:#dfc518;
  --text-black-color:#0E0D0D;
  --text-light-grey-color:#777777;
  --text-dark-grey-color:#686f7a;
  --text-red-color:#26b4ad;
  --text-blue-color:#e6be54;
  --text-dark-blue-color:#26b4ad;
  --text-white-color:#fff;
}

body{
  font-family:"Raleway", sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  color:#0E0D0D;
}

h1, h2, h3, .tab-heading, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
  font-family:"Poppins", sans-serif;
  font-weight:700;
}

h1,
.h1{
  font-size:2.1875rem;
}

h2,
.h2{
  font-size:2rem;
}

h3, .tab-heading,
.h3{
  font-size:1.5625rem;
}

h4,
.h4{
  font-size:1.3125rem;
}

h5,
.h5{
  font-size:1.125rem;
}

h6,
.h6{
  font-size:1rem;
}

a{
  color:#26b4ad;
}

a:hover{
  color:#1d8a85;
}

a.btn{
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.btn{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.facebook{
  background-color:#4267B2;
  border:1px solid #4267B2;
}

.google{
  background-color:#EA4335;
  border:1px solid #EA4335;
}

.twitter{
  background-color:#1DA1F2;
  border:1px solid #1DA1F2;
}

.linkedin{
  background-color:#0a66c2;
  border:1px solid #0a66c2;
}

.whatsapp{
  background-color:#25D366;
  border:1px solid #25D366;
}

.amazon{
  background-color:#FF9900;
  border:1px solid #FF9900;
}

.gitlab{
  background-color:#e2432a;
  border:1px solid #e2432a;
}

.bg-warning.bg-warning{
  background-color:#e6be54 !important;
  color:#0E0D0D;
}

table.table thead th{
  background:#26b4ad;
  color:#fff;
  font-size:1rem;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.overlay{
  display:none;
  position:fixed;
  inset:0;
  overflow:hidden;
  z-index:2048;
}

.clickable{
  position:absolute;
  inset:0;
}

.hidden{
  display:none !important;
}

.required{
  color:#dc3545;
}

.overlay-content{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  left:0;
  max-width:1370px;
  margin:0 15px;
  padding:20px;
}

.overlay-content .title{
  font-size:1.9375rem;
  margin:0;
  flex:1 0 100%;
}

.overlay-content .sub-title{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
}

.overlay-content .title,
.overlay-content .sub-title{
  flex:1 0 100%;
}

.overlay-content .title:not(:last-child),
.overlay-content .sub-title:not(:last-child){
  margin-bottom:10px;
}

.overlay-content .title,
.overlay-content .sub-title,
.overlay-content .btn{
  z-index:25;
}

.overlay-content:before{
  content:"";
  position:absolute;
  inset:0;
  display:block;
  height:100%;
  width:100%;
  background-color:#fff;
  opacity:0.5;
  z-index:1;
}

.hero-section{
  height:250px;
  filter:grayscale(0.3);
  background-size:cover;
  background-repeat:no-repeat;
  -o-object-fit:cover;
     object-fit:cover;
  background-position:center;
  margin-bottom:50px;
}

.hero-section .overlay-content{
  height:120px;
  top:calc(50% - 60px);
}

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

.form-group label{
  font-family:"Poppins", sans-serif;
  font-weight:500;
  margin-bottom:4px;
}

.container-xl{
  padding-left:15px;
  padding-right:15px;
}

.admin-message{
  z-index:1030xs;
}

.site-error{
  position:fixed;
  width:100%;
  z-index:10010;
}

.site-error .close{
  font-family:"Font Awesome 5 Free";
  color:inherit;
  font-size:1rem;
}

.site-error .close:before{
  content:"\f00d";
  position:absolute;
  top:5px;
  font-weight:900;
}

.ui-widget-content.ui-autocomplete{
  z-index:10005 !important;
  max-height:550px;
  overflow-y:auto;
  overflow-x:hidden;
}

.advance-badge.advance-badge .badge{
  left:0;
  border-radius:0 6px 6px 0;
  color:#0E0D0D;
}

.font-icon{
  margin-right:7px;
}

svg.feather{
  margin:0;
}

.immi-slider-block .protip-wish-btn svg.feather:hover{
  fill:#e6be54;
  color:#e6be54;
  background-color:#26b4ad !important;
  border-color:#26b4ad !important;
}

.btn.btn-secondary:hover{
  color:#fff;
  background-color:#dfc518;
  border-color:#dfc518;
}

section .header .title{
  margin-bottom:30px;
}

.dropdown a{
  font-size:0.875rem;
}

.dropdown .dropdown-toggle{
  padding:8px;
}

.dropdown:has(.btn-outline-primary, .modal.modal .btn-cancel) .dropdown-item:hover, .dropdown:has(.btn-primary) .dropdown-item:hover{
  background-color:#26b4ad;
}

.pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:60px;
  margin-bottom:30px;
}

.pagination .page-link, .pagination .page-link:last-child{
  border-radius:6px;
  border-color:#26b4ad;
  color:#26b4ad;
}

.pagination .page-link:hover, .pagination .page-link:last-child:hover{
  color:#26b4ad;
  border:1px solid #26b4ad;
}

.pagination .page-item.active .page-link:last-child{
  color:#053836;
}

.pagination .page-item:not(:last-child){
  margin-right:4px;
}

.fancy-custom-input{
  display:grid;
  grid-template-columns:1em auto;
  gap:0.5em;
  align-items:center;
}

.fancy-custom-input label{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
}

.fancy-custom-input input[type=checkbox], .fancy-custom-input input[type=radio]{
  font:inherit;
  color:#26b4ad;
  width:1.15em;
  height:1.15em;
  border:0.15em solid #26b4ad;
  border-radius:0.15em;
  transform:translateY(-0.075em);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  display:grid;
  place-content:center;
  margin:0;
  background-color:#fff;
}

.fancy-custom-input input[type=checkbox]:before, .fancy-custom-input input[type=radio]:before{
  content:"";
  width:0.65em;
  height:0.65em;
  transform:scale(0);
  transform-origin:bottom left;
  transition:120ms transform ease-in-out;
  box-shadow:inset 1em 1em var(--form-control-color);
  background-color:#26b4ad;
}

.fancy-custom-input input[type=checkbox]:checked, .fancy-custom-input input[type=checkbox]:checked:before, .fancy-custom-input input[type=radio]:checked, .fancy-custom-input input[type=radio]:checked:before{
  border-color:#26b4ad;
  transform:scale(1);
}

.fancy-custom-input input[type=checkbox]:focus, .fancy-custom-input input[type=radio]:focus{
  box-shadow:0 0 0 0.2rem rgba(38, 180, 173, 0.5);
}

.fancy-custom-input input[type=checkbox]:disabled, .fancy-custom-input input[type=radio]:disabled{
  color:rgba(38, 180, 173, 0.5);
  cursor:not-allowed;
}

.fancy-custom-input input[type=radio]{
  border-color:#26b4ad;
  border-radius:50%;
}

.fancy-custom-input input[type=radio]:checked:before{
  background:#26b4ad;
}

.fancy-custom-input:not(:last-of-type){
  margin-bottom:15px;
}

.empty-courses .title{
  text-align:center;
  color:#26b4ad;
  font-family:"Poppins", sans-serif;
  font-weight:700;
}

.modal.modal{
  z-index:10001 !important;
}

.modal.modal label{
  font-family:"Poppins", sans-serif;
  font-weight:500;
  line-height:1;
  margin-bottom:7px;
  color:#0E0D0D;
}

.modal.modal label,
.modal.modal .form-control{
  font-size:0.875rem;
}

.modal.modal .modal-header{
  border-color:rgba(199, 181, 181, 0.7411764706);
}

.modal.modal .modal-header,
.modal.modal .modal-body,
.modal.modal .modal-footer{
  padding:15px;
}

.modal.modal .modal-title{
  font-family:"Poppins", sans-serif;
  font-weight:700;
}

.modal.modal .close span{
  display:none;
}

.modal.modal .close:after{
  content:"\f00d";
  display:block;
  position:relative;
  font-family:"Font Awesome 5 Free";
  font-weight:700;
  font-size:1.125rem;
  color:#26b4ad;
}

.modal.modal .modal-footer{
  -moz-column-gap:15px;
       column-gap:15px;
  margin-top:30px;
}

.modal.modal .modal-footer .btn-submit{
  margin-top:0;
}

.modal.modal .btn-cancel{
  margin-bottom:15px;
}

.modal.modal .btn-submit{
  color:#fff;
}

.modal.modal .btn-cancel,
.modal.modal .btn-submit{
  font-family:"Poppins", sans-serif;
  font-weight:500;
  width:100%;
}

.progress{
  flex:1;
}

.progress .complete{
  position:absolute;
  left:calc(50% - 45px);
  margin:0;
  align-self:center;
  flex:1;
  font-family:"Poppins", sans-serif;
  font-weight:700;
}

@media (min-width: 576px){
  .modal.modal .btn-cancel,
  .modal.modal .btn-submit{
    width:auto;
    margin:0;
  }
}
@media (min-width: 768px){
  .overlay-content .title{
    font-size:3.125rem;
  }
  .nav-tabs.fancy-tabs{
    -moz-column-gap:15px;
         column-gap:15px;
    border:none;
  }
  .nav-tabs.fancy-tabs .nav-link{
    position:relative;
    font-family:"Poppins", sans-serif;
    font-weight:500;
  }
  .nav-tabs.fancy-tabs .nav-link, .nav-tabs.fancy-tabs .nav-link.active, .nav-tabs.fancy-tabs .nav-link.show{
    border:none;
  }
  .nav-tabs.fancy-tabs .nav-link:after{
    content:"";
    background-color:transparent;
    position:absolute;
    transition:all 0.8s ease;
    top:16%;
    right:100%;
    height:65%;
    width:4px;
  }
  .nav-tabs.fancy-tabs .nav-link:hover, .nav-tabs.fancy-tabs .nav-link.active{
    color:#26b4ad;
  }
  .nav-tabs.fancy-tabs .nav-link:hover:after, .nav-tabs.fancy-tabs .nav-link.active:after{
    background-color:#e6be54;
  }
  .nav-tabs.button-grouped-tabs{
    border:none;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .nav-tabs.button-grouped-tabs button.nav-link{
    background-color:transparent;
    border:1px solid #e6be54;
    color:#0E0D0D;
    border-radius:0.25rem;
    font-size:0.875rem;
    font-family:"Poppins", sans-serif;
    font-weight:500;
    padding:7px 15px;
  }
  .nav-tabs.button-grouped-tabs button.nav-link:hover, .nav-tabs.button-grouped-tabs button.nav-link.active{
    color:#fff;
    background-color:#dfc518;
    border-color:#dfc518;
    border-radius:0.25rem;
  }
}
@media (min-width: 992px){
  h1,
  .h1{
    font-size:3.125rem;
  }
  h2,
  .h2{
    font-size:2.75rem;
  }
  h3, .tab-heading,
  .h3{
    font-size:2.375rem;
  }
  h4,
  .h4{
    font-size:2rem;
  }
  h5,
  .h5{
    font-size:1.5625rem;
  }
  h6,
  .h6{
    font-size:1.125rem;
  }
  .hero-section,
  .page-header{
    margin-top:55px;
  }
}
@media (min-width: 1200px){
  .overlay-content{
    max-width:1110px;
    margin:auto;
  }
}
@media (min-width: 1500px){
  .overlay-content{
    max-width:1370px;
  }
}
@media screen{
  .print-only{
    display:none;
  }
  .screen-only{
    display:block;
  }
}
@media print{
  .print-only{
    display:block;
  }
  .screen-only{
    display:none;
  }
}
.btn{
  padding:7px 15px;
}

.btn-primary{
  background-color:#26b4ad;
  color:#0E0D0D;
  border:1px solid #26b4ad;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:hover{
  background-color:#1d8a85;
  color:#0E0D0D;
  border:1px solid #26b4ad;
}

.btn-primary:not(:disabled):not(.disabled):active:focus{
  box-shadow:0 0 0 0.2rem rgba(38, 180, 173, 0.5);
}

.btn-secondary{
  background-color:#e6be54;
  color:#0E0D0D;
  border:1px solid #e6be54;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:hover{
  background-color:#dfad28;
  color:#0E0D0D;
  border:1px solid #e6be54;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus{
  box-shadow:0 0 0 0.2rem rgba(230, 190, 84, 0.5);
}

.btn-outline-primary:hover, .modal.modal .btn-cancel:hover,
.btn-outline-secondary:hover{
  color:#0E0D0D;
}

.btn-link{
  color:#26b4ad;
  border:1px solid #26b4ad;
}

.btn-link:hover{
  background-color:#26b4ad;
  color:#fff;
  border:1px solid #26b4ad;
}

.course, .meeting-item{
  position:relative;
  padding:15px;
  box-shadow:5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius:6px;
  flex:1 0 100%;
}

.course .header, .meeting-item .header{
  position:relative;
  margin:-15px -15px 0 -15px;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.course .header .course-best-seller, .meeting-item .header .course-best-seller{
  position:absolute;
  top:10px;
  left:0;
  display:flex;
  align-items:center;
  justify-content:center;
  width:80px;
  height:18px;
  background-color:#e6be54;
  border-radius:0 10px 10px 0;
  font-size:0.625rem;
  font-weight:700;
  font-family:"Poppins", sans-serif;
  text-transform:capitalize;
}

.course .header img, .meeting-item .header img{
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  width:100%;
  height:100%;
  border-radius:6px 6px 0 0;
}

.course .course-wishlist button, .meeting-item .course-wishlist button{
  border:none;
  background:transparent;
}

.course .course-wishlist form, .meeting-item .course-wishlist form{
  margin:0;
}

.course .course-wishlist:has(.btn-add-wishlist), .meeting-item .course-wishlist:has(.btn-add-wishlist){
  background:#fff;
}

.course .course-wishlist:has(.btn-add-wishlist) svg, .meeting-item .course-wishlist:has(.btn-add-wishlist) svg{
  color:#26b4ad;
  fill:#fff;
}

.course .course-wishlist:has(.btn-remove-wishlist), .meeting-item .course-wishlist:has(.btn-remove-wishlist){
  background:#26b4ad;
}

.course .course-wishlist:has(.btn-remove-wishlist) svg, .meeting-item .course-wishlist:has(.btn-remove-wishlist) svg{
  color:#e6be54;
  fill:#e6be54;
}

.course .course-actions, .meeting-item .course-actions{
  position:absolute;
  right:10px;
  top:10px;
  display:flex;
  flex-direction:column;
  row-gap:15px;
  align-items:center;
  justify-content:flex-start;
}

.course .course-actions > div, .meeting-item .course-actions > div{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background-color:#fff;
  color:#26b4ad;
  width:28px;
  height:28px;
  opacity:1;
  z-index:25;
}

.course .course-actions > div button, .meeting-item .course-actions > div button{
  background:transparent;
}

.course .course-actions > div button, .meeting-item .course-actions > div button, .course .course-actions > div button:hover{
  border:none;
  box-shadow:none;
  outline:none;
}

.course div.course-wishlist, .meeting-item div.course-wishlist{
  opacity:1;
}

.course div.course-wishlist .btn-add-wishlist svg, .meeting-item div.course-wishlist .btn-add-wishlist svg{
  color:#e6be54;
  fill:#e6be54;
}

.course div.course-wishlist .btn-remove-wishlist svg, .meeting-item div.course-wishlist .btn-remove-wishlist svg{
  color:#e6be54;
  fill:#e6be54;
}

.course .remove-from-wishlist svg, .meeting-item .remove-from-wishlist svg{
  color:#dc3545;
}

.course .add-to-cart, .meeting-item .add-to-cart{
  background:#26b4ad;
}

.course .add-to-cart svg, .meeting-item .add-to-cart svg{
  color:#e6be54;
}

.course .course-title, .meeting-item .course-title,
.course .institute,
.meeting-item .institute{
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.course .institute, .meeting-item .institute{
  position:relative;
  font-size:0.875rem;
  line-height:1.5;
  z-index:50;
}

.course .course-stats, .meeting-item .course-stats{
  margin-top:8px;
  margin-bottom:15px;
}

.course .course-stats > span, .meeting-item .course-stats > span{
  font-size:0.75rem;
}

.course .course-stats, .meeting-item .course-stats,
.course .course-stats .what-learns,
.meeting-item .course-stats .what-learns{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:30px;
       column-gap:30px;
  flex-wrap:wrap;
  row-gap:4px;
  font-size:0.75rem;
}

.course .course-stats .what-learns-title, .meeting-item .course-stats .what-learns-title{
  margin:0;
  width:100%;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.course .course-stats svg, .meeting-item .course-stats svg{
  width:14px;
  height:14px;
  margin-right:4px;
  color:#26b4ad;
}

.course .course-content-body, .meeting-item .course-content-body{
  font-size:0.875rem;
  margin:0;
}

.course .content, .meeting-item .content{
  margin-bottom:15px;
}

.course .price, .meeting-item .price,
.course .discounted-price,
.meeting-item .discounted-price,
.course .discounted,
.meeting-item .discounted,
.course .normal-price,
.meeting-item .normal-price{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.course .footer, .meeting-item .footer{
  margin-top:auto;
  text-align:right;
  padding-top:15px;
  border-top:1px solid rgba(199, 181, 181, 0.7411764706);
}

@media (min-width: 768px){
  .course, .meeting-item{
    flex:0 1 calc(50% - 15px);
  }
}
@media (min-width: 992px){
  .course, .meeting-item{
    flex:0 1 calc(33.333% - 20px);
  }
  .course .course-actions > div, .meeting-item .course-actions > div{
    opacity:0;
  }
  .course:hover, .meeting-item:hover{
    cursor:pointer;
  }
  .course:hover .course-actions > div, .meeting-item:hover .course-actions > div{
    opacity:1;
  }
  .course:hover div.course-reminder:hover, .meeting-item:hover div.course-reminder:hover{
    opacity:1;
    background:#26b4ad;
  }
  .course:hover div.course-reminder:hover svg, .meeting-item:hover div.course-reminder:hover svg{
    color:#e6be54;
    fill:#e6be54;
  }
  .course:hover div.course-wishlist, .meeting-item:hover div.course-wishlist{
    opacity:1;
  }
  .course:hover div.course-wishlist:hover:has(.btn-add-wishlist), .meeting-item:hover div.course-wishlist:hover:has(.btn-add-wishlist){
    background:#26b4ad;
  }
  .course:hover div.course-wishlist:hover:has(.btn-add-wishlist) svg, .meeting-item:hover div.course-wishlist:hover:has(.btn-add-wishlist) svg{
    color:#e6be54;
    fill:#e6be54;
  }
  .course:hover div.course-wishlist:hover:has(.btn-remove-wishlist), .meeting-item:hover div.course-wishlist:hover:has(.btn-remove-wishlist){
    background:#e6be54;
  }
  .course:hover div.course-wishlist:hover:has(.btn-remove-wishlist) svg, .meeting-item:hover div.course-wishlist:hover:has(.btn-remove-wishlist) svg{
    color:#26b4ad;
    fill:#26b4ad;
  }
  .course:hover .remove-from-wishlist:hover, .meeting-item:hover .remove-from-wishlist:hover{
    background:#26b4ad;
  }
  .course:hover .remove-from-wishlist:hover svg, .meeting-item:hover .remove-from-wishlist:hover svg{
    fill:#dc3545;
  }
  .course:hover .add-to-cart:hover, .meeting-item:hover .add-to-cart:hover{
    background:#26b4ad;
  }
  .course:hover .add-to-cart:hover svg, .meeting-item:hover .add-to-cart:hover svg{
    fill:#e6be54;
  }
}
.meeting-item .meeting-type-icon{
  position:absolute;
  width:60px;
  height:60px;
  left:calc(50% - 30px);
  top:calc(100% - 30px);
}

.meeting-item .zoom-title{
  margin-top:30px;
  margin-bottom:4px;
}

.meeting-item .institute{
  font-size:0.875rem;
  margin-bottom:4px;
}

.meeting-item .date-time span{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:10px;
       column-gap:10px;
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
}

.meeting-item .date-time span:not(:last-child){
  margin-right:30px;
}

.meeting-item .footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px 30px;
}

.meeting-item .footer .btn-view-meeting,
.meeting-item .footer .btn-join-meeting{
  font-size:0.875rem;
}

.mobile-nav-hamburger{
  font-size:1.4em;
}

.mobile-nav-hamburger .font-icon{
  margin:0;
}

.nav-bar-main-block{
  border-bottom:17px solid #daeeec;
}

.fullscreen-search-block{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  -moz-column-gap:15px;
       column-gap:15px;
}

.fullscreen-search-block svg.feather{
  margin:0;
}

.fullscreen-search-block .logo{
  height:50px;
  display:inline-block;
  position:relative;
}

.fullscreen-search-block .logo a{
  height:inherit;
  display:inline-block;
}

.fullscreen-search-block .logo img.img-fluid{
  margin:0;
  height:100%;
  width:auto;
}

.nav-search svg.feather{
  color:#26b4ad;
}

.nav-search a{
  display:inline-block;
  color:#26b4ad;
  height:inherit;
  width:35px;
  text-align:center;
  font-size:1.125rem;
}

.nav-search a:hover svg.feather{
  color:#26b4ad;
}

.nav-customer{
  display:inherit;
}

.nav-customer .btn-register-link,
.nav-customer .btn-login-link{
  display:inline-block;
  position:relative;
  font-size:1.125rem;
  line-height:1.5;
  text-align:center;
  border:none;
  padding:0;
  width:35px;
  color:#26b4ad;
  outline:none;
}

.nav-customer .btn-register-link .font-icon,
.nav-customer .btn-login-link .font-icon{
  margin:auto !important;
}

.nav-customer .btn-register-link:hover,
.nav-customer .btn-login-link:hover{
  color:#26b4ad;
}

.nav-customer .btn-register-link:not(:disabled):not(.disabled):active:focus, .nav-customer .btn-register-link:focus-visible,
.nav-customer .btn-login-link:not(:disabled):not(.disabled):active:focus,
.nav-customer .btn-login-link:focus-visible{
  box-shadow:none;
  background-color:transparent;
  color:#26b4ad;
  border:none;
  outline:none;
}

.nav-main-utils{
  display:flex;
  flex-direction:row;
  align-items:center;
  margin-left:auto;
}

.shopping-cart,
.nav-notification{
  position:relative;
  text-align:center;
  width:35px;
}

.shopping-cart a,
.shopping-cart svg.feather,
.nav-notification a,
.nav-notification svg.feather{
  color:#26b4ad;
}

.shopping-cart a,
.nav-notification a{
  display:inline-block;
  width:inherit;
  height:inherit;
}

.shopping-cart a:hover, .shopping-cart a:hover svg.feather,
.nav-notification a:hover,
.nav-notification a:hover svg.feather{
  color:#26b4ad;
}

.shopping-cart svg.feather,
.nav-notification svg.feather{
  margin:0 !important;
}

.shopping-cart .red-menu-badge,
.nav-notification .red-menu-badge{
  background-color:#e6be54;
  color:#0E0D0D;
}

.shopping-cart{
  display:block;
  float:none;
  right:unset;
}

.shopping-cart .red-menu-badge{
  top:-7px;
  left:20px;
}

.nav-notification .red-menu-badge{
  top:-7px;
  left:18px;
}

.notification-wrapper .notification-title{
  font-weight:700;
  padding:15px;
  background-color:transparent;
  border-bottom:1px solid rgba(199, 181, 181, 0.7411764706);
}

.notification-wrapper:before{
  border-color:transparent transparent #05D1D1;
  margin-left:0;
  right:5px;
}

div#find{
  background-color:#26b4ad;
}

div#find,
div#find button.close{
  color:#fff;
}

div#find button.close{
  opacity:1;
  padding:0;
  right:15px;
  font-size:1.5625rem;
}

div#find button.close i{
  margin:0;
  pointer-events:none;
}

div#find ::-moz-placeholder{
  color:#fff;
}

div#find ::placeholder,
div#find .form-control{
  color:#fff;
}

div#find button.btn-search{
  background-color:#e6be54;
  color:#0E0D0D;
  border-color:#e6be54;
  margin:0 15px;
}

@media (min-width: 992px){
  .mobile-nav{
    display:none;
  }
  .nav-main-utils .nav-notification .red-menu-badge{
    top:-7px;
    left:18px;
  }
  .notification-wrapper{
    top:30px;
    left:unset;
    right:0;
    color:#0E0D0D;
    background-color:#05D1D1;
    border-color:#05D1D1;
  }
}
.sidenav{
  display:flex;
  flex-direction:column;
  background-color:#26b4ad;
  color:#fff;
  padding:0;
  height:100dvh;
  font-family:"Poppins", sans-serif;
}

.sidenav .btn:not(.btn-toggle-subcategories),
.sidenav a, .sidenav a:has(svg.feather){
  color:#fff;
}

.sidenav .btn,
.sidenav a{
  font-family:"Poppins", sans-serif;
  padding:8px 15px;
}

.sidenav .font-icon{
  margin:0 8px 0 0;
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-style:normal;
  color:#fff;
}

.sidenav .font-icon:not(.toggle-icon){
  text-align:center;
  width:1.25em;
}

.sidenav .closebtn{
  font-size:1.125rem;
  top:5px;
  right:7px;
  padding:0;
  color:#e6be54;
  background-color:transparent;
  margin:0;
  z-index:250;
}

.sidenav .closebtn .font-icon{
  pointer-events:none;
  margin:0;
  font-size:1.5625rem;
  text-align:center;
  color:#e6be54;
}

.sidenav .closebtn:hover, .sidenav .closebtn:focus-visible{
  color:#e6be54;
  background-color:transparent;
  outline:none;
  border:none;
}

.sidenav .user-credentials img{
  width:35px;
  height:35px;
}

.sidenav .customer-sign-out{
  position:relative;
  margin-top:auto;
  font-weight:500;
}

.sidenav .customer-sign-out i{
  color:#0E0D0D;
}

.sidenav.open .customer-sign-out{
  width:250px;
}

.user-credentials{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  border-bottom:4px solid #e6be54;
  padding:15px;
}

.user-details{
  color:#fff;
  font-weight:500;
}

.user-details .btn-edit-profile{
  padding:0;
  font-size:0.875rem;
  color:#0E0D0D;
  font-weight:500;
  letter-spacing:0.2px;
}

.user-details .btn-edit-profile .font-icon{
  margin:0 8px 0 0;
}

.nav-main-menu li > a,
.nav-customer-links li > a{
  display:grid;
  grid-template-columns:20px 1fr;
  gap:0 8px;
}

.nav-categories{
  margin-top:10px;
}

.nav-categories a.nav-category-link{
  padding:0 0 0 15px;
}

.nav-categories a.nav-subcategory-link{
  padding:0 0 0 8px;
}

.nav-categories button.btn-toggle-subcategories,
.nav-categories button.btn-toggle-childcategories{
  padding:0;
  margin-right:0;
}

.nav-categories button.btn-toggle-subcategories i.font-icon,
.nav-categories button.btn-toggle-childcategories i.font-icon{
  margin:0;
  rotate:0deg;
  transition:all 0.5s;
}

.nav-categories button.btn-toggle-subcategories:not(.collapsed) i.font-icon,
.nav-categories button.btn-toggle-childcategories:not(.collapsed) i.font-icon{
  rotate:-180deg;
}

.nav-categories button.btn-toggle-subcategories, .nav-categories button.btn-toggle-subcategories:not(:disabled):not(.disabled):active, .nav-categories button.btn-toggle-subcategories:not(:disabled):not(.disabled):focus, .nav-categories button.btn-toggle-subcategories:hover, .nav-categories button.btn-toggle-subcategories:active, .nav-categories button.btn-toggle-subcategories:focus,
.nav-categories button.btn-toggle-childcategories,
.nav-categories button.btn-toggle-childcategories:not(:disabled):not(.disabled):active,
.nav-categories button.btn-toggle-childcategories:not(:disabled):not(.disabled):focus,
.nav-categories button.btn-toggle-childcategories:hover,
.nav-categories button.btn-toggle-childcategories:active,
.nav-categories button.btn-toggle-childcategories:focus{
  background-color:transparent;
  border:none;
  box-shadow:none;
}

.nav-categories .subcategories-menu{
  grid-column:1/4;
  grid-row:2;
}

.nav-categories .child-category-item{
  margin-left:53px;
}

.nav-categories:nth-child(2){
  margin-top:30px;
}

.nav-category-item,
.nav-subcategory-item{
  display:grid;
  grid-template-columns:1fr 15px 15px;
}

.nav-category-item{
  width:100%;
  margin:8px 0;
}

.nav-category-item .nav-category-link.collapsed, .nav-category-item .nav-category-link:hover, .nav-category-item .nav-category-link:not(:disabled):not(.disabled):active, .nav-category-item .nav-category-link:focus-visible,
.nav-category-item .btn-toggle-subcategories.collapsed,
.nav-category-item .btn-toggle-subcategories:hover,
.nav-category-item .btn-toggle-subcategories:not(:disabled):not(.disabled):active,
.nav-category-item .btn-toggle-subcategories:focus-visible{
  border:none;
  background-color:transparent;
  outline:none;
  box-shadow:none;
}

.nav-category-item .nav-category-link{
  flex:1 0 calc(100% - 60px);
  border:none;
}

.nav-category-item .nav-category-link.collapsed, .nav-category-item .nav-category-link:hover, .nav-category-item .nav-category-link:not(:disabled):not(.disabled):active, .nav-category-item .nav-category-link:focus-visible{
  color:#fff;
}

.nav-category-item .nav-category-link,
.nav-category-item .nav-subcategory-link{
  display:grid;
  grid-template-columns:20px 1fr;
  align-items:center;
  justify-content:space-between;
  gap:0 8px;
}

.nav-category-item .btn-toggle-subcategories{
  display:flex;
  align-items:center;
  justify-content:center;
  padding-right:12px;
}

.nav-category-item .btn-toggle-subcategories.collapsed, .nav-category-item .btn-toggle-subcategories:hover, .nav-category-item .btn-toggle-subcategories:not(:disabled):not(.disabled):active, .nav-category-item .btn-toggle-subcategories:focus-visible{
  color:#e6be54;
}

.nav-category-item:first-child{
  margin-top:8px;
}

.subcategories-menu{
  width:100%;
  border-top:1px solid #e6be54;
  border-bottom:1px solid #e6be54;
  background-color:rgba(255, 255, 255, 0.5);
  padding-left:15px;
}

.nav-customer-links{
  margin-bottom:55px;
}

.customer-sign-out{
  position:fixed;
  bottom:0;
  width:0;
  background-color:#e6be54;
  transition:0.5s;
}

.customer-sign-out a{
  color:#0E0D0D;
}

.main-page-navbar,
.nav-main-customer{
  display:flex;
  flex-direction:row;
  align-items:center;
}

.nav-main-customer{
  height:100%;
  -moz-column-gap:15px;
       column-gap:15px;
}

.nav-main-customer .search{
  width:35px;
}

.search{
  float:none;
  align-self:stretch;
  width:auto;
}

.search,
.search form,
.search .icon{
  height:100%;
}

.search .icon{
  display:flex;
  align-items:center;
  float:none;
  padding:0;
  border:none;
}

.search .icon svg{
  color:#26b4ad;
  width:100%;
}

.search input[type=submit].search-submit{
  width:auto;
}

.search .search-input-wrap input.search-input{
  height:51px;
  border-left:4px solid #e6be54;
  transition:all 0.8s ease;
  color:#fff;
}

.search .search-input-wrap input.search-input::-moz-placeholder{
  color:#fff;
}

.search .search-input-wrap input.search-input::placeholder{
  color:#fff;
}

.search.search-open .search-input-wrap input[type=text].search-input{
  background:#26b4ad;
  height:51px;
  border-top-left-radius:8px;
  border-bottom-left-radius:8px;
}

.search.search-open .icon{
  border:1px solid #26b4ad;
  padding:0;
  background:#26b4ad;
  height:51px;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
}

.search.search-open .icon svg{
  color:#fff;
}

.search:not(.search-open):hover .icon svg{
  color:#26b4ad;
}

.login-signup{
  text-align:right;
  padding:7px 0;
  box-shadow:none;
  border-radius:0;
}

.login-signup .btn:not(:last-child){
  margin-right:15px;
}

.customer-sub-nav .dropdown-toggle{
  border:none;
  box-shadow:none;
  background:transparent;
  transition:box-shadow 0.15s;
  width:auto;
}

.customer-sub-nav .dropdown-toggle .name{
  display:none;
}

.customer-sub-nav .dropdown-toggle img{
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.customer-sub-nav .dropdown-toggle:hover{
  border:none;
  box-shadow:0 0 0.1rem 0.1rem #26b4ad;
}

.customer-sub-nav .dropdown-menu{
  font-family:"Poppins", sans-serif;
}

.customer-sub-nav .dropdown-menu .dropdown-user-circle{
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.customer-sub-nav .dropdown-menu .scroll-down li{
  padding-right:0;
}

.customer-sub-nav .dropdown-menu .scroll-down li:hover{
  border-left-color:#e6be54;
  cursor:pointer;
}

.customer-sub-nav .dropdown-menu .scroll-down li:hover a{
  color:#26b4ad;
}

.customer-sub-nav .dropdown-menu .notification-footer:is(#notificationFooter){
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  color:#0E0D0D;
  background-color:#e6be54;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.customer-sub-nav .dropdown-menu .notification-footer:is(#notificationFooter):hover{
  color:#fff;
  background-color:#dfc518;
}

div#notificationContainer{
  text-align:left;
  border-radius:5px;
}

div#notificationContainer div#notificationTitle,
div#notificationContainer div#notificationFooter a{
  color:#0E0D0D;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

div#notificationContainer div#notificationTitle{
  font-size:1.125rem;
}

div#notificationContainer div#notificationsBody .status-icon{
  width:10px;
  height:10px;
  border-radius:50%;
  background-color:transparent;
  flex:1 0 auto;
}

div#notificationContainer div#notificationsBody li{
  padding:0;
  background-color:transparent;
}

div#notificationContainer div#notificationsBody li .notification-item-link{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:8px;
       column-gap:8px;
  padding:10px;
  font-size:0.875rem;
}

div#notificationContainer div#notificationsBody li.unread-notification .status-icon{
  background-color:#e6be54;
}

div#notificationContainer div#notificationsBody li.unread-notification .notification-item-link{
  font-weight:700;
}

div#notificationContainer div#notificationsBody li.read-notification .notification-item-link{
  font-weight:400;
  color:#0E0D0D;
}

div#notificationContainer div#notificationsBody li:last-child{
  border-bottom:none;
}

div#notificationContainer div#notificationFooter{
  background-color:#e6be54;
  font-size:0.875rem;
  border-radius:0 0 5px 5px;
}

.categories-tab-main-block .categories{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:15px 0;
}

.categories-tab-main-block .categories a{
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  color:#fff;
}

.categories-tab-main-block .categories a:hover{
  color:#e6be54;
}

.categories-tab-main-block .categories .fa-icon{
  text-align:center;
  width:1.25em;
  font-size:1.125rem;
  margin-right:10px;
}

.categories-tab-main-block.categories-tab-main-block{
  top:88px;
  min-height:55px;
  z-index:1024;
  background:#26b4ad;
  border:0;
}

@media (max-width: 992px){
  .nav-main-utils .nav-notification .red-menu-badge{
    top:-7px;
    left:18px;
  }
  #notificationContainerr{
    top:30px;
    left:unset;
    right:0;
    color:#0E0D0D;
    background-color:#05D1D1;
    border-color:#05D1D1;
  }
}
@media (min-width: 992px){
  .logo{
    position:relative;
    left:-5px;
  }
  .main-nav{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
  }
  .main-page-navbar{
    justify-content:space-evenly;
    line-height:1.5;
    font-family:"Poppins", sans-serif;
    font-weight:500;
  }
  .main-page-navbar .page-nav-item{
    position:relative;
  }
  .main-page-navbar .page-nav-item .page-nav-link{
    padding:10px;
  }
  .main-page-navbar .page-nav-item:after{
    content:"";
    position:absolute;
    transition:all 0.8s ease;
    top:15%;
    height:20px;
    right:0;
    width:4px;
    background-color:transparent;
  }
  .main-page-navbar .page-nav-item:hover{
    cursor:pointer;
  }
  .main-page-navbar .page-nav-item:hover:after, .main-page-navbar .page-nav-item.active:after{
    background-color:#e6be54;
    right:100%;
  }
  .main-page-navbar .page-nav-item:hover a, .main-page-navbar .page-nav-item.active a{
    color:#26b4ad;
  }
  .main-page-navbar a{
    color:#26b4ad;
  }
  .main-page-navbar a:hover{
    color:#26b4ad;
  }
  .nav-bar-main-category{
    position:fixed;
    left:0;
    right:0;
    top:71px;
    z-index:9999;
    width:100%;
    padding:15px 0;
    background-color:#e6be54;
    box-shadow:0 3px 4px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.08);
  }
  .nav-bar-main-category .category-nav{
    display:flex;
    align-items:center;
    justify-content:space-evenly;
  }
  .nav-bar-main-category .category-nav-item .icon{
    float:none;
    padding:0;
    border:none;
    margin-right:10px;
  }
  .nav-bar-main-category .category-nav-link{
    color:#0E0D0D;
    font-weight:700;
  }
}
.nav a{
  color:#26b4ad;
}

.nav a:hover{
  color:#053836;
}

.main-auth-banner{
  background-image:url("/images/login/login_banner.jpeg");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  padding:75px 0;
}

.main-auth-banner + .main-footer{
  margin-top:0;
}

.main-auth-banner.not-found{
  background-image:url("/images/login/not_found_banner.jpeg");
}

.auth-content{
  position:relative;
  margin:auto;
  padding:15px;
  font-family:"Poppins", sans-serif;
  min-height:300px;
}

.auth-content .short-description{
  font-size:1.125rem;
  font-weight:500;
  color:#0E0D0D;
  line-height:1.8;
}

.auth-content .short-description:not(:last-child){
  margin-bottom:30px;
}

.auth-content .short-description:last-child{
  margin-top:45px;
}

.auth-content .font-icon{
  margin:0;
  font-size:1rem;
}

.auth-content label:has(+ .input-group){
  font-weight:500;
  line-height:1;
  margin-bottom:4px;
}

.auth-content .input-group{
  align-items:center;
  border:1px solid rgba(199, 181, 181, 0.7411764706);
  border-radius:8px;
  background-color:#fff;
}

.auth-content .input-group .input-group-prepend{
  padding:8px 0 8px 8px;
}

.auth-content .input-group .input-group-append{
  padding:8px 8px 8px 0;
}

.auth-content .input-group input{
  border:none;
  border-radius:8px;
}

.auth-content .input-group i{
  color:#26b4ad;
}

.auth-content .input-group:focus-within{
  box-shadow:0 0 0 0.2rem rgba(38, 180, 173, 0.25);
}

.auth-content .input-group select{
  border:none;
  width:calc(100% - 32px);
  outline:none;
}

.auth-content .firstname-group,
.auth-content .lastname-group,
.auth-content .email-group,
.auth-content .password-group{
  margin-bottom:15px;
}

.auth-content .password-group .toggle-password:hover,
.auth-content .password-confirm-group .toggle-password:hover{
  color:#26b4ad;
  cursor:pointer;
}

.auth-content *{
  position:relative;
  z-index:10;
}

.auth-content:before{
  content:"";
  position:absolute;
  inset:0;
  display:block;
  height:100%;
  width:100%;
  background-color:#fff;
  opacity:0.5;
  border-radius:20px;
  z-index:1;
}

.auth-content:not(.title),
.auth-content .form-control{
  font-size:0.875rem;
}

.form-action-group{
  display:flex;
  justify-content:flex-start;
  margin-bottom:69px;
}

.form-action-group button{
  font-weight:500;
  font-size:1.125rem;
  width:100%;
}

.social-sign-up{
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  justify-content:stretch;
  margin-bottom:45px;
}

.social-sign-up .title{
  text-align:center;
  flex:1 0 100%;
  color:#fff;
  font-weight:700;
  margin-bottom:30px;
}

.social-sign-up .title:before{
  content:"";
  position:absolute;
  display:block;
  width:150px;
  background:#26b4ad;
  height:41px;
  left:calc(50% - 75px);
  z-index:-1;
  border-radius:8px;
  top:calc(50% - 21px);
}

.social-sign-up .title:after{
  content:"";
  position:relative;
  display:block;
  width:100%;
  height:2px;
  top:-11px;
  background-color:#26b4ad;
  z-index:-2;
}

.social-signup-options{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px 15px;
}

.social-option{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
}

.social-option i{
  color:#fff;
  font-size:1.125rem;
}

.sign-up,
.log-in{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 30px;
  margin-bottom:30px;
}

.sign-up .title,
.log-in .title{
  margin:0;
}

.sign-up .btn,
.log-in .btn{
  font-weight:500;
  font-size:1.125rem;
  width:100%;
}

.remember-and-password{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px 30px;
  margin-bottom:45px;
}

.remember-and-password a{
  font-weight:500;
}

.form-check{
  padding:0;
}

.form-check label{
  font-weight:500;
}

.terms{
  text-align:right;
}

.terms,
.terms a{
  font-size:0.75rem;
}

.terms a{
  color:#26b4ad;
}

.main-signup-form .notice{
  margin-bottom:30px;
}

.main-signup-form .form-title{
  flex:1 0 100%;
  font-weight:500;
  line-height:1;
  margin-bottom:10px;
}

.main-signup-form .input-group{
  margin-bottom:0;
}

.main-signup-form .credentials,
.main-signup-form .miscellaneous,
.main-signup-form .address{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:7px 30px;
}

.main-signup-form .credentials > div,
.main-signup-form .miscellaneous > div,
.main-signup-form .address > div{
  flex:1 0 100%;
}

.main-signup-form .credentials{
  margin-bottom:60px;
}

.main-signup-form .job{
  margin-bottom:7px;
}

.main-signup-form .address{
  margin-bottom:30px;
}

.main-signup-form .policy-agree-check{
  margin-bottom:45px;
}

.btn-send-password-link{
  font-weight:700;
  font-size:1.3125rem;
  width:100%;
}

.password-confirm-group{
  margin-bottom:45px;
}

.organization-permission .form-action-group{
  margin-top:45px;
}

.organization-invite-processed{
  min-height:300px;
}

.organization-invite-processed .organization{
  color:#0E0D0D;
  font-family:"Poppins", sans-serif;
  font-weight:700;
}

.organization-invite-processed .organization-invite-cta{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin-top:30px;
}

.organization-invite-processed .organization-invite-cta .btn{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.organization-invite-create .name-group{
  margin-bottom:15px;
}

.organization-invite-create .name-group .input-group:first-child{
  margin-bottom:15px;
}

.organization-invite-create .form-action-group{
  margin-top:45px;
}

.organization-invite-create .password .password-confirm-group{
  margin-bottom:15px;
}

.organization-invite-error{
  min-height:273px;
  display:flex;
  align-items:center;
  justify-content:center;
}

@media (min-width: 768px){
  .auth-content{
    width:65%;
  }
  .main-signup-form .username,
  .main-signup-form .firstname,
  .main-signup-form .lastname{
    flex:0 1 calc(33% - 20px);
  }
  .main-signup-form .credentials > div:not(.username):not(.firstname):not(.lastname){
    flex:1 0 100%;
  }
  .main-signup-form .address .place,
  .main-signup-form .address .zipcode{
    flex:0 1 calc(50% - 15px);
  }
  .main-signup-form .job-selection,
  .main-signup-form .password{
    display:flex;
    align-content:center;
    justify-content:space-between;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .phone,
  .organization{
    flex:1 0 100%;
  }
  .phone:has(+ .mobile-phone){
    flex:1 0 calc(50% - 15px);
  }
  .phone:has(+ .organization){
    flex:1 0 100%;
  }
  .mobile-phone{
    flex:1 0 calc(50% - 15px);
  }
  .job:has(+ .job-ids.hidden){
    flex:1 0 100%;
  }
  .job:has(+ div), .job + div{
    flex:0 1 calc(50% - 15px);
  }
  .new-password,
  .confirm-new-password{
    flex:0 1 calc(50% - 15px);
  }
}
@media (min-width: 992px){
  .auth-content{
    width:70%;
  }
  .form-action-group button{
    width:auto;
    min-width:150px;
  }
  .sign-up .btn,
  .log-in .btn{
    width:auto;
    min-width:150px;
  }
  .organization-invite-create .name-group{
    margin-bottom:0;
  }
  .organization-invite-create .name-group,
  .organization-invite-create .password{
    display:flex;
    align-items:center;
    justify-content:space-between;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .organization-invite-create .name-group .input-group,
  .organization-invite-create .password .input-group{
    flex:0 1 calc(50% - 15px);
    margin-bottom:15px;
  }
}
@media (min-width: 1200px){
  .auth-content{
    width:65%;
  }
}
@media (min-width: 1400px){
  .auth-content{
    width:45%;
  }
}
.home-main-block{
  height:400px;
  padding:30px 15px;
}

.home-main-block .hero-content{
  position:relative;
  max-width:100%;
  padding:20px;
}

.home-main-block .hero-content .title,
.home-main-block .hero-content .sub-heading,
.home-main-block .hero-content .short-description,
.home-main-block .hero-content .home-search{
  position:relative;
  z-index:10;
  color:#0E0D0D;
  font-family:"Poppins", sans-serif;
}

.home-main-block .hero-content .short-description{
  margin-bottom:30px;
}

.home-main-block .hero-content:before{
  content:"";
  position:absolute;
  inset:0;
  display:block;
  height:100%;
  width:100%;
  background-color:#fff;
  opacity:0.5;
  border-radius:20px;
  z-index:1;
}

.home-main-block .home-dtl{
  position:relative;
  z-index:15;
}

.home-main-block .home-dtl p{
  color:#0E0D0D;
}

.home-main-block .home-heading{
  color:#26b4ad;
  font-weight:700;
}

.home-main-block .home-search .searchTerm{
  border:0;
}

.home-main-block .home-search .searchButton{
  color:#fff;
  border:0;
  background:#26b4ad;
}

.home-main-block .home-search .searchButton:hover{
  background:#26b4ad;
}

.fact-main-block{
  padding:40px 0 40px;
}

.fact-main-block div[class*=col-]{
  margin-bottom:15px;
}

.fact-main-block .facts-block.facts-block{
  margin-bottom:0;
}

.fact-main-block .facts-block{
  height:100%;
}

.fact-main-block .facts-block:hover{
  border-color:#26b4ad;
}

.fact-main-block .facts-block:hover .facts-count{
  background-color:#26b4ad;
  color:#0E0D0D;
}

.fact-main-block .facts-block-img{
  background:transparent;
}

.fact-main-block .facts-block-img img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  padding:0;
  border-radius:50%;
}

.fact-main-block .facts-title a{
  font-size:1.125rem;
  color:#26b4ad;
}

.fact-main-block .facts-count{
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
}

.festival-banner{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  padding:15px;
  gap:30px 60px;
  background-color:#daeeec;
  line-height:1;
}

.festival-banner span{
  text-transform:uppercase;
}

.festival-banner .main,
.festival-banner .outro{
  display:flex;
  flex-direction:column;
  align-self:center;
}

.festival-banner .sale-amount{
  font-weight:800;
  font-size:7rem;
}

.festival-banner .sale-text{
  font-weight:300;
  font-size:3rem;
}

.festival-banner .symbol{
  color:#fff;
  font-size:6rem;
  font-weight:500;
}

.festival-banner .main-text{
  font-size:4rem;
  font-weight:400;
}

.festival-banner .main-text{
  font-size:5rem;
  font-weight:100;
}

.festival-banner .sub-text{
  font-size:2.8rem;
  font-weight:700;
}

.festival-banner .btn-festival-detail{
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:2.5rem;
  border-radius:8px;
  height:65px;
  width:65px;
  margin-top:30px;
}

.festival-banner .btn-festival-detail i{
  width:auto;
  margin:0;
}

.learning-work-main-block{
  padding:30px 15px;
  background:#26b4ad;
}

.learning-work-main-block .facts-wrapper{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:30px;
}

.learning-work-main-block .fact-item{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:0 30px;
  color:#fff;
  hyphens:auto;
}

.learning-work-main-block .fact-icon{
  font-size:2.8125rem;
  text-align:center;
  background-color:#fff;
  border-radius:50%;
  width:65px;
  height:65px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.learning-work-main-block .fact-icon i{
  color:#26b4ad;
  width:auto;
  font-size:2.1875rem;
}

.learning-work-main-block .fact-heading{
  text-transform:uppercase;
  font-size:1.3125rem;
  margin-bottom:0;
  color:#0E0D0D;
}

.learning-work-main-block .fact-sub-heading{
  font-size:0.875rem;
}

.learning-work-main-block .learning-work-media{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:30px;
       column-gap:30px;
  row-gap:15px;
}

.learning-work-main-block .learning-work-media .work-heading{
  font-size:1.125rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.learning-work-main-block .learning-work-media .sub_heading{
  font-size:0.875rem;
}

.learning-work-main-block + section{
  padding:80px 0 40px;
}

.learning-work-main-block + section ~ section{
  padding:40px 0;
}

.learning-courses-main-block .header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 15px;
  margin-bottom:15px;
}

.learning-courses-main-block h3.student-heading, .learning-courses-main-block .student-heading.tab-heading{
  margin-bottom:0;
  color:#26b4ad;
}

.learning-courses-main-block .btn_more{
  margin-left:auto;
}

.learning-courses-main-block .btn_more a.btn{
  background:transparent;
  border:none;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.learning-courses-main-block .btn_more a.btn,
.learning-courses-main-block .btn_more a.btn svg{
  color:#0E0D0D;
}

.learning-courses-main-block .btn_more a.btn:hover svg{
  color:#26b4ad;
}

.learning-courses-main-block .btn_more:hover a.btn,
.learning-courses-main-block .btn_more:hover svg{
  border:none;
  color:#26b4ad;
}

.learning-courses-main-block .categories-nav{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px 30px;
  margin-bottom:30px;
}

.learning-courses-main-block .category-nav-item{
  width:100%;
}

.learning-courses-main-block .category-nav-item.active .category-nav-link{
  background:#26b4ad;
  color:#fff;
  border-color:#26b4ad;
}

.learning-courses-main-block .category-nav-link{
  display:block;
  color:#0E0D0D;
  border:1px solid #26b4ad;
  border-radius:0.25rem;
  padding:7px 15px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.learning-courses-main-block .category-nav-link:hover{
  background:#26b4ad;
  color:#fff;
  border-color:#26b4ad;
}

.learning-courses-main-block .no-gutters > div{
  margin-bottom:15px;
}

.learning-courses-main-block .genre-slide-image{
  height:inherit;
}

.learning-courses-main-block .immi-slider-block{
  position:relative;
  overflow:hidden;
  height:100%;
}

.learning-courses-main-block .immi-slider-block .view-block{
  margin-bottom:0;
  height:inherit;
  display:flex;
  flex-direction:column;
}

.learning-courses-main-block .immi-slider-block .view-dtl.view-dtl{
  display:flex;
  flex-grow:1;
  flex-direction:column;
  padding:20px;
}

.learning-courses-main-block .immi-slider-block:hover img{
  filter:grayscale(1);
}

.learning-courses-main-block .view-heading{
  padding:0;
  margin:0;
}

.learning-courses-main-block .view-heading a{
  position:relative;
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  width:auto;
  white-space:unset;
}

.learning-courses-main-block .user-name{
  font-size:0.75rem;
  font-weight:700;
  margin-bottom:15px;
}

.learning-courses-main-block .rating{
  margin-top:auto;
}

.learning-courses-main-block .footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  -moz-column-gap:30px;
       column-gap:30px;
  flex-wrap:wrap;
  border-top:1px solid rgba(199, 181, 181, 0.7411764706);
}

.learning-courses-main-block .footer .discounted-price{
  text-decoration:line-through;
  font-size:0.75rem;
}

.learning-courses-main-block .footer .discount,
.learning-courses-main-block .footer .currency-symbol,
.learning-courses-main-block .footer .normal-price{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.learning-courses-main-block .footer .description-call-to-actions{
  flex:1 0 100%;
  margin-top:15px;
}

.learning-courses-main-block .footer .description-call-to-actions a,
.learning-courses-main-block .footer .description-call-to-actions a svg.feather,
.learning-courses-main-block .footer .description-call-to-actions .btn,
.learning-courses-main-block .footer .description-call-to-actions .btn svg.feather,
.learning-courses-main-block .footer .description-call-to-actions button,
.learning-courses-main-block .footer .description-call-to-actions button svg.feather{
  color:#0E0D0D;
}

.learning-courses-main-block .footer .img-wishlist svg.feather{
  opacity:1;
}

.learning-courses-main-block .prime-description-block{
  display:block;
  position:absolute;
  bottom:100%;
  left:0;
  height:auto;
  background:#fff;
  padding:20px;
  transition:all 0.8s ease;
  border-bottom-left-radius:0.25rem;
  border-bottom-right-radius:0.25rem;
}

.learning-courses-main-block .prime-description-under-block{
  display:flex;
  flex-direction:column;
  row-gap:15px;
}

.learning-courses-main-block .prime-description-under-block > *{
  margin-bottom:0;
}

.learning-courses-main-block .prime-description-under-block .description-heading{
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.learning-courses-main-block .prime-description-under-block .description-list{
  display:flex;
  -moz-column-gap:10px;
       column-gap:10px;
}

.learning-courses-main-block .prime-description-under-block .description-list li > div{
  display:inline;
}

.learning-courses-main-block .prime-description-under-block .description-list svg.feather.feather-play-circle{
  display:inline;
  margin:0;
  float:none;
}

.learning-courses-main-block .prime-description-under-block .main-description{
  line-height:1.5;
  font-size:0.875rem;
  margin-top:30px;
}

.learning-courses-main-block .prime-description-under-block .what-learns{
  row-gap:4px;
  -moz-column-gap:8px;
       column-gap:8px;
}

.learning-courses-main-block .prime-description-under-block .what-learns,
.learning-courses-main-block .prime-description-under-block .what-learns .learn-topic{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  font-size:0.75rem;
}

.learning-courses-main-block .prime-description-under-block .what-learns .learn-topic{
  -moz-column-gap:4px;
       column-gap:4px;
}

.learning-courses-main-block .prime-description-under-block .what-learns .learn-topic svg{
  width:12px;
  height:12px;
}

.learning-courses-main-block .description-call-to-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.learning-courses-main-block .description-call-to-actions .img-wishlist{
  position:relative;
  top:initial;
  right:initial;
}

.learning-courses-main-block .description-call-to-actions .heart-fill svg{
  fill:#e6be54;
  color:#e6be54;
  background-color:#26b4ad !important;
  border-color:#26b4ad !important;
}

.learning-courses-main-block .description-call-to-actions .heart-fill:hover svg{
  fill:#fff !important;
  color:#fff !important;
}

.learning-courses-main-block .description-call-to-actions .btn{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.learning-courses-main-block .description-call-to-actions .btn-add-to-cart,
.learning-courses-main-block .description-call-to-actions .btn-view-course{
  background-color:#e6be54;
}

.learning-courses-main-block .description-call-to-actions .btn-add-to-cart:hover,
.learning-courses-main-block .description-call-to-actions .btn-view-course:hover{
  color:#fff;
  background-color:#dfc518;
  border-color:#dfc518;
}

.learning-courses-main-block .description-call-to-actions .btn-add-to-cart{
  width:auto;
}

.learning-courses-main-block .description-call-to-actions .btn-add-to-cart svg{
  color:#0E0D0D;
  margin-right:8px !important;
}

.learning-courses-main-block .description-call-to-actions .protip-wishlist{
  margin:0;
}

.testimonial-main-block{
  background-color:#26b4ad;
}

.testimonial-main-block .testimonial-slider-main-block{
  padding:0;
}

.testimonial-main-block .testimonial-slider-main-block.owl-carousel.owl-drag .owl-item.owl-item{
  margin-top:0;
}

.testimonial-main-block .testimonial-media{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  -moz-column-gap:15px;
       column-gap:15px;
  border-radius:15px;
  border:3px solid #e6be54;
  padding:15px;
}

.testimonial-main-block .testimonial-media .testimonial-credential{
  display:flex;
  align-content:flex-start;
  -moz-column-gap:15px;
       column-gap:15px;
  margin-bottom:15px;
}

.testimonial-main-block .testimonial-media .testimonial-author.testimonial-author{
  width:65px;
  height:65px;
  flex:1 0 auto;
  border-radius:50%;
  border:2px solid #e6be54;
}

.testimonial-main-block .testimonial-media .testimonial-author.testimonial-author img{
  width:100%;
  height:100%;
  margin:0;
}

.testimonial-main-block .testimonial-media .testimonial-content{
  font-size:0.875rem;
}

.testimonial-main-block .testimonial-media .testimonial-username{
  font-size:1.125rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  margin:0;
}

.testimonial-main-block .testimonial-media .testimonial-rating{
  margin-bottom:30px;
}

.testimonial-main-block .testimonial-media .testimonial-rating i{
  font-size:0.75rem;
}

.get-started-main-block{
  margin:0;
}

.get-started-main-block > .container-fluid{
  position:relative;
}

.get-started-main-block .parallax-content{
  padding:0 15px;
}

.get-started-main-block .parallax-content h1{
  margin:0;
}

.get-started-main-block .parallax-content h4{
  margin-bottom:30px;
}

.get-started-main-block .parallax-content .btn-get-started-cta{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.institute-home-main-block .header .title{
  margin-bottom:30px;
}

.institute-home-main-block .instructor-home-main-slider .owl-item{
  padding:0;
}

.institute-home-main-block .instructor-home-main-slider .owl-nav,
.institute-home-main-block .instructor-home-main-slider .owl-dots{
  display:none;
}

.institute-home-main-block .item{
  display:flex;
  height:250px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:150px;
  position:relative;
}

.institute-home-main-block .item:hover .institute-home-content{
  background-color:#26b4ad;
}

.institute-home-main-block .item:hover .institute-title{
  color:#fff;
}

.institute-home-main-block .institute-home-content{
  flex-grow:1;
  padding:10px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  margin-top:auto;
  background-color:transparent;
  border-radius:8px;
  border:2px solid #26b4ad;
  text-align:center;
}

.institute-home-main-block .institute-home-content p,
.institute-home-main-block .institute-home-content a{
  line-height:1.5;
  margin:0;
}

.institute-home-main-block .institute-title{
  color:#26b4ad;
}

.institute-home-main-block .institute-e-mail,
.institute-home-main-block .institute-phone{
  display:none;
  font-size:0.75rem;
  color:#0E0D0D;
}

.institute-home-main-block .institute-e-mail:hover,
.institute-home-main-block .institute-phone:hover{
  color:#fff;
}

.feature-main-block .feature-main-block-wrapper{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  grid-template-rows:auto 1fr 1fr;
  gap:60px 30px;
  grid-template-areas:"Header Header Banner" "main-content main-content Banner" "main-content main-content Banner";
}

.feature-main-block .feature-main-content{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  grid-template-rows:repeat(2, 1fr);
  gap:30px 60px;
  grid-template-areas:"additional-content-1 additional-content-2" "additional-content-3 additional-content-4";
  grid-area:main-content;
  align-self:baseline;
}

.feature-main-block .header{
  grid-area:Header;
}

.feature-main-block .feature-banner{
  grid-area:Banner;
}

.feature-main-block .feature-banner img{
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  border-radius:15px;
}

.feature-main-block .feature-additional-content-1{
  grid-area:additional-content-1;
}

.feature-main-block .feature-additional-content-2{
  grid-area:additional-content-2;
}

.feature-main-block .feature-additional-content-3{
  grid-area:additional-content-3;
}

.feature-main-block .feature-additional-content-4{
  grid-area:additional-content-4;
}

.feature-main-block .additional-content{
  display:flex;
  flex-direction:column;
  align-self:flex-end;
}

.feature-main-block .additional-content p{
  margin-bottom:0;
}

.main-zoom-meetings .header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 15px;
  margin-bottom:15px;
}

.main-zoom-meetings h3.title, .main-zoom-meetings .title.tab-heading{
  margin-bottom:0;
}

.main-zoom-meetings .btn-all-zoom-meetings{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.main-zoom-meetings .btn-all-zoom-meetings,
.main-zoom-meetings .btn-all-zoom-meetings svg{
  color:#e6be54;
}

.main-zoom-meetings .btn-all-zoom-meetings:hover,
.main-zoom-meetings .btn-all-zoom-meetings:hover svg{
  color:#dfc518;
}

.main-zoom-meetings .meeting-tab-pane{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:flex-start;
  gap:15px 0;
}

.main-zoom-meetings .meeting-tab-pane .meeting-item{
  flex:1 0 100%;
}

@media (min-width: 576px){
  .home-main-block{
    height:initial;
  }
  .learning-work-main-block .fact-item{
    flex:1 1 calc(50% - 15px);
  }
  .main-zoom-meetings .meeting-tab-pane .meeting-item{
    flex:0 1 50%;
  }
}
@media (min-width: 768px){
  .home-main-block{
    padding:80px 15px;
  }
  .festival-banner{
    flex-direction:row;
    -moz-column-gap:15px;
         column-gap:15px;
    justify-content:space-between;
  }
  .festival-banner .main,
  .festival-banner .outro{
    align-self:flex-end;
  }
  .festival-banner .symbol{
    position:relative;
    top:25px;
    font-size:8rem;
  }
  .festival-banner .btn-festival-detail{
    width:55px;
    height:55px;
    font-size:2.5rem;
  }
  .learning-courses-main-block .categories-nav{
    flex-direction:row;
  }
  .learning-courses-main-block .category-nav-item{
    width:auto;
  }
}
@media (min-width: 992px){
  .learning-work-main-block .fact-heading{
    font-size:1.5625rem;
  }
}
@media (min-width: 1200px){
  .home-main-block .hero-content{
    max-width:1110px;
    margin:auto;
  }
  .festival-banner{
    -moz-column-gap:60px;
         column-gap:60px;
    justify-content:center;
  }
  .festival-banner .main,
  .festival-banner .outro{
    align-self:flex-end;
  }
  .festival-banner .sale-amount{
    font-size:9rem;
  }
  .festival-banner .sale-text{
    font-size:4.2rem;
  }
  .festival-banner .main-text{
    font-size:4rem;
  }
  .festival-banner .main-text{
    font-size:6rem;
  }
  .festival-banner .sub-text{
    font-size:3.4rem;
  }
  .festival-banner .symbol{
    position:relative;
    top:25px;
    font-size:14rem;
  }
  .festival-banner .btn-festival-detail{
    width:95px;
    height:95px;
    font-size:3.5rem;
    margin-top:64px;
  }
  .learning-work-main-block .facts-wrapper{
    max-width:1110px;
    margin:auto;
  }
  .learning-work-main-block .fact-icon{
    align-self:center;
  }
  .learning-work-main-block .fact-item{
    flex:1 1 calc(25% - 30px);
  }
  .learning-courses-main-block .immi-slider-block:hover img{
    filter:grayscale(1);
  }
  .learning-courses-main-block .immi-slider-block:hover .prime-description-block{
    bottom:0;
    display:block;
  }
}
@media (min-width: 1400px){
  .home-main-block{
    padding:120px 15px;
  }
  .home-main-block .hero-content{
    max-width:1370px;
  }
  .learning-work-main-block .facts-wrapper{
    max-width:1370px;
  }
  .main-zoom-meetings .meeting-tab-pane{
    -moz-column-gap:15px;
         column-gap:15px;
  }
  .main-zoom-meetings .meeting-tab-pane .meeting-item{
    flex:0 1 calc(25% - 15px);
  }
}
.institute-detail-wrapper{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
  grid-gap:30px;
}

.institute-detail-info{
  background-color:#26b4ad;
  border-radius:6px;
}

.institute-brand-logo{
  height:290px;
  padding:3px;
}

.institute-brand-logo img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.institute-detail-title{
  color:#fff;
  font-size:1.3125rem;
}

.institute-detail-additional-info{
  padding:30px;
}

.institute-detail-additional-info .institute-e-mail,
.institute-detail-additional-info .institute-address,
.institute-detail-additional-info .institute-mobile{
  display:grid;
  grid-template-columns:20px 1fr;
  align-items:center;
  gap:8px 10px;
  color:#fff;
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  margin-bottom:4px;
}

.institute-detail-additional-info .institute-e-mail .font-icon,
.institute-detail-additional-info .institute-address .font-icon,
.institute-detail-additional-info .institute-mobile .font-icon{
  color:#0E0D0D;
  margin:0;
  text-align:center;
  width:1.25rem;
}

.institute-detail-additional-info .institute-e-mail .text,
.institute-detail-additional-info .institute-address .text,
.institute-detail-additional-info .institute-mobile .text{
  align-self:center;
}

.institute-detail-additional-info .institute-e-mail:hover,
.institute-detail-additional-info .institute-mobile:hover{
  color:#26b4ad;
}

.institute-detail-additional-info .instituteActiveTogglerWrapper,
.institute-detail-additional-info .instituteVerifiedTogglerWrapper{
  padding-left:0;
  margin-right:0;
}

.institute-detail-additional-info .instituteActiveTogglerWrapper > label,
.institute-detail-additional-info .instituteVerifiedTogglerWrapper > label{
  margin:0;
}

.institute-detail-additional-info .instituteActiveTogglerWrapper > label:first-of-type,
.institute-detail-additional-info .instituteVerifiedTogglerWrapper > label:first-of-type{
  margin-right:2.25rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.institute-detail-additional-info .instituteActiveTogglerWrapper > label:last-of-type:before,
.institute-detail-additional-info .instituteVerifiedTogglerWrapper > label:last-of-type:before{
  background-color:rgba(255, 255, 255, 0.5);
  border-color:#fff;
}

.institute-detail-additional-info .instituteActiveTogglerWrapper > label:last-of-type:after,
.institute-detail-additional-info .instituteVerifiedTogglerWrapper > label:last-of-type:after{
  background-color:#26b4ad;
}

.institute-detail-additional-info .instituteActiveTogglerWrapper .custom-control-input:disabled:checked ~ .custom-control-label:before,
.institute-detail-additional-info .instituteVerifiedTogglerWrapper .custom-control-input:disabled:checked ~ .custom-control-label:before{
  background-color:rgba(255, 255, 255, 0.5);
}

.institute-detail-additional-info .instituteActiveTogglerWrapper .custom-control-input:disabled:checked ~ .custom-control-label:after,
.institute-detail-additional-info .instituteVerifiedTogglerWrapper .custom-control-input:disabled:checked ~ .custom-control-label:after{
  background-color:#26b4ad;
}

.institute-detail-additional-info .institute-detail{
  margin-top:30px;
}

.institute-detail-additional-info .institute-detail .body{
  color:#fff;
}

.institute-detail-additional-info .institute-detail .header,
.institute-detail-additional-info .institute-skill-detail .header,
.institute-detail-additional-info .institute-affiliated-detail .header{
  color:#0E0D0D;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  border-bottom:1px solid #fff;
  margin-bottom:15px;
}

.institute-detail-additional-info .institute-detail,
.institute-detail-additional-info .institute-skill-detail{
  margin-bottom:15px;
}

.institute-detail-additional-info .institute-skill-detail .body{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:10px 8px;
}

.institute-detail-additional-info .institute-skill-detail span.badge.badge{
  white-space:break-spaces;
  background-color:#fff;
  color:#0E0D0D;
}

.institute-detail-courses{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  flex-wrap:wrap;
  -moz-column-gap:15px;
       column-gap:15px;
  row-gap:30px;
  height:-moz-fit-content;
  height:fit-content;
}

.institute-detail-courses .student-view-block{
  position:relative;
  align-self:stretch;
  flex:1 0 100%;
  border:none;
  margin:0;
}

.institute-detail-courses .student-view-block .view-block{
  display:flex;
  flex-direction:column;
  height:100%;
}

.institute-detail-courses .student-view-block .view-img img{
  border-top-right-radius:6px;
  border-top-left-radius:6px;
}

.institute-detail-courses .student-view-block .view-dtl{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  padding:20px;
}

.institute-detail-courses .student-view-block .view-heading{
  display:block;
  margin:0;
  padding:0;
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.institute-detail-courses .student-view-block .user-name{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  margin-bottom:15px;
}

.institute-detail-courses .student-view-block .user-name span{
  color:#26b4ad;
}

.institute-detail-courses .student-view-block .rating{
  margin-top:auto;
}

.institute-detail-courses .student-view-block .footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  -moz-column-gap:30px;
       column-gap:30px;
  border-top:1px solid rgba(199, 181, 181, 0.7411764706);
}

.institute-detail-courses .student-view-block .footer .discounted-price{
  text-decoration:line-through;
  font-size:0.75rem;
}

.institute-detail-courses .student-view-block .footer .discount,
.institute-detail-courses .student-view-block .footer .currency-symbol,
.institute-detail-courses .student-view-block .footer .normal-price{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.institute-detail-courses .student-view-block:hover .view-img{
  filter:grayscale(1);
}

.institute-detail-courses .student-view-block:hover .view-heading{
  color:#26b4ad;
}

.institute-detail-courses .student-view-block:first-child:nth-last-child(1) .view-block, .institute-detail-courses .student-view-block:nth-child(2):nth-last-child(2) .view-block{
  height:auto;
}

@media (min-width: 768px){
  .institute-detail-wrapper{
    grid-template-columns:50% 1fr;
    align-items:flex-start;
  }
}
@media (min-width: 992px){
  .institute-detail-main-block{
    padding:135px 0;
  }
  .institute-detail-wrapper{
    grid-template-columns:450px 1fr;
  }
}
@media (min-width: 1200px){
  .institute-detail-courses .student-view-block{
    flex:0 1 calc(50% - 15px);
  }
}
.courses-category-header-block{
  height:450px;
  background-size:cover;
  background-position:center;
  position:relative;
}

.courses-category-content{
  position:relative;
  display:flex;
  align-items:center;
  top:calc(50% - 75px);
  height:150px;
  left:0;
  max-width:1400px;
  margin:auto;
  padding-left:20px;
}

.courses-category-content .title{
  z-index:25;
  margin:0;
}

.courses-category-content:before{
  content:"";
  position:absolute;
  inset:0;
  display:block;
  height:100%;
  width:100%;
  background-color:#fff;
  opacity:0.5;
  z-index:1;
}

.courses-category-main-block{
  margin-top:80px;
}

.categories-filters{
  grid-column:1/-1;
}

.categories-filters .header{
  border:none;
  background-color:transparent;
  border-bottom:1px solid rgba(199, 181, 181, 0.7411764706);
  margin-bottom:15px;
}

.categories-filters .header .title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-size:1.125rem;
  font-weight:500;
  font-family:"Poppins", sans-serif;
  margin:0;
}

.categories-filters .header .fa-toggle-icon{
  font-size:0.875rem;
  transition:all 0.08s ease;
  transform:rotate(-180deg);
  transform-origin:center;
}

.categories-filters .header.collapsed .fa-toggle-icon{
  transform:rotate(0deg);
}

.categories-filters .btn-toggle{
  color:#fff;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.category-mobile-filters-toggle{
  padding:15px;
}

.categories-filter-item .fa-icon{
  text-align:center;
  width:1.25em;
  margin-right:4px;
}

.categories-filter-item .fancy-custom-input label{
  position:relative;
  left:15px;
}

.categories-filter-item:not(:last-child){
  margin-bottom:30px;
}

.filter-options label,
.filter-options a:not(.fa-toggle-icon){
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  line-height:1.5;
}

.category-collapsible:not(:last-child){
  margin-bottom:10px;
}

.category-collapsible:has(> .collapse.show) .category-collapsible-header .fa-toggle-icon{
  transform:rotate(-180deg);
}

.sub-category-collapsible-body.show:has(.collapse.show) .fa-toggle-icon{
  transform:rotate(-180deg);
}

.category-collapsible-header,
.sub-category-collapsible-header{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
}

.category-collapsible-header .fa-toggle-icon,
.sub-category-collapsible-header .fa-toggle-icon{
  font-size:0.875rem;
  transition:all 0.08s ease;
  transform:rotate(0deg);
  transform-origin:center;
}

.category-collapsible-header:not(:last-child),
.sub-category-collapsible-header:not(:last-child){
  margin-bottom:10px;
}

.sub-category-collapsible-header{
  margin-left:30px;
}

.child-category-collapsible-body{
  margin-left:45px;
}

.child-category-collapsible-body:not(:last-child){
  margin-bottom:10px;
}

.courses-overview{
  grid-column:1/-1;
}

.courses-overview .sorting .dropdown-child-cat-item{
  white-space:normal;
  word-break:break-word;
}

.courses-stats{
  display:flex;
  align-items:center;
  justify-content:space-between;
  -moz-column-gap:30px;
       column-gap:30px;
  margin-bottom:15px;
}

.courses-stats .results{
  font-size:0.875rem;
  font-weight:500;
}

.courses-stats .sorting{
  display:flex;
  align-items:center;
  -moz-column-gap:15px;
       column-gap:15px;
  margin-left:auto;
}

.courses-stats .sorting .dropdown-menu{
  width:auto;
  min-width:210px;
}

.courses-stats .view-toggle .btn-group-toggle{
  -moz-column-gap:4px;
       column-gap:4px;
  box-shadow:none;
}

.courses-stats .view-toggle label.btn svg{
  color:#26b4ad;
}

.courses-stats .view-toggle label.btn.active{
  border:1px solid #26b4ad;
}

.courses-stats .view-toggle label.btn:not(:first-child), .courses-stats .view-toggle label.btn:not(:last-child):not(.dropdown-toggle){
  border-radius:6px;
}

.courses-stats .view-toggle label.btn:not(.active) svg{
  filter:grayscale(0.8);
}

.courses-stats .view-toggle label.btn:hover{
  border:1px solid #26b4ad;
}

.courses-stats .view-toggle label.btn:hover svg{
  color:#26b4ad;
  filter:grayscale(0);
}

.course-category-wrapper{
  display:grid;
  grid-gap:30px;
  grid-template-columns:1fr;
}

.courses[data-view=list] .course, .courses[data-view=list] .meeting-item{
  position:relative;
  display:grid;
  grid-template-columns:minmax(150px, 250px) 1fr 130px;
  gap:30px;
}

.courses[data-view=list] .course .header, .courses[data-view=list] .meeting-item .header{
  height:150px;
  margin:0;
}

.courses[data-view=list] .course .header, .courses[data-view=list] .meeting-item .header,
.courses[data-view=list] .course .header img,
.courses[data-view=list] .meeting-item .header img{
  border-radius:6px;
}

.courses[data-view=list] .course .content, .courses[data-view=list] .meeting-item .content,
.courses[data-view=list] .course .what-learns,
.courses[data-view=list] .meeting-item .what-learns{
  margin-bottom:0;
}

.courses[data-view=list] .course:not(:last-child), .courses[data-view=list] .meeting-item:not(:last-child){
  margin-bottom:30px;
}

.courses[data-view=grid] .courses-overview-wrapper{
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  flex-wrap:wrap;
  -moz-column-gap:30px;
       column-gap:30px;
  row-gap:30px;
}

.courses[data-view=grid] .course, .courses[data-view=grid] .meeting-item{
  display:flex;
  flex-direction:column;
  flex:1 1 50%;
  padding:15px;
}

.courses[data-view=grid] .course .header, .courses[data-view=grid] .meeting-item .header{
  height:220px;
  margin-bottom:15px;
}

.courses[data-view=grid] .course .what-learns, .courses[data-view=grid] .meeting-item .what-learns{
  margin-top:10px;
}

.courses[data-view=grid] .course .content, .courses[data-view=grid] .meeting-item .content{
  margin-bottom:30px;
}

.courses[data-view=grid] .course .footer, .courses[data-view=grid] .meeting-item .footer{
  margin-top:auto;
}

.courses[data-view=grid] .course .footer .rating, .courses[data-view=grid] .meeting-item .footer .rating{
  color:var(--text-dark-grey-color);
}

.pagination-wrapper{
  flex-grow:1;
  width:100%;
}

@media (min-width: 768px){
  .courses[data-view=grid] .course, .courses[data-view=grid] .meeting-item{
    flex:0 1 calc(50% - 15px);
  }
}
@media (min-width: 992px){
  .courses-category-header-block{
    margin-top:53px;
  }
  .course-category-wrapper{
    grid-template-columns:minmax(250px, 20%) 1fr;
  }
  .categories-filters{
    grid-column:1;
  }
  .courses-overview{
    grid-column:2;
  }
}
.course-detail-hero{
  background-color:#daeeec;
}

.course-hero-wrapper{
  display:flex;
  flex-direction:column-reverse;
  flex-wrap:wrap;
}

.course-hero-wrapper,
.about-home-heading,
.about-course{
  color:#0E0D0D !important;
}

.about-home-heading{
  word-break:break-word;
}

.about-course{
  font-family:"Poppins", sans-serif;
  color:#0E0D0D;
  padding-bottom:30px;
}

.video-item{
  height:250px;
  margin:0 -15px;
}

.video-item .video-device{
  position:relative;
  height:inherit;
}

.video-item .video-device img{
  width:100%;
  height:100%;
  -o-object-position:center;
     object-position:center;
  -o-object-fit:cover;
     object-fit:cover;
}

.video-item .video-preview{
  inset:0;
  position:absolute;
}

.video-item .video-preview iframe{
  width:100%;
  height:100%;
}

.video-item .btn-video-play{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  top:calc(50% - 30px);
  left:calc(50% - 30px);
  height:60px;
  width:60px;
  border-radius:50%;
  background-color:rgba(14, 13, 13, 0.6);
}

.video-item .btn-video-play i{
  z-index:30;
  color:#fff;
  font-size:30px;
  transition:all 0.5s ease;
}

.video-item .btn-video-play:hover{
  opacity:0.6;
}

.summary-details{
  margin-top:30px;
}

.summary-details .information{
  font-size:0.875rem;
}

.summary-details,
.summary-details a,
.summary-details .btn{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.course-short-description{
  margin-bottom:30px;
}

.course-quick-stats{
  font-size:0.875rem;
  margin-bottom:30px;
  color:#0E0D0D;
}

.course-quick-stats .label{
  width:90px;
}

.course-quick-stats > div{
  display:grid;
  grid-template-columns:90px 1fr;
  gap:7px 10px;
}

.course-quick-stats > div .label{
  grid-column:1;
  grid-row:1/3;
}

.course-quick-stats > div > div:not(.label){
  display:inline-block;
  grid-column:2;
  grid-row:1;
}

.course-quick-stats .instructor-link{
  font-size:0.875rem;
  color:#0E0D0D;
}

.course-quick-stats .instructor-link .font-icon{
  margin-top:0;
}

.course-quick-stats .instructor-link:hover{
  color:#e6be54;
}

.course-quick-stats .course-duration{
  color:#0E0D0D;
}

.course-quick-stats .overall-rating{
  align-items:center;
  justify-content:flex-start;
}

.course-quick-stats .overall-rating .average-ratings{
  display:inline-flex;
  align-items:center;
  margin-right:4px;
}

.course-quick-stats .overall-rating .reviews-count{
  display:inline;
}

.course-includes .heading-title,
.course-tags .heading-title{
  margin-bottom:10px;
}

.course-includes{
  margin-bottom:30px;
  color:#fff;
}

.course-includes .course-include-item{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:10px;
       column-gap:10px;
  padding:0;
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.course-includes .course-include-item .font-icon{
  margin:0;
}

.course-includes .course-include-item:not(:last-child){
  margin-bottom:10px;
}

.course-tags{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:10px 8px;
  margin-bottom:19px;
}

.course-tags .heading-title{
  flex:1 0 100%;
}

.course-tags button{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.course-tags button, .course-tags button:hover{
  border:none;
  padding:0;
  background-color:transparent;
}

.course-tags form{
  margin:0;
}

.course-tags .badge{
  padding:4px 8px;
}

.course-tags .badge:hover{
  background-color:#dfc518;
}

.course-tags .badge:hover button{
  color:#fff;
}

.course-cost{
  text-align:right;
  color:#0E0D0D;
  font-weight:700;
  font-size:1.4375rem;
  margin:10px 0;
}

.course-cta{
  margin:30px 0;
}

.course-cta .btn{
  font-family:"Poppins", sans-serif;
  font-weight:500;
  width:100%;
  text-align:center;
}

.share-course-modal input{
  background-color:rgba(38, 180, 173, 0.42);
  color:#fff;
  pointer-events:none;
  border:none;
}

.share-course-modal i{
  margin:0;
}

.share-course-modal .btn{
  color:#fff;
}

.share-course-modal .btn:hover{
  background-color:#26b4ad;
}

.share-course-modal .social-icons{
  display:flex;
  align-items:center;
  justify-content:space-around;
  margin-top:60px;
}

.share-course-modal .social-icons i{
  font-size:1.375rem;
}

.share-course-modal .facebook-social i{
  color:#4267B2;
}

.share-course-modal .twitter-social i{
  color:#1DA1F2;
}

.share-course-modal .linkedin-social i{
  color:#0a66c2;
}

.share-course-modal .whatsapp-social i{
  color:#25D366;
}

.course-socials{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:15px;
  border-top:1px solid rgba(199, 181, 181, 0.7411764706);
}

.course-socials form{
  margin:0;
}

.course-socials svg{
  color:#fff;
  width:22px;
  height:22px;
}

.course-socials .course-wishlist .btn{
  padding:0;
}

.course-socials .course-wishlist:has(.btn-remove-wishlist) svg{
  color:#e6be54;
  fill:#e6be54;
}

.course-socials .course-wishlist:hover:has(.btn-add-wishlist) svg{
  color:#e6be54;
  fill:#fff;
}

.course-socials .course-wishlist:hover:has(.btn-remove-wishlist) svg{
  color:#e6be54;
  fill:#fff;
}

.course-socials > div:not(.add-to-favourite):hover svg{
  color:#e6be54;
  fill:#fff;
}

.purchase-course-overview-dropdown{
  text-align:center;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.purchase-course-overview-dropdown,
.purchase-course-overview-dropdown .btn{
  width:100%;
}

.purchase-course-overview-dropdown .dropdown-menu{
  width:100%;
}

.purchase-course-overview-dropdown .dropdown-menu .dropdown-item.active, .purchase-course-overview-dropdown .dropdown-menu .dropdown-item:hover{
  background-color:#e6be54;
  color:#0E0D0D;
}

.course-tab-content{
  padding:30px 0;
  font-size:0.875rem;
  line-height:1.5;
}

.course-tab-content ul{
  list-style:initial;
  padding-left:15px;
}

.tab-pane-course-requirements .show-more,
.tab-pane-course-requirements .show-less{
  text-align:right;
  font-size:0.75rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  color:#26b4ad;
}

.tab-pane-course-requirements .show-more i,
.tab-pane-course-requirements .show-less i{
  margin-right:8px;
}

.tab-pane-course-requirements .show-more:hover,
.tab-pane-course-requirements .show-less:hover{
  cursor:pointer;
  color:#26b4ad;
}

.tab-pane-course-about-instructor .btn-course-instructor-link{
  color:#fff;
  margin-top:30px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.ratings{
  flex-direction:column;
  text-align:left;
  -moz-column-gap:30px;
       column-gap:30px;
}

.ratings,
.ratings .rating-total-number{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}

.ratings label,
.ratings .label{
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.rating-total-number{
  font-size:4rem;
  font-weight:700;
  flex-direction:column;
  margin-top:-21px;
  margin-bottom:15px;
}

.ratings-stats{
  width:100%;
}

.star-ratings-sprite{
  margin:0;
}

.ratings-stats{
  margin-bottom:60px;
}

.rating-stats-learn,
.rating-stats-price,
.rating-stats-value{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:30px;
       column-gap:30px;
}

.rating-stats-learn .label,
.rating-stats-price .label,
.rating-stats-value .label{
  flex:1 0 100%;
}

.rating-stats-learn .progress,
.rating-stats-price .progress,
.rating-stats-value .progress{
  flex:1 0 calc(100% - 100px);
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.rating-stats-learn .star-ratings-sprite,
.rating-stats-price .star-ratings-sprite,
.rating-stats-value .star-ratings-sprite{
  margin:0;
}

.rating-stats-learn:not(:last-child),
.rating-stats-price:not(:last-child),
.rating-stats-value:not(:last-child){
  margin-bottom:15px;
}

.rating-editor{
  margin-bottom:60px;
}

.rating-editor,
.reviewed-reviews{
  flex:1 0 100%;
  width:100%;
}

.rating-editor-form{
  margin:0;
}

.btn-review-submit{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.value-ratings-input,
.price-ratings-input,
.learn-ratings-input{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:30px;
       column-gap:30px;
}

.value-ratings-input .label,
.price-ratings-input .label,
.learn-ratings-input .label{
  width:80px;
}

.value-ratings-input:not(:last-child),
.price-ratings-input:not(:last-child),
.learn-ratings-input:not(:last-child){
  margin-bottom:30px;
}

.value-ratings-input{
  margin-bottom:60px;
}

.ratings-buttons{
  display:flex;
  flex-direction:row-reverse;
  -moz-column-gap:30px;
       column-gap:30px;
}

.ratings-buttons label{
  margin:0;
  color:#bbb;
  transition:all 0.3s ease-in-out;
}

.ratings-buttons label:hover{
  cursor:pointer;
}

.ratings-buttons label:hover, .ratings-buttons label:hover ~ label{
  color:#e6be54;
}

.ratings-buttons input:checked + label, .ratings-buttons input:checked ~ label{
  color:#e6be54;
}

.ratings-buttons i{
  font-size:1.125rem;
}

.ratings-buttons input{
  display:none;
}

.btn-review-submit{
  margin-top:15px;
}

.review-media-item{
  display:grid;
  grid-template-columns:55px 1fr;
  gap:15px 30px;
  padding:15px;
  border-radius:6px;
  border:1px solid rgba(199, 181, 181, 0.7411764706);
}

.review-media-item:not(:last-child){
  margin-bottom:15px;
}

.review-header{
  grid-column:1/2;
}

.review-body,
.footer{
  grid-column:2/-1;
}

.review-body{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  -moz-column-gap:30px;
       column-gap:30px;
}

.user-initials,
.full-name{
  display:flex;
  justify-content:center;
}

.user-initials{
  align-items:center;
  width:55px;
  height:55px;
  border-radius:50%;
  background-color:#26b4ad;
  color:#fff;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.user-initials img{
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  width:100%;
  height:100%;
  border-radius:50%;
}

.full-name{
  flex-direction:column;
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  line-height:1.5;
}

.date{
  color:#50514F;
  font-size:0.75rem;
  font-weight:700;
  margin-left:auto;
}

.rating-content{
  flex:1 0 100%;
  margin-top:10px;
}

.helpful{
  display:flex;
  align-self:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  -moz-column-gap:30px;
       column-gap:30px;
}

.helpful p{
  margin-bottom:0;
  flex:1 0 100%;
}

.helpful form{
  margin:0;
}

.review-like button,
.review-dislike button{
  padding:0;
}

.review-like i,
.review-dislike i{
  font-size:1.125rem;
}

.btn-review-liked:hover i{
  color:#28a745;
}

.btn-review-dislike:hover i{
  color:#dc3545;
}

.btn-report-review{
  line-height:1;
  margin-bottom:0;
  padding:0;
  align-self:center;
}

.what-learns{
  margin-bottom:60px;
}

.what-learns-topics{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 30px;
}

.what-learns-topics .what-learn-topic{
  flex:0 1 calc(33.333% - 30px);
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.what-learns-topics .what-learn-topic .feather{
  margin-right:4px;
  width:14px;
  height:14px;
}

.course-chapters-title{
  margin:0;
}

.chapters-summary{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  -moz-column-gap:30px;
       column-gap:30px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  margin-bottom:30px;
}

.chapters-summary span{
  position:relative;
}

.chapters-summary span:not(:last-child):after{
  position:absolute;
  content:"";
  width:2px;
  height:75%;
  background-color:#e6be54;
  right:-15px;
  top:3px;
}

.chapter .header .btn{
  width:100%;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.chapter .header .btn i{
  transition:transform 0.35s ease;
  transform:rotate(-180deg);
  transform-origin:center;
}

.chapter .header .btn:hover{
  color:#fff;
}

.chapter .header .btn.collapsed i{
  transform:rotate(0);
}

.chapter .header .btn:not(:disabled):not(.disabled):active:focus{
  box-shadow:none;
}

.chapter .header-content{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  -moz-column-gap:15px;
       column-gap:15px;
  font-size:0.875rem;
}

.chapter .header-content .chapter-name{
  text-align:left;
}

.chapter .header-content .chapter-classes{
  font-size:0.75rem;
  font-weight:400;
}

.chapter .header-content .chapter-duration{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  -moz-column-gap:15px;
       column-gap:15px;
}

.chapter .header-content .chapter-duration i{
  font-size:0.875rem;
  margin:0;
}

.chapter .body{
  padding:15px;
  font-size:0.875rem;
  background-color:rgba(38, 180, 173, 0.36);
}

.chapter .chapter-class:not(:last-child){
  margin-bottom:8px;
}

.chapter .class-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.chapter .class-header i{
  margin:0;
}

.chapter .class-header .class-type-icon{
  margin-right:8px;
  color:#26b4ad;
}

.chapter .class-header .btn-class-description-toggle{
  padding:0;
  border:none;
  margin:0;
  background-color:transparent;
  color:#0E0D0D;
  font-size:0.75rem;
}

.chapter .class-header .btn-class-description-toggle i{
  transition:transform 0.35s ease;
  transform:rotate(0);
  transform-origin:center;
}

.chapter .class-header .btn-class-description-toggle:hover, .chapter .class-header .btn-class-description-toggle:active, .chapter .class-header .btn-class-description-toggle:not(:disabled):not(.disabled):active, .chapter .class-header .btn-class-description-toggle:not(:disabled):not(.disabled):active:focus{
  box-shadow:none;
  background-color:transparent;
  border:none;
}

.chapter .class-header .btn-class-description-toggle[aria-expanded=true] i{
  transform:rotate(-180deg);
}

.chapter .class-header .btn-class-description-toggle[aria-expanded=false] i{
  transform:rotate(0);
}

.chapter .class-description{
  padding-left:30px;
}

.related-courses-wrapper{
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  flex-wrap:wrap;
  -moz-column-gap:30px;
       column-gap:30px;
  row-gap:30px;
  margin-bottom:60px;
}

.course .header, .meeting-item .header{
  position:relative;
  height:150px;
  margin-bottom:15px;
}

.course .what-learns, .meeting-item .what-learns{
  margin-bottom:0;
}

.modal .title-and-email-group,
.modal .title-and-email{
  display:flex;
  align-items:center;
  justify-content:space-between;
  -moz-column-gap:30px;
       column-gap:30px;
}

.modal .title-and-email-group > .form-group,
.modal .title-and-email > .form-group{
  flex:0 1 calc(50% - 15px);
}

.related-meetings{
  margin-top:45px;
}

.related-meetings .meeting-item:not(:last-child){
  margin-bottom:15px;
}

@media (min-width: 768px){
  .zoom-meetings-overview{
    display:flex;
    flex-wrap:wrap;
    gap:15px 30px;
  }
  .zoom-meetings-overview .tab-content{
    flex:1;
  }
  .related-meetings{
    margin-top:45px;
  }
  .related-meetings .meeting-item{
    margin-bottom:15px;
  }
}
@media (min-width: 992px){
  .course-detail-hero{
    margin-top:53px;
  }
  .hero-content{
    max-width:calc(66.666667% - 30px);
    padding:50px 0;
    color:#fff #0E0D0D;
  }
  .about-course{
    position:absolute;
    top:185px;
    left:calc(var(--main-container-width) + 20px - min(100%, 350px));
    width:min(100%, 350px);
    background-color:#fff;
    box-shadow:0 5px 15px 5px rgba(14, 13, 13, 0.25);
    border-radius:6px;
    z-index:1024;
    padding:10px;
    font-family:#0E0D0D;
  }
  .video-item{
    margin:0;
  }
  .summary-details{
    padding:0;
    color:#0E0D0D;
    margin:0;
  }
  .course-quick-stats .instructor-link{
    color:#26b4ad;
  }
  .course-quick-stats .instructor-link:hover{
    color:#26b4ad;
  }
  .course-includes{
    color:#0E0D0D;
  }
  .course-includes .course-include-item .font-icon{
    color:#e6be54;
  }
  .course-socials svg{
    color:#26b4ad;
  }
  .course-socials a:hover,
  .course-socials a:hover svg,
  .course-socials .btn:hover,
  .course-socials .btn:hover svg{
    cursor:pointer;
  }
  .purchase-course-overview{
    width:calc(66.66666667% - 15px);
  }
  .related-meetings .meeting-item{
    flex:0 1 calc(50% - 15px);
  }
}
.meeting-detail-header{
  height:175px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}

.meeting-detail-header .overlay-content{
  top:calc(50% - 125px);
  height:250px;
}

.date-time{
  margin-bottom:30px;
  font-weight:500;
}

.date-time span:not(:last-child){
  margin-right:30px;
}

.meeting-detail-content{
  margin-top:50px;
}

.meeting-detail-content.mobile .title{
  margin-bottom:10px;
}

.meeting-detail-content.mobile .date-time{
  margin-bottom:30px;
}

.meeting-detail-content.mobile .meeting-description{
  margin-bottom:45px;
}

.meeting-detail-content.mobile .btn-detail-meeting-join{
  width:100%;
}

@media (min-width: 768px){
  .meeting-detail-header{
    height:350px;
  }
}
@media (min-width: 992px){
  .main-meeting-detail{
    margin-top:55px;
  }
}
.user-profile-main-section{
  margin-top:30px;
}

.user-profile-main-section .dropdown-menu:before{
  display:none;
}

.user-profile-main-section .form-group{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
}

.user-profile-main-section .form-group,
.user-profile-main-section .form-group .select2-container{
  width:100% !important;
}

.user-profile{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:30px;
}

.avatar-upload{
  margin:0;
}

.avatar-edit{
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1000;
}

.avatar-edit label{
  width:35px;
  height:35px;
}

.avatar-edit i{
  font-size:1rem;
}

.avatar-preview{
  width:50px;
  height:50px;
}

.organization-logo{
  margin-top:15px;
}

.organization-logo img{
  max-width:250px;
  max-height:50px;
  -o-object-fit:scale-down;
     object-fit:scale-down;
}

.user-nav-bar{
  flex-grow:1;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.quick-nav{
  margin-left:auto;
}

.quick-nav .dropdown-toggle{
  color:#fff;
}

.quick-nav .dropdown-toggle i{
  margin:0;
  width:16px;
  text-align:center;
  font-size:1rem;
}

.quick-nav .dropdown-toggle:after{
  display:none;
}

.quick-nav .dropdown-toggle:focus, .quick-nav .dropdown-toggle:active, .quick-nav .dropdown-toggle:not(:disabled):not(.disabled):active{
  border-color:#26b4ad;
  color:#fff;
  background-color:#26b4ad;
  box-shadow:none;
}

.quick-nav-menu i{
  font-size:1rem;
  color:#e6be54;
  margin:0;
  width:1.25em;
  text-align:center;
}

.quick-nav-menu .quick-nav-link, .quick-nav-menu .quick-sub-nav-link{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:10px 8px;
  margin-bottom:10px;
  font-family:"Poppins", sans-serif;
  font-size:0.875rem;
  flex-wrap:wrap;
}

.quick-nav-menu .quick-nav-link .quick-nav-icon, .quick-nav-menu .quick-sub-nav-link .quick-nav-icon{
  flex:0 0 auto;
}

.quick-nav-menu .quick-nav-link .quick-nav-title, .quick-nav-menu .quick-sub-nav-link .quick-nav-title{
  flex:1 1 0;
  min-width:0;
  white-space:normal;
}

.quick-nav-menu .quick-nav-link:has(+ .quick-sub-nav-menu), .quick-nav-menu .quick-sub-nav-link:has(+ .quick-sub-nav-menu){
  margin-bottom:0;
}

.quick-nav-menu .quick-sub-nav-menu{
  margin-left:28px;
}

.quick-nav-menu .quick-sub-nav-item{
  border:0;
  padding-right:0;
}

.quick-nav-menu .quick-sub-nav-link{
  padding:0.25rem 1.5rem;
  margin:0;
}

.quick-nav-menu .quick-sub-nav-link i{
  font-size:1rem;
  color:#e6be54;
  width:1.25em;
  margin:0;
  text-align:center;
}

.quick-nav-tab{
  margin-bottom:15px;
}

.quick-nav-tab .dropdown-toggle{
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  width:100%;
}

.quick-nav-tab .dropdown-item{
  font-family:"Poppins", sans-serif;
}

.quick-nav-tab .dropdown-item.active, .quick-nav-tab .dropdown-item:hover{
  background-color:#e6be54;
  color:#0E0D0D;
}

.tab-content,
.tab-content .form-control{
  font-size:0.875rem;
}

.tab-heading{
  margin-bottom:30px;
}

.update-password{
  margin-bottom:15px;
}

.select2-search__field{
  border:1px solid #26b4ad !important;
  border-radius:0.25rem;
  color:#0E0D0D;
  caret-color:#26b4ad;
}

.select2-search__field, .select2-search__field:focus-visible{
  outline:none;
}

.select2-results__options{
  font-size:0.875rem;
  font-family:"Poppins", sans-serif;
}

.select2-results__option:hover, .select2-results__option.select2-results__option--highlighted{
  background-color:#26b4ad;
  color:#fff;
}

.select2-container--default .select2-selection--single span.select2-selection__arrow{
  right:-12px;
}

.facebook-social-field,
.youtube-social-field,
.twitter-social-field,
.linkedin-social-field{
  width:100%;
}

.btn-submit{
  font-family:"Poppins", sans-serif;
  font-weight:500;
  width:100%;
  margin-top:45px;
}

.profile-overview .tab-address-data-pane .form-row, .bank-details-overview .tab-address-data-pane .form-row{
  gap:15px;
  justify-content:space-between;
  margin:0;
}

.profile-overview .tab-address-data-pane .form-row div, .bank-details-overview .tab-address-data-pane .form-row div{
  flex:0 0 calc(33% - 15px);
}

.purchase-main-block .table thead th{
  vertical-align:baseline;
}

@media (min-width: 576px){
  .quick-nav-tab .dropdown-toggle{
    margin-left:auto;
    width:auto;
  }
  .btn-submit{
    width:auto;
  }
}
.become-instructor-modal{
  padding-right:0 !important;
}

.become-instructor-modal .media{
  display:block;
}

@media (min-width: 768px){
  .tab-personal-data-pane.tab-personal-data-pane,
  .tab-address-data-pane.tab-address-data-pane,
  .tab-social-data-pane.tab-social-data-pane{
    display:none;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-start;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .tab-personal-data-pane.tab-personal-data-pane .tab-heading,
  .tab-address-data-pane.tab-address-data-pane .tab-heading,
  .tab-social-data-pane.tab-social-data-pane .tab-heading{
    flex:1 0 100%;
  }
  .tab-personal-data-pane.tab-personal-data-pane.active.show,
  .tab-address-data-pane.tab-address-data-pane.active.show,
  .tab-social-data-pane.tab-social-data-pane.active.show{
    display:flex;
  }
  .tab-personal-data-pane.tab-personal-data-pane .password-toggle-group,
  .tab-personal-data-pane.tab-personal-data-pane .password{
    flex:1 0 100%;
  }
  .tab-personal-data-pane.tab-personal-data-pane .first-name-group,
  .tab-personal-data-pane.tab-personal-data-pane .last-name-group,
  .tab-personal-data-pane.tab-personal-data-pane .password-group,
  .tab-personal-data-pane.tab-personal-data-pane .password-confirm-group{
    flex:0 1 calc(50% - 15px);
  }
  .tab-personal-data-pane.tab-personal-data-pane .password-confirm-group{
    margin-bottom:15px;
  }
  .tab-personal-data-pane.tab-personal-data-pane .email-group{
    flex:0 1 calc(75% - 15px);
  }
  .tab-personal-data-pane.tab-personal-data-pane .mobile-group{
    flex:0 1 calc(25% - 15px);
  }
  .tab-personal-data-pane.tab-personal-data-pane .password{
    width:100%;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-start;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .tab-address-data-pane.tab-address-data-pane .address-group{
    flex:1 0 100%;
  }
  .tab-address-data-pane.tab-address-data-pane .country-group,
  .tab-address-data-pane.tab-address-data-pane .city-group,
  .tab-address-data-pane.tab-address-data-pane .state-group{
    flex:0 1 calc(33.3333% - 20px);
  }
  .tab-social-data-pane.tab-social-data-pane .youtube-social,
  .tab-social-data-pane.tab-social-data-pane .facebook-social,
  .tab-social-data-pane.tab-social-data-pane .twitter-social,
  .tab-social-data-pane.tab-social-data-pane .linkedin-social{
    flex:0 1 calc(50% - 15px);
  }
  .become-instructor-modal .name,
  .become-instructor-modal .additional-credentials,
  .become-instructor-modal .media{
    display:flex;
    align-items:center;
    justify-content:space-between;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .become-instructor-modal .name > .form-group,
  .become-instructor-modal .additional-credentials > .form-group,
  .become-instructor-modal .media > .form-group{
    flex:0 1 calc(50% - 15px);
  }
  .become-instructor-modal .additional-credentials > .email-group{
    flex:0 1 calc(70% - 15px);
  }
  .become-instructor-modal .additional-credentials > .mobile-group{
    flex:0 1 calc(30% - 15px);
  }
}
@media (min-width: 992px){
  .business-home-main-block{
    margin-top:53px;
  }
  .profile-overview, .bank-details-overview{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:flex-start;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .user-profile{
    flex:0 0 315px;
    flex-direction:column;
    justify-content:center;
  }
  .avatar-preview{
    width:150px;
    height:150px;
  }
  .avatar-edit{
    right:10px;
    top:0;
  }
  .avatar-edit label{
    background-color:#e6be54;
  }
  .avatar-edit label i{
    color:#fff;
    margin:0;
  }
  .user-nav-bar,
  .quick-nav-bar{
    flex-direction:column;
  }
  .user-name{
    font-size:1.3125rem;
    margin-bottom:45px;
  }
  .quick-nav-bar{
    align-self:flex-start;
    text-align:left;
  }
  .quick-nav-bar .nav-item i,
  .quick-nav-bar .sub-nav-item i{
    font-size:1rem;
    color:#e6be54;
    margin:0;
    width:1.25em;
    text-align:center;
  }
  .quick-nav-bar .nav-item .nav-link,
  .quick-nav-bar .nav-item .sub-nav-link,
  .quick-nav-bar .sub-nav-item .nav-link,
  .quick-nav-bar .sub-nav-item .sub-nav-link{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px 8px;
    margin-bottom:10px;
    font-family:"Poppins", sans-serif;
    font-size:0.875rem;
  }
  .quick-nav-bar .nav-item .nav-link.active,
  .quick-nav-bar .nav-item .sub-nav-link.active,
  .quick-nav-bar .sub-nav-item .nav-link.active,
  .quick-nav-bar .sub-nav-item .sub-nav-link.active{
    color:#26b4ad;
  }
  .quick-nav-bar .nav-link:has(+ .sub-nav){
    margin-bottom:0;
    padding-bottom:0;
  }
  .quick-nav-bar .sub-nav{
    margin-left:28px;
  }
  .quick-nav-bar .sub-nav-link{
    padding:0.5rem 1rem;
  }
  .nav-tabs{
    margin-bottom:30px;
  }
  .profile-overview > div:nth-child(2), .bank-details-overview > div:nth-child(2){
    flex:1 1 0;
    min-width:0;
  }
}
@media (min-width: 1200px){
  .profile-overview, .bank-details-overview{
    -moz-column-gap:60px;
         column-gap:60px;
  }
}
.my-courses-overview-dropdown .dropdown-toggle{
  width:100%;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.tab-pane-my-courses .course, .tab-pane-my-courses .meeting-item,
.tab-pane-my-subscribed-courses .course,
.tab-pane-my-subscribed-courses .meeting-item,
.tab-pane-zoom-meetings .course,
.tab-pane-zoom-meetings .meeting-item,
.tab-pane-big-blue-meetings .course,
.tab-pane-big-blue-meetings .meeting-item{
  position:relative;
}

.tab-pane-my-courses .course .institute + .progress, .tab-pane-my-courses .meeting-item .institute + .progress,
.tab-pane-my-subscribed-courses .course .institute + .progress,
.tab-pane-my-subscribed-courses .meeting-item .institute + .progress,
.tab-pane-zoom-meetings .course .institute + .progress,
.tab-pane-zoom-meetings .meeting-item .institute + .progress,
.tab-pane-big-blue-meetings .course .institute + .progress,
.tab-pane-big-blue-meetings .meeting-item .institute + .progress{
  margin-top:15px;
}

.tab-pane-my-courses .course .progress, .tab-pane-my-courses .meeting-item .progress,
.tab-pane-my-subscribed-courses .course .progress,
.tab-pane-my-subscribed-courses .meeting-item .progress,
.tab-pane-zoom-meetings .course .progress,
.tab-pane-zoom-meetings .meeting-item .progress,
.tab-pane-big-blue-meetings .course .progress,
.tab-pane-big-blue-meetings .meeting-item .progress{
  margin-bottom:15px;
}

.tab-pane-my-courses .course .price, .tab-pane-my-courses .meeting-item .price,
.tab-pane-my-subscribed-courses .course .price,
.tab-pane-my-subscribed-courses .meeting-item .price,
.tab-pane-zoom-meetings .course .price,
.tab-pane-zoom-meetings .meeting-item .price,
.tab-pane-big-blue-meetings .course .price,
.tab-pane-big-blue-meetings .meeting-item .price{
  display:flex;
  justify-content:flex-end;
  font-size:1.2rem;
  margin-top:45px;
}

.tab-pane-my-courses .course.zoom-meeting .footer, .tab-pane-my-courses .zoom-meeting.meeting-item .footer,
.tab-pane-my-subscribed-courses .course.zoom-meeting .footer,
.tab-pane-my-subscribed-courses .zoom-meeting.meeting-item .footer,
.tab-pane-zoom-meetings .course.zoom-meeting .footer,
.tab-pane-zoom-meetings .zoom-meeting.meeting-item .footer,
.tab-pane-big-blue-meetings .course.zoom-meeting .footer,
.tab-pane-big-blue-meetings .zoom-meeting.meeting-item .footer{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  color:#0E0D0D;
  -moz-column-gap:30px;
       column-gap:30px;
  font-size:0.75rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.tab-pane-my-courses .course.zoom-meeting .date, .tab-pane-my-courses .zoom-meeting.meeting-item .date,
.tab-pane-my-subscribed-courses .course.zoom-meeting .date,
.tab-pane-my-subscribed-courses .zoom-meeting.meeting-item .date,
.tab-pane-zoom-meetings .course.zoom-meeting .date,
.tab-pane-zoom-meetings .zoom-meeting.meeting-item .date,
.tab-pane-big-blue-meetings .course.zoom-meeting .date,
.tab-pane-big-blue-meetings .zoom-meeting.meeting-item .date{
  color:#0E0D0D;
  margin-left:unset;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.tab-pane-my-courses .course.zoom-meeting .feather, .tab-pane-my-courses .zoom-meeting.meeting-item .feather,
.tab-pane-my-subscribed-courses .course.zoom-meeting .feather,
.tab-pane-my-subscribed-courses .zoom-meeting.meeting-item .feather,
.tab-pane-zoom-meetings .course.zoom-meeting .feather,
.tab-pane-zoom-meetings .zoom-meeting.meeting-item .feather,
.tab-pane-big-blue-meetings .course.zoom-meeting .feather,
.tab-pane-big-blue-meetings .zoom-meeting.meeting-item .feather{
  margin:0;
  color:#e6be54;
}

.tab-pane-my-courses .course:not(.zoom-meeting), .tab-pane-my-courses .meeting-item:not(.zoom-meeting),
.tab-pane-my-subscribed-courses .course:not(.zoom-meeting),
.tab-pane-my-subscribed-courses .meeting-item:not(.zoom-meeting),
.tab-pane-zoom-meetings .course:not(.zoom-meeting),
.tab-pane-zoom-meetings .meeting-item:not(.zoom-meeting),
.tab-pane-big-blue-meetings .course:not(.zoom-meeting),
.tab-pane-big-blue-meetings .meeting-item:not(.zoom-meeting){
  display:flex;
  flex-direction:column;
}

.tab-pane-my-courses .course:not(.zoom-meeting) .footer, .tab-pane-my-courses .meeting-item:not(.zoom-meeting) .footer,
.tab-pane-my-subscribed-courses .course:not(.zoom-meeting) .footer,
.tab-pane-my-subscribed-courses .meeting-item:not(.zoom-meeting) .footer,
.tab-pane-zoom-meetings .course:not(.zoom-meeting) .footer,
.tab-pane-zoom-meetings .meeting-item:not(.zoom-meeting) .footer,
.tab-pane-big-blue-meetings .course:not(.zoom-meeting) .footer,
.tab-pane-big-blue-meetings .meeting-item:not(.zoom-meeting) .footer{
  border:none;
}

.tab-pane-my-courses .course:not(.zoom-meeting) .footer .rating, .tab-pane-my-courses .meeting-item:not(.zoom-meeting) .footer .rating,
.tab-pane-my-subscribed-courses .course:not(.zoom-meeting) .footer .rating,
.tab-pane-my-subscribed-courses .meeting-item:not(.zoom-meeting) .footer .rating,
.tab-pane-zoom-meetings .course:not(.zoom-meeting) .footer .rating,
.tab-pane-zoom-meetings .meeting-item:not(.zoom-meeting) .footer .rating,
.tab-pane-big-blue-meetings .course:not(.zoom-meeting) .footer .rating,
.tab-pane-big-blue-meetings .meeting-item:not(.zoom-meeting) .footer .rating{
  margin-top:15px;
}

.tab-pane-my-courses .course:not(.zoom-meeting) .footer:before, .tab-pane-my-courses .meeting-item:not(.zoom-meeting) .footer:before,
.tab-pane-my-subscribed-courses .course:not(.zoom-meeting) .footer:before,
.tab-pane-my-subscribed-courses .meeting-item:not(.zoom-meeting) .footer:before,
.tab-pane-zoom-meetings .course:not(.zoom-meeting) .footer:before,
.tab-pane-zoom-meetings .meeting-item:not(.zoom-meeting) .footer:before,
.tab-pane-big-blue-meetings .course:not(.zoom-meeting) .footer:before,
.tab-pane-big-blue-meetings .meeting-item:not(.zoom-meeting) .footer:before{
  content:"";
  display:block;
  height:1px;
  width:100%;
  background:rgba(199, 181, 181, 0.7411764706);
  top:32px;
  position:relative;
}

@media (min-width: 768px){
  .tab-pane-my-courses.tab-pane-my-courses,
  .tab-pane-my-subscribed-courses.tab-pane-my-subscribed-courses,
  .tab-pane-zoom-meetings.tab-pane-zoom-meetings,
  .tab-pane-big-blue-meetings.tab-pane-big-blue-meetings{
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:30px 15px;
  }
  .tab-pane-my-courses.tab-pane-my-courses.active.show,
  .tab-pane-my-subscribed-courses.tab-pane-my-subscribed-courses.active.show,
  .tab-pane-zoom-meetings.tab-pane-zoom-meetings.active.show,
  .tab-pane-big-blue-meetings.tab-pane-big-blue-meetings.active.show{
    display:flex;
  }
  .tab-heading{
    flex:1 0 100%;
  }
}
@media (min-width: 992px){
  .my-courses-nav-tabs{
    flex-direction:row;
  }
  .tab-pane-my-courses.tab-pane-my-courses .course, .tab-pane-my-courses.tab-pane-my-courses .meeting-item,
  .tab-pane-my-subscribed-courses.tab-pane-my-subscribed-courses .course,
  .tab-pane-my-subscribed-courses.tab-pane-my-subscribed-courses .meeting-item,
  .tab-pane-zoom-meetings.tab-pane-zoom-meetings .course,
  .tab-pane-zoom-meetings.tab-pane-zoom-meetings .meeting-item,
  .tab-pane-big-blue-meetings.tab-pane-big-blue-meetings .course,
  .tab-pane-big-blue-meetings.tab-pane-big-blue-meetings .meeting-item{
    flex:0 1 calc(33.333% - 10px);
  }
}
.wishlisted-courses{
  display:flex;
  flex-wrap:wrap;
  gap:30px 15px;
}

.wishlisted-courses .course .rating, .wishlisted-courses .meeting-item .rating{
  width:100%;
  text-align:right;
  margin-top:10px;
}

@media (min-width: 768px){
  .wishlisted-courses .course, .wishlisted-courses .meeting-item{
    flex:0 1 calc(50% - 10px);
  }
}
@media (min-width: 992px){
  .wishlisted-courses .course, .wishlisted-courses .meeting-item{
    flex:0 1 calc(33.333% - 10px);
  }
}
tbody .course-row{
  position:relative;
  display:flex;
  align-items:flex-start;
  -moz-column-gap:15px;
       column-gap:15px;
}

tbody .course-row .header{
  flex:0 0 100px;
  border-radius:6px;
  height:70px;
  width:100px;
}

tbody .course-row .header img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  border-radius:6px;
}

tbody .course-row .course-title{
  font-size:0.875rem;
  font-weight:500;
  font-family:"Poppins", sans-serif;
  color:#26b4ad;
}

tbody .course-row:hover{
  cursor:pointer;
}

tbody .course-row:hover .header{
  filter:grayscale(0.6);
}

tbody .course-row:hover .course-title{
  color:#053836;
}

tbody .actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px 15px;
}

.invoice-btn a.btn,
.unsubscribe-btn a.btn,
.refund-btn a.btn{
  padding:4px 10px;
  color:#0E0D0D;
  font-size:0.875rem;
}

.purchases-history{
  margin-bottom:60px;
}

.engagement-bar{
  background-color:#303B3B;
  padding:24px;
  height:auto;
}

.engagement-bar .engagement-heading{
  margin-bottom:30px;
}

.engagement-bar h4[class*=eading]{
  font-weight:700;
  font-family:"Poppins", sans-serif;
  color:#fff;
}

.engagement-bar .wrapper-heading{
  margin-bottom:45px;
}

.growth-block{
  background-color:#26b4ad;
  height:auto;
}

.growth-block .profile-dtl-block i{
  color:#e6be54;
}

.growth-block .profile-credentials{
  text-align:left;
  margin:auto;
  width:-moz-fit-content;
  width:fit-content;
}

.growth-block .profile-credentials li{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:10px;
       column-gap:10px;
}

.growth-block .profile-credentials i{
  width:16px;
  text-align:center;
}

@media (min-width: 992px){
  .growth-main-block{
    margin-top:100px;
    padding:0;
  }
  .engagement-bar,
  .growth-block{
    height:420px;
    margin-bottom:60px;
  }
  .profile-block-heading{
    margin:0 30px 20px;
  }
  .profile-block-img.profile-block-img{
    margin-top:-65px;
  }
}
.cart-items{
  box-shadow:none;
  background:transparent;
  border-radius:0;
  padding:0;
}

.empty-cart{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  margin:45px 0;
}

.empty-cart i,
.empty-cart .no-result-courses{
  flex:1 0 100%;
  text-align:center;
}

.empty-cart i{
  font-size:3.875rem;
  color:#26b4ad;
}

.empty-cart .no-result-courses{
  font-size:1.3125rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  margin:30px 0;
}

.cart-item{
  position:relative;
  padding:15px;
  box-shadow:5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius:6px;
}

.cart-item .header{
  height:150px;
  position:relative;
  margin:-15px -15px 15px -15px;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.cart-item .header img{
  width:100%;
  height:100%;
  border-radius:6px 6px 0 0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.cart-item .content{
  margin-bottom:15px;
}

.cart-item .course-title,
.cart-item .institute{
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.cart-item .institute{
  position:relative;
  font-size:0.875rem;
  line-height:1.5;
  z-index:50;
  color:#053836;
}

.cart-item .course-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  -moz-column-gap:4px;
       column-gap:4px;
}

.cart-item .course-actions .information{
  flex-grow:1;
  font-size:0.875rem;
}

.cart-item .course-actions button, .cart-item .course-actions button:hover, .cart-item .course-actions button:active, .cart-item .course-actions button:focus{
  background-color:transparent;
  border:none;
  box-shadow:none;
  outline:none;
}

.cart-item .course-actions .btn-remove-from-cart svg{
  color:#dc3545;
}

.cart-item .course-actions .btn-add-wishlist svg{
  color:#e6be54;
}

.cart-item .course-actions .btn-add-wishlist:hover svg{
  fill:#e6be54;
}

.cart-item .course-actions .btn-remove-wishlist svg{
  color:#e6be54;
  fill:#e6be54;
}

.cart-item .course-actions .btn-remove-wishlist:hover svg{
  fill:transparent;
}

.cart-item .price{
  text-align:right;
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.cart-item:not(:last-child){
  margin-bottom:15px;
}

.cart-price-detail{
  float:none;
  clear:both;
  margin-top:45px;
  padding:0 15px;
}

.price-composition{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  row-gap:15px;
}

.price-composition .amount{
  position:relative;
  top:3px;
  padding-left:2px;
  font-size:0.75rem;
}

.price-composition .price-composition-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  font-family:"Poppins", sans-serif;
  font-weight:700;
  width:100%;
  margin-bottom:0;
}

.price-composition .price-composition-item .label{
  font-weight:500;
}

.price-composition .price-composition-item.coupon:after{
  content:"";
  position:relative;
  display:block;
  height:2px;
  width:100%;
  background:#0E0D0D;
  top:13px;
}

.price-composition .price-composition-item.calculated-total{
  margin-top:15px;
}

.price-composition .price-composition-item.calculated-total .label{
  font-weight:700;
}

.price-composition .normal-price,
.price-composition .price-discount,
.price-composition .coupon-discount-price,
.price-composition .total-price{
  display:flex;
  align-items:center;
  justify-content:space-between;
  -moz-column-gap:8px;
       column-gap:8px;
  min-width:75px;
}

.price-composition .btn-coupon-toggle-link{
  color:#26b4ad;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.price-composition .btn-coupon-toggle-link:hover{
  color:#26b4ad;
}

.price-composition .applied-coupon,
.price-composition .coupon-collapse-toggle{
  align-items:center;
  flex-wrap:wrap;
  justify-content:space-between;
  background-color:#26b4ad;
  width:100%;
  color:#fff;
  padding:8px 15px;
  border-top:2px solid #e6be54;
  border-bottom:2px solid #e6be54;
  font-size:0.875rem;
}

.price-composition .applied-coupon{
  display:flex;
}

.price-composition .applied-coupon .coupon-code{
  margin:0;
}

.price-composition .applied-coupon .btn-remove-coupon{
  font-size:0.875rem;
}

.price-composition .applied-coupon .btn-remove-coupon svg{
  color:#dc3545;
}

.price-composition .applied-coupon .btn-remove-coupon, .price-composition .applied-coupon .btn-remove-coupon:hover, .price-composition .applied-coupon .btn-remove-coupon:active, .price-composition .applied-coupon .btn-remove-coupon:focus{
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  outline:none;
}

.price-composition .coupon-collapse-toggle form{
  flex:1;
}

.price-composition .coupon-collapse-toggle input{
  width:calc(100% - 100px);
  height:38.5px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.price-composition .coupon-collapse-toggle .btn-add-coupon-code{
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.price-composition .coupon-collapse-toggle.show{
  display:flex;
}

.check-out{
  margin-top:45px;
}

.check-out .btn,
.check-out button{
  width:100%;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

@media (min-width: 576px){
  .check-out form{
    text-align:right;
  }
  .check-out .btn,
  .check-out button{
    min-width:150px;
    width:auto;
  }
}
@media (min-width: 768px){
  .cart-contents-overview{
    display:grid;
    grid-template-columns:auto minmax(300px, 33%);
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .cart-items{
    grid-column:1;
    grid-row:1/-1;
  }
  .cart-price-detail{
    grid-column:2;
    grid-row:1/-1;
    margin-top:0;
  }
  .cart-item{
    display:grid;
    grid-template-columns:115px auto auto;
    gap:0 15px;
  }
  .cart-item .header{
    margin:0;
    height:95px;
    border-radius:6px;
  }
  .cart-item .header img{
    border-radius:6px;
  }
  .cart-item .content{
    margin-bottom:0;
  }
  .cart-item .price{
    grid-column:3;
  }
  .check-out .btn,
  .check-out button{
    min-width:unset;
    width:100%;
  }
}
@media (min-width: 992px){
  .cart-item{
    grid-template-columns:115px auto 80px;
  }
  .price{
    grid-column:3;
  }
}
@media (min-width: 1200px){
  .cart-contents-overview{
    grid-template-columns:auto minmax(300px, 25%);
  }
}
.bank-detail-content .add-bank-detail{
  text-align:right;
  margin-bottom:15px;
}

.bank-detail-content .add-bank-detail .btn{
  font-family:"Poppins", sans-serif;
  font-weight:500;
  font-size:0.875rem;
}

.bank-detail-content .purchase-table{
  box-shadow:none;
  border:1px solid rgba(199, 181, 181, 0.7411764706);
  border-top:none;
}

.add-bank-detail-modal{
  padding-right:0 !important;
}

.add-bank-detail-modal .form-group,
.edit-bank-detail-modal .form-group{
  text-align:left;
}

@media (min-width: 768px){
  .add-bank-detail-modal .account-credentials,
  .add-bank-detail-modal .bank-credentials,
  .edit-bank-detail-modal .account-credentials,
  .edit-bank-detail-modal .bank-credentials{
    display:flex;
    align-items:center;
    justify-content:space-between;
    -moz-column-gap:30px;
         column-gap:30px;
  }
  .add-bank-detail-modal .account-credentials > .form-group,
  .add-bank-detail-modal .bank-credentials > .form-group,
  .edit-bank-detail-modal .account-credentials > .form-group,
  .edit-bank-detail-modal .bank-credentials > .form-group{
    flex:0 1 calc(50% - 15px);
  }
}
.two-factor-authentication-content input.form-control{
  font-size:0.875rem;
}

.two-factor-authentication-content .form-group label{
  font-size:0.875rem;
}

.two-factor-authentication-content .description{
  margin-bottom:45px;
}

.two-factor-authentication-content .two-factor-options{
  font-size:0.875rem;
}

.two-factor-authentication-content .two-factor-options .label{
  font-size:1rem;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.two-factor-authentication-content .two-factor-options .qr-image-option{
  margin-bottom:30px;
}

.two-factor-authentication-content .two-factor-options .passcode-group{
  margin-bottom:45px;
}

.two-factor-authentication-content .btn-2fa-sign-in{
  width:100%;
}

@media (min-width: 576px){
  .two-factor-authentication-content .btn-2fa-sign-in{
    width:auto;
    min-width:150px;
  }
}
@media (min-width: 768px){
  .two-factor-authentication-content .form-group{
    max-width:300px;
  }
}
.invoice-info{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  background-color:#26b4ad;
  color:#fff;
  padding:15px;
  font-weight:500;
  font-family:"Poppins", sans-serif;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}

.invoice-info span.label{
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.invoice-info .font-icon{
  color:#e6be54;
}

.invoice-info .from .institute{
  margin-left:5px;
}

.invoice-info .from address{
  margin-left:42px;
}

.invoice-info .to address{
  margin-left:47px;
}

.invoice-info .order-details > div .label{
  display:inline-block;
  width:130px;
}

.invoice-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:15px 30px;
  width:100%;
  margin-top:45px;
}

.invoice-actions .btn-print{
  color:#26b4ad;
}

.generated-pdf-invoice .invoiceheading{
  margin-bottom:0;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.generated-pdf-invoice .header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:30px;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.generated-pdf-invoice .header .brand-logo{
  width:150px;
  height:auto;
}

.generated-pdf-invoice .header .brand-logo img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

.generated-pdf-invoice .from address,
.generated-pdf-invoice .to address{
  margin-left:0;
}

.generated-pdf-invoice .invoice-info{
  background-color:transparent;
  color:#0E0D0D;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:45px;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

@media (min-width: 576px){
  .invoice-actions{
    width:auto;
  }
}
@media print{
  .header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:30px;
  }
  .header .brand-logo{
    width:150px;
    height:auto;
  }
  .header .brand-logo img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:center;
       object-position:center;
  }
  .invoice-info .from > span.label,
  .invoice-info .to > span.label{
    display:block;
  }
  .invoice-info .from address,
  .invoice-info .to address{
    margin-left:0;
  }
  .invoice-info .order-details .badge{
    background-color:transparent;
    border:none;
  }
}
.certificate-button.certificate-button{
  margin:0;
}

.certificate-button.certificate-button li{
  width:100%;
}

.certificate-button.certificate-button li:first-child{
  margin-bottom:15px;
}

.certificate-button.certificate-button .dropdown-toggle,
.certificate-button.certificate-button .course_btn{
  font-weight:500;
  font-family:"Poppins", sans-serif;
  display:block;
  text-align:center;
  font-size:0.875rem;
  width:100%;
}

.certificate-button.certificate-button .dropdown .dropdown-menu{
  width:100%;
}

.certificate-button.certificate-button .dropdown .dropdown-menu .dropdown-item.active, .certificate-button.certificate-button .dropdown .dropdown-menu .dropdown-item:hover{
  background-color:#e6be54;
  color:#0E0D0D;
}

.learning-courses-home-video .video-device{
  height:100%;
}

.learning-courses-home-main-block{
  margin-bottom:50px;
}

.learning-courses-about-dropdown{
  text-align:center;
  font-weight:500;
  font-family:"Poppins", sans-serif;
}

.learning-courses-about-dropdown,
.learning-courses-about-dropdown .btn{
  width:100%;
}

.learning-courses-about-dropdown .dropdown-menu{
  width:100%;
}

.learning-courses-about-dropdown .dropdown-menu .dropdown-item.active, .learning-courses-about-dropdown .dropdown-menu .dropdown-item:hover{
  background-color:#e6be54;
  color:#0E0D0D;
}

.learning-courses-about-main-block .nav-tabs.fancy-tabs .nav-link{
  margin:0;
  background:transparent;
  font-size:1rem;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  color:#0E0D0D;
}

.learning-courses-about-main-block .nav-tabs.fancy-tabs .nav-link.active{
  color:#26b4ad;
}

.learning-courses-about-tab-content{
  padding:30px 0;
  font-size:0.875rem;
  line-height:1.5;
}

.learning-courses-about-tab-content .e-learning{
  grid-template-columns:1fr;
  grid-column-gap:15px;
}

.learning-courses-about-tab-content .e-learning .content img:not(.alignleft, .aligncenter, .alignright){
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  margin-right:0;
}

@media (min-width: 768px){
  .class-nav-heading{
    margin-bottom:0;
    padding:5px 10px;
  }
  .certificate-button.certificate-button{
    margin:0 0 0 -15px;
  }
  .certificate-button.certificate-button li, .certificate-button.certificate-button li:first-child{
    margin-bottom:0;
  }
  .certificate-button.certificate-button li:first-child{
    margin-right:15px;
  }
  .certificate-button.certificate-button li,
  .certificate-button.certificate-button .dropdown-toggle,
  .certificate-button.certificate-button .course_btn{
    width:auto;
  }
  .learning-courses-about-tab-content{
    padding:0;
  }
  .learning-courses-about-tab-content .e-learning{
    grid-template-columns:40% calc(60% - 15px);
  }
}
@media (min-width: 992px){
  .learning-courses-about-tab-content .e-learning{
    grid-template-columns:30% calc(70% - 15px);
  }
  .learning-courses-about-tab-content .e-learning .content img:not(.alignleft, .aligncenter, .alignright){
    width:auto;
    -o-object-fit:contain;
       object-fit:contain;
    -o-object-position:center;
       object-position:center;
    margin-right:2em;
  }
}
.default-page-content{
  font-size:0.875rem;
}

.default-page-content ul{
  list-style:initial;
  padding-left:40px;
}

.page-over-ons address .brand-name{
  font-size:16px;
  font-weight:700;
}

.page-over-ons address .company-name,
.page-over-ons address .phone,
.page-over-ons address .mail,
.page-over-ons address .service,
.page-over-ons address .bank,
.page-over-ons address .kvk-number{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  -moz-column-gap:8px;
       column-gap:8px;
}

.page-over-ons address .company-name:before,
.page-over-ons address .phone:before,
.page-over-ons address .mail:before,
.page-over-ons address .service:before,
.page-over-ons address .bank:before,
.page-over-ons address .kvk-number:before{
  content:"";
  display:inline-block;
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  color:#26b4ad;
  font-size:1rem;
  text-align:center;
  width:1.25em;
}

.page-over-ons address .company-name:before{
  content:"\f3c5";
}

.page-over-ons address .phone:before{
  content:"\f095";
}

.page-over-ons address .mail:before{
  content:"\f0e0";
}

.page-over-ons address .service:before{
  content:"\f108";
}

.page-over-ons address .bank:before{
  content:"\f53d";
}

.page-over-ons address .kvk-number:before{
  content:"\f53c";
}

.main-search-results .view-toggle .btn-group-toggle{
  -moz-column-gap:4px;
       column-gap:4px;
  box-shadow:none;
}

.main-search-results .view-toggle label.btn svg{
  color:#26b4ad;
}

.main-search-results .view-toggle label.btn.active{
  border:1px solid #26b4ad;
}

.main-search-results .view-toggle label.btn:not(:first-child), .main-search-results .view-toggle label.btn:not(:last-child):not(.dropdown-toggle){
  border-radius:6px;
}

.main-search-results .view-toggle label.btn:not(.active) svg{
  filter:grayscale(0.8);
}

.main-search-results .view-toggle label.btn:hover{
  border:1px solid #26b4ad;
}

.main-search-results .view-toggle label.btn:hover svg{
  color:#26b4ad;
  filter:grayscale(0);
}

@media (min-width: 768px){
  .main-search-results .courses[data-view=grid] .course,
  .main-search-results .courses[data-view=grid] .meeting-item{
    flex:0 1 calc(33.3333% - 20px);
  }
}
@media (min-width: 768px){
  .main-search-results .view-toggle{
    text-align:right;
    margin-bottom:15px;
  }
}
.accreditation-header{
  display:flex;
  flex-direction:column;
  margin-bottom:60px;
}

.select-accreditation-category{
  margin-bottom:15px;
  padding:4px;
}

.label-text{
  font-weight:700;
}

.registration-date-wrapper{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:0 30px;
}

.registration-date-deadline{
  font-size:1.3125rem;
  font-weight:900;
  color:#26b4ad;
}

.points{
  font-weight:900;
  font-size:2rem;
  margin-left:8px;
}

.btn-manage-school{
  margin-top:45px;
  color:#fff;
}

.accreditation-category-overview{
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  gap:8px 30px;
  line-height:1.2;
  margin-bottom:45px;
}

.accreditation-category-overview .label-text{
  display:inline-block;
  width:180px;
  font-size:0.875rem;
}

.accreditation-category-overview .category-name-link, .accreditation-category-overview .category-name{
  display:block;
  font-weight:700;
  font-family:"Poppins", sans-serif;
  font-size:1.3125rem;
  margin-bottom:4px;
}

.accreditation-category-overview .category-name{
  color:#0E0D0D;
}

.accreditation-category-overview .category-description{
  font-size:0.875rem;
  line-height:1.5;
}

.accreditation-category-overview .category-info{
  width:100%;
}

.accreditation-category-overview .category-info-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid #e6be54;
  padding-bottom:4px;
  padding-top:4px;
}

@media (min-width: 576px){
  .accreditation-header{
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
  }
  .kckz-notice{
    flex-basis:100%;
    order:-1;
  }
  .select-accreditation-category{
    margin-bottom:20px;
  }
  .title{
    order:0;
    flex:1 0;
  }
  .registration-date-wrapper,
  .points-overview{
    flex:1 0 100%;
  }
  .registration-date-wrapper{
    order:2;
    flex-direction:row;
    align-items:center;
  }
  .registration-date-wrapper .label-text{
    align-self:center;
  }
  .points-overview{
    order:3;
  }
  .points{
    margin-left:30px;
  }
  .btn-manage-school{
    order:1;
    margin:0 0 20px auto;
  }
}
@media (min-width: 768px){
  .btn-manage-school{
    width:auto;
  }
  .accreditation-category-overview{
    flex-direction:row;
    flex-wrap:wrap;
    padding:15px;
    background-color:#daeeec;
  }
  .accreditation-category-overview .category{
    flex:1 0;
  }
  .accreditation-category-overview .category-info{
    flex:0 1 auto;
    width:auto;
  }
}
.slidecontainer{
  width:100%;
}

.slidecontainer .range-slider{
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  width:80%;
  height:25px;
  background:#d3d3d3;
  outline:none;
  opacity:0.7;
  transition:opacity 0.2s;
}

.slidecontainer .range-slider:hover{
  opacity:1;
}

.slidecontainer .range-slider::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:25px;
  height:25px;
  background:#04AA6D;
  cursor:pointer;
}

.slidecontainer .range-slider::-moz-range-thumb{
  width:25px;
  height:25px;
  background:#04AA6D;
  cursor:pointer;
}

.slidecontainer .range-value{
  width:25%;
  height:25px;
  vertical-align:top;
  padding-left:5px;
}

.main-footer{
  background-color:#daeeec;
  margin-top:60px;
}

.main-footer,
.main-footer .title,
.main-footer a{
  color:#0E0D0D;
}

.main-footer a:hover{
  color:#26b4ad;
}

.main-footer .title{
  margin-bottom:30px;
}

.footer-quick-links,
.copyrights-footer{
  padding:15px 0;
}

.footer-quick-links,
.widgets-footer{
  border-bottom:1px solid #0E0D0D;
  font-family:"Poppins", sans-serif;
  font-weight:500;
}

.quick-links{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  row-gap:21px;
}

.quick-links .quick-link{
  color:#fff;
}

.quick-links .quick-link .fa-icon{
  margin-right:8px;
  margin-top:0;
  font-size:0.75rem;
}

.quick-links .quick-link:hover{
  color:#26b4ad;
}

.widgets-footer{
  padding:30px 0;
}

.widgets-footer div[class*=col-]{
  margin-bottom:30px;
}

.footer-brand .font-icon{
  width:auto;
}

.footer-brand .logo{
  margin-bottom:4px;
  height:95px;
  text-align:left !important;
}

.footer-brand .logo img{
  height:100%;
  width:auto;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  margin-left:-11px;
}

.footer-brand .logo a{
  display:block;
  position:relative;
  width:auto;
  height:inherit;
}

.footer-brand address{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  margin-bottom:0;
}

.footer-brand address > *:not(.mail){
  padding:8px 0;
}

.footer-brand address .mail{
  padding:0 0 8px 0;
}

.courses-footer-widget .title{
  margin-bottom:15px;
}

.courses-footer-widget .courses-list{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  row-gap:15px;
}

.about-us-footer-widget{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  -moz-column-gap:15px;
       column-gap:15px;
}

.about-us-footer-widget .crkbo-brand{
  height:80px;
  align-self:flex-start;
  margin-bottom:30px;
}

.about-us-footer-widget .crkbo-brand img{
  width:auto;
  height:100%;
  -o-object-position:center;
     object-position:center;
  -o-object-fit:contain;
     object-fit:contain;
}

.about-us-footer-widget .description{
  align-self:center;
  hyphens:auto;
  font-size:0.875rem;
}

.copyrights-content{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:flex-start;
  font-family:"Poppins", sans-serif;
  font-weight:500;
  gap:10px 30px;
}

.copyrights-content .copy-right,
.copyrights-content .terms{
  flex:0 1 auto;
}

.copyrights-content .terms{
  display:inherit;
  flex-wrap:wrap;
  flex:1 0 100%;
  justify-content:space-between;
}

.copyrights-content,
.copyrights-content a{
  font-size:0.75rem;
}

@media (min-width: 576px){
  .quick-links{
    flex-direction:row;
    flex-wrap:wrap;
    gap:15px 30px;
  }
  .quick-links .quick-link-item{
    flex:1 0 calc(50% - 15px);
  }
  .widgets-footer div[class*=col-]:last-child{
    margin-bottom:0;
  }
  .footer-brand .logo{
    margin-bottom:15px;
  }
  .courses-footer-widget .title{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    height:80px;
    margin-bottom:30px;
  }
}
@media (min-width: 768px){
  .quick-links{
    flex-direction:row;
  }
}
@media (min-width: 992px){
  .copyrights-content{
    justify-content:space-between;
  }
  .copyrights-content .terms{
    display:inherit;
    flex:0 1 50%;
    justify-content:space-between;
  }
  .quick-links .quick-link-item{
    flex:1 0 calc(25% - 30px);
  }
}

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