/**********GLOBAL                                                    
***********************************/                                                     
body {                                                     
    font-family: 'Lato', sans-serif;                                                  
    -webkit-font-smoothing: antialiased;                                                    
    -moz-osx-font-smoothing: grayscale;                                                    
    color: #535353;                                                  
}                                                     
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: #e99310;                                                    
    font-weight: 600;                                                    
    transition: all 0.3s ease;  
    font-family: 'Lato', sans-serif;                                                    
}                                           
#featured-job-listing ul li a h3{                                      
    font-size: 17px;                                      
    font-weight: 600;                                      
    color: #e99310;                                      
}                                           
#featured-job-listing ul li strong{                                      
    font-weight: 400;                                      
}                                           
a:hover, #featured-job-listing ul li a h3:hover{                                                     
    color:#167d75;                                                     
}                                         
.anchor {                                       
    display: block;                                       
    position: relative;                                       
    top: 340px;                                       
    visibility: hidden;                                       
}                                                     
div#scrollSearch {                                                    
    position: absolute;                                                    
    top: 200px;                                                    
}                                                    
h1, h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {                                                     
    font-weight: 500;                                                     
    color: #535353;                                                    
}                                                    
                                                    
.site {                                                    
    max-width: 1200px;                                                    
    background: transparent;                                                    
}                                                    
.category-header  h2 {         
font-family: 'Lato', sans-serif;                                                
    text-align: center;                                                 
font-size: 35px;                                                 
font-weight: 700;                                                 
color: #333;                                                 
text-transform: unset;                                                   
}                                                    
.interior {                                                    
    max-width: 1200px;                                                    
    margin: 0 auto;                                                    
    overflow: hidden;                                                    
    overflow: visible;                                                    
}                                                    
#home-page section {                                                    
    padding-top: 40px;                                                    
}                                                
                                      
#featured-stats.super{                                      
text-align: center;                       
padding: 60px 0;                                     
}                                      
                                      
#featured-stats.super .interior{                                      
max-width: 1200px;                                      
margin: 0 auto;                      
padding-top: 30px;                                      
}                                          
                                      
#featured-stats .stats-container .stats-block h3{                                      
display: block;                                      
padding-left: 0;                                      
margin-top: 0;                                      
}                                   
#featured-stats.three-stats .stats-container .stats-block span.count{                                
color: #B82601 !important;                                
}                                 
#featured-stats.three-stats .stats-container .stats-block h3::before{                                 
top: -8px;                                 
}                                   
/**********GLOBAL END                                                     
***********************************/                                                     
                                                    
                                                    
/**********HEADER                                                      
***********************************/                                                     
                                                    
#header {                                                    
   box-shadow: 0 2px 2px rgba(55, 55, 55, 0.1);                                                    
   background: #fff;                                                       
}                                                    
.header-content.site {                                                    
    background: transparent;                                                    
}                                                    
.header-content #logo{                                                    
    padding: 25px 10px 19px;                                               
    max-width: 300px;                                                  
}                                                    
.header-content #logo img {                                                    
    max-width: 100%;                                                    
    max-height: 100%;                                                    
}                                                    
                                                    
/**********HEADER END                                                    
***********************************/                                                    
                                                    
/**********NAV                                                    
***********************************/                                                     
.header-content #menu {                                                    
    float: right;                                                    
}                                                    
                                                    
/**********NAV END                                                    
***********************************/                                                     
                                                    
/**********HERO IMAGE                                                     
***********************************/                                                     
.hero-expanded {                                                    
    position: absolute;                                                    
    height: 90vh;                                                    
    width: 100%;                                                    
    background: url("img/hero-23638.jpg") no-repeat center top / cover;                
    box-shadow: inset 0 0 0 1000px rgba(43, 43, 43, 0.1);                                                    
}                                                    
                                                    
#hero #job-search-form form {                                                    
    padding: 30px 20px;                                                    
}                                       
#home-page #job-alert-search-form.expanded-img{                                      
    background: rgba(0,0,0,0.60);                                      
}                                                  
#hero #job-search-form form fieldset input {                                                    
                                                    
    border-color: #fff;                                                    
}                                                    
                                                    
