/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.5.1649502565
Updated: 2022-04-09 19:09:25

*/

/*@font-face {
font-family: 'brittany_signatureregular';
src: url('fonts/brittanysignature/brittanysignature-webfont.woff2') format('woff2'),
url('fonts/brittanysignature/brittanysignature-webfont.woff') format('woff');
font-weight: normal;
}*/

@import url(https://site-assets.fontawesome.com/releases/v5.15.4/css/all.css);
/* font-family:"Font Awesome 5 Brands";  font-family:"Font Awesome 5 Free"; font-family:"Font Awesome 5 Pro";  font-family:"Font Awesome 5 Duotone"; */
.hide {display:none;}

body .elementor p a{text-decoration:underline;}
body .elementor p a:hover{text-decoration:none;}

body .elementor-tab-content p a > span{text-decoration:underline;}
body .elementor-tab-content p a:hover > span{text-decoration:none;}

.home .elementor .elementor-widget-text-editor .elementor-widget-container a{text-decoration:underline;}
.home .elementor .elementor-widget-text-editor .elementor-widget-container a:hover{text-decoration:none;}

body .elementor a.elementor-button-link,
body .elementor a.pp-info-box-button,
body .elementor a.btn,
body .elementor a.elementor-button-link:hover,
body .elementor a.pp-info-box-button:hover,
body .elementor a.btn:hover{text-decoration:none;}

#header{-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
#header.sticky{padding:0; box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
.elementor-top-section .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu li .sub-menu{box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
.elementor-top-section .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu li .sub-menu li a{border:none !important;}
.main-header .sub-menu-toggle {display:none;}
.main-header .elementor-nav-menu .sub-arrow {display:none;}

.sub-title{font-size:80px; color:#ce102c; font-family:"aurelly signature", Sans-serif; line-height:1.1; /*font-family:brittanysignature;  line-height: 2.3;*/ font-weight:normal;}
#sub-heding {display:inline-block; vertical-align:top; padding-top:20px;}
.singup-form  #input_1_1{border:none;}
.singup-form  .gform_footer{float:right;}

.contact-form-page .ginput_container_consent {display:inline-flex;} 
.contact-form-page .gfield_consent_label {line-height:1.4; padding-right:170px; padding-left:20px;} 
.form-mark-box {margin-top: 20px !important;}
.contact-form-page #input_2_7_1{width:60px; height:40px; border-radius:5px;}
.contact-form-page #input_3_12_1{width:40px; height:40px; border-radius:5px;} 
.contact-form-page #input_2_7_1::after{content:""; display:block; left:12px; top:10px;}
.contact-form-page #input_3_12_1:after{content:""; display:block; left:6px; top:2px;}
.contact-form-page .gform_footer  {display:block !important; /*margin-top:-85px !important; margin-left:20px;*/}
.course #field_3_4 .ginput_container_date input{width:100%;}

.pp-gravity-form .gform_wrapper .pp-gf-select-custom::after {display: none;}

/* .banner-section p {line-height: 43px !important;} */

.gform_wrapper.gravity-theme .gform_fields {grid-row-gap:12px !important;}

.elementor-location-footer .elementor-column .elementor-nav-menu--main ul.elementor-nav-menu li{width:100%;}

.main-header .elementor-column .elementor-element .elementor-widget-container .elementor-nav-menu--main .elementor-nav-menu > li > a{padding-top:5px;}

.contact-form-page #input_2_7_1::after{left:16px;}
.link-text .elementor-widget-container a{font-size:12.8px; margin-left:5px;}

.elementor-button-wrapper a.elementor-button-link{line-height:150% !important;}
h3.elementor-heading-title{line-height:120% !important;}

.home-text .elementor-widget-container h2{font-family:"labgrotesque", Sans-serif; font-weight:normal; font-size:39.06px; line-height:120%; color:#090909; }
.footer-menu-1 .elementor-element .elementor-widget-container{line-height:150%;}

article.entry > .entry-header{border:none; padding:0; text-align:center; margin-bottom:0;}
article.entry > .entry-header .entry-title a{font-family:"labgrotesque", Sans-serif; font-weight:normal; font-size:31.25px; color:#c8102e;}
.entry-content .learndash .ld-tab-content p{padding:0 0 20px; margin:0;}
.entry-content .learndash .ld-tab-content ol,
.entry-content .learndash .ld-tab-content ul{padding:0 0 20px 20px; margin:0;}
.learndash .learndash-wrapper .ld-tabs{margin-bottom:0;}

.entry-content .learndash .ld-tab-content ol li,
.entry-content .learndash .ld-tab-content ul li{font-family:var( --e-global-typography-66d095d-font-family ); font-size:var( --e-global-typography-66d095d-font-size ); font-weight:300;}

.learndash .learndash-wrapper .ld-button{border-radius:6px; font-size:14px; padding:15px 15px 12px; text-transform:none; line-height:150%; font-family:"labgrotesque", Sans-serif; font-weight:700;}
body .entry-content .learndash .learndash-wrapper .ld-button:hover{background:#2B2E35 !important; color:#fff !important; opacity:1;}
.learndash .learndash-wrapper .ld-button .ld-icon.ld-icon-arrow-left{padding-right:5px; font-size:1.2em;}
.learndash .learndash-wrapper .ld-button .ld-icon.ld-icon-arrow-left:before{font-family:"Font Awesome 5 Pro"; content:'\f104';}
.learndash .learndash-wrapper .ld-button .ld-icon.ld-icon-arrow-right{padding-left:5px; font-size:1.2em;}
.learndash .learndash-wrapper .ld-button .ld-icon.ld-icon-arrow-right:before{font-family:"Font Awesome 5 Pro"; content:'\f105';}
.learndash .learndash-wrapper .ld-button .ld-text{padding:0;}

body .entry-content .learndash .learndash-wrapper .sfwd-mark-complete{margin-bottom:10px;}
body .entry-content .learndash .learndash-wrapper #learndash_mark_complete_button,
body .entry-content .learndash .learndash-wrapper .learndash_mark_complete_button,
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_text .wpProQuiz_button,
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_quiz input[type="button"],
body .entry-content .learndash-wrapper .ld-quiz-actions input[name=reShowQuestion],
body .entry-content .learndash-wrapper .ld-quiz-actions input[name=restartQuiz],
body .entry-content .learndash-wrapper .wpProQuiz_content a#quiz_continue_link{border-radius:6px; font-size:14px; padding:15px 15px 12px; text-transform:none; line-height:150%; font-family:"labgrotesque", Sans-serif; font-weight:700; color:#fff;}
body .entry-content .learndash .learndash-wrapper #learndash_mark_complete_button:hover,
body .entry-content .learndash .learndash-wrapper .learndash_mark_complete_button:hover,
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_text .wpProQuiz_button:hover,
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_quiz input[type="button"]:hover,
body .entry-content .learndash-wrapper .ld-quiz-actions input[name=reShowQuestion]:hover,
body .entry-content .learndash-wrapper .ld-quiz-actions input[name=restartQuiz]:hover,
body .entry-content .learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover,
body .entry-content .learndash-wrapper .ld-expand-button:hover{background:#2B2E35 !important; color:#fff !important; opacity:1;}
body .entry-content .learndash .learndash-wrapper .sfwd-mark-complete:after{font-size:14px; right:12px;}

.navigation .nav-links .nav-next a,
.navigation .nav-links .nav-previous a{color:#28303d; font-size:16px;}
.navigation .nav-links .nav-next a:hover,
.navigation .nav-links .nav-previous a:hover{color:#c81023;}
.navigation .nav-links .nav-next a p,
.navigation .nav-links .nav-previous a p{font-size:16px; font-family: var( --e-global-typography-text-font-family );}

.login-page .lost-pw .gform_wrapper.gravity-theme .gfield .ginput_container_password{display:flex; flex-wrap:wrap; flex-direction:column; grid-row-gap:20px; padding:0; margin:0;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gfield .ginput_container_password span{padding:0 !important; margin:0 !important;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gfield .gfield_password_strength{margin:0 0 20px;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gfield .gfield_password_strength.blank{margin:0;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gfield .ginput_container_password input{background-color: #F8F7F5; border: 0; font-size: var(--e-global-typography-66d095d-font-size); line-height: var(--e-global-typography-66d095d-line-height); font-family: var(--e-global-typography-66d095d-font-family); color: #090909; padding: 16px 20px 16px 10px; width: 100%; max-width: 100%; margin: 0!important; outline:none !important;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gform_footer{padding:0; margin:0;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gform_footer input{font-size: var(--e-global-typography-bb21238-font-size)!important; color: #FFF!important; font-family: var(--e-global-typography-bb21238-font-family)!important; font-weight: var(--e-global-typography-bb21238-font-weight)!important; background-color: var(--e-global-color-accent)!important; padding: 18px 32px 14px 32px!important; outline: none!important; border: 0!important;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gform_footer input:hover{background-color: #2B2E35!important;}

.login-page .lost-pw .gform_wrapper .gform_validation_errors{background-color: #ca5151 !important; color: #ffffff !important; display: block !important; text-align: left !important; padding: 9px 15px !important; width: fit-content !important; margin: 0 0 16px !important; border: 0 !important; border-radius: 0 !important;}
.login-page .lost-pw .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon{display:none;}

.login-page .lost-pw .gform_wrapper.gravity-theme .gfield_description{background-color: #ca5151 !important; color: #ffffff !important; display: block !important; text-align: left !important; padding: 9px 15px !important; width: fit-content !important; margin: 0 0 16px !important; border: 0 !important; border-radius: 0 !important; font-family:"labgrotesque", Sans-serif; font-size:var( --e-global-typography-66d095d-font-size );}


@media only screen and (min-width:992px){
.elementor-top-section .elementor-section .elementor-column .elementor-nav-menu li .elementor-button-link{font-weight:normal; padding-top:11px; padding-bottom:9px; margin-top:2px;}
}
.elementor-top-section .elementor-section .elementor-column .elementor-nav-menu li .elementor-button-link .elementor-button-text{font-weight:normal;}

.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title, .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-title,
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details,
.learndash-wrapper .ld-lesson-status .ld-progress, .learndash-wrapper .ld-topic-status .ld-progress,
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details{font-family:var( --e-global-typography-9964e3a-font-family ); font-weight:normal;}
body .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label,
body .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-weight:300;}

.ld-tabs .ld-tabs-content .ld-tab-content h2{font-size:30px; padding:0 0 10px;}
.ld-tabs .ld-tabs-content .ld-tab-content h3,
.ld-tabs .ld-tabs-content .ld-tab-content h4{font-size:28px; padding:0 0 10px;}

body .entry-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem span.wpProQuiz_cloze{margin:5px;}
body .entry-content .learndash-wrapper .wpProQuiz_graded_points,
body .entry-content .learndash-wrapper .wpProQuiz_points{font-family:"LabGrotesque-Bold"; font-weight:normal;}

body .entry-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_header{font-size:28px; padding:0 0 20px; margin-bottom:0;}

body .entry-content .learndash-wrapper .ld-expand-button{border-radius:6px; font-size:14px; padding:16px 20px 11px 20px; text-transform:none; line-height:150%; font-family:"LabGrotesque-Bold"; font-weight:normal; color:#fff;}
body .entry-content .learndash-wrapper .ld-expand-button .ld-text{font-size:var( --e-global-typography-66d095d-font-size ); padding-right:0; padding-left:10px;}

html body,
.elementor-kit-11 a,
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components{font-family:"labgrotesque", Sans-serif;}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a{padding:14px 25px 10px 25px; font-family:"LabGrotesque-Bold"; border:solid 2px #C81023; background:none; color:#C81023; font-weight:normal; text-transform:none; font-size:16px; margin-left:20px;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a:hover,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .sign-btn .elementor-button-wrapper > a{background:#C81023; color:#fff;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .sign-btn .elementor-button-wrapper > a:hover{background:#2B2E35; color:#fff; border-color:#2B2E35;}

.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field{padding:12px 25px 8px;}
/*.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-checkbox,
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-submit,
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-group{justify-content:center;}*/
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-checkbox label{margin:0; font-size:var( --e-global-typography-66d095d-font-size ); line-height:var(--wp--typography--line-height,var(--global--line-height-body));}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-checkbox label input{margin:-5px 10px 0 0; vertical-align:middle;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-text input{padding:20px 20px 16px 20px;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-text input::-webkit-input-placeholder{color:#404040 !important; opacity:1;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-text input:-ms-input-placeholder{color:#404040 !important; opacity:1;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-text input::placeholder{color:#404040 !important; opacity:1;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-login-separator{margin:-9px 10px 0;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-lost-password,
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-register{font-size:var( --e-global-typography-66d095d-font-size ); line-height:140%;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper button{line-height:150% !important; outline:none !important; min-height:36px !important;}

.contact-form-page .gform_wrapper .gfield .gfield_consent_label{font-weight:400;}
.contact-form-page .gform_wrapper.gravity-theme .ginput_container_date input.datepicker{width:100% !important;}
.contact-form-page .gform_wrapper.gravity-theme .gfield .ginput_container input[type="checkbox"]{height:25px !important; width:25px !important; border-radius:0 !important;}
.contact-form-page .gform_wrapper.gravity-theme .gfield .ginput_container #input_3_12_1{left:6px; top:-12px; bottom:0; margin:auto;}
.contact-form-page .gform_wrapper.gravity-theme .gfield_consent_label{width:calc(100% - 25px);}

.contact-form-page .elementor-widget-container .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contact-form-page .elementor-widget-container .pp-gravity-form .gfield textarea,
.contact-form-page .elementor-widget-container .pp-gravity-form .gfield select{line-height:27px;}


.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper>a{padding:13px 32px 9px 32px; line-height:150% !important; font-weight:700;}
.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_footer input[type="submit"]{line-height:150% !important; outline:none !important;}

body .entry-content .learndash .learndash-wrapper .ld-alert-warning .ld-button{background:#c81023 !important; color:#fff !important; padding:15px 32px 12px;}
body .entry-content .learndash .learndash-wrapper .ld-alert-warning .ld-button:hover{background:#2B2E35 !important; color:#fff !important;}

.elementor-location-footer ul.elementor-nav-menu li a{position:relative; display:inline-block;}
.elementor-location-footer ul.elementor-nav-menu li a:before{content:''; position:absolute; left:0; bottom:0; background:#fff !important; width:100%; height:1px; opacity:0; visibility:hidden; transition: all .3s ease-in-out;}
.elementor-location-footer ul.elementor-nav-menu li.current-menu-item a:before,
.elementor-location-footer ul.elementor-nav-menu li a:hover:before{opacity:1; visibility:visible;}

body .gform_wrapper .gform_validation_errors>h2.hide_summary{font-family:"labgrotesque", Sans-serif; font-weight:normal; font-size:20px; line-height:28px; color:#fff !important;}
body .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{padding:5px 10px !important; margin:0; line-height:1.2 !important; font-size:15px;}

.entry-content, .entry-summary{font-family:var( --e-global-typography-66d095d-font-family ); font-size:var( --e-global-typography-66d095d-font-size ); font-weight:300;}
.ld-tab-content ul li strong{font-family:var( --e-global-typography-66d095d-font-family ); font-size:var( --e-global-typography-66d095d-font-size ); font-weight:300;}
body.learndash-cpt.learndash-embed-responsive .ld-video{margin-bottom: 24px;}

.ld-tab-content ul li strong,
.ld-tab-content ul li b,
.ld-tab-content ol li strong,
.ld-tab-content ol li b{font-family: "LabGrotesque-Bold"; font-weight:normal;}

.entry-content .learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading,
.entry-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading{font-family: "LabGrotesque-Bold"; font-size:25px; font-weight:normal; color: var( --e-global-color-fbc3481 );}
.entry-content .learndash-wrapper .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components{font-family:var( --e-global-typography-9419a2e-font-family ); font-size:var( --e-global-typography-66d095d-font-size ); color:var( --e-global-color-text ); font-weight:normal;}
body .learndash-wrapper .learndash-wrap .learndash .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title{color: #c81023; padding-top: 5px;}
body .learndash-wrapper .learndash-wrap .ld-lesson-topic-list .ld-table-list-header.ld-primary-background{background-color: #E8E5DE  !important; color: #13322B;}
body .learndash-wrapper .learndash-wrap .ld-status.ld-status-progress.ld-primary-background{text-transform: lowercase; background-color: #13322B !important; color: #fefefe;}
body .learndash-wrapper .learndash-wrap .ld-status.ld-status-progress.ld-primary-background:first-letter{text-transform: uppercase;}
body .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2,
body .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2{color:var( --e-global-color-fbc3481 ); font-family:var( --e-global-typography-5dd3d91-font-family ); font-size:var( --e-global-typography-ae3e8cb-font-size ); font-weight:var( --e-global-typography-5dd3d91-font-weight ); line-height:var( --e-global-typography-5dd3d91-line-height );}

.elementor-widget-login .elementor-widget-container .elementor-login .elementor-form-fields-wrapper .elementor-field-group .elementor-login-separator{margin-top:0;}
.elementor-widget-login .elementor-widget-container .elementor-login .elementor-form-fields-wrapper .elementor-field-type-text .elementor-field{margin:0;}
.elementor-widget-login .elementor-widget-container .elementor-login .elementor-form-fields-wrapper .elementor-field-type-checkbox input[type="checkbox"]{border-color:#C8102E; border-radius:1.8px;}

.sign-form .contact-form-page .gform_wrapper.gravity-theme #field_3_12 .ginput_container{display:flex; align-items:flex-start;}
.sign-form .contact-form-page .gform_wrapper.gravity-theme #field_3_12 .ginput_container input[type="checkbox"]{margin:0; bottom:auto; top:10px; border-color:#C8102E; border-radius:1.8px; left:0;}
.sign-form .contact-form-page .gform_wrapper.gravity-theme #field_3_12 .ginput_container .gfield_consent_label{margin-bottom:4px; line-height:var(--wp--typography--line-height,var(--global--line-height-body)); padding-top:6px;}

.sign-form .sign-form form .gform_body .gform_fields .gfield_validation_message{background:#ca5151 !important; color:#ffffff !important; padding:9px 15px !important; margin:16px 0 !important; border:none !important; border-radius:0 !important;}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon > span{padding-top:3px;}
.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon > span.elementor-accordion-icon-closed{padding-top:3px;}

.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-group .elementor-register{font-size:0;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-group .elementor-register:after{font-size:var(--e-global-typography-66d095d-font-size); content:'Sign up'; color:var(--e-global-color-accent); display:block;}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-group .elementor-register:hover:after{color:#000;}

.post-type-archive-sfwd-courses .page-header{padding-bottom:50px; margin:0 auto 50px; max-width:1180px}
.post-type-archive-sfwd-courses .page-header .page-title{font-size:0; text-align:center;}
.post-type-archive-sfwd-courses .page-header .page-title span{font-family:var( --e-global-typography-bfc07ab-font-family ); font-size:var( --e-global-typography-bfc07ab-font-size ); font-weight:var( --e-global-typography-bfc07ab-font-weight ); line-height:var( --e-global-typography-bfc07ab-line-height );}

.logged-in .elementor-widget-login .elementor-login a{color:#CE102C;}
.logged-in .elementor-widget-login .elementor-login a:hover{color:var( --e-global-color-fbc3481 );}

.post-type-archive-sfwd-courses .sfwd-courses{padding-bottom:25px;}
.post-type-archive-sfwd-courses .sfwd-courses .entry-header{margin:auto;}
.post-type-archive-sfwd-courses .sfwd-courses .entry-content p a.more-link{display:none;}
.post-type-archive-sfwd-courses .sfwd-courses .entry-content a.button{display:flex; margin:auto; padding:0; max-width:162px !important; background:var( --e-global-color-accent ); color:#fff; font-size:16px; font-family:"labgrotesque"; padding:14px 32px 10px 32px; line-height:150%; outline:none; font-weight:700; border-radius:6px; text-align:center; text-decoration:none;}
.post-type-archive-sfwd-courses .sfwd-courses .entry-content a.button:hover{background:#2B2E35;}

.elementor-location-footer .elementor-column .link-text .elementor-widget-container > p{/*margin-top:-3px;*/ margin:0 0 -2px;}
.elementor-location-footer .elementor-column .link-text .elementor-widget-container > p a{font-size:12.8px;}

.home-diff .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon svg{height:auto;}
.home-diff .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{line-height:125%;}

.sfwd-courses-template-default article.entry > .entry-header .entry-title,
.sfwd-lessons-template-default article.entry > .entry-header .entry-title,
.sfwd-topic-template-default article.entry > .entry-header .entry-title,
.singular .entry-title{color:var( --e-global-color-fbc3481 ); font-family:var( --e-global-typography-bfc07ab-font-family ); font-size:var( --e-global-typography-bfc07ab-font-size ); font-weight:var( --e-global-typography-bfc07ab-font-weight ); line-height:var( --e-global-typography-bfc07ab-line-height );}

body .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a,
body .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item{font-family:var( --e-global-typography-66d095d-font-family ); font-weight:var( --e-global-typography-text-font-weight );}

body .entry-content .learndash-wrapper .ld-quiz-actions input[name=reShowQuestion]{display:none !important;}
.learndash-wrapper .ld-quiz-actions input[name=restartQuiz]{background-color:#C81023 !important;}

.home-faq .elementor-element .elementor-widget-container .elementor-accordion .elementor-accordion-item{border-bottom:solid 3px #d4d4d4;}
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon span{padding:0 !important;}
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon span.elementor-accordion-icon-opened svg{width:12.15px; height:12.15px;}
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon span.elementor-accordion-icon-closed svg{width:12.63px; height:12.63px;}
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-content{margin-top:-10px;}
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-content p{line-height:1.4;}


@-moz-document url-prefix() {
h1 {font-weight:normal !important;}
h2 {font-weight:normal !important;}
h3 {font-weight:normal !important;}
h4,
h4 a{font-weight:normal !important;}
h5 {font-weight:normal !important;}
h6 {font-weight:normal !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
h1 {font-weight:normal !important;}
h2 {font-weight:normal !important;}
h3 {font-weight:normal !important;}
h4,
h4 a{font-weight:normal !important;}
h5 {font-weight:normal !important;}
h6 {font-weight:normal !important;}
} 

.login-page .elementor-widget-login .elementor-login.elementor-form .elementor-remember-me{margin-bottom:27px; margin-top:-4px;}
.signup-page .gform_wrapper form .gform_body .gform_fields{grid-row-gap:16px !important;}
.signup-page .gform_wrapper.gravity-theme .gform_footer{padding-top:23px;}
.signup-page .gform_wrapper.gravity-theme .gform_fields #field_3_12{margin-top:-10px;}

.ld-breadcrumbs .ld-breadcrumbs-segments > span > a{color:var( --e-global-color-fbc3481 ) !important;}
.ld-breadcrumbs .ld-breadcrumbs-segments > span:last-child > a{color:#c81023 !important;}

.learndash.learndash_post_sfwd-lessons{max-width:100% !important;}
.learndash.learndash_post_sfwd-lessons > .learndash-wrapper{max-width:var(--responsive--aligndefault-width) !important; margin-left:auto !important; margin-right:auto !important; display:block;}
.learndash.learndash_post_sfwd-lessons > .navigation{max-width:var(--responsive--alignwide-width) !important; margin-left:auto !important; margin-right:auto !important; display:block; padding:0 35px;}

.learndash.learndash_post_sfwd-lessons > .navigation a,
.learndash.learndash_post_sfwd-lessons > .navigation a .meta-nav{color:#c81023 !important;}
.learndash.learndash_post_sfwd-lessons > .navigation a:hover,
.learndash.learndash_post_sfwd-lessons > .navigation a:hover .meta-nav{color:var( --e-global-color-fbc3481 ) !important;}

.sfwd-lessons-template-default .navigation{display:none;}

.ld-item-lesson-item .ld-item-list-item-expanded .ld-table-list .ld-primary-background{background:#E8E5DE !important; color:#13322B !important;}
.ld-lesson-list .ld-lesson-progression .ld-item-lesson-item .ld-item-details .ld-expand-button{padding:0; background:none !important;}
.ld-lesson-list .ld-lesson-progression .ld-item-lesson-item .ld-item-details .ld-expand-button .ld-icon-arrow-down{margin-top:-4px; background:none !important;}
.ld-lesson-list .ld-lesson-progression .ld-item-lesson-item .ld-item-details .ld-expand-button.ld-expanded .ld-icon-arrow-down{margin-top:0;}
.ld-lesson-list .ld-lesson-progression .ld-item-lesson-item .ld-item-details .ld-expand-button .ld-icon-arrow-down:before{color:#c81023 !important;}

.single-sfwd-topic .sfwd-topic header.entry-header,
.single-sfwd-lessons .sfwd-lessons header.entry-header{display:none;}
.single-sfwd-topic .learndash .entry-header,
.single-sfwd-lessons .learndash .entry-header{margin:0; padding:40px 0 0; border:none; text-align:center;}

.signup-page .gform_wrapper .gform_validation_errors{background-color: #ca5151 !important; color: #ffffff !important; display: block !important; text-align: left !important; padding: 9px 15px 9px 55px !important; width: fit-content !important; margin: 0 0 16px !important; border:0 !important; border-radius:0 !important;}
.signup-page .gform_wrapper .gform_validation_errors:empty{display:none !important;}
.signup-page .gform_wrapper .gform_validation_errors{padding-left:15px !important;}
.signup-page .gform_wrapper .gform_validation_errors .gform-icon{font-family: FontAwesome!important; top:-12px; left:18px !important; display:none;}
.signup-page .gform_wrapper .gform_validation_errors .gform-icon--close:before{content: "\f05a" !important; font-family:"Font Awesome 5 Pro";}
/*.signup-page .gform_wrapper #validation_message_3_2{display: none !important;}*/
.signup-page .gform_wrapper .gform_validation_errors .gform_submission_error a{text-decoration:underline; -moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; outline:none;}
.signup-page .gform_wrapper .gform_validation_errors .gform_submission_error a:hover{text-decoration:none; color:var( --e-global-color-primary );}

.btn-begin-cource{display:flex; width:100%;}
.btn-begin-cource.hide{display:none;}
.btn-begin-cource .btn{display:block; font-family:var( --e-global-typography-bb21238-font-family ); font-size:var( --e-global-typography-bb21238-font-size ); font-weight:var( --e-global-typography-bb21238-font-weight ); line-height:150% !important; padding:14px 32px 10px; background:var( --e-global-color-accent ); color:#fff; border:none; outline:none; border-radius:6px;}
.btn-begin-cource .btn:hover{background:#2B2E35; color:#fff !important;}


#ld-profile .ld-profile-card .ld-profile-edit-link{color:#c81023;}
#ld-profile .ld-profile-card .ld-profile-edit-link:hover{color:#090909;}
#ld-profile .ld-profile-summary .ld-profile-stats strong,
#ld-profile .ld-profile-summary .ld-profile-stats span{color:#090909;}
#ld-profile .ld-item-list .ld-section-heading h3{font-family: "LabGrotesque-Bold"; font-size:25px; font-weight:normal; color: var( --e-global-color-fbc3481 ); margin:0;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-item-name{color:#c81023;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-item-name:hover{color:#090909;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-status-icon{margin-top:0;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-expand-button{padding:15px 14px 12px 16px;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-expand-button.ld-expanded{padding:12px 14px 15px 16px;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-expand-button.ld-not-mobile{display:none;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-expand-button.ld-mobile-only{display:flex !important; padding:0; background:none !important;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-expand-button.ld-mobile-only .ld-text{padding-top:4px; padding-right:0;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-status-complete{text-transform:capitalize;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-status-progress{text-transform:lowercase; background:#13322B !important;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-status-progress:first-letter{text-transform: capitalize;}
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-progress{padding-left:2em; padding-right:2em; background:#E8E5DE !important; color:#13322B !important;}
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-item-contents{padding-left:2em; padding-right:2em; }
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-item-contents .ld-table-list{margin-top:0;}
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-table-list-items .failed .ld-table-list-title a,
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-table-list-items .passed .ld-table-list-title a{color:#c81023;}
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-table-list-items .failed .ld-table-list-title a:hover,
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-table-list-items .passed .ld-table-list-title a:hover{color:#090909;}
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item .ld-status-icon{margin-right:5px;}
#ld-profile .ld-item-list .ld-section-heading .ld-icon-search.ld-icon{color:#c81023; display:none;}
#ld-profile .ld-item-list .ld-section-heading .ld-icon-search.ld-icon:hover{color:#090909;}
#ld-profile .ld-item-list .ld-item-search .ld-closer{color:#c81023;}
#ld-profile .ld-item-list .ld-item-search .ld-closer:hover{color:#090909;}
#ld-profile .ld-item-list .ld-item-search h4{font-size:25px; font-family:"LabGrotesque-Bold"; font-weight:normal;}
#ld-profile .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name #course_name_field{height:48px; outline:none; margin:0;}
#ld-profile .ld-item-contents .ld-table-list-columns .ld-table-list-column{font-weight:300;}

.learndash-wrapper #ld-profile .ld-mobile-only .ld-icon-arrow-down{background:none !important; margin-top:-2px;}
.learndash-wrapper #ld-profile .ld-mobile-only.ld-expanded .ld-icon-arrow-down{margin-top:3px;}
.learndash-wrapper #ld-profile .ld-mobile-only .ld-icon-arrow-down:before{color:#c81023 !important;}

.learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button .ld-icon-arrow-down{margin-top:-4px;}
.learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button.ld-expanded .ld-icon-arrow-down{margin-top:-1px;}

.learndash-wrapper .ld-expand-button .ld-icon-arrow-down.ld-icon{font-size:2em; height:14px;}
.learndash-wrapper .ld-icon-arrow-down:before{content:'\f107'; font-family:"Font Awesome 5 Pro"; height:14px; display:block; line-height:1; margin:-6px 0 0;}
.learndash-wrapper .ld-expanded .ld-icon-arrow-down:before{margin-top:-5px;}

.learndash-wrapper #ld-profile .ld-profile-summary,
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card{margin-top:-15px;}
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar,
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-edit-link{display:none;}
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-heading{color:var( --e-global-color-fbc3481 ); font-family:var( --e-global-typography-ae3e8cb-font-family ); font-size:var( --e-global-typography-ae3e8cb-font-size ); line-height:var( --e-global-typography-ae3e8cb-line-height );}
.learndash-wrapper #ld-profile .ld-item-list-item-preview .ld-status,
.learndash-wrapper .ld-lesson-status .ld-status-complete,
.learndash-wrapper .ld-topic-status .ld-status-complete,
.learndash-wrapper .ld-course-status .ld-status-complete{background:#13322B !important;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-certificate-link{margin-top:1px;}
.learndash-wrapper .ld-section-heading .ld-item-list-actions > .ld-expand-button{margin-top:-1px;}

.learndash-wrapper .ld-quiz-actions .qizz_couserback_btn{display:block; font-family:var( --e-global-typography-bb21238-font-family ); font-size:var( --e-global-typography-bb21238-font-size ); font-weight:var( --e-global-typography-bb21238-font-weight ); line-height:150% !important; padding:14px 15px 10px; background:var( --e-global-color-accent ); color:#fff; border:none; outline:none; border-radius:6px;}
.learndash-wrapper .ld-quiz-actions .qizz_couserback_btn:hover{background:#2B2E35; color:#fff !important;}

.home-faq .elementor-section .elementor-widget-container .elementor-accordion .elementor-tab-title .elementor-accordion-title{line-height:120%;}
.home-faq .elementor-section .elementor-widget-container .elementor-accordion .elementor-tab-content p{line-height:140%;}
.home-faq .elementor-widget-image img{width:100%;}
/* font-family:"Font Awesome 5 Brands";  font-family:"Font Awesome 5 Free";  */


.lost-pw .lst-pwd-frm{padding: 30px 0 30px 0;}
.lost-pw .lst-pwd-frm .form-row{margin-bottom: 30px;}
.lost-pw .lst-pwd-frm .form-row input{background-color: #F8F7F5; border: 0; font-size: var(--e-global-typography-66d095d-font-size); line-height: var(--e-global-typography-66d095d-line-height); font-family: var(--e-global-typography-66d095d-font-family); color: #090909; padding: 16px 20px 16px 10px; width: 100%; max-width: 100%; margin:0 !important;}
.lost-pw .lst-pwd-frm .form-row input:focus{outline: none !important;}
.lost-pw .lst-pwd-frm .lostpassword-submit input{font-size: var(--e-global-typography-bb21238-font-size) !important; color: #FFF !important; font-family: var(--e-global-typography-bb21238-font-family) !important; font-weight: var(--e-global-typography-bb21238-font-weight) !important; background-color: var(--e-global-color-accent) !important; padding: 18px 32px 14px 32px !important; outline: none!important; border: 0 !important;}
.lost-pw .lst-pwd-frm .lostpassword-submit input:hover{background-color: #2B2E35 !important;}
.lost-pw .lst-pwd-frm-footer .login-nav{padding: 0 !important; display: flex; flex-wrap: wrap; list-style: none;}
.lost-pw .lst-pwd-frm-footer .login-nav li{list-style: none; line-height: 1;}
.lost-pw .lst-pwd-frm-footer .login-nav li:first-child{padding-right: 15px; border-right: solid 1px #090909;}
.lost-pw .lst-pwd-frm-footer .login-nav li:last-child{padding-left: 15px;}
.lost-pw .lst-pwd-frm-footer .login-nav li a{color: var(--e-global-color-accent) !important; font-size: var(--e-global-typography-66d095d-font-size); font-family: var(--e-global-typography-text-font-family); font-weight: var(--e-global-typography-text-font-weight); line-height: 20px;}
.lost-pw .lst-pwd-frm-footer .login-nav li a:hover{color: #000 !important;}
.error-message{padding-bottom:30px;}


.page-id-6283 .entry-header{display: none !important;}
.page-id-6283 .entry-content{margin: 0 !important;}
.page-id-6283 .elementor-6283{max-width: 1220px !important;}

.lost-pw .reset-pwd-frm .form-row{margin-bottom: 20px;}
.lost-pw .reset-pwd-frm .form-row input:focus{outline: none !important;}
.lost-pw .reset-pwd-frm .form-row input{background-color: #F8F7F5; border: 0; font-size: var(--e-global-typography-66d095d-font-size); line-height: var(--e-global-typography-66d095d-line-height); font-family: var(--e-global-typography-66d095d-font-family); color: #090909; padding: 16px 20px 16px 10px; width: 100%; max-width: 100%; margin:0 !important;}
.lost-pw .reset-pwd-frm .form-row input:focus{outline: none !important;}
.lost-pw .reset-pwd-frm .resetpass-submit input{font-size: var(--e-global-typography-bb21238-font-size) !important; color: #FFF !important; font-family: var(--e-global-typography-bb21238-font-family) !important; font-weight: var(--e-global-typography-bb21238-font-weight) !important; background-color: var(--e-global-color-accent) !important; padding: 18px 32px 14px 32px !important; outline: none!important; border: 0 !important;}
.lost-pw .reset-pwd-frm .resetpass-submit input:hover{background-color: #2B2E35 !important;}

.dashboard-content .updateprofile_passwords{padding: 30px 0 0 0;}
.dashboard-content .updateprofile_passwords .form-group{margin-bottom: 20px;}
.dashboard-content .updateprofile_passwords .form-group input:focus{outline: none !important;}
.dashboard-content .updateprofile_passwords .form-group input{background-color: #F8F7F5; border: 0; font-size: var(--e-global-typography-66d095d-font-size); line-height: var(--e-global-typography-66d095d-line-height); font-family: var(--e-global-typography-66d095d-font-family); color: #090909; padding: 16px 20px 16px 10px; width: 100%; max-width: 100%; margin: 0 !important;}
.dashboard-content .updateprofile_passwords .form-btn input{border: none; outline: none; padding: 12px 32px; background: #C8102E !important; color: #fff !important; font-family: "LabGrotesque-Bold"; font-weight: normal; font-size: 16px; line-height: 150%; width:auto;}
.dashboard-content .updateprofile_passwords .form-btn input:hover{background-color: #2B2E35 !important;}


@media only screen and (min-width:992px){
.elementor-location-header #header.elementor-section.elementor-sticky__spacer{padding:30px 0 !important;}
}

@media only screen and (min-width:2000px){
.main-header .elementor-button-wrapper a.elementor-button-link{padding-bottom:10px !important;}
.elementor-button-wrapper a.elementor-button-link,
.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_footer input[type="submit"]{padding-bottom:11px !important;}
.elementor-button-wrapper a.elementor-button-link .elementor-button-text{transform:translateY(1px);}
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper button{padding-top:15px !important;}
.lrn-btn .elementor-button-wrapper a.elementor-button-link{padding-bottom:14px !important;}
.lrn-btn .elementor-button-wrapper a.elementor-button-link .elementor-button-text{transform:translateY(2px);}
}

@media only screen and (max-width:1220px){
.contact-form-page  .gform_footer  {display: block !important; margin-top: 0px !important; float: left !important;}
.contact-form-page .gfield_consent_label {line-height: 1.4; padding-right: 0px; padding-left: 20px;} 
.elementor-14 .elementor-element.elementor-element-f5a1b63 .elementor-nav-menu .elementor-item {font-size: 16px !important;}
.learndash.learndash_post_sfwd-lessons > .navigation{padding:0 10px;}
}


@media only screen and (max-width:991px){
.sub-title {font-size: 40px; color: #ce102c;}
.gform_wrapper.gravity-theme .gform_fields {grid-row-gap:16px !important;}
.main-header  .elementor-nav-menu .sub-arrow {display: block; font-size: 20px;}

#header .elementor-column .elementor-element nav.elementor-nav-menu--dropdown{position:fixed; left:-100% !important; top:0 !important; display:block !important; height:auto !important; bottom:0; margin:auto !important; background:#f2f2f2; overflow:auto; max-width:270px; width:100% !important; transform:none !important; -ms-transform:none !important; -webkit-transform:none !important; max-height:inherit !important; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#header .elementor-column .elementor-element .elementor-active ~ nav.elementor-nav-menu--dropdown{left:0 !important;}
#header .elementor-column .elementor-element nav.elementor-nav-menu--dropdown li.menu-item-has-children > a{position:relative;}
#header .elementor-column .elementor-element nav.elementor-nav-menu--dropdown li.menu-item-has-children > a span.sub-arrow{position:absolute; right:15px; top:0; bottom:0; margin:auto; display:flex;}
#sub-heding{padding-top:0;}

.logged-in .no-login,
.login-btn{display:none;}
.no-login,
.logged-in .login-btn{display:block;}
.elementor-location-footer .elementor-column .link-text .elementor-widget-container > p a{font-size:12.8px;}

.page-id-2828 .elementor-location-header .login-link{display:none;}
.page-id-2766 .elementor-location-header .signup-link{display:none;}

.elementor-top-section .elementor-element .elementor-nav-menu li.login-nav,
.elementor-top-section .elementor-element .elementor-nav-menu li.signup-nav{padding:0;}
.elementor-top-section .elementor-element .elementor-nav-menu li.login-nav .elementor-button-wrapper > a{background:none; font-family: "LabGrotesque-Bold"; font-size:16px; font-weight:700; padding:15px 20px; }
.elementor-top-section .elementor-element .elementor-nav-menu li.signup-nav .elementor-button-wrapper > a{font-family:"labgrotesque"; font-size:16px; font-weight:700; padding:14px 20px 10px; color:#fff; justify-content:center;}

.elementor-top-section .elementor-element .elementor-nav-menu li.driver-logout{padding:0;}
.elementor-top-section .elementor-element .elementor-nav-menu li.driver-login{padding:0;}
.elementor-top-section .elementor-element .elementor-nav-menu li.driver-logout .elementor-button-wrapper > a{background:none; font-family: "LabGrotesque-Bold"; font-size:16px; font-weight:700; padding:15px 20px; }
.elementor-top-section .elementor-element .elementor-nav-menu li.driver-login .elementor-button-wrapper > a{background:none; font-family: "LabGrotesque-Bold"; font-size:16px; font-weight:700; padding:15px 20px; }

.page-id-2828 .elementor-top-section .elementor-element .elementor-nav-menu li.login-nav{display:none;}
.page-id-2766 .elementor-top-section .elementor-element .elementor-nav-menu li.signup-nav{display:none;}

.signup-page .sign-form .gform_wrapper.gravity-theme .gform_footer{padding-top:22px; margin-top:0;}
.signup-page .sign-form .gform_wrapper.gravity-theme .ginput_complex span.ginput_left{margin:0 0 16px;}
.signup-page .sign-form .gform_wrapper.gravity-theme .ginput_complex span.ginput_right{margin:0;}


}

@media only screen and (max-width:767px) {
.sub-title {font-size: 40px; color: #ce102c;}
.contact-form-page   #input_2_7_1{width: 40px; height: 30px;} 
.contact-form-page   #input_2_7_1::after{content: ""; display: block; left: 12px; top: 5px;}
.singup-form  .gform_footer{float: left;}
#sub-heding{padding-top:5px;}
.contact-form-page #input_3_12_1{width:60px;}

.home-difference.elementor-section{background:none !important;}
.home-difference > .elementor-container > .elementor-column > .elementor-widget-wrap{background:linear-gradient(90deg, #13322B 0%, #425A55 100%);}

#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-progress,
#ld-profile .ld-item-list-items .ld-item-list-item-expanded .ld-item-contents{padding-left:1em; padding-right:1em; }
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-content{margin-top:-1px;}
.login-page .lost-pw .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:normal !important;}
}

@media only screen and (max-width:767px) {
.gform_wrapper.gravity-theme .ginput_complex span#input_3_1_3_container{margin-bottom:16px !important;}
.gform_wrapper.gravity-theme .ginput_complex span#input_3_1_6_container{margin-bottom:0 !important;}
/*.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-field-type-checkbox label,
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-lost-password,
.elementor-widget-login .elementor-login .elementor-form-fields-wrapper .elementor-register{font-size:19.20px;}*/
.first-aid-menu ul li {text-align:center;}
.course-menu ul li {text-align:center;}
.footer-btm .elementor-widget-wrap .link-text .elementor-widget-container{padding-left:0 !important;}
.footer-btm .elementor-widget-wrap .link-text .elementor-widget-container .footer-site-map{display:none;}
}

@media only screen and (max-width:640px){
.signup-page .gform_wrapper form .gform_body .gform_fields #field_3_7 .ginput_right .password_input_container{margin-bottom:0 !important;}
.signup-page .sign-form .gform_wrapper.gravity-theme .gform_footer{padding-top:17px !important;}

.learndash-wrapper #ld-profile .ld-section-heading .ld-item-list-actions .ld-expand-button{max-width:100%;}
.learndash-wrapper #ld-profile .ld-section-heading .ld-item-list-actions .ld-expand-button .ld-text{margin:0; padding:0 0 0 10px;}

#ld-profile .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details{margin:auto; padding-top:15px;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-expand-button.ld-mobile-only{padding:0; background:none !important;}
#ld-profile .ld-item-list-items .ld-item-list-item-preview .ld-expand-button.ld-mobile-only .ld-icon{margin:-3px 0 0;}
#ld-profile .ld-item-list .ld-section-heading h3{width:100%;}
#ld-profile .ld-profile-summary,
#ld-profile .ld-item-list{margin:0;}

}


@media only screen and (max-width:578px){
.footer-site-map {font-size:0px;}
.link-text .elementor-widget-container a {margin-left:0px;}
}

@media only screen and (max-width:479px) {
.contact-form-page   #input_2_7_1{width: 68px; height: 25px;} 
.contact-form-page   #input_2_7_1::after{content: ""; display: block; left: 9px; top: 2px;}
.contact-form-page #input_3_12_1{height:30px;}
.sub-title{font-size:90px;}



}





/**************************************************************************************************************
								 Learndash Start
**************************************************************************************************************/

.entry-content .learndash-wrapper p a{text-decoration:underline;}
.entry-content .learndash-wrapper p a:hover{text-decoration:none;}
.entry-content .learndash-wrapper a.btn,
.entry-content .learndash-wrapper a.ld-button,
.entry-content .learndash-wrapper a.btn:hover,
.entry-content .learndash-wrapper a.ld-button:hover{text-decoration:none;}

.entry-content > .learndash{padding-bottom:50px;}
.entry-content .learndash .learndash-wrapper .ld-course-status.ld-course-status-enrolled{background-color: #F5F4F1;}
.entry-content .learndash .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress{padding: 0;}
.entry-content .learndash .learndash-wrapper .ld-progress .ld-progress-heading{font-family: var( --e-global-typography-892e987-font-family ); font-size: var( --e-global-typography-892e987-font-size );}
.entry-content .learndash .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family: var( --e-global-typography-892e987-font-family ); font-size: var( --e-global-typography-892e987-font-size ); color: #13322B !important; margin-right: 0; text-transform: inherit; font-weight: 500;}
.entry-content .learndash .course-header{padding-top: 40px; padding-bottom: 24px;}
.entry-content .learndash .course-header h4.small-heding,
.entry-content .learndash-wrapper .lession-counter h4,
.entry-content .learndash-wrapper .topic-counter h4{font-family: "LabGrotesque-Medium"; font-size: 20px; color: #13322B; line-height: 28px; padding-bottom: 5px; font-weight: 500 !important;}
.entry-content .learndash .learndash-wrapper .ld-tabs{margin: 0;}
.entry-content .learndash .ld-tabs .wp-block-image{text-align: left; margin: 0; padding-bottom: 24px;}
.entry-content .learndash .ld-tabs .wp-block-image img{max-width: 50%;}
.entry-content .learndash .ld-tab-content p{line-height: 28px; margin: 0;}
.entry-content .learndash .dual-btn{display: flex; flex-wrap: wrap; width: 100%; align-items: center; padding-top: 12px;}
.entry-content .learndash .dual-btn .btn-course-start a{border-radius: 6px; padding:14px 32px 10px; background-color: #C8102E; font-family: var( --e-global-typography-bb21238-font-family ); font-size: var( --e-global-typography-bb21238-font-size ); font-weight: var( --e-global-typography-bb21238-font-weight ); color: #fff; border: none; outline: none; display: block; line-height: 24px; margin-right: 40px;}
.entry-content .learndash .dual-btn .btn-course-start a:hover{background: #2B2E35; color: #fff !important;}
.entry-content .learndash .dual-btn .btn-begin-cource{width: auto;}
.entry-content .learndash .dual-btn .btn-begin-cource a{font-weight: 500; line-height: 1 !important; padding:3px 0 0; color: #C8102E; display: flex; align-items: center; padding-right: 30px; position: relative; background: transparent;}
.entry-content .learndash .dual-btn .btn-begin-cource a:hover{color: #2B2E35 !important; background: transparent;}

.entry-content .learndash .dual-btn .btn-begin-cource a:before{background: url(images/Next.png) center right no-repeat; position: absolute; content: ""; right: 0; top:2px; width: 24px; height: 12px; background-size: contain; transform: rotate(0deg);}
.entry-content .learndash .dual-btn .btn-begin-cource a:hover:before{background: url(images/Next-1.png)center right no-repeat;}
.entry-content .learndash .dual-btn .btn-begin-cource a.open:before{transform: rotate(180deg);}
.entry-content .learndash .ld-item-list{margin: 0; padding-top: 32px; padding-bottom: 32px;}
.entry-content .learndash .ld-item-list .ld-section-heading{flex-wrap: wrap; justify-content: flex-start; margin: 0 !important; padding-bottom: 24px;}
.entry-content .learndash .ld-item-list .ld-section-heading h2{width: 100%; display: block; font-weight:normal !important; padding-bottom: 2px !important;}
.entry-content .learndash .ld-item-list-items .ld-lesson-section-heading{margin: 0 !important;}
.entry-content .learndash .learndash-wrapper .ld-item-list .ld-item-list-item{border: 2.4px solid #E8E8E8; border-radius: 8px; margin: 18px 0 26px !important;}
.entry-content .learndash .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{padding: 32px 24px; align-items: flex-start;}
.entry-content .learndash .learndash-wrapper .ld-status-incomplete.ld-status-icon,
.entry-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon{border: 3px solid #E8E8E8; margin-right: 16px !important; margin-top: 0 !important;}
.entry-content .learndash .learndash-wrapper .learndash-wrap .learndash .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title{font-family: "LabGrotesque-Bold"; font-size: 20px; font-weight:normal; color: #C8102E; padding-top: 0;}
.entry-content .learndash-wrapper .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components{font-size: 16px; text-transform: lowercase; margin:0;}
.entry-content .learndash-wrapper .ld-expand-button .ld-text{font-size: 0 !important; padding: 0 !important;}
.entry-content .learndash-wrapper .ld-lesson-list .ld-lesson-progression .ld-item-lesson-item .ld-item-details .ld-expand-button{background: url(images/Next.png) center right no-repeat !important; background-size: contain !important; width: 24px; height: 12px; transform: rotate(0deg); margin-top:7px;}
.entry-content .learndash-wrapper .ld-lesson-list .ld-lesson-progression .ld-item-lesson-item .ld-item-details .ld-expand-button:hover{background: url(images/Next-1.png)center right no-repeat !important;}
.entry-content .learndash-wrapper .ld-icon-arrow-down:before{display: none;}
.entry-content .learndash-wrapper .ld-lesson-list .ld-lesson-progression .ld-item-lesson-item .ld-item-details .ld-expand-button.ld-expanded{transform: rotate(180deg);}
.entry-content .learndash .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview{padding-bottom: 16px;}
.entry-content .learndash-wrapper .ld-item-lesson-item .ld-item-list-item-expanded .ld-table-list .ld-primary-background{background: #F5F4F1!important; color: #404040 !important; margin-bottom: 16px;}
.entry-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item{margin: 0 2.5em; border-bottom: 1.6px solid #E8E8E8;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-item-preview{padding: 16px 0;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-topic-title{color: #404040;}
.entry-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:last-child{border: 0 !important;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-items{padding: 0 20px 24px !important; border: 0;}
.entry-content .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background-color: #71847F !important;}
.entry-content .learndash-wrapper .learndash-wrap .ld-status.custom-status{display: inline-block !important;}
.entry-content .learndash-wrapper .learndash-wrap .ld-status{display: none !important;}
.entry-content .learndash-wrapper .learndash-wrap .ld-status.ld-status-progress.ld-primary-background{font-size: 10.24px; margin-left: 5px; font-weight:normal; font-family:"LabGrotesque-Bold"; letter-spacing:0;}

.entry-content .learndash-wrapper .ld-status-complete{background: #F5F4F1 !important; border: 0 !important;}
.entry-content .learndash-wrapper .ld-icon-checkmark:before, 
.entry-content .learndash-wrapper .ld-icon-complete:before{content: "" !important; background: url(images/right.svg) center no-repeat; background-size: contain; width: 12px; height: 8px;}

.entry-content .learndash-wrapper .ld-lesson-status,
.entry-content .learndash-wrapper .ld-topic-status{background: transparent;}
.entry-content .learndash-wrapper .ld-lesson-status .ld-breadcrumbs,
.entry-content .learndash-wrapper .ld-topic-status .ld-breadcrumbs,
.entry-content .learndash-wrapper .ld-quiz-status .ld-breadcrumbs{background: transparent; padding: 0 !important;}
.entry-content .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments,
.entry-content .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments,
.entry-content .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments{font-size: 10.24px; font-weight: 300; color: #BDBDBD;}
.entry-content .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a,
.entry-content .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments a,
.entry-content .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments a{font-size: 10.24px; font-weight: 300; color: #BDBDBD !important; padding: 0 5px;}
.entry-content .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a.overview-icon,
.entry-content .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments a.overview-icon,
.entry-content .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments a.overview-icon{position: relative; padding-left: 15px;}
.entry-content .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a.overview-icon:before,
.entry-content .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments a.overview-icon:before,
.entry-content .learndash-wrapper .ld-quiz-status .ld-breadcrumbs .ld-breadcrumbs-segments a.overview-icon:before{position: absolute; content: ""; left: 0; top: 1px; background: url(images/home.svg) center no-repeat; width: 11px; height: 10px; background-size: contain;}
.entry-content .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments > span:last-child > a{color: #404040 !important; font-weight: 700;}
.entry-content .learndash-wrapper .ld-topic-status .ld-breadcrumbs-segments > span:last-child > a,
.entry-content .learndash-wrapper .ld-quiz-status .ld-breadcrumbs-segments > span:last-child > a{color: #404040 !important; font-weight: 700;}
.entry-content .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after,
.entry-content .learndash-wrapper .ld-topic-status .ld-breadcrumbs-segments span:after,
.entry-content .learndash-wrapper .ld-quiz-status .ld-breadcrumbs-segments span:after{content: "/";}
.entry-content .learndash-wrapper .ld-lesson-status .ld-progress, 
.entry-content .learndash-wrapper .ld-topic-status .ld-progress{border-radius: 6px; padding: 0.5em 1em; display: flex; background-color: #F5F4F1; flex-direction: row-reverse; margin: 0 !important; align-items: center;}
.entry-content .learndash-wrapper .ld-progress .ld-progress-bar{flex: 1 auto; margin-right: 1em;}
.entry-content .learndash-wrapper .lession-counter,
.entry-content .learndash-wrapper .topic-counter{padding-top: 40px;}
.entry-content .learndash-wrapper .entry-header{text-align: left; padding: 0 0 24px 0;}
.entry-content .learndash-wrapper .btn-lesson-start,
.entry-content .learndash-wrapper .topic-next-prev-btn{padding-top: 12px; padding-bottom: 16px;}
.entry-content .learndash-wrapper .btn-lesson-start .ld-button,
.entry-content .learndash-wrapper .topic-next-prev-btn .learndash_mark_complete_button{display: inline-block; width: auto; padding: 14px 32px 10px !important; /*padding: 12px 32px !important;*/ font-size: 16px !important;}
.entry-content .learndash-wrapper .backtocourse-btn a,
.entry-content .learndash-wrapper .topic-backlessionbtn a{font-size: 12.8px; font-family: var( --e-global-typography-66d095d-font-family ); font-weight: 300; color: #C8102E; display: flex; align-items: center;}
.entry-content .learndash-wrapper .backtocourse-btn a:hover,
.entry-content .learndash-wrapper .topic-backlessionbtn a:hover{color: #2B2E35 !important;}
.entry-content .learndash-wrapper .backtocourse-btn .overview-icon,
.entry-content .learndash-wrapper .topic-backlessionbtn .back-overview-icon{background:url(images/back-1.svg) center no-repeat; background-size: contain; width:18px; height:16px; margin-right:8px; display:inline-block; margin-top:-1px;}
.entry-content .learndash-wrapper .ld-table-list.ld-no-pagination{border:2.4px solid #F5F4F1; border-radius:8px; margin:40px 0 0 0;}
.entry-content .learndash-wrapper .learndash-wrap .ld-lesson-topic-list .ld-table-list-header.ld-primary-background{background:#F5F4F1!important; color:#404040 !important; padding:18px 24px;}
.entry-content .learndash-wrapper .ld-table-list-title .ld-item-icon{margin-right:16px;}
.entry-content .learndash-wrapper .ld-table-list-title .ld-text{font-size:16px;}
.entry-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress,
.entry-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-steps{text-transform: inherit; font-family: "LabGrotesque-Medium"; font-weight: 500;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-item:last-child a{padding-bottom:0;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-item{border-bottom: 1.6px solid #E8E8E8;}
.entry-content .learndash-wrapper .ld-content-actions{display: none;}
.entry-content .learndash .learndash-wrapper .topic-next-prev-btn .sfwd-mark-complete{margin-bottom:0;}

.entry-content .learndash .learndash-wrapper .ld-alert-success.ld-alert-certificate{border:none; padding:16px 32px; margin:24px 0 0; background:linear-gradient(286.19deg, #425A55 39.43%, #13322B 75.88%); border-radius:6px; min-height:25px;}
.entry-content .learndash .learndash-wrapper .ld-alert-certificate .ld-alert-content{display:flex; align-items:center;}
.entry-content .learndash .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-alert-icon{width:18px; height:24px; position:relative; background:url(images/award-icon.svg) center center no-repeat !important; background-size:contain; padding:0; margin:0; border-radius:0; transform:none; top:0; left:0;}
.entry-content .learndash .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-alert-messages{width:calc(100% - 18px); color:#fff; font-size:16px; font-family: "LabGrotesque-Medium"; font-weight:normal; padding:0 0 0 16px; line-height:1.5;}
.entry-content .learndash .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-alert-icon:before{display:none;}
.entry-content .learndash .learndash-wrapper .ld-alert-success.ld-alert-certificate .ld-button{font-size:0; padding:0; margin:0; border:none; background:url(images/download.svg) center center no-repeat !important; width:15px; height:20px; border-radius:0;}
.entry-content .learndash .learndash-wrapper .ld-alert-certificate .ld-button span{display:none;}

.entry-content .learndash .learndash-wrapper .btn-lesson-start{display:flex; flex-wrap:wrap;}
.entry-content .learndash .learndash-wrapper .btn-lesson-start > .learndash-wrapper:first-child{padding-right:24px;}
.entry-content .learndash .learndash-wrapper .btn-lesson-start .learndash-wrapper ~ .learndash-wrapper .ld-course-reset.ld-button{border:solid 2px #C8102E !important; color:#C8102E; background:none !important; padding-top:12px !important; padding-bottom:8px !important;}
.entry-content .learndash .learndash-wrapper .btn-lesson-start .learndash-wrapper ~ .learndash-wrapper .ld-course-reset.ld-button:hover{border:solid 2px #2B2E35 !important; color:#fff; background:#2B2E35 !important;}

.entry-content .learndash-wrapper .topic-next-prev-btn{display:flex; flex-wrap:wrap; align-items:center;}
.entry-content .learndash-wrapper .topic-next-prev-btn form{padding-right:40px;}
.entry-content .learndash-wrapper .topic-next-prev-btn a.prev-topicbtn{font-size:12.8px; font-family: "LabGrotesque-Bold"; background:url(images/btn-prevarrow.svg) center left no-repeat; background-size:contain; line-height:16px; padding:0 0 0 27px; text-decoration:none;}
.entry-content .learndash-wrapper .topic-next-prev-btn a.prev-topicbtn:hover{color:#2B2E35 !important; background:url(images/btn-prevarrow2.svg) center left no-repeat; background-size:contain;}

.entry-content .learndash-wrapper .ld-tab-content h4{font-family: "LabGrotesque-Bold"; font-size:var( --e-global-typography-66d095d-font-size ); font-weight:normal; line-height:28px; padding:0 0 20px; color:#404040;}
.entry-content .learndash-wrapper .ld-tab-content p strong{font-family: "LabGrotesque-Bold"; font-weight:normal;}
.entry-content .learndash .learndash-wrapper .ld-tab-content ul,
.entry-content .learndash .learndash-wrapper .ld-tab-content ol{padding-left:31px;}
.entry-content .learndash .learndash-wrapper .ld-tab-content ul li,
.entry-content .learndash .learndash-wrapper .ld-tab-content ol li{padding:0 0 10px;}
.entry-content .learndash .learndash-wrapper .ld-tab-content ul li:last-child,
.entry-content .learndash .learndash-wrapper .ld-tab-content ol li:last-child{padding:0;}

.entry-content .learndash .learndash-wrapper .ld-tab-content ul ul,
.entry-content .learndash .learndash-wrapper .ld-tab-content ol ol{padding-top:10px; padding-bottom:0;}

.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-actions{display:flex; border:none; padding:0;}
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action{padding:18px 0; flex-basis:auto;}
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action a.ld-button{font-size:12.8px; font-family: "LabGrotesque-Bold"; background:url(images/btn-prevarrow.svg) center left no-repeat !important; background-size:contain; line-height:16px; padding:0 0 0 27px; border-radius:0; border:none; color:#c81023 !important;}
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action .ld-button .ld-icon{display:none;}
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action a.ld-button:hover{color:#2B2E35 !important; background:url(images/btn-prevarrow2.svg) center left no-repeat !important; background-size:contain;}
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action ~ .ld-content-action,
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action ~ a{display:none;}

body .entry-content .learndash .wpProQuiz_content .wpProQuiz_text .wpProQuiz_button,
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_quiz input[type="button"],
body .entry-content .learndash-wrapper .ld-quiz-actions input[name=restartQuiz],
body .entry-content .learndash-wrapper .ld-quiz-actions .qizz_couserback_btn{padding:14px 32px 10px; font-size:16px; text-transform:none;}
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_question h4{font-family: "LabGrotesque-Bold"; font-size:var( --e-global-typography-66d095d-font-size ); font-weight:normal; line-height:28px; color:#404040;}
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_questionList,
body .entry-content .learndash .wpProQuiz_content .wpProQuiz_questionList label{font-family:var( --e-global-typography-66d095d-font-family ); font-size:var( --e-global-typography-66d095d-font-size ); font-weight:300;}


#ld-profile .ld-section-heading .ld-expand-button{padding:0; background:url(images/Next.png) center right no-repeat !important; border-radius:0; width:24px; height:12px; display:none;}
#ld-profile .ld-section-heading .ld-expand-button.ld-expanded{transform:rotate(180deg);}
#ld-profile .ld-section-heading .ld-expand-button .ld-icon{display:none;}
#ld-profile .ld-section-heading .ld-expand-button .ld-text{display:none !important;}
#ld-profile #ld-main-course-list .ld-item-list-item{border:2.4px solid #E8E8E8; border-radius:8px; margin:18px 0 26px;}
#ld-profile #ld-main-course-list .ld-item-list-item-preview{padding:32px 24px;}
#ld-profile #ld-main-course-list .ld-item-list-item-preview .ld-course-title{font-family:"LabGrotesque-Bold"; font-size:20px;}
#ld-profile #ld-main-course-list .ld-expand-button{padding:0; background:url(images/Next.png) center right no-repeat !important; border-radius:0; width:24px; height:12px;}
#ld-profile #ld-main-course-list .ld-expand-button.ld-expanded{transform:rotate(180deg);}
#ld-profile #ld-main-course-list .ld-item-list-item-expanded .ld-progress{background:#F5F4F1!important; color:#404040 !important; padding:24px 32px;}
#ld-profile #ld-main-course-list .ld-item-list-item-expanded .ld-progress-heading{font-size:var( --e-global-typography-892e987-font-size ); font-family:var( --e-global-typography-892e987-font-family ); font-weight:normal; text-transform:none;}
#ld-profile #ld-main-course-list .ld-item-list-item-expanded .ld-progress-bar{margin:8px 0 0;}
#ld-profile #ld-main-course-list .ld-item-list-item-expanded .ld-progress-label,
#ld-profile #ld-main-course-list .ld-item-list-item-expanded .ld-progress-stats *{font-weight:inherit; text-transform:inherit; color:#13322B !important;}
#ld-profile #ld-main-course-list .ld-status{font-family:"LabGrotesque-Bold"; letter-spacing:0; font-size:10.24px; font-weight:normal;}
#ld-profile #ld-main-course-list .ld-item-contents .ld-quiz-list{margin-bottom:0;}
#ld-profile #ld-main-course-list .ld-table-list .ld-table-list-footer{padding:0;}

.clr-link .elementor-widget-container a{color:#CE102C;}
.clr-link .elementor-widget-container a:hover{color:var( --e-global-color-primary );}

.signup-page .gform_wrapper.gravity-theme form .gform_footer{padding:18px 0 0; margin:0;}
.signup-page .contact-form-page .gfield_consent_label{padding-right:0;}

.entry-content .learndash .learndash-wrapper .ld-quiz-actions{flex-direction:unset; justify-content:flex-start; border:none; padding:12px 0 0; grid-column-gap:40px; flex-wrap:wrap;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .quiz_continue_link{margin:0 !important;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .quiz_continue_link #quiz_continue_link{padding:0; margin:0; border-radius:6px; font-family: "LabGrotesque-Bold"; font-weight:normal; padding:14px 32px 10px !important; font-size:16px !important; width:auto; line-height:150% !important;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .qizz_couserback_btn{font-size: 12.8px; font-family: var( --e-global-typography-66d095d-font-family ); font-weight:normal; color: #C8102E !important; display: flex; align-items: center; background:url(images/back-1.svg) left center no-repeat !important; background-size:18px !important; border-radius:0; padding:1px 0 0 26px;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .qizz_couserback_btn:hover{color: #2B2E35 !important;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .wpProQuiz_button{margin:0;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .wpProQuiz_button_restartQuiz{font-size:12.8px; font-family: "LabGrotesque-Bold"; font-weight:normal; background:url(images/btn-prevarrow.svg) center left no-repeat !important; background-size:contain !important; line-height:16px; padding:0 0 0 27px; border-radius:0; color:#C81023 !important; font-weight:normal;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .wpProQuiz_button_restartQuiz:hover{color:#2B2E35 !important; background:url(images/btn-prevarrow2.svg) center left no-repeat !important; background-size:contain !important;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .course_back_btn{width:100%; padding-top:16px;}

.congrats-main.entry-content .learndash-wrapper .ld-tab-content p strong{font-family: "LabGrotesque-Medium"; font-weight:normal;}
.congrats-main .flex-boxs{display:flex; flex-wrap:wrap; justify-content:space-between; padding:12px 0 0;}
.congrats-main .flexs-item{width:calc(50% - 24px); padding:32px 24px; background:#F8F7F5; border-radius:16px;}
.congrats-main .flexs-item .flexs-content{position:relative; height:100%; padding:0 0 48px;}
.congrats-main .flexs-item .flexs-content p{font-size:16px; line-height:150%; padding:0 0 16px; margin:0;}
.congrats-main .flexs-item .flex-title{display:flex; align-items:center; padding:0 0 16px;}
.congrats-main .flexs-item .flex-title .box-icon{width:64px;}
.congrats-main .flexs-item .flex-title .box-icon img{display:block; width:100%;}
.congrats-main .flexs-item .flex-title h4{width:calc(100% - 64px); padding:0 0 0 24px; line-height:120%; font-size:25px; color:var( --e-global-color-fbc3481 ); font-family: "LabGrotesque-Bold"; font-weight:normal;}
.congrats-main .flexs-item .list-item{display:flex; flex-wrap:wrap; padding:0 0 24px; margin:0; grid-row-gap:16px;}
.congrats-main .flexs-item .list-item li{display:block; width:100%; padding:0; margin:0;}
.congrats-main .flexs-item .list-item li a{display:block; padding:16px; margin:0; background:#fff; border-radius:6px; font-family: "LabGrotesque-Medium"; font-size:12.8px; line-height:150%; color:var( --e-global-color-fbc3481 ); font-weight:normal; position:relative;}
.congrats-main .flexs-item .list-item li a:hover{color:#C8102E;}
.congrats-main .flexs-item .list-item li a span{position:absolute; right:16px; top:0; bottom:0; margin:auto; height:14px;}
.congrats-main.entry-content .learndash .learndash-wrapper .flex-btn .ld-button{border:solid 2px #C8102E !important; color:#C8102E; background:none !important; padding-top:12px !important; padding-bottom:8px !important; font-size:16px; margin:0;}
.congrats-main.entry-content .learndash .learndash-wrapper .flex-btn .ld-button:hover{border:solid 2px #2B2E35 !important; background:#2B2E35 !important;}

.congrats-main .flexs-item .flex-btn{position:absolute; left:0; right:0; bottom:0;}

.congrats-main .flexs-item .list-grid{display:flex; flex-wrap:wrap; padding:0 0 24px; margin:0; grid-column-gap:16px;}
.congrats-main .flexs-item .list-grid li{display:block; width:calc(50% - 8px); padding:0; margin:0;}
.congrats-main .flexs-item .list-grid li a{display:block; padding:19.5px 14px; margin:0; background:#fff; border-radius:6px; position:relative; color:var( --e-global-color-fbc3481 ); height:100%;}
.congrats-main .flexs-item .list-grid li a:hover{color:#C8102E;}
.congrats-main .flexs-item .list-grid li span{display:block; width:100%; padding:2px 0 0; font-family: "LabGrotesque-Medium"; font-size:12.8px; line-height:150%; font-weight:normal; text-align:center;}


/***************** User Dashboard ******************/
.user-dashboard-sec .container{max-width:1220px; padding:0 20px; margin:auto;}
.user-dashboard-sec .dashboard-header{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; background:#E7EAE9; border-radius:8px; padding:0 32px; align-items:center;}
.user-dashboard-sec .resp-tabs-list{padding:0; margin:0; border:none; outline:none; background:none; display:flex; flex-wrap:wrap; grid-column-gap:40px;}
.user-dashboard-sec .resp-tabs-list li{list-style: none; padding:0 !important; margin:0 !important; background:none; border:none !important; outline:none; position:relative; display:block;}
.user-dashboard-sec .resp-tabs-list li a{display: block; text-decoration: none; padding:19px 0 18px !important; margin:0 !important; background:none; border:none !important; outline:none; position:relative; line-height:120%; display:block; font-size:16px; color:#13322B; letter-spacing:0.008em; font-family: "LabGrotesque-Light"; font-weight:normal;}
.user-dashboard-sec .resp-tabs-list li a:after{content:''; position:absolute; left:0; right:0; bottom:0; margin:auto; background:#13322B; height:4px; transition:all .3s ease-in-out; width:0;}
.user-dashboard-sec .resp-tabs-list li.resp-tab-active a{font-family: "LabGrotesque-Bold";}
.user-dashboard-sec .resp-tabs-list li.resp-tab-active a:after{width:100%;}
.user-dashboard-sec .user-meta{display:flex; flex-wrap:wrap; align-items:center; grid-column-gap:9px;}
.user-dashboard-sec .user-meta .user-image{width:35px; height:35px; display:block; position:relative;}
.user-dashboard-sec .user-meta .user-image img{width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover;}
.user-dashboard-sec .user-meta .user-name{font-size:12.8px; line-height:150%; font-family:"labgrotesque", Sans-serif; font-weight:normal; color:#13322B; text-transform:capitalize; padding:2px 0 0;}

.user-dashboard-sec{padding-bottom:50px; padding-top:50px;}
.user-dashboard-sec #user-dashboard-tabs{display:flex !important; flex-wrap:wrap; grid-row-gap:35px;}
.user-dashboard-sec .dashboard-content{width:calc(100% - 280px); padding:0 48px 0 0;}
.user-dashboard-sec .resp-tab-content{padding:0; border:none;}
.user-dashboard-sec .dashbord-heading{padding:0 0 32px;}
.user-dashboard-sec .dashbord-heading.no-padd{padding-bottom:0;}
.user-dashboard-sec .dashbord-heading h2{font-family:var( --e-global-typography-bfc07ab-font-family ); font-weight:normal; color:var( --e-global-color-fbc3481 ); line-height:120%; padding:0 0 16px; margin:0; font-size:var( --e-global-typography-bfc07ab-font-size );}
.user-dashboard-sec .dashbord-heading p{padding:0 0 32px; margin:0; line-height:140%;}
.user-dashboard-sec .btn-set{display:flex; flex-wrap:wrap;}
.user-dashboard-sec .btn-set a{border:none; color:#fff; background:#C8102E; padding:13px 32px 11px; display:block; margin:0; border-radius:6px; font-family: "LabGrotesque-Bold"; font-size:16px; line-height:150%; font-weight:normal; position:relative; text-align:center; text-decoration:none;}
.user-dashboard-sec .btn-set a:hover{background:#2B2E35; color:#fff;}

.user-dashboard-sec .dashboard-recent-activity h4{color:var( --e-global-color-fbc3481 ); font-size:25px; font-weight:normal; font-family:"LabGrotesque-Bold"; line-height:120%; padding:0 0 16px;}
.user-dashboard-sec .recent-activity{display:flex; flex-wrap:wrap; grid-row-gap:16px;}
.user-dashboard-sec .course-box{width:100%; padding:0; margin:0;}
.user-dashboard-sec .course-box .box-inner{border:2.4px solid #E8E8E8; background:#fff; padding:26px 24px; border-radius:10px; box-shadow:0px 10px 20px rgba(41, 41, 42, 0.07);}
.user-dashboard-sec .course-box .box-header{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:0 0 16px}
.user-dashboard-sec .course-box .box-header .ld-progress-percentage{display:flex; flex-wrap:wrap; align-items:center; grid-column-gap:8px; font-family: "LabGrotesque-Medium"; font-size:12.8px; line-height:150%; font-weight:normal; color:#13322B;}
.user-dashboard-sec .course-box .box-header .ld-status{font-size: 10.24px; font-weight:normal; font-family:"LabGrotesque-Bold"; letter-spacing:0; background:#13322B; color:#fff; border-radius:12px; padding:2px 16px; line-height:156%;}
.user-dashboard-sec .course-box .box-header a.ld-button{width:15px; height:20px; background:url(images/download.svg) center center no-repeat; display:block;}
.user-dashboard-sec .course-box .box-header a.ld-button .ld-icon{display:none;}
.user-dashboard-sec .course-box .box-content{position:relative; padding-right:130px;}
.user-dashboard-sec .course-box .box-content h2{font-size:var( --e-global-typography-66d095d-font-size ); font-family:"LabGrotesque-Bold"; font-weight:normal; color:var( --e-global-color-fbc3481 ); line-height:120%; padding:0 0 8px;}
.user-dashboard-sec .course-box .box-content p{font-size:16px; line-height:150%;}
.user-dashboard-sec .course-box .box-content a.btn{position:absolute; right:0; bottom:0; border:none; color:#fff; background:#C8102E; padding:10px 20px; display:block; margin:0; border-radius:6px; font-family: "LabGrotesque-Medium"; font-size:12.8px; line-height:150%; font-weight:normal; text-align:center; text-decoration:none;}
.user-dashboard-sec .course-box .box-content a.btn:hover{background:#2B2E35; color:#fff;}

.user-dashboard-sec .course-box.complete-course .box-inner{background:#2A4640; border-color:#2A4640; color:#FEFEFE;}
.user-dashboard-sec .course-box.complete-course .box-content h2{color:#FEFEFE;}
.user-dashboard-sec .course-box.complete-course .box-header .ld-progress-percentage{color:#FEFEFE;}
.user-dashboard-sec .course-box.complete-course .box-content a.btn{background:#57C293; color:#13322B;}
.user-dashboard-sec .course-box.complete-course .box-content a.btn:hover{background:#C8102E; color:#fff;}

.user-dashboard-sec #historyfilter{padding:0 0 13px; margin:0; display:flex; flex-wrap:wrap; grid-column-gap:8px;}
.user-dashboard-sec #historyfilter li{list-style:none; padding:8px 12px; margin:0; background:#F6F6F6; border-radius:6px; color:#C8102E; font-size:12.8px; line-height:150%; font-family:"LabGrotesque-Light", Sans-serif; font-weight:normal; cursor:pointer; position:relative;}
.user-dashboard-sec #historyfilter li:hover{background:#F9E7E9;}
.user-dashboard-sec #historyfilter li.active{font-family: "LabGrotesque-Medium"; font-weight:normal; background:#F9E7E9;}
.user-dashboard-sec #historyfilter li:nth-child(2){margin-right:24px;}
.user-dashboard-sec #historyfilter li:nth-child(2):after{content:''; position:absolute; right:-16px; top:0; bottom:0; width:0.5px; background:#ECECEC;}
.user-dashboard-sec .resp-tab-content #clearfilter{font-family:"LabGrotesque-Light", Sans-serif; font-weight:normal; color:#C8102E; font-size:12.8px; line-height:150%; text-decoration:underline;}
.user-dashboard-sec .resp-tab-content #clearfilter:hover{color:#2B2E35; text-decoration:none;}
.user-dashboard-sec .course_histtory_content{padding:29px 0 0; margin:0; position:relative;}
.user-dashboard-sec .table-responsive{padding:0; margin:0; border:solid 1px #e8e8e8; border-radius:8px; overflow:hidden; }
.user-dashboard-sec .course_histtory_content .activity_loder{position:absolute; left:0; top:29px; right:0; bottom:0; margin:auto; display:flex; align-items:center; justify-content:center;}
.user-dashboard-sec .table-responsive .table{border:none; background:none; padding:0; margin:0;}
.user-dashboard-sec .table-responsive thead tr th{background:#faf9f8; padding:26px 16px 14px; font-family:"LabGrotesque-Bold"; font-weight:normal; font-size:12px; color:rgba(0, 0, 0, 0.5); border:none; border-bottom:solid 1px #e8e8e8; text-align:left; line-height:16px;}
.user-dashboard-sec .table-responsive tbody tr td{border:none; border-bottom:solid 1px #e8e8e8; padding:19px 16px 18px; font-size:12.8px; font-weight:normal; font-family:"LabGrotesque-Light"; line-height:150%; color:#000;}
.user-dashboard-sec .table-responsive tbody tr:last-child td{border:none;}
.user-dashboard-sec .table-responsive tbody tr td b{font-weight:normal; font-family: "LabGrotesque-Medium"; position:relative; padding-left:22.16px; display:flex;}
.user-dashboard-sec .table-responsive tbody tr td b:before{content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; background:#E8E8E8; width:8.33px; height:8.33px; border-radius:100%;}
.user-dashboard-sec .table-responsive tbody tr td b.completed-course:before{background:#57C293;}
.user-dashboard-sec .table-responsive a.disabled svg path{fill:#BDBDBD;}

.user-dashboard-sec .updateprofile_user .dashbord-heading p{padding-bottom:24px;}
.user-dashboard-sec #personaldetailsform{display:flex; flex-wrap:wrap; grid-row-gap:16px; max-width:365px;}
.user-dashboard-sec #personaldetailsform .form-group{width:100%; padding:0; margin:0;}
.user-dashboard-sec #personaldetailsform .form-control{padding:16px 0 16px 40px; margin:0; border:none; outline:none; box-shadow:inset 0px -0.5px 0px rgba(18, 18, 29, 0.1); width:100%; font-size:16px; line-height:150%; background:#fff url(images/user.svg) 5px center no-repeat; font-family: "LabGrotesque-Medium"; font-weight:normal; color:#404040;}
.user-dashboard-sec #personaldetailsform .form-control.email{background:#fff url(images/envelope.svg) 4px center no-repeat;}
.user-dashboard-sec #personaldetailsform .form-control.tel{background:#fff url(images/phone-61.svg) 4px center no-repeat; padding-left:94px;}
.user-dashboard-sec #personaldetailsform .checkmark input{display:none;}
.user-dashboard-sec #personaldetailsform .checkmark label{padding:0 0 0 24px; margin:0; font-size:16px; line-height:150%; color:#404040; font-family:"LabGrotesque-Light"; font-weight:normal; background:url(images/checkbox.svg) left 4px no-repeat;}
.user-dashboard-sec #personaldetailsform .checkmark input:checked + label{background:url(images/checkmark.svg) left 4px no-repeat;}

.user-dashboard-sec #personaldetailsform .form-control::-webkit-input-placeholder{color:#BDBDBD; opacity:1; font-family:"LabGrotesque-Light";}
.user-dashboard-sec #personaldetailsform .form-control::-moz-placeholder{color:#BDBDBD; opacity:1; font-family:"LabGrotesque-Light";}
.user-dashboard-sec #personaldetailsform .form-control:-ms-input-placeholder{color:#BDBDBD; opacity:1; font-family:"LabGrotesque-Light";}
.user-dashboard-sec #personaldetailsform .form-control:-moz-placeholder{color:#BDBDBD; opacity:1; font-family:"LabGrotesque-Light";}

.user-dashboard-sec #personaldetailsform .form-btn{padding:16px 0 0;}
.user-dashboard-sec #personaldetailsform .form-btn .btn{border:none; outline:none; padding:12px 32px; background:#C8102E; color:#fff; font-family:"LabGrotesque-Bold"; font-weight:normal; font-size:16px; line-height:150%;}
.user-dashboard-sec #personaldetailsform .form-btn .btn:hover{background:#2B2E35; color:#fff;}


.user-dashboard-sec .dashboard-sidebar{width:280px;}
.user-dashboard-sec .congrats-main .flex-boxs{grid-row-gap:24px; padding-top:8px;}
.user-dashboard-sec .congrats-main .flexs-item{width:100%;}
.user-dashboard-sec .congrats-main .flexs-item a{text-decoration:underline;}
.user-dashboard-sec .congrats-main .flexs-item li a:hover{text-decoration:none;}

.user-dashboard-sec .congrats-main .flex-btn .ld-button{border:solid 2px #C8102E; color:#C8102E; background:none; padding:11px 16px 9px; display:block; margin:0; border-radius:6px; font-family: "LabGrotesque-Bold"; font-size:16px; line-height:150%; font-weight:normal; position:relative; text-align:center; text-decoration:none;}
.user-dashboard-sec .congrats-main .flex-btn .ld-button:hover{border:solid 2px #2B2E35; background:#2B2E35; color:#fff;}

.single-sfwd-quiz .entry-content .learndash .course-header{padding-bottom:0;}
.single-sfwd-quiz .ld-tabs .ld-tab-content h1,
.single-sfwd-quiz .course-header .entry-title{color:var( --e-global-color-fbc3481 ); font-family:var( --e-global-typography-bfc07ab-font-family ); font-size:var( --e-global-typography-bfc07ab-font-size ); font-weight:var( --e-global-typography-bfc07ab-font-weight ); line-height:120%; padding:0 0 24px;}
.single-sfwd-quiz .ld-tabs .ld-tab-content p{line-height:140%;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content{margin:0; padding:12px 0 0;}
.single-sfwd-quiz .entry-content .learndash .learndash-wrapper .ld-content-action-quiz{display:flex;}
.single-sfwd-quiz .entry-content .learndash .learndash-wrapper .ld-content-action-quiz a.ld-button{font-size:12.8px; font-family: "LabGrotesque-Bold"; background:url(images/btn-prevarrow.svg) center left no-repeat !important; background-size:contain !important; line-height:16px; padding:0 0 0 27px; color:#c81023 !important; width:auto; margin:0;}
.single-sfwd-quiz .learndash-wrapper .ld-content-action-quiz .ld-button .ld-icon{display:none;}
.single-sfwd-quiz .entry-content .learndash .learndash-wrapper .ld-content-action-quiz a.ld-button:hover{color:#2B2E35 !important; background:url(images/btn-prevarrow2.svg) center left no-repeat !important; background-size:contain !important;}

.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question{margin:0 !important;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text{margin:0; /*padding:0 0 24px;*/ padding:0;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_question .wpProQuiz_question_text h3{font-family:var( --e-global-typography-ae3e8cb-font-family ); font-size:var( --e-global-typography-ae3e8cb-font-size ); line-height:120%; padding:0 0 24px; color:var( --e-global-color-fbc3481 );}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_question .wpProQuiz_question_text p{line-height:140%; padding:0 0 24px; font-family:"LabGrotesque-Light";}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_question .wpProQuiz_question_text h5{font-family:"LabGrotesque-Bold"; font-weight:normal; font-size:var( --e-global-typography-66d095d-font-size ); line-height:120%; color:var( --e-global-color-fbc3481 ); letter-spacing:0; margin-bottom:16px;}

.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList{padding:0 0 12px; margin:0; display:flex; flex-wrap:wrap; grid-row-gap:16px;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList li{padding:0; margin:0; width:100%;}

.single-sfwd-quiz .entry-content .learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_header,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .wpProQuiz_header{color:var( --e-global-color-fbc3481 ); font-family:var( --e-global-typography-ae3e8cb-font-family ); font-weight:normal; line-height:120%; padding:0 0 24px; margin:0;}
.single-sfwd-quiz .wpProQuiz_results #quiz_result_message p{padding:0 0 24px; line-height:150%; margin:0;}
.single-sfwd-quiz .wpProQuiz_results #quiz_result_message p strong{font-family:"LabGrotesque-Bold"; font-weight:normal;}

.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within{border-color:#13322B;}

.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_text{display:flex; flex-wrap:wrap; grid-column-gap:40px; align-items:center; padding:0 0 18px;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_text .wpProQuiz_button{margin:0; min-width:100px;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .quiz-btnset{display:flex; flex-wrap:wrap; grid-column-gap:40px; align-items:center; padding:0 0 18px;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .quiz-btnset input{margin:0 !important; min-width:inherit !important;}
.single-sfwd-quiz .entry-content .learndash .learndash-wrapper .ld-quiz-actions{margin:0 !important; padding:8px 0 18px;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending > div{font-family:"LabGrotesque-Light"; line-height:140%; font-size:var( --e-global-typography-66d095d-font-size );}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .course_progress{padding:0;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .course_progress .course_progress_blue{background:#71847F !important;}

.single-sfwd-quiz .entry-content .learndash .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button_restartQuiz{padding:13px 32px 11px !important; font-size:16px !important; border-radius:6px; font-family:"LabGrotesque-Bold"; font-weight:normal; line-height:150%; background:#C81023 !important; color:#fff !important;}
.single-sfwd-quiz .entry-content .learndash .learndash-wrapper .ld-quiz-actions input.wpProQuiz_button_restartQuiz:hover{background:#2B2E35 !important; color:#fff !important;}

.single-sfwd-lessons .learndash-wrapper .ld-alert-warning{margin:0;}
.single-sfwd-lessons .learndash-wrapper .ld-alert-warning .ld-button{width:auto; min-width:inherit;}
.single-sfwd-lessons .learndash-wrapper .ld-alert-warning .ld-button > .ld-icon{display:none;}

.single-sfwd-topic .ld-tabs-content .ld-tab-content .wp-block-columns{gap:30px; grid-row-gap:30px;}
.single-sfwd-topic .ld-tabs-content .ld-tab-content .wp-block-columns .wp-block-image.size-full{padding-bottom:0; text-align:center;}
.single-sfwd-topic .ld-tabs-content .ld-tab-content .wp-block-columns .wp-block-image.size-full img{max-width:100%;}
.single-sfwd-topic .ld-tabs-content .ld-tab-content .wp-block-columns .wp-block-image.size-full figcaption{margin:12px 0 0; font-size:var(--e-global-typography-66d095d-font-size); line-height:140%;}

.lost-pw .lst-pwd-frm .error-message{padding:0;}
.lost-pw .lst-pwd-frm .error-message p{padding:9px 15px; margin:0 0 30px; background:#13322B; color:#fff;}
.lost-pw .lst-pwd-frm .error-message:empty{display:none;}

/* Start 14-09-22 */
.dashboard-content .updateprofile_passwords .form-group input,
.login-page .lost-pw .gform_wrapper.gravity-theme .gfield .ginput_container_password input{padding-left:20px;}
.login-page .lost-pw .gform_wrapper.gravity-theme .gfield,
.sign-form .gform_wrapper.gravity-theme .gfield.gfield--width-full,
.dashboard-content .updateprofile_passwords .password-boxs{position:relative;}
.sign-form #pswd_info{font-size:14px; color:#404040; padding:15px 20px; position:absolute; left:0; top:0; background:#fff; z-index:1; box-shadow:rgb(0 0 0 / 50%) 0px 0px 2px;}
.sign-form #pswd_info::before,
#userpasswordchangeform #changepswd_info:before,
#password-reset-form #pswd_info:before{content:"\25B2"; position:absolute; top:-12px; left:45%; font-size:14px; line-height:14px; color:#ddd; text-shadow:none; display:block;}
#userpasswordchangeform #changepswd_info{font-size:14px; color:#404040; padding:15px 20px; position:absolute; left:0; top:0; background:#fff; z-index:1; box-shadow:rgb(0 0 0 / 50%) 0px 0px 2px; margin-top:20px;}
#password-reset-form #pswd_info{font-size:14px; color:#404040; margin-top:-92px; padding:15px 20px; position:absolute; left:0; top:0; background:#fff; z-index:1; box-shadow:rgb(0 0 0 / 50%) 0px 0px 2px;}
.sign-form #pswd_info h4,
#userpasswordchangeform #changepswd_info h4,
#password-reset-form #pswd_info h4{font-size:14px; font-weight:normal; color:#404040;}
.sign-form #pswd_info ul,
#userpasswordchangeform #changepswd_info ul,
#password-reset-form #pswd_info ul{padding:0; margin:0; display:flex; flex-wrap:wrap; grid-row-gap:3px; flex-flow:column;}
.sign-form #pswd_info ul li,
#userpasswordchangeform #changepswd_info ul li,
#password-reset-form #pswd_info ul li{list-style:none; line-height:normal; background:url(images/check1.svg) left center no-repeat; padding:0 0 0 22px; font-family:var( --e-global-typography-66d095d-font-family );}
.sign-form #pswd_info .invalid,
#password-reset-form #pswd_info .invalid,
#userpasswordchangeform #changepswd_info .invalid {background:url(images/check2.svg) left center no-repeat; color:#CE102C;}
.sign-form #pswd_info .valid,
#password-reset-form #pswd_info .valid,
#userpasswordchangeform #changepswd_info .valid {background:url(images/check3.svg) left center no-repeat; color:#0F322C;}


#user-dashboard-tabs .dashboard-content .resp-tab-content #personaldetailsform lable.error,
#user-dashboard-tabs .dashboard-content .resp-tab-content #userpasswordchangeform span.validate_cus{background:#ca5151 !important; color:#ffffff !important; padding:9px 15px !important; margin:4px 0 0 !important; border:none !important; border-radius:0 !important; font-family:var( --e-global-typography-66d095d-font-family ); font-size:var( --e-global-typography-66d095d-font-size ); width:100%; display:block;}

#user-dashboard-tabs .dashboard-content .resp-tab-content #userpasswordchangeform #CSUCCMSG .alert{background:#0F322C; padding:9px 15px; color:#fff;}
#user-dashboard-tabs .dashboard-content .resp-tab-content #userpasswordchangeform #CSUCCMSG .alert.alert-danger{background:#ca5151; color:#fff;}

.learndash .ld-tabs-content .ld-tab-content a{color:#C81023; text-decoration:underline;}
.learndash .ld-tabs-content .ld-tab-content a:hover{text-decoration:none;}


/* End 14-09-22 */


.ctmpl_field_wrapper{ border:0px; padding:0px; margin-bottom:0px;}
.ctmpl_field_wrapper.search_title{ width:70%; margin: 0 auto; display:flex; position:relative; justify-content: center;}
.ctmpl_field_wrapper.search_title:before{ content:"";  position:absolute; top:50%; left:10px; font-size:25px; transform:translateY(-50%); background: url(./images/search.png) center no-repeat; background-size: contain; width: 20px; height: 20px;}
.ctmpl_field_wrapper input[name="search_title"]{ border-radius:8px 0px 0px 8px; border:1px solid #e1e1e1; background:transparent; border-right:0px; padding-left:40px; color:#616161; margin: 0; width: 90%; font-size: 14px;}
.ctmpl_field_wrapper input[name="search_title"]::placeholder{color:#616161;}
.ctmpl_field_wrapper input[name="search_title"]:focus{outline: none !important; outline-offset: 0 !important; border-color: #c5c1c1 !important;}
.ctmpl_field_wrapper.search_title .ctmpl_field_label{display:none;}
.ctmpl_field_wrapper .ctmpl_field_button{ padding: 10px 30px !important; font-size: 16px !important; font-weight: 700 !important; line-height: 150% !important; border-radius:0px 8px 8px 0px !important; background:#c8102e; color:#fff; cursor:pointer; border: 2px solid #c8102e; transition:all ease 0.3s;}
.ctmpl_field_wrapper .ctmpl_field_button:hover{ background-color:#F8F7F5 !important; color:#c8102e !important;}


.ctmpl_field_wrapper.course_category{/*width:calc(100% - 120px);*/ display:flex; align-items: flex-start;}
.ctmpl_submit_wrapper{display:none;}
.ctmpl_field_wrapper.course_category .ctmpl_field_label{ font-weight: 700; line-height: 140%; padding-top: 4px; font-size: 16px;}
.ctmpl_checkbox_filter{ display:flex; flex-wrap: wrap;}
.ctmpl_checkbox_filter .checkbox-wrapper{ margin-left:16px; position:relative; margin-bottom: 10px;}
.ctmpl_checkbox_filter .checkbox-wrapper input{ position:absolute; width:100%; height:100%; margin:0px; top:0px; left:0px; opacity:0; cursor:pointer;}
.ctmpl_checkbox_filter .checkbox-wrapper label{margin-bottom:0px;padding: 6px 16px 4px;align-items: center;text-transform:capitalize;color:#425A55;font-size: 16px;font-weight: 600;line-height: 150%;background:#F8F7F5;border-radius:6px;transition:all ease 0.3s; font-family: var(--e-global-typography-bb21238-font-family );}
.ctmpl_checkbox_filter .checkbox-wrapper:hover label,
.ctmpl_checkbox_filter .checkbox-wrapper input:checked + label{background:#c8102e;color:#FFF;}
.course_filterform .ctmpl_clear_wrapper{ margin-top: 0px !important; margin-bottom: 0 !important; /*width: 120px;*/ cursor: pointer; transition: all ease 0.3s; text-align: right;}
.course_filterform .ctmpl_clear_wrapper a{padding:10px 16px 8px !important; display:flex; align-items:center; column-gap:6px; position:relative;}
.course_filterform .ctmpl_clear_wrapper a:before{content:''; background:url(images/close.svg) center center no-repeat; background-size:contain; width:10px; height:10px; margin-top:-2px;}
/*.course_filterform .search_title{display: none !important;}*/

.category-row{display: flex; flex-wrap: wrap; column-gap:16px; /*justify-content: space-between; align-items: center;*/ padding: 70px 0 50px;}
/*.category-row{
padding-top: 0px;
}*/
.courses-list{display: flex; flex-wrap: wrap; grid-column-gap: 40px; grid-row-gap: 40px;}
.courses-list .col-4{width: calc(33.33% - 27px);}
.courses-list .courser-inner{padding: 32px 32px 76px 32px; background-color: #FFFFFF; border-style: solid; border-width: 2.4px 2.4px 2.4px 2.4px; border-color: #E8E8E8; border-radius: 16px 16px 16px 16px; box-shadow: 0px 10px 50px 0px rgba(34.00000000000001, 47.000000000000014, 62, 0.10196078431372549); height: 100%; position:relative;}
.courses-list .courser-inner .course-thumb{margin-bottom: 15px;}
.courses-list .courser-inner .course-thumb img{max-width: 100%; max-height:150px; object-fit: contain;}
.courses-list .courser-inner .course-content h2,
.courses-list .courser-inner .course-content h3{color: var(--e-global-color-fbc3481 ); font-family: var(--e-global-typography-ae3e8cb-font-family ); margin-bottom: 10px; font-size: var(--e-global-typography-ae3e8cb-font-size ); line-height: var(--e-global-typography-ae3e8cb-line-height );}
.courses-list .courser-inner .course-content p{margin-bottom: 20px; font-size: var(--e-global-typography-66d095d-font-size ); line-height: var(--e-global-typography-66d095d-line-height ); color: var(--e-global-color-9c5c99b ); font-family: var(--e-global-typography-66d095d-font-family ); font-weight: var(--e-global-typography-text-font-weight );}

.courses-list .courser-inner .course-content .btn{position:absolute; bottom:32px; border:solid 2px #C81023; background:none; color:#C81023; padding-top:12px; padding-bottom:12px;}
.courses-list .courser-inner .course-content .btn:hover{color:#fff; background:#C81023;}


.courses-list .pagination{margin: 24px 0 0 0 !important; width: 100%; padding-top: 0 !important; border-top: 0 !important; text-align: center; display: flex; justify-content: center; max-width: 100%;}
.courses-list .pagination .page-numbers{width: 36px; height: 36px; background: transparent; position: relative; margin-left: 9px; margin-right: 9px; padding-right: 5px; padding-left: 5px; text-align: center; display: block; line-height: 35px; border: 1px solid #E8E8E8; border-radius: 50%; color: #404040; transition: all ease 0.3s; cursor: pointer; font-size: 16px;}
.courses-list .pagination .page-numbers.current,
.courses-list .pagination .page-numbers:hover{border: 1px solid #13322b; color: #404040; background-color: transparent;}
.courses-list .pagination .page-numbers.next,
.courses-list .pagination .page-numbers.prev{background-color: #13322b; border-color: #13322b; color: #ffffff; }
.courses-list .pagination .page-numbers.next:hover,
.courses-list .pagination .page-numbers.prev:hover{background-color: #425a55; border-color: #425a55; color: #ffffff;}
.courses-list .pagination .page-numbers.next span,
.courses-list .pagination .page-numbers.prev span{position: absolute; top: -1px; left: 0; right: 0;}



@media only screen and (max-width:991px) {
.elementor-top-section .login-btn .elementor-button-wrapper .elementor-button{display:block;}
.elementor-top-section .login-btn .elementor-button-wrapper .elementor-button .elementor-button-icon{height:18px; margin-top:-1px;}
.elementor-top-section .login-btn .elementor-button-wrapper .elementor-button .elementor-button-icon svg{width:18px;}
.elementor-top-section .login-btn .elementor-button-wrapper .elementor-button:hover .elementor-button-icon svg path{fill:var( --e-global-color-fbc3481 );}
.elementor-top-section .login-btn .elementor-button-wrapper .elementor-button .elementor-button-text{line-height:18px;}
.elementor-top-section .nav-right-menu .elementor-menu-toggle{padding:0; margin:5px 0 0;}
.user-dashboard-sec .dashboard-content{padding-right:30px;}
.user-dashboard-sec .course-box .box-content{padding-right:110px;}

.user-dashboard-sec .table-responsive thead tr th{padding:26px 10px 14px;}
.user-dashboard-sec .table-responsive tbody tr td{padding:19px 10px 18px;}
.user-dashboard-sec .dashboard-content .resp-accordion{display:none;}
.courses-list .col-4{width: calc(50% - 20px);}

}

@media only screen and (max-width:767px) {
.congrats-main.entry-content .learndash{max-width:100% !important; padding:0 20px;}
.user-dashboard-sec .dashboard-content{padding:0; width:100%;}
.user-dashboard-sec .dashboard-sidebar{width:100%;}
.congrats-main .flexs-item .list-grid li a{text-align:center;}
.ctmpl_field_wrapper.search_title{width: 100%;}
.ctmpl_field_wrapper.course_category{width: 100%; flex-wrap: wrap;}
.course_filterform .ctmpl_clear_wrapper{text-align: center; margin-top: 20px !important; width: 100%;}
.courses-list{grid-column-gap: 0;}
.courses-list .col-4{width: 100%;}
.ctmpl_checkbox_filter .checkbox-wrapper{margin-left: 0;}
.ctmpl_checkbox_filter{justify-content: center; column-gap: 16px;}
.ctmpl_field_wrapper.course_category .ctmpl_field_label{width: 100%; text-align: center; padding: 0 0 10px 0;}
.category-row{padding: 40px 0;}
.ctmpl_checkbox_filter .checkbox-wrapper label{font-size: 13px;}

}

@media only screen and (max-width:640px) {
.entry-content .learndash .dual-btn .btn-course-start a{margin-right:20px; padding:14px 22px 10px;}
.entry-content .learndash .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{text-align:left;}
.entry-content .learndash .learndash-wrapper .ld-course-status.ld-course-status-enrolled{padding:16px;}
.entry-content .learndash .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-bar{margin:8px 0 0; height:8px;}
.entry-content .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{height:8px;}
.entry-content .learndash .course-header h4.small-heding,
.entry-content .learndash-wrapper .lession-counter h4,
.entry-content .learndash-wrapper .topic-counter h4{font-size:16px;}
body .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2,
body .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2{text-align:left;}
body .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading p,
body .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading p{font-size:19.2px;}
.entry-content .learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading,
.entry-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading{font-size:19.2px;}
.entry-content .learndash .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{padding:16px; flex-direction:inherit;}
.entry-content .learndash .learndash-wrapper .learndash-wrap .learndash .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title{font-size:16px;}
.entry-content .learndash-wrapper .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components{font-size:13.33px; margin:0;}
.entry-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details{margin-top:6px;}
.entry-content .learndash-wrapper .ld-item-lesson-item .ld-item-list-item-expanded .ld-table-list .ld-primary-background{padding:19px 24px; border:none; margin:0;}
.entry-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details{margin:8px 0 0 2.9em;}
.entry-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress,
.entry-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-steps{font-size:13.33px; border-color:#BDBDBD;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-items{padding:24px 32px !important;}
.entry-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item{margin:0;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-item-preview{padding:14px 0;}
.entry-content .learndash .ld-item-list{padding-bottom:0;}
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-topic-title,
.entry-content .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-item-title{font-size:19.2px;}
.entry-content .learndash .learndash-wrapper .btn-lesson-start{/*justify-content:space-between;*/ grid-column-gap:22px;}
.entry-content .learndash .learndash-wrapper .btn-lesson-start > .learndash-wrapper:first-child{padding-right:0;}
.entry-content .learndash-wrapper .btn-lesson-start .ld-button,
.entry-content .learndash-wrapper .topic-next-prev-btn .learndash_mark_complete_button{margin:0;}
.entry-content .learndash .ld-tab-content p{font-size:19.2px;}
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action{justify-content:flex-start; flex-direction:initial;}
.entry-content .learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action a.ld-button{width:auto; margin:0;}
.single-sfwd-topic .entry-content .learndash .ld-tab-content p{font-size:var( --e-global-typography-66d095d-font-size );}
.entry-content .learndash-wrapper .topic-next-prev-btn form{width:auto; padding-right:32px;}
.entry-content .learndash-wrapper .lession-counter, .entry-content .learndash-wrapper .topic-counter{padding-top:30px;}
.entry-content .learndash-wrapper .backtocourse-btn .overview-icon,
.entry-content .learndash-wrapper .topic-backlessionbtn .back-overview-icon{margin-top:-1px;}

.entry-content .learndash .learndash-wrapper .ld-item-list .ld-item-list-item:last-child{margin-bottom:0;}

#ld-profile .ld-item-list .ld-section-heading h3{text-align:left;}
#ld-profile #ld-main-course-list .ld-item-list-item-preview{padding:16px; flex-direction:unset;}
#ld-profile #ld-main-course-list .ld-item-list-item-preview .ld-course-title{font-size:16px;}
#ld-profile #ld-main-course-list .ld-item-list-item-preview .ld-item-details{margin:0; padding:3px 0 0;}
#ld-profile #ld-main-course-list .ld-item-list-item-expanded .ld-progress{padding:19px 24px;}

.page-id-4642 article footer.entry-footer{display:none;}
#ld-profile #ld-main-course-list .ld-item-list-item-expanded .ld-progress-heading{flex-direction:unset;}

.single article .entry-content{margin-top:0;}
.single article header{margin-top:0;}

.entry-content .learndash .course-header{padding-top:30px;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions{grid-column-gap:30px;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .quiz_continue_link #quiz_continue_link{padding:14px 27px 10px !important;}
.entry-content .learndash .learndash-wrapper .ld-quiz-actions .wpProQuiz_button_restartQuiz{min-width:10px;}

.congrats-main .flex-boxs{grid-row-gap:24px; padding-bottom:15px;}
.congrats-main .flexs-item{width:100%;}

.user-dashboard-sec .user-meta{display:none;}
.user-dashboard-sec .dashboard-header{padding:0; background:none; border-bottom:solid 1px #A0ADAA; border-radius:0;}
.user-dashboard-sec .resp-tabs-list{grid-column-gap:0; justify-content:space-between; width:100%;}
.user-dashboard-sec .resp-tabs-list li a{line-height:128%; padding:16px 0 12px}
.user-dashboard-sec .resp-tabs-list li a:after{bottom:-1px;}
.user-dashboard-sec #user-dashboard-tabs{grid-row-gap:32px;}

.user-dashboard-sec .resp-tabs-container{flex-wrap:wrap; display:flex; grid-row-gap:24px;}
.user-dashboard-sec .dashboard-content .resp-accordion{display:flex; flex-direction:row-reverse; justify-content:space-between; padding:15px 24px 12px !important; margin:0 !important; border:none !important; background:#E7EAE9 !important; color:#13322B; font-size:16px; font-family:"LabGrotesque-Bold"; font-weight:normal; border-radius:8px; position:relative; width:100%; align-items:center; outline:none; display:none;}
.user-dashboard-sec .dashboard-content .resp-accordion .resp-arrow{border:none; background:url(images/Next-1.png) center center no-repeat; width:18px; height:12px; margin:0;}
.user-dashboard-sec .dashboard-content .resp-accordion.resp-tab-active{color:#C8102E;}
.user-dashboard-sec .dashboard-content .resp-accordion.resp-tab-active .resp-arrow{background:url(images/Next.png) center center no-repeat; transform:rotate(180deg);}
.user-dashboard-sec .table-responsive tbody tr td b{padding-left:17px;}
.user-dashboard-sec .table-responsive thead tr th{padding:12px 10px;}
.user-dashboard-sec .table-responsive tbody tr td{padding:10px;}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_text,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .quiz-btnset{grid-column-gap:32px;}
.single-sfwd-topic .ld-tabs-content .ld-tab-content .wp-block-columns{grid-row-gap:12px;}
.entry-content .learndash .learndash-wrapper .ld-alert-success.ld-alert-certificate{display:flex; padding:16px 24px;}
.entry-content .learndash .learndash-wrapper .ld-alert-certificate .ld-alert-content .ld-alert-messages{letter-spacing:0.008em; text-align:left; padding:0 16px;}
.entry-content .learndash .learndash-wrapper .ld-alert-certificate .ld-alert-content{margin:0;}
.entry-content .learndash .learndash-wrapper .ld-alert-success.ld-alert-certificate .ld-button{width:16px;}
}

@media only screen and (max-width:479px) {
.entry-content .learndash .learndash-wrapper .btn-lesson-start{justify-content:space-between; grid-column-gap:20px;}

}

@media only screen and (max-width:374px) {
.entry-content .learndash .learndash-wrapper .btn-lesson-start{grid-column-gap:10px; grid-row-gap:16px;}

}


/**************************************************************************************************************
								 Learndash End
**************************************************************************************************************/

/* Blog css */
.section-white{padding:75px 0; margin:0;}
.section-white .container{max-width:1200px; padding:0 10px; margin:auto;}
.blog-main .page-header{padding:0 0 32px; margin:0; border:none;}
.blog-main .page-header h1{text-align:center; font-family:"LabGrotesque-Black"; font-size:var( --e-global-typography-5dd3d91-font-size ); line-height:1.2em; font-weight:normal; color:var( --e-global-color-primary );}
.blog-main .sec-blog-posts{display:flex; flex-wrap:wrap;}
.blog-main .sec-blog-posts .blog-posts{width:70%; padding:0 15px 0 0;}
.blog-main.blog-search .sec-blog-posts .blog-posts{width:100%; padding:0 15px 0 0;}
.blog-main .sec-blog-posts .blog-posts-lists{display:flex; flex-wrap:wrap; margin:0 -15px; grid-row-gap:30px;}
.blog-main .sec-blog-posts .blog-posts-lists .blog-block{width:50%; padding:0 15px;}
.blog-main.blog-search .sec-blog-posts .blog-posts-lists .blog-block{width:33.33%; padding:0 15px;}
.blog-main .sec-blog-posts .blog-posts-lists .blog-outer{height:100%; width:100%; position:relative; padding:0 0 58px; background:#fff; border-radius:16px; box-shadow:0px 10px 50px 0px rgb(34 47 62 / 10%); overflow:hidden;}
.blog-main .sec-blog-posts .blog-posts-lists .img-link{position:relative; padding:0 0 56%; margin:0; width:100%;}
.blog-main .sec-blog-posts .blog-posts-lists .img-link img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.blog-main .sec-blog-posts .blog-posts-lists .blog-detail{padding:32px; width:100%;}
.blog-main .sec-blog-posts .blog-posts-lists .blog-tit{padding:0 0 10px; margin:0;}
.blog-main .sec-blog-posts .blog-posts-lists .blog-tit a{text-decoration:none; color:var( --e-global-color-fbc3481 ); font-family:var( --e-global-typography-ae3e8cb-font-family ); font-size:var( --e-global-typography-ed1425a-font-size ); font-weight:normal; line-height:var( --e-global-typography-ae3e8cb-line-height ); display:block;}
.blog-main .sec-blog-posts .blog-posts-lists .blog-tit a:hover{color:var( --e-global-color-accent );}
.blog-main .sec-blog-posts .blog-posts-lists .date,
.blog-main .sec-blog-posts .blog-posts-lists .blog-content{padding:0 0 15px; color:var( --e-global-color-9c5c99b ); font-family:var( --e-global-typography-66d095d-font-family ); font-size:var( --e-global-typography-66d095d-font-size ); line-height:var( --e-global-typography-66d095d-line-height ); font-weight:var( --e-global-typography-text-font-weight );}
.blog-main .sec-blog-posts .blog-posts-lists .read-link{position:absolute; left:32px; bottom:32px;}
.blog-main .sec-blog-posts .blog-posts-lists .read-link a{display:block; color:var( --e-global-color-accent ); background:none; font-size:var( --e-global-typography-bb21238-font-size ); font-weight:var( --e-global-typography-bb21238-font-weight ); line-height:125%; text-decoration:none; border-radius:6px; padding:13px 32px 11px 32px; border:solid 2px var( --e-global-color-accent );}
.blog-main .sec-blog-posts .blog-posts-lists .read-link a:hover{background:var( --e-global-color-accent ); color:#fff;}
.blog-main .blog-posts .pagination{border:none; border-top:2px solid #e2e7ed; margin:30px 0 0;}
.blog-main .blog-posts .pagination .wp-paginate{display:flex; flex-wrap:wrap; grid-column-gap:5px; grid-row-gap:5px;}
.blog-main .blog-posts .pagination .wp-paginate li span,
.blog-main .blog-posts .pagination .wp-paginate li a{display:flex; align-items:center; justify-content:center; padding:0; margin:0; line-height:normal; text-decoration:none; width:32px; height:32px; text-align:center; border:none; border-radius:4px; background:#f0f3f6; color:var( --e-global-color-fbc3481 );}
.blog-main .blog-posts .pagination .wp-paginate li span.current{background:var( --e-global-color-accent ); color:#fff;}

.blog-main .sec-blog-posts .blog-sidebar{width:30%; padding:0 0 0 15px; display:flex; flex-wrap:wrap; grid-row-gap:24px; align-content:flex-start;}
.blog-main .sec-blog-posts .widget11{padding:32px 24px; margin:0; background:#F8F7F5; border-radius:16px; width:100%;}
.blog-main .sec-blog-posts form{max-width:100%;}
.blog-main .sec-blog-posts form .wp-block-search__inside-wrapper{padding:0; margin:0; border:none; position:relative; background:none;}
.blog-main .sec-blog-posts form input{border:none; padding:14px 16px !important; margin:0; background:#fff; border-radius:4px 0 0 4px; outline:none !important; height:auto; line-height:normal; font-size:var( --e-global-typography-66d095d-font-size ); font-size:16px;}
.blog-main .sec-blog-posts form button{background:var( --e-global-color-accent ) !important; border:none !important; padding:0 !important; margin:0; outline:none !important; width:48px; height:48px; border-radius:0 4px 4px 0; color:#fff !important;}
.blog-main .sec-blog-posts form button svg{width:36px; height:36px;}
.blog-main .sec-blog-posts form button:hover{background:#2B2E35 !important;}
.blog-main .sec-blog-posts .widget1-title{line-height:120%; color:var( --e-global-color-fbc3481 ); font-family:"LabGrotesque-Bold"; font-size:25px; padding:0 0 16px; margin:0;}
.blog-main .sec-blog-posts .widget11 ul{padding:0; margin:0; display:flex; flex-wrap:wrap; grid-row-gap:5px;}
.blog-main .sec-blog-posts .widget11 ul li{list-style:none; padding:0; margin:0; font-size:16px; line-height:150%; font-family:var(--global--font-size-base); color:var(--global--color-primary); width:100%;}
.blog-main .sec-blog-posts .widget11 ul li a{color:var(--global--color-primary); text-decoration:underline; font-size:var( --e-global-typography-66d095d-font-size ); outline:none;}
.blog-main .sec-blog-posts .widget11 ul li a:hover{text-decoration:none; color:var( --e-global-color-accent );}

.blog-main .single-post .page-header{padding:32px 0 24px;}
.blog-main .single-post .page-header h1{text-align:left;}
.blog-main .single-post .date{padding:0 0 16px;}
.blog-main .single-post .post-content p{padding:0 0 20px;}
.blog-main .single-post .post-content a{color:var( --e-global-color-accent );}
.blog-main .single-post .post-content a:hover{color:#2B2E35;}


/*.elementor-login .elementor-lost-password,
.elementor-login .elementor-login-separator{ display: none !important; }
.elementor-login .elementor-field-type-submit{ margin-bottom: 16px; }
.elementor-login .elementor-register{ margin-top: 16px; }*/
.single-sfwd-courses .sfwd-courses .entry-header{display: none;}

.single-sfwd-courses .learndash_post_sfwd-courses.user_has_no_access .ld-course-status-not-enrolled{display: none;}

.learndash-courselist{z-index: 9; position: relative;}
.learndash-courselist:before{content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#2a4640; /*background:#fff;*/ z-index:99; opacity:0; visibility:hidden; transition:all ease 0.3s;}
.learndash-courselist.loading:before{opacity:0.7; visibility:visible;}
.learndash-courselist:after{content:''; position:absolute; top:200px; left:calc(50% - 25px); position:absolute; width:50px; height:50px; border:5px solid #fff; border-top-color:transparent; z-index:99; border-radius:50%; animation-name: rotate; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; opacity:0; visibility:hidden; transition:all ease 0.5s;}
@keyframes rotate{
from{ transform: rotate(-360deg); }
to{ transform: rotate(360deg); }
}
.learndash-courselist.loading:after{opacity:1; visibility:visible;}
.learndash-courselist .ctmpl_clear_wrapper{display:none; margin-top:0px; margin-bottom:10px;}
.learndash-courselist .ctmpl_clear_wrapper.show_btn{display:block;}
.learndash-courselist h3.has-no-post-list{color: #C8102E !important;}

#gform_wrapper_3.gform_wrapper .gfield.date-of-year{position:relative;}
#gform_wrapper_3.gform_wrapper .gfield.date-of-year > .gfield_description{position:absolute; right:25px; top:19px; width:auto; left:auto; cursor:pointer;}
#gform_wrapper_3.gform_wrapper .gfield.date-info-block{grid-column:span 1; -ms-grid-column-span:1; display:flex; align-items:center; justify-content:flex-end;}

.date-indicator{position:relative; display:block;}
.date-indicator .message-box{visibility:hidden; width:220px; background-color:var( --e-global-color-accent ); color:#fff; text-align:center; border-radius:6px; position:absolute; z-index:1; top:-10px; bottom:-10px; margin:auto; right:128%; opacity:0; transition:opacity 0.3s; font-size:12px; padding:10px; line-height:normal;}
.date-indicator .message-box::after{content:""; position:absolute; top:50%; left:100%; margin-top:-5px; border-width:5px; border-style:solid; border-color:transparent transparent transparent var( --e-global-color-accent );}
.date-indicator.open .message-box{visibility:visible; opacity:1;}



@media only screen and (max-width:991px) {
.section-white{padding:50px 0;}
.section-white .container{padding:0 20px;}
.blog-main .sec-blog-posts .blog-posts{width:100%; padding:0;}
.blog-main .sec-blog-posts .blog-sidebar{width:100%; padding:32px 0 0;}
.blog-main.blog-search .sec-blog-posts .blog-posts-lists .blog-block{width:50%;}
/*#gform_wrapper_3.gform_wrapper .gfield.date-of-year{width:calc(100% + 10px);}*/

}

@media only screen and (max-width:767px) {
.blog-main .sec-blog-posts .blog-posts-lists .blog-detail{padding:24px;}
.blog-main .sec-blog-posts .blog-posts-lists .read-link{left:24px; bottom:24px;}
/*#gform_wrapper_3.gform_wrapper .gfield.date-of-year{width:100%; grid-column:span 11; -ms-grid-column-span:11;}*/

}

@media only screen and (max-width:599px) {
.blog-main .sec-blog-posts .blog-posts-lists .blog-block{width:100%;}
.blog-main.blog-search .sec-blog-posts .blog-posts-lists .blog-block{width:100%;}
.footer-copyright .txt-sm-full{display: block; width: 100%;}
}

/*********************** 26-01-24 **************************/
.courses-list .courser-inner{padding-bottom:55px;}
.courses-list .courser-inner .course-thumb img{max-height:184px;}
.courses-list .courser-inner .course-content h2{font-size:var( --e-global-typography-ed1425a-font-size ); max-width:198px;}
.courses-list .courser-inner .course-content p{font-size:var( --e-global-typography-c6d2c95-font-size );}
.courses-list .courser-inner .course-content ul{padding:0 0 32px; margin:0; display:flex; gap:11px;}
.courses-list .courser-inner .course-content ul li{list-style:none; padding:8px 12px; margin:0; width:100%; background:#f5f4f1; border-radius:16px; text-align:center;}
.courses-list .courser-inner .course-content ul li img{height:32px;}
.courses-list .courser-inner .course-content ul li span{display:block; padding:4px 0 0; line-height:1.36; font-size:13.33px; letter-spacing:0.107px; font-family:var( --e-global-typography-text-font-family );}
.courses-list .courser-inner .course-content .btn{padding:0 27px 0 0; border:none; border-radius:0; color:#090909; background:url(images/arrow-right.svg) right center no-repeat; text-decoration:underline; bottom:40px; font-family:var( --e-global-typography-e691e51-font-family ); font-size:var( --e-global-typography-c6d2c95-font-size ); font-weight:500;}
.courses-list .courser-inner .course-content .btn:hover{color:#D33F4E; text-decoration:none; background:url(images/arrow-right.svg) right center no-repeat;}

@media only screen and (max-width:575px) {
.courses-list .courser-inner{padding-left:24px; padding-right:24px;}
.courses-list .courser-inner .course-content ul{gap:5px;}

}
/*********************** 26-01-24 **************************/




/*drivers*/
.home-benner-bg{background-position: bottom -1px center !important;}
.home-header.main-header{position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important;}
.home-header #site-main-logo img{max-width: 185px !important; height: auto !important;}
.home-header.main-header .elementor-column .elementor-element .elementor-widget-container .elementor-nav-menu--main .elementor-nav-menu > li > a{padding-top: 0;}
.home-header.main-header .elementor-column .elementor-element .elementor-widget-container .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a{font-weight: 700;}
#header.home-header.sticky{padding: 20px 0;}


/* html body:not(.page-id-9828){padding-top: 160px 109px;}*/
.home .elementor-sticky__spacer{display: none !important;}

.home-banner-left{width: calc(50% - 160px) !important;}
.home-banner-right{width: calc(50% + 160px) !important;}
.home-banner-left .elementor-widget-wrap{max-width: 450px; margin: 0 0 0  auto;}
.img-full-width img{width: 100% !important; max-width: 100% !important; height: auto !important;}

.aid-box .pp-info-box .pp-info-box-icon-wrap{position: relative; padding-bottom: 60%;}
.aid-box .pp-info-box .pp-info-box-icon img{position: absolute; width: 100% !important; height: 100% !important; top: 0; left: 0; object-fit: contain;}
.aid-box .pp-info-box .pp-info-box-description{max-width: 200px; margin: 0 auto;}

.journy-box .pp-info-box .pp-info-box-icon{width: 152px !important; text-align: left;}
.journy-box .pp-info-box .pp-info-box-icon img{max-width: 100% !important; height: auto !important; width: auto !important;}

.product-box .elementor-widget-container{width: calc(50% + 605px); margin: 0 0 0 auto; /*padding-right: 200px;*/}
.product-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{width: 100%;}
.product-box:not(.first-aidslide) .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon img{width: 100% !important;}
.product-box .pp-info-box .pp-info-box-content{margin-top: 16px;}
.product-box .pp-info-box .pp-info-box-content .pp-info-box-description small{font-size: 16px;}
.product-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{width: 64px; height: 64px; display: flex; align-items: center; justify-content: center;}
.product-box .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button svg{width: auto; height: auto;}
.product-box .pp-info-box .pp-info-box-content .pp-info-box-footer{position: absolute; right: 24px; bottom: 24px;}

.home-course-list .category-row{padding: 14px 0 20px; display: flex; flex-wrap: wrap; column-gap: 0px;}
.home-course-list .ctmpl_checkbox_filter .home-course-list{gap:8px;}
.home-course-list .ctmpl_checkbox_filter .checkbox-wrapper{margin: 0;}
.home-course-list .ctmpl_checkbox_filter .checkbox-wrapper input{ background-color: transparent;  border: 0; border-radius: 0; }
.home-course-list .ctmpl_checkbox_filter .checkbox-wrapper label{padding: 8px; color: #CFD6D4; font-weight: 500; background-color: transparent; border-radius: 0; border-bottom: solid 2.4px transparent; font-family: var(--e-global-typography-e691e51-font-family);}
.home-course-list .ctmpl_checkbox_filter .checkbox-wrapper:hover label, 
.home-course-list .ctmpl_checkbox_filter .checkbox-wrapper input:checked + label{color: #57C293; border-bottom: solid 2.4px #57C293; background-color: transparent; font-family: var(--e-global-typography-d437db8-font-family); font-weight: 700;}
.home-course-list .slick-list,
.home-course-list .slick-track{display: flex;}
.home-course-list .courses-list .slick-list{margin: 0 -12px;}
.home-course-list .courses-list .slick-list .slick-slide{padding:28px 12px; width:350px;}
.home-course-list .courses-list .courser-inner{padding: 40px 32px 64px; background-color: #425A55; border:none; border-radius: 8px; box-shadow: 0px 10px 20px 0px rgba(41, 41, 42, 0.07);}
.home-course-list .courses-list .courser-inner .course-thumb{margin-bottom: 40px;}
.home-course-list .courses-list .courser-inner .course-content h4{color: #fff; margin-bottom: 12px; font-family:var( --e-global-typography-9964e3a-font-family ); font-size:var( --e-global-typography-9964e3a-font-size );}
.home-course-list .courses-list .courser-inner .course-content p{color: #FEFEFE; margin-bottom: 24px;}
.home-course-list .courses-list .courser-inner .course-content .btn{color: #FEFEFE; background: url(images/arrow-right-green.svg) right center no-repeat;}

.home-course-list{width: calc(50% + 610px); margin: 0 0 0 auto; padding-left: 10px;}
.home-course-list .slick-list{padding-right: 200px;}
.home-course-list .courses-list{overflow: hidden;}

.first-aid-box .pp-info-box .pp-info-box-icon{width: 136px !important; text-align: left;}
.first-aid-box .pp-info-box .pp-info-box-icon img{max-width: 100% !important; height: auto !important; width: auto !important;}

.do-we-row .elementor-container{column-gap: 56px;}
.do-we-row .pp-info-box .pp-info-box-title-container{max-width: 160px; margin: 0 auto 8px;}

.home-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a{margin: 0 0 0 60px !important; padding: 0 !important; font-family: "LabGrotesque-Light"; border: none; color: #FEFEFE;}
.home-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a .elementor-button-text img{margin-right: 16px;}
.home-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a:hover{color: #fff; background: transparent;}


.l-space{letter-spacing: 0.008em;}
.dariver-shape{position: relative;}
.dariver-shape:before{position: absolute; content: ""; background: url(./images/drivers-top-shape.png) center bottom no-repeat; background-size: 100% 100%; left: 0; right: 0; bottom: -1px; height: 235px;}

.drivers-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix{display: none;}
.drivers-counter.drivers-counter-one .elementor-counter-number-wrapper .elementor-counter-number{margin-right: 10px;}
.drivers-counter .elementor-counter .elementor-counter-title{text-align: left; margin-top: 10px;}

@media only screen and (min-width:1366px){
	.home-benner-bg .home-banner-left{min-height: 626px;}
	.home-header.main-header{min-height: 109px;}

}

.footer-social a.elementor-social-icon:hover{color: #57c293 !important;}

.home-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a{margin: 0 0 0 60px !important; padding: 0 !important; font-family: "LabGrotesque-Light"; border: none; color: #FEFEFE;}
.home-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a .elementor-button-text img{margin-right: 16px;}
.home-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .elementor-button-wrapper > a:hover{color: #fff; background: transparent;}

@media only screen and (min-width:768px){
.elementor-section .full-sec .txt-col{width:calc(50% + 175px); margin-right:-175px;}
.elementor-section .full-sec .txt-col > .elementor-widget-wrap{margin-left:auto; max-width:785px;}
.elementor-section .full-sec .txt-col .elementor-widget-pp-info-box{z-index:1; position:relative;}
.elementor-section .full-sec .img-right{width:calc(50% + 160px); margin-left:-160px;}
.elementor-section .full-sec .img-right .elementor-widget-image img{max-width:unset !important;}
.elementor-section .full-sec2 .txt-col{margin-left:-175px; margin-right:0;}
.elementor-section .full-sec2 .txt-col > .elementor-widget-wrap{margin-right:auto; margin-left:0;}
.elementor-section .full-sec2 .img-right{margin-right:-160px; margin-left:0;}
}

.drivers-price .elementor-widget-pp-info-box,
.drivers-price .elementor-widget-pp-info-box .elementor-widget-container,
.drivers-price .elementor-widget-pp-info-box .pp-info-box-container{height:100%;}
.drivers-price .elementor-widget-pp-info-box .pp-info-box{height:100%; position:relative; padding:0 0 56px;}
.drivers-price .pp-info-box .pp-info-box-content .pp-info-box-title-container{display:flex;}
.drivers-price .pp-info-box .pp-info-box-content .pp-info-box-title-container .pp-info-box-title{background:#fff; padding:4px 16px; border-radius:24px;}
.drivers-price .pp-info-box .pp-info-box-description{padding-bottom:48px;}
.drivers-price .pp-info-box .pp-info-box-footer .pp-info-box-button{display:flex; align-items:center; column-gap:8px; text-decoration:underline; position:absolute; left:0; bottom:0;}
.drivers-price .elementor-column:last-child .pp-info-box .pp-info-box-content .pp-info-box-title-container .pp-info-box-title{background:#2A4640;}

.drivers-product .elementor-widget-text-editor .elementor-widget-container{display:flex;}
.drivers-product .elementor-widget-text-editor .elementor-widget-container p{padding:4px 16px; margin:0; background:#F5F4F1; border-radius:24px;}

.drivers-footer .elementor-icon-list-item .elementor-icon-list-text{text-decoration:underline;}
.drivers-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{text-decoration:none;}
.drivers-footer .elementor-widget-shortcode .elementor-shortcode{font-family:var( --e-global-typography-8843b17-font-family ); font-size:var( --e-global-typography-8843b17-font-size ); line-height:var( --e-global-typography-c6d2c95-line-height );}


#drivers-header:not(.sticky){background:none;}

.page-id-9828 .dialog-widget .dialog-message .elementor-video-container .elementor-video-wrapper{max-width:800px;}
.mfp-iframe-holder .mfp-close{width: auto; background-color: transparent !important;}
.mfp-wrap .mfp-container .mfp-content .mfp-close{font-size:40px; right:-24px; padding-right:0; font-weight:normal;}
.elementor-section .full-sec .txt-col .pp-info-box-description p + p{padding-top:24px;}

.page-id-9828{
--global--line-height-body: 140%;
--global--line-height-body2: 150%;
}

.page-id-9828 {line-height:var(--global--line-height-body);}
.drivers-sec4-right p{line-height:var(--global--line-height-body2);}

.dariver-shape .elementor-widget-wptd_video_popup .wptd-video-popup-button-wrapper .fa-play-circle{font-size:20px;}

.drivers-faq .elementor-accordion-item .elementor-tab-content a{color: #c81023; text-decoration: underline !important;}
.drivers-faq .elementor-accordion-item .elementor-tab-content a:hover{text-decoration: none !important;}


#drivers-header{ transition: none !important; animation: none !important; margin: 0 !important; z-index: 9999 !important; transform: none !important;}
#drivers-header.sticky{background-color: #2A4640 !important;}


@media only screen and (max-width:991px){

/*#header.home-header.sticky{padding: 10px 0;}
.elementor-top-section .elementor-element .elementor-nav-menu li.login-nav .elementor-button-wrapper > a .elementor-button-text img{margin-right: 16px; filter: invert(1);}*/

/*html body:not(.page-id-9828){padding-top: 89px;}*/
.home-banner-left,
.home-banner-right{width: 50% !important;}
.home-banner-left .elementor-widget-wrap{max-width: 100%;}
.home-course-list,
.product-box .pp-info-box-carousel{width: 100% !important;}
#header.home-header.sticky{padding: 10px 0;}
.elementor-top-section .elementor-element .elementor-nav-menu li.login-nav .elementor-button-wrapper > a .elementor-button-text img{margin-right: 6px; filter: invert(1);}
.do-we-row .elementor-container{column-gap: 0;}
.home-course-list .slick-list,
.product-box .pp-info-box-carousel{padding-right: 100px;}

.dariver-shape:before{position: absolute; content: ""; background: url(./images/drivers-top-shape.svg) center bottom no-repeat; background-size: 100% auto; left: 0; right: 0; bottom: -1px; height: 100%;}
.mfp-wrap .mfp-container .mfp-content .mfp-close{right:0px;}
.elementor-top-section .elementor-element .elementor-nav-menu li .elementor-button-wrapper > a .elementor-button-text img{margin-right: 6px; /*filter: invert(1);*/}
.page-id-9828 .elementor-top-section .elementor-element .elementor-nav-menu li .elementor-button-wrapper > a .elementor-button-text img{filter: invert(1);}
#drivers-header .elementor-nav-menu--dropdown{top: 50px !important;}

}

@media only screen and (max-width:767px){
.home-banner-left, .home-banner-right{width: 100% !important;}
.home-course-list .category-row{padding: 24px 0;}
.home-course-list .courses-list .slick-list{margin: 0 -5px;}
.home-course-list .courses-list .slick-list .slick-slide{padding: 5px;}
.home-course-list .courses-list .courser-inner{padding: 24px 24px 48px;}
.home-course-list .ctmpl_checkbox_filter .checkbox-wrapper label{font-size: 16px;}
.home-course-list .ctmpl_checkbox_filter{column-gap: 8px;}

.drivers-counter .elementor-counter .elementor-counter-title{text-align: center;}
.drivers-counter .elementor-counter .elementor-counter-number-wrapper{justify-content:center;}
.drivers-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{flex-grow:unset;}
.elementor-section .full-sec .txt-col .elementor-widget-pp-info-box .pp-info-box-container{border-radius:16px 16px 0 0;}
.drivers-price .pp-info-box .pp-info-box-description{padding-bottom:0;}
.drivers-footer .elementor-widget-shortcode .elementor-shortcode{/*text-align:center;*/}

.drivers-price .pp-info-box .pp-info-box-content .pp-info-box-title-container,
.drivers-product .elementor-widget-text-editor .elementor-widget-container{justify-content:center;}
.drivers-price .pp-info-box .pp-info-box-footer .pp-info-box-button{right:0; justify-content:center;}


}


/********** new home *********/
.home-become .pp-info-box-content .pp-info-box-footer .pp-info-box-button{display:flex; align-items:center;}
.home-become .pp-info-box-content .pp-info-box-footer .pp-info-box-button svg{transition:all .3s;}

.home-matters .elementor-element .wptd-video-popup-wrapper .popup-trigger-img{position:relative; display:block; margin:0;}
.home-matters .elementor-element .wptd-video-popup-wrapper .popup-trigger-img:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(images/play-icon.svg) center center no-repeat; background-size:contain; width:21.25%; height:100%; margin:auto;}

/*.home-matters .elementor-element .elementor-custom-embed-image-overlay .elementor-custom-embed-play .popup-trigger-img{position:relative; display:block; margin:0;}*/
.home-matters .elementor-element .elementor-custom-embed-image-overlay .elementor-custom-embed-play{position:absolute; left:0; top:0; right:0; bottom:0; background:url(images/play-icon.svg) center center no-repeat; background-size:contain; width:21.25%; height:100%; margin:auto; transform:none;}
.home-matters .elementor-element .elementor-custom-embed-image-overlay .elementor-custom-embed-play i{display:none;}


.first-aidslide .elementor-widget-container .pp-info-box-carousel-wrap{width:calc(50% + 655px); margin:0 0 0 auto; padding-left:24px;}
.first-aidslide .elementor-widget-container .pp-info-box-carousel-wrap .pp-info-box-container{width:100%; display: flex;}
.first-aidslide .slick-slider .slick-list{padding-right: 200px; padding-bottom: 20px;}
.first-aidslide .slick-slider .slick-track,
.first-aidslide .slick-slider .slick-list{display: flex;}
.first-aidslide .slick-slide{width: 350px; height: auto;}
.first-aidslide .slick-slide.pp-info-box{height: 100%;}
.first-aidslide .swiper-slide .pp-info-box{box-shadow:0 10px 24px rgba(0,0,0,0.1);}
.first-aidslide .slick-slide.pp-info-box{position:relative; box-shadow: 0px 5px 10px 0px #0000001A;}
.first-aidslide .slick-slide.pp-info-box{margin: 12px;}
.first-aidslide .slick-slide:not(.slick-cloned):not(.slick-current):not(.slick-active) .pp-info-box{box-shadow: none;}
.first-aidslide .swiper-slide .pp-info-box .pp-info-box-title-wrap .pp-info-box-subtitle,
.first-aidslide .slick-slide.pp-info-box .pp-info-box-title-wrap .pp-info-box-subtitle{position:absolute; left:32px; top:32px; background:#F5F4F1; padding:4px 16px; margin:0; border-radius:24px;}
.first-aidslide .pp-info-box .pp-info-box-content{margin-top:32px;}
.first-aidslide .pp-info-box .pp-info-box-content .pp-info-box-description small{display:block; font-size:12.8px; padding:0 0 16px;}
.first-aidslide .pp-info-box .pp-info-box-content .pp-info-box-footer{left:32px; bottom:32px; right:auto;}
.first-aidslide .pp-info-box .pp-info-box-content .pp-info-box-footer .pp-info-box-button{width:auto; height:auto; gap:16px;}
.first-aidslide.elementor-element .pp-info-box-carousel-wrap .pp-slider-arrow{top:auto; bottom:-60px; transform:none; width:32px; height:32px; left:auto; right:170px; border:solid 2px #CFD6D4;}
.first-aidslide.elementor-element .pp-info-box-carousel-wrap .pp-slider-arrow:hover{border-color:#D33F4E;}
.first-aidslide.elementor-element .pp-info-box-carousel-wrap .elementor-swiper-button-next{right:118px;}
.first-aidslide .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{text-align:left;}
.first-aidslide .pp-info-box-container .swiper-wrapper .swiper-slide,
.first-aidslide .pp-info-box-container .slick-slide{padding:24px 0 28px 24px; /*width:350px !important;*/ position: relative;}
/*.first-aidslide .pp-info-box-container .swiper-wrapper .swiper-slide.swiper-slide-next{display:none !important;}*/
.first-aidslide .elementor-widget-container .pp-info-box-carousel-wrap .swiper-wrapper{align-items:unset;}
.first-aidslide .elementor-widget-container .pp-info-box-carousel-wrap .swiper-wrapper .pp-info-box{height:100%;}

.first-aidslide .slick-slider{overflow:visible;}
.first-aidslide .slick-slider .slick-arrow{position:absolute; left:auto; right:170px; bottom:-64px; top:auto; width:32px; height:32px; border:solid 2px #CFD6D4; color:#CFD6D4 !important; -webkit-transform:none; -ms-transform:none; transform:none; font-size:0; display:flex; align-items:center; justify-content:center; background:none !important; outline:none; padding:0; border-radius:100%;}
.first-aidslide .slick-slider .slick-arrow:before{content:"\f060"; font-family:"Font Awesome 5 Free"; font-weight:900; opacity:1; color:currentColor; font-size:16px;}
.first-aidslide .slick-slider .slick-next{right:118px;}
.first-aidslide .slick-slider .slick-next:before{content:"\f061";}
.first-aidslide .slick-slider .slick-arrow:hover{color:#c81023 !important; border-color:#c81023;}

.home-proboxs .home-become .elementor-element,
.home-proboxs .home-become .elementor-widget-container,
.home-proboxs .home-become .pp-info-box-container{height:100%;}
.home-proboxs .home-become .pp-info-box{display:flex; flex-wrap:wrap; align-content:space-between; height:100%;}

.main-header .elementor-nav-menu--main ul.elementor-nav-menu > li.home2-login a{color:#404040;}
.main-header .elementor-nav-menu--main ul.elementor-nav-menu > li.home2-login a:hover{color:#D33F4E;}

.home-course-list .courses-list{overflow:visible;}
.home-course-list .courses-list .slick-arrow{position:absolute; left:auto; right:170px; bottom:-62px; top:auto; width:32px; height:32px; border:solid 2px #CFD6D4; color:#CFD6D4; -webkit-transform:none; -ms-transform:none; transform:none; font-size:0; display:flex; align-items:center; justify-content:center; background:none !important; outline:none; padding:0; border-radius:100%;}
.home-course-list .courses-list .slick-arrow:before{content:"\f060"; font-family:"Font Awesome 5 Free"; font-weight:900; opacity:1; color:currentColor; font-size:16px;}
.home-course-list .courses-list .slick-next{right:118px;}
.home-course-list .courses-list .slick-next:before{content:"\f061";}
.home-course-list .courses-list .slick-arrow:hover{color:#57C293; border-color:#57C293;}

.popular-slide .slick-slider .slick-track{margin:0;}


/*final-home*/

.decrease .pp-info-box .pp-info-box-title,
.higher .pp-info-box .pp-info-box-title{display: inline-block; position: relative; padding-left: 30px;}
.decrease .pp-info-box .pp-info-box-title:before{position: absolute; content: ""; background: url(./images/down-long-solid.svg) center no-repeat; background-size: contain; left: 0; bottom: 0; width: 21px; height: 32px;}
.higher .pp-info-box .pp-info-box-title:before{position: absolute; content: ""; background: url(./images/up-long-solid.svg) center no-repeat; background-size: contain; left: 0; bottom: 0; width: 21px; height: 32px;}

/*.page-id-10237 .footer{background-color: #2A4640 !important;}*/

.help-info .pp-info-box-footer .pp-info-box-button{background-color: transparent !important; padding: 0;}
.help-info .pp-info-box-footer .pp-info-box-button .pp-button-text{color: #C8102E; padding: 0; transition: 0.3s ease-in-out;}
.help-info .pp-info-box-footer .pp-info-box-button .pp-button-icon{margin-left: 16px;}
.help-info .pp-info-box-footer .pp-info-box-button .pp-button-icon svg path{fill: #C8102E; padding: 0; transition: 0.3s ease-in-out;}
/*.help-info .pp-info-box-footer .pp-info-box-button:hover .pp-button-text{color: #57c293;}
.help-info .pp-info-box-footer .pp-info-box-button:hover .pp-button-icon svg path{fill: #57c293;}*/
/*.page-id-10237 .img-full-width img,*/
.home .img-full-width img{width: auto !important;}

/*html body.page-id-10691{padding-top:194px;}
html body.page-id-10691 article > .entry-footer{display:none;}*/

#notice-bar .elementor-widget-text-editor .elementor-widget-container > p,
#notice-bar .elementor-widget-text-editor .elementor-widget-container > p > a{font-size:18px; font-family:var( --e-global-typography-f55c0a9-font-family );}

html body{padding-top:110px;}

@media only screen and (min-width:768px){
.first-aidslide .pp-info-box-container .slick-slide:nth-child(3) .pp-info-box{box-shadow:none;}
}


@media only screen and (max-width:991px){
	html body{padding-top:90px;}
.first-aidslide .elementor-widget-container .pp-info-box-carousel-wrap{width:100%; padding-left:0;}
.product-box .elementor-widget-container{width: 100%;}
.first-aidslide .pp-info-box-container .swiper-wrapper .swiper-slide,
.first-aidslide .pp-info-box-container .slick-slide{padding:24px 20px 24px 0;}
.home2-login .elementor-element .elementor-button-wrapper .elementor-button-link{background:none;}
.home2-login .elementor-element .elementor-button-wrapper .elementor-button-link .elementor-button-text{display:flex; align-items:center; column-gap:10px; font-family:"LabGrotesque-Bold";}
.first-aidslide .slick-slider .slick-list{padding-right: 100px;}
.first-aidslide .slick-slide.pp-info-box{margin: 5px;}
	/*html body.page-id-10691{padding-top:142px;}*/
#notice-bar .elementor-widget-text-editor .elementor-widget-container > p,
#notice-bar .elementor-widget-text-editor .elementor-widget-container > p > a{font-size:16px;}
}

@media only screen and (max-width:767px){
.home-course-list .courses-list .slick-arrow{right:58px; bottom:-65px;}
.home-course-list .courses-list .slick-next{right:10px;}

.first-aidslide .slick-slider .slick-arrow{right:58px; bottom:-70px;}
.first-aidslide .slick-slider .slick-next{right:10px;}
.first-aidslide.elementor-element .pp-info-box-carousel-wrap .pp-slider-arrow{bottom:-78px; right:58px;}
.first-aidslide.elementor-element .pp-info-box-carousel-wrap .elementor-swiper-button-next{right:10px;}
.home-start .home-become .pp-info-box-content .pp-info-box-footer .pp-info-box-button{justify-content:center;}
.home2-fcontact .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-heading-title{font-size:18px;}

/*.first-aidslide .swiper-slide .pp-info-box .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title,
.first-aidslide .slick-slide .pp-info-box .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title{font-size:27.65px;}*/
.home-proboxs .home-become .pp-info-box .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title{font-size:22px;}

.full-btn .elementor-button{width: 100% !important;}
.bg-white{background-color: #fff !important; background: none !important;}

.home-course-list .courses-list .courser-inner .course-thumb{margin-bottom:24px;}
.courses-list .courser-inner .course-thumb img{max-height:168px;}

.home-course-list .courses-list .courser-inner .course-content h3{margin-bottom:8px;}
.first-aidslide .pp-info-box .pp-info-box-content .pp-info-box-footer{left: 24px;}

.first-aidslide .swiper-slide .pp-info-box,
.first-aidslide .slick-slide .pp-info-box{position:relative; box-shadow:0 10px 10px rgba(0,0,0,0.05);}
.first-aidslide .slick-slide:not(.slick-cloned):not(.slick-current):not(.slick-active) .pp-info-box{box-shadow: :0 10px 10px rgba(0,0,0,0.05);}
	
}

@media only screen and (max-width:681px){
 /*html body.page-id-10691{padding-top:169px;}*/
}

@media only screen and (max-width:711px){
 /* html body:not(.page-id-9828){padding-top:164px;}*/
}