/* -----------------------------------------------------
    Salient Skin Academy
    www.url.com
    Theme Name : Salientmed Academy
    Domain : Salientmed Academy
----------------------------------------------------- */
/* ===== GENERAL STYLES  ====== */
body{font-size:16px; font-family:  'Montserrat', sans-serif; margin:0; padding:0; color:#555; }
body.overflow-y{ overflow-y:hidden; }
a:hover, a:focus{ text-decoration:none;}
img { max-width:100%;}
ul{ padding:0; margin:0;}
ul li{ list-style:none; color:#000; }

/* ===== TYPEOGRAPHY ====== */
h1, h2, h3, h4, h5 { margin:0 0 15px; color:#000; }
h1{ font-size:40px; font-weight: 300; letter-spacing:1px; line-height: 48px; }
h2{ font-size:46px;color:#000;font-weight: 700; text-align: center; line-height:50px; }
h3{ font-size:28px;color:#000;font-weight: 300;line-height: 34px; }
h4{ font-size:24px; color:#000; font-weight:400; line-height:32px; }
h5{ font-size:20px; }
p{color:#000000;font-size:18px;font-weight:300;line-height: 26px; margin:0 0 15px; }

/* ===== GLOBAL STYLES  ====== */
.container-fluid {max-width: 1500px; width:100%; }
section {padding: 60px 0; }

/* ===== BUTTON  ====== */
.btn-bordered{font-weight: 600; font-size:20px;  color:#000;border-radius:0px !important; border: 2px solid #000; transition:all 0.3s ease;padding:11.5px 33.5px; display:inline-block; }
.btn-bordered:hover, .btn.btn-bordered:focus{background-color: #000; color: #fff; transition: all ease 0.4s;}
.btn-solid{font-weight: 500; font-size:20px;  color:#000;border-radius:0px !important;position: relative; border-bottom: 2px solid #000; transition:all 0.3s ease;z-index:9;  }
.btn-solid:hover {color: #95c864;border-bottom:2px solid #fff ; transition-delay: .2s;}

.btn-bordered.btn-white { border-color:#fff; color:#fff; }
.btn-bordered.btn-white:hover { background-color:#fff; color:#000; }

.learndash-content .ld-button { font-size: 18px !important; font-weight: 600 !important; background-color: transparent !important; padding: 13px 30px !important; width: auto !important; display: inline-block !important; border-radius: 0 !important; border: 2px solid #000 !important; color:#000 !important; }

.caption { font-weight:600; color:#95c864; text-transform:uppercase; }

.heading-line { font-size:26px; font-weight:400; color:#000000; line-height:43px; border-bottom:1px solid #000000; margin-bottom: 21px; }
.heading-line strong { display:inline-block; font-weight:400; position:relative; }
.heading-line strong:after { content: ""; position: absolute; bottom: -3px; left: 0; height: 5px; width: 100%; background-color: #6a92d2; }

/* ===== 01-HEADER  ====== */
.header{ width: 100%;padding:20px 0; color:#ffffff;background-color: #fff;z-index: 9;position: relative; box-shadow:0px 1px 5px 1px rgb(33 30 28 /15% ); transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
/*.header .container-fluid { max-width: 1600px}*/
.header .header-content{display: flex;justify-content: space-between;align-items: center;}
.header .logo{ max-width:200px; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.header .navbar-nav{ width: 100%;text-align: center;}
.header .navbar-nav li{margin-left:35px;float: none;display: inline-block;}
.header .pull-right ul{display: flex; align-items: center;}
.header .pull-right ul li{margin-left: 32px;}
.header .pull-right ul li a{transition: all 0.3s ease;}
.header .pull-right ul li.language-seletor .js-wpml-ls-legacy-dropdown { width: auto; }
.header .pull-right ul li.language-seletor .js-wpml-ls-legacy-dropdown ul li { margin-left:0; }
.header .pull-right ul li.language-seletor .js-wpml-ls-legacy-dropdown ul li a { border: 1px solid #0000002b; }
.header .pull-right ul li.language-seletor .wpml-ls-legacy-dropdown .wpml-ls-flag + span { margin-left: 4px; font-size: 14px; }
.header .pull-right ul li.language-seletor .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after { font-size: 12px; }


.header .navbar-nav li a{ color:#000000;text-decoration:none;font-size:16px;line-height:16px;font-weight:400;transition: all 0.3s ease;}
.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { position:relative; text-transform:uppercase !important; padding:0; }
.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{ display:block; content:''; position:absolute; left:0; bottom:0; background-color:#95c864; height:3px; width:0; } 

.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:after,
.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after,
.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link:after{ width:70%; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;  }
.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{ padding:0 16px; }
.header .navbar-nav li a:hover, .header .navbar-nav li a.active{color:#6a92d2;transition: all 0.3s ease;}
/*.header .pull-right ul li:last-child{position: relative;}*/
.header .pull-right ul li a strong{position: absolute;right: -10px;top:-4px;font-size:11px;color:#000; background-color:#95c864;height:18px;width:18px; border-radius:50%;display:flex;justify-content:center;align-items:center; }
.mobile-toggle{display:none;}
.header .learndash-wrapper .ld-button { font-weight: 600; font-size: 18px; color: #6a92d2; border-radius: 0px !important; border: 2px solid #6a92d2 !important; background-color: transparent; padding: 10px 40px; }
.header .learndash-wrapper .ld-button:hover { background-color: #6a92d2; color:#fff; }
.header .learndash-wrapper .ld-button span { display:none; }
.header #mega-menu-item-6312 .mega-sub-menu { margin-top: 20px !important; border-top: 1px solid #207fb6 !important; padding: 10px !important; background-color: #fff !important;  }
.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background-color: #fff !important; color: #555; font-family: inherit; font-size: 16px; text-transform: capitalize; text-decoration: none; font-weight: bold; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; display: block;
  border: 0; }

.header.active { position: fixed; padding: 15px 0; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; z-index: 99; }
.header.active .logo { max-width: 170px; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

header #mega-menu-wrap-primary .widget_text { border-bottom: 1px solid #6a92d2 !important; margin-bottom: 10px !important; }
header #mega-menu-wrap-primary .widget_text h4 { display: inline-block !important; font-size: 18px !important; font-weight: 600 !important; color: #6a92d2 !important; line-height: 26px; position: relative; padding-bottom: 0px !important; text-transform: capitalize !important; }
header #mega-menu-wrap-primary .widget_text h4::after { content: ""; position: absolute; background-color: #6a92d2; height: 3px; width: 100%; left: 0; bottom: -6px; }
header .mega-sub-menu .mega-menu-row > .mega-sub-menu { max-width: 1200px !important; width: 100% !important; margin: 0 auto !important; padding: 0 15px !important; }
header #mega-menu-wrap-primary,
header #mega-menu-wrap-primary #mega-menu-primary { position:inherit; }
header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { float: none; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { border-top: 1px solid #207fb6; top: 85px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); overflow:hidden; }
header.active #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { top: 77px; }
header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu .right-menu .mega-sub-menu li a { font-weight: 400; }
header #mega-menu-wrap-primary .mega-menu-column { padding: 35px 15px !important; margin-bottom:0 !important; }
header #mega-menu-wrap-primary .widget_media_image { padding-right: 45px !important; }
header #mega-menu-wrap-primary .widget_media_image img { width:100%; height:300px !important; object-fit:cover; }
header #mega-menu-wrap-primary .menu-prev { background-color:#f5f8fb !important; position: relative; }
header #mega-menu-wrap-primary .menu-prev:after { content: ""; position: absolute; top: 0; right: -200%; width: 200%; height: 100%; background-color: #f5f8fb; display: block !important; }
header #mega-menu-wrap-primary .menu-prev > .mega-sub-menu { max-width: 250px !important; margin: 15px auto !important; }
header #mega-menu-wrap-primary .menu-prev .widget_text { border:0 !important; position: relative !important; padding-bottom: 100% !important; }
header #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link { font-weight: 400 !important; text-transform: capitalize !important; }
header #mega-menu-wrap-primary .menu-prev .widget_text img { position:absolute;width:100%; top:0; left:0; display:none; object-fit:cover; height:100%; }
header #mega-menu-wrap-primary .menu-prev .mega-sub-menu { margin-top: 10px !important; }
header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 4px 0; }

header div#google_translate_element { position: absolute; right: 0; top: 20px; padding-right:10px; }
header.active div#google_translate_element { top: 14px; }
header div#google_translate_element .goog-te-gadget span { display:none !important; }
header div#google_translate_element .goog-te-gadget { color:transparent !important; }
header #google_translate_element select{ background-color: #aad38269; color: #000; border: none; border-radius: 3px; padding: 6px 4px; font-size: 12px; margin: 0 10px 0; position: relative; top: 5px; }
header #google_translate_element select:focus-visible { outline: none; }
.VIpgJd-ZVi9od-ORHb-OEVmcd { display:none !important; }

header .pull-right .language-seletor .wpml-ls-legacy-list-horizontal { padding:0; }
header .pull-right .language-seletor .wpml-ls-legacy-list-horizontal ul li { margin-left:0; text-transform: uppercase; position:relative; }
header .pull-right .language-seletor .wpml-ls-legacy-list-horizontal ul li:last-child { margin-left: 7px;  }
header .pull-right .language-seletor .wpml-ls-legacy-list-horizontal ul li:last-child a { padding-left:2px; }
header .pull-right .language-seletor .wpml-ls-legacy-list-horizontal ul li:last-child::before { content: ""; position: absolute; background-color: #000; width: 2px; height: 13px; top: 2px; }
header .pull-right .language-seletor .wpml-ls-legacy-list-horizontal ul li a { padding:0; }
header .pull-right .language-seletor .wpml-ls-legacy-list-horizontal ul li:last-child .wpml-ls-flag { display:none; }


/* ===== 08-FOOTER ====== */
footer{padding: 80px 0 0;background-repeat: no-repeat; background-size: cover; background-position: right center;text-align: center;}
footer .footer-logo{margin-bottom: 35px;}
footer .footer-nav{display: flex;justify-content: center;align-items: center;margin-bottom: 45px;}
footer .footer-nav li a{color:#ffffff; font-size:18px;font-weight: 600;padding:0 25px;display: inline-block;transition: all ease 0.3s; text-transform:uppercase; }
footer .footer-nav li a:hover{color: #000000;transition: all ease 0.4s;}
footer .social-lists{display: flex;justify-content: center;margin-bottom: 65px}
footer .social-lists li{color:#ffffff;display: inline-block;}
footer .social-lists li a{ position:relative; color:#97c763;font-family: fontawesome;font-size: 20px;font-weight: 500;height: 44px; width: 44px; background-color: #ffffff;border: 2px solid #ffffff; border-radius: 50%; text-decoration: none; font-family: fontawesome;font-weight: 500; display: flex;justify-content: center;align-items: center;float: left;margin:0 8px;transition:all 0.3s ease;}
footer .social-lists li a:hover{color:#ffffff;background-color: transparent;border: 2px solid #ffffff;transition:all 0.4s ease; }
footer hr{border-color: #ffffff;}
footer p{font-size: 18px;color:#ffffff;line-height: 30px;font-weight: 400; vertical-align: middle;padding-bottom: 10px;}
footer p a{color:#ffffff;}

/* ===== 02-BANNER  ====== */
.banner { position: relative; background-color: #b2c7ca; padding:0; display:flex; flex-wrap:wrap; align-items:center; flex-direction:row-reverse; }
.banner .banner-content { flex:0 0 39%; }
.banner .banner-content .content { max-width: 600px; width: 100%; padding: 184px 15px; float: right; position: relative; right: -50px; }
.banner .banner-right { flex:0 0 61%; }
.banner .banner-right img { height: 100%; position: absolute; top: 0; width:60%; right:0; }
.banner h1 { margin-bottom: 34px; }
.banner .banner-content h1 strong{font-weight: 800;}
.banner .btn { padding: 14px 35px; }
.banner .banner-content .right-btn{ z-index: 0; margin-left: 36px;border: none;border-bottom: 2px solid #6a92d2;padding: 0;line-height: 34px; }
.banner .banner-content .right-btn:hover{color: #6a92d2;border-bottom:2px solid #000 ; transition-delay: .2s;}

/* ===== 02-INNER-BANNER  ====== */
.inner-banner{position: relative; margin:0;padding:0;z-index: 0; background-color: #b2c7ca; background-repeat: no-repeat; background-size: cover; background-position: top center;padding: 55px 0 60px; z-index:0; min-height:470px; display: flex; align-items: center; }
/*.inner-banner:after { content:""; position:absolute;  top:0; left:0; width:100%; height:100%; background-color: rgb(0, 0, 0, 0.6); z-index:1; }*/
.inner-banner h1 { margin: 0 0 17px; padding: 0px; color:#fff; font-weight:300; }
/*.inner-banner .container-fluid {max-width: 1350px;}*/
.inner-banner .row { display:table; position:relative; z-index:3; }
.inner-banner aside { display:table-cell; float:none; vertical-align:middle; }
.inner-banner figure{float: right;}
.inner-banner img{object-fit: cover;}
.inner-banner p{font-size:18px;line-height:28px;color:#fff;font-family:'Montserrat';font-weight:300;margin-bottom:30px; }
.inner-banner .banner-content { max-width: 700px; width:100%; }
.inner-banner::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0,0,0,0.2); z-index: -9;}

/* ===== 03-COURSES ====== */
.courses-section { padding: 75px 0 100px; background-color: #f3f6fb; }
.courses-section .courses-block { display:flex; flex-wrap: wrap; }
.courses-section .courses-block .courses { flex:0 0 50%; }
.courses-section .btn { padding: 14px 40px; }

.courses { display:flex; align-items:center; padding: 27px 15px 46px; }
.courses figure { flex:0 0 50%; }
.courses figure img { width: 100%; height: 250px; object-fit: cover; box-shadow: -10px 15px 46px rgba(0, 0, 0, 0.15); }
.courses .content { padding-left:20px; }
.courses .content h4 { font-weight:500; margin-bottom: 11px; }
.courses .content h4 a { color:#000000; }
.courses .content p { font-size:16px; line-height:24px; font-weight: 400; margin-bottom: 18px; }
.courses .btn-solid{ font-size: 16px; border-radius:0px !important;font-weight: 500; border: none; padding: 0 0 3px; }
.courses .btn-solid:hover { color: #000; }
.courses .btn-solid{ position:relative; }
.courses .btn-solid:after{ content: ''; position: absolute; left: 0; bottom: 0; background-color: #95c864; height: 3px;
width: 0; }
.courses .btn-solid:hover:after{ width:80%; transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;  -webkit-transition: all 0.3s ease 0s; }

.courses-section .courses-main{display: flex;justify-content: space-between;align-items: center; margin-bottom: 75px;}
.courses-section .courses-main.bottom{margin-bottom: 60px;}
.courses-section .courses-main .courses-left, .courses-section .courses-main .courses-right{flex:0 0 50%;display: flex;justify-content: space-between;}
.courses-section .courses-main figure, .courses-section .courses-main .courses-right-content{flex:0 0 48.5%;align-self: center;}
.courses-section .courses-main figure{box-shadow:-5px 13px 27px 21px rgb(40 40 40 /15% ) }
.courses-section .courses-main figure img{width: 100%;height:100%; object-fit: cover;}
.courses-section .courses-main .courses-right-content{padding: 10px 5px 10px 0;}
.courses-section .courses-main .courses-right-content p{font-size:16px;color:#000;font-weight: 400;line-height: 24px;padding-bottom: 8px;}
.courses-section .courses-bottom{text-align: center;margin-top: 10px; }
.courses-section .courses-main .courses-right-content .btn.btn-solid{border-radius:0px !important;font-weight: 500; border: none; border-bottom: 2px solid #000; padding:0;}
.courses-section .courses-main .courses-right-content .btn.btn-solid:hover {color: #95c864;border-bottom:2px solid #95c864 ; transition-delay: .1s;}

/*======= 04-PROFESSIONAL ==========*/
.professional-section { padding: 86px 0 0; }
.professional-section .caption { text-align:center; margin-bottom: 7px; }
.professional-section h2{margin-bottom: 40px}
.professional-block {display: flex;}
.professional-block img{ width: 50%; flex: 0 0 50%; height:auto; object-fit: cover; object-position: center; height: 550px; }
.professional-block .professional-text-block { padding: 0 15px 0 120px; flex: 0 0 50%; align-self: center; max-width: 730px; }
.professional-block .professional-text-block .caption { text-align:left; margin-bottom:17px; }
.professional-block .professional-text-block h3 { letter-spacing:0.5px; margin-bottom: 26px; font-weight:400; }
.professional-block .professional-text-block .btn { padding: 14px 60px; }
.professional-block:nth-child(odd) .professional-text-block { padding:0 130px 0 15px; text-align:right; }
.professional-block:nth-child(odd) .professional-text-block .caption { text-align:right; /* color:#fff */ }
.professional-block:nth-child(odd) .professional-text-block h3 { /* color:#fff; */ }
.professional-block:nth-child(odd) .professional-text-block .btn {/* border-color:#fff; color:#fff;*/ }
.professional-block:nth-child(odd) .professional-text-block .btn:hover { background-color:#fff; color:#000; }
.professional-block:nth-child(odd) {flex-direction: row-reverse; /* background-image: url(images/certification-bg.jpg); background-repeat: no-repeat;  background-position: bottom left; */ background-size: 50% 100%; }


/*======= 05-PARTNERS ==========*/
.partners-section {background-color: #f3f6fb;padding: 78px 0; background-image:url(images/clinical-training-partners.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; }
.partners-section h2 { margin-bottom:45px; }
.partners-section .partners-block { display: flex;align-items: center; flex-wrap:wrap; }

.parnters-block { flex:0 0 33.3%; padding:0 15px; text-align:center; }
.parnters-block h5 { font-weight:500; }
.parnters-block figure { max-width:250px; width:100%; border-radius:50%; overflow:hidden; margin:0 auto 20px; }
.parnters-block figure img { width:100%; height:100%; object-fit:cover; object-position:center center; }

/* ===== 06-TESTIMONIALS====== */
.testimonials-section{padding: 75px 0 71px;text-align: center;}
.testimonials-section .container-fluid { max-width:1320px; }
.testimonials-section h2{margin-bottom: 10px;}
.testimonials-section .slider .content { max-width:860px; width:100%; margin:0 auto; }
/*.testimonials-section .slider .item{ width: 100%;max-width:860px;}*/
.testimonials-section .slider .item h3{ color:#000;font-weight: 300; padding:20px 0 5px;position: relative;margin-top: 60px;}
.testimonials-section .slider .item h3:before{content:'';position: absolute; top:-45px;left:50%;height:40px;width:50px;transform: translateX(-50%); background-image: url('images/quotes.png');background-repeat: no-repeat; background-size: cover; background-position: center center;}
.testimonials-section .slider .item h5{color:#000000;font-size:16px; font-weight:600; font-weight: 600; padding: 15px 0 0px; margin-bottom: 0;}
.testimonials-section .slider .item h6{color:#000000;font-size:16px ;font-weight:400;}
.testimonials-section .slider .owl-nav .owl-prev,
.testimonials-section .slider .owl-nav .owl-next{font-size:0 !important;}
.testimonials-section .slider .owl-nav div {position:absolute; top:45%; left:0; width: 100%;transform: translateY(-45%); height: 57px; width: 57px;padding:0 20px; background-color:#b4c8e8; border-radius:50%; }
.testimonials-section .slider .owl-nav div:after { content: ""; background-image: url('images/previcon.png'); background-size: 100%; background-repeat: no-repeat; background-position: center center; width: 13px; height: 23px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; }
.testimonials-section .slider .owl-nav .owl-next { left: inherit; right: 0; }
.testimonials-section .slider .owl-nav .owl-next:after { background-image:url(images/nexticon.png); }
/*.testimonials-section .owl-carousel .owl-stage-outer{width:100% !important;max-width: 860px !important;margin-inline: auto !important;}*/

/* ===== 07-BRANDS====== */
.brands-section{padding: 90px 0 100px; background-repeat: no-repeat; background-size: cover;background-position: top center;}
.brands-section ul{display: flex;justify-content:center;align-items: center;flex-direction: row;flex-wrap: wrap;text-decoration: none;text-align: center;}
.brands-section ul li:nth-child(-n+2){flex:0 0 35%;margin-bottom: 60px;}
.brands-section ul li:nth-child(3), .brands-section ul li:nth-child(6){flex:0 0 32%;margin-bottom: 60px;}
.brands-section ul li:nth-child(4), .brands-section ul li:nth-child(5){flex:0 0 18%;margin-bottom: 60px;}
.brands-section ul li:nth-last-child(-n+3){flex:0 0 30%;}

/* ===== Courses Details ====== */
.learndash-content .learndash_post_sfwd-courses .ld-button { float:right; }
.learndash-content .learndash-wrapper .ld-alert { padding: 10px 15px 10px 60px; }
.learndash-wrapper .ld-alert{ min-height:70px !important; }
.learndash-content .learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert { font-size: 30px; }
.learndash-content .ld-alert-warning .ld-button { padding: 10px 15px 10px 40px !important; width: auto !important; font-size: 16px !important; }
.learndash-content { padding: 50px 0 80px; }
.learndash-content .main-block { box-shadow: 0 8px 38px rgb(0, 0, 0, 0.08); padding-bottom: 50px; overflow: hidden; }
.learndash-content figure img { width: 100%; height: 500px; object-fit: cover; object-position: center; }
.learndash-content h1 { font-size:30px; line-height:40px; padding: 20px 0; margin:0; text-align:center; font-weight:400; }
.learndash-content .heading-line { font-size: 26px; font-weight: 400; line-height: 43px; text-align:left; }
.learndash-content h3 { font-size:25px; font-weight:500; line-height:35px; text-align:left; }
.learndash-content h4 { font-size:20px; font-weight:500; }
.learndash-content p { margin-bottom:23px; }
.learndash-content .content { padding:0 40px; }
.learndash-content .learndash .ld-course-status .ld-course-status-label { font-size: 16px !important; font-weight: 500 !important; color: #191919 !important; line-height: 24px; text-transform: uppercase; margin-bottom: 4px !important; }
.learndash-content .learndash .ld-course-status .ld-tertiary-background { font-size: 16px; font-weight: 600; color: #95c864; background-color: transparent; }
.learndash-content .learndash .ld-course-status .ld-course-status-price { font-size: 26px !important; color: #6a92d2 !important; font-weight: 600 !important; line-height: 32px !important; }
.learndash-content .learndash .ld-course-status .ld-login-text { font-size: 16px; color: #95c864; text-decoration: none !important; font-weight: 600 !important; }
.learndash-content .learndash-wrapper .ld-course-status .ld-course-status-content { margin:0 !important; }
.learndash-content .learndash-wrapper .ld-course-status { margin-bottom: 21px !important; border-radius: 0 !important; }
.learndash-content .learndash-wrapper .ld-course-status .ld-course-status-segment { padding: 20px 0 6px; border:0 !important; position:relative; }
.learndash-content .learndash-wrapper .ld-course-status .ld-course-status-segment:after { content:""; position: absolute; background-image:url(images/line.png); background-repeat:no-repeat; background-position: center; background-size:100%; width: 1px; height:100%; top:0; right:0; top:50%; transform:translateY(-50%); }
.learndash-content .learndash-wrapper .ld-course-status .ld-course-status-segment:last-child::after { display:none; }
.learndash-content ul { margin-bottom:20px; }
.learndash-content ul li { font-size:16px; line-height:24px; color:#000000; position:relative; padding: 0 0 9px 23px; }
.learndash-content .ld-tabs ul li:after { content:"\f00c"; position:absolute; font-family:fontawesome; font-size:16px; color:#000000; top:0; left:0; }
.learndash-content .educator { display:flex; align-items:center; justify-content:center; margin-bottom: 47px; }
.learndash-content .educator li { display:flex; align-items: center; font-size:14px; color:#000000; line-height:20px; padding: 0 32px; }
.learndash-content .educator li p { margin:0; font-size:14px; line-height:20px; }
.learndash-content .educator li:after { display:none; }
.learndash-content .educator li a { color:#000000; }
.learndash-content .educator li i { display:inline-block; font-size:26px; color:#95c864; margin-right: 12px; }
.learndash-content .educator li strong { display:block; color:#95c864; }
.learndash-content .educator li figure { max-width:43px; width:43px; border-radius:50%; margin:0 11px 0 0; }
.learndash-content .educator li figure img { width:100%; height:100%; object-fit:cover; object-position:center; }
.learndash-content .btn { padding: 11px 44px; margin-top: 22px; }

.learndash-content .learndash .learndash-wrapper .ld-course-status-segment .ld-course-status-content .ld-text:hover { background-color:#6a92d2 !important; color: #fff !important; }
.learndash-content .learndash .learndash-wrapper .ld-course-status-segment .ld-course-status-content .ld-text { font-size: 15px !important; margin: 0 !important; border: 2px solid #6a92d2; color: #6a92d2 !important; padding: 8px 15px; }
.learndash-content .learndash .learndash-wrapper .ld-course-status-segment .ld-course-status-content .ld-text a { color: #6a92d2 !important; font-weight:700; }
.learndash-content .learndash .learndash-wrapper .ld-course-status-segment .ld-course-status-content .ld-text a:hover { color:#fff !important; }
.learndash-content .learndash-wrapper .learndash-shortcode-wrap .ld-course-status-segment #btn-join,
.learndash-content .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-button { color: #6a92d2 !important; background-color: transparent !important; padding: 6px 15px !important; font-size: 15px !important; font-weight: 600 !important; border: 2px solid #6a92d2 !important; }
.learndash-content .learndash-wrapper .learndash-shortcode-wrap .ld-course-status-segment #btn-join:hover,
.learndash-content .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-button:hover { background-color: #6a92d2 !important; color: #fff !important; }
.learndash-content .course-info-bootom .ld-course-status-seg-status,
.learndash-content .course-info-bootom .ld-course-status-seg-price,
.learndash-content .course-info-bootom .ld-course-status-seg-action span { display:none !important; }
.learndash-content .course-info-bootom .ld-course-status.ld-course-status-not-enrolled { background-color:transparent; }
.learndash-content .course-info-bootom .ld-course-status-segment .ld-course-status-content { display: block !important; height: auto !important; text-align: left !important; }
.learndash-content .course-info-bootom .ld-course-status-segment .ld-course-status-content .ld-course-status-action { display: block !important; }
.learndash-content .course-info-bootom .ld-course-status-segment .ld-course-status-content .ld-course-status-action .btn-join { float:right; }
.learndash-content .course-info-bootom .ld-course-status-segment .ld-course-status-content .ld-course-status-action .btn-join,
.learndash-content .course-info-bootom .ld-course-status-segment .ld-course-status-content .ld-course-status-action .ld-button { font-weight: 600 !important;
font-size: 20px !important; color: #000 !important; border-radius: 0px !important; border: 2px solid #000 !important; padding: 11px 33px !important; max-width: fit-content !important; background-color: transparent !important; }
.learndash-content .course-info-bootom .ld-course-status-segment .ld-course-status-content .ld-course-status-action .ld-button:hover { background-color: #000 !important; color:#fff !important; }

.learndash-content .learndash_post_sfwd-lessons .ld-button { float:right; font-size: 16px !important; padding: 10px 35px !important; }
.learndash-content .ld-content-actions { border: 0 !important; }
/*.learndash-content .ld-content-actions div { flex-basis: auto !important; }*/
.learndash-content .ld-content-actions div { padding:0 !important; }
.learndash-content .ld-content-actions div .ld-button { background-color: transparent !important; color: #000; font-size: 16px !important; padding: 0 !important; border: 0 !important; }
.learndash-content .ld-content-actions div:first-child .ld-button { float:none; }
.learndash-content .ld-content-actions div .ld-button .ld-text { padding:0; }
.learndash-content .ld-content-actions { align-items: center; }
.learndash-content .ld-content-actions div form input { background-color: transparent; border: 2px solid #6a92d2 !important; font-size: 15px; padding: 8px 25px 8px 15px; border-radius: 0; font-weight: 600; color: #6a92d2; height:auto;  white-space: nowrap;}
.learndash-content .ld-content-actions div form input:hover { color:#6a92d2; }
.learndash-content .ld-content-actions .sfwd-mark-complete::after { color:#6a92d2; right:7px; font-size:12px; }
.learndash-content .ld-content-actions .sfwd-mark-complete:hover::after { color:#6a92d2; }
.learndash-content .ld-content-actions .sfwd-mark-complete:hover::after { color:#fff; }
.learndash-content .ld-content-actions div form input:hover { background-color: #6a92d2; color:#fff;  }
.learndash-content .ld-content-actions .ld-course-step-back { display: none !important; }
.course-info-bootom .ld-course-status{ display:none !important; }
.learndash-content .ld-video { margin-bottom: 20px; }
.learndash-content .learndash-wrapper .ld-tabs { margin: 20px 0 35px; }
.learndash-content .learndash-wrapper .ld-content-actions .ld-content-action + a { display:none; }
/*.learndash-content .user_has_access .learndash-wrapper .ld-course-status { display:none; }*/
.learndash-wrapper .ld-content-actions .ld-content-action{ flex-basis:inherit !important; }
.ld-progress .ld-progress-steps{ color: #000; margin-right: 0 20px; }

/* ===== POPUP-REGISTER ====== */
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal .ld-login-modal-login .ld-modal-heading { color: #95c864; font-weight: 500; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal .ld-login-modal-register { background-image:url(images/footer-bg.jpg); background-color:transparent; background-repeat: no-repeat; background-position: bottom center; background-size: cover; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal input[type="submit"] { background-color: #95c864; font-size: 16px; padding: 8px 10px; border-radius: 25px; margin: 20px 0; border: 2px solid #95c864; color: #95c864; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal input[type="submit"]:hover { background-color: transparent; color:#95c864; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal .ld-login-modal-form label { font-weight: 500; margin-bottom: 5px; text-align: left; display: flex; align-items: center; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal .ld-login-modal-form input { background-color: transparent; border-color: #95c864 !important; margin: 0 8px 0 0; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal .ld-login-modal-form input:focus-visible,
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal .ld-login-modal-form input:focus { border-color: #95c864; outline: none; }
.learndash-wrapper-login-modal.ld-modal-open .ld-button.ld-button-reverse { background: transparent !important; color: #fff; border: 2px solid #fff !important; border-radius: 0 !important; max-width: fit-content; padding: 14px 25px; font-weight: 600 !important; font-size: 16px !important; box-shadow:none !important; }
.learndash-wrapper-login-modal.ld-modal-open .ld-button.ld-button-reverse:hover { box-shadow:none !important; background-color:#fff !important; color:#95c864; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal { left: 0; right: 0; margin: 0 auto; position: fixed; top:50%; transform: translatey(-50%); max-width:800px; }
.learndash-wrapper-login-modal.ld-modal-open .ld-login-modal .ld-login-modal-form p { margin-bottom:15px; }

/* ===== Registration ====== */
#learndash-registration-wrapper .order-overview { display:none; }
#learndash-registration-wrapper .registration-login { font-size: 18px; font-weight: 400; color: #000; }
#learndash-registration-wrapper .registration-login a { color:#95c864; font-weight:600; }
.learndash-content #learndash-registration-wrapper .registration-login { display:none; }
#learndash-registration-wrapper .registration-login-form { max-width:500px; width:100%; margin: 0 auto; }
#learndash-registration-wrapper .registration-login-form form p { margin-bottom:20px; }

#learndash-registration-wrapper .registration-login-form .login-remember input { height:auto; }
#learndash-registration-wrapper .show-password-reset-link,
#learndash-registration-wrapper .show-register-form { font-weight:400; max-width:500px; width:100%; margin: 0 auto 20px; }
#learndash-registration-wrapper .show-password-reset-link a,
#learndash-registration-wrapper .show-register-form a { color:#95c864; font-weight:600; }

#learndash-reset-password-wrapper form { max-width: 500px; width: 100%; margin:0 auto; }
#learndash-reset-password-wrapper form p { margin:0; }
.learndash-content .learndash-wrapper #learndash-reset-password-wrapper form input[type="submit"] { font-size: 18px; width: auto; background: transparent; border: 2px solid #000 !important; color: #000; font-weight: 600; padding: 10px 35px; height: auto; }
.learndash-content .learndash-wrapper #learndash-reset-password-wrapper form input[type="submit"]:hover { background-color: #000; color: #fff; }
.learndash-content .learndash-wrapper #learndash-registration-wrapper form input { margin-bottom:0; }

form { overflow:hidden; }
form .learndash-registration-field { float:left; width:50%; margin-bottom: 15px; }
form .learndash-registration-field:nth-child(odd) { padding-right:8px; }
form .learndash-registration-field:nth-child(even) { padding-left:8px; }
form label { font-weight:500; color: #728188; margin-bottom: 7px !important; }
form input { border: 2px solid #dedede !important; height: 40px; padding: 0 15px; border-radius: 0 !important; }
form input:focus-visible,
form input:focus { border-color: #95c864; outline: none; }
form .button { border: 2px solid #000 !important; background-color: transparent; font-size: 18px !important; font-weight: 600; padding: 10px 35px; width: auto !important; color: #000; border-radius: 0 !important; margin: 0 !important; height: auto; }
form .button:hover { background-color: #000; color:#fff; }

.type-sfwd-quiz .wpProQuiz_question_text p { font-size: 20px; font-weight: 500; margin: 0; }
.type-sfwd-quiz .wpProQuiz_clear { display: none; }
.type-sfwd-quiz .wpProQuiz_questionList li { padding:0; }
.type-sfwd-quiz .wpProQuiz_questionList li label { display:flex; align-items:top; }
.learndash-content.type-sfwd-quiz .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput { min-width: 18px; width: auto; height: 18px; position: relative; top: 2px; margin-right: 12px; }
.learndash-content.type-sfwd-quiz .wpProQuiz_content .wpProQuiz_questionListItem label { border: 2px solid #e0e7f1; padding: 8px 10px; background-color: #e8edf3; border-radius: 0; }
.learndash-content.type-sfwd-quiz .wpProQuiz_content .wpProQuiz_questionListItem { margin-bottom:14px; }
.learndash-content.type-sfwd-quiz .wpProQuiz_content .wpProQuiz_question { padding:0; }
.learndash-content .learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover { background-color:transparent; }
.learndash-content .learndash-wrapper .wpProQuiz_content a#quiz_continue_link,
.learndash-content.type-sfwd-quiz .wpProQuiz_content .wpProQuiz_button { background-color: transparent; border-radius: 0; font-size: 14px; font-weight: 600; border: 2px solid #000 !important; padding: 12px 20px; color:#000; }
.learndash-content.type-sfwd-quiz .wpProQuiz_content .wpProQuiz_button:hover { background-color: transparent !important; opacity:1; }
.learndash-content.type-sfwd-quiz .ld-quiz-actions { border-top: 0; }
.learndash-content.type-sfwd-quiz .wpProQuiz_points { background-color: transparent; border: 0; padding: 0; margin: 0; font-size: 18px; font-weight: 500; color: #000; }
.learndash-content.type-sfwd-quiz .ld-quiz-actions { padding-top: 15px; }

/* ===== COURSES-SECTION ====== */
/* .courses-page { display:flex; align-items: start; } */
.courses-page .courses-left-block { flex: 0 0 22%; position: sticky; top:0;overflow-y: auto;height: 100%; padding: 30px 2px 0 50px; }
.courses-page .courses-block { flex: 0 0 78%; display:flex; flex-wrap:wrap; align-items: start; }
.courses-page .courses-block .courses { flex:0 0 50%; }
.courses-page h3 { border-bottom: 1px solid #95c864; padding: 0 0 12px; font-weight:600; }
.courses-page h3 .plus-btn{cursor: pointer; color:#000;position: relative;text-align: left;display: block;}
.courses-page .nav li{padding: 12px 0;}
.courses-page .nav li a { color: #000;font-size: 22px;font-weight: 400; border-left:3px solid transparent; transition: all 0.3s ease; line-height: 25px; }
.courses-page .nav li:last-child a {border: none;}
.courses-page .nav li a:hover {background-color: transparent; color: #6a92d2; transition: all 0.3s ease;}
.courses-page .nav li.active a, 
.courses-page .nav li.focus a { background-color: transparent; color:#6a92d2;border-left:3px solid #6a92d2; transition: all 0.3s ease;}
.courses-page .tab-content{flex: 0 0 80%; padding-left:40px; }
.courses-page .tab-pane.active{ animation-name: fadeINN; animation-duration: 1.5s;}
@keyframes fadeINN {from {opacity:0;}to {opacity:1;}}
.courses-page .nav>li>a {position: relative;display: block;padding: 0px 10px;}


/*======= FAQ ==========*/
.salient-faq {padding: 70px 0 120px;}
.salient-faq h2 {font-size: 46px; line-height: 50px; margin-bottom: 35px; font-weight: 600;}
.salient-faq .panel-group {padding: 24px 47px 35px; margin: 0; background-color:#fff; box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.07); }
.salient-faq .panel-group .panel {border: none; margin: 0; padding:25px 65px 25px 26px; box-shadow:none; border-bottom:1px solid #b2b2b2; border-radius:0; }
.salient-faq .panel-group .panel:last-child {border:none;}
.salient-faq .panel-group .panel-title {font-size: 24px; width: 100%; display: inline-block; font-weight: 400; line-height: 32px; color:#000; position:relative; }
.salient-faq .panel-group .panel-title:after {content:''; height:3px; width:23px; background-image:url(images/minus-img.png); background-repeat:no-repeat; background-size:cover; position:absolute; top:50%; right: -39px; transform:translateY(-50%); }
.salient-faq .panel-group .panel-title.collapsed:after {height:22px; width:22px; background-image:url(images/plus-img.png);}
.salient-faq .panel-group .panel-collapse p {font-size: 16px; font-weight: 300; margin: 20px 0 0; line-height:24px; color:#000000; }


/*======= CONTACT-US ==========*/
.contact-us-banner {min-height: 500px; background-repeat: no-repeat;  background-size:cover; background-position:center right; position:relative;  }
.contact-us-banner h2 {color: #fff; font-size: 54px; font-weight: 600; line-height: 58px;text-align: left;}
.contact-us-banner h4 {color: #fff; font-size:22px; line-height:30px; font-weight:300; margin-bottom: 0;}
.contact-us-banner .banner-block { position: absolute; top: 55%; transform: translateY(-45%); width: 100%; max-width: 1500px; left: 0; right: 0; margin: 0 auto; padding: 0 15px; }
.contact-us {padding: 0; }
.contact-us .contact-block {padding: 80px 0; }
.contact-us h2 {text-align: left; font-size:42px; font-weight:600; line-height:58px; margin-bottom:0; }
.contact-us p {color: #000; margin-bottom: 0;}
.contact-us .reach-us {padding: 30px 40px 40px 0;}
.contact-us .reach-us strong {color: #000; font-size: 18px; font-weight:500; display:block; margin-top:15px; }
.contact-us .reach-us h4 {color: #000; font-size:26px; line-height:32px; font-weight:300; margin-bottom:10px; display:inline-block; padding-top:8px; }
.contact-us .reach-us a,
.contact-us .reach-us h3{font-size: 31px; color:#95c864; font-weight:700;  margin-bottom:0;}
.contact-us .reach-us a+p {margin-top: 20px;}
.contact-us .get-in-touch {padding: 30px 20px 40px; box-shadow: 0px 4px 20px 4px rgba(0, 0, 0, 0.07); background-color:#fff; }
.contact-us .get-in-touch h2 { /*padding: 0 5px 0 20px;*/ }
.contact-us .get-in-touch p {color: #95c864; line-height: 24px; /*padding: 0 5px 0 20px;*/ font-weight:500; }
.contact-us .get-in-touch form { margin-top:20px; font-size:0; padding:0 19px; }
.contact-us .get-in-touch label {font-weight: 300; color: #000;}
.contact-us .get-in-touch .form-group {padding: 0 6px; display: inline-block; width:50%; margin-bottom:18px; overflow:inherit; }
.contact-us .get-in-touch .form-group .country-select .country-list { z-index: 9; top: inherit !important; bottom: -130px; margin-top: 40px; height: 130px; min-width: 100%; }
.contact-us .get-in-touch .form-group .country-select .country-list li { font-size:14px; }
.contact-us .get-in-touch .form-group .country-select .country-list li:after { display:none; }
.contact-us .get-in-touch form p { padding:0; }
.contact-us .get-in-touch .form-control {background-color: transparent; border:2px solid #edeef0; border-radius:0; height:40px; }
.contact-us .get-in-touch textarea.form-control {height: 80px;}
.contact-us .get-in-touch .styled-select {position: relative;}
.contact-us .get-in-touch .styled-select:before { content: "\f107"; font-family: fontawesome; font-size: 16px; color: #000; font-weight: 700; position: absolute; top:50%; transform:translateY(-50%); right:15px; }
.contact-us .get-in-touch select.form-control {text-transform: uppercase; appearance:none; width:100%; }
.contact-us .get-in-touch .form-group.full-block {width: 100%;}
.contact-us .get-in-touch button.btn {padding: 12px 48px; border-color:#000; color:#000; margin:6px 0 0 6px; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.contact-us .get-in-touch button.btn:hover {background-color: #000; color: #fff; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.contact-us .map { position:relative; height:490px; width:100% }
.contact-us .map iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }
.contact-us .form-columns-0 { display:none; }
.hs-richtext.hs-main-font-element { display: none; }

form.sent .wpcf7-response-output { color: green; font-size: 14px; font-weight: 500; margin: 5px 0; }
form.invalid .wpcf7-response-output { font-size: 14px; margin: 7px 0 0; font-weight: 500; color: #ffb900; }


/*======= SALIENT-ACADEMY ==========*/
.salient-academy {padding: 0;}
.salient-academy h2 {font-size: 46px; line-height: 50px; color:#000; font-weight:600;  }
.salient-academy p {font-size: 18px; color:#000; font-weight:300; }
.salient-academy p strong {font-weight: 600;}

.salient-academy .our-story {padding: 53px 0 83px;}
.salient-academy .our-story .our-story-block {display: flex; align-items: center; flex-direction:row-reverse; }
.salient-academy .our-story figure {box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.07); flex:0 0 538px; }
.salient-academy .our-story figure img {width: 100%;}
.salient-academy .our-story .text-content {padding-right: 20px;}
.salient-academy .our-story h2 {text-align: left;}
.salient-academy .our-story .text-content p {margin-bottom: 25px;}
.salient-academy .our-story .text-content p:last-child {margin-bottom: 0;}

.salient-academy .what-you-will-gain {display: flex; flex-direction:row; align-items:center; gap:30px; }
.salient-academy .what-you-will-gain figure {flex: 0 0 calc(50% - 15px);}
.salient-academy .what-you-will-gain figure img {width: 100%;}
.salient-academy .what-you-will-gain .text-content {width: 100%; max-width: 725px; padding-right:15px;}
.salient-academy .what-you-will-gain .text-content h2 {text-align: left;}
.salient-academy .what-you-will-gain .text-content li { position: relative; font-size:18px; color:#191919; line-height:28px; font-weight:300; padding:0 0 0 26px; margin-bottom:30px; }
.salient-academy .what-you-will-gain .text-content li:after { content: "\f138"; font-size: 18px; color: #6a92d2; font-family: fontawesome; left: 0; position: absolute; top: 0; }
.salient-academy .what-you-will-gain .text-content li:last-child {margin-bottom: 0;}

.salient-academy .our-classes {padding: 88px 0 100px;}
.salient-academy .our-classes h2{margin-bottom: 30px;}
.salient-academy .our-classes .container-fluid {max-width: 1673px;}
.salient-academy .our-classes .our-classes-block {display: flex; justify-content: space-between; gap:30px; }
.salient-academy .our-classes .our-classes-block .each-item {background-color: #fff; box-shadow: 0 0 22px 2px rgba(0, 0, 0, 0.11); flex:0 0 calc(25% - 25px); }
.salient-academy .our-classes .our-classes-block .each-item a {display: block; overflow:hidden; }
.salient-academy .our-classes .our-classes-block .each-item a img {width: 100%; transform:scale(1.0); -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.salient-academy .our-classes .our-classes-block .each-item a:hover img {transform:scale(1.05); -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.salient-academy .our-classes .our-classes-block .each-item .text-content {padding:20px 21px 32px; }
.salient-academy .our-classes .our-classes-block .each-item h4 {margin-bottom: 0; font-size:24px; line-height: inherit; font-weight:700; color:#191919; }
.salient-academy .our-classes .our-classes-block .each-item p {font-size: 16px; color: #191919; line-height:24px; margin-bottom:0; }

.salient-academy .contact-block {display: flex;}
.salient-academy .contact-block .each-block { text-align: center; background-color: #f0f1f7; flex:0 0 50%; padding:84px 15px; }
.salient-academy .contact-block .each-block p {font-size: 16px; line-height: 24px; max-width: 600px; width: 100%; margin: 0 auto 20px;}
.salient-academy .contact-block .each-block:nth-child(2) {background-color: #fafafc;}
.salient-academy .contact-block .each-block .btn-bordered {padding: 12px 62px;text-transform: uppercase; font-weight: 600;}

.salient-academy .join-academy {padding: 56px 0;}
.salient-academy .join-academy .text-content { padding: 0 15px; max-width: 810px; margin:0 auto; text-align:center; }
.salient-academy .join-academy h4 {color: #000; margin-bottom: 30px; font-size:28px; line-height:36px; }
.salient-academy .join-academy .btn-bordered {padding: 18px 70px;text-transform: uppercase; font-size:18px; font-weight: 600;}

/*------ Login -------*/
.pmpro-login .learndash-content .main-block { padding-bottom:0; }
.pmpro-login .learndash-content .content { padding:40px; }
.pmpro-login .learndash-content .content h1 { display:none; }
.pmpro-login .login-block { display:flex; }
.pmpro-login .login-block aside { flex:0 0 50%; }
.pmpro-login .login-block h2 { color: #95c864; font-weight:500; margin-bottom:30px; font-size:30px; text-align:left; }
.pmpro-login form { max-width:400px; width:100%; }
.pmpro-login form p { margin-bottom: 20px !important; }
.pmpro-login form p label { font-size:16px; font-weight:400 !important; color:#000; line-height:22px; }
.pmpro-login form input { font-size: 16px; font-weight: 400; color: #000; width: 100%; border: 2px solid #dedede !important; height: 45px; max-width: 100% !important; }
.pmpro-login .login-remember label input { max-width: inherit !important; width: 15px; height: 15px; margin-right: 3px; }
.pmpro-login .login-submit .button { background-color: #7faa55; font-size: 20px !important; font-weight: 700; border: 2px solid #7faa55 !important; padding: 10px 35px; height: auto; color:#fff; }
.pmpro-login .login-submit .button:hover { background-color: transparent; color:#7faa55; }
.pmpro-login .pmpro_login_wrap hr { display:none; }
.pmpro-login .pmpro_login_wrap .pmpro_actions_nav { text-align:left; }
.pmpro-login .pmpro_login_wrap .pmpro_actions_nav a { display:inline-block; font-size:18px; font-weight: 600; color: #95c864; line-height:22px; letter-spacing: 0.5px; }
.pmpro-login .login-block .right-block { padding: 0 50px; position:relative; }
.pmpro-login .login-block .right-block:after { content: ''; height: 100%; width: 2px; position: absolute; left: 0; top: 50%;   transform: translateY(-50%); background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #95c864 30%, #95c864 30%, #95c864 70%, #ffffff 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#95c864 30%,#95c864 30%,#95c864 70%,#ffffff 100%); background: linear-gradient(to bottom, #ffffff 0%,#95c864 30%,#95c864 30%,#95c864 70%,#ffffff 100%); }
.pmpro-login .login-block .right-block a { display: block; font-size: 20px; font-weight: 600; color: #fff; background-color: #7faa55; padding: 11px 44px; border: 2px solid #7faa55; max-width: 430px; width: 100%; margin: 0 auto 25px; border-radius:0; }
.pmpro-login .login-block .right-block a:hover { background-color: transparent; color: #7faa55 }


.pmpro-checkout .learndash-content .main-block { padding: 40px 0; }
.pmpro-checkout #pmpro_pricing_fields,
.pmpro-checkout #pmpro_user_fields .pmpro_checkout-h2-name,
.pmpro-checkout #pmpro_user_fields hr { display:none; }
.pmpro-checkout #pmpro_user_fields h2 { margin:0 0 20px; line-height: 20px; }
.pmpro-checkout #pmpro_user_fields h2 .pmpro_checkout-h2-msg { display:block; font-size:16px; font-weight:500; color:#000; font-style: normal; }
.pmpro-checkout #pmpro_user_fields h2 .pmpro_checkout-h2-msg a { color:#95c864; }
.pmpro-checkout #pmpro_form { max-width:900px; width:100%; margin:0 auto; }
.pmpro-checkout .pmpro_checkout-field { float:left; width:50%; padding:0 10px; margin-bottom:25px !important; }
.pmpro-checkout .pmpro_checkout-field.pmpro_captcha,
.pmpro-checkout .pmpro_checkout-field.pmpro_checkout-field-username { float:none; width:100%; }
.pmpro-checkout .pmpro_checkout-field .pmpro_asterisk { display:none; }
.pmpro-checkout .pmpro_checkout-field label { font-size: 16px; font-weight: 400 !important; color: #000; line-height: 22px; }
.pmpro-checkout .pmpro_checkout-field input { font-size: 16px; font-weight: 400; color: #000; width: 100%; border: 2px solid # dedede !important; height: 45px; max-width: 100% !important; }
.pmpro-checkout .pmpro_submit { overflow: hidden; width: 100%; padding: 0 10px; }
.pmpro-checkout .pmpro_submit hr { display:none; }
.pmpro-checkout .pmpro_submit .pmpro_btn-submit-checkout { background-color: #7faa55; font-size: 20px !important; font-weight: 700; border: 2px solid #7faa55 !important; padding: 10px 35px; height: auto; color: #fff; }
.pmpro-checkout .pmpro_submit .pmpro_btn-submit-checkout:hover { background-color: transparent; color: #7faa55 }

#pmpro_account #pmpro_account-invoices,
#pmpro_account #pmpro_account-membership {
    display:none !important;
}

.learndash-content .ld-alert-certificate .ld-button{ padding:10px !important; width: 200px !important; font-size:12px !important; }
.learndash-wrapper .ld-alert.ld-alert-certificate .ld-button .ld-icon{ display:none;  }
.learndash-wrapper .ld-alert.ld-alert-certificate .ld-alert-icon{ font-size:15px; }
.learndash-wrapper #ld-profile  .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-item-contents{ display:none !important; }
ul.pdflist { }
ul.pdflist li { margin: 10px 0; padding: 0;}

.post-type-archive.post-type-archive-sfwd-courses .inner-banner p,
.post-type-archive.post-type-archive-sfwd-courses .inner-banner h1 { color: #000; }
.post-type-archive.post-type-archive-sfwd-courses .inner-banner .btn { color: #000; border-color: #000; }

.handout-pdfs{ margin-left:50px; }
.handout-pdfs h5{ font-size:17px; }

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active { color: #6a92d2 !important; }
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active::after { background: #6a92d2 !important; }
.btn.print-pdf{ background: #019e7c; padding: 3px 10px; border: none;  margin: 0 0 0 20px; font-size:12px; }
.btn.print-pdf:hover{background: #0b876c;}
.fa.fa-tiktok::after {
    content: '';
    background-image: url(images/tiktok.png);
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 20px;
    height: 30px;
    transform: translateY(-50%);
}
.fa.fa-tiktok:hover::after {
    background-image: url(images/tiktok-hover.png);    
}

.learndash-wrapper .ld-profile-summary .ld-profile-stat.ld-profile-stat-points{ display:none; }
.learndash-wrapper .ld-profile-summary .ld-profile-stat.ld-profile-stat-certificates{ border-right:0 }

.learndash-content.user-profile .learndash-wrapper .ld-profile-summary{ display:flex; }
.learndash-content.user-profile .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar{ display:none; }
.learndash-content.user-profile .learndash-wrapper .ld-profile-summary .ld-profile-card{ align-items:inherit; }

/*.learndash-content .wpProQuiz_questionList.ui-sortable { display: flex; flex-wrap: wrap; }
.learndash-content .wpProQuiz_questionList.ui-sortable li { flex: 0 0 25%; }
.learndash-content .wpProQuiz_questionList.ui-sortable li .wpProQuiz_sortable { border: 0; }*/
.learndash-content .wpProQuiz_questionList.ui-sortable li img { height: 100px; object-fit: cover; }

.learndash-content .wpProQuiz_question .wpProQuiz_mextrixTr img { height:130px; object-fit: cover; }

@media screen and (max-width:1399px){
    .salient-academy h2 {font-size: 44px; line-height:48px;}
    .salient-academy .what-you-will-gain {gap: 20px;}
    .salient-academy .what-you-will-gain .text-content li {margin-bottom: 20px;}
}
@media screen and (max-width:1199px){
    .salient-academy h2 {font-size: 42px; line-height:46px;}
    .salient-academy .our-story {padding: 70px 0;}
    .salient-academy .our-story figure {flex: 0 0 438px;}
    .salient-academy .our-story .text-content p {margin-bottom: 20px;}
    .salient-academy .our-classes {padding: 70px 0;}
    .salient-academy .our-classes .our-classes-block {flex-wrap: wrap; gap:20px; }
    .salient-academy .our-classes .our-classes-block .each-item {flex: 0 0 calc(33.33% - 15px );}
    .salient-academy .our-classes .our-classes-block .each-item .text-content {padding: 20px 15px;}
    .salient-academy .our-classes .our-classes-block .each-item h4 {font-size: 22px;}
    .salient-academy .contact-block .each-block {padding: 74px 15px;}
    .salient-academy .contact-block .each-block .btn {padding: 12px 52px;}
    .salient-academy .join-academy .btn {padding: 15px 56px;}
    .salient-academy .join-academy h4 {font-size: 26px; line-height: 34px; }
}
@media screen and (max-width:991px){
    .salient-academy h2 {font-size: 38px; line-height:42px;}
    .salient-academy .our-story {padding: 50px 0;}
    .salient-academy .our-story figure {flex: 0 0 338px;}
    .salient-academy .our-story .text-content p {font-size: 16px; margin-bottom:15px; }
    .salient-academy .what-you-will-gain {display: block;}
    .salient-academy .what-you-will-gain figure {max-width: 470px; width: 100%; margin: 0 auto;}
    .salient-academy .what-you-will-gain .text-content{margin: 0 auto; padding:30px 15px 0;}
    .salient-academy .our-classes {padding: 60px 0;}
    .salient-academy .our-classes .our-classes-block .each-item .text-content {padding:15px;}
    .salient-academy .our-classes .our-classes-block .each-item h4 {font-size: 20px;}
    .salient-academy .contact-block {display: block;}
    .salient-academy .contact-block .each-block {padding: 60px 15px;}
    .salient-academy .join-academy {padding: 50px 0;} 
    .salient-academy .join-academy h4 {font-size: 24px; line-height: 32px; margin-bottom:20px;}
}
@media screen and (max-width:767px){
    .salient-academy h2 {font-size: 34px; margin-bottom: 15px; line-height:38px;}
    .salient-academy p {font-size: 16px; line-height: 24px;}
    .salient-academy .our-story {padding: 40px 0;}
    .salient-academy .our-story .our-story-block {display: block;}
    .salient-academy .our-story figure {max-width: 400px; width: 100%; margin:0 auto; }
    .salient-academy .our-story .text-content {padding:30px 0 0;}
    .salient-academy .what-you-will-gain .text-content li {font-size: 16px; line-height:24px; margin-bottom:15px; }
    .salient-academy .our-classes {padding: 40px 0;}
    .salient-academy .our-classes h2{margin-bottom: 20px;}
    .salient-academy .our-classes .our-classes-block .each-item {flex: 0 0 calc(50% - 10px );}
    .salient-academy .contact-block .each-block {padding: 40px 15px;}
    .salient-academy .join-academy .btn {padding: 15px 46px; font-size:16px; }
    .salient-academy .join-academy {padding: 40px 0;}
    .salient-academy .join-academy h4 {font-size: 22px; line-height: 30px;}
}
@media screen and (max-width:599px){
    .salient-academy h2 {font-size: 32px; line-height:36px;}
}
@media screen and (max-width:479px){
    .salient-academy h2 {font-size: 30px; line-height:34px;}
    .salient-academy .our-classes .container-fluid {max-width: 400px;}
    .salient-academy .our-classes .our-classes-block .each-item {flex: 0 0 100%;}
    .salient-academy .join-academy h4 {font-size: 20px; line-height: 28px;}
    .salient-academy .join-academy .btn {padding: 12px 36px;}
}
@media screen and (max-width:375px){
    .salient-academy h2 {font-size: 28px; line-height:32px;}
    .salient-academy .join-academy h4 {font-size: 18px; line-height: 26px;}
}