/*
Theme Name: Ogroup
Theme URI: http://www.ogroup.com.au/
Author: FLPZ
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, p{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;padding:0;margin:0;}
li{outline:transparent;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a, a:hover, a:active, a:visited{border:0;text-decoration:none;outline:transparent;font-weight:600;}
a{transition:color .2s;}
img{border:none;vertical-align:middle;max-width:100%;height:auto;}
strong{font-weight:bold;}
.clear{clear:both;}
em{font-style:italic;}

body{font-family:'Open Sans',sans-serif;font-size:14px;color:#243540;line-height:1.5;}

header{width:1080px;margin:auto;padding:23px 0;}
.logo{float:left;}
.logo img{height:46px;margin-top:8px;}
nav{float:right;padding:10px 0;}
.mobile-menu-toggle{display:none;}
.main-nav{float:left;}
.main-nav ul li{float:left;position:relative;margin-left:30px;}
.main-nav ul li.menu-item-has-children > a:after{content:"\f0d7";font-family:FontAwesome;margin-left:5px;}
.main-nav ul li a{color:#6f7b82;line-height:40px;display:inline-block;}
.main-nav ul li a:hover{color:#90bdd9;}
.main-nav > ul > li:hover > a{color:#90bdd9;}
.main-nav ul li.current_page_item > a,.main-nav ul li.current_page_item > a:hover,.main-nav ul li.current_page_item:hover > a{color:#90bdd9;}
.main-nav ul li ul{display:none;position:absolute;left:0;top:39px;background:#fff;padding:15px 0;z-index:99;box-shadow:0 0 5px #666;border-radius:3px;}
.main-nav ul li:hover ul{display:block;}
.main-nav ul li ul li{float:none;position:static;border:none;white-space:nowrap;margin:0;}
.main-nav ul li ul li a{color:#6f7b82;font-size:14px;line-height:30px;padding:0 20px;display:block;}
.main-nav ul li ul li a:hover{background:#90bdd9;color:#fff;}
.main-nav ul li ul li.current_page_item > a,.main-nav ul li ul li.current_page_item > a:hover{background:#90bdd9;color:#fff;}
.main-nav ul li ul li.current_page_item > a:hover,.main-nav ul li ul li.current_page_item:hover > a{background:#90bdd9;color:#fff;}
.f-nav{position:fixed;top:0;left:0;width:80%;float:none;box-shadow:0 0 3px #333;padding:5px 10%;z-index:999;text-align:center;background:#fff;}
.f-nav ul li{float:none;display:inline-block;}
.f-nav ul li ul{text-align:left;}
.f-nav ul li ul li{display:block;}
.select-page{float:left;margin-left:30px;}
.f-nav .select-page{float:right;}
.select-page select{line-height:38px;height:38px;padding:0 15px;border:1px solid #ccc;border-radius:3px;font-family:'Open Sans', sans-serif;font-size:12px;}

section{margin:50px 0;}
.page-id-13 section,.page-id-25 section{margin-bottom:0;margin-top:0;}
.container{width:1080px;margin:auto;}
.page-id-13 .wrapper,.page-id-25 .wrapper{border-bottom:1px solid #e8f5fd;padding:70px 0 40px;}
.page-id-13 .wrapper:nth-of-type(even),.page-id-25 .wrapper:nth-of-type(even){background:#F6FCFF;}
.page-id-13 .wrapper:last-of-type,.page-id-25 .wrapper:last-of-type{border:none;}

h1,h2{color:rgb(51, 82, 101);font-size:36px;font-weight:300;line-height:32px;margin-bottom:40px;}
h3,h4{color:rgb(36, 64, 82);font-size:18px;font-weight:bold;line-height:20px;margin-bottom:20px;}
h5,h6{color:#90bdd9;font-size:16px;font-weight:bold;line-height:18px;margin-bottom:20px;}
.column-grid{margin-bottom:40px;}

input,textarea{font-family:'Open Sans',sans-serif;font-size:1em;}

article p,article ul{margin-bottom:20px;line-height:1.6;}
article li{list-style:inside disc;}
article .fa-ul{margin-left:0;}
article .fa-ul li{list-style:none;position:relative;padding-left:25px;}
article .fa-ul li .fa{margin-right:8px;width:15px;text-align:center;color:#90bdd9;position:absolute;top:3px;left:0;}
article li ul{margin:0 0 0 15px;}
article em{font-style:italic;}
article a{color:#90bdd9;}article a:hover{color:#323b41;}
article .alignleft{float:left;margin:0 25px 20px 0;}
article .alignright{float:right;margin:0 0 20px 25px;}
article .aligncenter{display:block;margin:0 auto 20px;}
article .column-grid{margin-bottom:30px;}
article .divider{overflow:hidden;margin:15px 0;clear:both;}
article .center{text-align:center;}
article .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:20px;}
article .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
article h2{font-weight:bold;font-size:22px;line-height:35px;margin-bottom:30px;text-transform:uppercase;}
article h2:after{content:"";display:block;width:60px;height:4px;background:#90bdd9;}
article blockquote{padding:30px 40px;background:#eef7fd;border-left:8px solid #90bdd9;margin-bottom:30px;font-style:italic;}
article blockquote .fa:first-of-type{margin-right:8px;color:#90bdd9;}article blockquote .fa:last-of-type{margin-left:8px;color:#90bdd9;}

/* Home */
.home {padding-top:0;}
.home-banner{background-size:cover !important;padding:150px 0;}
.page-id-4 .home-banner h1{font-size:28px;}
.page-id-13 .home-banner,.page-id-25 .home-banner{padding:150px 0;}
.page-id-25 .home-banner{padding:150px 0;background-position:top center!important;}
.home-banner h1{margin-bottom:0;text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);}
.page-id-13 .home-banner h1,.page-id-25 .home-banner h1{font-weight:bold;margin-bottom:20px;text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);}
.page-id-13 .home-banner h3,.page-id-25 .home-banner h3{font-weight:300;line-height:28px;font-size:22px;opacity:0.8;margin-bottom:40px;text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);}
.page-id-13 .home-banner h3{width:60%;}
.page-id-25 .home-banner h3{width:64%;}
.home-banner .book-session{width:auto;cursor:pointer;border:none;background:#90BDD9;color:#fff;padding:16px 25px;display:inline-block;border-radius:3px;font-size:1.2em;}
.home-banner .book-session:hover{background:#3F5D70;}
.home .column-grid{margin-bottom:0;}
.home-select a{padding:30px 30px 25px;background:#f5f6f7;display:block;color:rgb(88,122,144);}
.home-select a:hover{background:#d4eaf8;color:rgb(88,122,144)}
.home-select > p{display:none;}
.home-select h3{padding-bottom:20px;border-bottom: 1px solid rgb(229,234,237);font-size:24px;line-height:26px;font-weight:600;}
.home-select h2{text-transform:none;padding-bottom:20px;border-bottom: 1px solid rgb(229,234,237);font-size:24px;line-height:26px;margin-bottom:20px;font-weight:600;}
.home-select h2:after{display:none;}
.home-select p{font-weight:normal;}

.banner{background-size:cover !important;padding:30px 0;}
.banner h1{font-weight:bold;font-size:22px;line-height:35px;margin-bottom:0;text-transform:uppercase;}
.banner h1:after{content:"";display:block;width:60px;height:4px;background:#90bdd9;}

/* Blog */
.blog article,.category article,.archive article,.single article{width:62%;float:left;}
aside{width:33%;float:right;padding:25px;background:#eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
aside h4,aside h2{color:rgb(36, 64, 82);font-size:18px;font-weight:bold;line-height:20px;margin-bottom:20px;}

aside a{color:#243540;}.blog aside a:hover{color:#90bdd9;}
aside .aside-item{margin-bottom:30px;}
aside .aside-item:last-of-type{margin-bottom:0;}
aside #subscribe input[type="email"]{width:100%;height:32px;padding:0 10px;border:1px solid #ccc;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin-bottom:10px;}
aside #subscribe input[type="submit"]{width:30%;height:32px;border:none;background:#90bdd9;color:#fff;border-radius:3px;cursor:pointer;}
aside #subscribe input[type="submit"]:hover{background:#3F5D70;}
.post-thumbnail{background-repeat:no-repeat !important;position:relative;width:100%;display:block;background-size:100% auto !important;background-position:center !important;height:150px;text-indent:-9999%;background-color:#f2f2f2!important;}
.featured-video-plus{height:auto;margin-bottom:15px;text-indent:0;}
.fluid-width-video-wrapper,.featured-video-plus{width:100%;position:relative;padding:0;}
.fluid-width-video-wrapper iframe,.featured-video-plus iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.post-thumbnail .read-more{text-indent:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:none;position:absolute;top:50%;left:50%;color:#fff;text-align:center;z-index:10;font-weight:bold;text-transform:uppercase;}
.post-thumbnail .read-more .fa{font-size:24px;line-height:28px;}
.post-thumbnail:hover{background-size:110% auto !important;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;}
.post-thumbnail:hover:before{content:"";background-color:#90bdd9;display:block;width:100%;height:100%;position:absolute;opacity:0.6;}
.post-thumbnail:hover .read-more{display:block;opacity:1;}
article .blog-item{width:47.5%;float:left;margin-right:5%;margin-bottom: 30px;}
article .blog-item:nth-of-type(even){margin-right:0;}
article .blog-item:nth-of-type(odd){clear:both;}
article .alm-reveal .blog-item:nth-of-type(even){margin-right:0;clear:none;}
article .alm-reveal .blog-item:nth-of-type(odd){clear:both;margin-right:5%;}
article .blog-item h3{margin:16px 0 10px;}
article .blog-item h3 a{color:#3F5D70;}article .blog-item h3 a:hover{color:#90bdd9;}
article .blog-item .blog-date{color:#999;font-size:13px;}
article .blog-item .blog-more{color:#fff;background:#90BDD9;display:inline-block;padding:7px 25px;border-radius:3px;}
article .blog-item .blog-more:hover{background:#3F5D70;}
.alm-btn-wrap{clear:both;}
.addthis_sharing_toolbox{margin:0 0 20px 0;}
#at4-share,#at4m-dock{display:none!important;}
.single #at4-share,.single #at4m-dock{display:block!important;}
.comments,.comments-form{margin-top:30px;}
.comments li{list-style:none;}
.comments .comment-body{margin-bottom:10px;padding:20px;background:#eee;}
.comments .comment-meta{margin-bottom:10px;}
.comments .fn{font-weight:900;}
.comments .comment-body > p{font-style:italic;}
#commentform label{display:block;margin-bottom:5px;font-weight:bold;}
#commentform input,#commentform textarea{padding:8px;border:1px solid #ccc;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#commentform input[type="submit"]{width:auto;cursor:pointer;border:none;background:#90BDD9;color:#fff;padding:7px 25px;display:inline-block;border-radius:3px;}
#commentform input[type="submit"]:hover{background:#3F5D70;}

/* Contact */
.mapp-layout{border:none !important;margin: 0 0 20px 0 !important;}
.ninja-forms-form input,.ninja-forms-form textarea{padding:10px;border:1px solid #ccc;}
.ninja-forms-form input[type="submit"]{width:auto;cursor:pointer;border:none;background:#90BDD9;color:#fff;padding:10px 45px;display:inline-block;border-radius:3px;}
.ninja-forms-form input[type="submit"]:hover{background:#3F5D70;}
.ninja-forms-form .submit-wrap{text-align:right;}
.sidebar-form{padding:25px;background:#fcfdff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #eef6fb;}
.sidebar-form .ninja-forms-form .submit-wrap{text-align:center;margin-bottom:0;}
.sidebar-form .ninja-forms-form input[type="submit"]{width:100%;padding:14px 0;}

.page-id-7 article .column-grid-5{margin-bottom:50px;}
.page-id-7 article .column-grid-5:last-of-type{margin-bottom:0;}

.testimonial-item{width:100%;margin:0 0 20px 0;padding:30px;border:1px solid #CADFED;background:#fcfdff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.testimonial-item p:last-of-type{margin-bottom:0;text-align:right;}

.team-carousel .slick-slide,.video-carousel .slick-slide{padding:0 34px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:transparent;}
.testimonial-carousel .slick-slide{padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.testimonial-carousel .slick-slide .testimonial-inner{background:#fff;padding:30px;border:1px solid #ccc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.team-carousel .slick-slide p{margin:20px 0 0 0;}
.team-carousel .team-title{min-height:50px;}
.video-carousel .slick-slide p{margin:0;}
.testimonial-carousel .slick-slide .testimonial-inner p:last-of-type{margin-bottom:0}
.slick-prev:before,.slick-next:before{color:#999 !important;}
.slick-prev,.slick-next {height:40px !important;}
.slick-prev:before{content:'\f104' !important;font-family:'FontAwesome' !important;font-size:40px !important;}
.slick-next:before{content:'\f105' !important;font-family:'FontAwesome' !important;font-size:40px !important;}

.viber{display:inline-block;color:#fff;background:#90BDD9;padding:10px 25px;border-radius:3px;}
.viber .fa{margin-right:8px;}
.viber img{float:left;margin-right:10px;}
.viber:hover{color:#fff;background:#3F5D70;}

.page-id-13 article .blog-item,.page-id-25 article .blog-item{width:30%;margin-bottom:0;}
.page-id-13 article .blog-item:nth-of-type(3),.page-id-25 article .blog-item:nth-of-type(3){margin-right:0;}
.page-id-13 article .blog-item:nth-of-type(even),.page-id-25 article .blog-item:nth-of-type(even){margin-right:5%;}
.page-id-13 article .blog-item:nth-of-type(odd),.page-id-25 article .blog-item:nth-of-type(odd){clear:none;}
.page-id-13 .column-grid-3 .column h3,.page-id-25 .column-grid-3 .column h3{line-height:45px;}
.page-id-13 .column-grid-3 .column h3 .fa,.page-id-25 .column-grid-3 .column h3 .fa{font-size:45px;vertical-align:middle;margin-right:20px;color:#90BDD9;}
.page-id-13 .column-grid-3 .column  p:last-of-type,.page-id-25 .column-grid-3 .column  p:last-of-type{margin-bottom:0;}

.candidate-subscribe{padding:34px 0!important;background:#C6DEED;}
.candidate-subscribe .container > p{margin-bottom:0;color:#fff;float:left;line-height:32px;font-size:18px;}
.candidate-subscribe .container #mc_embed_signup{float:right;width:60%;}
.candidate-subscribe .container #mc_embed_signup .mc-field-group{width:70%;float:left;}
.candidate-subscribe .container #mc_embed_signup .mc-field-submit{width:30%;float:right;}
.candidate-subscribe .container #mc_embed_signup input[type="email"]{width:100%;height:36px;padding:0 10px;border:none;background:#fff;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline:transparent;border-radius:3px 0 0 3px;}
.candidate-subscribe .container #mc_embed_signup input[type="submit"]{width:100%;height:36px;border:none;background:#91d663;color:#fff;border-radius:3px;cursor:pointer;border-radius:0 3px 3px 0;}
.candidate-subscribe .container #mc_embed_signup input[type="submit"]:hover{background:#5ea131;}

#career-centre ul{margin:0 0 30px 0;overflow:hidden;}
#career-centre ul li{float:left;list-style:none;padding:0 20px;font-size:15px;text-transform:uppercase;font-weight:bold;color:#90bdd9;border:none;border-right:1px solid #ccc;margin:0;}
#career-centre ul li:last-of-type{border:none;}
#career-centre ul li:first-of-type{padding-left:0;}
#career-centre ul li.ui-tabs-active a,#career-centre ul li.ui-tabs-active a:hover{padding-bottom:0;color:rgb(63, 93, 112);}
#career-centre .col-12 .col-4{width:30%;float:left;margin-right:5%;}
#career-centre .col-12 .col-4:nth-of-type(3n+3){margin-right:0;}

.download-item{max-width:330px;margin:auto auto 15px!important;position:relative;background:#141414;margin-bottom:10px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);}
.download-item .download-item-content{display:none;position:absolute;top:50%;left:0;width:100%;color:#fff;font-weight:bold;text-align:center;line-height:20px;margin-top:-10px;}
.download-item .download-item-content .fa{margin-right:8px;}
.download-item:hover img{opacity:.3;transition: opacity 0.2s linear;}
.download-item:hover .download-item-content{display:block;}
.careers-docs,.careers-videos{padding:30px;border:1px solid #CADFED;background:#fcfdff;}
.careers-docs{margin-bottom:30px;}
.careers-docs .column-grid,.careers-videos .column-grid{margin:0;}

.bx-wrapper{margin-bottom:30px!important;}

.DOC{padding:3px 6px;background:#1197e8;color:#fff;font-weight:bold;font-size:10px;margin-right:8px;border-radius:3px;}
.PDF{padding:3px 6px;background:#eb212e;color:#fff;font-weight:bold;font-size:10px;margin-right:8px;border-radius:3px;}

footer{width:100%;padding:80px 0;border-top:1px solid #e8f5fd;color:#6f7b82;}
.footer-inner{width:1080px;margin:auto;}
.footer-element{width:30%;margin-right:5%;float:left;}
.footer-element img{width:142px;}
#footer-element-2 p,#footer-element-3 p{margin-bottom:10px;}
#footer-element-2 p:last-of-type{margin-bottom:0;}
#footer-element-3{margin-right:0;}
.footer-form{margin-bottom:30px;}
.footer-form .mc-field-group{width:70%;float:left;}
.footer-form .mc-field-submit{width:30%;float:right;}
.footer-form input[type="email"]{width:100%;height:32px;padding:0 10px;border:1px solid #ccc;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; border-radius:3px 0 0 3px; outline: transparent; border-right:none;}
.footer-form input[type="submit"]{width:100%;height:32px;border:none;background:#90bdd9;color:#fff;border-radius:0 3px 3px 0;cursor:pointer;}
.footer-form input[type="submit"]:hover{background:#323b41;}
.footer-social a{display:inline-block;margin-right:8px;color:#6f7b82;font-size:24px;}
.footer-social a:hover{color:#90bdd9;}
#menu-footer li{float:left;margin:0 0 0 10px;}
#menu-footer li:last-of-type{margin-right:0;}
#menu-footer li:before{content:"·";margin-right:10px;}
#menu-footer li:first-of-type:before{display:none;}
.subscribe-tab {background:#90bdd9; position:fixed; bottom:0; right: 10px; color: #fff; padding: 10px 20px; font-size: 18px; border-radius: 6px 6px 0 0; -webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);}
.subscribe-tab:hover {background: #3F5D70;}
 
.colophon{width:100%;padding:30px 0;background:#323b41;color:#90bdd9;line-height:24px;}
.colophon a{color:#90bdd9;}.colophon a:hover{color:#fff;}
.colophon-inner{width:1080px;margin:auto;}
.colophon-left{float:left;font-weight:normal;}.colophon-right{float:right;}
.colophon-social a{display:inline-block;margin-right:8px;font-size:24px;}
.colophon-social a:hover{color:#fff;}

#totop{display:none;position:fixed;right:30px;bottom:100px;font-size:60px;color:#90bdd9;z-index:999;opacity:0.4;}
#totop:hover{color:#323b41;opacity:1;}

@media screen and (max-width:1100px){
.footer-inner,.colophon-inner,header,.container{width:90%;}
.logo{float:none;text-align:center;margin-bottom:30px;}
nav{float:none;padding:0;text-align:center;}
.main-nav ul li{float:none;display:inline-block;}
.main-nav ul li ul{text-align:left;}
.main-nav ul li ul li{display:block;}
.select-page{float:right;}
}

@media screen and (max-width:900px){
footer{padding:40px 0;text-align:center;}
.footer-element{width:100%;margin:0 0 30px 0;float:none;}
#footer-element-3{margin-bottom:0;}
.footer-social a,.colophon-social a{margin:0 3px;}
.colophon{text-align:center;}
.colophon-left,.colophon-right{float:none;}
.colophon-left{margin-bottom:20px;}
#menu-footer{text-align:center;}
#menu-footer li{display:block;float:none;margin:0;}
#menu-footer li:before{display:none;}
.mobile-menu-toggle{display:block;text-align:center;font-size:16px;font-weight:600;cursor:pointer;font-size:16px;text-transform:uppercase;}
.mobile-menu-toggle .fa{margin-right:8px;}
.main-nav{display:none;float:none;padding:0;text-align:center;margin-top:20px;}
.main-nav ul li{margin:0;display:block;float:none;position:static;border:none;text-align:left;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd;}
.main-nav ul li.menu-item-has-children{margin:0;padding:0;border:none;}
.main-nav ul li a{width:100%;padding:0;line-height:30px;}
.main-nav ul li a:hover{color:#90bdd9;background:none;}
.main-nav > ul > li:hover > a{color:#90bdd9;background:none;}
.main-nav ul li.current_page_item > a{color:#90bdd9;font-weight:bold;background:none;}
.main-nav ul li.current_page_item > a:hover,.main-nav ul li.current_page_item:hover > a{color:#90bdd9;background:none;}
.main-nav ul li ul{box-shadow:none;display:block;position:static;background:none;margin:8px 0 0 0;padding:8px 0 0 0;border-top:1px solid #ddd;}
.main-nav ul li ul li{white-space:normal;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd;}
.main-nav ul li ul li a{color:#6f7b82;line-height:20px;font-size:15px;}
.main-nav ul li ul li a:hover{color:#90bdd9;background:none;}
.main-nav ul li ul li.current_page_item > a,.main-nav ul li ul li.current_page_item > a:hover{color:#90bdd9;background:none;font-weight:bold;}
.main-nav ul li ul li.current_page_item > a:hover,.main-nav ul li ul li.current_page_item:hover > a{color:#90bdd9;background:none;}
.f-nav{position:static;box-shadow:none;padding:0;width:100%;}
.f-nav ul li{float:none;display:block;}
.select-page{display:none;margin:30px 0 0 0;}
.f-nav .select-page{float:none;}
.select-page select{width:100%;}
h1,h2{font-size:24px;line-height:20px;}
h1 br,h2 br{display:none;}
.home-banner,.page-id-13 .home-banner,.page-id-25 .home-banner{padding:50px 0;}
.column-grid .column{margin:0 0 30px 0;float:none;width:100%;}
.column-grid .column-last{margin-bottom:0;}
.blog article,.category article,.archive article,.single article{width:100%;float:none;margin-bottom:30px;}
aside{width:100%;float:none;}
.candidate-subscribe .container > p{margin-bottom:20px;text-align:center;float:none;}
.candidate-subscribe .container #mc_embed_signup{float:none;width:100%;}
#career-centre .col-12 .col-4{width:100%;float:none;margin:0 0 20px 0;}
#career-centre .col-12 .col-4:last-of-type{margin-bottom:0;}
.page-id-13 .home-banner h3, .page-id-25 .home-banner h3 {font-size:18px;line-height:1.2;}
}

@media screen and (max-width:767px){
#career-centre ul li{float:none;padding:5px 0;border:none;text-align:center;}
.page-id-4 .home-banner h1{font-size: 1.5em;width: 60%;line-height: 1.1;}
}

@media screen and (max-width:640px){
.home-banner {background-position: 54% !important;}
.page-id-13 .home-banner, .page-id-25 .home-banner {background-position: 66% !important;}
h1 {line-height:30px;width:70%;}

}

@media screen and (max-width:550px){
article .blog-item,.page-id-13 article .blog-item,.page-id-25 article .blog-item{width:100%;float:none;margin:0 0 20px 0;}
article .alm-reveal .blog-item:nth-of-type(odd){margin-right:0;}
}
