/*** Samsung Tablet Landscape***/

@media screen and (max-width: 1920px) and (min-width:1441px) {
.home,
.page-template-find-a-job-landing-page #post-14 { background-size: cover;}

/*#find-jobs-pages.container {
    margin-top: 100px;
}

@media screen and (min-width: 1920px) {
.home{ background-size: cover;}
}

#featuredJobs .container > a { width: 100%}
*/


}

@media screen and (max-width:1440px) and (min-width:1281px)  {
#post-14 .container img {
    float: right;
    
}

}

@media screen and (max-width: 1280px) {
#gridOverlay{
    border-left: 1px solid #000; 
    border-right: 1px solid #000; 
    padding: 0; 
    height: 100vh; 
    opacity: 0.1;
    position: fixed; 
    width: 100%;
    top:0;
    pointer-events: none;
    z-home: 10000;
    left:0;
    margin-left: 0;
}

button.dev{
    opacity: 0.4;
}

@import url("imports/1280.css");

}


/*** iPad Tablet Landscape***/
@media screen and (max-width: 1024px) {

.page-id-23 #offerMore .col-md-4 a h4{
    font-size: 21px;
}

#job-details h1{
padding-right: 0;    
}

.col-md-12.details div.col-md-6,
.col-md-12.details div {
    font-size: 21px;
    padding-left: 10px;
}

  footer{ background-color: #1d1f20; height: auto;}
  /** These were added to stop things breaking */
.linkedIn {
    padding: 0 4px 0 10px;
}

.twitter {
    padding: 0 10px;
}

.facebook {
    padding: 0 12px 0 21px;
}

 /*/*--- ^ These were added to stop things breaking ^ ---\*\*/

.banner.carsoual div.owl-item > div > img{
min-width: 100%;
max-width:none;
max-height: 100%;
}


.page-template-find-a-job-landing-page #post-14 a {
margin: 13px 0 20px;
float: none;
}

#find-jobs-pages h1{
margin-top: 60px;
}

/****  Inner Page ****/


.coll-md-6.text{ width: 74%;} 


/**** Details Page ****/

.col-md-12.details div {font-size: 22px;}



}


/*** Samsung Tablet Landscape***/
/*** Samsung Tablet Landscape***/
/*** Samsung Tablet Landscape***/
/*** Samsung Tablet Landscape***/



@media screen and (max-width: 800px) {
    @import url("imports/800.css");

.job_filters .job_types li{
padding: 0.5em;
}


body.page-template-find-a-job-landing-page #content,
body.page-template-find-a-job-landing-page #main{
    height: auto;
}
#inner #banner h1,
.banner.carsoual h1{
   font-size: 24px;
    line-height: 36px;
    width: 90%;
    margin: 15px auto;
} /* 05-01-2016*/

.banner.carsoual .container {
    min-height: 400px;
}

.job_filters .job_types li.contract{
    border-right: 1px solid #eee;    
}

.job_filters .job_types li.permanent{
    border-left: none;    
}

.search_jobs{
border-bottom: 1px solid #eee;    
}

#inner #banner h1{
    width:90%;
}

.banner.carsoual div.owl-item > div > img{
max-height: 100%;
width: 100%; /* 05-01-2016 */
}

.banner.carsoual div.owl-item > div > img {
    min-height: 150px;
} /* 05-01-2016 */

.banner.carsoual div.owl-item {
    min-height: 390px;  /* 05-01-2016 */
}

.dark-filter{
    opacity: 1;
    z-index: 0;
    height:390px;
} /* 05-01-2016 */

.banner.carsoual {
    min-height: 400px;  /* 05-01-2016 */
}

.col-md-8  p{ padding-left: 0;}

footer ul {
      margin: 2px 0 0 0;  
}

#find-jobs-pages + .container{ text-align:center;}

.sharethis .col-md-5, .sharethis .col-md-7 {
    float: left;
}

.col-md-12.details div {
    display: inline-block;
    width: 50%;
    float: left;
}

#find-jobs-pages.container{
    margin-top: 200px;
}

.col-md-12.details div.salary {
    width: 100%;
    border-bottom: 1px solid #dee1e3;
    border-left: none;
}

.page-template-find-a-job-landing-page #post-14 {
    
    background-size: cover;
}

#job-details > .container > div:first-child{ display:none}

