/**********GLOBAL     
***********************************/     
body {     
    font-family: 'Arial', sans-serif;     
    -webkit-font-smoothing: antialiased;     
    -moz-osx-font-smoothing: grayscale;     
    color: #535353;     
}     
body #home-page{     
    background: url("img/body-bg.jpg") repeat center top / auto;     
}     
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: #3E6391;     
    font-weight: 600;     
    transition: all 0.3s ease;     
}     
a:hover, #featured-job-listing ul li a h3:hover{     
    color: #B32318;     
}     
#featured-job-listing ul li > *, #featured-job-listing ul li em{     
    color: #000;     
}     
   
#featured-stats.four-stats .stats-container .stats-block h3::before{top: -8px;}   
.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 {     
    text-align: center;     
    font-size: 35px;     
    font-weight: 700;     
    color: #000;     
    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;     
}     
     
#featured-stats.super .interior{     
max-width: 1200px;     
margin: 0 auto;     
}     
     
#featured-stats .stats-container .stats-block h3{     
display: block;     
padding-left: 0;     
margin-top: 0;     
}     
#featured-employers{     
background: #fff;     
margin: 80px auto 0;     
top: -40px;     
position: relative;     
}     
#browse-by{     
background: #fff;     
border-top: solid 5px #0F5789;     
margin-bottom: 30px;     
padding: 5px 15px;     
}     
#featured-jobs{     
background: #fff;     
margin: 30px auto;     
padding: 15px 15px;     
}     
     
#featured-stats.three-stats .stats-container .stats-block h3::before{     
top: -6px;     
background: #000;     
}     
/**********GLOBAL END     
***********************************/     
     
     
/**********HEADER     
***********************************/     
     
#header {     
   box-shadow: 0 2px 2px rgba(55, 55, 55, 0.1);     
   background: #fff;     
}     
     
.header-content .call-to-action {     
    display: none;     
}     
.header-content.site {     
    background: transparent;     
}     
.header-content #logo{     
    padding: 18px 10px 11px;     
    max-width: 160px;     
}     
.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: 650px;     
    width: 100%;     
    background: url("img/hero-49.jpg") no-repeat center top / cover;     
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);     
}     
     
#hero #job-search-form form {     
    padding: 30px 20px;     
}     
#hero #job-search-form form fieldset input {     
     
    border-color: #fff;     
}     
     
#hero {     
    background: transparent;     
    height: 650px;     
}     
#hero .site-name-tag {     
    text-align: center;     
    position: absolute;     
    display: flex;     
    top: auto;     
    left: 0;     
    clear: both;     
    max-width: 100%;     
    margin: auto;     
    bottom: 155px;     
}     
#hero .site-name-tag h2 {     
    font-size: 35px;     
    line-height: 45px;     
    color: #fff;     
    font-weight: 400;     
    padding-top: 0;     
    margin-bottom: 15px;     
}     
#hero .site-name-tag h2 span {     
    font-weight: 400;     
    padding-bottom: 15px;     
}     
.leftCTA {     
    width: auto;     
    text-align: left;     
    padding: 15px 20px;     
    background: rgba(15,87,137,0.75);     
    margin: 0;     
}     
     
#home-page #job-alert-search-form.expanded-img{     
    background: #6E9BD4;     
}     
     
/**********HERO IMAGE END     
***********************************/     
     
/**********NAV     
***********************************/     
.header-content #menu {     
    float: none;     
    position: absolute;     
    top: 50%;     
    transform: translateY(-50%);     
    right: 0;     
}     
.header-content #menu li a {     
    font-size: 18px;     
    color: #3E6391;     
    font-weight: 400;     
    padding: 24px 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: #3E6391;     
    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: 17px;     
    padding: 12px 10px;     
    text-align: left;     
}     
.header-content #menu li ul li:hover {     
  background: #0F5789;     
}     
/**********NAV END     
***********************************/     
     
/**********BUTTONS     
***********************************/     
.primary, .secondary, .tertiary {     
    background-color: #A93A3B;     
    color: #FFF;     
    text-transform: uppercase;     
    -webkit-transition-duration: 0.4s;     
    transition-duration: 0.4s;     
    border:2px solid #A93A3B;     
    font-weight: 600;     
}     
     
