/**********GLOBAL                    
***********************************/                    
@import url('https://fonts.googleapis.com/css2?family=Khula:wght@300;400;600;700;800&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');                    
body {font-family: 'Work Sans', sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #231F20;font-size: 16px;}                    
a, #featured-job-listing ul li a h3, #featured-job-listing ul li a .h3, #job-listing .listings .job-summary h3, #job-listing .listings .job-summary .h3 {color: #9F0830;font-weight: 600;transition: all 0.3s ease;}                    
a:hover, #featured-job-listing ul li a h3:hover{ color: #333; }                    
div#scrollSearch { position: absolute; top: 200px; }                    
h1, h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-weight: 500;color: #2E2E2E;font-family: 'Khula', sans-serif;}        
.mdb-container .color-primary, .mdb-container a, .mdb-container .marketing-ad-container .list-container .list-item .item-title{color: #2E2E2E!important;}       
.mdb-container .marketing-ad-container .list-container .list-item .item-image, .mdb-container .list-item-container .icon, .mdb-container .cb-accordion-item .cb-accordion-title-container.active, .job-feature-item-container .job-feature-icon-color {color: #9F0830!important;}        
.job-details-board-card-container path{fill: #9F0830!important;}       
.job-search-page-right-container .apply-button{background:#9F0830;border-color:#9F0830;}      
.job-search-page-right-container .apply-button:hover{opacity:0.8;}      
.job-alert-bar, .career-planning-nav{background:#415560;}            
.warning{background:#f4f5f8;}       
p{color:#2E2E2E;}      
                    
.site {max-width: 1320px;background: transparent;margin: 0 auto;}                    
.category-header  h2, #feedback .interior h2 {text-align: center;font: 900 36px/115% 'Khula', sans-serif;color: #2E2E2E;margin-top: 0;margin-bottom: 0.8em;/* text-align: left; */}                    
.interior {max-width: 1320px;margin: 0 auto;overflow: hidden;overflow: visible;}                    
#home-page section { padding-top: 40px; }                    
#featured-stats.super{text-align: center;/* background: #9F0830; *//* border-bottom: 1px solid #dedede; */color: #fff;}                    
#featured-stats.super .interior{ max-width: 1320px; margin: 0 auto; }                    
#featured-stats.super .category-header h2 {color: #fff;}                    
#featured-stats .stats-container .stats-block span.count{color:#fff!important;}                    
#featured-stats .stats-container .stats-block h3{display: block;padding-left: 0;margin-top: 0;color: #fff;font-weight: 900;}                    
#featured-stats .stats-container .stats-block h3:before{display: none!important;}                    
.home-page #main-content {/* max-width: 1920px; *//* margin: 0 auto; *//* overflow: hidden; */}                    
.jt_toplinks .btn-post-job{border-radius: 5px;}                    
.home-page .powered-by a{margin: 0 auto 20px;/* text-align: center; */float: none;/* margin: 0; */}                      
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container .checkmark {border-color: #CCCCCC;/* border-radius: 5px; */}                    
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container label {color: #000;}                    
#home-page #job-search-form input{/* border:none; *//* border-radius: 10px; */border-color: #ccc;}                    
#home-page #job-alert-search-form fieldset .form-content{ float: none; width: 100%; }                    
#home-page #job-alert-search-form fieldset .form-button{ display: block; width: 98%; margin-top: 10px; }                    
#home-page #job-alert-search-form.expanded-img fieldset{ padding: 0; }                    
                    
                    
#career-planning-HP-section .interior{max-width: 1320px;}                  
#career-planning-HP-section .interior .category-header h2, #feedback .interior h2{                
    text-align: left;                
}                
#career-planning-HP-section .interior .category-header p, #feedback .interior p{                
    text-align: left;                
}                
      
#career-planning-HP-section .call-to-action{      
    float: right;      
}      
#featured-jobs .rectangle-vertical{      
    margin: 0 0 40px;      
    text-align: left;      
}      
.standard-leaderboard-horizontal, .rectangle-vertical {text-align: center;margin: 10px auto;}                   
                 
.job-search-page a.secondary{color:#9F0830;}                 
.job-search-page a.secondary:hover{color:#fff;}                
                
#browse-by .interior .browse-tab-container .browse-tab-content a{                
    text-transform: capitalize;                
}                
#browse-by{      
    padding: 40px 0;      
}                
/**********GLOBAL END                    
***********************************/                    
                    
/**********STATS                    
***********************************/                    
                    
#featured-stats .category-header{                    
    display: none!important;                    
}                    
#featured-stats.three-stats .stats-container .stats-block h3:before {                    
    display:none;                    
}                    
#featured-stats.four-stats .stats-container .stats-block h3:before {                    
  display:none;                    
}                    
#featured-stats.three-stats .stats-container .stats-block {                    
                    
    flex: auto;                    
    width: auto;                    
    max-width: 100%;                    
}                    
#featured-stats span.counter {                    
    display: block;                    
    color: #fff!important;                    
    font-size: 38px;                    
}                    
#featured-stats.four-stats .stats-container .stats-block {                    
    width: auto;                    
    flex: auto;                    
    max-width: 100%;                    
}                    
#featured-stats.super, #featured-stats.site  {                    
    background: transparent;                    
    padding: 20px 0;                    
    border-top: 2px solid #fff;                    
    margin-top: 25px;                    
}                    
#featured-stats .stats-container .stats-block {                    
    text-align: left;                    
    padding-right: 70px;                    
    flex: auto;                    
}                    
#featured-stats span.counter {                    
    display: block;                    
    color: #fff!important;                    
    font-size: 50px;                    
    text-shadow: 1px 2px 2px #000000;                    
}                    
#featured-stats .interior {                    
    background: transparent;                    
    padding: 0;                    
}                    
#featured-stats .stats-container .stats-block h3 {                    
    display: block;                    
    font-size: 25px;                    
    font-weight: 300;                    
    padding-left: 0;                    
    margin-top: 0px;                    
    color: #fff;                    
    text-shadow: 1px 2px 2px #000000;                    
}                    
#featured-stats span.counter:after {                    
   content: "+"                    
                    
}                    
/**********STATS END                    
***********************************/                    
                    