#hero {                                                    
    background: transparent;                                                    
    height: 90vh;                               
overflow: hidden;                                                   
}                                                    
#hero .site-name-tag {                                                    
    text-align: left;                                      
    position: absolute;                                      
    display: flex;                                      
    top: auto;                                      
    left: 0;                                       
    clear: both;                                      
    max-width: 800px;                                      
    margin: auto;                                      
    bottom: 150px;                                              
}                                                    
#hero .site-name-tag h2{                                                    
    font-size: 35px;                                                    
    line-height: 45px;                                                    
    color: #fff;                                                    
    font-weight: 700;                                                          
    padding-top: 0;        
    font-family: 'Lato', sans-serif;                                                     
}                  
#hero .site-name-tag h1{                                                    
    font-size: 35px;                                                    
    line-height: 45px;                                                    
    color: #fff;                                                    
    font-weight: 700;                                                          
    padding-top: 0;        
    font-family: 'Lato', sans-serif;                                                   
}                  
#hero .site-name-tag h1 span {                                                    
    font-weight: 700;                                                    
    display: inline-block;                                                    
    padding-bottom: 0;                                                    
}                                             
#hero .site-name-tag h2 span {                                                    
    font-weight: 700;                                                    
    display: block;                                                    
    padding-bottom: 0;                                                    
}                                                    
.leftCTA {              
    width: 100%;                      
    padding: 20px 35px 30px 30px;              
    text-align: left;   
    background: rgba(0, 164, 138, .70); 
    border-left: solid 10px #fff;              
}              
.rightCTA {              
    flex-grow: 1;              
    background: rgba(0, 0, 0, .65);              
    padding: 20px;              
    text-align: left;              
    width: 50%;              
border-top: solid 3px #fff;           
}                                                             
                                                    
/**********HERO IMAGE END                                                    
***********************************/                                                      
                                                    
/**********NAV                                                     
***********************************/                                                      
.header-content #menu {                                                    
    float: none;                                                    
    position: absolute;                                                    
    top: 50%;                                                    
    transform: translateY(-50%);                                                    
    right: 2%;                                                    
}                                                    
.header-content #menu li a {                                                    
    font-size: 18px;                                      
    color: #e99310;                                      
    font-weight: 600;                                                   
    padding: 27.5px 24px;                                                    
}                                                    
                                                    
.header-content #menu li ul li{                                                    
    border-top:none;                                                    
}                                                    
.header-content #menu li:hover {                                                    
    background-color: transparent;                                                    
}                                                    
.header-content #menu li ul {                                                    
    background-color: #e99310;                                                    
    min-width: 180px;                                                    
    margin-top: 16px;                                                    
}                                                    
.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: #fff;                                                    
}                                                    
.header-content #menu li ul li a {                                                    
    font-size: 16px;                                                    
    padding: 12px 7px;                                                    
    text-align: left;                                                    
}                                                    
.header-content #menu li ul li:hover {                                                    
  background: #167d75;                                                    
}                                                    
/**********NAV END                                                    
***********************************/                                                      
                                                    
/**********BUTTONS                                                     
***********************************/                                                     
.primary, .secondary, .tertiary {font-family: 'Lato', sans-serif;background-color: #e99310;color: #FFF;text-transform: uppercase;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;border:2px solid #e99310;font-weight: 600;padding: 9px 40px;font-size: 18px;}          
#featured-job-listing .secondary{      
    font-size: 18px;      
}                                
.translator-tool-header{                                    
position: absolute;                                    
top: -46px;                                    
right: 0;                                    
}                                           
.header-content .call-to-action{                                      
    margin-top: 30px;                        
    display: none;                                      
}                                               
                                                    