.primary:hover, .secondary:hover, .tertiary:hover {     
    background-color: #3E6391;     
    color: #fff;     
    border:solid 2px #3E6391;     
}     
#home-page #job-alert-search-form fieldset .form-button button.primary{     
    padding: 6.5px 10px;     
    background: #fff;     
    color: #0F5789;     
    border-color: #fff;     
    font-weight: 600;     
}     
#home-page #job-alert-search-form fieldset .form-button button.primary:hover{     
    background: #0F5789;     
    border-color: #0F5789;     
    color: #fff;     
}     
.site-name-tag .secondary{     
    background-color: transparent;     
    border: solid 1px #fff;     
    border-radius: 0px;     
    font-weight: 600;     
}     
.site-name-tag .secondary:hover{     
    background-color: #fff;     
    color: #0F5789;     
    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;     
padding-top: 20px;     
}     
#featured-jobs .category-header h2 {     
text-align: left;     
font-size: 35px;     
font-weight: 700;     
color: #000;     
text-transform: unset;     
}     
.featured-job-promo {     
    width: 30%;     
    min-height: auto;     
    background: url(img/side-ad.jpg) no-repeat center top / cover;     
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.65);     
}     
.sideboard-adspace .h5{     
    font-size: 35px;     
    color: #fff;     
    font-weight: 700;     
    line-height: 45px;     
    text-transform: unset;     
font-family: 'Arial', sans-serif;     
}     
#featured-job-listing {     
    width: 67%;     
    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;     
     
}     
#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;     
    font-size: 17px;     
}     
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;     
    color: #3E6391;     
    background: #fff;     
    font-size: 14px;     
    font-weight: 600;     
    border-color: #fff;     
}     
section#featured-jobs .sideboard-adspace a:hover{     
    background: #3E6391;     
    color: #fff;     
    border-color: #3E6391;     
}     
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: linear-gradient(70deg, rgba(238,238,238,0.00) 15%, #F3FAFF 49%), url(img/blank-bg.jpg) no-repeat top left -80px;     
    text-align: center;     
    font-size: 14px;     
    min-height: 710px;     
}     
.blank-mod-cont{     
    width: 715px;     
    float: right;     
    padding-top: 100px;     
}     
#blank-module p{     
    font-size: 17px;     
    font-weight: 400;     
    color: #000;     
    line-height: 34px;     
}     
#blank-module a{     
    font-weight: 400;     
    color: #B32318;     
    padding: 0 3px;     
}     
#blank-module a:hover{     
    color: #0F5789;     
}     
#blank-module .interior {     
    padding: 5px 10px 20px;     
    background: transparent;     
    color: #fff;     
    max-width: 1200px;     
    line-height: 28px;     
    font-size: 15px;     
    text-align: left;     
}     
#blank-module .interior p{     
    margin-top: 25px;     
    margin-bottom: 40px;     
}     
#blank-module .category-header h2 {     
    color: #A93A3B;     
    text-transform: unset;     
    font-size: 60px;     
    font-weight: 700;     
    text-align: left;     
    line-height: 45px;     
}     
.blank-imgs{     
    display: block;     
}     
.blank-imgs ul li{     
    display: inline-block;     
    vertical-align: top;     
    margin: 0 20px 0 0;     
    width: 190px;     
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);     
}     
.blank-imgs ul li img{     
    width: 100%;     
    display: block;     
}     
/**********BLANK MODULE END     
***********************************/     
     