.page-template-second-full-width-page article h1 {
    font-size: 60px;
    margin: 60px 0 40px;
}

.dealer-network, .volkswagen-group {
    display: none !important;
}

/*footer{   
    position: relative !important;
    }
    
#navigation{    
    position: relative !important;
    }*/

body.home{
padding: 62px 0 0 0 !important;
}   




    body.home{
    background-position: 50% 0 !important;
    
    background-size:    cover !important
    
    }
    
.home #banner .container > img{ 
  position: absolute;
  right: 50%;
  bottom: 50px;
  z-index: 13;
  margin-right: -98px;
  }
    
    /************* Test of the layouts ***************/

#inner #banner, 
#inner #banner .container {
  /*  min-height: initial;*/
}

.banner.carsoual .text {
    width: 100%;
    }

.banner .text, #banner .text {
    left: 50%;
    padding: 180px 0 0 0; /* 05-01-2016 */
    top: 50%;
 /* -moz-transform: none;
  -o-transform:none;
  -webkit-transform: none;
  transform:none;*/
    width: 100%;
    position: absolute;
}

#statement h2 {
    padding: 48px 25px 56px;
}

body.home #banner {
    height: 100%;
      padding: 58px 0 124px;
}


footer .col-md-6.fl{
    width:40%;
}

footer .col-md-6.fr{
width:60%;
}

#offerMore .col-md-4{
    margin-bottom: 15px;
    padding: 0 15px;
     width: 100%;
    display: inline-block;
}

.panel {
    padding-bottom: 10px;
    position: relative;}

.panel > .col-md-2 {
    padding-top: 25px;
    width: 25%;
display: inline-block;
vertical-align: top;
}

.panel > .col-md-7 {
width: 74%;
display: inline-block;
vertical-align: top;
}
.panel h4.col-md-6{width: 100%; clear: left; float: left;}
.panel h4.col-md-4{padding-left: 8px;}
.panel h4.col-md-2{ margin-left: 0;}
.panel h4.col-md-4,
.panel h4.col-md-2{     margin-top: 20px;
    width: 50%;  float: left; margin-bottom: 20px; }


.panel > .col-md-3{
    margin-bottom: 20px;
}
.panel > .col-md-3 a{
    width: 50%;
}

#featuredJobs > div > a {margin: 34px 15% 80px;width: 70%;}


.job_types li {
    float: left;
    width: 25%;
    font-size: 21px;
}

    
    
}


/*** iPad Tablet Landscape***/
@media screen and (max-width: 768px) {
     /**** Header ****/
 p.lead a.all-jobs{
 font-size: 21px !important;
 } 


#find-jobs-pages.container{
    margin-top: 200px;
}


#find-jobs-pages.container{
padding: 0 15px;
}

.job_types li:nth-child(3){ border-left: none;}
#find-jobs-pages h1{
margin-bottom: 50px;
}






     .home #navigation{ bottom:0;}
     
    header .col-md-6.fl {
        float: left;
        padding: 0;
        width: 33%;
    }
     #headerRight {
        float: right;
        margin-bottom: 2px;
        width: 67%;
    }

.banner.carsoual .owl-controls{
    padding: 0 15px;
    font-size: 40px;
}

.banner.carsoual div.owl-item {
    min-height: initial;
    }


    /**** Inner Page ****/

    #inner #banner {
         min-height: initial;
    }

    .banner.carsoual .text {
    width: 100%;
}

#statement h2 {font-size: 32px;padding: 50px 15px 55px;}

#meetSomePeople { padding-bottom: 0;}

#meetSomePeople .col-md-4{
    margin-bottom: 0;
    width: 32.9%;
    display: inline-block;
    vertical-align: top;
}

.banner.carsoual .container, .banner.carsoual {
  /*  min-height: inherit; */
    }
    .banner.carsoual .container, .banner.carsoual {
        min-height: 390px; 
    }


.banner.carsoual h2 {font-size: 50px;}

.banner.carsoual h4 { font-size: 32px;}


#offerMore {
    padding: 0;
}


/***** Footer ******/

footer .col-md-6{ display: inline-block;}
footer .col-md-6.fr {
    float: right;
    max-width: 390px;
    width: 59%;
}
footer .col-md-6.fl {
    min-width: 305px;
    vertical-align: top;
    width: 40%;
}

/***** List Page ******/