.primary:hover, .secondary:hover, .tertiary:hover {                                                    
    background-color: #167d75;                                                    
    color: #fff;                                                    
    border:solid 2px #167d75;                                                    
}                                                    
#home-page #job-alert-search-form fieldset .form-button button.primary{ 
    padding: 6.5px 10px; 
    background: #fff; 
    color: #e99310; 
    font-weight: 600; 
    border-color: #fff; 
    font-size: 18px; 
    line-height: 24px; 
}                                         
#home-page #job-alert-search-form fieldset .form-button button.primary:hover{                 
    background: #e99310;                                      
    color: #fff;                                      
    border-color: #e99310;                                      
}                                                 
.site-name-tag .secondary { 
    background-color: transparent; 
    border: solid 1px #fff; 
    display: block; 
    margin: 20px 0 0; 
    padding: 0; 
    width: 180px; 
    line-height: 45px; 
    font-size: 18px; 
    font-weight: 600; 
}                                              
.site-name-tag .secondary:hover{                                                    
    background-color: #fff;                                                    
    color: #e99310;                                                    
    border-color: #fff;                                               
}                                                    
#hero #job-search-form form fieldset .primary {                                                    
    background-color: transparent;                                                    
    border-color:#fff;                                                    
}                                                    
#hero #job-search-form form fieldset .primary:hover{                                                    
    background-color: #fff;                                                    
     color: #4485d1;                                                    
                                                    
}                                                    
/**********BUTTONS END                                                     
***********************************/                                                     
                                                    
                                                    
                                                        
/**********FEATURED JOBS                                                     
***********************************/                                                      
section#featured-jobs {                                                    
    padding-bottom: 40px;                                                    
}                                                    
#featured-jobs .category-header h2 {                                                    
text-align: left;                                                  
font-size: 35px;                                                  
font-weight: 700;                                                  
color: #333333;                                                  
text-transform: unset;       
font-family: 'Lato', sans-serif;                                                 
}                                        
.sideboard-adspace .h5{        
font-family: 'Lato', sans-serif;                                    
    font-size: 30px;                                      
    font-weight: 700;                                      
    color: #fff;                                      
    text-transform: unset;                                      
    padding: 0 5px 5px;                                      
}                                                  
.featured-job-promo {       
    background: url(img/side-ad-bg.jpg) no-repeat center top / cover;      
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4);      
    width: 34%;                                                    
    min-height: auto;                                                    
}                                                    
#featured-job-listing {                                                    
    width: 64%;                                                    
    background: transparent;                                                    
}                                                    
#featured-job-listing ul {                                                    
    padding: 20px 0;                                                    
    z-index: 99;                                                    
    position: relative;                                                    
    margin: auto;                                                    
    column-count: 2;                                                    
    text-align: left;                                                    
    padding-top: 0;                                                    
}                                                                                         
#featured-job-listing ul li {                                                    
    border-bottom: 1px solid #ccc;                                                    
    padding: 15px 0;                                                    
    margin: 0;                                                    
    min-height: 56px;                                                 
    background: transparent;                                                
    color: #333;                                                
}                                                                                        
#featured-job-listing ul li:nth-child(5) {                                                                                         
    border-bottom: none;                                                                                         
}                                                                                         
#featured-job-listing ul li:last-child {                                                                                         
   border-bottom: none;                                                                                         
}                                                    
section#featured-jobs  .sideboard-adspace {                                                    
    padding: 20px 10px;                                                    
    margin: 0 auto;       
    background: transparent;                                                   
}                                                    
section#featured-jobs .sideboard-adspace .job-alert-signup {                                                    
    max-width: 300px;                                                    
    margin: 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;       
    color: #fff;                                                   
}                                                    
section#featured-jobs .sideboard-adspace div>div {                                                    
    background: transparent;                                                    
    height: auto;                                                    
    border: none;                                                    
    margin-bottom: 15px;                                                    
    position: relative;                                                    
    box-sizing: border-box;                                                    
}                                                    
section#featured-jobs .sideboard-adspace a {                                                    
    width: 190px; 
    line-height: 45px; 
    padding: 0 15px; 
    font-size: 18px; 
    color: #e99310; 
    background: #fff; 
    border-color: #fff;                                                   
}   
section#featured-jobs .sideboard-adspace a:hover{ 
    background: #e99310; 
    color: #fff; 
    border-color: #e99310; 
}                                                  
section#featured-jobs .sideboard-adspace img {                                                    
    max-width: 100%;                                                    
    height: auto;                                                    
    display: block;                                                    
    margin: auto;                                                    
}                                                    
section#featured-jobs .sideboard-adspace.banner {                                                    
    padding-top: 0;                                                    
}                                                    
/**********FEATURED JOBS END                                                      
***********************************/                                                      
                                                    
                                                    
/**********BLANK MODULE                                                    
***********************************/                                                     
section#blank-module {                                                    
       max-width: 100%;                                                    
    padding: 0;                                                    
    position: relative;                                                    
    background: url(img/blank-bg.jpg) no-repeat center top / cover;                                
    box-shadow: inset 0 0 0 1000px rgba(9, 104, 89, 0.8);                                        
    text-align: center;                                                    
    font-size: 17px;                                       
    height: auto;                                                   
}                                        
section#blank-module .inner-blank {                        
    background: transparent;                        
    padding: 40px 0;                        
    text-align: center;                        
    width: 100%;                        
    float: none;                        
    position: relative;                        
}                                         
section#blank-module .interior-blank {                        
    max-width: 1200px;                        
    margin: 0 auto;                        
    padding: 40px 20px;                        
    overflow: hidden;                        
}                                     
#blank-module  a.secondary {                                                    
    margin: 50px 0px 0px 0;       
    background: #fff;      
    color: #e99310;      
    border-color: #fff;                                                   
}                                                    
#blank-module  a.secondary:hover {                                                    
    background-color: #e99310;                                                    
    color: #fff;                                                    
    border:solid 2px #e99310;                                                    
}                                                    
#blank-module .interior {                                                    
    padding: 0;                                                    
    background: transparent;                                                    
    color: #fff;                                                    
    max-width: 100%;                                                    
    line-height: 28px;                                                    
    font-size: 17px;                          
    margin-top: 35px;                                                  
}  
#blank-module .interior p.first-p{ 
    font-size: 25px; 
    line-height: 37px; 
    font-weight: 700; 
    font-family: 'Lato', sans-serif; 
    font-style: italic; 
}                                                  
#blank-module .interior p:nth-child(2){ 
    /* margin-top: 25px; */ 
    margin-bottom: 40px; 
}                                                    
#blank-module .category-header h2 {                                                      
    color: #fff;                                      
    font-weight: 700;                                           
    text-align: center;                           
    text-transform: unset;                         
    font-size: 35px;                                           
} 
#blank-module h3{ 
    font-size: 20px; 
    color: #fff; 
    font-weight: 800; 
    margin-bottom: 20px; 
} 
#blank-module p{ 
    margin-bottom: 15px; 
} 
/**********BLANK MODULE END                                                     
***********************************/    
 