/**********FREATURED SERVICES     
***********************************/     
#featured-services .interior {     
    min-height: 150px;     
    padding: 0;     
}     
section#featured-services {     
    padding-bottom: 70px;     
    background: url(img/ftrd-srvs.jpg) no-repeat right top;     
    max-width: 100%;     
    box-shadow: inset 0 0 0 1000px rgba(45, 58, 75, 0.3);     
}     
.ftrd-cont{     
    background: #6E9BD4;     
    width: 600px;     
    min-height: 660px;     
    float: left;     
    position: relative;     
    text-align: center;     
}     
.ftrd-cont:before{     
    content: "" ;     
    position: absolute;     
    left: -350px;     
    top: 0;     
    width: 350px;     
    height: 100%;     
    background: #6E9BD4;     
}     
.ftrd-cont .category-header{     
    padding: 50px 0 40px;     
}     
#featured-services h3{     
    display: block;     
    font-size: 25px;     
    color: #fff;     
    font-weight: 400;     
    float: left;     
    line-height: 85px;     
    padding: 0 0 0 20px;     
}     
#featured-services .category-header h2 {     
    color: #fff;     
    text-transform: unset;     
    font-size: 55px;     
    font-weight: 700;     
}     
section#featured-services {     
    padding: 0;     
    min-height: 660px;     
}     
.col25{     
    display: inline-block;     
    vertical-align: top;     
    background: #3E6391;     
    width: 365px;     
    margin: 0 0 15px;     
    height: 85px;     
    text-align: left;     
    -webkit-transition-duration: 0.4s;     
    transition-duration: 0.4s;     
}     
.col25:hover{     
    background: #0F5789;     
}     
.col25 a{     
    display: block;     
    width: 100%;     
    height: 100%;     
    position: relative;     
}     
.col25 img{     
    top: 50%;     
    right: 0;     
    transform: translate(-50%, -50%);     
    position: absolute;     
}     
/**********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: 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: 40px 10px;     
    background: #F5F8FA;     
    box-sizing: border-box;     
    color: #0568A9;     
}     
#footer {     
    font-weight: 500;     
}     
.foot_top{     
    text-align: center;     
}     
.foot_top ul li{     
    display: inline-block;     
    vertical-align: top;     
    position: relative;     
    padding: 0 70px;     
}     
.foot_top ul li:nth-child(1){     
    text-align: right;     
    margin-top: 6px;     
    border-right: solid 1px #0568A9;     
}     
.foot_top ul li:nth-child(1):after{     
    content: url(img/phone.png);     
    top: 3px;     
    right: 25px;     
    position: absolute;     
}     
.foot_top ul li:nth-child(2):before{     
    content: url(img/pin.png);     
    top: 10px;     
    left: 25px;     
    position: absolute;     
}     
.foot_top ul li:nth-child(2){     
    text-align: left;     
}     
.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: 40px 0;     
}     
.foot_middle .copyright{     
    font-size: 15px;     
    font-weight: 400;     
    margin-top: 7px;     
}     
     
.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 a{     
    font-size: 20px;     
    color: #0568A9;     
}     
.foot_bottom .ftr-right{     
    float: right;     
    margin-top: 20px;     
}     
.ftr-logo{     
    width: 170px;     
}     
.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: #0568A9;     
    font-weight: 400;     
    font-size: 14px;     
}     
.foot_bottom .ftr-right ul li:hover{     
    text-decoration: underline;     
}     
/**********FOOTER END     
***********************************/     
     
     
/**********MEDIA QUERIES     
***********************************/     
@media(max-width: 1240px ){     
#featured-jobs{     
padding: 0;     
}     
#featured-jobs .category-header h2{     
padding-left: 15px;     
}     
#featured-jobs .interior{     
padding: 0 15px 0 15px;     
}     
#browse-by{     
padding: 40px 0 20px;     
}     
}     
@media(max-width: 1200px ){     
.home-page .interior, #featured-jobs .interior {     
    padding: 0 10px;     
    width: auto;     
}     
#featured-jobs .category-header h2 {     
    padding: 0 10px;     
}     
}     
     
@media(max-width: 1000px ){     
.header-content #menu li:last-of-type ul {     
    left: auto;     
    right: 0;     
}     
     
}     
     