.job_types li {
    border-bottom: 1px solid #dee1e3;
    display: inline;
    float: left;
   
}


/***** Details Page *****/

.col-md-12.details > div:nth-child(3){ border-left: none;}
 .col-md-12.details div{
    display: inline-block;
    width: 50%;
float: left;
}



.col-md-12.details div.col-md-6{ border-left:1px solid #dee1e3; border-bottom: 1px solid #dee1e3; padding:22px 0 24px 18px}
.col-md-12.details div.salary{ width: 100%; border-bottom: 1px solid #dee1e3; border-left: none}

.sharethis .col-md-5,
.sharethis .col-md-7 { float: left; }

.buttons > div {
    float: left;
    margin-bottom: 60px;
    width: 50%;
}

/** Footer **/
.home footer,
footer{
position: relative;
}

footer a.mobile {
    background: #4d4d4d none repeat scroll 0 0;
    border-radius: 5px;
    color: #ddd;
    font-family: 'Montserrat';
    font-size: 21px;
    margin-top: 15px;
    padding: 10px;
    text-align: center;
    width: 100%;
    display:block;
}

footer .container {
    padding-right: 15px;
}

footer .col-md-6.fl {
    padding-bottom: 10px;
    float: right;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

footer .col-md-6.fr {
    float: right;
    text-align: center;
    vertical-align: top;
    width: 100%;
    display: none;
max-width:none;
}

footer .col-md-6.fr ul{
width: 100%;}

.social_nav li{ 
width: 33%;
    margin-right: 0;

}

footer a.mobile i{
    font-size: 16px;
    margin-top: 6px;
    vertical-align: top;
}

footer ul li{
    width: 100%;
    border-bottom: 1px solid #333
}

footer ul li a 
    font-size: 16px;
    padding: 14px 0;
}

.social-media-link {
    margin: 0;
    width: 32%;
}
.social-media-link a {

    font-size: 20px !important;
}

.home #build footer {position: relative;}






}

@media screen and (min-width: 716px) {
    .mobile{ display: none}
}


@media screen and (max-width: 715px) {

#find-jobs-pages.container {
    margin-top: 10%;
}

nav ul li.dropdown ul li{
	width:100%;
}

#featuredJobs .container > a { width: 100%}



html, body, body.home {width: 715px;}


#offerMore .col-md-4,
#meetSomePeople .col-md-4{
width: 100%;
}


/**** Inner ****/
    #inner .whyus .megamenu-container {
        display: none;
    }

    #inner #banner h1 {
        font-size: 66px;
        line-height: 70px;
        margin-bottom: 0;
    }
    #inner .coll-md-6.text {
        width: 90%;
        margin: 0 auto;
    }

    .banner h1 {
    color: #fff;
    font-size: 36px;
    line-height: 52px;
    margin-top: 7px;
    }
 

.page-id-23 .banner.carsoual div.owl-item > div > img{    
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    min-height: 100%;
    }

    .banner.carsoual .text {
       /* width: 80%;*/ /* 05-01-2016 */
    }

    .banner.carsoual .container, .banner.carsoual {
        min-height: 390px; 
    }

.banner.carsoual .container img {
    height: 100%;
    }

/*************/

    .mobile{ display: block}

/*body,
body.subnav{ padding-top: 0;}*/


body.home, body {
    padding: 52px 0 0 !important;
}

html, body, body.home {
    height: auto;
    min-height: 100%;
}

body > header {
        position: relative;
        height: auto;
    }

    header a.mobile{
    position: absolute;
    top: 5px;
    left:15px;
    color: #000;
    padding: 0px 10px 10px 0px;        
    font-size: 24px;
}


header .col-md-6.fl {
    max-width: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}

.headerTop {
    padding-top: 5px;
}

body.home #banner {
    height: auto;
    padding:0;
    }
    

    
.banner .text, #banner .text {
    left: 0;
    min-height: 390px;
    padding: 12% 10px 26%;
    position: relative;
    top: 0 !important;
    transform: none;
    width: 100%;
}

.home #banner .container > img {
    bottom: 30px;
    }
    

.headerTop .container{ padding: 0 0 0;}

.headerTop .fl.col-md-6{ padding: 10px 0 0; position: fixed; top:0; background-color: #fff; z-home: 999; z-index: 20;}

#headerRight {
    max-width: 100%;
    width: 100%;
}

.logo-list li.audi {
    margin: 0;
}