#featured-stats .stats-container .stats-block span.count { 
    color: #e99310 !important; 
}                                                 
                                                    
/**********FREATURED SERVICES                                                     
***********************************/                                                     
#featured-services .interior {                                                    
    min-height: 150px;                                                    
    padding: 60px 0 40px;                                                    
}                                                    
section#featured-services {                                                    
    padding-bottom: 70px;                                                    
    background: url(img/ftrd-srvs.jpg) no-repeat center top / cover;                                                    
    max-width: 100%;                                         
    box-shadow: inset 0 0 0 1000px rgba(43,43,43,0.60);                                      
}                             
#featured-services h3{                                                    
    font-size: 15px;                                                    
    padding: 0px;                                                    
    color: #fff;                                            
    text-transform: uppercase;                                         
    line-height: 17px;                                           
    margin-top: 6px;                                      
}                                                    
#featured-services .category-header h2 {                                                    
    color: #fff;                              
    text-transform: unset;                        
    font-weight: 700;                        
    font-size: 35px;                                              
}                                                    
                                                                  
.circle {                                                    
    top: 50%;                                      
    left: 50%;                                      
    transform: translate(-50%, -50%);                                      
    position: absolute;                                                     
}                                                    
section#featured-services {                                                    
    padding-bottom: 40px;                                          
    text-align: center;                                      
    padding-top: 50px;                                                
}                                                    
                                                     