@media(max-width: 960px ){     
.header-content #menu li ul li:hover {     
    background: #0D497D;     
}     
section#featured-services{     
    background-position-x: center;     
    min-height: 460px;     
}     
.ftrd-cont .category-header{     
    padding: 0 0 20px;     
}     
.col25{     
    display: block;     
    margin: 0 auto 15px;     
}     
.ftrd-cont{     
    background: transparent;     
    width: 100%;     
    float: none;     
    min-height: 100%;     
    padding: 20px 0 30px;     
    box-shadow: inset 0 0 0 1000px rgba(110, 155, 212, 0.7);     
}     
section#blank-module{     
    background: url(img/blank-bg.jpg) no-repeat top left 0px / cover;     
    box-shadow: inset 0 0 0 1000px rgba(243, 250, 255, 0.85);     
min-height: auto;     
}     
.blank-mod-cont{     
    width: 100%;     
    float: none;     
    text-align: center;     
    padding: 50px 0 0;     
}     
#blank-module .interior p{     
    padding: 0 15px;     
}     
.blank-imgs ul li{     
    margin: 10px;     
}     
#blank-module .category-header h2{     
    text-align: center;     
}     
#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;     
}     
.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;     
}     
.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: 31px 10px;     
    position: relative;     
    cursor: pointer;     
    float: right;     
    text-decoration: none;     
}     
.header-content #menu #nav-trigger:hover{     
    color: #0D497D;     
}     
 .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 5px;     
    color: #fff;     
    text-align: left;     
    font-size: 18px;     
    background: #3e6391;     
    font-weight: 400;     
}     
.header-content #menu li {     
    border-top: none;     
}     
.col25:last-child{     
    margin-bottom: 0;     
}     
.col25 {     
    width: 80%;     
}     
}     
     
@media(max-width: 768px ){     
.featured-job-promo .sideboard-adspace .h5{     
    font-size: 28px;     
}     
.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-services .category-header h2{     
    font-size: 32px;     
    line-height: 33px;     
}     
#blank-module .category-header {     
    padding-bottom: 0;     
}     
#blank-module .category-header h2{     
    font-size: 32px;     
    line-height: 33px;     
}     
     
section#featured-services {     
    padding-bottom: 0px;     
}     
     
.header-content #menu ul li {     
    width: auto;     
}     
.ftrd-cont{     
    padding: 40px 0;     
}     
.ftrd-cont .category-header{     
    padding: 0 0 30px;     
}     
     
.foot_middle{     
    margin-top: 30px;     
}     
.hero-expanded{     
    background-position-x: center;     
}     
#hero .site-name-tag {     
    display: block;     
    max-width: 100%;     
    bottom: 180px;     
}     
#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;     
}     
     
.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;     
}     
.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;     
}     
     
.foot_bottom{     
    text-align: center;     
}     
.foot_bottom .ftr-left, .foot_bottom .ftr-right{     
    float: none;     
}     
}     
@media(max-width: 480px ){     
section#blank-module{     
    background: #F3FAFF;     
}     
.ftrd-cont{     
    background: #6E9BD4;     
}     
section#featured-services{     
    background-size: cover;     
}     
.col25{     
    text-align: center;     
    height: auto;     
    padding: 20px 0;     
}     
.col25 img{     
    top: 0;     
    transform: unset;     
    position: relative;     
    display: block;     
    margin: 15px auto 0;     
}     
#featured-services h3{     
    float: none;     
    padding: 0;     
    line-height: 20px;     
}     
.slideInLeft{     
    margin: 0 auto;     
    width: 100%;     
    text-align: center;     
}     
.footer-content .footer-nav{     
    padding: 0;     
}     
.footer-content .footer-nav li{     
    display: block;     
    margin: 10px 0;     
}     
.header-content #logo{     
    max-width: 230px;     
}     
.header-content #menu #nav-trigger{     
    padding: 32px 10px;     
}     
#featured-jobs .category-header h2, .category-header h2{     
font-size: 26px;     
}     
#home-page #job-alert-search-form.expanded-img fieldset{     
    background: #3E6391;     
}     
#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: 25px;     
line-height: 30px;     
}     
#hero .site-name-tag {     
    background: transparent;     
     
}     
.hero-expanded, #hero{     
    height: 70vh;     
}     
#hero .site-name-tag{     
    top: auto;     
    bottom: 0;     
    padding: 0;     
    right: 0;     
}     
.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     
***********************************/