#headerRight ul{     
    margin-bottom: 5px;
    margin-top: 8px;
    text-align: center;
    width: 100%;}
#headerRight li {
    display: inline-block;
    margin-left: 0;
    text-align: center;
   /* width: 19.2%;*/
}
#headerRight li a{ width: 100%;}

.home #navigation {
    bottom: 0;
    position: relative;
}

nav > div > ul > li {font-size: 21px; width: 50%; border-bottom: 1px solid #a4c0cb !important; border-left: 1px solid #a4c0cb !important;}

nav > div > ul > li:first-child,
nav > div > ul > li:nth-child(3) {border-left: medium none !important;}


nav > div > ul > li:last-child{
    border-right: none;
}

nav ul li.megamenu div ul li {
    border-bottom: 1px solid #a4c0cb;
    display: inline-block;
    width: 100%;
}


.home #banner > div > img {
    bottom: 30px;
    left: 50%;
    margin-left: -96px;
    position: absolute;
}


.home .coll-md-6.text {
    width: 90%;
}




}



@media screen and (min-width: 481px) {
    

    

}


/*** iPad Tablet Landscape***/
@media screen and (max-width: 480px) {

nav ul li.dropdown ul {
   display: none; 
}

footer .fl a{
    width: 100%;
    display: block;
}

body:not(.home){
padding: 60px 0 0 0 !important;
}

.home #banner > img{
    min-width: 100%;
    width: auto;
    height:100%;
}

.job_types li{
    font-size: 19px;
    width: 50%;
}


html, body, body.home {width: 100%;}

.banner .text, #banner .text {
    left: 0%;
    padding: 50px 0 0 0; /* 05-01-2016 */
    top: 0%;
  -moz-transform: none;
  -o-transform:none;
  -webkit-transform: none;
  transform:none;
    width: 100%;
        position: relative;
}


.search_jobs .col-md-4 {width: 100% !important;}

.job_types li  {font-size: 21px;}

.search_jobs .col-md-4,
.job_types li.nth-child(3){ border-left: none;}

/*Temp*/

body.subnav {
    padding-top: 248px;
}

#inner header {
    height: 248px;
}

/********/

/* #headerRight li {width: 18.8%;} */
.home h1 {
    line-height: 66px;
    font-size: 62px;
}

.home .search {
    max-width: 371px;
    position: relative;
    width: 100%;
}

#inner #banner, #inner #banner .container {
    min-height: 345px;
}

/********************************/

#inner #banner h1 {
    font-size: 48px;
    line-height: 52px;
    }

#banner .container > img {
    bottom: 35px;
    margin-right: -85px;
    position: absolute;
    right: 50%;
    width: 170px;
}

#statement h2 {
    font-size: 30px;
    font-weight: normal;
    padding: 30px 15px 35px;
}

#meetSomePeople { padding-top: 15px;}

#meetSomePeople h2 {font-size: 32px;}

#meetSomePeople .col-md-4 {
    margin-bottom: 64px;
    padding: 0 10%;
    width: 100%;
}

#meetSomePeople .owl-controls{
display: none !important;
}

.banner.carsoual .container, .banner.carsoual {
    min-height: 220px;
}

.banner.carsoual h2 {
    font-size: 36px;
    line-height: 30px;
}

.banner.carsoual h4 {
    font-size: 24px;
}

#offerMore h2 {
    font-size: 32px;
    margin-bottom: 42px;
    margin-top: 39px;
}

#featuredJobs {
    padding-top: 46px;
}

#featuredJobs h2 {
    font-size: 32px;
    margin-top: 0;
}

.panel h4 {
    margin-top: 30px;
}

.panel > .col-md-7 {width: 73%;}


/*** Temp ******/
#meetSomePeople .container .col-md-4:nth-child(2){
    display: block;
}

    

/*** iPad Tablet Landscape***/
@media screen and (max-width: 375px) {


body:not(.home) {
    padding: 60px 0 0 0 !important;
}

.submenuOpen > header{
position: fixed;
top:60px;
}


body:not(.home).submenuOpen{
padding-top:262px !important;
}

.submenuOpen .headerTop .fl.col-md-6{
height: 60px;
}



#job-details h1{
    font-size: 48px;
    line-height: 1.05em
}
    
footer{ height: auto;}