.col25{ 
    width: 190px; 
    display: inline-block; 
    text-align: center; 
    vertical-align: top; 
    background: #167d75; 
    -webkit-animation: pulse 2s linear 1s infinite; 
    height: 170px; 
    width: 170px; 
    margin: auto; 
    position: relative; 
    border: 6px solid #fff; 
    margin: 0 25px; 
}                 
.col25:hover{                 
background: #e99310;                 
}                                                    
/**********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-stats .stats-container .stats-block h3::before {                        
                        
    content: "";                        
    height: 2px;                        
    background: currentColor;                        
    width: 50px;                        
    position: absolute;                        
    left: 0;                        
    right: 0;                        
    display: block;                        
    margin: auto;                        
    text-align: center;                        
    top: -5px;                        
                        
}                                                 
/**********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: 150px;                                                    
}                                                    
#featured-employers #featured-employer-logos ul li a:hover {                                                    
    border: none;                                                    
}                                                    
/**********FEATURED EMPLOYERS END                                                    
***********************************/                                                     
                                                    
/**********FEEDBACK                                                     
***********************************/                                                     
#feedback {                                                    
    padding-top: 10px;                                                    
    position: relative;                                                    
    max-width: 100%;                                                    
    position: relative;                                                    
}                                                    
#feedback .interior {                                                    
    background: transparent;                                                    
}                                                    
#feedback .interior .h4, #feedback .interior h4  {                                                    
    color:#565559;                                                    
    font-size: 24px;                                                    
    font-weight: 500;                                                    
    display: block;                                                    
}                                                    
                                                    
/**********FEEDBACK END                                                    
***********************************/                                                     
                                                    
/**********FOOTER                                                                    
***********************************/                                                                     
.footer-content {                                                                    
    padding: 35px 10px 20px;                                                                    
    background: #21201F;                                                                    
    box-sizing: border-box;                                                           
    color: #fff;                                                                   
}                                                                    
#footer {                                                                    
    font-weight: 500;                                                                    
}                                                                    
.foot_top{                                                      
    text-align: center;                                                      
}                                                        
.foot_top ul li{ 
    display: inline-block; 
    vertical-align: top; 
    position: relative; 
    padding: 0 70px; 
    color: #fff; 
    width: auto; 
    font-size: 18px; 
}                                                      
.foot_top ul li:nth-child(1){ 
    /* text-align: right; */ 
    /* margin-top: 6px; */ 
    /* border-right: solid 1px #979797; */ 
    /* padding-left: 0; */ 
}                                                      
.foot_top ul li:nth-child(2):after{                                                      
    content: url(img/pin.png);                                                      
    top: 3px;                                                      
    right: 25px;                                                      
    position: absolute;                                                      
}                                                      
.foot_top ul li:nth-child(1):before{ 
    content: url(img/pin.png); 
    top: 10px; 
    left: 25px; 
    position: absolute; 
    position: static; 
    display: block; 
}                                                      
.foot_top ul li:nth-child(2){                                                      
    text-align: left;       
    font-size: 18px;        
    padding-right: 0;                                                   
}                                                      
.foot_top ul li:nth-child(1) p{                                                      
    font-size: 23px;                                                      
    font-weight: 700;                                                      
    line-height: 19px;                                                      
}                                                         
.foot_top ul li:nth-child(2) p{                                                      
    font-size: 16px;                                                      
    font-weight: 400;                                                      
    line-height: 19px;                                                      
}                                                      
.foot_top ul li:nth-child(1) p span{                                                      
    font-weight: 400;                                                      
    display: block;                                                      
    line-height: 30px;                                                      
}                                                            
                                                      
.foot_middle{                                                      
    text-align: center;                                                      
    margin: 55px 0 40px;                                                      
}                           
.foot_middle .ftr-logo img {                
    border-radius: 10px;                
    width: 260px;                
    margin-bottom: 10px;                
}                                                    
.foot_middle .copyright{                                                      
    font-size: 15px;                                                      
    font-weight: 700;                                                      
    margin-top: 0px;                           
    color: #fff;                                                   
}                                                      
                                                      
