/*
Theme Name: Kadence Child
Theme URI: https://www.kadence-theme.com/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.0.21.1621838190
Updated: 2021-05-24 06:36:30

*/
/*@import "t-style.css";*/
/*@import url('//fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Cormorant:wght@700&display=swap');*/


body {margin: 0; font-family: "Comfortaa", Arial, sans-serif; line-height: 28px; font-size: 16px; color: #515151;}
* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {font-family: "Cormorant", Arial, sans-serif; font-weight: 700; line-height: normal; margin: 0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit; color: inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {color: inherit; opacity: 0.85;}
h1{font-size: 50px;}
h2{font-size: 40px;}
h3{font-size: 35px;}
h4{font-size: 25px;}
h5{font-size: 18px;}
h6{font-size: 14px;}
p{margin: 0 0 10px;}

a {text-decoration: none;}

/*Header Style*/
.site-header-upper-wrap .site-header-section-right .header-html-inner ul { margin: 0 auto; list-style: none; }
.site-header-upper-wrap .site-header-section-right .header-html-inner ul li { position: relative; padding: 0 0 0 50px; line-height: 21px;}
.site-header-upper-wrap .site-header-section-right .header-html-inner ul li:before { content: ""; position: absolute; background: url(images/book-career-icon.png) no-repeat; width: 43px; height: 43px; left: 0; right: auto; top: auto; bottom: auto; margin: auto 0; }
.site-header-upper-wrap .site-header-section-right .header-html-inner { max-width: 200px; width: 100%; }
.site-header-upper-wrap .site-header-section-right .header-html-inner ul li a{font: 700 16px/20px Comfortaa; color: #1f1f1f; text-decoration: none;}
nav ul.menu li.menu-item > a { font: 500 18px Comfortaa; color: #fff; transition: all 0.2s ease 0s; }
nav ul.menu li.menu-item { position: relative; }
nav ul.menu li.menu-item:after { content: ""; background: #427826; width: 44px; height: 3px; position: absolute; left: 0; right: 0; top: auto; bottom: 0; margin: auto; opacity: 0; visibility: hidden; transition: all 0.2s ease 0s; }
nav ul.menu li.menu-item:hover:after { opacity: 1; visibility: visible; }
nav ul.menu li.menu-item:hover > a { color: #427826; }


.navigation-wrapper { padding: 15px 0; background: #4a2443; }
.navigation-wrapper .site-container { display: flex; justify-content: space-between; align-items: center; }
.navigation-wrapper ul.menu { margin: 0; padding: 0; }
.navigation-wrapper ul.menu li.menu-item { display: inline-block; margin-right: 40px; }
.navigation-wrapper ul.menu li.menu-item:last-child { margin: 0; }
.navigation-wrapper ul.menu li.menu-item a { color: #ffffff; font-size: 18px; font-weight: 500; }
.navigation-wrapper ul.menu li.menu-item.current-menu-item a,
.navigation-wrapper ul.menu li.menu-item a:hover { color: #89e658;}
.navigation-wrapper .header-search { margin-right: 3px; }
.navigation-wrapper .header-search form { display: flex; align-items: center; position: relative; }
.navigation-wrapper .header-search form .search-text input { max-width: 224px; height: 40px; border: none; border-radius: 30px; padding: 12px 20px; color: #000000; }
.navigation-wrapper .header-search form  .search-submit { position: absolute; right: -3px; top: 0; width: 40px; height: 40px; }
.navigation-wrapper .header-search form .search-submit input[type="submit"] { background: #427826 url(images/search-icon.png) no-repeat center center; border-radius: 30px; padding: 0; width: 40px; height: 40px; }
.navigation-wrapper .header-search form .search-submit input[type="submit"]:hover { background-color: #000000; }
.navigation-wrapper .header-search .kadence-search-icon-wrap { display: none; }


/*Footer Style*/
.site-footer-row-container-inner section.widget_media_image { margin: 0 auto 20px; }
.site-footer-row-container-inner section.widget_text { margin: 0 auto 20px !important; }
.site-footer-row-container-inner section.widget_text p { color: #515151; font-weight: 300; }
.site-footer-row-container-inner .site-footer-section section.widget_nav_menu ul.menu li { list-style: disc; }
.site-footer-row-container-inner .site-top-footer-inner-wrap .site-footer-top-section-2 { padding-left: 90px; }
.site-footer-row-container-inner .site-footer-section section.widget_nav_menu ul.menu li a { color: #515151; font: 500 18px/40px Comfortaa; }
.site-footer-row-container-inner .site-footer-section section.widget_nav_menu ul.menu li a:hover { text-decoration: none; color: #427826; }

.site-middle-footer-inner-wrap section.widget_text { margin: 0 auto !important; }
.site-middle-footer-inner-wrap section.widget_text .textwidget h3 { font: 500 14px Comfortaa; margin: 0 0 8px 0; }
.site-middle-footer-inner-wrap section.widget_text .textwidget h2 { margin: 0; font: bold 22px Comfortaa; text-transform: uppercase; }
.site-middle-footer-inner-wrap .footer-widget-area .footer-widget-area-inner { display: flex; flex-flow: wrap; align-items: center; justify-content: center; }
.site-middle-footer-inner-wrap .footer-widget-area .footer-widget-area-inner .widget_text { margin: 0 auto 0 0 !important; }
.site-middle-footer-inner-wrap .footer-widget-area .footer-widget-area-inner section.widget_custom_html { margin: 0 0 auto 0 !important; }

.mc-embedded-subscribe-form { padding: 0 !important; }
form#mc-embedded-subscribe-form { padding: 0; }
form#mc-embedded-subscribe-form label { text-align: left; color: #000; font: 500 14px/18px Comfortaa; padding: 0 0 5px; }
form#mc-embedded-subscribe-form  input[type="email"] { border: 2px solid #ede9ec; border-radius: 0; padding: 5px 15px; height: auto; }
form#mc-embedded-subscribe-form input[type="submit"] { background: #427826; color: #ffffff; display: inline-block; padding: 3px 30px; border-radius: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; height: auto; }
form#mc-embedded-subscribe-form input[type="submit"]:hover { background: #000; }

.site-bottom-footer-inner-wrap .site-footer-bottom-section-1 .footer-html-inner { color: #fff; font-size: 12px; font-weight: 700; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 section.widget_nav_menu ul.menu li.menu-item { list-style: none; margin-right: 20px; position: relative; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 section.widget_nav_menu ul.menu li.menu-item a { color: #fff; font-size: 12px; font-weight: 700; line-height: 26px; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 section.widget_nav_menu ul.menu { padding: 0; margin: 0; display: flex; justify-content: center; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 section.widget_nav_menu ul.menu li.menu-item a:hover { color: #000000; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 section.widget_nav_menu ul.menu li.menu-item:after { position: absolute; right: -13px; content: "|"; color: #ffffff; top: 0; bottom: 0; margin: auto; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 section.widget_nav_menu ul.menu li.menu-item:last-child { margin: 0; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 section.widget_nav_menu ul.menu li.menu-item:last-child:after { display: none; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-3 section.widget_text { margin: 0 auto !important; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-3 section.widget_text p,
.site-bottom-footer-inner-wrap .site-footer-bottom-section-3 section.widget_text p a { margin: 0 auto; color: #fff; font-size: 12px; font-weight: 700; line-height: normal; }
footer.site-footer .footer-html { margin: 0 auto; }
.site-bottom-footer-inner-wrap .site-footer-bottom-section-3 { text-align: right; }
.site-footer-wrap .footer-social-wrap .social-button:hover { background: #000000; }

.still_not_sure_wrapper .gform_heading { text-align: center; }
.still_not_sure_wrapper .gform_heading h2.gform_title { color: #fff; }
.still_not_sure_wrapper .gform_heading  span.gform_description { color: #fff; font-size: 16px; font-weight: 300; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.gfield-col-4 { display: inline-block; width: 23.6%; margin-right: 20px; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.still_not_sure_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.still_not_sure_wrapper form .gform_body .gform_fields .gfield input[type="tel"],
.still_not_sure_wrapper form .gform_body .gform_fields .gfield textarea { width: 100%; border-radius: 0; background: rgb(57 27 51 / 45%); border: none; font-size: 18px; line-height: normal; padding: 15px; color: #fff;}
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.gfield-col-4:nth-child(4) { margin-right: 0; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.gfield-col-2 { width: 49%; display: inline-block; margin-right: 20px; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.gfield-col-2:nth-child(6) { margin-right: 0; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield { margin-bottom: 20px; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.hidden_label > label.gfield_label { display: none; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield input[type="text"]::placeholder,
.still_not_sure_wrapper form .gform_body .gform_fields .gfield input[type="email"]::placeholder,
.still_not_sure_wrapper form .gform_body .gform_fields .gfield input[type="tel"]::placeholder,
.still_not_sure_wrapper form .gform_body .gform_fields .gfield textarea::placeholder { color: #fff; opacity: 1; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield textarea { height: 120px; resize: none; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox { margin: 0px 20px 20px 0px; padding: 0; border: 0; display: flex; width: 48%; flex-wrap: wrap; float: left; justify-content: flex-end; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox.gf_right_align { margin-right: 0px; justify-content: flex-start; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox legend.gfield_label,
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox .ginput_container_radio { float: left; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox legend.gfield_label { font-size: 18px; color: #fff; font-weight: 400;}
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox .ginput_container_radio .gfield_radio input[type="radio"] + label { position: relative; padding: 6px 15px; background: rgb(57 27 51 / 45%); border: 1px solid #ffffff; text-transform: uppercase; font-weight: 400; font-family: avantgardeitcbybt-book; margin: 0 0 0 -1px; max-width: 100%; color: #fff; font-size: 14px; font-family: sans-serif; width: 100%; transition: all 0.2s ease-out 0s; cursor: pointer; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox .ginput_container_radio .gfield_radio  .gchoice { float: left; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox .ginput_container_radio .gfield_radio input[type="radio"] { opacity: 0; visibility: hidden; margin: 0; position: absolute; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox .ginput_container_radio { margin: 0 0 0 15px; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox .ginput_container_radio .gfield_radio input[type="radio"]:checked + label { background: #fff; color: #000; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.mark_checkbox { padding: 0; margin: 15px auto 20px; border: none; text-align: center; display: inline-block; width: 100%; }
.still_not_sure_wrapper form .gform_body .gform_fields .ginput_container_consent label.gfield_consent_label { color: #fff; font-size: 18px; font-weight: 400; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.mark_checkbox legend.gfield_label { display: none; }
.still_not_sure_wrapper form .gform_body .gform_fields .ginput_container_consent input[type="checkbox"] { opacity: 0; visibility: hidden; margin: 0; position: absolute; }
.still_not_sure_wrapper form .gform_body .gform_fields .ginput_container_consent input[type="checkbox"] + label { position: relative; padding: 0 28px 0 0; }
.still_not_sure_wrapper form .gform_body .gform_fields .ginput_container_consent input[type="checkbox"] + label:before { content: ""; position: absolute; width: 17px; height: 17px; border: 2px solid #FFF; left: auto; right: 0; top: 0; bottom: 0; margin: auto; }
.still_not_sure_wrapper form .gform_body .gform_fields .ginput_container_consent input[type="checkbox"]:checked + label:after { content: "\2713"; position: absolute; right: -2px; top: -8px; bottom: auto; font-size: 21px; margin: auto; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield.onoff_checkbox.gf_right_align { margin-right: 0px; justify-content: flex-start; }
.still_not_sure_wrapper form .gform_footer { margin: 20px auto 0; text-align: center; position: relative; display: block; width: 100%; }
.still_not_sure_wrapper form .gform_footer input[type="submit"] { box-shadow: none; line-height: normal; background: #427827; padding: 15px 40px 15px 60px; font-size: 16px; font-weight: 700; text-transform: uppercase; border-radius: 40px; }
.still_not_sure_wrapper form .gform_footer input[type="submit"]:hover { background: #000000; }
.still_not_sure_wrapper form .gform_footer:before { content: "\f1d8"; position: absolute; font-family: 'FontAwesome'; color: #fff; top: 0; bottom: 0; margin: auto 0px auto 25px; width: 22px; height: 22px; font-size: 18px; line-height: 22px; }
.still_not_sure_wrapper h2.gform_submission_error { font-size: 25px; text-align: center; color: red; }
.still_not_sure_wrapper .validation_message { color: red; font-size: 10px; position: absolute; bottom: -23px; left: 5px; }
.still_not_sure_wrapper .gform_body .gfield_error { position: relative; }
.still_not_sure_wrapper form .gform_body .gform_fields .gfield_html {color: #ffffff; font-size: 14px; text-align: center; padding: 0 200px;}

/*Simple Image section*/
.simple-images-sec .images-block-column { display: flex; flex-flow: wrap; align-items: self-start; justify-content: center; }
.simple-images-sec .images-block-column.two_col_img .ibc-list { width: 49%; margin: 0 20px 20px 0; }
.simple-images-sec .images-block-column.two_col_img .ibc-list:nth-of-type(2n) { margin-right: 0; }
.simple-images-sec .images-block-column.three_col_img .ibc-list { width: 32%; margin: 0 20px 20px 0; }
.simple-images-sec .images-block-column.three_col_img .ibc-list:nth-of-type(3n) { margin-right: 0; }
.simple-images-sec .images-block-column .ibc-list img { border: 6px solid #ffffff; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); margin: 0 auto 15px;}
.simple-images-sec.lighttheme .textarea { color: #fff; }

/*Careers Popup*/
.popup-wrapper {height: 100vh;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;background: rgba(54, 54, 54, 0.9);position: fixed;z-index: -9999;opacity: 0;transition: all 0.5s ease 0s;left: 1000px;visibility: hidden;top: 0;bottom: 0;right: 0;}
.popup-wrapper .career-courses-pop-wrap:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; background: rgba(74, 36, 67, 0.9); border-radius: 15px; }
.popup-wrapper.pop_active {z-index: 9999;opacity: 1;left: 0;visibility: visible;}
.popup-wrapper .career-courses-pop-wrap { max-width: 745px; width: 100%; border-radius: 15px; border: 1px solid #ffffff; background: #ffffff url(images/popup-bg.jpg) no-repeat; background-size: cover; margin: 0 auto; padding: 0; min-height: 585px; display: flex; align-items: center; flex-wrap: wrap; position: relative; }
.popup-wrapper .career-courses-pop-wrap a.close-pop { z-index: 2; position: absolute; top: 10px; bottom: auto; right: 20px; left: auto; background: #fff; color: #000; border-radius: 50%; width: 32px; height: 32px; text-align: center; line-height: 32px; font-size: 22px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content { width: 100%; }
.popup-wrapper .career-courses-pop { padding: 50px; width: 100%; z-index: 1; text-align: center; height: 585px; overflow-y: scroll; overflow-x: hidden; }
.popup-wrapper .career-courses-content.second-step,
.popup-wrapper .career-courses-content.third-step { opacity: 0; visibility: hidden; display: none;}
.popup-wrapper .active-second-step .career-courses-content.second-step { opacity: 1; visibility: visible; display: inline-block;}
.popup-wrapper .active-third-step .career-courses-content.third-step { opacity: 1; visibility: visible; display: inline-block;}
.popup-wrapper .active-second-step .career-courses-content.first-step,
.popup-wrapper .active-third-step .career-courses-content.first-step { visibility: hidden; opacity: 0; display: none; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .pop-top-area img { margin: 0 auto; border-radius: 5px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .pop-top-area h5 { margin: 30px 0; color: #ffffff; font: 100 16px/28px Comfortaa; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses { margin: 0; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course { list-style: none; margin-bottom: 10px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course label { background: #ffffff; border-right: 7px solid #427826; cursor: pointer; display: block; color: #4a2443; font: bold 18px Comfortaa; text-align: left; padding: 25px 30px; position: relative; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course label:after { width: 20px; height: 20px; content: ""; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); border: 2px solid #427826; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course input:checked + label { background: #427826; color: #ffffff; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course input:checked + label:before { content: ""; position: absolute; width: 14px; height: 11px; background: url(images/tick-mark.png) no-repeat; top: 0; top: 30px; right: 33px; z-index: 1;}
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course input:checked + label:after { background: #ffffff; border-color: #ffffff; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course input { position: absolute; opacity: 0; visibility: hidden; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course:last-child { margin-bottom: 0; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .submit-wrap { margin-top: 20px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .submit-wrap input[type="submit"] { font: bold 16px Comfortaa; background: #427826 url(images/send-icon.png) no-repeat 20px center; border-radius: 30px; text-transform: uppercase; padding: 15px 30px 15px 50px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .submit-wrap input[type="submit"]:hover{background-color: #000000;}
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course a.vc-btn { display: block; color: #4a2443; border-right: 7px solid #427826; background: #ffffff; font: bold 18px Comfortaa; text-align: left; padding: 25px 30px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course .select-active a.vc-btn { background: #427826; color: #ffffff; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course a.vc-btn span { float: right; position: relative; text-transform: uppercase; font-size: 16px; color: #427826; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course a.vc-btn span:before { position: absolute; left: -30px; content: ""; top: -25px; background: #e8e8e8; width: 1px; height: 70px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course .select-active a.vc-btn span { color: #ffffff; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.eligible-courses li.eligible-course .select-active a.vc-btn span:before { display: none; }
.popup-wrapper .career-courses-pop::-webkit-scrollbar { width: 10px; }
.popup-wrapper .career-courses-pop.active-second-step::-webkit-scrollbar-track { background: #ffffff; border-radius: 0 15px 15px 0; }
.popup-wrapper .career-courses-pop.active-second-step::-webkit-scrollbar-thumb { background: #427826; border-radius: 0 20px 20px 0; height: 45px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content  .enhanced-course-heading { margin-top: 25px; border-top: 1px solid #6d5067; padding-top: 25px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .enhanced-course-heading h5 { color: #ffffff; font: 100 16px/28px Comfortaa; margin-bottom: 25px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content  ul.enhanced-courses { margin: 0; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.enhanced-courses li.enhanced-course { list-style: none; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.enhanced-courses li.enhanced-course a.vc-btn { background: #ffffff; display: block; padding: 25px 30px; margin-bottom: 10px; color: #4a2443; font: bold 18px Comfortaa; text-align: left; border-right: 7px solid #427826; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.enhanced-courses li.enhanced-course:last-child a.vc-btn { margin: 0; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.enhanced-courses li.enhanced-course a.vc-btn span { float: right; position: relative; text-transform: uppercase; font-size: 16px; color: #427826; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.enhanced-courses li.enhanced-course a.vc-btn span:before { position: absolute; left: -30px; content: ""; top: -25px; background: #e8e8e8; width: 1px; height: 70px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.enhanced-courses li.enhanced-course .select-active a.vc-btn span { color: #ffffff; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content ul.enhanced-courses li.enhanced-course .select-active a.vc-btn span:before { display: none; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content.third-step .pop-top-area h5 { font: bold 25px Cormorant; text-transform: uppercase; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .pop-top-area .success-msg { color: #ffffff; border-bottom: 1px solid #74556c; padding-bottom: 25px; margin-bottom: 25px; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .pop-top-area .success-msg a { color: #ffffff; text-decoration: underline; }
.popup-wrapper .career-courses-pop-wrap .career-courses-content .enhanced-msg { color: #ffffff; margin-bottom: 25px; }
.active-second-step .second-step,
.active-third-step .third-step{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes slideInRight{
	0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible;}
	100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slideInRight{
	0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible;}
	100%{-webkit-transform:translateX(0);transform:translateX(0);}
}



/*Website Preloader*/
.vector_animate {max-width:400px;width: 100%;display: inline-block;text-align: center; position: absolute;}
.site-preloader .loader-wrap { display: none !important; }

.site-preloader { display: flex; align-items: center; justify-content: center; position: fixed; width: 100%; height: 100%; z-index: 999999999999999; background: #fff; }
/*.site-preloader img{-moz-animation:blink normal 2s infinite ease-in-out;-webkit-animation:blink normal 2s infinite ease-in-out;-ms-animation:blink normal 2s infinite ease-in-out;animation:blink normal 2s infinite ease-in-out;margin: 0 auto;}*/
@-moz-keyframes blink{
	0%{opacity:1}
	50%{opacity:0}
	100%{opacity:1}
}
@-webkit-keyframes blink{
	0%{opacity:1}
	50%{opacity:0}
	100%{opacity:1}
}
@-ms-keyframes blink{
	0%{opacity:1}
	50%{opacity:0}
	100%{opacity:1}
}
@keyframes blink{
	0%{opacity:1}
	50%{opacity:0}
	100%{opacity:1}
}
.loader-wrap{position:absolute;left:50%;margin-top:5rem;transform:translate(-50%,-50%);height:5px;width:13rem;background-color:lightgrey;}
.loading-bar{background-color:#427826;width:3rem;height:5px;animation:loading 1.8s infinite;}
@keyframes loading{
	0%{transform:translateX(0rem);}
	50%{transform:translateX(10rem);}
	100%{transform:translateX(0rem);}
}
/*Website Preloader END*/

/* Wordpress Search Styling */
div.search-container { display: flex; flex-wrap: wrap; margin:50px 0; align-items: flex-start;}
.search-container .search-bp-wrapper {width: 32%;margin-right: 2%;margin-bottom: 5%; border: 1px solid #ddd; }
.search-container .search-bp-wrapper:nth-of-type(3n) {margin-right: 0;}
.search-container .search-bp-wrapper .bp-content { padding: 20px;}
.search-container .search-bp-wrapper .bp-content .title h3 { color: #212121; font: bold 20px/24px Cormorant; margin: 0;  min-height: 90px; }
.search-container .search-bp-wrapper .bp-content .more a { margin: 15px 0 20px; display: inline-block; background: #427826; color: #ffffff; padding: 12px 30px; border-radius: 30px; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.search-container .search-bp-wrapper .bp-content .more { text-align: center; }
.search-container .search-bp-wrapper .bp-content .more a:hover { background: #4a2443; }

.search-head { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-top: 30px; }
.search-head h3,
.search-head h5 { margin: 0; font-family: inherit; }


/*Slider Banner*/
.banner-slider-wrapper { position: relative; }
.banner-slider-wrapper .site-container { width: 100%; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); z-index: 9999999; }
.banner-slider-wrapper .slider-content-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; z-index: 999999; background: rgba(66, 120, 38, 0.8); max-width: 650px; padding: 30px; }
.banner-slider-wrapper .slider-content-wrap h1 { color: #ffffff; font-size: 36px; text-align: center; margin-bottom: 10px; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area { display: flex; flex-wrap: wrap; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-left { width: 100%; margin-right: 0%; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-right { width: 100%; margin-top: 25px; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-left p { color: #ffffff; text-align: center;}
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-right ul { padding: 0; margin: 0; display: flex; flex-flow: wrap; align-items: center; justify-content: center; max-width: 480px; margin: 0 auto; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-right ul li { list-style: none; margin-bottom: 15px; width: 50%; text-align: center; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-right ul li a.btn { background: #ffffff; color: #4a2443; width: 225px; display: inline-block; text-align: center; padding: 8px 16px; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-right ul li:last-child { margin-bottom: 0; }
.banner-slider-wrapper .slider-content-wrap .slider-content-area .slider-content-area-right ul li a.btn:hover { background: #4a2443; color: #ffffff; }

.banner-slider-wrapper .banner_slider .owl-nav { position: absolute; z-index: 99999; top: 50%; transform: translateY(-50%); width: 100%; opacity: 0; transition: 0.5s all; }
.banner-slider-wrapper .banner_slider .owl-nav button.owl-prev { position: absolute; left: 20px; }
.banner-slider-wrapper .banner_slider .owl-nav button i { color: #ffffff; font-size: 70px; }
.banner-slider-wrapper .banner_slider .owl-nav button.owl-next { position: absolute; right: 20px; }
.banner-slider-wrapper .banner_slider:hover .owl-nav { opacity: 1; }


/*HOME SECTION 1*/
.wp-block-kadence-rowlayout.home-sec1 > .kt-row-layout-inner { min-height: 670px; display: flex; align-items: center; }
.wp-block-kadence-rowlayout.home-sec1 p.sec1-text { padding-right: 50px; line-height: 43px; }


/*HOME SECTION 2*/
.wp-block-kadence-rowlayout.home-sec2 h2 { margin: 0; }

/*HOME SECTION 3*/
.home-sec3 .wp-block-kadence-column p { color: #4a2443; }

/*Catrgory Carousel Homepage*/
.courses-cat-wrapper { margin: 65px 0; }
.courses-cat-wrapper .courses-cat-info { border: 5px solid #e1e1e1; position: relative; }
.courses-cat-wrapper .courses-cat-info h4 { position: absolute; bottom: 0; font-size: 20px; color: #222222; text-align: center; left: 0; right: 0; margin: 0 auto; background: rgb(243, 243, 243, 0.8); padding: 7px 0; }
.courses-cat-wrapper .owl-carousel .owl-nav button.owl-prev { border: 1px solid #427826; position: absolute; top: 50%; transform: translateY(-50%); left: -80px; width: 47px; height: 47px;  border-radius: 50%; }
.courses-cat-wrapper .owl-carousel .owl-nav button.owl-next { border: 1px solid #427826; position: absolute; top: 50%; transform: translateY(-50%); right: -80px; width: 47px; height: 47px; border-radius: 50%; }
.courses-cat-wrapper .owl-carousel .owl-nav button:hover{background: #427826;}
.courses-cat-wrapper .owl-carousel .owl-nav i { color: #427826; }
.courses-cat-wrapper .owl-carousel .owl-nav button:hover i { color: #ffffff; }


/*HOME SECTION 4*/
.home-sec4 .wp-block-kadence-column.html-block { max-width: 720px; margin: 0 auto !important; }
.home-sec4 .wp-block-kadence-column.html-block .kt-inside-inner-col { display: flex; align-items: center; justify-content: center; }
.home-sec4 .wp-block-kadence-column.html-block p.trustpilot-title { margin: 0;  font-size: 14px; font-weight: bold; color: #111111; }
.home-sec4 .wp-block-kadence-column.html-block .trustpilot-widget { width: 60%; }
.home-sec4 .wp-block-image.video-popup { margin: 0; }
.home-sec4 .wp-block-image.video-popup a{ position: relative; display: inline-block; }
.home-sec4 .wp-block-image.video-popup a img{ border: 6px solid #ffffff; }
.home-sec4 .wp-block-image.video-popup a:before { content: ""; position: absolute; background: url(images/play-btn.png) no-repeat; left: 0; right: 0; margin: 0 auto; width: 102px; height: 102px; top: 50%; transform: translateY(-50%); }
.home-sec4 .wp-block-image.video-popup a:after { content: ""; position: absolute; background: url(images/vid-shadow-img.png) no-repeat; left: 0; right: 0; margin: 0 auto; width: 100%; height: 134px; bottom: -112px; background-size: contain; }
div.home-sec4 iframe { max-width: 956px; width: 100%; margin: 0 auto !important; text-align: center !important; display: block; object-fit: revert; }



/*HOME SECTION 6*/
.home-sec6 .kt-inside-inner-col > h2 { margin-bottom: 40px; }
.home-sec6 .kt-inside-inner-col .view-more-btn a { background: #427826; padding: 12px 25px; border-radius: 40px; color: #ffffff; font-weight: bold; margin-top: 30px; display: inline-block; }
.home-sec6 .kt-inside-inner-col .view-more-btn a:hover { background: #000000; }

.popular-courses-wrapper { display: flex; flex-wrap: wrap; }
.popular-courses-wrapper .popular-courses-container { margin-right: 2%; width: 32%; }
.popular-courses-wrapper .popular-courses-container:last-child { margin-right: 0; }
.popular-courses-wrapper .popular-courses-container a { position: relative; display: block; }
.popular-courses-wrapper .popular-courses-container a .thumbnail { border: 12px solid #ffffff; transition: 0.5s all; }
.popular-courses-wrapper .popular-courses-container:hover a .thumbnail { border-color: #427826; }
.popular-courses-wrapper .popular-courses-container a .title h3 { text-align: center; font-size: 22px; font-weight: bold; background: #ffffff; padding: 0 12px 12px 12px; margin: 0; color: #427826; transition: 0.5s all; min-height: 65px; }
.popular-courses-wrapper .popular-courses-container:hover a .title h3 { background: #427826; color: #ffffff; }



/*HOME SECTION 9*/
.wp-block-kadence-rowlayout.home-sec9 .kt-inside-inner-col h2 { margin-bottom: 40px; }
.wp-block-kadence-rowlayout.home-sec9 .kt-inside-inner-col .view-more-btn a { background: #427826; padding: 20px 35px; display: inline-block; border-radius: 30px; color: #ffffff; font: bold 16px Comfortaa; text-transform: uppercase; }
.wp-block-kadence-rowlayout.home-sec9 .kt-inside-inner-col .view-more-btn a:hover { background: #4a2443; }



/*HOME SECTION 8*/
.home-sec8 .sec8-1 .kt-row-column-wrap { align-items: center; }



/*HOME SECTION 10*/
.home-sec10 .kt-inside-inner-col > h2 { margin-bottom: 40px; }


.career-advice-slide-wrapper { margin: 40px 0; }
.career-advice-slide-wrapper .item { border: 5px solid #e1e1e1; position: relative; }
.career-advice-slide-wrapper .item h4 { position: absolute; bottom: 0; font-size: 20px; color: #222222; text-align: center; left: 0; right: 0; margin: 0 auto; background: rgb(243, 243, 243, 0.8); padding: 7px 0; }
.career-advice-slide-wrapper .owl-carousel .owl-nav button.owl-prev { border: 1px solid #fff; position: absolute; top: 50%; transform: translateY(-50%); left: -80px; width: 47px; height: 47px;  border-radius: 50%; }
.career-advice-slide-wrapper .owl-carousel .owl-nav button.owl-next { border: 1px solid #fff; position: absolute; top: 50%; transform: translateY(-50%); right: -80px; width: 47px; height: 47px; border-radius: 50%; }
.career-advice-slide-wrapper .owl-carousel .owl-nav button:hover{background: #fff;}
.career-advice-slide-wrapper .owl-carousel .owl-nav i { color: #fff; }
.career-advice-slide-wrapper .owl-carousel .owl-nav button:hover i { color: #427826; }


/*BLOG WRAPPER*/
.blog-wrapper .item .blog-content { background: #f5f5f5; padding: 25px; }
.blog-wrapper .item .blog-content .pda { display: flex; justify-content: space-between; margin-bottom: 30px; font-size: 14px; }
.blog-wrapper .item .blog-content .post-title h4 { font: bold 18px Comfortaa; }
.blog-wrapper .item .blog-content .pda span.post-author { text-transform: capitalize; }
.blog-wrapper .item .blog-content .post-more { text-align: center; }
.blog-wrapper .item .blog-content .post-more a { display: inline-block; background: #427826; color: #ffffff; margin: 20px 0 0; padding: 10px 30px; border-radius: 30px; }
.blog-wrapper .item .blog-content .post-more a:hover { background: #000000; }
.blog-wrapper.owl-carousel .owl-nav button.owl-prev { border: 1px solid #ffffff; position: absolute; top: 50%; transform: translateY(-50%); left: -100px; width: 75px; height: 75px;  border-radius: 50%; }
.blog-wrapper.owl-carousel .owl-nav button.owl-next { border: 1px solid #ffffff; position: absolute; top: 50%; transform: translateY(-50%); right: -100px; width: 75px; height: 75px; border-radius: 50%; }
.blog-wrapper.owl-carousel .owl-nav button:hover{ background: #427826; border-color: #427826; }
.blog-wrapper.owl-carousel .owl-nav i { color: #ffffff; font-size: 35px; }



/*HOME SECTION 11*/
.home-sec11 figure.wp-block-image { border: 1px solid #d1d1d1; padding: 30px; }
.home-sec11 .logo-section figure.wp-block-image img { margin: 0 auto; }


/*HOME SECTION 12*/
.home-sec12 figure.wp-block-image { background: #ffffff; border: 1px solid #d1d1d1; padding: 30px; }
.home-sec12 .logo-section figure.wp-block-image img { margin: 0 auto; }



/*Page Banner*/
.title-banner .kt-row-layout-inner > .kt-row-column-wrap { min-height: 600px; padding: 0; }
.title-banner  .kt-inside-inner-col { text-align: center; }
.title-banner .kt-row-layout-inner h2, .title-banner .kt-row-layout-inner h1 { display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; margin: 0; font-size: 40px;}


/*All Categories Main Page*/
.cc-wrapper .cc-container { display: flex; flex-wrap: wrap; }
.cc-wrapper .cc-container .cc-info { width: 32%; margin-right: 2%; margin-bottom: 3%; }
.cc-wrapper .cc-container .cc-info:nth-child(3n) { margin-right: 0; }
.cc-wrapper .cc-container .cc-info a { border: 20px solid #ffffff; display: block; position: relative; }
.cc-wrapper .cc-container .cc-info a:hover { border-color: #427826; }
.cc-wrapper .cc-container .cc-info a h4 { position: absolute; bottom: 0; margin: 0; background: #ffffff; text-align: center; width: 100%; font-size: 30px; padding: 10px 0 0 0; }
.cc-wrapper .cc-container .cc-info a:hover h4 { background: #427826; color: #ffffff; }


/*MAIN COURSE PAGE*/
.mc-sec2 .kt-inside-inner-col { position: relative; }
.mc-sec2 .kt-inside-inner-col:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; height: 25px; background: url(images/section-shaow.png) no-repeat center bottom; bottom: -25px; }
.mc-sec2 .kt-inside-inner-col p.has-text-align-center { font-weight: 500; color: #515151; font-size: 20px; padding: 0 40px; }
.mc-sec4 .wp-block-image img { border: 6px solid #ffffff; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%); }
.mc-sec4 a.wp-block-button__link:hover { background-color: #4a2443 !important; }
.mc-sec4 .kt-inside-inner-col p { font-weight: 500; }
.mc-sec6 .kt-inside-inner-col p { font-weight: 500; }
.mc-sec7 .kt-inside-inner-col p { font-weight: 500; padding: 0 100px; }
.mc-sec8 .kt-inside-inner-col p { min-height: 85px; }
.mc-sec8 a.wp-block-button__link{ padding: 12px 0; }
.mc-sec8 a.wp-block-button__link:hover { background-color: #4a2443 !important; }
.mc-sec9 .wp-block-image { margin-bottom: -40px; z-index: 1; position: relative; }
.mc-sec9 .kt-inside-inner-col p { font-weight: 500; }
.mc-sec10 .wp-block-kadence-column.inner-column-2 .kt-inside-inner-col { background: #4a2443; padding: 45px 45px 45px 15px; color: #ffffff; font-size: 20px; font-weight: 500; position: relative; }
.mc-sec10 .wp-block-kadence-column.inner-column-2 .kt-inside-inner-col:before { background: #4a2443; left: -30px; width: 30px; height: 100%; content: ""; position: absolute; top: 0; }



/*SINGLE COURSE PAGE*/
.single-course-wrap .single-course-banner { min-height: 600px; position: relative; background-size: cover !important; background-position: center center !important; }
.single-course-wrap .single-course-banner .scb-title { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center; }
.single-course-wrap .single-course-banner .scb-title h1 { margin: 0; display: inline-block; background: rgb(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; }
.single-course-wrap .course-info-block-wrap { padding: 50px 0 20px 0; }


/*COURSE DETAILS*/
section.course-details-sec { padding: 75px 0; background: #ffffff; }
section.course-details-sec .course-detail-wrap { background: #f9f9f9; padding: 40px; display: flex; max-width: 970px; margin: 0 auto; flex-wrap: wrap; justify-content: center;}
section.course-details-sec .course-detail-wrap .cd-left { width: 100%; order: 2;}
section.course-details-sec .course-detail-wrap .cd-right { width: 100%; max-width: 400px; order: 1;}
section.course-details-sec .course-detail-wrap .course-info-row .ci-list { display: flex; justify-content: space-between; border: 1px solid #d4d4d4; margin-bottom: 10px; background: #ffffff; width: 49%; margin-right: 8px;}
section.course-details-sec .course-detail-wrap .course-info-row { display: flex; flex-wrap: wrap; justify-content: space-between; }
/*section.course-details-sec .course-detail-wrap .course-info-row .ci-list:last-child{margin-bottom: 0;}*/
section.course-details-sec .course-detail-wrap .course-info-row .ci-list .ci-label { padding: 22px 20px; max-width: 310px; width: 100%; font-weight: 700;}
section.course-details-sec .course-detail-wrap .course-info-row .ci-list .ci-content { padding: 22px 20px; border-left: 1px solid #d4d4d4; max-width: 135px; width: 100%; text-align: center; color: #4e6d24; font-weight: 700; }
section.course-details-sec .course-detail-wrap .cd-course-fee h3 { color: #515151; font: 500 25px Comfortaa; }
section.course-details-sec .course-detail-wrap .cd-course-fee h3 span { color: #427826; font-size: 35px; font-weight: bold; text-decoration: underline; margin-left: 5px; }
section.course-details-sec .course-detail-wrap .cd-right .cd-course-content { border: 1px solid #d4d4d4; padding: 15px 20px; background: #ffffff; font-size: 14px; font-weight: bold; margin-bottom: 30px; }
section.course-details-sec .course-detail-wrap .cd-right .cd-course-content p a { display: inline-block; text-transform: uppercase; }
section.course-details-sec .course-detail-wrap .cd-right .cd-course-content p { margin: 0; }
section.course-details-sec .course-detail-wrap .cd-right a.btn { background: #427826; color: #ffffff; display: inline-block; padding: 15px 30px; border-radius: 30px; font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 30px; }
section.course-details-sec .course-detail-wrap .cd-right a.btn:hover { background: #000000; }
section.course-details-sec .course-detail-wrap .cd-right a.btn:last-child { margin: 0; }

section.course-details-sec .course-detail-wrap .course-info-row .ci-list .ci-content[data-tippy-content] { position: relative; }
section.course-details-sec .course-detail-wrap .course-info-row .ci-list .ci-content[data-tippy-content]:after { right: 10px; border-radius: 50%; color: #515151; content: "\f05a"; font: normal normal normal 14px/1 FontAwesome; top: 50%; transform: translateY(-50%); margin-left: 8px; }
.tippy-tooltip.kv-tooltip-theme { background-color: #4e6d24; color: black; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1); padding: 10px; color: #fff;}
.tippy-tooltip.kv-tooltip-theme[data-placement^=top] .tippy-arrow { border-top-color: #4e6d24; }
.tippy-tooltip.kv-tooltip-theme[data-placement^=bottom] .tippy-arrow { border-bottom-color: #4e6d24; }
.tippy-tooltip.kv-tooltip-theme[data-placement^=left] .tippy-arrow { border-left-color: #4e6d24; }
.tippy-tooltip.kv-tooltip-theme[data-placement^=right] .tippy-arrow { border-right-color: #4e6d24; }

/* h */
section.course-details-sec .course-detail-wrap .after-box-content { order: 2; margin-bottom: 20px; }


/*TEXT BLOCK*/
section.text-block { background-repeat: repeat !important; position: relative; }
section.text-block .site-container { z-index: 1; position: relative; }
section.text-block .text-block-overlay { width: 100%; position: absolute; top: 0; height: 100%; left: 0; }
section.text-block.darktheme .textarea h3.sub-title {font: 500 20px/32px Comfortaa; color: #515151; padding: 0 250px; margin: 0 0 45px 0;}
section.text-block.darktheme .site-container .textarea .content-block { color: #515151; font-weight: 500; }
section.text-block.darktheme .site-container .textarea .content-block img { border: 6px solid #ffffff; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); margin-bottom: 30px; }
section.text-block.lighttheme .site-container .textarea .content-block { color: #ffffff; font-weight: 500; }
section.text-block.lighttheme .site-container .textarea .content-block h1, 
section.text-block.lighttheme .site-container .textarea .content-block h2, 
section.text-block.lighttheme .site-container .textarea .content-block h3, 
section.text-block.lighttheme .site-container .textarea .content-block h4, 
section.text-block.lighttheme .site-container .textarea .content-block h5, 
section.text-block.lighttheme .site-container .textarea .content-block h6{ color: #ffffff; }
section.text-block.lighttheme .site-container .textarea .content-block img { border: 3px solid #ffffff; margin-top: 30px; margin-bottom: 30px; }
section.text-block.lighttheme .site-container .textarea .content-block a { color: #89e658; }
section.text-block.lighttheme .site-container .textarea .content-block a:hover { color: #ffffff; }
section.text-block.lighttheme .site-container .textarea .content-block .career-advice-wrapper ul li a { color: #4a2443; }
section.text-block.lighttheme .site-container .textarea .content-block .career-advice-wrapper ul li a:hover { color: #ffffff; }
section.text-block .site-container .textarea .content-block ul li { margin-bottom: 20px; }
section.text-block .site-container .textarea .content-block p:last-child { margin: 0; }


/*COURSE SUMMARY*/
section.course-summary-sec { background: #ffffff; }
section.course-summary-sec .summary-logo img { margin: 0 auto 18px; border: 1px solid #d4d4d4; }
section.course-summary-sec .subtitle-content p { margin: 0; text-align: center; font-size: 25px; font-weight: 500; color: #000000; }
section.course-summary-sec .subtitle-content { margin-bottom: 25px; }
section.course-summary-sec  .summary-unit-wrap { display: flex; flex-wrap: wrap; }
section.course-summary-sec .summary-unit-wrap .unit-list { border: 1px solid #cccccc; border-top: none; width: 47%; margin-right: 5%; margin-bottom: 30px; }
section.course-summary-sec .summary-unit-wrap .unit-list:nth-child(2n) { margin-right: 0; }
section.course-summary-sec .summary-unit-wrap .unit-list .unit-title-wrap { background: #4c2a44; padding: 25px; text-align: center; }
section.course-summary-sec .summary-unit-wrap .unit-list .unit-title-wrap h3 { color: #ffffff; font: 500 20px Comfortaa; }
section.course-summary-sec .summary-unit-wrap .unit-list .unit-title-wrap h3.unit-title { margin: 0; }
section.course-summary-sec .summary-unit-wrap .unit-list .unit-content { padding: 30px; }
section.course-summary-sec .summary-unit-wrap .unit-list .unit-content p { font-weight: 500; }
section.course-summary-sec .summary-unit-wrap .unit-list .unit-content p:last-child { margin: 0; }


/*COURSE REVIEWS*/
.course-review-sec .course-review-wrap { position: relative; z-index: 1; }
.course-review-sec .course-review-wrap h2 { padding: 0 250px; margin: 0 0 50px 0; }
.course-review-sec .course-review-wrap .summary-review-wrap{ position: relative; }
.course-review-sec .course-review-wrap .summary-review-wrap:before { background: #4a2443; position: absolute; left: -975%; content: ""; width: 1000%; height: 404px; top: -40px; z-index: -1; }
.course-review-sec .course-review-wrap .item .review-wrap { display: flex; flex-wrap: wrap; align-items: center; }
.course-review-sec .course-review-wrap .item .review-img { width: 50%; }
.course-review-sec .course-review-wrap .item .review-img img { border: 3px solid #ffffff; width: auto; }
.course-review-sec .course-review-wrap .item .review-content-wrap { width: 47%; margin-left: 3%; position: relative; }
.course-review-sec .course-review-wrap .item .review-content-wrap:after { position: absolute; content: ""; background: url(images/reviews-quote-img.png) no-repeat; right: 0; width: 50px; height: 50px; top: -10px; }
.course-review-sec .course-review-wrap .item .review-img:before { width: 1000%; left: -1000%; height: 100%; }
.course-review-sec .course-review-wrap .item .review-full-content { margin-top: 80px; }
.course-review-sec .course-review-wrap .owl-dots { position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; bottom: -50px; }
.course-review-sec .course-review-wrap .owl-dots button.owl-dot { margin-right: 5px; }
.course-review-sec .course-review-wrap .owl-dots button.owl-dot:last-child { margin-right: 0; }
.course-review-sec .course-review-wrap .owl-dots button.owl-dot span { border: 2px solid #427826; width: 12px; height: 12px; display: inline-block; border-radius: 50%; }
.course-review-sec .course-review-wrap .owl-dots button.owl-dot.active span { background: #427826; }
.course-review-sec .course-review-wrap .owl-dots button.owl-dot span:hover { background: #427826; }


/*COURSE INFO BLOCK*/
.course-info-block-wrap .info-block-wrap { display: flex; flex-wrap: wrap; }
.course-info-block-wrap .info-block-wrap .ib-list { margin-right: 3%; width: 48%; background: #f7f7f7; border: 2px solid #ebebeb; margin-bottom: 30px; padding: 30px 70px 90px 30px; text-align: center; position: relative; }
.course-info-block-wrap .info-block-wrap .ib-list:nth-child(2n) { margin-right: 0; }
.course-info-block-wrap .info-block-wrap .ib-list .ib-content p { color: #150d0d; }
.course-info-block-wrap .info-block-wrap .ib-list a.btn { background: #427826; color: #ffffff; padding: 10px 0; border-radius: 30px; font-weight: bold; display: inline-block; width: 300px; text-transform: uppercase; position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto; }
.course-info-block-wrap .info-block-wrap .ib-list a.btn:hover { background: #000000; }


/*SITE FOOTER*/
.trustpilot-area { padding: 40px 0; background: #f0f4ee; }
.qualification-area { padding: 100px 0; }
.qualification-area h2.main-title { text-align: center; }
.qualification-area  h3.sub-title { color: #515151; font: 400 16px/28px Comfortaa; text-align: center; padding: 0 190px; margin-bottom: 50px; }
.qualification-area .qualification-wrap { max-width: 870px; margin: 0 auto; display: flex; flex-wrap: wrap; }
.qualification-area .qualification-wrap .item { width: 31%; margin-right: 3%; border: 1px solid #d1d1d1; padding: 28px 35px; margin-bottom: 4%; }
.qualification-area .qualification-wrap .item:nth-child(3n) { margin-right: 0; }
.partner-area { padding: 100px 0 65px 0; background: #f9f9f9; }
.partner-area h2.main-title { text-align: center; margin-bottom: 50px; }
.partner-area .partner-wrap { display: flex; flex-wrap: wrap; max-width: 870px; margin: 0 auto; }
.partner-area .partner-wrap .item { width: 31%; margin-right: 3%; border: 1px solid #d1d1d1; padding: 28px 35px; margin-bottom: 4%; }
.partner-area .partner-wrap .item:nth-child(3n) { margin-right: 0; }


/*ABOUT PAGE*/
.abt-sec1 .kt-row-layout-inner .kt-row-column-wrap { min-height: 600px; padding: 0; text-align: center; }
.abt-sec1 .kt-row-layout-inner .kt-row-column-wrap h2 { display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; margin: 0; }
.abt-sec2 .kt-inside-inner-col h4 { font: 500 20px/32px Comfortaa; color: #515151; }
.abt-sec2 .kt-inside-inner-col p { font-weight: 500; }
.abt-sec3 .wp-block-image img { border: 3px solid #ffffff; }
.abt-sec4 .wp-block-image img { border: 3px solid #ededed; }
.abt-sec5 .wp-block-image img { border: 3px solid #ffffff; }
.abt-sec5 .abt-sec5-5 .kt-row-column-wrap { max-width: 570px; margin: 0 auto; }
.abt-sec5 .abt-sec5-5 .wp-block-image img { border: 3px solid #d1d1d1; }
.abt-sec5 .kt-inside-inner-col p { font-weight: 500; }
.abt-sec5 .kt-inside-inner-col h4 { font: 500 20px Comfortaa; text-decoration: underline; }
.abt-sec5 .kt-inside-inner-col ul { padding: 0; }
.abt-sec5 .kt-inside-inner-col ul li { margin-bottom: 15px; list-style: none; position: relative; padding-left: 15px; }
.abt-sec5 .kt-inside-inner-col ul li:before { background: #ffffff; width: 6px; height: 6px; border-radius: 50%; content: ""; left: 0; top: 10px; position: absolute; }
.abt-sec5 .kt-inside-inner-col ul li strong { font-size: 18px; }
.abt-sec6 .kt-row-column-wrap { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.abt-sec6 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col { position: relative; }
.abt-sec6 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col:after { content: ""; position: absolute; right: -30px; width: 50px; height: 100%; top: 0; background: #4a2443; }
.abt-sec6 .wp-block-kadence-column.inner-column-1 h3 { font-size: 28px; }
.abt-sec6 .wp-block-kadence-column.inner-column-1 h3 a { text-decoration: underline; }


/*Category Page*/
.full-section { float: left; width: 100%; }

.courses-category-wrapper .course-cat-banner { background-size: cover !important; text-align: center; background-position: center center !important; }
.courses-category-wrapper .course-cat-banner .cct { display: flex; align-items: center; justify-content: center; min-height: 600px; }
.courses-category-wrapper .course-cat-banner .cct h1 { display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; margin: 0; }

section.course-cat-intro-sec { padding: 70px 0; }
section.course-cat-intro-sec .intro-textarea .intro-content-block { background: #f5f5f5; padding: 50px 80px; text-align: center; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); max-width: 1170px; margin: 0 auto 55px; }
section.course-cat-intro-sec .intro-textarea .intro-content-block h2 { font-size: 30px; margin: 0 0 40px; }
section.course-cat-intro-sec .intro-textarea .intro-content-block p { font: 500 20px/32px Comfortaa; margin: 0 0 40px; }
section.course-cat-intro-sec .intro-textarea .intro-content-block p:last-child { margin: 0; }
section.course-cat-intro-sec .intro-textarea .intro-video { text-align: center; max-width: 950px; margin: 0 auto; }
section.cc-text-block .textarea > h2 { padding: 0 80px; }
section.cc-text-block h3.cc-sub-title { color: #515151; font: 500 20px/32px Comfortaa; padding: 0 120px; margin-bottom: 50px; }
section.cc-text-block .content-block h3 { color: #212121; margin-bottom: 10px; font: bold 30px Cormorant; }
section.cc-text-block .content-block img { border: 3px solid #ffffff; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); margin-bottom: 30px; }
section.cc-text-block .content-block p { margin-bottom: 38px; }
section.cc-text-block .content-block p:last-child { margin-bottom: 0; }
section.cc-text-block .content-block ul { margin: 50px 0; }
section.cc-text-block .content-block ul li { margin-bottom: 22px; }


.course-cat-same-sections { padding: 70px 0; }
.course-cat-same-sections .cc-content-img-wrap .site-container { display: flex; align-items: center; justify-content: space-between; }
.course-cat-same-sections .cc-content-img-wrap .site-container .cc-content-left { background: #4a2443; padding: 30px 40px; }
.course-cat-same-sections .cc-content-img-wrap .site-container .cc-content-left .cc-content-wrap p { color: #ffffff; font: 500 20px/30px Comfortaa; }
.course-cat-same-sections .cc-content-img-wrap .site-container .cc-content-left .cc-btn-wrap { text-align: center; }
.course-cat-same-sections .cc-content-img-wrap .site-container .cc-content-left .cc-btn-wrap a.btn { font-weight: bold; background: #ffffff; padding: 10px 50px; display: inline-block; border-radius: 30px; margin: 15px 0 0; }
.course-cat-same-sections .cc-content-img-wrap .site-container .cc-content-left .cc-btn-wrap a.btn:hover { background: #487b2c; color: #ffffff; }


.course-cat-same-sections .cc-logo-content-wrap { padding: 100px 0 50px 0; }
.course-cat-same-sections .cc-logo-content-wrap .site-container { background: #f5f5f5; padding: 30px 50px; position: relative; }
.course-cat-same-sections .cc-logo-content-wrap .site-container .cc-logo-con-text { margin-top: 50px; padding: 0 90px; }
.course-cat-same-sections .cc-logo-content-wrap .site-container .cc-logo-con-text p { font-weight: 500; }
.course-cat-same-sections .cc-logo-content-wrap .site-container .cc-logo-con-img { position: absolute; top: -30px; left: 0; right: 0; margin: 0 auto; }
.course-cat-same-sections .cc-logo-content-wrap .site-container .cc-logo-con-img img { margin: 0 auto; border-radius: 50%; border: 1px solid #5e3d58; width: 75px; height: 75px; }



section.course-by-category { position: relative; }
section.course-by-category .textarea > h2 { margin: 0 0 50px; }
section.course-by-category .text-block-overlay { position: absolute; top: 0; width: 100%; height: 100%; }
section.course-by-category .site-container { z-index: 1; position: relative; }
section.course-by-category .coureses-cat-wrapper ul.courses { display: flex; flex-wrap: wrap; margin: 0; }
section.course-by-category .coureses-cat-wrapper ul.courses li { width: 32%; margin-right: 2%; background: #ffffff; list-style: none; margin-bottom: 5%; }
section.course-by-category .coureses-cat-wrapper ul.courses li:nth-child(3n) { margin-right: 0; }
section.course-by-category .coureses-cat-wrapper ul.courses li .course-content-wrap { text-align: center; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 0%); }
section.course-by-category .coureses-cat-wrapper ul.courses li .course-content-wrap h2 { color: #212121; font: bold 20px/24px Cormorant; margin: 0; padding: 20px; min-height: 90px; }
section.course-by-category .coureses-cat-wrapper ul.courses li .course-content-wrap .course-type { display: flex; flex-flow: wrap; align-items: center; justify-content: center; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 7px 0; }
section.course-by-category .coureses-cat-wrapper ul.courses li .course-content-wrap .course-type img { margin: 0 auto; }
section.course-by-category .coureses-cat-wrapper ul.courses li .course-content-wrap a.btn { margin: 20px 0; display: inline-block; background: #427826; color: #ffffff; padding: 12px 30px; border-radius: 30px; font-size: 14px; text-transform: uppercase; font-weight: bold; }
section.course-by-category .coureses-cat-wrapper ul.courses li .course-content-wrap a.btn:hover { background: #4a2443; }



/*FAQ PAGE*/
.faq-sec2 .kt-accordion-inner-wrap .wp-block-kadence-pane.kt-accordion-pane { margin-bottom: 20px; }
.faq-sec2 .kt-accordion-inner-wrap .wp-block-kadence-pane.kt-accordion-pane:last-child { margin-bottom: 0; }
.faq-sec2 .kt-blocks-accordion-header.kt-accordion-panel-active { background: #ffffff; }
.faq-sec2 .kt-blocks-accordion-header.kt-accordion-panel-active span.kt-blocks-accordion-icon-trigger { background: #4a2443; }
.faq-sec2 .kt-blocks-accordion-header { background: #ffffff; color: #101f26; font-weight: bold; }
.faq-sec2 .kt-blocks-accordion-header span.kt-blocks-accordion-title-wrap { order: 2; color: #101f26; padding: 0 0 0 10px; text-transform: uppercase; }
.faq-sec2 .kt-blocks-accordion-header span.kt-blocks-accordion-icon-trigger { order: 1; display: inline-block; margin: 0; background: #427826; width: 40px; height: 40px; min-width: 40px; }
.faq-sec2 .kt-blocks-accordion-header span.kt-blocks-accordion-icon-trigger::before,
.faq-sec2 .kt-blocks-accordion-header span.kt-blocks-accordion-icon-trigger::after { left: 0; right: 0; margin: 0 auto; top: 18px; background: #ffffff; }
.faq-sec2 .kt-accordion-panel-inner { border: none; background: #ffffff; padding-left: 62px; color: #101f26; }


.faq-sec3 .kt-accordion-inner-wrap .wp-block-kadence-pane.kt-accordion-pane { margin-bottom: 20px; }
.faq-sec3 .kt-accordion-inner-wrap .wp-block-kadence-pane.kt-accordion-pane:last-child { margin-bottom: 0; }
.faq-sec3 .kt-blocks-accordion-header.kt-accordion-panel-active { background: #f6f6f6 !important; }
.faq-sec3 .kt-blocks-accordion-header.kt-accordion-panel-active span.kt-blocks-accordion-icon-trigger { background: #4a2443; }
.faq-sec3 .kt-blocks-accordion-header { background: #f6f6f6 !important; color: #101f26; font-weight: bold; }
.faq-sec3 .kt-blocks-accordion-header span.kt-blocks-accordion-title-wrap { order: 2; color: #101f26; padding: 0 0 0 10px; text-transform: uppercase; }
.faq-sec3 .kt-blocks-accordion-header span.kt-blocks-accordion-icon-trigger { order: 1; display: inline-block; margin: 0; background: #427826; width: 40px; height: 40px; min-width: 40px; }
.faq-sec3 .kt-blocks-accordion-header span.kt-blocks-accordion-icon-trigger::before,
.faq-sec3 .kt-blocks-accordion-header span.kt-blocks-accordion-icon-trigger::after { left: 0; right: 0; margin: 0 auto; top: 18px; background: #ffffff !important; }
.faq-sec3 .kt-accordion-panel-inner { border: none; background: #f6f6f6; padding-left: 62px; color: #101f26; }

.faq-sec4 .wp-block-kadence-column a { text-decoration: underline; }
.faq-sec4 .wp-block-kadence-column a:hover { color: #52d60e; }
.faq-sec4 .wp-block-kadence-column .kt-inside-inner-col { position: relative; }
.faq-sec4 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col:after { background: #4a2443; content: ""; position: absolute; top: 0; width: 30px; right: -30px; height: 100%; }


/*Career Advice Page*/
.ca-sec1 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col { position: relative; }
.ca-sec1 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col:after { background: #4a2443; position: absolute; right: -63px; content: ""; top: 0; width: 63px; height: 100%; }
.ca-sec1 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col h4 { margin: 0; font: 500 20px/28px Comfortaa; }
.ca-sec1 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col h4 a { text-decoration: underline; }
.ca-sec1 .wp-block-kadence-column.inner-column-1 .kt-inside-inner-col h4 a:hover { color: #52d60e; }

.ca-sec2 a.wp-block-button__link { padding: 12px; }
.ca-sec2 a.wp-block-button__link:hover { background: #4a2443 !important; }

.career-advice-wrapper ul { padding: 0; display: flex; flex-wrap: wrap; max-width: 1170px; margin: 30px auto auto !important; }
.career-advice-wrapper ul li { width: 31%; margin-right: 30px; list-style: none; margin-bottom: 30px; }
.career-advice-wrapper ul li:nth-child(3n) { margin-right: 0; }
.career-advice-wrapper ul li a { background: #f3f3f3; text-align: center; color: #4a2443; font: bold 18px Comfortaa; border: 1px solid #f3f3f3; min-height: 70px; display: flex; align-items: center; justify-content: center; }
.career-advice-wrapper ul li a:hover { color: #f3f3f3; background: none; }


/*Contact Page*/
.cnt-sec1 div.hbspt-form { max-width: 600px; margin: 0 auto; background: rgb(255 255 255 / 50%); padding: 20px; }

.cnt-sec2 p.book-btn a { background: #4a2443; display: inline-block; padding: 15px 40px 15px 60px; color: #ffffff; border-radius: 30px; text-transform: uppercase; position: relative; }
.cnt-sec2 p.book-btn a:before { background: url(images/book-btn-before.png) no-repeat; position: absolute; content: ""; left: -50px; width: 90px; height: 90px; top: 50%; transform: translateY(-50%); }
.cnt-sec2 p.book-btn a:hover{ background: #427827; }

.cnt-sec3 .cnt-sec3-1 .wp-block-kadence-column .kt-inside-inner-col { box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); padding: 30px 20px; }
.cnt-sec3 .cnt-sec3-1 .wp-block-kadence-column .kt-inside-inner-col h5 { color: #1f1f1f; font: bold 16px Comfortaa; }
.cnt-sec3 .cnt-sec3-1 .wp-block-kadence-column .kt-inside-inner-col p { font-size: 14px; }

.cnt-sec3 .cnt-sec3-2 { max-width: 820px; margin: 0 auto; }
.cnt-sec3 .cnt-sec3-2 .wp-block-kadence-column .kt-inside-inner-col { box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); padding: 30px; }
.cnt-sec3 .cnt-sec3-2 .wp-block-kadence-column .kt-inside-inner-col h5 { color: #1f1f1f; font: bold 16px Comfortaa; }
.cnt-sec3 .cnt-sec3-2 .wp-block-kadence-column .kt-inside-inner-col p { font-size: 14px; }
.cnt-sec3 .cnt-sec3-2 .wp-block-kadence-column .kt-inside-inner-col a{ color: #515151; }
.cnt-sec3 .cnt-sec3-2 .wp-block-kadence-column .kt-inside-inner-col a:hover{ color: #427826; }


/*BLOG PAGE*/
.bp-wrapper { display: flex; flex-wrap: wrap; }
.bp-wrapper .bp-container { width: 31.3%; margin-right: 3%; margin-bottom: 30px; }
.bp-wrapper .bp-container:nth-child(3n) { margin-right: 0; }
.bp-wrapper .bp-container .bp-content { box-shadow: 0 10px 16px 0 rgb(102 102 102 / 10%), 0 6px 20px 0 rgb(102 102 102 / 10%); padding: 30px; }
.bp-wrapper .bp-container .bp-content .date-n-author { display: flex; justify-content: space-between; margin-bottom: 25px; color: #6b6b6b; font-size: 14px; text-transform: capitalize; }
.bp-wrapper .bp-container .bp-content .title h3 { color: #212121; font-size: 27px; min-height: 68px; text-transform: capitalize; }
.bp-wrapper .bp-container .bp-content .more { text-align: center; }
.bp-wrapper .bp-container .bp-content .more a { margin-top: 25px; display: inline-block; background: #427826; color: #ffffff; padding: 8px 30px; border-radius: 30px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.bp-wrapper .bp-container .bp-content .more a:hover { background: #4a2443; }


/*Careers Main Page*/
section.page-banner-title-sec { background-size: cover !important; text-align: center; background-position: center center !important; }
.banner-title-wrap { display: flex; align-items: center; justify-content: center; min-height: 600px; }
.banner-title-wrap .banner-title { display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; margin: 0; font-size: 40px;}

section.page-quote-section .page-quote-wrap { padding-top: 50px; padding-bottom: 50px; padding-left: 100px; padding-right: 100px; position: relative; }
section.page-quote-section .page-quote-wrap:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; height: 25px; background: url(images/section-shaow.png) no-repeat center bottom; bottom: -25px; }
section.page-quote-section .page-quote-wrap h2 { font-size: 35px; }
section.page-quote-section .page-quote-wrap .page-qoute-cont p { font-weight: 500; color: #515151; font-size: 20px; padding: 0 40px; }
section.page-quote-section .page-quote-wrap .page-qoute-cont p:last-child { margin: 0; }

section.course-n-qualifications { background-size: cover !important; position: relative; }
section.course-n-qualifications .text-block-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
section.course-n-qualifications .site-container { z-index: 1; position: relative; }
section.course-n-qualifications .site-container .course-qual-block h2 { border-top: 1px solid #705269; border-bottom: 1px solid #705269; text-align: center; color: #ffffff; margin: 40px 0; padding: 15px 0; font-size: 30px; }

section.course-n-qualifications .site-container .course-qual-block .course-ql-wrapper { display: flex; flex-wrap: wrap; }
section.course-n-qualifications .site-container .course-qual-block .course-ql-wrapper .course-qual-list { margin-right: 3%; width: 31.3%; margin-bottom: 30px; }
section.course-n-qualifications .site-container .course-qual-block .course-ql-wrapper .course-qual-list:nth-child(3n) { margin-right: 0; }
section.course-n-qualifications .site-container .course-qual-block .course-ql-wrapper .course-qual-list a { background: #ffffff; display: inline-block; padding: 20px; }
section.course-n-qualifications .site-container .course-qual-block .course-ql-wrapper .course-qual-list a:hover{background: #427826;}
section.course-n-qualifications .site-container .course-qual-block .course-ql-wrapper .course-qual-list a h3 { font-size: 25px; margin: 20px 0 0; text-align: center; }
section.course-n-qualifications .site-container .course-qual-block .course-ql-wrapper .course-qual-list a:hover h3{color: #ffffff;}

section.jobs-worldwide .textarea h2 { margin-bottom: 40px; }
section.jobs-worldwide .textarea .job-worldwide-row { display: flex; flex-wrap: wrap; }
section.jobs-worldwide .textarea .job-worldwide-row .jobs-worldwide-block { margin-right: 3%; width: 31.3%; margin-bottom: 30px; }
section.jobs-worldwide .textarea .job-worldwide-row .jobs-worldwide-block:nth-child(3n) { margin-right: 0; }
section.jobs-worldwide .textarea .job-worldwide-row .jobs-worldwide-block a { border: 2px solid #f5f5f5; display: inline-block; width: 100%; }
section.jobs-worldwide .textarea .job-worldwide-row .jobs-worldwide-block a h3 { font: bold 18px Comfortaa; text-align: center; margin: 0; padding: 20px; background: #f5f5f5; transition: 0.5s all; }
section.jobs-worldwide .textarea .job-worldwide-row .jobs-worldwide-block a img { padding: 20px; margin: 0 auto; }
section.jobs-worldwide .textarea .job-worldwide-row .jobs-worldwide-block a:hover h3 { background: #427826; color: #ffffff; }
section.jobs-worldwide .textarea .job-worldwide-row .jobs-worldwide-block a:hover {box-shadow: 0 10px 16px 0 rgb(142 142 142 / 10%), 0 6px 20px 0 rgb(142 142 142 / 10%);}


section.cta-column-box-sec .cta-col-box-row { display: flex; flex-wrap: wrap; }
section.cta-column-box-sec .cta-col-box-row .cta-col-box-block { margin-right: 2%; width: 48%; border: 2px solid #ebebeb; padding: 20px; text-align: center; }
section.cta-column-box-sec .cta-col-box-row .cta-col-box-block:last-child { margin-right: 0; margin-left: 2%; }
section.cta-column-box-sec .cta-col-box-row .cta-col-box-block .colbox-content { min-height: 100px; }

section.cta-column-box-sec .cta-col-box-row .cta-col-box-block .colbox-content { min-height: 100px; }
section.cta-column-box-sec .cta-col-box-row .cta-col-box-block a { font: bold 16px Comfortaa; color: #ffffff; background: #427826; display: inline-block; width: 300px; height: 50px; line-height: 50px; border-radius: 30px; text-transform: uppercase; }
section.cta-column-box-sec .cta-col-box-row .cta-col-box-block a:hover { background: #4a2443; }



/*Careers Category Page*/
.career-cat-banner { background-size: cover !important; }
.career-cat-banner .cct { text-align: center; min-height: 600px; display: flex; align-items: center; justify-content: center; }
.career-cat-banner .cct h1 { margin: 0; display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; margin: 0; }

.career-category-wrapper section.career-cat-des { margin: 70px 0; }
.career-category-wrapper section.career-cat-des .cat-des-wrap { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; background: #f9f9f9; padding: 30px; border-left: 10px solid #4a2443; }
.career-category-wrapper section.career-cat-des .cat-des-wrap .des-content { font: 500 20px/32px Comfortaa; order: 1; width: 100%; }
.career-category-wrapper section.career-cat-des .cat-des-wrap .des-content p:last-child{margin: 0;}
.career-category-wrapper section.career-cat-des .cat-des-wrap .training-btn + .des-content { width: 70%; margin-right: 3%; }
.career-category-wrapper section.career-cat-des .cat-des-wrap .training-btn { order: 2; width: 27%; }
.career-category-wrapper section.career-cat-des .cat-des-wrap .training-btn a.btn { font: bold 16px Comfortaa; text-transform: uppercase; background: #427826; color: #ffffff; padding: 20px 50px; border-radius: 30px; }
.career-category-wrapper section.career-cat-des .cat-des-wrap .training-btn a.btn:hover { background: #4a2443; }


.career-category-wrapper .career-section-wrapper .site-container { display: flex; flex-wrap: wrap; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap { width: 67%; margin-right: 3%; border-right: 1px solid #000000; padding-right: 3%; }
.career-category-wrapper .career-section-wrapper .relevant-courses-wrap { width: 30%; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-cat-text-block { position: relative; padding: 0 !important; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-cat-text-block .text-block-overlay { position: absolute; top: 0; width: 100%; height: 100%; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-cat-text-block .textarea { z-index: 1; position: relative; padding: 40px; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-cat-text-block .textarea h2 { color: #ffffff; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-cat-text-block .textarea h3.career-cat-sub-title { color: #ffffff; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-cat-text-block .textarea .content-block { color: #ffffff; }


.career-category-wrapper section.cta-strip-block { margin: 50px 0; }
.career-category-wrapper section.cta-strip-block .strip-content-block { background: #f7f7f7; padding: 30px; text-align: center; border: 2px solid #ebebeb; }
.career-category-wrapper section.cta-strip-block .strip-content-block .strip-text { color: #150d0d; font: 500 18px/25px Comfortaa; }
.career-category-wrapper section.cta-strip-block .strip-content-block .strip-text a { text-decoration: underline; }
.career-category-wrapper section.cta-strip-block .strip-content-block .strip-btn-wrap { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 25px; }
.career-category-wrapper section.cta-strip-block .strip-content-block .strip-btn-wrap a.btn { font-weight: bold; color: #ffffff; background: #427826; width: 300px; display: inline-block; border-radius: 30px; height: 55px; line-height: 55px; margin-right: 20px; text-transform: uppercase; }
.career-category-wrapper section.cta-strip-block .strip-content-block .strip-btn-wrap a.btn:last-child { margin: 0; }
.career-category-wrapper section.cta-strip-block .strip-content-block .strip-btn-wrap a.btn:hover{background: #4a2443;}
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.img-n-content .img-content-text { font: bold 30px Cormorant; background: #4a2443; padding: 20px; color: #ffffff; margin-top: 30px; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.img-n-content .img-content-text p:last-child { margin: 0; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea h2.career-cat-title { background: #f9f9f9; padding: 20px; border-left: 10px solid #4a2443; color: #4a2443; font-weight: bold; font-size: 30px; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea ul.careers-wrap { margin: 0; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea ul.careers-wrap li.career-list { list-style: none; border-bottom: 1px solid #dddddd; padding-bottom: 25px; margin-bottom: 25px; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea ul.careers-wrap li.career-list h2 { color: #427826; font: bold 18px Comfortaa; margin: 0 0 5px 0; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category { position: relative; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .text-block-overlay { position: absolute; top: 0; width: 100%; height: 100%; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea { position: relative; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea .content-block { padding: 20px; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea ul.careers-wrap li.career-list .career-content-wrap p { font-weight: 500; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea ul.careers-wrap li.career-list .career-content-wrap p a { text-decoration: underline; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea ul.careers-wrap li.career-list a.btn { font-weight: bold; color: #ffffff; background: #427826; display: inline-block; border-radius: 30px; text-transform: uppercase; padding: 10px 30px; font-size: 14px; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category .career-textarea ul.careers-wrap li.career-list a.btn:hover { background: #4a2443; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category.darktheme p { color: #ffffff; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category.darktheme .career-textarea ul.careers-wrap li.career-list h2 { color: #89e658; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category.darktheme .career-textarea ul.careers-wrap li.career-list a { color: #89e658; }
.career-category-wrapper .career-section-wrapper .career-cat-wrap section.career-by-category.darktheme .career-textarea ul.careers-wrap li.career-list a.btn:hover { background: #000000; }


.relevant-courses-wrap .rc-main-title h2 { font-size: 30px; text-align: center; margin-bottom: 30px; }
.relevant-courses-wrap ul.relevant-courses { margin: 0; }
.relevant-courses-wrap ul.relevant-courses li.relev-course { list-style: none; padding: 20px; text-align: center; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 5%), 0 6px 20px 0 rgb(0 0 0 / 10%); margin-bottom: 30px; }
.relevant-courses-wrap ul.relevant-courses li.relev-course h4 { margin: 0; padding-top: 10px; }
.relevant-courses-wrap ul.relevant-courses li.relev-course h4 a { color: #4a2443; }


/*Single Blog Post*/
.post-banner .featured-image { min-height: 600px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.post-banner .featured-image .post-title { display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; }
.post-banner .featured-image .post-title h2, .post-banner .featured-image .post-title h1 { color: #ffffff; margin: 0; font-size: 40px;}

.post-content-area { margin: 50px 0; }
.post-content-area .site-container { display: flex; flex-wrap: wrap; }
.post-content-area .post-wrapper { width: 70%; margin-right: 3%; }
.post-content-area .sidebar-content-area { width: 27%; }
.post-content-area .post-wrapper .post-info { display: flex; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 10px; font-size: 14px; color: #6b6b6b; text-transform: capitalize; }
.post-content-area .post-wrapper .post-info .post-date { border-right: 1px solid #e5e5e5; margin-right: 15px; padding-right: 15px; }
.post-content-area .post-wrapper .post-info i { margin-right: 5px; }

.post-content-area .sidebar-content-area form#searchform { display: flex; position: relative; flex-wrap: wrap; }
.post-content-area .sidebar-content-area form#searchform .kadence-search-icon-wrap { position: absolute; right: 0; width: 45px; height: 43px; text-align: center; line-height: 43px; border: 1px solid #cbd5e0; }
.post-content-area .sidebar-content-area form#searchform .search-text { width: 85%; }
.post-content-area .sidebar-content-area form#searchform .search-submit { width: 15%; }
.post-content-area .sidebar-content-area form#searchform .search-text input[type="text"] { width: 100%; border-radius: 0; border-right: 0; }
.post-content-area .sidebar-content-area form#searchform .search-submit input#searchsubmit { border-radius: 0; background: none; padding: 0; width: 45px; height: 43px; z-index: 1; position: relative; }
.post-content-area .sidebar-content-area form#searchform .search-submit input#searchsubmit:hover { box-shadow: none; }
.post-content-area .sidebar-content-area form#searchform .kadence-search-icon-wrap svg.kadence-svg-icon.kadence-search-svg { color: #cccccc; }

.post-content-area .sidebar-content-area .recent-posts-widget-with-thumbnails { border: 1px solid #ebebeb; padding: 20px; }
.post-content-area .sidebar-content-area .recent-posts-widget-with-thumbnails h2.widget-title { font: bold 22px Cormorant; border-bottom: 1px solid #ebebeb; padding-bottom: 10px; }
.post-content-area .sidebar-content-area .recent-posts-widget-with-thumbnails ul li { text-align: center; border: 1px solid #ebebeb; }
.post-content-area .sidebar-content-area .recent-posts-widget-with-thumbnails ul li a img { margin: 0; }
.post-content-area .sidebar-content-area .recent-posts-widget-with-thumbnails ul li a span.rpwwt-post-title { font: 300 14px Comfortaa; color: #515151; padding: 15px 10px; display: inline-block; }


/*Volunteer Location*/
.volunteer-location-wrapper ul { padding: 0; display: flex; flex-wrap: wrap; }
.volunteer-location-wrapper ul li { width: 31.3%; margin-right: 3%; list-style: none; margin-bottom: 30px; }
.volunteer-location-wrapper ul li:nth-child(3n) { margin-right: 0; }
.volunteer-location-wrapper ul li a:hover { box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%); }
.volunteer-location-wrapper ul li .vl-info { background: #f5f5f5; padding: 20px; display: flex; justify-content: space-between; align-items: center; transition: 0.5s all; }
.volunteer-location-wrapper ul li a:hover .vl-info { background: #ffffff; }
.volunteer-location-wrapper ul li .vl-info h3 { margin: 0; font: bold 25px Comfortaa; color: #222222; }
.volunteer-location-wrapper ul li .vl-info span.flag-img img { border-radius: 50%; border: 2px solid #cecdcd; }

.volunteer-btns a.wp-block-button__link { padding: 12px 0; }
.volunteer-btns a.wp-block-button__link:hover { background-color: #4a2443 !important; }


/*Volunteer Locations Page*/
.volunteer-cat-banner { background-size: cover !important; }
.volunteer-cat-banner .vct { min-height: 600px; display: flex; align-items: center; justify-content: center; }
.volunteer-cat-banner .vct h1 { margin: 0; display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; }

section.volunteer-cat-des { margin: 70px 0; }
section.volunteer-cat-des .volunteer-cat-des-wrap { background: #f5f5f5; padding: 30px; position: relative; }
section.volunteer-cat-des .volunteer-cat-des-wrap:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; height: 25px; background: url(images/section-shaow.png) no-repeat center bottom; bottom: -25px; background-size: 100%; }
section.volunteer-cat-des .volunteer-cat-des-wrap .des-content { color: #515151; font-weight: 500; font-size: 20px; line-height: 32px; text-align: center; }

section.volunteer-ebook { background: url(images/bg-455.jpg) no-repeat; background-size: cover; padding: 65px 0; }
section.volunteer-ebook .ebook-wrap { display: flex; align-items: center; }
section.volunteer-ebook .ebook-wrap .ebook-left-col { margin-right: 5%; width: 20%; }
section.volunteer-ebook .ebook-wrap .ebook-right-col { width: 75%; }
section.volunteer-ebook .ebook-wrap .ebook-right-col h2 { color: #ffffff; }
section.volunteer-ebook .ebook-wrap .ebook-right-col p { color: #ffffff; font-weight: 500; }
section.volunteer-ebook .ebook-wrap .ebook-right-col p:last-child{margin: 0;}
section.volunteer-ebook .ebook-wrap .ebook-right-col p a { color: #89e658; }
section.volunteer-ebook .ebook-wrap .ebook-right-col p a:hover { color: #ffffff; }

section.volunteer-cat-quotedes { padding: 70px 0 50px 0; }
section.volunteer-cat-quotedes .volunteer-cat-quotedes-wrap { background: #f9f9f9; padding: 30px; border-left: 10px solid #4a2443; }
section.volunteer-cat-quotedes .volunteer-cat-quotedes-wrap .quotedes-content { color: #4a2443; font-size: 20px; font-weight: 500; line-height: 32px; }
section.volunteer-cat-quotedes .volunteer-cat-quotedes-wrap .quotedes-content p:last-child { margin: 0; }

.volunteer-section-wrapper { margin-bottom: 50px; }
.volunteer-section-wrapper .site-container { display: flex; flex-wrap: wrap; }
.volunteer-section-wrapper .site-container .volunteer-cat-wrap { width: 67%; margin-right: 3%; border-right: 1px solid #000000; padding-right: 3%; }
.volunteer-section-wrapper .site-container .relevant-courses-wrap { width: 30%; }
.volunteer-section-wrapper .site-container .volunteer-cat-wrap .img-n-content-block { position: relative; }
.volunteer-section-wrapper .site-container .volunteer-cat-wrap .img-n-content-block img { width: auto; }
.volunteer-section-wrapper .site-container .volunteer-cat-wrap .img-n-content-block .above-image-text { position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.8); padding: 30px; width: 100%; }
.volunteer-section-wrapper .site-container .volunteer-cat-wrap .img-n-content-block .above-image-text p { color: #4a2443; font: bold 30px Cormorant; margin: 0; }
.volunteer-section-wrapper .site-container .volunteer-cat-wrap .img-content-text { margin-top: 30px; background: #4a2443; padding: 20px; color: #ffffff; font: bold 30px Cormorant; }
.volunteer-section-wrapper .site-container .volunteer-cat-wrap .img-content-text p:last-child { margin: 0; }

.volunteer-by-category ul.volunteers-wrap { margin: 0; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list { list-style: none; margin-bottom: 30px; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list:last-child { margin: 0; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list .vl-title-wrap { background: #f9f9f9; padding: 20px; margin-bottom: 30px; display: flex; justify-content: space-between; align-items: center; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list .vl-title-wrap h2 { margin: 0; color: #4a2443; font: bold 30px/30px Cormorant; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list .vl-title-wrap a { font-weight: bold; text-transform: uppercase; position: relative; padding-right: 15px; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list .vl-title-wrap a:after { position: absolute; content: "\f101"; right: -5px; font: 20px FontAwesome; top: 2px; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list .vl-content-wrap { font-weight: 500; }
.volunteer-by-category ul.volunteers-wrap li.volunteer-list .vl-content-wrap p:last-child { margin: 0; }

.volunteer-by-category.darktheme { position: relative; }
.volunteer-by-category.darktheme .text-block-overlay { position: absolute; top: 0; width: 100%; height: 100%; }
.volunteer-by-category.darktheme ul.volunteers-wrap li.volunteer-list .vl-content-wrap { color: #ffffff; }
.volunteer-by-category.darktheme .volunteer-textarea { position: relative; padding: 10px; }

.volunteer-bottom-section section.volunteer-more-info { background: #f0f4ee; padding: 75px 0; text-align: center; }
.volunteer-bottom-section section.volunteer-more-info h3 { color: #4a2443; }


.volunteer-bottom-section section.volunteer-img-content { margin: 70px 0; }
.volunteer-bottom-section section.volunteer-img-content .volunteer-img-content-wrap { display: flex; flex-wrap: wrap; }
.volunteer-bottom-section section.volunteer-img-content .volunteer-img-content-wrap .vic-col-left { width: 47%; margin-right: 3%; }
.volunteer-bottom-section section.volunteer-img-content .volunteer-img-content-wrap .vic-col-right { width: 50%; }
.volunteer-bottom-section section.volunteer-img-content .volunteer-img-content-wrap h3 { color: #1f1818; font-size: 30px; }


.volunteer-bottom-section section.volunteer-info-block-wrap { margin-bottom: 70px; }
.volunteer-bottom-section section.volunteer-info-block-wrap .info-block-wrap { display: flex; flex-wrap: wrap; }
.volunteer-bottom-section section.volunteer-info-block-wrap .info-block-wrap .ib-list { width: 48.5%; background: #f7f7f7; padding: 30px; border: 2px solid #ebebeb; margin-right: 3%; text-align: center; }
.volunteer-bottom-section section.volunteer-info-block-wrap .info-block-wrap .ib-list:last-child { margin: 0; }
.volunteer-bottom-section section.volunteer-info-block-wrap .info-block-wrap .ib-list a.btn { font-weight: bold; background: #427826; width: 300px; display: inline-block; height: 55px; border-radius: 30px; color: #ffffff; line-height: 55px; text-transform: uppercase; margin-top: 30px; }
.volunteer-bottom-section section.volunteer-info-block-wrap .info-block-wrap .ib-list a.btn:hover { background: #4a2443; }



/*Tablepress Default Styling*/
table.tablepress thead tr th { background: #4a2443; color: #ffffff; text-align: center; }
table.tablepress tbody tr td { width: 20%; text-align: center; font-size: 14px; line-height: 20px; border-left: 1px solid #ddd; vertical-align: middle; }
table.tablepress tbody tr td:last-child { border-right: 1px solid #ddd; }
table.tablepress tbody { border-bottom: 1px solid #ddd; }



/*Careers Category Page*/
.careers-job-cat-banner { background-size: cover !important; }
.careers-job-cat-banner .cct { min-height: 600px; display: flex; align-items: center; justify-content: center; }
.careers-job-cat-banner .cct h1 { margin: 0; display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; }

section.careers-job-cat-des { margin: 70px 0; }
section.careers-job-cat-des .cat-des-wrap { background: #f5f5f5; padding: 30px 100px; position: relative; }
section.careers-job-cat-des .cat-des-wrap:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 1168px; height: 25px; background: url(images/section-shaow.png) no-repeat center bottom; bottom: -25px; }
section.careers-job-cat-des .cat-des-wrap .des-content { color: #515151; font-weight: 500; font-size: 20px; line-height: 32px; text-align: center; }
section.careers-job-cat-des .cat-des-wrap .des-content p:last-child { margin: 0; }
section.careers-job-cat-des .cat-des-wrap .des-content a { text-decoration: underline; }

section.careers-by-category ul.careers-jobs-list { margin: 40px 0 10px 0; display: flex; flex-wrap: wrap; }
section.careers-by-category ul.careers-jobs-list li.cjl { list-style: none; width: 22.7%; margin-right: 3%; margin-bottom: 30px; }
section.careers-by-category ul.careers-jobs-list li.cjl:nth-child(4n) { margin-right: 0; }
section.careers-by-category ul.careers-jobs-list li.cjl a { display: block; background: #f5f5f5; padding: 25px 20px; text-align: center; color: #4a2443; font: bold 18px Comfortaa; text-transform: uppercase; }
section.careers-by-category ul.careers-jobs-list li.cjl a:hover { background: #427826; color: #ffffff; }
section.careers-by-category  .careers-jobs-visit { text-align: center; border: 1px solid #4a2443; padding: 25px 10px; font: bold 18px Comfortaa; text-transform: uppercase; }
section.careers-by-category .careers-jobs-visit p { margin: 0; }
section.careers-by-category .careers-jobs-visit a { text-decoration: underline; }

section.career-cat-text-block { position: relative; }
section.career-cat-text-block .text-block-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
section.career-cat-text-block .textarea { z-index: 1; position: relative; }
section.career-cat-text-block.darktheme .textarea { color: #000000; }
section.career-cat-text-block.lighttheme .textarea { color: #ffffff; }
section.career-cat-text-block.lighttheme .textarea h2 { border-bottom: 1px solid #a996a4; padding-bottom: 25px; margin-bottom: 25px; }
section.career-cat-text-block.lighttheme .textarea .content-block a { color: #ffffff; text-decoration: underline; }

section.img-n-content .img-n-content-block { display: flex; flex-wrap: wrap; align-items: center; }
section.img-n-content .img-n-content-block .img-content-text { width: 70%; background: #4a2443; padding: 20px 30px; color: #ffffff; }
section.img-n-content .img-n-content-block img { width: 30%; }
section.img-n-content .img-n-content-block .img-content-text a { color: #ffffff; text-decoration: underline; font-size: 18px; line-height: 24px; }
section.img-n-content .img-n-content-block .img-content-text p:last-child { margin: 0; }

.careers-job-section-wrapper .relevant-courses-wrap { margin: 70px 0 40px 0; }
.careers-job-section-wrapper .relevant-courses-wrap ul.relevant-courses { display: flex; flex-wrap: wrap; }
.careers-job-section-wrapper .relevant-courses-wrap ul.relevant-courses li.relev-course { margin-right: 2%; width: 32%; }
.careers-job-section-wrapper .relevant-courses-wrap ul.relevant-courses li.relev-course:nth-child(3n) { margin-right: 0; }

section.careers-cta-strip-block { margin-bottom: 70px; }
section.careers-cta-strip-block .careers-cta-strip-block-wrap { padding: 50px; background: #f5f5f5; text-align: center; }
section.careers-cta-strip-block .careers-cta-strip-block-wrap .careers-cta-btn { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 30px; }
section.careers-cta-strip-block .careers-cta-strip-block-wrap .careers-cta-btn a.btn { margin-right: 2%; background: #427826; border-radius: 30px; color: #ffffff; width: 23.5%; font-weight: bold; text-transform: uppercase; height: 55px; line-height: 58px; }
section.careers-cta-strip-block .careers-cta-strip-block-wrap .careers-cta-btn a.btn:last-child { margin-right: 0; }
section.careers-cta-strip-block .careers-cta-strip-block-wrap .careers-cta-btn a.btn:hover { background: #4a2443; }



/*Careers Single Page*/
.single-course-banner { background-size: cover !important; }
.single-course-banner .scb-title { min-height: 600px; display: flex; align-items: center; justify-content: center; }
.single-course-banner .scb-title h1 { margin: 0; display: inline-block; background: rgba(66, 120, 38, 0.8); color: #ffffff; padding: 10px 50px; }

section.content-image-strip .content-image-strip-wrap { display: flex; flex-wrap: wrap; align-items: center; }
section.content-image-strip .content-image-strip-wrap .content-img-strip-text { width: 70%; background: #4a2443; padding: 45px; color: #ffffff; }
section.content-image-strip .content-image-strip-wrap .content-img-strip-text a { color: #ffffff; text-decoration: underline; font-size: 18px; line-height: 24px; }
section.content-image-strip .content-image-strip-wrap .content-img-strip-text p:last-child { margin: 0; }
section.content-image-strip .content-image-strip-wrap .content-img-strip-image { width: 30%; }

section.get-courses-content { position: relative; }
section.get-courses-content .text-block-overlay { position: absolute; top: 0; width: 100%; height: 100%; }
section.get-courses-content .site-container { z-index: 1; position: relative; }
section.get-courses-content .textarea h2 { margin-bottom: 40px; }
section.get-courses-content .textarea .content-block { border-bottom: 1px solid #dddddd; display: inline-block; margin-bottom: 40px; padding-bottom: 40px; }
section.get-courses-content .textarea ul.get-courses-for-career { margin: 0; display: flex; flex-wrap: wrap; }
section.get-courses-content .textarea ul.get-courses-for-career li.gc-listing { width: 32%; margin-right: 2%; margin-bottom: 20px; list-style: none; text-align: center; }
section.get-courses-content .textarea ul.get-courses-for-career li.gc-listing:nth-child(3n) { margin-right: 0; }
section.get-courses-content .textarea ul.get-courses-for-career li.gc-listing a{display: inline-block; padding: 20px; background: #ffffff;}
section.get-courses-content .textarea ul.get-courses-for-career li.gc-listing a:hover{background: #427826;}
section.get-courses-content .textarea ul.get-courses-for-career li.gc-listing h4 { margin: 0; padding-top: 15px; }
section.get-courses-content .textarea ul.get-courses-for-career li.gc-listing a:hover h4{color: #ffffff;}

.careers-info-block-wrappar .careers-info-block-wrap { margin: 50px 0; }
.careers-info-block-wrappar .careers-info-block-wrap .careers-info-block-column { display: flex; flex-wrap: wrap; }
.careers-info-block-wrappar .careers-info-block-wrap .careers-info-block-column .careers-ib-list { margin-right: 3%; width: 48%; background: #f7f7f7; padding: 25px; margin-bottom: 30px; text-align: center; border: 2px solid #ebebeb; }
.careers-info-block-wrappar .careers-info-block-wrap .careers-info-block-column .careers-ib-list:nth-child(2n) { margin-right: 0; }
.careers-info-block-wrappar .careers-info-block-wrap .careers-info-block-column .careers-ib-list a.btn { border-radius: 30px; background-color: #427826; color: #ffffff; margin-top: 10px; display: inline-block; width: 300px; height: 55px; line-height: 56px; font-weight: bold; text-transform: uppercase; }
.careers-info-block-wrappar .careers-info-block-wrap .careers-info-block-column .careers-ib-list a.btn:hover { background: #4a2443; }

.careers-info-block-wrappar .careers-cta-wrap{ background: #f5f5f5; padding: 50px 0; }
.careers-info-block-wrappar .careers-cta-wrap .careers-cta-column { display: flex; flex-wrap: wrap; align-items: center }
.careers-info-block-wrappar .careers-cta-wrap .careers-cta-column .careers-cta-col-left { width: 70%; background: #4a2443; padding: 45px; color: #ffffff; }
.careers-info-block-wrappar .careers-cta-wrap .careers-cta-column .careers-cta-col-left a { color: #ffffff; text-decoration: underline; font-size: 18px; line-height: 24px; }
.careers-info-block-wrappar .careers-cta-wrap .careers-cta-column .careers-cta-col-left p:last-child { margin: 0; }
.careers-info-block-wrappar .careers-cta-wrap .careers-cta-column .careers-cta-col-right { width: 30%; }

.careers-info-block-wrappar .careers-btn-wrap { margin: 50px 0; }
.careers-info-block-wrappar .careers-btn-wrap ul { margin: 0; display: flex; flex-wrap: wrap; }
.careers-info-block-wrappar .careers-btn-wrap ul li { list-style: none; width: 23.5%; margin-right: 2%; }
.careers-info-block-wrappar .careers-btn-wrap ul li:last-child { margin: 0; }
.careers-info-block-wrappar .careers-btn-wrap ul li a.btn { display: block; padding: 10px 20px; border-radius: 30px; background: #427826; color: #ffffff; text-align: center; }
.careers-info-block-wrappar .careers-btn-wrap ul li a.btn:hover { background: #4a2443; }


.gform_wrapper.indemnity-form_wrapper { margin-top: 50px; }
.gform_wrapper.indemnity-form_wrapper span.gform_description { color: red; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body { margin-top: 20px; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gf_left_half { width: 49%; margin-right: 1%; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gform_fields { display: flex; flex-wrap: wrap; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gf_right_half { width: 49%; margin-left: 1%; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield { margin-bottom: 15px; width: 100%; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield label.gfield_label { display: none; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield input { width: 100%; border-radius: 0; padding: 10px; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield select { width: 100%; padding: 10px; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield textarea { height: 100px; resize: none; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gf_left_third { margin-right: 1%; width: 33%; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gf_middle_third { margin-right: 1%; width: 33%; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gf_right_third { width: 32%; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gfield_html h3 { font-size: 20px; font-family: 'Comfortaa'; margin: 20px 0 0; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body fieldset.gfield { padding: 0; margin: 0; border: none; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body fieldset.gfield legend.gfield_label { display: none; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body fieldset.gfield .ginput_container_address { display: flex; flex-wrap: wrap; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body fieldset.gfield .ginput_container_address span { width: 32.6%; margin-right: 1%; margin-bottom: 15px; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body fieldset.gfield .ginput_container_address span.ginput_address_state { margin: 0; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield .ginput_container_consent { margin-bottom: 20px; margin-top: 10px; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield .ginput_container_consent input { width: auto; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield .ginput_container_consent span.gfield_required { display: none; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield .gfield_consent_description { font-size: 12px; line-height: 20px; }
.gform_wrapper.indemnity-form_wrapper h2.gform_submission_error { font-size: 30px; color: red; text-align: center; margin-bottom: 20px; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield .gfield_validation_message { color: red; font-size: 12px; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gfield_error input { border-color: red; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gfield_error textarea { border-color: red; }
.gform_wrapper.indemnity-form_wrapper .gform_body.gform-body .gfield.gfield_error select { border-color: red; }
.gform_wrapper.indemnity-form_wrapper .gform_footer { margin: 20px auto 0; text-align: center; position: relative; display: block; width: 100%; }
.gform_wrapper.indemnity-form_wrapper .gform_footer input[type="submit"] { box-shadow: none; line-height: normal; background: #427827; padding: 15px 40px 15px 60px; font-size: 16px; font-weight: 700; text-transform: uppercase; border-radius: 40px; }
.gform_wrapper.indemnity-form_wrapper .gform_footer input[type="submit"]:hover { background: #000000; }
.gform_wrapper.indemnity-form_wrapper .gform_footer:before { content: "\f1d8"; position: absolute; font-family: 'FontAwesome'; color: #fff; top: 0; bottom: 0; margin: auto 0px auto 25px; width: 22px; height: 22px; font-size: 18px; line-height: 22px; }


/*Job Section*/
.featured-jobs-wrapper { max-width: 970px; margin: 0 auto; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper { background: #ffffff; padding: 30px; margin-bottom: 30px; border: 1px solid #d3d3d3; display: flex; flex-wrap: wrap; align-items: center; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-logo { width: 15%; margin-right: 5%; border-radius: 50%; border: 2px solid #4e2947; max-width: 124px; height: 124px; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-logo img,
section.text-block .featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-logo img { border: none; width: 70px; box-shadow: none; height: auto; margin: 0 auto; }

.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-action { width: 20.3%; text-align: center; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-action a.job-action-btn { font: bold 16px Comfortaa; background: #427826; color: #ffffff; padding: 15px 30px; border-radius: 30px; display: inline-block; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-action a.job-action-btn:hover { background: #4a2443; }

.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-description { width: 58%; margin-right: 3%; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-description .job-title h3 { margin: 0; font: bold 25px/35px Comfortaa; color: #000000; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-description .job-location { margin-bottom: 20px; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-description span.company { position: relative; padding-left: 50px; margin-right: 20px; color: #212121; font-size: 14px; display: inline-block; height: 40px; line-height: 40px; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-description span.company:before { position: absolute; content: "\f1ad"; font: 20px FontAwesome; color: #4a2443; left: 0; top: 50%; background: #f4f4f4; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 50%; transform: translateY(-50%); }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-description span.location { position: relative; padding-left: 50px; color: #212121; font-size: 14px; display: inline-block; height: 40px; line-height: 40px; }
.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-description span.location:before { position: absolute; content: "\f041"; font: 20px FontAwesome; color: #4a2443; left: 0; top: 50%; background: #f4f4f4; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 50%; transform: translateY(-50%); }

.featured-jobs-wrapper .job-main-wrapper .job-content-wrapper .job-short-description { margin-top: 30px; width: 100%; }




section.error { text-align: center; }
section.error .page-content { margin: 0; }
section.error .page-content p { font-weight: bold; font-size: 20px; margin: 0; }
section.error .page-content form#searchform { display: none; }



.booking-popup-wrapper { background: rgba(0, 0, 0, 0.8); position: fixed; width: 100%; height: 100%; display: none; align-items: center; z-index: 9999999999; }
.booking-popup-wrapper .booking-wrap .booking-popup-content .meetings-iframe-container {height: 500px;overflow: auto;}
.booking-popup-wrapper.pop_active{ display:  flex; }
.booking-popup-wrapper .booking-wrap { width: 900px; margin: 0 auto; background: #ffffff; padding: 40px 40px 25px 40px; position: relative; }
.booking-popup-wrapper .booking-wrap a.booking-close-view { position: absolute; right: 20px; top: 10px; background: #000000; display: inline-block; border-radius: 50%; color: #ffffff; width: 30px; height: 30px; text-align: center; }
.booking-popup-wrapper .booking-wrap a.booking-close-view:hover { background: #427826;}

/* Course category {Practical Placement} */
section.full-section.practical-placement { background: #f7f7f7; padding: 50px 0; }
section.full-section.practical-placement .top-area { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #150d0d; }
section.full-section.practical-placement .top-area h2 { font-size: 26px; text-align: center; line-height: 35px; color: #150d0d; font-family: 'Arial'; }
section.full-section.practical-placement .top-area h4 { text-align: center; color: #150d0d; font-family: 'Arial'; font-size: 22px; margin: 0; }
section.full-section.practical-placement .middle-area > h3 { color: #4a2443; text-align: center; padding: 0 0 5px 0; position: relative; line-height: 35px; width: max-content; display: block; margin: 0 auto 20px; font-family: 'Arial'; font-size: 28px; }
section.full-section.practical-placement .middle-area > h3:after { position: absolute; content: ''; width: 100%; height: 1px; background: #4a2443; left: 0; bottom: 0; }
section.full-section.practical-placement .box-area { display: flex; flex-wrap: wrap; }
section.full-section.practical-placement .box-area .box { width: 32%; margin: 0 2% 2% 0; border: 1px solid #ddd; }
section.full-section.practical-placement .box-area .box:nth-child(3n) { margin: 0 0 2% 0; }
section.full-section.practical-placement .box-area .box .location { background: #4a2443; padding: 5px 10px; }
section.full-section.practical-placement .box-area .box .location h3 { margin: 0; font-size: 20px; line-height: 30px; text-align: center; color: #fff; font-family: 'Arial'; }
section.full-section.practical-placement .box-area .box ul.date { padding: 0; margin: 0; list-style-type: none; }
section.full-section.practical-placement .box-area .box ul.date li { text-align: center; color: #150d0d; width: 100%; font-size: 18px; line-height: 28px; font-family: 'Arial'; padding: 5px 10px; }
section.full-section.practical-placement .box-area .box ul.date li:last-child { margin: 0; }
section.full-section.practical-placement .box-area .box ul.date li:nth-child(even) { background: #ddd; }
section.full-section.practical-placement .bottom-area { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #150d0d; }
section.full-section.practical-placement .bottom-area p { margin: 0; text-align: center; color: #150d0d; font-size: 20px; line-height: 30px; font-family: 'Arial'; }