/*** Inner ***/
#inner #banner h1 {
    font-size: 42px;
    line-height: 46px;
}

#inner #banner, #inner #banner .container {
    min-height: 240px;
}

#banner .container > img {
     bottom: 30px;
    margin-right: -75px;
    position: absolute;
    right: 50%;
    width: 150px;
}


/***** Header *****/



/*.home header {position: fixed;}*/

.home #banner {
    padding: 113px 0 124px;
    height: 100%;
}

.search {width: 100%;}
.home .search i {
 right: 15px;
    top: 16px;
}

.home .search input {text-align: left;}

.home #build footer {
    bottom: 0;
}

.home #banner > div > img {
    bottom: 35px;
    left: 50%;
    margin-left: -96px;
    position: absolute;
}

.banner .text, #banner .text {top: 40%;}

.home h1 {
    font-size: 48px;
    line-height: 52px;
}

.home .search {
    margin: 21px auto 0;
    max-width: 371px;
    position: relative;
    width: 90%;
}

.home .search input {
    padding: 15px 19px 17px;
}


#inner .whyus .megamenu-container {
    display: none;
}



#inner .megamenu-container {top: 100%;}

/******  Inner Page ******/

#inner #banner {
    min-height: 225px;
}

.coll-md-6.text {
    width: 90%;
}

.post_content h1, #job-details h1, h1 {
    font-size: 42px;
    line-height: 46px;
}

.post_content .col-md-8{
    padding:0;
}

h3{
     font-size: 22px;
    line-height: 1em;
}


#statement h2 {
    font-size: 26px;
    padding: 30px 15px 35px;
}


#meetSomePeople { padding-top: 15px;}

#meetSomePeople h2 {font-size: 26px;}

#meetSomePeople .col-md-4 {
    margin-bottom: 42px;
}

.banner.carsoual h2 {
    font-size: 32px;
}

.banner.carsoual h4 {
    font-size: 24px;
}

.banner.carsoual .container, .banner.carsoual {
    min-height: 220px;
}

.banner.carsoual .text{
    top: 50%;
}

.banner.carsoual h2 {
    font-size: 28px;
    margin-bottom: 5px;
        padding: 0 12%;
}

.banner.carsoual h4 {
    font-size: 18px;
    margin-top: 5px;
        padding: 0 12%;
}

.banner.carsoual .container img { height:100%;}

#offerMore h2 {font-size: 26px; margin-top: 40px;}

#offerMore .col-md-4 {
    margin-bottom: 15px;
}

#featuredJobs {padding-top: 20px;}

#featuredJobs h2 {    font-size: 26px;}

.panel > .col-md-2 {width: 100%;}

.panel > .col-md-7 {padding: 0 15px; width: 100%;}

.panel h4.col-md-6 {
    margin-top: 20px;
    padding: 0;
    width: 100%;
    text-align: center;
}

.panel > .col-md-3 {
    padding-left: 0;
}

.panel > .col-md-3 a{
    width: 80%;
}

#featuredJobs > div > a {
    margin: 25px 0 60px;
    padding: 15px 0;
    width: 100%;
    font-size: 21px;
    
}




/******* List Page *******/

#featuredJobs h1 {
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 40px;
}

.search_jobs .col-md-4 input {font-size: 21px;padding: 20px 15px;}

.job_types li{font-size: 21px;padding: 20px 15px; width: 100%;}

.showing_jobs {
    color: #2f3538;
    display: inline-block;
    font-family:  'Montserrat';
    font-size: 16px;
    margin-bottom: 40px;
    margin-top: 15px;
    padding: 0 0 0 3px;
}


/**** Details ****/

#job-details .col-md-8 {padding-top: 30px;}

#details h1 {
        font-size: 42px;
    line-height: 46px;
}


#details h1 {
    font-size: 36px;
    line-height: 44px;
    margin-top: 0;
    text-align: center;
}

.col-md-12.details div {
    font-size: 18px;
    padding: 15px 0 15px 15px;
    width: 100%;
    border-left: none;
}

.col-md-12.details div.col-md-4{
    width: 100%;
}

.col-md-12.details div.locationlink {
    border-bottom: 1px solid #dee1e3;
}

.bottom-area .backbutton {
    padding-top: 13px;
    }

 .all-jobs{
    width: 100%;
    margin: 60px 0 87px;
 }   

.sharethis {
    height: auto;
    margin: 25px 0;
}