.foot_bottom .ftr-left{                                                      
    float: left;                                                      
}                                                      
.foot_bottom .ftr-left ul li{ 
    display: inline-block; 
    vertical-align: top; 
    background: #FFFFFF; 
    box-shadow: 0 2px 5px -1px rgba(0,0,0,0.50); 
    /* border-radius: 100%; */ 
    width: 40px; 
    height: 40px; 
    line-height: 40px; 
    text-align: center; 
    margin: 0 3px; 
}            
.foot_bottom .ftr-left ul li:hover{ 
    background: #e99310; 
}                                          
.foot_bottom .ftr-left ul li a{                                                      
    font-size: 20px;                                       
    color: #167d75;                                                     
} 
.foot_bottom .ftr-left ul li:hover a{                            
    color: #fff;                                                     
}                                                     
.foot_bottom .ftr-right{                                                      
    float: right;                                                      
    margin-top: 20px;                                                      
}                                                      
.foot_bottom .ftr-right ul li{                                                      
    display: inline-block;                                                      
    vertical-align: top;                                                      
    font-weight: 700;                                                      
    font-size: 13px;                                                      
    margin: 0 10px;                                                      
}                                                      
.foot_bottom .ftr-right ul li a{                                      
    color: #fff; 
    font-weight: 600; 
    font-size: 16px;                                     
}                                      
.foot_bottom .ftr-right ul li:hover{                                      
    text-decoration: underline;                                      
}                                      
/**********FOOTER END                                                                    
***********************************/                                                      
                                                    
                                                    
/**********MEDIA QUERIES                                                    
***********************************/                                                     
@media(max-width: 1200px ){                                                    
.home-page .interior, #featured-jobs .interior {                                                    
    padding: 0 10px;                                                    
    width: auto;                                                    
}                                                    
#featured-jobs .category-header h2 {                                                    
    padding: 0 10px;                                                    
}                                        
.leftCTA::before, section#blank-module .inner-blank::before{                                      
    display: none;                                      
}                                                  
}                                                    
                                                    
@media(max-width: 1000px ){                                                    
.header-content #menu li:last-of-type ul {                                                    
    left: auto;                                                    
    right: 0;                                                    
}                                                    
                                                    
}                                                    
                                                    
@media(max-width: 960px ){                                       
.col25{                                      
    margin: 0 3px;                           
}                                      
section#blank-module{                                      
    height: auto;                                      
    background-position-x: center;                                      
}                                      
#blank-module .category-header h2{                                      
    text-align: center;                                      
}                                        
section#blank-module .inner-blank{                                      
    text-align: center;                                      
    width: 100%;                                      
    float: none;                                      
    position: relative;                                      
    margin: 0 auto;                                      
    padding: 40px 0;                                      
}                                            
#blank-module .interior{                                      
    padding: 0 0;                                      
}                                                
#featured-job-listing ul li {                                                    
     min-height: auto;                                                    
}                                                                 
#hero .site-name-tag {                                                  
    padding: 0 10px;                                                    
}                                                                
#featured-job-listing ul {                                                    
    column-count: 1;                                                    
                                                    
}                                                    
#featured-job-listing ul li:nth-child(4) {                                                    
    border-bottom: 1px solid #ccc;                                                    
}                                                    
#featured-job-listing ul li {                                                    
    padding: 10px 0;                                                    
}                                                    
#featured-job-listing ul li:nth-child(5) {                                                    
    border-bottom: none;                                                    
}                                                    
#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;                                                    
}                                                    
.header-content .call-to-action{                                      
    position: absolute;                                      
    top: 0;                                      
    right: 60px;                                    
margin-top: 33px;                                     
}                                       
                                           
