/*
Theme Name: Custom DigiTheme
Description: Custom theme for Nitin's website
*/
/*------------ fonts----------*/
:root{--bs-link-hover-color: var(--e-global-color-secondary);}
body{font-family: 'Montserrat', sans-serif;font-size: .95vw;line-height: 1.7;/* background: #FDFAF7; */ transition: transform 0.5s ease-in-out;}
a {text-decoration:none; outline:none;}
img{max-width:100%; height:auto;}
.banner-title {font-weight:900; line-height:1.3}
.section-title{ color:#0c2340}
h1{font-size:3vw; }
h2{font-size:2.5vw; }
h3{font-size:2.2vw; }
h4{font-size:1.8vw; }
h5{font-size:1.5vw; }
h6{font-size:1.2vw; }
.bg-dark{background:#0c2340!important;}
.icon-link:after,
.bi:after{font-family: bootstrap-icons;display: inline-block; vertical-align: middle; margin-left:3px; }
/*------------ fonts end----------*/
.site-header .e-con-inner{display:flex; }
body:not(.home) header.elementor.elementor-location-header{background:var( --e-global-color-primary )}
.sub-arrow svg{fill :var( --e-global-color-e074926 )}
.elementor-kit-5 a:hover .sub-arrow svg{fill :var( --e-global-color-accent )}
header.elementor.elementor-location-header .nav-link,
header.elementor.elementor-location-header .menu-item:hover .nav-link{font-weight:500;}
header.elementor.elementor-location-header .elementor-nav-menu a, header.elementor.elementor-location-header .elementor-nav-menua.highlighted, header.elementor.elementor-location-header .elementor-nav-menu a:focus, header.elementor.elementor-location-header .elementor-nav-menu a:hover{display:block;padding-left: 0; padding-right: 0;}
header.elementor.elementor-location-header .login-btn .elementor-nav-menu a{padding-right:1rem; margin-bottom:0;}
.elementor-nav-menu .sub-arrow{position: absolute;right: 0;top: 0;bottom: 0;margin: auto;}
header.elementor.elementor-location-header .nav-link:before {-webkit-transition: 0.3s;transition: 0.3s;-webkit-transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1);transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);position: static!important;display: block;content: attr(title);font-weight: 500;height: 0;overflow: hidden;visibility: hidden;}
.menuopen{transform: translateX(82%); position:fixed!important; width:100%;}
.menuopen:after{content:""; width:100%; height:100%; background:#000; opacity:0.8; position:absolute; left:0; top:0;z-index: 1;}
.elementor-menu-toggle{z-index:5;}
.ham {cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform 400ms;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.elementor-active .hamRotate {transform: rotate(45deg);}
.line {fill:none;transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke:#fff;stroke-width:3.5;stroke-linecap:round;}
.elementor-active .line{stroke:var( --e-global-color-accent );}
.ham .top {stroke-dasharray: 40 121;}
.ham .bottom {stroke-dasharray: 40 121;}
.elementor-active .ham .top {stroke-dashoffset: -102px;}
.elementor-active .ham .bottom {stroke-dashoffset: -102px;}
.elementor-menu-toggle .elementor-menu-toggle__icon--close { display: none!important;}
.nav-toggle {z-index: 9;border: 0;width: 60px;height: 60px;position: relative;transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;margin-left: auto;}
.elementor-slides .swiper-slide-bg{position:relative;}
.elementor-slides .swiper-slide-bg:after,
.banner:after {background:linear-gradient(90deg, #020d1c 38%, #020d1cc4 50%,  #020d1c00 65%); opacity:1; content:""; width:100%; height:100%; position:absolute; top:0; left:0;}
.banner .e-con-inner{z-index:1;}
.video{cursor:pointer;}
.instructor{font-size:12px; margin-top:-30px;}
.instructor .image{width:60px; height:60px; border:5px solid #fff;}
body .wpforo-forum-title a{font-weight:500;font-size:1.8vw; line-height:1.2!important;}
.text-link{color:var(--e-global-color-secondary); text-transform:capitalize}
.site-footer{text-align:center; padding:1rem 0;}
.site-footer .social-menu{display:flex; align-items:flex-start; justify-content:center; list-style:none; padding:0;}
.social-menu li{padding:0 .5rem;}
.sr-only{left:0; pointer-events: none;left: 0.75rem;top: 0.375rem;font-size: 1rem;font-weight: 400;line-height: 1.5;border: 1px solid transparent;}
.news-section .owl-carousel .owl-stage-outer{padding-bottom:5px;}
.owl-carousel .owl-stage{display:flex; padding:0px;}
.news-section .owl-item{background:#fff;}
.news-section .thumb-img{position:relative;}
.date{font-size: 11px;color: #fff;position: absolute;bottom: 0;left: 0;background: var(--e-global-color-secondary);padding: 5px;}
textarea.form-control{border-color:transparent}
.card {--bs-card-border-radius: 0;--bs-card-inner-border-radius: 0;--bs-card-bg: transparent;--bs-card-border-width:0;}
.card-header{cursor:pointer;}
.name{font-size:1.5vw; font-weight:600;}
.testi-section:before{background:#ddd; content:""; position:absolute; width:100%; height:100%;opacity: .95; top:0; left:0;}
.elementor-element.banner .swiper-slide .swiper-slide-bg{ background-position: right center;}
.elementor-element .swiper-pagination-bullet{height:15px; border-radius:8px;transition: all .3s ease-in-out; margin:0 .15rem!important; border:1px solid #777; position:relative;}
.elementor-element .swiper-pagination-bullet:after{position: absolute;left: .15rem;top: .15rem;content: "";background: #777;right: .15rem;bottom: .15rem;border-radius: 8px;}
.banner.elementor-element .swiper-pagination-bullet{border-color:#fff; opacity:1;}
.banner.elementor-element .swiper-pagination-bullet:after{background:#fff;}
.elementor-element .swiper-pagination-bullet-active,
.banner.elementor-element .swiper-pagination-bullet-active{width:34px!important; border-color:var( --e-global-color-secondary ); opacity:1;}
.elementor-element .swiper-pagination-bullet-active:after,
.banner.elementor-element .swiper-pagination-bullet-active:after{background:var( --e-global-color-secondary );}
body .elementor-widget-reviews.elementor-pagination-type-bullets .swiper, 
body .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, 
body .elementor-widget-reviews.elementor-pagination-type-fraction .swiper, 
body .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, 
body .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper, 
body .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, 
body .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper, 
body .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container{padding-bottom:5rem;}
.news-section .wp-caption{position:relative;}
.news-section .widget-image-caption{position:absolute; left:0;bottom:0;padding:0 5px;}
.elementor-swiper-button{cursor: pointer; background:var( --e-global-color-secondary );width: 35px; height:35px;text-align: center;border-radius:100%;box-shadow:0 1px 2px rgba(0,0,0,0.3);display:flex; justify-content:center; align-items:center;}
.image-fit{height:100%;}
.small-heading{position:relative; font-size: 16px;line-height: 24px;font-weight: 600;color: #516576;display:block; margin-top:.5rem;}
.small-heading.after{ text-align:center;  padding-bottom:1rem;}
.small-heading.after:after{content: " "; background:var(--e-global-color-secondary); position: absolute;left: 0; bottom: 0;width: 100%; max-width: 70px; height: 3px;margin: auto;right: 0;}
.elementor .e-con.e-con-boxed:not(.mentor-section) .e-con-inner {padding:3rem;}
.elementor .e-con.e-con-boxed.mentor-section .e-con-inner{ padding:0 3rem;}
.elementor.elementor-location-header .e-con.e-con-boxed .e-con-inner,
.elementor.elementor-location-footer .e-con.e-con-boxed .e-con-inner{padding-top:1rem; padding-bottom:1rem;}
.category-name{color:var( --e-global-color-accent ); font-size:90%;}

.owl-dots{text-align:center;}
.owl-dots span{display:block; width:100%!important; background:#777; height:100%; border-radius:8px;}
.owl-dots .active span,
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{ background:var(--e-global-color-secondary)!important;}
.owl-carousel:not(.banner-slider) .item {height: 100%;}
.courses .item {border-bottom:3px solid var(--e-global-color-secondary);}
.course-instructor{display:none;}
.designation{color:var(--e-global-color-secondary); margin-bottom:1rem; text-align:center;}
.designation, .name{text-align:center;}
.joinus-section{background:var(--e-global-color-secondary) url(../../uploads/become-a-mentor.jpg) no-repeat 100% 50%; background-size:auto 100%; position:relative;padding-top:3rem; padding-bottom:3rem;}
/* .joinus-section:before{background:#000; width:100%; height:100%; content:""; opacity:.6; position: absolute;top: 0;left: 0;} */
.joinus-textbox .btn{border-radius:20px; border-width:2px;}
.joinus-textbox svg path{fill:#fff;}

.chapter-section .item{cursor:pointer;}
.chapter-section .thumb-img{position:relative;}
.chapter-section .thumb-img:after {display: block;left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;content: "";
background: #000000b8 url(https://thenitinseth.com/wp-content/uploads/play-solid.svg) no-repeat center center;width: 50px;height: 35px;border-radius: 8px;padding: 10px;background-size: auto 70%;}
.chapter-section .item:hover .thumb-img:after {background-color: var(--e-global-color-secondary);}
.author-stat-item{margin-right:1rem;}
a.wpf-threads-filter.wpf-newest.wpf-active {color: #fff!important;}
.learn-press-tabs .learn-press-tabs__tab.active:before{background:var(--e-global-color-secondary)!important;}
.learn-press-tabs .active a, .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a, .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a i { color: var(--e-global-color-secondary)!important;}
.lp-user-profile .lp-profile-right .lp-profile-username{color:var( --e-global-color-primary ); font-size:1.5vw;}
.lp-profile-user-info{color:var( --e-global-color-primary );}
body .lp-user-profile .lp-profile-right{flex-direction:column;align-items:flex-start}
.lp-profile-content .form-fields{display:flex; flex-wrap:wrap;}
#flags.size18 a, a.single-language span.size18{margin:0 .25rem;}
body #flags ul{display:flex!important; align-items:center;}
body #flags li{float:none!important;}
body .learn-press-message{max-width:600px; margin:0 auto 1rem;background:transparent; border:none;font-size: 1.4vw;padding: 1rem;text-align: center;}
body .learn-press-message.error {color:red;font-size:1vw;}
.elementor .learn-press-message a,
.elementor .learn-press-form a, .elementor .learnpress a{color:var(--e-global-color-secondary)}
body .learn-press-message:before, body .learn-press-message:after{display:none;}
.learn-press-courses[data-layout=grid] .course{display:flex;}
body .learn-press-courses[data-layout=grid] .course-content .separator{display:none;}
select.regular-text{height: 42px; border: 1px solid #bbb;border-radius: 4px;line-height: 42px; width:100%; margin-bottom:20px;}
input[type=submit], button[type=submit]{border-radius:4px 4px 4px 4px!important; background:var( --e-global-color-accent )!important; border:0!important;color:#fff!important; }
input[type=submit]:hover, button[type=submit]:hover{opacity:.6;}
.elementor-message.elementor-message-success{color:green; border:1px dashed green; padding:.5rem;}
body header.elementor-location-header {transition:all .3s ease; width:100%;}
body header.elementor-location-header.fixed {position: fixed!important;top: 0;left: 0;background: #000; z-index:11}
.currentuser a{color:#fff; background:var(--e-global-color-secondary);width: 40px;height: 40px;border-radius: 100%;display: flex;align-items: center;justify-content: center;font-weight: 500;font-size: 1.4vw;}
.elementor .currentuser a:hover{color:#fff;}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{padding:1rem;}
.login-btn .sub-menu{display:none;z-index:-1;width:170px; right:0;position:absolute; opacity:0; top:100%; transform:translateY(100%); transition:all .3s ease; background:#fff; padding:1rem;list-style:none;}
.login-btn .sub-menu a{position:relative; padding-left:1.25rem;color:var( --e-global-color-text )}
.login-btn .sub-menu .fas, .login-btn .sub-menu svg{font-size:12px; position:absolute; left:0; top:0;}
.login-btn:hover .sub-menu{display:block;opacity:1; transform:translateY(0); z-index:2;}
.login-btn a:hover path{fill:var(--e-global-color-secondary)}
.rmp-widgets-container{display:none;position: fixed;width: 100%;height: 100%;top:0; left:0;bottom:0; right:0;z-index: 1; margin:auto;}
.rmp-widgets-container:before{content:""; position: fixed;top:0; left:0;bottom:0; right:0;background:#000;width: 100%;height: 100%;opacity:.6}
.rmp-rating-widget{position: fixed;width: 500px;height: 400px;inset: 0px;margin: auto;background: #fff;padding: 2rem;box-shadow: 0 0 4px 1px rgb(0 0 0 / 14%);}
.rmp-widgets-container .close {font-size: 1vw;font-weight: 700;cursor:pointer;position: absolute;top: 0.5rem;right: 0.5rem;width: 30px;height: 30px;background: #fff;color: var(--e-global-color-secondary);}
.rmp-rating-widget .rmp-btn, .rmp-rating-widget .rmp-btn,
#popup-course #popup-content .lp-button{border:2px solid var(--e-global-color-secondary); background:var(--e-global-color-secondary)!important;border-radius: 4px 4px 4px 4px!important; color:var( --e-global-color-e074926 )!important;}
.rmp-rating-widget .rmp-btn:focus, .rmp-rating-widget .rmp-btn:hover{opacity:.6;}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__submit-btn{display:inline-block;}
body .learn-press-courses[data-layout=list] .course-content .course-categories a{clip-path: polygon(0 0,95% 0,88% 50%,95% 100%,0 100%);padding: 2px 45px 2px 15px}
.elementor-kit-5 .course-extra-box__title {font-size: 1vw;}
.lp-archive-courses .course-content{padding-bottom:3rem;}
body .lp-archive-courses .course-summary-content .course-title,
body .lp-archive-courses .course-detail-info,
body .course-tab-panel .course-description,
body .course-curriculum .section-header .section-desc{color:var( --e-global-color-primary );}
body .course-tab-panel .course-description{font-weight: 400;}
body .lp-content-area,
body .learn-press-breadcrumb,
body .lp-archive-courses ul.learn-press-breadcrumb{max-width:1320px; width:100%;margin: 0 auto; }
body .lp-archive-courses ul.learn-press-breadcrumb{padding:2rem 3rem;}
.lp-archive-courses .course-meta-primary{display:none;}
body .lp-archive-courses .course-detail-info{padding: 3rem; margin-bottom: 3rem}
body .lp-archive-courses .lp-entry-content .entry-content-left{padding-top:0;}
.required label:after{color:#ff0000;}
body.learnpress-page{overflow:unset!important;}
body .course-curriculum .section-left .section-title{color:var( --e-global-color-primary );font-size: 1.2vw;font-weight: 700; padding-right:4rem;line-height: 1.3;}
.course-curriculum .section-header .section-left{flex-direction:column;}
.course-curriculum .section-header .section-left .section-toggle{position:absolute; right:30px; top:0;}
body .course-curriculum .section-title span.show-desc{display:none;}
body.single:not(.course-item-popup) .course-curriculum ul.curriculum-sections .section:not(:last-child){ margin-bottom:3rem;}
body .course-curriculum ul.curriculum-sections{z-index:inherit;}
body .learn-press-message a,
.elementor-kit-5 .designation, .elementor-kit-5 .name{color:var( --e-global-color-secondary );}
body .quiz-status .questions-index,
body .quiz-status .questions-index span{color:#fff;}
body .question .answer-option input[type=radio], body .question .answer-option input[type=checkbox]{width:25px; height:25px;min-width:25px;}
body .answer-options .answer-option input[type=checkbox]:after, 
body .answer-options .answer-option input[type=radio]:after{top: 12px;left: 12px}
body .question .answer-option .option-title{padding-left:50px;}
body #popup-course .back-course,
body #popup-course #popup-header .course-title a{color:var( --e-global-color-secondary )}
body .course-curriculum .course-item.item-locked .course-item-status:before{color:#999;}
body .lp-archive-courses .lesson-description  ul{list-style: disc; padding:0 0 0 1.5rem;list-style-position: outside;}
body .lp-archive-courses .lesson-description ul ul{list-style:circle; margin-top:.5rem;}
body .lp-archive-courses .lesson-description li{margin-bottom:.5rem;}
body .lp-archive-courses .lesson-description ol ol{list-style: lower-alpha;}
body .lp-user-profile .wrapper-profile-header{background:var(--lp-secondary-color)}
body .lp-user-profile .lp-profile-content-area{padding:3rem;}

body .learn-press-form-register h3{margin-bottom:0;}
body .learn-press-form-register .note{font-style:italic; margin-top:1rem;}
body .lp-user-profile #profile-nav .lp-profile-nav-tabs li > ul{z-index:inherit;}
.learn-press-form input[type="submit"], input[type="submit"]{padding:.5rem 1rem; margin-top:1rem;}
body .wpforo-login-wrap{max-width: 600px;margin-right: auto;margin-bottom: 60px;margin-left: auto;padding: 40px;border: 1px solid #eee;border-radius: 6px; background:#fff!important;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;}
body #wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-table, body .wpforo-register-table{background:#fff!important;}
input[type="text"], input[type="email"],
input[type="password"],
input[type="phone"]{height: 42px;border: 1px solid #bbb;border-radius: 4px;line-height: 42px; width:100%; padding: 8px;}
.wpft-lostpassword #wpforo-title{display:none;}
body #popup-course #popup-header .number{color:var( --e-global-color-secondary )}
.filter-students{margin-bottom:2rem;}
.students{list-style:none;}
.students li{position: relative; margin-bottom:1rem; border:1px solid #e2e2e2; border-radius:.25rem; padding:1rem; align-items: center;background:#f5f5f5;}
.elementor .students a{color:var(--bs-link-color)}
.students .user-info{flex-basis:45%;}
.students .name{font-size:.95vw;}
.students .lp-course-status{flex-basis: 30%;}
.students th{padding:.5rem; border:1px solid #e2e2e2;background:#f5f5f5;}
.students td{padding:.5rem; border:1px solid #e2e2e2;}
.students td.prof-pic{text-align:center;}
.students td.prof-pic img{border-radius:100%;}
.students tr:nth-child(even){background:#eee;}
body .course-curriculum .course-item .section-item-link{display:flex; flex-wrap:wrap;}
body .course-curriculum .course-item .item-icon, 
body .course-curriculum .course-item .item-name{flex:1;}
iframe{width:100%; border:1px solid #f5f5f5;}
body .content-item-wrap .content-item-description p{font-weight:400;}
body #popup-course #popup-sidebar .course-item{align-items:inherit;}
body .course-curriculum .section-header .section-left{align-items:flex-start;}
.course-error{position:fixed; width:100%; height:100%; left:0; top:0; display:flex; align-items:center; justify-content:center;z-index: 99999;}
.course-error:before{ z-index:-1; content:""; background:#000; opacity:.8; width:100%; height:100%; position:fixed; display:flex; align-items:center; justify-content:center;}
.course-error .close{position:fixed; right:0; top:0; text-align:center; color:#ef4815; background:#fff; width:30px; height:30px; display:block;cursor:pointer;}
.course-error p{background:#fff; padding:1rem;}
body.bodyfixed{ position:fixed!important; overflow:hidden!important;width:100%;}
.wpf-field-reg{margin-top:1rem;}
body .lp-archive-courses .course-title {color: var(--e-global-color-primary);}
.course-instructor, .meta-item-student{display:none!important;}
.wpf-activity-panel{display: flex; justify-content: space-between; align-items: stretch; border-radius: 10px; margin:0 0 30px 0; padding: 10px;box-shadow: 0px 0px 3px #cccccc;}
.wpf-activity-panel .wpf-activity-panel-left{display: flex; justify-content: flex-start; align-items: center; font-size: 14px;}
.wpf-activity-panel .wpf-activity-panel-left span{padding: 0 3px;}
.wpf-activity-panel .wpf-activity-panel-right{display: flex; justify-content: flex-end; align-items: center; font-size: 14px;}
.wpf-activity-panel .wpf-activity-panel-right span{padding: 0 10px;}
.wpf-activity-panel .wpf-activity-panel-right span:last-child{border-right: none;}
.wpf-activity-panel .wpf-activity-panel-right span.wpf-active{border-radius: 5px;}
.wpf-activity{display: flex; justify-content: space-between; align-items: stretch;margin-bottom: 1.5rem;}
.wpf-activity-icon{width: 70px; padding:5px 10px; position: relative;}
.wpf-activity-icon i{position: absolute; display: inline-block; width: 23px; height: 23px; text-align: center; left: -2px; top: 39px; border-radius: 50%; font-size: 14px; line-height: 23px;box-shadow: 0px 0px 5px #bbb;background: #fff;}
.wpf-activity-icon svg{width: 34px; height: 34px; fill:var( --e-global-color-accent );}
.wpf-activity-icon .wpf-activity-tlabel{line-height: 15px; font-size: 11px; text-transform: uppercase;}
.wpf-activity-data{flex-grow: 1; padding-left: 20px; width: calc(100% - 80px); border-left: 2px solid #f5f5f5;
}
.wpf-activity-data .wpf-activity-top{display: flex; justify-content: space-between; align-items: flex-start;flex-wrap: wrap;}
.wpf-activity-data .wpf-activity-bottom{display: flex; justify-content: flex-start; align-items: center; margin-top: 1px;}
.wpf-activity-data .wpf-activity-date{font-size: .9vw;width: 100%;}
.wpf-activity-data .wpf-activity-stat{display: flex; justify-content: flex-start; align-items: center;}
.wpf-activity-data .wpf-activity-stat div{margin-right: 15px;}
.wpf-activity-data .wpf-activity-bottom .wpf-activity-flabel{font-size: 12px; text-transform: uppercase;}
.wpf-activity-data .wpf-activity-bottom .wpf-activity-forum{padding-left: 10px; font-size: 12px; margin-left: 10px;}
.wpf-activity-data .wpf-activity-bottom .wpf-activity-forum i{margin-right: 5px;}
.wpf-activity-data .wpf-activity-top .wpf-activity-title{font-size: 1.2vw; line-height:1.3;flex: 1;}
.wpf-activity-data .wpf-activity-top .wpf-activity-title a{color:#000; font-weight:500;}
.wpf-activity-data .wpf-activity-top .wpf-activity-title i{padding-right: 3px; background: #ffffff;}
.wpfa-reply .wpf-activity-icon svg{width: 32px; height: 32px; margin-top: 5px; margin-left: 2px;}
.login-error{border:1px solid #ff0000; padding:.5rem; border-radius:5px;color:#ff0000;}
.login-error a, .elementor .login-error a{text-decoration:underline;}
.login-info{border:1px solid green; padding:.5rem; border-radius:5px; color:green}
.widecolumn{max-width: 600px;margin-right: auto;margin-bottom: 60px;margin-left: auto;padding: 40px;border: 1px solid #eee;border-radius: 6px;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !;}
.widecolumn .form-field { margin: 0 0 20px 0;}
.widecolumn .form-field label {
    display: block;
    margin: 0 0 10px 0;
}
.certificate{height:94%;}
.certificate img{width:auto; height:100%;}
.lp-list-instructors {
    --lp-instructor-item-padding: 20px;
    --lp-instructor-border-color: #c3c4c7;
    --lp-instructor-minmax-column: 250px;
}
.ul-list-instructors {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding: 0;
    margin: 0 0 30px 0;
    list-style: none;
    justify-content: space-between;
}
.ul-list-instructors .item-instructor {
    border: 1px solid var(--lp-instructor-border-color);
    padding: var(--lp-instructor-item-padding);
    width: 30.5%;
}
.ul-list-instructors .item-instructor .instructor-display-name {
    display: block;
    text-align: center;
    margin: var(--lp-instructor-item-padding) 0;
    font-weight: bold;
}
.ul-list-instructors .item-instructor .instructor-btn-view {
    display: block;
    margin: var(--lp-instructor-item-padding) auto 0;
    text-align: center;
    background: #d9d9d9;
    text-decoration: none;
    border-radius: 5px;
    padding: 10px 0;
    color: rgba(0,0,0,0.5);
    font-weight: 700;
}
body .sk-instagram-feed .sk-instagram-feed-item{padding:0.5rem!important;}
.sk-ig-post-img{width:100%!important;}
body .sk-instagram-feed .sk-ig-play-btn{top:15px!important; right:15px!important;}
@media(min-width:1025px){
	.joinus-section{height:70vh;}
	header.elementor.elementor-location-header .elementor-nav-menu > li > a, header.elementor.elementor-location-header.elementor-nav-menu  > li > a.highlighted, header.elementor.elementor-location-header .elementor-nav-menu > li >  a:focus, header.elementor.elementor-location-header .elementor-nav-menu > li >  a:hover{padding: 0.25rem 1rem;}
	.wpf-activity-data .wpf-activity-date{width: 130px; text-align: right;}
}
@media(max-width:1024px)
{
	.elementor .e-con.e-con-boxed:not(.mentor-section) .e-con-inner{padding:2rem 1.5rem;}
	.elementor.elementor-location-header .e-con.e-con-boxed .e-con-inner,
	.elementor.elementor-location-footer .e-con.e-con-boxed .e-con-inner{padding-top:1rem; padding-bottom:1rem;}
	.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {background:#000!important;position: fixed!important;left: -82%!important;transition: all .3s ease-in-out;width: 82%!important;top: 0!important;bottom: 0;padding: 4rem 2rem;max-height:inherit!important;transform: none!important;margin-top: 0;}
	div .elementor-nav-menu--dropdown a{color:#fff;}
	.login-btn .elementor-nav-menu--dropdown a{color:#33373d;}
	.currentuser a{font-size:16px;}
	.login-btn .sub-menu{width:150;}
	body .elementor-362 .elementor-element.elementor-element-2b8b73a1 header.elementor.elementor-location-header > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, body .elementor-362 .elementor-element.elementor-element-2b8b73a1 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0!important;}
	.elementor-362 .elementor-element.elementor-element-2b8b73a1 .elementor-nav-menu--dropdown a:hover, .elementor-362 .elementor-element.elementor-element-2b8b73a1 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-362 .elementor-element.elementor-element-2b8b73a1 .elementor-nav-menu--dropdown a.highlighted{background:transparent!important;color:#fff!important;}
	.elementor-362 .elementor-element.elementor-element-2b8b73a1 .elementor-nav-menu--dropdown{background:#000!important;}
	.elementor-nav-menu .sub-menu{padding:0.5rem; margin-bottom:1rem;background:#ffffff24;}
	.elementor-nav-menu .sub-menu a{margin-bottom:0rem; color:#000;}
	.navbar a{ font-size:20px;}
	.nav-link{margin-bottom: 1rem; padding:.5rem 1rem 0 1rem;}
	body .wpforo-forum-title a{font-size:24px;}	
	body .learn-press-message,
	.course-curriculum .section-left .section-title{font-size: 16px;}
	body .learn-press-message.error {font-size:14px;}
	.elementor-nav-menu--stretch .elementor-menu-toggle {position: fixed;left: 3rem;top: 1rem; padding:0;transform: scale(1.5);}
	body .course-curriculum .section-left .section-title, body #popup-course #popup-sidebar .section-header .section-title{font-size:16px; line-height:1.3rem;}	
	
	.wpf-activity-data .wpf-activity-date{font-size: 12px;}
	.wpf-activity-data .wpf-activity-top .wpf-activity-title{font-size:16px;}
}
@media(max-width:1000px){
	.lp-archive-courses .course-detail-info:after{display:none}
	#google_language_translator select.goog-te-combo{width:100%;}
	header.elementor.elementor-location-header .elementor-nav-menu a{color:var( --e-global-color-e074926 )!important;}
}
@media(min-width:768px)
{
.home header.elementor.elementor-location-header { position: absolute; width: 100%;z-index:11;}
.lp-profile-content .form-fields .form-field{width:50%; padding:0 1rem;}
	.lp-profile-content .form-fields .form-field.form-field__bio{width:100%;}
}
@media(max-width:767px)
{
	.elementor-nav-menu--stretch .elementor-menu-toggle {left: 1rem;}
	.login-btn{position: fixed!important;right: 1.5rem;top: 1rem;z-index:9;}
	.elementor-slides .swiper-slide-bg:after{background:linear-gradient(0deg, #020d1c 50%, #020d1c00 65%);}
	.banner:after {background:linear-gradient(0deg, #020d1c 55%, #020d1c00 70%);}
	.elementor-element.banner .swiper-slide .swiper-slide-bg{background-size: auto 55%!important; background-position:85% top;}
	.banner .elementor--v-position-middle .swiper-slide-inner{align-items:flex-end;}
	body header.elementor.elementor-location-header{background:var( --e-global-color-primary )}
	.elementor .e-con.e-con-boxed.mentor-section .e-con-inner{padding:0;}
}