.sharethis .col-md-5 {
    font-family:  'Montserrat';
    font-size: 20px !important;
    padding: 10px 0 10px 0px !important;
    width: 100% !important;
    text-align: center;
}

.page-template-page-contact-us h1{
    padding-right: 0;
    font-size: 48px;
}

.col-md-8 p {
    padding-left: 0;
    }

.sharethis .col-md-7 {
    width: 100% !important;
}

.sharethis a {
    font-size: 24px !important;
    padding: 12px 0 !important;
}

#job-details .col-md-8 h3 {
    margin-top: 15px;
    padding-left: 0;
}

#job-details .col-md-8 p {
    margin-bottom: 30px;
padding-left:0;

}

#job-details .col-md-8 ul li {padding-left: 25px;}

#job-details .col-md-8 ul li i {left: 6px;}

#job-details .col-md-8 ul {
    margin-bottom: 30px;}

.buttons .apply-now {
    padding: 0;
}
.buttons > div {
margin-bottom: 20px;
width:100%;
}

.buttons .apply-linked {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
}
.buttons .apply-linked a,
.buttons .apply-now a{
padding: 15px 0;font-size: 21px;
}


.buttons .apply-linked{ width: 100%; padding-left: 0 !important;}

.single_job_listing .application .apply-with-linkedin{
    
    margin: 0 0 20px 0;
    width:100%;
}

#applicvationForm form::after{
    border: none;
}

input, textarea {
    font-size: 21px;
    padding: 15px 19px;
    width: 100%;
}

.buttons .apply-now a {
    font-size: 21px;
    padding: 15px 0;
}
input[type="submit"],
button {
    font-size: 21px;
    padding: 15px 0;
}

input[type="submit"] {margin-bottom: 50px;}

.bottom-area .sharethis {
    margin-top: 0;
}

.backbutton{
    font-size: 21px;
    margin-bottom: 50px;
    padding: 15px 0;
}

.backbutton i {
    font-size: 15px;}
nav ul li.current-menu-parent ul, 
nav ul li.active ul,
.dropdown-menu{ display: none;}

nav ul li.current-menu-parent ul, nav ul li.active ul{
    top: 136px;
}

.submenuOpen.page-id-23 nav ul li.current-menu-parent.menu-item-30 ul, 
.submenuOpen.page-id-23 nav nav ul li.active.menu-item-30 ul, 
.submenuOpen.page-id-23 nav .dropdown-menu.menu-item-30{
	display:block;
}



#inner .coll-md-6.text {
    width: 100%;
    min-height: inherit;
    }
    #inner header {
        height: auto;
        min-height: inherit
    }
  .dropdown li a{
  font-size: 14px;
  }  

  .banner .text, #banner .text{
  /*padding: 26% 0;*/ /* 05-01-2016 */
  }  

  .banner.carsoual .owl-controls {
    padding: 0 15px;
    font-size: 32px;
    }

    #featuredJobs > div > div > a {
    margin: 32px 0;
    width: 100%;
    }

.social_nav li {
    width: 100%;
}


.search_jobs .col-md-4 select {
padding-left: 0;

}

.offer-more img,
.about-person img {
width: 100%;
margin-right:0;
}

#find-jobs-pages h1{
font-size: 48px;
line-height: 1.05em;
margin: 50px 0 30px 0
}

.col-md-8 td { font-size: 16px;}

.page-template-find-a-job-landing-page #post-14 a {
    margin: 10px 0 10px;
    font-size: 24px;
    float: none;
    line-height: normal;
    width: 100%;
    padding: 15px;
}

#find-jobs-pages h1 {
    margin-bottom: 20px;
}
.page-template-second-full-width-page article h1 {
    font-size: 48px;
line-height: 1.05em;
}

.page-template-second-full-width-page article {
padding: 50px 0 0;
}

.page-template-second-full-width-page article .page-header { margin-top: 0;}

#featuredJobs .container > a {    width: 80%;
    margin: 60px 10%;
    font-size: 21px;}

.job_filters .job_types li {     
border-left: none;
    width: 50%;
    font-size: 16px;
}

.search_jobs .col-md-4 input{ border-left: none}
.col-md-12.details,
.sharethis{ padding-left:0;}

.col-md-12.details div.col-md-6{ border-left: none}

.searchbtn { height: 63px;}


}