/**********Ads Start                    
***********************************/                    
.leaderboard-adspace.top{padding: 10px 0;margin: 1.25rem auto 0;max-width: 45.5rem;width: 100%;text-align: center;position: relative;}                    
.leaderboard-adspace.top div {                
    padding-top: 0;                
    overflow: hidden;                
}                    
                    
#home-page .leaderboard-adspace.middle.swap{max-width: 450px;}                    
                    
/**********ADs END                    
***********************************/                    
                    
                    
/**********HEADER                    
***********************************/                    
                    
#header {box-shadow: 0px 0px 30px rgba(23, 40, 94, 0.1);/* background: linear-gradient(90deg, #000 0.01%, #54A7DA 124.45%); */position: relative;top: 0;}                    
.home-page #header{/* position: absolute; *//* background: transparent; *//* box-shadow: none; *//* top: 30px; */width: 100%;}                    
.header-content .call-to-action { display: none; }                    
.header-content.site {background: transparent;/* padding: 0 40px; */}                    
.header-content #logo{padding: 15px 10px;max-width: 250px;}                    
.header-content #logo img { max-width: 100%; max-height: 100%; }                    
                    
/**********HEADER END                    
***********************************/                    
                    
/**********HERO IMAGE                    
***********************************/                    
.hero-expanded {position: absolute;height: 500px;width: 100%;background: #F4F5F8;background: url(img/hero-24757.jpg) no-repeat center top / cover;box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);}                    
.hero-expanded:before {                    
    content: '';                    
    position: absolute;                    
    top: 0;                    
    right: 0;                    
    left: 0;                    
    height: 100%;                    
    background: -moz-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.25) 100%);                    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.25)));                    
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.25) 100%);                    
    background: -o-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.25) 100%);                    
    background: -ms-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.25) 100%);                    
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.25) 100%);                    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#40000000',GradientType=1 );                    
    display: none;                    
}                    
#hero #job-search-form form {padding: 30px 20px;background: rgba(207,34,66,0.9);background: linear-gradient(2deg, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.6) 111%);text-align: center;display: flex;justify-content: center;flex-wrap: wrap;}                    
#hero #job-search-form form:before{position: absolute;left: -320px;top: 0;content: "";width: 320px;height: 100%;background: linear-gradient(2deg, rgba(0,0,0,0.6) 50%, rgba(0, 0, 0, 0.6) 111%);}                    
#hero #job-search-form form:after{position: absolute;right: -320px;top: 0;content: "";width: 320px;height: 100%;background: linear-gradient(2deg, rgba(0,0,0,0.6) 50%, rgba(0, 0, 0, 0.6) 111%);}                    
#hero #job-search-form form fieldset input { border-color: #fff; }                    
#home-page #job-search-form form .location_autocomplete, #home-page #job-search-form form fieldset {/* width: 50%; */}                    
#home-page #job-search-form form fieldset.call-to-action{width: 30%;font-size: 0.68vw;}                    
#hero {background: transparent;height: 500px;padding: 0!important;}                    
#hero .site-name-tag {/* text-align: center; */position: absolute;display: flex;top: auto;left: 0;right: 0;clear: both;max-width: 100%;margin: 0 auto;bottom: 60px;/* max-width: 900px; */align-items: center;padding: 0;justify-content: space-between;flex-wrap: wrap;}                    
#hero .site-name-tag h1 {font-size: 51px;line-height: 115%;color: #fff;font-weight: 900;padding-top: 0;margin-bottom: 15px;}                    
#hero .site-name-tag h3 {font-size: 30px;line-height: 100%;color: #fff;font-weight: 600;padding-top: 5px;margin-bottom: 20px;}                    
#hero .site-name-tag h2 span {display: block;padding-bottom: 15px;font-size: 30px;}                    
#hero .site-name-tag p{color: #fff;margin-bottom: 0;font-size: 22px;}                    
.leftCTA {width: 100%;text-align: left;padding: 25px 0;background: transparent;margin: 0;/* background: rgba(0,0,0,.60); *//* width: calc(100% - 273px); */}                    
.rightCTA {width: 100%;text-align: left;padding: 0;background: transparent;margin: 0 auto;/* background: rgba(0,0,0,.70); */border: 5px solid #fff;max-width: 500px;display: none;}                    
.rightCTA img{ width: 100%; }                    
.bnr-img{ /* width: 100%; */ /* max-width: 589px; */ /* width: 582px; */ font-size: 0; }                    
.bnr-img img{ /* border-radius: 30px; */ /* width: auto; */ }                    
.hero-btn{                    
    display: none;                    
}                    
         
#four-oh-four #hero{height:500px;}       
              
/**********HERO IMAGE END                    
***********************************/                    
                    
/**********FORM START                    
***********************************/                    
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container .checkmark {border-color: #CCCCCC;/* border-radius: 5px; */}                    
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container label {color: #000;}                    
#home-page #job-search-form input{/* border:none; *//* border-radius: 10px; */border-color: #ccc;height: 50px;}                    
#home-page #job-alert-search-form fieldset .form-content{ float: none; width: 100%; }                    
#home-page #job-alert-search-form fieldset .form-button{ display: block; width: 98%; margin-top: 10px; }                    
#home-page #job-alert-search-form.expanded-img fieldset{ padding: 0; }                    
                    
/* #hero #job-search-form form {padding: 30px 20px;background: rgba(207,34,66,0.9);background: linear-gradient(2deg, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.6) 111%);text-align: center;display: flex;justify-content: center;flex-wrap: wrap;}                    
#hero #job-search-form form:before{position: absolute;left: -320px;top: 0;content: "";width: 320px;height: 100%;background: linear-gradient(2deg, rgba(0,0,0,0.6) 50%, rgba(0, 0, 0, 0.6) 111%);}                    
#hero #job-search-form form:after{position: absolute;right: -320px;top: 0;content: "";width: 320px;height: 100%;background: linear-gradient(2deg, rgba(0,0,0,0.6) 50%, rgba(0, 0, 0, 0.6) 111%);}                    
#hero #job-search-form form fieldset input { border-color: #fff; }                    
#home-page #job-search-form form .location_autocomplete, #home-page #job-search-form form fieldset {/* width: 50%; *}                    
#home-page #job-search-form form fieldset.call-to-action{width: 30%;font-size: 0.68vw;} */                    
                    
#home-page #job-search-form {position: relative; max-width: 1320px; margin: 0 auto; padding: 70px 0;}                    
#home-page #job-search-form .category-header h2, #browse-by .category-header h2{                   
    text-align: left;                   
}                    
#home-page #job-search-form form{position: static; display: flex ; justify-content: space-between; padding: 0;}                    
#home-page #job-search-form form .location_autocomplete, #home-page #job-search-form form fieldset {width: 37%;float: none;display: inline-block;padding: 0;vertical-align: middle;}                    
#home-page #job-search-form form fieldset .primary{float: none;width: 100%;padding: 10px 45px;height: 50px;font-size: 17px;}                    
#home-page #job-search-form form fieldset.call-to-action{width: 23%;font-size: 0.68vw;}                    
                    
/**********FORM END                    
***********************************/                    
                    
/**********NAV                    
***********************************/                    
/* .header-content #menu { float: right; } */                    
.header-content #menu {float: none;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}                    
.header-content #menu li a {font-size: 16px;color: #333;font-weight: 700;padding: 10px 15px;margin: 0 5px;/* text-transform: uppercase; */}                    
.header-content #menu li a:hover{}                    
.header-content #menu li ul li{ border-top:none; }                    
.header-content #menu li ul {background-color: #f5f5f5;min-width: 180px;margin-top: 0;box-shadow: 0 0 4px rgb(0 0 0 / 20%);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%);}                    
.header-content #menu>ul>li:after { content: ""; height: 20px; width: 100%; position: absolute; bottom: -20px; left: 0; }                    
.header-content #menu li ul.sub-navigation li a {border-top: none;color: #333;}                    
.header-content #menu li ul li a { font-size: 15px; padding: 10px 10px; text-align: left; }                    
.header-content #menu li:hover { background-color: transparent; }                    
.header-content #menu li ul li:hover { }                    
.header-content #menu li ul li:hover > a{text-decoration :underline;}                    
/**********NAV END                    
***********************************/                    
                    
/**********BUTTONS                    
***********************************/                    
.primary, .secondary, .tertiary {background-color: #fff;color: #9F0830;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;border: 2px solid #9F0830;font-weight: bold;/* border-radius: 5px; *//* text-transform: uppercase; */font-family: 'Work Sans', sans-serif;/* border-radius: 30px; */}                    
#home-page #job-alert-search-form fieldset .form-button button.primary{padding: 6.5px 10px;background: #fff;border-color: #9F0830;color: #9F0830;}                    
.site-name-tag .secondary{background-color: transparent;border: solid 2px #9F0830;/* border-radius: 5px; */display: inline-block;vertical-align: middle;position: relative;color: #9F0830;margin: 5px;}                    
/* #hero #job-search-form form fieldset .primary {background-color: #000;border-color: #000;padding: 10px 10px;color: #fff;}          */      
#hero #job-search-form form fieldset .primary, #hero #job-search-form form fieldset input{height:50px;}                   
.site-name-tag .primary{ padding: 7px 25px; }                    
                    
.primary:hover, .secondary:hover, .tertiary:hover { background-color: #9F0830; color: #fff; border-color:#9F0830; }                    
.site-name-tag .secondary:hover, .site-name-tag .primary:hover{ background-color: #9F0830; color: #fff; border-color:#9F0830; }                    
/* #hero #job-search-form form fieldset .primary:hover{ background-color:#006bb6 ; }          */                   
#home-page #job-alert-search-form fieldset .form-button button.primary:hover{background-color: #9F0830;color: #fff;border-color: #9F0830;}                    
#home-page #job-alert-search-form.expanded-img{top: 0;padding: 70px 0;background: #fff;margin: 0;display: flex;max-width: 1320px;margin: 0 auto;justify-content: space-between;}                    
#home-page #job-alert-search-form.expanded-img .category-header h2{ text-align: left; }                    
#home-page #job-alert-search-form.expanded-img #jt_search{max-width: 100%;}                    
/**********BUTTONS END                    
***********************************/                    
                    
/**********FEATURED JOBS                    
***********************************/                    
section#featured-jobs {padding-bottom: 40px;background: #fafbfc;max-width: 1920pc;margin: 0 auto;padding: 40px 20px;}                    
#featured-jobs .category-header{                   
    max-width: 1320px;                   
    margin: 0 auto;                   
}                   
#featured-jobs .category-header h2 { text-align: left;}                    
.featured-job-promo {width: 30%;min-height: auto;/* background: #fff; *//* display: none; */text-align: center;background: transparent;}                    
#featured-job-listing {width: 67%;background: transparent;min-height: 0;/* width: 100%; */}                    
#featured-job-listing ul {padding: 20px 0;z-index: 99;position: relative;margin: auto;text-align: left;padding-top: 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;}                    
#featured-job-listing ul li {/* border-top: 1px solid #DCDFE7; */padding: 15px;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);border: 1px solid #eaeaea;}                    
#featured-job-listing ul li:first-of-type {/* border-top: none; */}                    
#featured-job-listing ul li:nth-of-type(2) {/* border-top: none; */}                    
#featured-job-listing ul li a h3{position: relative;padding-left: 4px;padding-left: 0;}                    
#featured-job-listing ul li a h3:before{position: relative;content: "";top: 1px;left: -1px;width: 16px;background: url(img/briefcase.svg) no-repeat center center / 100%;height: 16px;display: inline-block;display: none;}                    
#featured-job-listing ul li strong{position: relative;padding-left: 8px;padding-left: 0;}                    
#featured-job-listing ul li strong:before{position: relative;content: "";top: 3px;left: -5px;width: 16px;background: url(img/building.svg) no-repeat center center / 100%;height: 16px;display: inline-block;display: none;}                    
#featured-job-listing ul li em{position: relative;padding-left: 8px;padding-left: 0;}                    
#featured-job-listing ul li em:before{position: relative;content: "";top: 3px;left: -5px;width: 16px;background: url(img/location.svg) no-repeat center center / 100%;height: 16px;display: inline-block;display: none;}                    
section#featured-jobs  .sideboard-adspace {padding: 0 0 15px;margin: 0 auto;}                    
section#featured-jobs .sideboard-adspace .job-alert-signup {max-width: 300px;padding: 15px 0 0;margin: 0 auto;}                    
section#featured-jobs .sideboard-adspace em { position: relative; bottom: 0; box-sizing: border-box; background: transparent; border-bottom: 0; border-top: 0; padding: 0; border: 0; font-family: inherit;}                    
section#featured-jobs .sideboard-adspace div>div { background: transparent; height: auto; border: none; margin-bottom: 10px; position: relative; box-sizing: border-box; }                    
section#featured-jobs .sideboard-adspace a { width: auto; font-size: 1.1em; padding: 10px 25px; }                    
section#featured-jobs .sideboard-adspace img {max-width: 100%;height: auto;display: block;margin: auto;}                    
section#featured-jobs .sideboard-adspace.banner { padding-top: 0; }                    
.sideboard-adspace h5, .sideboard-adspace .h5{font-family:inherit;font-weight: 700;font-size: 25px;font-family: 'Khula', sans-serif;text-transform: none;}                    
                    
#home-page .leaderboard-adspace.tmiddle{max-width: 520px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url(img/mid-ad.jpg) lightgray 50% / cover no-repeat!important;display: flex;justify-content: center;align-items: center;margin-left: 60px;}                    
#home-page .leaderboard-adspace.tmiddle .middle-custom-ad{                    
    padding: 0;                    
}                    
#home-page .leaderboard-adspace.tmiddle .middle-custom-ad h3{font-size: 25px;font-weight: 900;color: #fff;margin-bottom: 20px;}                    
#home-page .leaderboard-adspace.tmiddle .middle-custom-ad p{                    
    margin-bottom: 25px;                    
}                    
#home-page .leaderboard-adspace.tmiddle .middle-custom-ad a{                    
    border-color: #fff;                    
}                    
#home-page .leaderboard-adspace.tmiddle .middle-custom-ad a:hover{}                    
/**********FEATURED JOBS END                    
***********************************/                    
                    
                    
/**********BLANK MODULE                    
***********************************/                    
.blank-module{/* text-align: left; *//* background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%), url(img/about-22865.jpg) lightgray 50% / cover no-repeat; *//* position: relative; *//* background: #F5F6FB; *//* background-attachment: fixed; */background: #fff;background: #FAFBFC;}                    
.blank-con{padding: 80px 20px;display: flex;justify-content: space-between;/* min-height: 780px; */position: relative;align-items: center;}                    
.blank-cont{/* display: flex; *//* justify-content: space-between; *//* align-items: flex-start; *//* border-top: 1px solid #C8B59A; */}                    
.blank-module:before{position:absolute;content:"";width:100%;height:1px;background: #C8B59A;bottom: 260px;bottom: 33.3%;display: none;}                    
.blank-left{position: relative;z-index: 2;/* color: #fff; */width: calc(100% - 425px);padding: 35px 0;padding-left: 60px;}                    
.blank-left:after{position:absolute;content:"";height: 210px;width: 1px;background: #C8B59A;right: 0;top: -49px;display: none;}                    
.blank-left h2{margin-bottom: 25px;/* font-size: 30px; */text-align: left;/* color: #fff; */}                    
.blank-left h2 span{ display: block; }                    
.blank-left h3{ font-size: 20px; margin-bottom: 15px; font-weight: 700; }                    
.blank-left p{margin-bottom: 25px;font-size: 18px!important;width: 100%;}                    
.blank-left ul{ margin-bottom: 20px; }                    
.blank-left ul li{ font-size: 18px; margin-bottom: 15px; padding-left: 40px; position: relative;}                    
.blank-left ul li:before{color: #000;top: 13px;line-height: 10px;margin-top: -5px;font-size: 0.8em;position: absolute;left: 0;font-family: 'FontAwesome';font-weight: 900;font-style: normal;text-decoration: inherit;speak: none;-webkit-font-smoothing: antialiased;vertical-align: middle;content: "\f061";}                    
.blank-left a.primary{/* margin-top: 25px; */background: #fff;color: #9F0830;border-color: #9F0830;}                    
.blank-left a.primary:hover{background-color: #9F0830;color: #fff;border-color: #9F0830;}                    
.blank-right{position: relative;/* width: calc(100% - 500px); *//* color: #fff; *//* width: 500px; *//* height: 500px; */}                    
.blank-right iframe{ width: 100%; height: 100%; width: 520px; height: 351px; }                    
.blank-right p{ margin-bottom: 15px; }                    
.blank-right img{position: relative;z-index: 2;width: 100%;}                    
/**********BLANK MODULE END                    
***********************************/                    
                    
/**********FREATURED SERVICES                    
***********************************/                    
.wrapper{max-width: 1320px;margin: 0 auto;}                    
.featured-services{background: #F4F5F8;display: none;}                    
.ftrd-con{text-align: center;padding: 80px 0;}                    
.ftrd-con h2{padding-bottom: 30px;}                    
.ftrd-con ul{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 1.7rem;}                    
.ftrd-con ul li{/* display: inline-block; *//* vertical-align: top; */width: 100%;padding: 0;/* margin: 5px; */box-shadow: 0px 2px 4px rgba(27, 31, 39, 0.15);max-width: 420px;text-align: left;padding: 40px 30px;background: #fff;}                    
.ftrd-con ul li:nth-child(even){ /* background: #FEF1E2; */ }                    
.ftrd-con ul li .sctn-hdr{                    
    display: flex;                    
    justify-content: space-between;                    
    align-items: center;                    
}                    
.ftrd-con ul li a{padding: 0;/* background: #fff; *//* border:none; *//* display: flex; *//* flex-wrap: wrap; *//* align-items: center; *//* justify-content: center; *//* text-align: left; */color: #9F0830;/* padding: 40px 15px; *//* height: 100%; */}                    
/* .ftrd-con ul li section,#featured-services .swiper-slide section {padding:0!important;} */                    
.ftrd-con ul li h3, #featured-services .swiper-slide h3{color: #505A63;font-size: 21px;font-weight: 600;position: relative;/* text-align: left; */margin-bottom: 20px;/* text-transform: uppercase; */width: 100%;/* padding: 0 20px; */font-family: 'Work Sans', sans-serif;}                    
.ftrd-con ul li h3 span{display: block;}                    
/* .ftrd-con ul li section p, #featured-services .swiper-slide section p{margin-bottom: 15px;font-size: 16px!important;text-align: left;/* min-height: 120px; } */                    
/* .ftrd-con ul li section a:hover{box-shadow: none;} */                    
.ftrd-con ul li p{margin-bottom: 30px;/* padding: 0 20px; *//* color: #000; */}                    
.ftrd-con ul li a:hover{/* background: #ffc301; */text-decoration: underline;}                    
.ftrd-img{width: 100%;display: flex;margin-bottom: 20px;height: auto;align-items: center;/* background: #304FFE; */padding: 0;width: 50px;}                    
.ftrd-img img, #featured-services .swiper-slide img{/* width: 70px; *//* object-fit: cover; *//* height: 40px; */width: 100%;}                    
#featured-services .swiper-slide .swiper-featured-services-link{padding: 10px 25px;}                    
#featured-services .featured-services-swiper{}                    
#featured-services .swiper-slide{background: #FBFBFB;border-radius: 20px;margin-right: 16px!important;}                    
/**********FEATURED SERVICES END                    
***********************************/                    
                    
/**********FEATURED COURSES                    
***********************************/                    
#home-page section#featured-courses { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; max-width: 100%; position: relative; background: url(img/LMS-bg.jpg); clear:both; box-shadow: inset 0 0 0 1000px rgba(250, 250, 250, 0.9); padding-bottom: 30px; text-align: center; }                    
#featured-courses .call-to-action { float: none; padding: 50px 0 20px; margin-left: 0; }                    
#featured-courses .category-header { padding-bottom: 40px; }                    
#featured-courses .coursesContainer .course_cards .cards_item:not(:last-child) { padding-right: 20px; } .card_title { flex: 0 0 75px; }                    
#featured-courses .coursesContainer .course_cards .cards_item .card_content .card_title h5 { font-size: 1.5em; }                    
/**********FEATURED COURSES END                    
***********************************/                    
                    
/**********FEATURED EMPLOYERS                    
***********************************/                    
#featured-employers .interior { background: transparent; }                    
#featured-employers .call-to-action { font-size: 1.1em; float: none; text-align: center; max-width: 300px; margin: auto; }                    
#featured-employers .call-to-action .secondary { font-size: 1.1em; text-align: center; float: none; display: block; margin: 15px auto 0; width: 70%; }                    
#featured-employers #featured-employer-logos ul li a:hover { border: none; }                    
/**********FEATURED EMPLOYERS END                    
***********************************/                    
                    
/**********FEEDBACK                    
***********************************/                    
#feedback {padding-top: 40px;position: relative;max-width: 100%;position: relative;background: transparent;}                    
#feedback .interior { background: transparent; }                    
#feedback .interior .h4, #feedback .interior h4  { color:#565559; font-size: 24px; font-weight: 500; display: block; }                    
                    
/**********FEEDBACK END                    
***********************************/                    
                    
/**********FOOTER                    
***********************************/              
.powered-by{            
    padding: 0;            
    text-align: left;            
}                  
.footer-content {padding: 50px 10px;background: #fff;box-sizing: border-box;color: #333;border-top: 1px solid #dedede;}           
  .ftr-wrap{}           
  .ftr-top{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;margin-bottom: 30px;}           
  .ftr-btm{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}           
  [class^="ftr1-"]{}           
  [class^="ftr1-"] h3{font-size: 16px;font-weight: 700;color: #333;margin-bottom: 10px;}           
  [class^="ftr1-"] p{margin-top:15px;}           
  [class^="ftr1-"] li{margin-bottom: 5px;color: #333;}           
  [class^="ftr1-"] li a{font-size: 14px;/* font-weight: 400; */color: #333;/* text-decoration: underline; */}           
  [class^="ftr1-"] li a:hover{text-decoration: underline;}           
  .ftr1-1{max-width: 250px;}           
  .ftr1-1 img{max-width: 100%;}           
  .ftr1-1 li{margin-bottom: 10px;}           
  .ftr1-1 li a{font-size: 16px;font-weight: 700;color: #14458F;}           
  .ftr1-1 li:nth-child(2) a{color: #00647A;}           
  .ftr1-1 li:nth-child(3) a{color: #872174;}           
  .ftr1-1 li:nth-child(4) a{color: #0097B5;}           
  .ftr1-1 li a:hover{text-decoration: underline;}           
           
  .ftr1-2{      
    display: none;      
}           
  .ftr1-2 ul{display: flex;column-gap: .5em;/* justify-content: center; */}           
  .ftr1-2 ul li{}           
  .ftr1-2 ul li a{display: block;width: 40px;height: 40px;background: #282828;color: #fff;font-size: 18px;display: flex;justify-content: center;align-items: center;border-radius: 10px;}           
  .ftr1-2 ul li a:hover{text-decoration:none;opacity:0.7;}           
           
  .ftr1-3{}           
  .ftr1-3 ul{ display: flex; column-gap: .65em; }           
  .ftr1-3 ul li{}           
  .ftr1-3 ul li a{text-decoration: none;}           
  .ftr1-3 ul li a:hover{text-decoration: underline;}           
           
           
  .ftr1-5 li{display: inline-block;vertical-align: middle;}           
  .ftr1-5 li a:hover{text-decoration: none;opacity: 0.5;}           
           
  .bottomFooter{text-align: right;margin-top: 0;/* background: #649134; *//* color: #fff; *//* padding: 10px; */}           
                    
                    
/**********FOOTER END                    
***********************************/                    
                    
                    
/**********MEDIA QUERIES                    
***********************************/                    
@media(max-width: 1520px ){                    
.blank-module:before{display: none;}                    
.blank-cont{border-top: 1px solid #C8B59A;}                    
.ftrd-con{/* padding: 80px 10px; */}                    
.ftrd-con ul li{/* margin: 15px; */}                    
#home-page #job-search-form{                    
    padding: 40px 15px;                    
}                        
}                    
@media(max-width: 1370px ){                
#browse-by{padding:40px 20px;}                       
    .ftrd-con ul{                    
    flex-wrap: wrap;                    
    justify-content: center;                    
}                    
    .ftrd-con ul li{                    
    width: 33%;                    
}                    
#hero .site-name-tag{padding:0 20px;}                    
#home-page #job-alert-search-form.expanded-img{                    
    padding: 70px 20px;                    
}                    
#home-page .leaderboard-adspace.middle.swap{max-width:320px;}          
#feedback{padding-left:20px;padding-right:20px;}          
.powered-by{padding-left:20px;}        
#browse-by {      
    padding: 40px 20px;      
}          
}                    
@media(max-width: 1200px ){                    
.home-page .interior, #featured-jobs .interior { padding: 0 10px; width: auto; }                    
#featured-jobs .category-header h2 { padding: 0 10px; }                    
.ftr1-4{/* width: calc(100% - 580px); */}                    
.ftr1-4 img{width: 100%;height: auto;}                    
.ftrd-con ul li{/* margin: 15px; *//* width: 26%; */}                    
.ftrd-con ul li a h3{font-size: 22px;}                    
.ftrd-con{padding: 40px 20px;}                    
.bottomFooter{ flex-wrap: wrap; }                    
.bnr-img{width: 100%;}                    
.bnr-img img{width: 100%;}                    
.leftCTA{ padding-right: 50px; }                    
}                    
                    
@media(max-width: 1000px ){                    
.header-content #menu li:last-of-type ul { left: auto; right: 0; }                    
.ftrd-con ul { flex-wrap: wrap; justify-content: center; }                    
.ftrd-con h2{ text-align: center; }                    
.ftrd-con ul li a h3{/* text-align: center; */}                    
                    
#home-page #job-search-form form fieldset.call-to-action{ font-size: 1.2vw; }                    
.blank-con{display:block;padding: 40px 20px;/* text-align: center; */}                    
.blank-left{width: 100%;margin: 0;padding-right: 0;text-align: left;padding: 40px 20px 0;padding-top: 0;}                    
.blank-left:after{ display: none; }                    
.blank-left h2{ text-align: left; }                    
.blank-right{/* margin: 55px auto 0; */text-align: center;/* max-width: none; */margin-bottom: 30px;}                    
.blank-right img{width: 100%;}                    
                    
.ftrd-con ul{flex-wrap: wrap;justify-content: center;width: 100%;}                    
.ftrd-con ul li{width: 100%;max-width: 320px;}                    
 .ftrd-con ul li a{                    
    /* text-align: center; */                    
    display: block;                    
    min-height: 0;                    
    /* padding: 40px 20px; */                    
}                    
                    
.blank-cont{border: none;display: block;}          
#career-planning-HP-section .call-to-action {      
    float: left;      
}          
}                    
                    
@media(max-width: 960px ){                    
.home-page #header{position: static;/* background: linear-gradient(90deg, #000 0.01%, #54A7DA 124.45%); */}                    
.header-content #logo{/* padding: 29px 10px; *//* max-width: 210px; */}                    
.header-content.site{                    
    padding: 0;                    
}                    
section#featured-jobs{                
    /* padding: 40px 20px; */                
}                    
.featured-job-promo{                    
    width: 35%;                    
}                    
#featured-job-listing{                    
    width: 64%;                    
}                    
#featured-job-listing ul { grid-template-columns: 1fr; }                    
#featured-job-listing ul li {/* padding: 10px 0; */}                    
#featured-job-listing ul li:nth-of-type(2){/* border-top: 1px solid #ccc; */}                    
#featured-job-listing ul li:nth-child(6), #featured-job-listing ul li:nth-child(7), #featured-job-listing ul li:nth-child(8), #featured-job-listing ul li:nth-child(9), #featured-job-listing ul li:nth-child(10){ display: none; }                    
.circle { height: 130px; width: 130px; }                    
/*nav tragger*/                    
.header-content #menu {position: relative;float: none;top: 0;left: auto;width: 100%;margin: 0;padding: 0;transform: none;right: 0;}                    
.header-content #menu>ul>li {float: none;width: 100%;clear: both;display: block;text-align: center;background: inherit;}                    
.header-content #menu .mobile-hide { display: none; }                    
                    
.header-content #menu #nav-trigger {display: block;font-size: 2.5em;padding: 14px 10px;position: relative;cursor: pointer;float: right;text-decoration: none;color: #000;right: 0;}                    
.header-content #menu #nav-trigger:hover{color: #081e7c;}                    
.header-content #menu ul { float: none; display: none; height: 100%; width: 100%; box-sizing: border-box; }                    
.header-content #menu ul li ul { margin-left: 0; width: 100%; float: none; display: block; background-color: ; box-shadow: none; border: 0; padding: 0; position: static; margin: 0; }                    
.header-content #menu li { position: static; clear: both; }                    
.header-content #menu li ul { float: none; display: block; height: 100%; width: 100%; position: static; padding: 0; }                    
.header-content #menu li ul .collapse {display: block;border: none;padding: 10px;color: #000;text-align: left;font-size: 18px;background: inherit;font-weight: 600;}                    
.header-content #menu li { border-top: none; }                    
section#featured-services { padding-bottom: 30px; }                    
                    
[class^="ftr1-"]{display: block;width: 100%;text-align: center;float: none;margin: 5px auto;}                    
 .ftr1-3 li{                    
    margin: 0 5px;                    
}              
 .ftr1-2 ul, .ftr1-3 ul{          
    justify-content: center;          
}                    
.ftr-wrap, .ftr-top, .ftr-btm{flex-wrap: wrap;margin-bottom: 0;text-align: center;justify-content: center;}                    
    .bottomFooter{                    
    text-align: center;                    
    width: 100%;                    
}                    
.ftr-btm .ftr-left, .ftr-btm .ftr-right{                    
    width: 100%;                    
    text-align: center;                    
}                        
.ftr-btm .ftr-left ul{                
    justify-content: center;                
    flex-wrap: wrap;                
}                        
.footer-content{ padding: 30px 10px; }                    
.ftr1-4 img{max-width: 230px;}                    
.footer-content h3{text-align: center;}                    
.ftr1-5{ max-width: none; }                    
.ftr1-5 ul{ justify-content: center; }                    
#hero{height: 500px;height: auto;background: url("img/home-bg-banner.png") no-repeat center top / cover;max-width: 1200px;padding-top: 0!important;background: #fff;background: transparent;height: 600px;}                    
.hero-expanded{/* height: 350px; *//* height: auto; *//* position: static; *//* margin: 0; *//* height: 0; */height: 600px;}                    
#hero .site-name-tag h2{ font-size: 33px; }                    
.leftCTA{/* padding: 25px; *//* text-align: center; *//* width: 100%; */}                    
#hero .site-name-tag{/* flex-wrap: wrap-reverse; *//* position: static; */background: #000;/* border-bottom: 1px solid #fff; */background: #F4F5F8;background: transparent;}                    
 #hero .site-name-tag {                    
    bottom: 0;                    
}                    
.bnr-img{ /* display: none; */ max-width: 400px; margin: 20px auto 0; }                    
#home-page #job-alert-search-form.expanded-img {margin: 0;border-radius: 0;flex-wrap: wrap;}                    
                    
#featured-stats.super, #featured-stats.site {                    
    /* padding: 10px 0; */                    
    /* margin-top: 15px; */                    
}                                                                 
#featured-stats .stats-container .stats-block h3 {                    
    font-size: 18px;                    
}                                                                 
#featured-stats span.counter {                    
    font-size: 25px;                    
    font-weight: 900;                    
}                                                                 
#featured-stats .stats-container .stats-block {                                                                 
    padding-right: 70px;                                                                 
}                    
#featured-stats .stats-container .stats-block{                    
    padding: 0 10px;                    
}                        
}                    
                    
@media(max-width: 768px ){                    
section#featured-services { padding-bottom: 0px; }                    
.ftrd-con ul li { width: 100%; min-height:0;}                    
                    
                    
.header-content #menu ul li { width: auto; }                    
.col25 { width: 100%; float: none; padding: 15px 10px; }                    
.circle { height: 150px; width: 150px; }                    
.leftCTA, .rightCTA{border-style: none;/* text-align: center; */padding: 30px 10px;/* width: auto; */}                    
.hero-expanded{/* background-position-x: center; *//* height: 400px; */}                    
#hero{/* height: 400px; */}                    
#hero .site-name-tag {/* display: block; *//* bottom: 50px; *//* padding: 0 20px; */}                    
#hero .site-name-tag h2{ font-size: 28px; line-height: 35px; padding-top: 5px; }                    
#hero .site-name-tag h1 {font-size: 25px;line-height: 30px;/* color: #fff; */margin-bottom: 15px;}                    
#hero .site-name-tag h1 span { display: inline-block; padding-bottom: 0; }                    
.foot_left, .foot_middle { float: none; width: 100%; text-align: center; }                    
.footer-content h3 { text-align: center; }                    
.foot_right { float: none; width: 100%; text-align: center; }                    
.footer-content .social-media { float: none; }                    
#featured-job-listing { width: 100%; background: transparent; text-align: center; padding-bottom: 30px; }                    
#featured-job-listing ul {/* text-align: center; */padding: 10px 0;}                           
.home-page .featured-job-promo { float: none; display: block; width: 100%; max-width: 100%; height: auto; margin: 0; clear: both; max-width: 400px; margin: auto; }                    
#featured-job-listing .secondary { font-size: 1.1em; float: none; margin: 20px auto; }                    
#featured-jobs .category-header h2 {/* text-align: center; */}                     
.category-header h2 { padding-left: 0; }                    
                    
.ftr-con{display: block;text-align: center;}                    
.footer-content{padding: 40px 10px;}                    
.bottomFooter{text-align: center;margin-top: 30px;}                    
.ftr2, .ftr3{margin-bottom: 50px;}                    
.ftrd-con ul li{/* border: 1px solid #DCDFE7; *//* text-align: center; */}                    
#home-page #job-search-form form fieldset{ width: 100%; margin: 0 auto; padding: 0; }                    
#home-page #job-search-form form fieldset.call-to-action{ width: 100%; margin-top: 20px; font-size: 12px; }                    
#home-page #job-search-form form .location_autocomplete{ width: 100%; margin: 15px auto 0; padding: 0; }                    
.bottomFooter ul{ flex-wrap: wrap; margin-bottom: 15px; }                    
.bottomFooter ul li{ width: 100%; }                    
.bottomFooter ul li:before{ display: none; }                    
.blank-right{ width: 100%; }                    
    .blank-right iframe{                    
    width: 100%;                    
}                    
#home-page #job-search-form form{                    
    flex-wrap: wrap;                    
}                        
}                    
@media(max-width: 727px ){                  
    .leaderboard-adspace.top, .home-page .featured-job-promo, .standard-leaderboard-horizontal, .rectangle-vertical, .medium-square, .leaderboard-adspace.bottom, #featured-jobs .rectangle-vertical{display:none;}                
}                    
@media(max-width: 480px ){                    
/* .header-content #logo{ max-width: 230px; } */                    
.header-content #menu #nav-trigger{/* padding: 37px 10px; */}                    
#featured-jobs .category-header h2, .category-header h2, #feedback .interior h2{ font-size: 26px; }                    
#home-page #job-alert-search-form.expanded-img fieldset{/* background: rgba(0,0,0,0.6); */}                    
#home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container{ color: #fff; }                    
#home-page #job-alert-search-form.expanded-img fieldset .form-content .form-content-bottom .checkbox-container .checkmark::after { border-color: #333; }                    
.header-content.site{ padding: 0; }                    
.hero-expanded:after { display: none; }                    
#hero #job-search-form form { margin-top: auto !important; position: absolute; bottom: 0; padding: 20px;}                    
#home-page #job-search-form form .location_autocomplete, #job-search-form form fieldset{width: 100%;}                    
#hero .site-name-tag {/* top: 300px; */padding: 0 20px;}                    
#hero .site-name-tag h2 { font-size: 25px; line-height: 30px; }                    
#hero .site-name-tag {/* background: transparent; */}                    
#hero{/* height: 350px; */padding: 0;}                    
.hero-expanded{/* height: 350px; *//* background-attachment: fixed; */}                    
#hero .site-name-tag{/* top: auto; *//* bottom: 30px; *//* transform: translateY(0); *//* max-width: initial; */}                    
.header-content #menu ul li ul li { border-bottom: none; }                    
#featured-employers .call-to-action { padding-bottom: 20px; }                    
#home-page #job-alert-search-form.expanded-img{/* background: #9ACC67; */}                    
.header-content #logo {max-width: 245px;}                    
#home-page #job-search-form form{                    
    margin: 0;                    
}       
#four-oh-four #job-search-form form {      
    position: static;      
}        
#four-oh-four #hero{height:auto;}                       
}                    
/**********MEDIA QUERIES END                    
***********************************/                    
                    
                    
/**********ANIMATION                    
***********************************/                    
                    
                    
 .slideInLeft {                    
  -webkit-animation-name: slideInLeft;                    
  animation-name: slideInLeft;                    
  -webkit-animation-duration: 1s;                    
  animation-duration: 1s;                    
  -webkit-animation-fill-mode: both;                    
  animation-fill-mode: both;                    
  }                    
  @-webkit-keyframes slideInLeft {                    
  0% {                    
  -webkit-transform: translateX(-100%);                    
  transform: translateX(-100%);                    
  visibility: visible;                    
  }                    
  100% {                    
  -webkit-transform: translateX(0);                    
  transform: translateX(0);                    
  }                    
  }                    
  @keyframes slideInLeft {                    
  0% {                    
  -webkit-transform: translateX(-100%);                    
  transform: translateX(-100%);                    
  visibility: visible;                    
  }                    
  100% {                    
  -webkit-transform: translateX(0);                    
  transform: translateX(0);                    
  }                    
  }                    
                    
                    
                    
 .slideInRight {                    
  -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);                    
  }                    
  }                    
/**********ANIMATION END                    
***********************************/    
/**********ADDED ITEMS**********/   
.inner-employer-page #job-postings .category-header:nth-of-type(2) {   
	display: none;   
}   
   
/**********END ADDED ITEMS**********/