/*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;                                                                  
}                                                       
.header-content #menu .mobile-hide {                                                         
        display: none;                                                         
 }                                                          
                                                                      
.header-content #menu #nav-trigger {                                                                  
    display: block;                                                                  
    font-size: 2.5em;                                                                  
    padding: 33px 10px;                                                                  
    position: relative;                                                                  
    cursor: pointer;                                                                  
    float: right;                                                                  
    text-decoration: none;                                            
    color: #e99310;                                                            
}                                                         
.header-content #menu #nav-trigger:hover{                                                    
    color: #167d75;                                                    
}                                                      
 .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: #e99310;                                                    
    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 7px;   
    font-family: 'Lato', sans-serif;                                                  
    color: #fff;                                                    
    text-align: left;                                                    
    font-size: 18px;                                                    
    background: #e99310;                                                    
    font-weight: 600;                                                    
}                                                    
.header-content #menu li {                                                    
    border-top: none;                                                    
}                                                    
section#featured-services {                                                    
    padding-bottom: 30px;                                                    
}                                                    
}            
 
@media(max-width: 920px ){  
.foot_top ul li{ 
    width: auto; 
} 
}                                         
                                                    
@media(max-width: 768px ){           
         
.site-name-tag .leftCTA .secondary, .site-name-tag .rightCTA .secondary{         
margin: 10px auto 0;         
float: none;         
}                                     
                                      
.header-content .call-to-action{                                      
    padding-top: 9px;                                      
    font-size: 13px;                                      
}                                                 
                                                          
section#featured-services {                                                    
    padding-bottom: 0px;                                                    
}                                                    
                                                    
.header-content #menu ul li {                                                    
    width: auto;                                                    
}                                                    
.col25 {                                                    
    display: block;                                      
    margin: 20px auto;                                                   
}                                                    
#featured-services .interior{                                      
    padding: 20px 0 40px;                                      
}                                                 
.leftCTA, .rightCTA{                                                    
    border-style: none;                                             
    text-align: center;                                              
    padding: 5px 10px 15px;                                               
    width: auto;                                                            
}                                                    
.hero-expanded{                                                    
    background-position-x: -180px;                                                    
}                                                    
#hero .site-name-tag {                                                    
    display: block; 
    max-width: 310px; 
    bottom: 195px; 
    right: 0;                                                 
}                                                    
#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;          
padding-top: 5px;                                                  
}                                                    
#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 30px;                                                    
}                                                    
.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;                                                    
}                                                    
}                                        
                                      
@media(max-width: 650px ){                                                            
.foot_top ul li{                                                      
    display: block;                                                      
    text-align: center !important;                                                      
}                                                      
.foot_top ul li:nth-child(1){                                                      
    border-style: none;       
    padding: 0;                                                     
}                                                      
.foot_top ul li:nth-child(1)::after, .foot_top ul li:nth-child(2)::before{                                                      
    display: none;                                                      
}                                                      
.foot_top ul li{                                                      
    margin: 20px 0;       
    padding: 0;                                                     
}                                                      
                                                      
.foot_bottom{                                                      
    text-align: center;                                                      
}                                                      
.foot_bottom .ftr-left, .foot_bottom .ftr-right{                                                      
    float: none;                                                      
}                                        
                                                  
@media(max-width: 480px ){                         
.foot_top ul li:nth-child(1) p{                        
    font-size: 21px;                        
}                        
.foot_middle .ftr-logo img{                        
    width: 70%;                        
}                                          
.header-content .call-to-action{                         
    width: auto;                         
    padding: 5px 15px;                         
    margin-top: 13px;                         
    right: 15px;                         
}                             
.header-content #logo{                                
    max-width: 200px;                            
    padding: 24px 10px 11px;                             
}                                   
.header-content #menu #nav-trigger{                                
    padding: 25px 10px;                                
}                            
                                         
                                        
#featured-jobs .category-header h2, .category-header h2{                                                
font-size: 26px;                                                
}                                                  
#home-page #job-alert-search-form.expanded-img fieldset{                                                    
    background: #333;                                                    
}                                                    
#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;                                                    
    background: #58a5ff;                                                    
    position: absolute;                                                    
    bottom: 0;                                                    
    padding: 20px;                                                    
                                                    
}                                                    
#hero .site-name-tag {                                                    
    top: 300px;                                                    
    padding: 0 20px;                                                    
}                                                    
#hero .site-name-tag h2 {                                                    
    font-size: 23px;                                             
line-height: 30px;                                                    
}                                                    
#hero .site-name-tag {                                                    
    background: transparent;                                                    
                                                    
}                                                    
.hero-expanded, #hero{                                      
    height: 55vh;                                      
}                                                  
#hero .site-name-tag{                                      
    top: auto;                                      
    bottom: 40px;                                      
}                                       
.header-content #menu ul li ul li {                                                    
    border-bottom: none;                                                    
}                                                    
                                                    
#featured-employers .call-to-action {                                                    
    padding-bottom: 20px;                                                    
}                                                    
}                                                    
/**********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                                                    
***********************************/
