.elementor-43 .elementor-element.elementor-element-ba79116{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6% 6%;--row-gap:6%;--column-gap:6%;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-43 .elementor-element.elementor-element-8c2ebe8{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-8c2ebe8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-7d52089{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-230e6a2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-031b18d{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-b3d3832{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-5310bfc{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-2965e39{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-cce2d76{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-item:not(:last-child):after{content:"";height:65%;border-color:#ddd;}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-43 .elementor-element.elementor-element-cce2d76 .elementor-icon-list-text{transition:color 0.3s;}.elementor-43 .elementor-element.elementor-element-cc8dc65{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-a05d514 img{width:100%;}.elementor-43 .elementor-element.elementor-element-7d01f99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-43 .elementor-element.elementor-element-7d01f99:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-7d01f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002054;}.elementor-43 .elementor-element.elementor-element-cfe30f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-16c3734{text-align:center;}.elementor-43 .elementor-element.elementor-element-16c3734 .elementor-heading-title{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-27dc0ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-0f40f46{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-af6cab5 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-af6cab5 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-af6cab5 .elementor-button:focus{background-color:#DFDFDF;color:#000000;border-color:#DFDFDF;}.elementor-43 .elementor-element.elementor-element-af6cab5 .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-af6cab5 .elementor-button:focus svg{fill:#000000;}.elementor-43 .elementor-element.elementor-element-1bc3dd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-43 .elementor-element.elementor-element-09bac41{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-39fec45{text-align:center;}.elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__items, .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(40px / 2);padding-right:calc(40px / 2);padding-top:calc(40px / 2);padding-bottom:calc(40px / 2);}:is( .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid, .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 40px / -2);margin-right:calc( 40px / -2);width:calc(100% + 40px);}:is( .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid, .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 40px / -2);margin-bottom:calc( 40px / -2);}.elementor-43 .elementor-element.elementor-element-0a5b032 .elementor-button{background-color:#000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-7bac302 );color:var( --e-global-color-7bac302 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-43 .elementor-element.elementor-element-0a5b032 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-0a5b032 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-7bac302 );border-color:var( --e-global-color-secondary );}.elementor-43 .elementor-element.elementor-element-0a5b032 .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-0a5b032 .elementor-button:focus svg{fill:var( --e-global-color-7bac302 );}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-8c2ebe8{--width:50%;}}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-ba79116{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-43 .elementor-element.elementor-element-cce2d76{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-43 .elementor-element.elementor-element-cc8dc65{--justify-content:center;}.elementor-43 .elementor-element.elementor-element-7d01f99{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-43 .elementor-element.elementor-element-1bc3dd6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-ba79116{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-43 .elementor-element.elementor-element-cce2d76{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-43 .elementor-element.elementor-element-7d01f99{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-43 .elementor-element.elementor-element-1bc3dd6{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-43 .elementor-element.elementor-element-09bac41{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-43 .elementor-element.elementor-element-6045714 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-230e6a2 */.elementor-43 .elementor-element.elementor-element-230e6a2 p {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031b18d */.elementor-43 .elementor-element.elementor-element-031b18d p {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3d3832 */.elementor-43 .elementor-element.elementor-element-b3d3832 p {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5310bfc */.elementor-43 .elementor-element.elementor-element-5310bfc p {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2965e39 */.elementor-43 .elementor-element.elementor-element-2965e39 p {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52089 */.elementor-43 .elementor-element.elementor-element-7d52089 a {
    text-decoration: underline!Important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cce2d76 */.elementor-43 .elementor-element.elementor-element-cce2d76 ul li {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a05d514 */.elementor-43 .elementor-element.elementor-element-a05d514 {
    height: 100%;
}

.elementor-43 .elementor-element.elementor-element-a05d514 .elementor-widget-container {
    height: 100%;
}

.elementor-43 .elementor-element.elementor-element-a05d514 img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cf6240a */.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-course-app {
  background: transparent !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-left-sidebar {
  display: none !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-courses-ajax .wpc-flex-container {
  padding: 0px !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-courses-ajax {
  width: 100%;
  border-width: 0px !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-courses-ajax #wpc-content {
  flex-basis: 100% !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-load-category-list,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-btn-next,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-open-bottom-sidebar,
.wpc-lightbox .wpc-lightbox-content .login-submit input {
  font-size: 15px !important;
  font-weight: 400;
  color: #000 !important;
  border-color: #000 !important;
  background: transparent !important;
  border: 2px solid #000;
  padding: 8px 20px !important;
  transition: 0.3s ease;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top button.wpc-load-category-list:hover,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top #wpc-ajax-course-sort:hover,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-profile-nav:hover,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-login:hover,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-btn-next:hover,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-open-bottom-sidebar:hover,
.wpc-lightbox .wpc-lightbox-content .login-submit input:hover {
  background: #000 !important;
  color: #fff !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-ajax-filters-wrapper-right,
.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-toolbar-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-profile-nav,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-login,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top #wpc-ajax-course-sort,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-category-list,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-btn-next,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-open-bottom-sidebar {
  margin: 0px !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top #wpc-ajax-course-sort,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-profile-nav,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-login {
  font-size: 15px;
  text-transform: capitalize;
  color: #000 !important;
  border-color: #000 !important;
  border-radius: 0 !important;
  line-height: 1.5 !important;
  padding: 8px 20px !important;
  transition: 0.3s ease;
}

.elementor-43 .elementor-element.elementor-element-cf6240a select.wpc-select {
  background-image: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top #wpc-course-ajax-search {
  border-radius: 0;
  border-color: #e8e6e6 !important;
  padding: 10px 20px !important;
  transition: 0.3s ease;
  width: 100%;
  max-width: 100% !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top #wpc-course-ajax-search:focus {
  border-color: #000 !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-material-heading {
  font-size: 18px;
  font-weight: 500;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-img-wrapper {
  position: relative;
  padding-top: 72%;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-material-tools {
  margin-top: 15px;
  margin-bottom: 10px;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-material-tools button {
  border: 1px solid #002054 !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-material-text {
  font-family: Inter, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 1.6em;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-start-course {
  background: #000 !important;
  color: #fff;
  transition: 0.3s ease;
  border: 0px solid #000 !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-start-course:hover {
  background: #5e5e5e !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-flex-cards-wrapper {
  display: flex;
  gap: 30px;
  flex-wrap: nowrap;
  flex-direction: row;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-ajax-course-toolbar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-ajax-search-wrapper,
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-ajax-filters-wrapper {
  flex-basis: calc(50% - 10px);
  width: 100%;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-left-sidebar .wpc-load-courses.wpc-active-nav-item {
  background: #f5f5f5 !important;
}

.wpc-lightbox-content .wpc-nav-list-header:hover,
.wpc-lesson-nav .wpc-nav-list-header:hover {
  background-color: #d8d5d5 !important;
}

.wpc-lightbox-content .wpc-material-meta-item i,
.wpc-lightbox-content .wpc-material-meta-item .wpc-meta-key {
  color: #333333;
}

.wpc-lightbox-content a.wpc-btn {
  font-family: "Inter", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5em;
  border-radius: 0px;
  padding: 12px 35px;
  background: #000 !important;
  color: #fff !important;
  transition: 0.3s ease;
  border: 0px solid #000 !important;
}

.wpc-lightbox-content a.wpc-btn:hover {
  background: #5e5e5e !important;
  color: #fff !important;
}

.wpc-lightbox-content .wpc-module-list-count {
  font-size: 22px !important;
  color: #333333 !important;
}

.wpc-lightbox-content .wpc-single-course-content,
.wpc-lightbox-content .wpc-module-list-section li {
  color: #333333 !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-material-content .wpc-crumb {
  display: none !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-h1.wpc-content-title {
  font-size: 30px !important;
  line-height: 39px !important;
  margin-top: 0px !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a .wpc-vid-wrapper {
  margin-bottom: 10px !important;
}

.wpc-lightbox .wpc-lightbox-content .login-username label,
.wpc-lightbox .wpc-lightbox-content .login-password label,
.wpc-lightbox .wpc-lightbox-content .login-remember label {
  font-size: 16px !important;
  color: #333 !important;
}

.wpc-lightbox .wpc-lightbox-content .login-submit input {
  width: 100% !important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-content .wpc-flex-container .wpc-single-course-archive {
    display: none!important;
}

.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-content .wpc-flex-container .wpc-single-course-archive:nth-child(1),
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-content .wpc-flex-container .wpc-single-course-archive:nth-child(2), 
.elementor-43 .elementor-element.elementor-element-cf6240a #wpc-content .wpc-flex-container .wpc-single-course-archive:nth-child(3) {
    display: block!important;
}

@media (min-width: 1025px) {
  .elementor-43 .elementor-element.elementor-element-cf6240a .wpc-single-course-archive {
    flex-basis: calc(33.33% - 20px) !important;
    margin: 0px !important;
    border-radius: 0px !important;
    box-shadow: 3px 3px 9px rgb(0 0 0 / 0%) !important;
  }
}

@media (max-width: 1024px) {
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-ajax-course-toolbar {
    flex-direction: column;
    flex-wrap: wrap !important;
  }
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-ajax-search-wrapper,
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-ajax-filters-wrapper {
    flex-basis: 100% !important;
  }
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-ajax-course-sort-wrapper {
    float: none;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }

  .elementor-43 .elementor-element.elementor-element-cf6240a .wpc-flex-cards-wrapper {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    flex-direction: row;
  }

  .elementor-43 .elementor-element.elementor-element-cf6240a .wpc-single-course-archive {
    flex-basis: calc(33.33% - 13.3333333333px) !important;
    margin: 0px !important;
    border-radius: 0px !important;
    box-shadow: 3px 3px 9px rgb(0 0 0 / 0%) !important;
  }
}

@media (max-width: 767px) {
  .elementor-43 .elementor-element.elementor-element-cf6240a .wpc-ajax-filters-wrapper-right,
  .elementor-43 .elementor-element.elementor-element-cf6240a .wpc-toolbar-buttons {
    width: 100%;
    margin-top: 5px;
    flex-wrap: wrap;
    gap: 15px;
  }
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-profile-nav,
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-login,
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top #wpc-ajax-course-sort,
  .elementor-43 .elementor-element.elementor-element-cf6240a #wpc-toolbar-top .wpc-load-category-list {
    flex: 1 1 33.33%;
    margin: 0px !important;
  }
  .elementor-43 .elementor-element.elementor-element-cf6240a .wpc-flex-cards-wrapper {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
  }
  .elementor-43 .elementor-element.elementor-element-cf6240a .wpc-single-course-archive {
    flex-basis: 100% !important;
    border-radius: 0px !important;
    box-shadow: 3px 3px 9px rgb(0 0 0 / 4%) !important;
  }
}/* End custom CSS */