/*
  Theme Name: Tower Supply
  Theme URI: http://www.abnet.co.uk
  Version: 2.0
  Author: Andy burnstimesheet-form
  Author URI: http://www.abnet.co.uk
*/

html {overflow-y: scroll; overflow-x:hidden;}

/* RESET */
*{margin:0; padding:0; border:none; outline:none;}
.left{float:left !important;}
.right{float:right !important;}
.last{margin-right:0 !important;}
.res-button {display:none;}
.clear {width:100%;clear:both;overflow:hidden;display:block;}
a {text-decoration:none;color:#4ad9ff;font-family:'Roboto', sans-serif;font-size:16px;font-weight:500;}
a:hover {color:#505052;text-decoration:none;}
a:active {color:#505052;text-decoration:none;}
a:focus {color:#505052;text-decoration:none;}
a{-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.hidden-field {display:none;visibility:hidden;}

.validation-failed {border:1px solid #ff0000 !important;}
#response-output {display:none;background:#029ce1;position:absolute;left:50%;top:0px;margin-left:-140px;width:280px;padding:10px;color:#ffffff;font-size:16px;font-weight:400;}
.response-thanks {display:none;}

.button{-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.logo{-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}

body {color:#020202;margin:0px;padding:0px;background:#f8f8f8;font-family:'Roboto',sans-serif;}

input, textarea, pre, form, table, tbody {font-family:'Roboto', sans-serif;font-size:16px !important;}

ul li {font-family:'Roboto', sans-serif;line-height:24px;color:#020202;font-size:16px;font-weight:200;}

h1,h2,h3,h4,h5,h6 {margin:0 0 15px;padding:0px;}

h1 {color:#020202;font-size:38px;font-weight:500;}
h2 {color:#020202;font-size:36px;font-weight:300;}
h3 {color:#020202;font-size:32px;font-weight:300;}
h4 {color:#020202;font-size:26px;font-weight:100;}
h5 {color:#020202;font-size:24px;font-weight:100;}

p {margin:0 0 15px;padding:0px;line-height:24px;color:#020202;font-size:16px;font-weight:300;text-align:justify;}

img {height:auto;max-width:100%;width:auto;}

.page-404 {padding:120px 0;}
.page-404 p {text-align:center;}

/* BUTTON */
.button{text-transform:uppercase;background:transparent;padding:10px 25px;line-height:20px;font-weight:600;color:#6d6d6d;font-size:16px;text-align:center;cursor:pointer;-webkit-appearance:none;text-decoration:none;border:2px solid #6d6d6d;float:left;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.button:hover{background:#6d6d6d;text-decoration:none !important;color:#ffffff!important;}
.button:active{background:#6d6d6d;text-decoration:none !important;color:#ffffff !important;}

.odd {background:#f9f9f9 !important;}
.even {background:#ffffff !important;}

/* BREADCRUMBS */
.breadcrumbs{margin:0px; font-size:12px; float:left; width:100%;padding:30px 0;}
.breadcrumbs a {color:#545454;text-decoration:none;}
.breadcrumbs span{color:#1e3c97; padding:0 5px; font-size:12px;}
.breadcrumbs a.current-item {color:#1e3c97 !important;text-decoration:underline !important;font-weight:bold !important;}

/* TOOLS */
.aligncenter {text-align:center;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.centred-content {text-align:center;width:100%;}
.relative {position:relative;}
.text-align-left {text-align:left;}
.text-align-right {text-align:right;}

/* WRAP */
#wrapper {overflow:auto;-webkit-overflow-scrolling:touch;}
.wrapper {position:relative;margin:0 auto;background:#fafafa;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}

/* STICKY HEADER */
.header-sticky {z-index:100;display:none;width:100%;position:fixed;top:0;left:0;right:0;margin:0px;padding:0px;background:#fafafa;height:40px;border-bottom:5px solid #94b9b1;}
.header-sticky .stick-logo {margin:0px;padding:0px;position:absolute;left:0;top:0;width:109px;height:auto;}
.none-stick {opcaity:0 !important;z-index:-1;}
.sticky-menu-button {display:none;margin-top:24px;}
.sticky-menu-button i.fa {color:#ffffff;}
.menu-sticky-menu-container {padding:10px 0;clear:both;float:left;width:100%;}
.menu-sticky-menu-container ul.menu {margin:0px;padding:0px;float:left;display:block;}
.menu-sticky-menu-container ul.menu li {margin:0px;padding:0px;float:left;display:inline;}
.menu-sticky-menu-container ul.menu li a {float:left;display:block;text-decoration:none;display:block;color:#48484a;text-transform:uppercase;font-size:15px;font-weight:400;padding:0 8px;}
.menu-sticky-menu-container ul.menu li a:hover, .menu-sticky-menu-container ul.menu li a:active, .menu-sticky-menu-container ul.menu li a:focus {color:#94b9b1 !important;}
.menu-sticky-menu-container ul.menu li.current_page_item a {color:#94b9b1 !important;}

/* TOP BAR */
.section-topbar {background:#94b9b1;width:100%;float:left;display:block;clear:both;padding:5px 0;}
.section-topbar p {color:#ffffff;margin:0px;padding:0px;font-size:20px;}
.section-topbar p span {font-weight:500 !important;}

.social-head-icons p {float:right;}
.social-share-jobs {padding-top:20px;}

/* HEADER */
.header {width:100%;margin:0px;padding:0px;display:block;clear:both;background:#ffffff;}
#header .row {z-index:5;position:relative;}

/* FLASH MESSAGES */
.flash-message {height:54px;width:100%;z-index:100;display:none;clear:both;float:left;margin-bottom:10px;}
.success {margin:0 auto;width:94%;padding:1%;float:left;border:1px solid #65d153;background:#cfffbf;color:#158103;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:10px}
.error {margin:0 auto;width:94%;padding:1%;float:left;border:1px solid #fc7575;background:#ffe0e0;color:#bc3535;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:10px}

.success p, .error p {margin-bottom:0px !important;}

/* LOGO */
.logo {margin:10px auto;display:block;width:70%;}

/* MENU */
.section-menu {background:#fafafa;width:100%;float:left;display:block;clkear:both;}
.menu-main-menu-container {padding:10px 0;clear:both;display:inline-block;width:100%;}
.menu-main-menu-container ul.menu {margin:0px;padding:0px;float:left;display:block;}
.menu-main-menu-container ul.menu li {margin:0px;padding:0px;float:left;display:inline;}
.menu-main-menu-container ul.menu li a {float:left;display:block;text-decoration:none;display:block;color:#48484a;text-transform:uppercase;font-size:15px;font-weight:400;padding:0 8px;}
.menu-main-menu-container ul.menu li:last-child a {padding-right:0px !important;}
.menu-main-menu-container ul.menu li a:hover, .menu-main-menu-container ul.menu li a:active, .menu-main-menu-container ul.menu li a:focus {color:#94b9b1 !important;}
.menu-main-menu-container ul.menu li.current_page_item a {color:#94b9b1 !important;}

input.checkhuman {display:none !important;}
.menu-mobile {display:none;visibility:hidden;}

/* MAIN BANNER */
.section-parallax {clear:both;height:500px;background-position:50% 0%;background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-bottom:10px solid #94b9b1;}
.parallax-img {background-image: url(images/parall-background-image.jpg);}
.section-parallax h1 {padding-top:30px;color:#ffffff;font-size:54px;line-height:80px;font-weight:700;text-align:center;text-shadow:0 0 15px rgba(0, 0, 0, 0.9)}
.section-parallax h1 span {font-size:85px !important;font-weight:900 !important;}

/* SOCIAL BUTTONS */
.social-head-icons .socials-list {float:right !important;padding:0px !important;margin-bottom:0px !important;}
.social-head-icons p {margin:0px !important;padding:3px 15px 0 0 !important;float:right !important;}

.centre-column-footer .socials-list {float:left !important;padding:10px 0 !important;margin-bottom:0px !important;}
.centre-column-footer .socials-item-link {box-shadow: 0 0 0 2px #94b9b1 inset;color:#94b9b1;}

.socials-list {margin-bottom:-5px;float:left;padding:30px 0;}
.socials-item {background: none !important;float:left;width:36px;margin-right:10px;position:relative;}
.gplus {margin-right:0px !important;}
.instagram {margin-right:0px !important;}
.socials-item-link {position:relative;height:36px;width:36px;border-radius: 5px;overflow:hidden;float:left;}
.socials-item-link {box-shadow: 0 0 0 2px #e8e8e8 inset;color:#ffffff;}
.socials-item-link:hover {border:none !important;color:#fff !important;}
.socials-item .socials-item-link:before {display:block;content:"";position:absolute;top: 0;left: 0;height: 0;width: 100%;-webkit-transition: height 0.3s ease-out;transition: height 0.3s ease-out;z-index:5;}
.socials-item:hover .socials-item-link:before {height: 100%;}
.socials-item:hover .socials-item-link a i {z-index:15;}
.socials-item-link {border: medium none;display: block;height:30px;overflow:hidden;text-align:center;text-decoration: none;width:30px;}
.socials-item-link i {font-size: 16px;line-height: 34px;position: relative;z-index:15;}	
.socials-item.facebook .socials-item-link:before {background-color:#3b5998;}
.socials-item.twitter .socials-item-link:before {background-color:#00acee;}
.socials-item.gplus .socials-item-link:before {background-color:#c63b1e;}
.socials-item.instagram .socials-item-link:before {background-color:#FE0276;}
.socials-item.email .socials-item-link:before {background-color:#697277;}     
.socials-item-popup {display:block;left:-20px;bottom:-38px;visibility:hidden;border-radius: 3px;z-index: 10;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity: 0;transform: translateY(-20px);-webkit-transition: opacity 0.2s ease-out 0.3s;transition: transform 0.2s ease-out 0.3s, opacity 0.2s ease-out 0.3s;background:rgba(0, 0, 0, 0.8);padding:2px 10px 4px;position:absolute;color:#ffffff;}
.socials-item:hover .socials-item-popup {visibility:visible;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity:1;transform:translateY(0);}
.socials-item:hover .socials-item-popup {display:block;}

/*
.section-parallax .socials-item-link, .page-banners .socials-item-link {width:40px;height:40px;}
.section-parallax .socials-item, .page-banners .socials-item {margin-right:10px;}
.section-parallax .socials-item-link i, .page-banners .socials-item-link i {font-size:22px;margin-top:3px;}
*/

/* VACANCY CAROUSEL */
.vanc-carousel {width:100%;padding:0px;float:left;display:block;clear:both;background:#ffffff /*url(images/vanc-carous-bground.png) no-repeat right top*/;min-height:400px;}
.slide-container {width:100%;position:relative;padding:45px 0 15px;font-size:16px;}
.slide-container h3 {font-weight:500}
.slide-container ul {margin-left:15px;}
.read-vacancy {display:block;float:left;margin-top:15px;}
.slide-container .owl-controls .owl-prev {text-align:center;width:40px;height:40px;position:absolute;left:-90px;top:50%;z-index:20;background:#94b9b1;padding:0px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;box-shadow:0 0 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px 0px rgba(0,0,0,0.2);}
.slide-container .owl-controls .owl-next {text-align:center;width:40px;height:40px;position:absolute;right:-90px;top:50%;z-index:20;background:#94b9b1;padding:0px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;box-shadow:0 0 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px 0px rgba(0,0,0,0.2);}
.slide-container .owl-controls .owl-prev i, .slide-container .owl-controls .owl-next i {color:#ffffff;margin-top:11px;font-size:18px;}
.slide-container .owl-controls .owl-prev:hover, .slide-container .owl-controls .owl-next:hover, .slide-container .owl-controls .owl-prev:active, .slide-container .owl-controls .owl-next:active, .slide-container .owl-controls .owl-prev:focus, .slide-container .owl-controls .owl-next:focus {background:#6d6d6d;}
.slide-container .owl-controls .owl-dots {position:absolute;bottom:0px;left:50%;margin-left:-80px;}
.slide-container .owl-controls .owl-dots .owl-dot {background:#ffffff;border-radius:50%;display:inline-block;float:left;height:15px;margin:0 6px;width:15px;box-shadow:0 0 2px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);}
.slide-container .owl-controls .owl-dots .owl-dot.active {background:#94b9b1 !important;border-radius:50%;display:inline-block;float:left;height:15px;margin:0 6px;width:15px;}

/* PAGE BANNERS */
.page-banners {height:360px;background-position:50% 0%;background-repeat:no-repeat;/*background-attachment:fixed;*/-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.page-banners h1 {padding-top:150px;color:#ffffff;font-size:66px;line-height:21px;font-weight:700;text-align:center;text-shadow:0 0 15px rgba(0, 0, 0, 0.9)}

/* ABOUT US */
.meet-team {padding:15px 0;}
.meet-team .team-member {width:260px;height:260px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;display:block;clear:both;background:#ffffff;overflow:hidden;border:1px solid #dadada;box-shadow:0 0 7px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.1);margin:0 auto 15px auto;}
.member-email {font-size:16px;color:#94b9b1;cursor:pointer;margin-left:5px;}

.attachment-about-mugshot {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;width:299px;max-width:104% !important;}
.zoom-pic {overflow:hidden;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}
 
body.page-id-5 .content-area {padding-bottom:0px !important;}
body.page-id-5 .split-content h1 {font-size:27px !important;}
.section-meet-team {width:100%;}

.meet-team h2, .meet-team h4 {font-weight:500 !important;}

.whoweare .arrow {color:#ffffff;font-size:18px;left:14px;margin-left:-6px;position:absolute;top:10px; 
}
.whoweare {position:absolute;left:50%;margin-left:-109px;z-index:15;text-transform:uppercase;background:transparent;padding:10px 50px;line-height:20px;font-weight:600;color:#ffffff;font-size:16px;text-align:center;cursor:pointer;-webkit-appearance:none;text-decoration:none;border:2px solid #ffffff;float:left;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-indent:16px;}
.whoweare:hover, .whoweare:active, .whoweare:focus {background:#ffffff;color:#626262;}
.whoweare:hover .arrow, .whoweare:active .arrow, .whoweare:focus .arrow {color:#626262 !important;}

/* TESTIMONIALS */
.testimonials {margin-bottom:20px !important;float:left;display:block;clear:both;width:100%;padding:15px;box-sizing:border-box;}
.testimonials h5 {font-weight:400;color:#42b5e3;}

/* PAGE SPECIFIC */
.content-area {border-top:10px solid #029ce1;width:100%;clear:both;float:left;display:block;padding:30px 0;background:#ffffff;}
.page-content {clear:both;}
.sidebar-block {clear:both;box-sizing:border-box;padding:0 0 10px;background:#ffffff;}

body .content-area {border-top:10px solid #94b9b1 !important;}
body.post-type-archive-jobs .content-area, body.single-jobs .content-area {border-top:10px solid #94b9b1 !important;}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5 {clear:both;}

.page-content {clear:both;float:left;width:100%;display:block;background:#ffffff !important;}
.content-area ul {margin-left:14px;clear:both;padding-bottom:29px !important;}
.content-area ul li {padding:0px;line-height:24px;color:#020202;font-size:16px;font-weight:300;}

.resource-download .button {width:87%;}

.page-background-content {clear:both;box-sizing:border-box;background:#ffffff;box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);border-radius:5px;-moz-border-radius:5px;-wenit-border-radius:5px;}

.ts-background {background:url(images/ts-background.jpg) no-repeat 106% 42%;}
.ts-padding {box-sizing:border-box;padding-left:10px;padding-top:10px;padding-bottom:0px;}

.page-content .button {margin-bottom:15px !important;}
.content-spacer {clear:both;width:100%;display:block;}
.btn-page-content {margin-left:10px;}

.page-content-block {float:left;clear:both;box-sizing:border-box;padding:15px;background:#ffffff;box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);display:block;margin-bottom:20px;}

.pcb-dark {background:#fcfcfc !important;}
.pcb-light {background:#ffffff !important;}

.split-content {float:left;clear:both;box-sizing:border-box;padding:15px;display:block;margin-bottom:20px;margin-top:-30px !important;width:100%;box-shadow:0 5px 6px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 6px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 5px 6px 0 rgba(0, 0, 0, 0.2);}

.split-content h1 {font-size:46px;}

.split-type-blue, .split-type-green, .split-type-orange, .split-type-purple
{
background:#94b9b1;
}

.split-content h1, .split-content p {color:#ffffff !important;font-weight:500;}
.split-content a, .split-content a:hover, .split-content a:active, .split-content a:focus {color:#ffffff !important;}

.split-content ul, .split-content ol {margin-left:14px;clear:both;padding-bottom:20px !important;}
.split-content ul li, .split-content ol li {padding:0px;line-height:24px;font-size:16px;font-weight:500;color:#ffffff !important;}

/* CONTENT ICONS */
.fb-content-icon {padding:0 10px;cursor:pointer;}
.tweet-content-icon {padding:0 10px;cursor:pointer;}

/* ACCORDION */
.accordion {margin:0 0 2px; clear:both;margin:0 -15px;widht:100%;}
.accordion:first-child {margin-top:-15px;}
.accordion:last-child {margin-bottom:15px;}
.accordion-title {cursor:pointer;background:#fafafa;border-bottom:1px solid #e1e1e1;color:#1c5b7e;font-weight:00;font-size:16px;padding:15px 15px;display:block;position:relative;overflow:hidden;}
.accordion-title:hover {background:#f6f6f6;}
.accordion-title .fa {display:inline-block;padding:15px;background:transparent;color:#029ce1;position:absolute;top:5px;right:0;bottom:0;}
.accordion-content {padding:15px;color:#000000;line-height:1.6em;display:none;}
.accordion.active .accordion-title {background:#ffffff;color:#029ce1;}
.accordion.active .accordion-title .fa {color:#029ce1;background:#ffffff;}

/* TEACHERS & SUPPORT STAFF */
.teachers-support ul {margin:0px;padding:0px;clear:both;width:100%;list-style-type:none;}
.teachers-support ul li {position:relative;padding-left:25px;}
.teachers-support ul li:before {position:absolute;left:0px;top:0px;z-index:20;color:#94b9b1;padding:0px;font-family:FontAwesome;content:"\f138";font-size:18px;}

/* WIDGETS */
.sidebar .content-widget {padding:5px 2px 15px 2px;}
.sidebar .content-widget p {margin:0px !important;}
.widget {margin:0 0 20px;clear:both;background:#ffffff;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);float:left;display:block;width:100%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.widget h3 {color:#94b9b1;font-weight:500;padding:0 10px !important;font-size:20px;margin:5px 0 10px;text-transform:uppercase;font-family:'Roboto', sans-serif;}

.widget ul {margin:0px;padding:0 0 10px;list-style-type:none;width:92%;float:left;display:block;}
.widget ul li {margin:0px;padding:0 5% !important;float:left;display:block;width:100%;border-bottom:1px solid #efefef;}
.widget ul li:last-child {border-bottom:none;}
.widget ul li a {color:#020202;text-decoration:none;margin:0px;padding:4px 0;display:block;}

.list-no-margin-left {margin-left:0px !important;}

/* WIDGET FORM */
.sidebar-form {margin:0px;padding:0 10px;}
.sidebar-form label {color:#929292;font-weight:400;font-size:16px;display:block;padding-top:10px;}
.sidebar-form .field {width:94%;clear:both;border:1px solid #e2e2e2;background:#ffffff;padding:3%;}
.sidebar-form .field-area {margin-bottom:10px;width:94%;clear:both;border:1px solid #e2e2e2;background:#ffffff;padding:3%;}
.sidebar-form .submit-btn {border:2px solid #94b9b1;background:transparent;color:#94b9b1;font-size:16px;}
.sidebar-form .submit-btn:hover, .sidebar-form .submit-btn:active, .sidebar-form .submit-btn:focus {background:#94b9b1 !important;color:#ffffff !important;}

/* SIDEBAR CONTACT */
.contact-details {}
.contact-details p {padding:0 10px;}

/* SIDEBAR TWEETS */
.tweet-contents {padding:10px;}
.twitter-widget {position:relative;}
.twitter-widget .widget-title:before {position:absolute;right:10px;top:8px;content:"\f099";font-family:FontAwesome;color:#94b9b1;font-size:30px;}

/* CONTACT PAGE */
.contact-page {padding-top:30px;}
#google-map {display:block;clear:both;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);}
.contact-form label {color:#929292;font-weight:400;font-size:16px;display:block;padding-top:10px;}
.contact-form .field {width:94%;clear:both;border:1px solid #e2e2e2;background:#ffffff;padding:3%;}
.contact-form .field-area {height:160px;margin-bottom:15px;width:94%;clear:both;border:1px solid #e2e2e2;background:#ffffff;padding:3%;}

.contact-page .contact-form .submit-btn {width:100%;}

/* CV Upload */
.cv-box-container {margin-top:50px;clear:both;box-sizing:border-box;padding:0px;background:#ffffff;float:left;display:block;clear:both;}
.cvfileupload {margin-bottom:10px;float:left;display:block;border:1px solid #cacaca;background:#ffffff;padding:2%;width:96%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.cvfileupload {width:427px !important;padding:9px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {.cvfileupload {width:427px !important;}}

.cvsubmit {width:100%;}

/* JOBS */
.jobs {float:left;position:relative;display:block;clear:both;background:#ffffff;box-shadow:0 0 2px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);margin-bottom:20px;padding:10px;box-sizing:border-box;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.jobs h3 {margin-bottom:0px;}
.jobs h3 a {color:#020202;font-size:22px;font-weight:400;text-decoration:none;}
.jobs h3 a:hover {color:#94b9b1;}
.jobs p span.datetimes {font-size:14px;color:#8f8f8f;}

/* JOBS SINGLE */
.job-single {}
.job-single h1 a {color:#626262;font-size:34px;font-weight:600;}
.job-single ul {margin:0 0 0 16px;padding:0px;clear:both;width:100%;}
.job-single ul li {position:relative;padding-left:5px;}
/*.job-single ul li:before {position:absolute;left:0px;top:0px;z-index:20;color:#94b9b1;padding:0px;font-family:FontAwesome;content:"\f138";font-size:18px;}*/

/* TIMESHEET */
.loginform {}
.loginform label {width:100%;font-size:12px;}
.loginform .text-field {padding:13px 5px;border:1px solid #7a7a7a;width:100%;clear:both;float:left;display:block;}
.loginform .signin-btn {margin-top:15px;}

.timesheet-form {}
.timesheet-form table {border-collapse:collapse;}
.timesheet-form table td {padding:5px;}
.timesheet-form table td label {display:none;}
.timesheet-form table td label.show-desktop {display:block !important;font-size:12px;font-weight:300;}
.timesheet-form input.field-we {width:98% !important;}
.timesheet-form input[type="text"] {border:1px solid #9a9a9a;padding:5px;width:94%;}
.timesheet-form select {border:1px solid #9a9a9a;padding:5px;width:98%;margin-bottom:5px;}

.timesheet-form input[type="checkbox"] {margin-top:10px;}

.timesheet-form table td span {display:block;clear:both;padding:4px;float:right;font-size:12px;}

.btn-timesheet {margin-top:10px;}

/* TABBED */
.multitabs {display:block;float:left;width:100%;}
ul.school-tabs {margin:0px !important;padding:0px !important;float:left;}
ul.school-tabs li:first-child {margin-left:0px !important;}
ul.school-tabs li {margin:0 0 0 5px;padding:0px;float:left;display:block;text-align:center;}
ul.school-tabs li a {font-weight:400;margin:0px;padding:12px 28px;font-size:16px;display:block;float:left;color:#272727;background:#fafafa;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;}
ul.school-tabs li a:hover {background:#94b9b1;text-decoration:none;color:#ffffff !important;}
ul.school-tabs li.active a {background:#94b9b1;color:#ffffff !important;font-weight:400;}
ul.school-tabs li.active {position:relative;}
.tab-contents {background:#ffffff;float:left;margin:0 0 30px;padding:15px;width:100%;clear:both;box-sizing:border-box;box-shadow:0 0 2px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);border-radius:0 5px 5px 5px;-moz-border-radius:0 5px 5px 5px;-webkit-border-radius:0 5px 5px 5px;}
.tab-contents h2 {font-weight:600;}
.tab-contents p {margin-bottom:25px !important;}
.tab-contents ul {margin-left:14px;clear:both;padding-bottom:20px !important;}
.tab-contents ul li {padding:0px;line-height:24px;font-size:16px;font-weight:300;}

/* PAGINATION */
.pagination{text-align:left;width:100%;margin:0px;padding:0px;}
.pagination .pages{display:none;}
.toolbar .pagination .pages{display:block;}
.toolbar .pagination .pages strong{display:none;}
.pagination li{list-style:none; display:inline-block;}
.pagination span, .pagination li.current, .pagination a {background:#747474;height:30px;line-height:30px;width:30px;color:#ffffff;text-align:center;display:inline-block;font-size:14px;margin:0 3px 3px;}
.pagination a:hover {background:#b4b4b4;color:#ffffff;}
.pagination span.current,
.pagination li.current{background:#94b9b1; color:#ffffff;}
.pag-first, .pag-last {display:none !important;}
a.pag-next, a.pag-prev {background:#747474; color:#ffffff;}
a.pag-next:hover, a.pag-prev:hover {color:#202020;}
a.pag-next i, a.pag-prev i, .pag-next i, .pag-prev i {margin-top:8px;}
a.pag-next, a.pag-prev, .pag-next i, .pag-prev i {position:relative;text-align:center;}
.pages-container {width:50%;margin:0 auto;}

/* PAGE ANCHOR */
.gotop {display:none;cursor:pointer;margin-top:-20px;position:fixed;top:50%;right:0; background:#fafafa;border: 1px solid #cfcfcf; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:13px;color:#94b9b1;text-transform:uppercase;text-align:center;padding:20px 8px 6px 8px;z-index:15;left:1060px;width:30px;margin:auto;box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.2);}
.gotop:before {left:50%;top:0;margin-left:-6px;content:"\f0d8";font-family:FontAwesome;color:#94b9b1;font-size:18px;position:absolute;}

/* REFERENCE FORMS */
.reference-form {}
.reference-form h3 {margin:0px !important;}
.reference-form table {border-collapse:collapse;}
.reference-form table td {padding:5px;font-size:16px;}
.reference-form table td.centerfields {text-align:center !important;}
.reference-form table td.first-col {width:40% !important;}
.reference-form input[type="text"] {border:1px solid #9a9a9a;padding:1%;width:98%;}
.reference-form table td input:read-only { border: none; background: transparent; }
.reference-form table td span.smalltext {font-size:12px !important;}

.reference-form .textarea-field {width:100%;min-height:250px;clear:both;}
.reference-form .small-textarea {width:100%;min-height:150px;clear:both;border:1px solid #c0c0c0;}


/* FOOTER */
#footer {}
.footer {background:#e9e9e9;clear:both;width:100%;overflow:hidden;padding:25px 0;}
.footer-bottom {background:#626262;clear:both;width:100%;overflow:hidden;padding:15px 0;}
.footer p {font-weight:300;}
.footer h3 {color:#303030;font-weight:300;float:left;display:block;width:100%;margin:0 0 15px;}
.footer-spacing {padding-bottom:10px;}

/* FOOTER QUICK LINKS */
.menu-quick-links-container {width:100%;}
.menu-quick-links-container ul.menu {margin:0px;padding:0px;float:left;display:block;width:100%;}
.menu-quick-links-container ul.menu li {margin:0px;padding:0 0 0 5%;float:left;display:block;clear:both;border-bottom:1px solid #d2d2d2;width:95%;position:relative;}
.menu-quick-links-container ul.menu li:before {position:absolute;left:0;top:13px;content:"\f054";font-family:FontAwesome;font-size:10px;color:#929292;}
.menu-quick-links-container ul.menu li:last-child {border-bottom:none;}
.menu-quick-links-container ul.menu li a {float:left;display:block;text-decoration:none;display:block;padding:7px 0;color:#929292;font-size:16px;font-weight:100;}
.menu-quick-links-container ul.menu li a:hover, .menu-main-menu-container ul.menu li a:active, .menu-main-menu-container ul.menu li a:focus {color:#020202 !important;}
.menu-quick-links-container ul.menu li.current_page_item a {color:#020202 !important;}

/* FOOTER TERMS MENU */
.policies {
	clear: left;
	float: left;
	margin-top: 1em;
}
#menu-footer-menu {
	list-style: none;
}
.policies #menu-footer-menu li a {
	font-size: 0.8em;
	font-weight: 300;
	text-decoration: underline;
	color: #020202;
}

/* FOOTER CONTACTS */
.footer-address, .footer-telephone, .footer-email, .footer-fax {margin:0px;padding:0px;float:left;display:block;clear:both;border-bottom:1px solid #d2d2d2;width:90%;padding:12px 0 12px 30px;position:relative;font-size:16px;font-weight:300;}
.footer-address:before {position:absolute;left:0;top:16px;font-family:FontAwesome;color:#94b9b1;font-size:25px;content:"\f124";}
.footer-telephone:before {position:absolute;left:0;top:12px;font-family:FontAwesome;color:#94b9b1;font-size:25px;content:"\f095";}
.footer-email:before {position:absolute;left:0;top:16px;font-family:FontAwesome;color:#94b9b1;font-size:18px;content:"\f0e0";}
.footer-fax:before {position:absolute;left:0;top:16px;font-family:FontAwesome;color:#94b9b1;font-size:18px;content:"\f1ac";}

.abnet {text-align:right;}
.abnet p, .abnet a {text-decoration:none;text-transform:uppercase;font-size:16px;color:#ffffff;}

.copyrights a {text-decoration:none;text-transform:uppercase;font-size:16px;color:#ffffff !important;}
.copyrights a:hover {text-decoration:underline;color:#ffffff !important;}

.copyrights p, .abnet p {font-size:16px;line-height:30px;margin:0px !important;text-transform:uppercase;color:#ffffff !important;}

.abnet p {text-align:right !important;}


/* OWL */
/* *  Owl Carousel - Animate Plugin*/
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.owl-carousel .owl-animated-in { z-index: 0;}
.owl-carousel .owl-animated-out { z-index: 1;}
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut;}
@-webkit-keyframes fadeOut {
  0% { opacity: 1;
  }
  100% {  opacity: 0;
  }
}
@keyframes fadeOut {
  0% { opacity: 1;
  }
  100% { opacity: 0;
  }
}
/* * 	Owl Carousel - Auto Height Plugin*/
.owl-height {  -webkit-transition: height 500ms ease-in-out;  -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out;}
/* *  Core Owl Carousel CSS File*/
.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative;  z-index: 1;}
.owl-carousel .owl-stage { position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after { content: ".";  display: block;clear: both;visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer { position: relative;overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {cursor:pointer;cursor:hand;-webkit-user-select: none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loaded {  display: block;}
.owl-carousel.owl-loading {  opacity: 0; display: block;}
.owl-carousel.owl-hidden { opacity: 0;}
.owl-carousel .owl-refresh .owl-item { display: none;}
.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel .owl-item img { display:block;width:100%;-webkit-transform-style:preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select:auto;moz-user-select: auto;-ms-user-select: auto; user-select: auto;}
.owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab; cursor: grab;}
.owl-carousel.owl-rtl { direction: rtl;}
.owl-carousel.owl-rtl .owl-item { float: right;}
/* No Js */
.no-js .owl-carousel { display: block;}
/* * 	Owl Carousel - Lazy Load Plugin*/
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img { transform-style: preserve-3d;
}
/* * 	Owl Carousel - Video Plugin*/
.owl-carousel .owl-video-wrapper {  position: relative; height: 100%;  background: #000;}
.owl-carousel .owl-video-play-icon { position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -webkit-transition: scale 100ms ease;  -moz-transition: scale 100ms ease;  -ms-transition: scale 100ms ease;  -o-transition: scale 100ms ease;  transition: scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {  -webkit-transition: scale(1.3, 1.3);  -moz-transition: scale(1.3, 1.3);  -ms-transition: scale(1.3, 1.3);  -o-transition: scale(1.3, 1.3);  transition: scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon { display: none;}
.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: contain;  -moz-background-size: contain;  -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}

@media only screen and (min-width:958px) and (max-width:1026px)
{
  .menu-main-menu-container ul.menu li a {font-size:15px;padding:0 8px;}
}

/* Tablet (Smaller than 959px)*/
@media only screen and (min-width:768px) and (max-width:959px)
{
.header-sticky {display:none;}
.logo {float:left;}
.header .offset_2 {margin-left:227px !important;}
.gotop {display:none !important;}
.menu-main-menu-container ul.menu li a {font-size:12px;padding:0 6px;}
.slide-container .owl-controls .owl-dots {bottom:-8px;}
.slide-container .owl-controls .owl-prev {left:650px;top:88%;}
.slide-container .owl-controls .owl-next {right:30px;top:88%;}
.footer-address, .footer-telephone, .footer-email, .footer-fax {font-size:15px;}
.menu-sticky-menu-container ul.menu li a {font-size:13px;padding:0 4px;}
.cvfileupload {margin-bottom:10px;}
.section-parallax h1 {font-size:45px;}
.section-parallax h1 span {font-size:63px !important;}
.resource-download .button {width:84%;}
}

/* Phone (landscape 420px)*/
@media only screen and (min-width:480px) and (max-width:767px)
{
.logo {float:left;}
.res-button {display:block;position:absolute;right:0;top:45px;}
.header-sticky, .gotop {display:none !important;}
.menu-sticky-menu-container {display:none;}
.vanc-carousel {background:none;}
.section-topbar p {text-align:center;}
.social-icon {margin:0 20px 0 0;}
.logo {width:80%;}
.res-button {right:0;top:38px;}
.section-topbar .grid_6:first-child {margin-top:0px !important;}
.section-parallax {background-attachment:scroll !important;}
.page-banners h1 {padding-top:90px;font-size:48px;}
.split-content {margin-top:-40px !important;}
.menu-main-menu-container {display:none;}
.menu-main-menu-container ul.menu {width:100%;}
.menu-main-menu-container ul.menu {float: none !important;margin: 0 auto !important;width:300px !important;}
.menu-main-menu-container ul.menu li {width:100%;text-align:center;background:#f2f2f2;padding:5px 0;margin-bottom:5px;}
.menu-main-menu-container ul.menu li a {float:none;}
.menu-main-menu-container ul.menu li#menu-item-26 a:before {display:none;}
.menu-main-menu-container ul.menu li#menu-item-26.current_page_item a, .menu-main-menu-container ul.menu li#menu-item-26 a {color:#626262 !important;} 
.menu-main-menu-container ul.menu li#menu-item-26 a {letter-spacing:0px !important;}
.section-parallax h1 {padding-top:80px !important;font-size:40px !important;line-height:43px !important;}
.section-parallax h1 span {font-size:52px !important;}
.page-banners h1 {line-height:60px !important;}
.socials-list {margin-left:87px !important;}
.section-parallax {height:385px;}
.slide-container {padding-bottom:140px;}
.slide-container h3 {font-size:21px;}
.slide-container .owl-controls .owl-prev {left:25%;top:88%;}
.slide-container .owl-controls .owl-next {right:25%;top:88%;}
.slide-container .owl-controls .owl-dots {bottom:22px;margin-left:-65px;}
.slide-container .owl-item h3, .slide-container .owl-item p {text-align:center;}
.slide-container .read-vacancy {float:none;}
.footer-bottom .copyrights, .footer-bottom .abnet {text-align:center !important;}
.btn-page-content {margin-left:0px;margin-top:10px;}
.menu-quick-links-container ul.menu li:before {top:9px;}
.timesheet-form table, .timesheet-form table tbody, .timesheet-form table tbody tr, .timesheet-form table tbody td {display:block;}
.timesheet-form input.field-we {width:93% !important;}
.timesheet-form table td label {display:block;font-weight:200;font-size:14px;}
.timesheet-form table tbody th {display:none;}
.timesheet-form table tbody td:before {content:attr(data-th);display:block;text-align:center;}
.timesheet-form table tr td:first-child {background:#f0f0f0;}
.cvsubmit {margin-top:10px;}
.loginform .text-field {width:87%;}
.loginform .error, .loginform .success {width:88%;}
.section-topbar p {font-size:14px;}
.section-topbar p span {font-weight:100 !important;}
.ts-background {background:none !important;}
.ts-padding {padding-right:20px !important;}
ul.school-tabs, ul.school-tabs li, ul.school-tabs li a {width:100%;}
ul.school-tabs li {margin:0px !important;padding:0px;position:relative;}
ul.school-tabs li a {padding:2% 0% !important;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
ul.school-tabs li.active:before {content:"\f063";position:absolute;right:16px;top:7px;font-family:FontAwesome;color:#ffffff;font-size:16px;}
.social-head-icons p {display:none;}
.social-head-icons .socials-list {float:left !important;}
.socials-list {margin-left: 97px !important;}
.footer .socials-list {margin-left:3px !important;}
.abnet p {text-align:center !important;}
.split-content p {padding-right:10px;}
.cv-box-container {width:100%;}
.abnet p, .copyrights p, .abnet p {text-align:center !important;}
}

/* Phone (portrait 300px)*/
@media only screen and (max-width:767px) 
{
.logo {float:left;}
.res-button {display:block;position:absolute;right:10px;top:45px;}
.header-sticky, .gotop {display:none !important;}
.menu-sticky-menu-container {display:none;}
.vanc-carousel {background:none;}
.section-topbar p {text-align:center;}
.social-icon {margin:0 20px 0 0;}
.logo {width:80%;}
.res-button {right:0;top:48px;}
.section-topbar .grid_6:first-child {margin-top:0px !important;}
.section-parallax {background-attachment:scroll !important;}
.page-banners h1 {padding-top:90px;font-size:48px;}
.socials-list {margin-left:87px !important;}
.split-content {margin-top:-40px !important;}
.menu-main-menu-container {display:none;}
.menu-main-menu-container ul.menu {width:100%;}
.menu-main-menu-container ul.menu {float: none !important;margin: 0 auto !important;width:300px !important;}
.menu-main-menu-container ul.menu li {width:100%;text-align:center;background:#f2f2f2;padding:5px 0;margin-bottom:5px;}
.menu-main-menu-container ul.menu li a {float:none;}
.menu-main-menu-container ul.menu li#menu-item-26 a:before {display:none;}
.menu-main-menu-container ul.menu li#menu-item-26.current_page_item a, .menu-main-menu-container ul.menu li#menu-item-26 a {color:#626262 !important;} 
.menu-main-menu-container ul.menu li#menu-item-26 a {letter-spacing:0px !important;}
.section-parallax h1 {padding-top:30px !important;font-size:30px !important;line-height:43px !important;}
.section-parallax h1 span {font-size:34px !important;}
.page-banners h1 {line-height:60px !important;}
.section-parallax {height:355px;}
.slide-container {padding-bottom:140px;}
.slide-container h3 {font-size:21px;}
.slide-container .owl-controls .owl-prev {left:25%;top:88%;}
.slide-container .owl-controls .owl-next {right:25%;top:88%;}
.slide-container .owl-controls .owl-dots {bottom:22px;margin-left:-65px;}
.slide-container .owl-item h3, .slide-container .owl-item p {text-align:center;}
.slide-container .read-vacancy {float:none;}
.footer-bottom .copyrights, .footer-bottom .abnet {text-align:center !important;}
.btn-page-content {margin-left:0px;margin-top:10px;}
.menu-quick-links-container ul.menu li:before {top:9px;}
.timesheet-form table, .timesheet-form table tbody, .timesheet-form table tbody tr, .timesheet-form table tbody td {display:block;}
.timesheet-form table td label {display:block;font-weight:200;font-size:14px;}
.timesheet-form input.field-we {width:93% !important;}
.timesheet-form table tbody th {display:none;}
.timesheet-form table tbody td:before {content:attr(data-th);display:block;text-align:center;}
.timesheet-form table tr td:first-child {background:#f0f0f0;}
.cvsubmit {margin-top:10px;}
.loginform .text-field {width:87%;}
.loginform .error, .loginform .success {width:88%;}
.section-topbar p {font-size:19px;}
.section-topbar p span {font-weight:100 !important;}
.ts-background {background:none !important;}
.ts-padding {padding-right:20px !important;}
ul.school-tabs, ul.school-tabs li, ul.school-tabs li a {width:100%;}
ul.school-tabs li {margin:0px !important;padding:0px;position:relative;}
ul.school-tabs li a {padding:2% 0% !important;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
ul.school-tabs li.active:before {content:"\f063";position:absolute;right:16px;top:7px;font-family:FontAwesome;color:#ffffff;font-size:16px;}
.social-head-icons p {display:none;}
.social-head-icons .socials-list {float:left !important;}
.socials-list {margin-left: 97px !important;}
.resource-download .button {width:80%;}
.split-content p {padding-right:10px;}
.cv-box-container {width:100%;}
.footer .socials-list {margin-left:0 !important;}
.abnet p, .copyrights p, .abnet p {text-align:center !important;}
}