
@media (min-width:1180px){.site-header .container{position:relative}.site-primary-navigation{position:absolute;right:0;top:50%;-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);transform:translatey(-50%)}}@media (max-width:768px){.search_jobs .col-sm-12,.search_resumes .col-sm-12{clear:both}}@media (max-width:1180px){body,html{min-width:100%}.container,.site-content.full,.site-main .textwidget{width:90%}.site-branding{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.site-branding.open{text-align:center;float:none;display:block;margin:0 auto;position:relative;left:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.site-branding.open span{float:none}.primary-menu-toggle{display:block;float:left}.site-primary-navigation .primary-menu-toggle{position:relative;display:none}.site-primary-navigation.open .primary-menu-toggle{display:block}.site-primary-navigation .primary-menu-toggle span{text-transform:uppercase;font:700 14px/normal Montserrat,sans-serif}.site-primary-navigation .primary-menu-toggle i{font-size:26px;vertical-align:middle}.site{z-index:1}.site-primary-navigation{max-height:0;overflow:hidden;position:absolute;top:50%;left:auto;right:0;float:none;-webkit-transition:max-height .3s;-moz-transition:max-height .3s;transition:max-height .3s}.site-primary-navigation.open{max-height:2000px;top:auto;right:auto;position:static;z-index:101;background:rgba(0,0,0,.6);margin-bottom:50px;padding-bottom:20px;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}.admin-bar .site-primary-navigation{top:28px}.mp6.admin-bar .site-primary-navigation{top:32px}.site-primary-navigation.close{z-index:1}.site-primary-navigation .primary-menu-toggle{color:#fff;float:none}.primary-menu-toggle.in-header.open{display:none}.site-primary-navigation .nav-menu-primary li{margin:0;float:none}.site-primary-navigation .nav-menu-primary li a{font:400 20px 'Varela Round',sans-serif;text-transform:none;padding:10px 0;border:0}.site-primary-navigation a:hover{text-decoration:none!important}.site-primary-navigation #searchform{margin:12px 0 22px;display:none}.site-primary-navigation.open #searchform{display:block}.site-primary-navigation #searchform div{position:relative}.site-primary-navigation #searchform input[type=text]{padding-left:40px;color:#fff;width:100%;height:40px;background:rgba(0,0,0,.1);border-radius:20px;border:0}.site-primary-navigation #searchform button{padding:2px 5px;line-height:39px;font-size:23px;background:0 0;left:0;position:absolute;border:0}.site-primary-navigation #searchform button:hover{border:0}.nav-menu-primary .children,.nav-menu-primary .sub-menu{display:block;padding:0;position:relative;top:auto;left:auto;z-index:99999;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.nav-menu-primary .children li,.nav-menu-primary .sub-menu li{margin:0;padding:0}.nav-menu-primary .children li:last-child,.nav-menu-primary .sub-menu li:last-child{border-bottom:0}.nav-menu-primary ul ul a,.primary-menu-toggle span,ul.nav-menu-primary ul a{font:400 20px 'Varela Round',sans-serif;text-transform:none;border:0;line-height:1;text-align:left;margin:0;padding:10px 0;width:auto;display:block}.primary-menu-toggle span{display:inline-block}.nav-menu-primary li.has-children a:after{content:''}.nav-menu-primary li.has-children ul{margin-left:18px}.nav-menu-primary li.has-children ul a{font-size:16px}.soliloquy-caption-wrap,.soliloquy-image-wrap{text-align:center;width:100%;float:none}.soliloquy-caption-wrap{padding-bottom:0}body .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{text-align:center}.jobify_widget_slider a.button-secondary{float:none}.soliloquy-container.soliloquy-hover .soliloquy-direction-nav,.soliloquy-container:hover .soliloquy-direction-nav,body .soliloquy-container .soliloquy-direction-nav{display:none!important}.jobify_widget_slider_hero .soliloquy-caption-wrap{left:5%;width:auto;margin-left:0;text-align:left;padding:0;top:75%}.jobify_widget_slider_hero .soliloquy-caption{max-width:80%}body .jobify_widget_slider_hero .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{text-align:left}.jobify_widget_slider_hero .soliloquy-caption-wrap a.button{font-size:15px;padding:10px 20px;border-radius:4px}.job-spotlight,.recent-jobs.has-spotlight{width:100%;float:none}.recent-jobs.has-spotlight{margin-bottom:48px}.single-job-spotlight-content{padding:5%}.map-filter{width:90%;left:5%;margin-left:0}}@media (max-width:800px){.homepage-widget{margin:80px 0}.entry-content{max-width:100%}.btt{display:none}.jobify_widget_slider_hero .soliloquy-caption-wrap{font-size:18px}.jobify_widget_slider_hero .soliloquy-caption-wrap a.button{font-size:12px;padding:5px 10px;border-radius:4px}.job_listing .location,li.type-resume .candidate-location-column{display:none}.job_listing .meta,li.type-resume .resume-meta{width:40%}.search_jobs,.search_resumes,.wp-job-manager-tags .search_jobs{padding:15px}.job_types li{width:50%;border-bottom:1px solid #ccc}.job_types li:last-child,.job_types li:nth-last-child(1){border-bottom:0}.job-stats{padding-bottom:0}.job-stat{width:49%;border-right:0;border-top:1px solid #eee;padding:60px}.pricing-table-widget-1>div,.pricing-table-widget-2>div,.pricing-table-widget-3>div,.pricing-table-widget-4>div,.pricing-table-widget-5>div{margin-bottom:48px;width:100%;float:none}.callout-action,.callout-description,.content-grid .hentry,.video-description,.video-preview{width:100%;float:none}.jobify_widget_callout{text-align:center}.callout-description,.content-grid .hentry{margin-bottom:24px}.content-grid .entry-header img{min-width:100%}.comments-area,.entry,.entry-header{float:none;width:100%}.companies-overview .company-group{width:48%;margin-right:2%;margin-bottom:2%}#jobify-map-canvas{height:600px}.map-filter{width:80%;left:10%;margin-left:0}.single-resume-content [class^=col-]{margin-bottom:60px}}@media screen and (max-width:782px){.mp6.admin-bar .site-primary-navigation{top:46px}}@media (max-width:600px){.homepage-widget{margin:60px 0}.jobify_widget_slider_hero .soliloquy-caption{max-width:80%}.jobify_widget_slider_hero .soliloquy-caption-wrap .soliloquy-caption-title{font-size:24px;margin-bottom:0}body .jobify_widget_slider_hero .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{font-size:14px}.jobify_widget_slider_hero .soliloquy-caption-wrap p{font-size:16px;margin-bottom:18px}body .soliloquy-container .soliloquy .soliloquy-slides>li{padding:0 40px}.job-stats{padding-bottom:0}.job-stat{width:49%;border-right:0;border-top:1px solid #eee;padding:20px}.footer-widgets{padding:40px 0 80px}.footer-widget,.footer-widget:first-child{width:100%;float:none;margin:0 0 48px}.copyright{overflow:visible}.site-info{text-align:center;float:none}.footer-social{text-align:center;margin:2em 0 0;float:none;width:100%}}@media (max-width:400px){.site-branding{text-align:center;width:100%;position:relative;left:auto;-webkit-transform:translatex(0);-moz-transform:translatex(0);transform:translatex(0)}.site-title{font-size:24px}.site-title img,.site-title span{float:none}.primary-menu-toggle.in-header{position:absolute;top:50%;left:-2%;z-index:100;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.primary-menu-toggle.in-header i{font-size:36px}.site-header{padding:20px 0}.homepage-widget{margin:40px 0}.homepage-widget-title{font-size:30px;margin-bottom:30px}.job_listing .position,li.type-resume .candidate-column{width:100%;text-align: center}li.type-resume .resume-meta{display:none}.jobify_widget_slider_hero .soliloquy-caption-wrap .soliloquy-caption-title{font-size:20px;margin:0}body .jobify_widget_slider_hero .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{font-size:13px;line-height:16px}.jobify_widget_slider_hero .soliloquy-caption-wrap p{margin-bottom:8px}.jobify_widget_slider_hero .soliloquy-caption{max-width:95%}.page-subtitle{margin:66px 25px 25px}.page-subtitle li{display:block;padding:0;margin:10px 0;border:0}.job-overview-content .job-meta .meta{display:block}.job_types li{width:100%;border-bottom:1px solid #ccc;float:none}.job-manager-form .fieldset-company_facebook,.job-manager-form .fieldset-company_google,.job-manager-form .fieldset-company_name,.job-manager-form .fieldset-company_twitter,.job-manager-form .fieldset-company_website,.job-manager-form .fieldset-job_category,.job-manager-form .fieldset-job_type,.rcp_user_fieldset p{width:100%;float:none}.companies-overview .company-group{width:100%;margin-right:0;margin-bottom:24px}.entry-author img{height:50px;width:50px;margin-right:10px;float:left}.entry-meta{margin:4px 0}.comment-avatar,.entry-share{display:none}.entry-title{margin:24px 0;font-size:24px}.comment-awaiting-moderation,.comment-content,.comment-meta{margin-left:0}#searchform input[type=text]{width:55%}#searchform input[type=submit]{width:40%}.testimonial-slider-wrap{padding:0}#jobify-map-canvas{height:500px}}

@media all and (min-width: 0px) and (max-width: 479px){
    .page-id-1882 .home_search_jobs {
        margin-top: 15px; 
        /*position: unset;*/
        margin-left: 15px;
    }
    .permanent-add 
    {
      margin:70px 0 0 0!important;
    }
.entry-content {
    margin: 60px auto 0;
}

    .top-bar{
        text-align: center;
        padding:0px 10px 10px;
        background: #333;
    }
    .jo_alerts{
        width: 100%;
        text-align: center;
    }
    .signup-login-container {
        margin: 0 auto;
        width: 160px;
    }

    .signup-login ul {
        margin: 0 0 0 8px;
    }
    .meta > li {
        list-style: outside none none;
    }
    .jobify_widget_jobs li.type-job_listing .position, .jobify_widget_jobs li.type-resume .position {
        text-align: center;
        width: 100%;
    }

    .job_listing .position, li.type-resume .candidate-column {
        text-align: center;
        width: 100%;
    }

    .helper-img{
        display: none;
    }
    .tab-panel-inner{
        width: 100%;
    }
    .search_location.w-change {
        width: 100% !important;
    }
    .left_link ul li {
        font-family: "opensansregular";
        line-height: 30px;
        margin: 0 !important;
        text-align: center;
        padding: 0;
    }
    .left_link{
        background: none;
    }
    .custom-tabs .nav-tabs > li > a{
        margin-left: 2px;
    }
    .border-left{
        border: none;
    }
    .footer-widget {
        height: auto;
        margin-bottom: 53px !important;
        text-align: center;
        font-size: 12px;
    }
    .social-bar {
        margin: 0 0 0 !important;
        padding: 0;
    }
    .support_cantain
    {
        background:none;
        padding:0px;
    }
    .support_cantain h1
    {
        text-align:center;
    }
    .support_cantain p
    {
        text-align:center;
    }
    .testimonial p
    {
        background: url(../images/quote_l_icon.png) no-repeat right 260px;
    }
    .left_link ul
    {
        height:auto;
    }
    .custom-tabs .tab-content
    {
        height:255px;
    }
    .social-bar{
        margin: 0 0 0 !important;
    }
    .textwidget.border-add
    {
        background:none;
    }
    .textwidget.border-add2
    {
        background:none;
        min-height:0px;
    }
    .job_listing .company_logo{
        display:none;
    }
    .meta li {
        margin: 0 auto;
        /*        max-width: 150px;*/
        max-width: 160px;
    }
    li.job_listing .meta, .job_listing_preview .meta, li.type-resume .resume-meta {
        list-style: outside none none;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .page-title{
        font-size: 17px;
        margin-top: 32px;
    }
    .banner-image{
        height: 100px;
        width: 100%;
    }

    .team_img > img {
        width: 100%;
    }

    .nav-menu-primary li a:hover {
        color: #e20101;
    }

    .nav-menu-primary .sub-menu{
        background: none !important;
    }
    .nav-menu-primary li.has-children ul{
        margin-left: 0;
    }
    ul.nav-menu-primary ul a, .nav-menu-primary ul ul a{
        color: #4e4e4d !important;
    }
    ul.nav-menu-primary ul a:hover, .nav-menu-primary ul ul a:hover{
        color: #e20101 !important;
    }
    .sub-menu li a {
        border-bottom-color: #ddd !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        transition-delay: 0s;
        transition-duration: 0.3s;
        transition-property: all;
        transition-timing-function: linear;
    }
    h2{
        font-size: 13px;
    }

    .qualifications_contact{
        float: left; 
        width: 100%; 
        margin: 16px 0 0 0;
    }

    .qualifications_contact p{
        width:100%;
        text-align: center;
    }
    .chosen-container.chosen-container-single {
        width:228px;
    }
    .showing_jobs, .resume_filters .showing_resumes {
        padding:4px 20px 22px 41px;
    }

    .button, .button-small, .button-medium, .button-secondary, input[type="submit"], button, .load_more_jobs, .load_more_resumes, #wp-submit, #submitcomment, #searchsubmit {
        font: bold 13px "Montserrat",sans-serif;
        padding: 6px 3px;
    }

    .home_search_jobs {
        left: 4%;
        position: absolute;
        top: 1.6%;
        width: 100%;
    }

    /*.home_search_jobs {
        margin: 46px 0 30px 15px;
        position: unset;
    }*/

}
@media all and (min-width: 480px) and (max-width: 599px)
{
    .page-id-1882 .home_search_jobs {
        margin-top: 15px; 
        position: unset;
        margin-left: 15px;
    }
.permanent-add 
    {
      margin:70px 0 0 0!important;
    }

    
.home_search_jobs {
        left: 9%;
        position: absolute;
        top: 2%;
        width: 100%;
    }
    .top-bar{
        text-align: center;
        padding:0px 10px 10px;
        background: #333;
    }
    .jo_alerts{
        width: 100%;
        text-align: center;
    }
    .signup-login-container {
        margin: 0 auto;
        width: 160px;
    }

    .signup-login ul {
        margin: 0 0 0 8px;
    }
    .meta > li {
        list-style: outside none none;
    }
    .jobify_widget_jobs li.type-job_listing .position, .jobify_widget_jobs li.type-resume .position {
        text-align: center;
        width: 100%;
    }
    .search_location.w-change {
        width: 100% !important;
    }
    .search_jobs > div input[type="submit"], .search_jobs > div input[type="submit"], .search_resumes > div input[type="submit"], .search_resumes > div input[type="submit"]{
        width:50% ;
    }
    .search_location.w-change.m-right-10 {
        margin-bottom: 15px;
    }
    .learn-more-container {
        text-align: center;
        width: 90%;
    }
    .left_link ul li {
        font-family: "opensansregular";
        line-height: 30px;
        margin: 0 !important;
        text-align: center;
        padding: 0;
    }
    .left_link{
        background: none;
    }
    .custom-tabs .nav-tabs > li > a{
        margin-left: 2px;
    }
    .border-left{
        border: none;
    }
    .footer-widget {
        height: auto;
        margin-bottom: 0 !important;
        text-align: center;
        font-size: 12px;
    }
    .social-bar {
        margin: 0 0 0 !important;
        padding: 0;
    }
    .team_img{
        text-align: center;
    }
    .learn-more-container {
        text-align: center;
        width: 65%;
    }
    .support_cantain
    {
        background:none;
        padding:0px;
    }
    .support_cantain h1
    {
        text-align:center;
    }
    .support_cantain p
    {
        text-align:center;
    }
    .left_link ul
    {
        height:auto;
    }
    .custom-tabs .tab-content
    {
        height:255px;
    }
    .social-bar{
        margin: 0 0 0 !important;
    }
    .textwidget.border-add
    {
        background:none;
    }
    .textwidget.border-add2
    {
        background:none;
        min-height:0px;
    }
    .job_listing .company_logo{
        display:none;
    }
    .meta li {
        margin: 0 auto;
        max-width: 150px;
    }
    li.job_listing .meta, .job_listing_preview .meta, li.type-resume .resume-meta {
        list-style: outside none none;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .page-title{
        font-size: 20px;
    	margin-top: 40px;
		left: 0% !important;
    }
    .banner-image{
        height: 100px;
        width: 100%;
    }

    .job_listing .position, li.type-resume .candidate-column {
        text-align: center;
        width: 100%;
    }

    .team_img > img {
        width: 100%;
    }

    .nav-menu-primary li a:hover {
        color: #e20101;
    }

    .nav-menu-primary .sub-menu{
        background: none !important;
    }
    .nav-menu-primary li.has-children ul{
        margin-left: 0;
    }
    ul.nav-menu-primary ul a, .nav-menu-primary ul ul a{
        color: #4e4e4d !important;
    }
    ul.nav-menu-primary ul a:hover, .nav-menu-primary ul ul a:hover{
        color: #e20101 !important;
    }
    .sub-menu li a {
        border-bottom-color: #ddd !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        transition-delay: 0s;
        transition-duration: 0.3s;
        transition-property: all;
        transition-timing-function: linear;
    }
    .qualifications_contact{
        float: left; 
        width: 100%; 
        margin: 16px 0 0 0;
    }

    .qualifications_contact p{
        width:100%;
        text-align: center;
    }
    h2{
        font-size: 13px;
    }
    .chosen-container.chosen-container-single {
        width:367px;
    }
    .button, .button-small, .button-medium, .button-secondary, input[type="submit"], button, .load_more_jobs, .load_more_resumes, #wp-submit, #submitcomment, #searchsubmit {
        font: bold 13px "Montserrat",sans-serif;
        padding: 6px 3px;
    }

    
    .page-id-1882 .home_search_jobs {
        margin-top: 15px; 
        position: unset;
    }

}
@media all and (min-width: 600px) and (max-width: 1023px)
{
    /*.page-id-1882 .home_search_jobs {
        margin-top: 15px; 
        position: unset;
        margin-left: 15px;
    }*/
    .top-bar{
        text-align: center;
        padding:0px 10px 10px;
        background: #333;
    }
.permanent-add 
    {
      margin:70px 0 0 0!important;
    }
    .jo_alerts{
        width: 100%;
        text-align: center;
    }
    .signup-login-container {
        margin: 0 auto;
        width: 160px;
    }

    .signup-login ul {
        margin: 0 0 0 8px;
    }

    .meta > li {
        list-style: outside none none;
    }
    .jobify_widget_jobs li.type-job_listing .position, .jobify_widget_jobs li.type-resume .position {
        text-align: center;
        width: 100%;
    }
    .search_location.w-change {
        width: 100% !important;
    }
    .search_jobs > div input[type="submit"], .search_jobs > div input[type="submit"], .search_resumes > div input[type="submit"], .search_resumes > div input[type="submit"]{
        /*        width:50% ;*/
        width:100% ;
    }
    .search_location.w-change.m-right-10 {
        margin-bottom: 15px;
    }
    .learn-more-container {
        text-align: center;
        width: 90%;
    }
    .left_link{
        float: right;
        width: 50%;
        margin: 0;
    }
    .team_img {
        float: left;
        margin-top: 40px;
        width: 50%;
    }
    .custom-tabs .nav-tabs > li > a{
        margin-left: 2px;
    }
    .border-left{
        border: none;
    }
    .footer-widget {
        height: auto;
        margin-bottom: 0 !important;
        text-align: center;
        font-size: 12px;
    }
    .social-bar {
        margin: 0 0 0 !important;
        padding: 0;
    }
    .team_img{
        text-align: center;
    }
    .learn-more-container {
        text-align: center;
        width: 80%;
    }
    .social-bar-in
    {
        width:100% !important;
        text-align:center;
    }
    .testimonial p
    {
        background: url(../images/quote_l_icon.png) no-repeat right 110px;
    }
    .textwidget.border-add
    {
        background:none;
    }
    .textwidget.border-add2
    {
        background:none;
        min-height:0px;
    }
    .job_listing .company_logo{
        display:none;
    }
    .meta li {
        margin: 0 auto;
        max-width: 150px;
    }
    li.job_listing .meta, .job_listing_preview .meta, li.type-resume .resume-meta {
        list-style: outside none none;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .page-title{
         font-size: 20px;
    margin-top: 27px;
    }
    .banner-image{
        width: 100%;
        height:auto;
    }
    .footer-widget:first-child {
        width: 100%;
    }
    .footer-widget {
        height: auto;
        margin-bottom: 25px;
        text-align: center;
        width: 100%;
    }

    .job_listing .position, li.type-resume .candidate-column {
        text-align: center;
        width: 100%;
    }

    .location,li.type-resume .candidate-location-column{display:none}

    .nav-menu-primary li a:hover {
        color: #e20101;
    }
    .nav-menu-primary .sub-menu{
        background: none !important;
    }
    .nav-menu-primary li.has-children ul{
        margin-left: 0;
    }
    ul.nav-menu-primary ul a, .nav-menu-primary ul ul a{
        color: #4e4e4d !important;
    }
    ul.nav-menu-primary ul a:hover, .nav-menu-primary ul ul a:hover{
        color: #e20101 !important;
    }
    .sub-menu li a {
        border-bottom-color: #ddd !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        transition-delay: 0s;
        transition-duration: 0.3s;
        transition-property: all;
        transition-timing-function: linear;
    }
    .qualifications_contact{
        float: left; 
        width: 100%; 
        margin: 16px 0 0 0;
    }

    .qualifications_contact p{
        width:100%;
        text-align: center;
    }
    h2{
        font-size: 13px;
    }
    /*.home_search_jobs{
        top: 80px;
    }*/
    .home_search_jobs .button {
        padding: 5px 30px;
        font-size:12px;
        margin:0px 0 0 0;
    }
.home_search_jobs {
        left: 9%;
        position: absolute;
        top: 128px;
        width: 100%;
    }

}
@media all and (min-width: 1024px) and (max-width: 1200px){
    .top-bar{
        text-align: center;
        padding:0px 10px 10px;
        background: #333;
    }
    .jo_alerts{
        width: 100%;
        text-align: center;
    }
    .signup-login-container {
        margin: 0 auto;
        width: 160px;
    }
    .signup-login ul {
        margin: 0 0 0 8px;
    }
    .meta > li {
        list-style: outside none none;
    }
    .jobify_widget_jobs li.type-job_listing .position, .jobify_widget_jobs li.type-resume .position {
        text-align: center;
        width: 100%;
    }
    .search_location.w-change {
        width: 100% !important;
    }
    .search_jobs > div input[type="submit"], .search_jobs > div input[type="submit"], .search_resumes > div input[type="submit"], .search_resumes > div input[type="submit"]{
        width:100% ;
    }
    .search_location.w-change.m-right-10 {
        margin-bottom: 15px;
    }
    .left_link{
        float: right;
        width: 50%;
        margin: 0;
    }
    .team_img {
        float: left;
        margin-top: 40px;
        width: 50%;
    }
    .testimonial p
    {
        background: url(../images/quote_l_icon.png) no-repeat right 90px;
    }
    .textwidget.border-add
    {
        background: url(../images/footer_border.png) no-repeat 95% top;
    }
    .textwidget.border-add2
    {
        background: url(../images/footer_border.png) no-repeat 77% top;
        min-height:150px;
    }
    .border-left
    {
        margin-right:0px;
    }
    .social-bar-in
    {
        width:21.7% !important;
        text-align:center;
    }
    .job_listing .company_logo{
        display:none;
    }

    .meta li {
        margin: 0 auto;
        max-width: 150px;
    }
    li.job_listing .meta, .job_listing_preview .meta, li.type-resume .resume-meta {
        list-style: outside none none;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .job_listing .location, li.type-resume .candidate-location-column{
        display: none;
    }
    .page-title{
         font-size: 30px;
    	margin-top: 33px;
    }

    .job_listing .position, li.type-resume .candidate-column {
        text-align: center;
        width: 100%;
    }

    .nav-menu-primary li a:hover {
        color: #e20101;
    }
    .nav-menu-primary .sub-menu{
        background: none !important;
    }
    .nav-menu-primary li.has-children ul{
        margin-left: 0;
    }
    ul.nav-menu-primary ul a, .nav-menu-primary ul ul a{
        color: #4e4e4d !important;
    }
    ul.nav-menu-primary ul a:hover, .nav-menu-primary ul ul a:hover{
        color: #e20101 !important;
    }
    .sub-menu li a {
        border-bottom-color: #ddd !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        transition-delay: 0s;
        transition-duration: 0.3s;
        transition-property: all;
        transition-timing-function: linear;
    }
    .qualifications_contact{
        float: left; 
        width: 100%; 
        margin: 16px 0 0 0;
    }

    .qualifications_contact p{
        width:100%;
        text-align: center;
    }
    h2{
        font-size: 13px;
    }
    /*.home_search_jobs{
        top:135px;
    }*/
    .home_search_jobs .button {
        padding: 5px 35px;
    }
    .banner-image{
        height: auto;
    }
    .page-id-1882 .home_search_jobs {
        margin-top: 15px; 
        position: unset;
        width: 235px;
        margin-left: 15px;
    }
.home_search_jobs {
        left: 9%;
        position: absolute;
        top: 118px;
        width: 100%;
    }
}
@media all and (min-width: 768px) and (max-width: 1024px)
{
.home_search_jobs { margin:35px 0 0 0 !important;}
}

@media all and (min-width: 980px) and (max-width:980px){
	.home_search_jobs {
		left: 7% !important;
    	top: 5.5% !important;
	}
}