/*** iPad Tablet Landscape***/
@media screen and (max-width: 360px) {

    #inner header {
        height: auto;
    }


}


/*** iPad Tablet Landscape***/
@media screen and (max-width: 320px) {

.searchbtn {
    position: absolute;
    right: 1px;
    top: 3px;
    height: 36px;
    background: #fff !important;
    margin: 0;
    width: 71px;
    padding: 0;
}

body.home.show-nav{

top: -100px;

}


body.home #banner .text{
margin-top: 30px;
padding-bottom:20px;
}

.banner .text, #banner .text {
position: relative !important;
}


    .headerTop .container{
        padding:0;
    }
    
    .home #banner .container > img {
    bottom: 30px;
    margin-right: -83px;
    }

 /*   #headerRight li {
    width: 18.8%;
}
*/
.logo-list img { height:35px;}

.home h1 {
    font-size: 36px;
    line-height: 40px;
}

.home .search {
    margin: 10px auto 0;
    width: 80%; 
}
.banner .text, #banner .text {    
    min-height: 370px;

    }
.home .search input{}

.home .search input {
    padding: 10px 19px 12px;
    font-size: 21px;
}

.home #banner > div > img {
    bottom: 20px;
    margin-left: -75px;
    position: absolute;
    vertical-align: bottom;
    width: 150px;
}
.home .search i {
    font-size: 24px;
    right: 10px;
    top: 6px;
    }

.home .search input {
    padding: 6px 10px;
}    

/*.home #banner > div > img {
    bottom: 32px;
} */   

.home #banner > div > img {
    bottom: -5px;
margin-left: -60px;
width: 120px;}

nav ul li a {padding: 12px 0;}

.banner .text, #banner .text {top: 50%;}

.home h3 {font-size: 18px; margin-bottom: 0;}

.page-template-find-a-job-landing-page #post-14 a{ font-size: 22px;}

.job_filters .job_types li {     
border-left: none;
    padding: .5em;
    width: 50%;
    font-size: 15px;
}

body:not(.home).submenuOpen{
padding-top:236px !important;
}

nav ul li.current-menu-parent ul, nav ul li.active ul{
    top: 110px;
}

}

.submenuOpen li.active .dropdown-menu{
	display:block;
}

.submenuOpen li.current-menu-parent .dropdown-menu{
	display:block;
}
    
}
    
/**
* Redirect styles - /***  (max-width: 480px) - MOG 18th FEB 2016
************************************************************************************************
* Redirect styles
*/


/* ipad Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1)  {
      
    .redirect-template{
        padding: 5% 0 0 0;
    }
      

   /*Second heading of redirect*/
    .redirect h3{
        font-size: 18px;
    }  
}


/* ipad Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
      .redirect-template{
        padding: 25% 0 0 0;
    }
          /* redirect spinner - on redirect template */
    .redirect .fa.fa-spinner.fa-spin{
        margin-bottom: 5%;
    }
}



/* (max-width: 480px) */
@media screen and (max-width: 480px) {
    
    .redirect-template{
        padding: 8px 0;
    }

    /* redirect spinner - on redirect template */
    .redirect-spinner{
        margin-bottom: 8px;
    }

    /*First heading of redirect*/
    .redirect h2{
        font-size: 20px;
        line-height: 1.3em;
    }


    /*Second heading of redirect*/
    .redirect h3{
        font-size:16px;
        line-height: 1em;
    }

    .redirect h3 strong{
        font-size: 20px;
    }
    
    .redirect img{
        width: 55%;
        padding: 40px 0 20px 0;
    }
}


/*** redirect phones 320 ***/
@media screen and (min-device-width : 320px) 
and (max-device-width : 480px)  {

    body.redirect-template{
        padding: 0!important;
        margin: 0 auto;
        max-width: 480px;
        width: 95%;
        display: table;
    }
    
    
    body.redirect-template .container{
        padding-top:25%;
        display: table-cell;
        vertical-align: middle;
        margin: 0;
    }
    
    
     /* redirect spinner - on redirect template */
    .redirect-spinner{
        margin-bottom: 8%;
        margin-top: 0px;
    }
    
    .redirect h2{
        font-size: 14px;
        line-height: 1.3em;
    }
    .redirect img {
        padding: 20px 0 10px 0;
    }

        /*Second heading of redirect*/
    .redirect h3{
        font-size:80%;
    }


}