@import 'https://fonts.googleapis.com/css?family=Lato:400,700';
html, body, h1, h2, h3, h4, h5, h6, p, ul, li, form, input, textarea, label, button, table, td, dl, dt, dd{margin:0; padding:0; -webkit-text-size-adjust:none; line-height:1;}
body{background-color:#fff; font-family:'Lato', Helvetica, Arial, sans-serif; font-weight:400; color:#333; font-size:16px;}
.clearfix:after, .wrapper:after, .row:after, ul.jobs_list li:after, ul.benefits:after, .success_overlay:after, .toptip:after, .downloads:after, .testimonial:after, .harriet_contact:after, .job:after, dl.jobdl:after, .find-locations .greybox:after, .acc_content:after, .profiles:after, .offer-benefits-icons:after, .buttons:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; width:0;}
.clear{clear:both;}
img{border:0;}
.right{float:right;}
.left{float:left;}
.wrapper{max-width:1160px; padding:40px 20px; margin:0 auto;}
.wrapper2{max-width:1160px; padding:80px 20px; margin:0 auto;}
a:link, a:visited, a:hover, a:active{color:#00485d; text-decoration:underline;}
a:hover, a:active{color:#00a0cf;}

/*Header*/
header{background-color:#fff;}
header .wrapper{padding-top:20px; padding-bottom:20px;}
header .logo{max-width:285px; height:auto;}
header .navwrap{background-color:#7959a5;}
header .navwrap .wrapper{padding-top:0; padding-bottom:0;}
button.navbar-toggle{display:none;}
.small_links{float:right; font-size:12px;}
.small_links a:link, .small_links a:visited, .small_links a:hover, .small_links a:active{color:#8c8c8c; text-decoration:none; margin-left:20px;}
.small_links a:first-child{margin-left:0;}
nav{clear:both; text-align:center; font-size:20px;}
nav a:link, nav a:visited, nav a:hover, nav a:active{color:#fff; display:inline-block; padding:10px 20px; margin:0 -3px 0 0; text-decoration:none; position:relative; z-index:9;}
nav a:hover, nav a:active, nav a.selected{color:#41bfb6}
nav > a:last-child{padding-right:0;}
nav > a:first-child{padding-left:0;}
.dd_nav_link{position:relative; display:inline-block; padding-right:10px;}
.dd_nav_link i.caret{position:absolute; right:10px; top:12px;}
.dd_nav{display:none; position:absolute; width:210px; left:0; top:40px; text-align:left;}
.dd_open .dd_nav{display:block;}
.dd_nav a:link, .dd_nav a:visited, .dd_nav a:hover, .dd_nav a:active{display:block; background-color:#7959a5;}
.dd_nav a:last-child{padding-bottom:15px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
@media (max-width: 1219px){
	nav{font-size: 17px;}
	nav a:link, nav a:visited, nav a:hover, nav a:active{padding:10px 14px;}
	.dd_nav_link i.caret{right:0;}
}
header .social{float:right; text-align:right; margin-top:-60px;}
.social a:link, .social a:visited, .social a:hover, .social a:active{color:#fff; background-color:#d0e631; font-size:25px; width:40px; height:40px; line-height:40px; text-align:center; display:inline-block; border-radius:50%; margin-left:17px;}
.social a:hover, .social a:active{background-color:#674c8c;}
.mob_dd_link{display:none;}

/*Footer*/
footer{background-color:#eaeaea;}
footer .wrapper{padding-bottom:20px;}
footer h4{color:#7959a5; text-transform:none; max-width:256px; border-bottom:1px solid #8c8c8c; padding:0 0 10px 0;}
footer p{color:#8c8c8c; font-size:14px; font-weight:700; max-width:256px;}
footer a:link, footer a:visited, footer a:hover,footer a:active{color:#41bfb6; text-decoration:none; font-weight:700;}
 footer a:hover,footer a:active{color:#32aba4;}
ul.footer-links{list-style-type:none;}
ul.footer-links li{margin:0 0 10px 0; font-size:14px;}
.smallprint{border-top:1px solid #8c8c8c; padding:15px 0 0 0;}
.smallprint p{font-weight:400; color:#8c8c8c; max-width:none; font-size:12px;}
footer .smallprint a:link, footer .smallprint a:visited, footer .smallprint a:hover,footer .smallprint a:active{color:#bcbcbc; font-weight:400;}
footer .smallprint a:hover,footer .smallprint a:active{color:#8c8c8c;}
footer .butwrap + .butwrap{margin-top:10px;}
footer .button.outline{min-width:144px; box-sizing:border-box;}
footer .button.outline i.fa{font-size:25px; float:right;}
.help{position:fixed; right:-450px; bottom:20px; border-top-left-radius:40px; border-top-right-radius:40px; z-index:10;}
.help:before{content:""; display:block; width:156px; height:181px; background:url(/assets/images/help.svg) no-repeat right bottom; position:absolute; right:118px; top:-100px;}
.helptab{background-color:#e9e8e7; border:6px solid #7959a5; border-right:none; border-top-left-radius:20px; border-bottom-left-radius:20px; float:left; margin-right:-6px; width:50px; padding:10px; position:relative; cursor:pointer;}
.helptab h3{font-size:16px; color:#8b8a8a; margin:5px 0 10px 0;}
.helptab i.fa{display:block; color:#8b8a8a; font-size:33px;}
.helptab i.fa-phone{font-size:40px; margin-left:5px;}
.helptab i.fa-envelope{-webkit-transform:rotate(30deg); transform:rotate(30deg); margin:10px 0 5px 5px;}
.helpinfo{background-color:#e9e8e7; border:6px solid #7959a5; border-bottom-left-radius:20px; float:left; width:348px; padding:85px 70px 20px 20px; text-align:center;}
.helpinfo h3{color:#cada34; font-size:33px; margin:0 0 20px 0;}
.helpinfo p{font-size:16px; max-width:none; border-bottom:1px solid #8b8a8a; padding-bottom:20px;}
.helpinfo a:link, .helpinfo a:visited, .helpinfo a:hover, .helpinfo a:active{text-decoration:none; font-size:33px; color:#c8da33; float:left; width:50%; text-align:left;}
.helpinfo a span{display:block; font-size:16px; color:#8b8a8a; padding:5px 0 0 0;}
@media (max-width: 1399px){
	.smallprint p{padding-right:420px;}
}

/*Icons*/
.icon{display:inline-block; vertical-align:middle; background:url(../images/icons_sprite.png) no-repeat left top;}

/*Content Styles shared*/
.row{clear:both; margin:20px -10px;}
.row:first-child{margin-top:0;}
.row:last-child{margin-bottom:0;}
.onethird, .twothirds, .half, .quarter, .fifth, .threequarters{float:left; box-sizing:border-box; width:50%; padding:0 10px;}
.onethird{width:33.33333333%;}
.twothirds{width:66.66666667%;}
.quarter{width:25%;}
.threequarters{width:75%;}
.fifth{width:20%;}
.center{text-align:center;}
.text-right{text-align:right;}
section.white p{color:#8c8c8c;}
section.white h1{color:#cada35;}
section.purple{background-color:#7959a5;}
section.purple h1, section.purple h2, section.purple h3{color:#fff;}
section.grey{background-color:#eaeaea;}
section.grey p{color:#8c8c8c;}
.videomax{max-width:740px; margin:0 auto;}
.video{position:relative; padding-bottom:56.25%; height:0;}
.video iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
h2 + .videomax{margin-top:40px;}
.maxwidth230{max-width:230px;}
section.hero, .innervid{text-align:center; background:url(/assets/images/hero_bg_hp.jpg) no-repeat center top; background-size:cover; position:relative; min-height:665px;}
section.hero .videomax, .innervid .videomax{margin:40px auto 0 auto;}
.innervid{min-height:inherit;}
.innervid .videomax{margin:0 auto;}
.pagination{text-align:center; margin:20px 0; clear:both; width:100%;}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active{background-color:#cada35; vertical-align:middle; width:40px; height:40px; line-height:40px; font-weight:700; text-align:center; margin:0 3px; font-size:20px; display:inline-block; border-radius:5px; text-decoration:none; color:#fff;}
.pagination a:hover, .pagination a:active{background-color:#add402;}
.pagination a.active:link, .pagination a.active:visited{background-color:#41bfb6;}
.pagination a.active:hover, .pagination a.active:active{background-color:#3cb1a9;}
.pagination a.prev:link, .pagination a.prev:visited, .pagination a.prev:hover, .pagination a.prev:active{margin-right:20px; font-size:34px; line-height:34px;}
.pagination a.next:link, .pagination a.next:visited, .pagination a.next:hover, .pagination a.next:active{margin-left:20px; font-size:34px; line-height:34px;}
.social.share{margin-left:-17px;}
.social.share a:link, .social.share a:visited, .social.share a:hover, .social.share a:active{font-size:33px; width:50px; height:50px; line-height:50px;}
.back-but{margin-top:-20px;}
.buttons{margin:30px 0;}
.buttons:last-child{margin-bottom:0;}
.buttons .button + .button{margin-left:15px;}
.hide{display:none;}

/*Typography*/
h1{font-size:80px; margin:0 0 20px 0; color:#fff; font-weight:700;}
.wrapper h1:first-child{margin:-10px 0 -5px 0;}
h2{font-size:60px; margin:20px 0; color:#8c8c8c; font-weight:700;}
h3{font-size:40px; margin:20px 0; color:#8c8c8c; font-weight:700;}
h2:first-child, h3:first-child{margin-top:0;}
h4{font-size:20px; margin:20px 0; color:#ffffff; font-weight:700; text-transform:uppercase;}
h1.green, h2.green, h3.green{color:#cada35;}
h1.purple, h2.purple{color:#7959a5;}
h2.white, h3.white{color:#fff;}
h2.blue{color:#41bfb6;}
p{margin:20px 0; font-size:19px; color:#fff; line-height:1.3;}
p:first-child{margin-top:0;}
p:last-child{margin-bottom:0;}
h3 + p{margin-top:-10px;}
h1 + p, h2 + p{margin-top:40px;}
p a:link, p a:visited, p a:hover,p a:active{color:#41bfb6; text-decoration:none; font-weight:700;}
p a:hover,p a:active{color:#32aba4;}
p a.green-link:link, p a.green-link:visited{color:#cada35;}
p a.green-link:hover, p a.green-link:active{color:#add402;}
.hero-title {	position: absolute; left: 0; right: 0; bottom: 50%;}
@media (max-width: 768px){
	.hero-title{bottom: 64%}
}


/*FORMS*/
label{display:block; margin:18px 0; clear:both; font-size:0px; line-height:0px; color:#8c8c8c;}
label span{width:32%; padding-right:5px; box-sizing:border-box; display:inline-block; text-align:left; line-height:1.1; font-size:15px; vertical-align:middle;}
label span.inline{width:auto;}
input[type="text"], label input[type="text"], label input[type="email"], label input[type="tel"], label select, label textarea{font-family:'Lato', Helvetica, Arial, sans-serif; color:#8c8c8c; border:1px solid #8c8c8c; border-radius:5px; padding:6px 8px; box-sizing:border-box; width:68%; vertical-align:middle; font-size:14px;}
input[type="text"].search-input{padding:10px 10px; font-size:20px;}
label textarea{vertical-align:top; min-height:110px;}
label input[type="checkbox"]{vertical-align:middle;}
label input[type="text"].small, label select.small{width:37%;}
label input[type="text"].mini{width:50px;}
label input[type="text"] + input[type="text"]{margin-top:10px;}
label input[type="text"].marg-left{margin-left:25%;}
button[type="submit"], input[type="submit"], a.button:link, a.button:visited, a.button:hover, a.button:active, span.button{padding:12px 12px; color:#fff; border-radius:5px; cursor:pointer; background-color:#cada34; border:none; font-size:18px; font-weight:700; line-height:1.2;}
a.button:link, a.button:visited, a.button:hover, a.button:active, span.button:hover{text-decoration:none; display:inline-block;}
button[type="submit"]:hover, input[type="submit"]:hover, a.button:hover, a.button:active{background-color:#add402;}
input[type="submit"].white, a.button.white:link, a.button.white:visited, a.button.white:hover, a.button.white:active, span.button.white{background-color:#fff; color:#41bfb6;}
input[type="submit"].white:hover, a.button.white:hover, a.button.white:active, span.button.white:hover{color:#32aba4;}
a.button.purple:link, a.button.purple:visited, a.button.purple:hover, a.button.purple:active{background-color:#7959a5; border:1px solid #7959a5; color:#fff;}
a.button.purple:hover, a.button.purple:active{background-color:#674c8c;}
button[type="submit"].blue, a.button.blue:link, a.button.blue:visited, a.button.blue:hover, a.button.blue:active{background-color:#41bfb6; color:#ffffff; border:1px solid #41bfb6;}
button[type="submit"].blue:hover, a.button.blue:hover, a.button.blue:active{background-color:#3cb1a9;}
button[type="submit"].grey, a.button.grey:link, a.button.grey:visited, a.button.grey:hover, a.button.grey:active{background-color:#8c8c8c; color:#ffffff; border:1px solid #8c8c8c;}
button[type="submit"].grey:hover, a.button.grey:hover, a.button.grey:active{background-color:#7f7f7f;}
a.button.outline:link, a.button.outline:visited, a.button.outline:hover, a.button.outline:active{background-color:transparent; color:#41bfb6; border:1px solid #41bfb6; font-size:16px; text-transform:none; padding:5px 8px;}
a.button.outline:hover, a.button.outline:active{background-color:#41bfb6; color:#fff;}
a.button.purple.outline:link, a.button.purple.outline:visited, a.button.purple.outline:hover, a.button.purple.outline:active{background-color:transparent; border:1px solid #7959a5; color:#7959a5;}
a.button.purple.outline:hover, a.button.purple.outline:active{background-color:#7959a5; color:#fff;}
a.button.bigger:link, a.button.bigger:visited, a.button.bigger:hover, a.button.bigger:active{font-size:20px; padding: 16px 20px;}
.submit_but{text-align:center; padding-left:25%; margin:10px 0 0 0;}
/*validation styles*/
label.error{font-size:12px; color:#C00; padding-left:32%;}
label input.error, label textarea.error, label select.error{border:1px solid #C00;}
/*non standard file upload*/
.file_upload.file_upload{font-size:20px; color:#fff; text-align:center; cursor:pointer; overflow:hidden; border-radius:5px; background-color:#8c8c8c; padding:15px 0; width:124px; box-sizing:border-box; position:relative;}
.file_upload input[type="file"]{opacity:0; position:absolute; left:0; right:0; top:0; bottom:0; cursor:pointer;}

/*HOMEPAGE*/
.home section.hero .wrapper{position:absolute; left:0; right:0; bottom:0; z-index:3; max-width:none;}
.home section.hero .button{font-size:20px; text-transform:none; width:160px; padding:8px 0; box-sizing:border-box;}
.home section.hero .button + .button{margin:0 0 0 15px;}
.home section.hero .button.bigbut{font-size:26px; width:230px;}
.home section.hero .video_bg{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:1;}
.home section.hero .video_bg video{object-fit:cover; position:absolute; width:100%; height:100%; left:0; top:0; right:0; bottom:0;}
section.blue{background-color:#41bfb6;}
section.blue h2{color:#fff; margin:-10px 0 40px 0;}
ul.jobs_list{list-style-type:none;}
ul.jobs_list li{padding:10px; background-color:#eaeaea;}
ul.jobs_list li:nth-child(even){background-color:#a7dbd7;}
ul.jobs_list li a{display:block;}
ul.jobs_list li span{float:left; box-sizing:border-box;}
ul.jobs_list li span.job_title{width:47%; font-size:18px; color:#8c8c8c; padding:4px 5px 0 0;}
ul.jobs_list li span.job_info{width:18%; font-size:10px; color:#8c8c8c; padding:4px 5px 0 0;}
ul.jobs_list li span.job_info span{display:block; clear:both;}
ul.jobs_list li span.job_info span + span{margin-top:10px;}
ul.jobs_list li span.button{width:35%; background-color:#41bfb6; text-align:center;}
ul.jobs_list li span.button:hover{background-color:#32aba4;}

.job-details ul{list-style-type:circle; margin-left: 15px;}
.job-details ul li{padding:5px; background-color:#eaeaea; font-size: 14px; color: #8c8c8c;}
/*.job-details ul li:nth-child(even){background-color:#a7dbd7;}*/
.job-details ul li a{display:block;}
.job-details ul li p { background-color: #eaeaea;}

.refer_friend h3{margin-bottom:40px;}
.refer_friend img{max-width:230px; margin:0 auto; display:block;}
section.success{background:url(/assets/images/bg_hp_success.jpg) no-repeat center top; background-size:cover;}
section.success h2{color:#fff;}
.success_carousel .caro_item{padding:40px 20px; box-sizing:border-box; -webkit-transform: translate3D(0, 0, 0); transform: translate3D(0, 0, 0);}
.success_carousel .caro_item a{position:relative; display:block; overflow:hidden; box-sizing:border-box; border-radius:50%; margin:0 auto; /*-webkit-transition:all 0.4s cubic-bezier( 0.6, 0.2, 0.1, 1 ); transition:all 0.4s cubic-bezier( 0.6, 0.2, 0.1, 1 );*/}
.success_carousel .slick-center a{-webkit-transform: scale(1.4); transform: scale(1.4);}
.success_carousel .caro_item img{display:block; width:100%; height:auto; border-radius:50%; border:10px solid #cada34; box-sizing:border-box;}
.success_carousel .caro_info{background-color:#cada34; position:absolute; left:0; right:0; bottom:0; font-size:20px; line-height:1.2; text-align:center; color:#fff; padding:5px 10px 16px 10px;}
.success_carousel .caro_info span{font-size:16px; display:block;}
.slick-arrow{position:absolute; left:-20px; top:50%; font-size:25px; color:#cada34; margin:-15px 0 0 0; cursor:pointer;}
.slick-arrow.caro_next{left:auto; right:-20px;}
@media (max-width: 1149px){
	.success_carousel .slick-center a{-webkit-transform: scale(1.2); transform: scale(1.2); max-width:100%;}
	.success_carousel .caro_info span{font-size:15px;}
}
@media (min-width: 900px){ /*Success stories as animation not carousel*/
	section.success{height:450px;}
	.success_carousel{position:relative; height:310px; -webkit-transition:all 0.4s cubic-bezier( 0.6, 0.2, 0.1, 1 ); transition:all 0.4s cubic-bezier( 0.6, 0.2, 0.1, 1 ); -webkit-transform:scale(0,0); transform:scale(0,0);}
	.animated .success_carousel{-webkit-transform:scale(1,1); transform:scale(1,1);}
	.success_carousel .caro_item{width:19%; position:absolute; left:38%; top:0; padding-left:10px; padding-right:10px;}
	.success_carousel .caro_item:nth-child(n+6){display:none;}
	.animated .success_carousel.success_carousel .caro_item:nth-child(1){-webkit-animation:caroitem1 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards; animation:caroitem1 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards;}
	.animated .success_carousel.success_carousel .caro_item:nth-child(2){-webkit-animation:caroitem2 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards; animation:caroitem2 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards;}
	.animated .success_carousel.success_carousel .caro_item:nth-child(3){width:24%; margin-top:-2.5%; z-index:1;}
	.animated .success_carousel.success_carousel .caro_item:nth-child(4){-webkit-animation:caroitem4 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards; animation:caroitem4 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards;}
	.animated .success_carousel.success_carousel .caro_item:nth-child(5){-webkit-animation:caroitem5 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards; animation:caroitem5 0.5s cubic-bezier( 0.6, 0.2, 0.1, 1 ) 0.5s forwards;}
}

@-webkit-keyframes caroitem1 {
	from {left:38%;}
	to {left:0;}
}
@keyframes caroitem1 {
	from {left:38%;}
	to {left:0;}
}

@-webkit-keyframes caroitem2 {
	from {left:38%;}
	to {left:19%;}
}
@keyframes caroitem2 {
	from {left:38%;}
	to {left:19%;}
}

@-webkit-keyframes caroitem4 {
	from {left:38%;}
	to {left:62%;}
}
@keyframes caroitem4 {
	from {left:38%;}
	to {left:62%;}
}

@-webkit-keyframes caroitem5 {
	from {left:38%;}
	to {left:81%;}
}
@keyframes caroitem5 {
	from {left:38%;}
	to {left:81%;}
}
ul.benefits{list-style-type:none; text-align:center;}
ul.benefits li{float:left; width:25%; box-sizing:border-box; padding:0 20px; font-size:20px; color:#8c8c8c; font-weight:700; cursor:pointer;}
ul.benefits li:hover{color:#cada34;}
ul.social li:hover{color:#41bfb6;}
ul.health li:hover{color:#7959a5;}
h3.financial{color:#cada34; margin-top:70px;}
h3.social{color:#41bfb6; margin-top:70px;}
h3.health{color:#7959a5; margin-top:70px;}
ul.benefits .iconinfowrap{height:132px; margin:0 0 15px 0; overflow:hidden; text-align:center;}
ul.benefits .iconinfowrap p{margin:0 auto; color:#8c8c8c; width:100%; height:132px; padding:0 40px; box-sizing:border-box; display:table-cell; vertical-align:middle; font-size:18px;}
ul.benefits i.icon{background:url(/assets/images/benefit-icons.svg) no-repeat 7px 0; background-size:883px 488px; width:143px; height:132px; display:block; margin:0 auto; -webkit-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
ul.benefits i.icon.health{background-position:-233px 0px;}
ul.benefits i.icon.holidays{background-position:-480px 0px;}
ul.benefits i.icon.rail{background-position:-740px 0px;}
ul.benefits i.icon.awards{background-position:7px -180px;}
ul.benefits i.icon.events{background-position:-233px -180px;}
ul.benefits i.icon.drinks{background-position:-483px -180px;}
ul.benefits i.icon.breakfast{background-position:-743px -180px;}
ul.benefits i.icon.commission{background-position:5px -360px;}
ul.benefits i.icon.relax{background-position:-235px -360px;}
ul.benefits i.icon.birthday{background-position:-482px -360px;}
ul.benefits i.icon.referral{background-position:-741px -360px;}
section.rita{background-color: #1e1a4f; color: #fff;}
section.rita h2{color:#fff;}
.rita-content{position:relative; padding-left:296px; min-height:250px;}
.rita-content img{position:absolute; left:0; top:0;}
section.rita p{max-width: 780px; padding-top:30px;}

/*About Us*/
.about-us section.hero{min-height:215px;}
.about-us .hero h1{margin-top:20px;}

/*Life at Your World*/
.life-at-your-world section.hero{background-image:url(/assets/images/hero_bg_life-at.jpg); min-height:488px;}
.working-with-us-vid{background:url(/assets/images/bg_hp_success.jpg) no-repeat center top; background-size:cover;} 
section.success_stories{background:url(/assets/images/bg_hp_success.jpg) no-repeat center top; background-size:100% auto;}
section.success_stories h2{color:#7959a5;}
section.success_stories .purple{background-color:#7959a5; position:relative;}
section.success_stories .purple .wrapper{position:relative; padding-top:90px; padding-bottom:30px; overflow:hidden;}
section.success_stories p.clicktxt{position:absolute; left:0; right:0; top:30px; font-size:30px; margin:0;}
.success_story{float:left; width:25%; margin:20px 0; padding:0 10px; box-sizing:border-box;}
.graduates .success_story{float:none !important; margin: 0 auto !important;}
.success_story img{display:block; margin:0 auto; width:100%; max-width:200px; height:auto; border-radius:50%; border:10px solid #41bfb6; box-sizing:border-box; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.success_story a:link, .success_story a:visited, .success_story a:hover, .success_story a:active{text-decoration:none; position:relative; display:block;}
.success_story a:hover img, .success_story a:active img{border-color:#cada34;}
.success_story .whiteanim{width:0px; height:0px; margin:-28px 0 0 -5px; background-color:#fff; position:absolute; left:50%; top:50%; border-radius:50%; -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.success_story .whiteanim.anim{width:2000px; height:2000px; left:-600px; top:-600px; z-index:3;}
.success_story:nth-child(3) .whiteanim.anim, .success_story:nth-child(7) .whiteanim.anim{left:-800px;}
.success_story:nth-child(4) .whiteanim.anim, .success_story:nth-child(8) .whiteanim.anim{left:-1200px;}
.success_story:nth-child(5) .whiteanim.anim, .success_story:nth-child(6) .whiteanim.anim, .success_story:nth-child(7) .whiteanim.anim, .success_story:nth-child(8) .whiteanim.anim{top:-800px;}
.success_story .info{color:#fff; padding:5px 0 0 0;}
.success_story .info span.name{font-size:30px; font-weight:700; margin-bottom:5px;}
.success_story .info span{display:block; font-size:20px; font-weight:400;}
/* This is how is looks WITH Videos
.success_overlay{position:absolute; left:0; right:0; top:0; bottom:0; text-align:left; padding:40px; display:none; z-index:4;}
.success_overlay img{float:left; width:18%; border-width:6px; border-color:#7959a5; margin:-20px 0 0 0;}
.success_overlay .info{float:left; width:82%; color:#8c8c8c; box-sizing:border-box; padding:10px 0 0 20px;}
.success_overlay .info span.name{font-weight:700; font-size:30px;}
.success_overlay .info span.jobtitle{margin-top:10px;}
.success_overlay .info span.quote{color:#41bfb6; font-weight:700; font-size:30px; max-width:750px; margin-top:20px; line-height:1.2;}
.success_overlay .videomax{clear:both; padding-top:10px;}
.success_overlay .close{font-size:40px; font-weight:700; color:#8c8c8c; position:absolute; right:40px; top:40px; cursor:pointer;}*/
/*Start no videos CSS*/
.success_overlay{position:absolute; left:0; right:0; top:0; bottom:0; text-align:left; padding:40px; display:none; z-index:4;}
.success_overlay img{float:left; width:18%; border-width:6px; border-color:#7959a5; margin:-20px 0 0 0;}
.success_overlay .info{float:left; width:82%; color:#8c8c8c; box-sizing:border-box; padding:5% 0 0 20px;}
.success_overlay .info span.name{font-weight:700; font-size:30px;}
.success_overlay .info span.jobtitle{margin-top:10px;}
.success_overlay .quote{clear:both; padding:10px 10% 0 20px; width:82%; float:right; box-sizing:border-box;}
.success_overlay .quote p{color:#41bfb6; font-weight:700; font-size:26px;}
.success_overlay .close{font-size:40px; font-weight:700; color:#8c8c8c; position:absolute; right:40px; top:40px; cursor:pointer;}
/*end no videos CSS*/
section.starting{background:url(/assets/images/hero_bg_life-at_starting.jpg) no-repeat center top; background-size:100% auto;}
section.starting > .wrapper{padding-bottom:0;}
section.starting h2{margin-bottom:50px;}
.tabs{display:flex;}
.tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:active{display:block; float:left; width:32.66666667%; margin-left:1%; background-color:#fff; color:#41bfb6; text-align:center; font-size:30px; text-decoration:none; padding:10px 0; font-weight:700;}
.tabs a:hover, .tabs a:active, .tabs a.active:link, .tabs a.active:visited, .tabs a.active:hover, .tabs a.active:active{background-color:#41bfb6; color:#fff;}
.tabs a:first-child{margin-left:0;}
.tabcontent{background-color:#41bfb6;}
.tabcontent .videomax{margin:20px auto 60px auto;}
.tabinner{display:none;}
.tabinner.active{display:block;}

/*Meet our Expert*/
.ace-your-interview .hero{background:url(/assets/images/bg_hp_success.jpg) no-repeat center top; background-size:cover; min-height:215px;}
.ace-your-interview .hero h1{margin-top:20px;}
.ace-your-interview .info{font-weight:700; max-width:230px;}
.ace-your-interview .info span.name{font-size:40px; color:#cada35; display:block; line-height:1; margin-bottom:20px;}
.ace-your-interview .social p{margin:0 0 10px 0; font-weight:700; color:#cada35;}
.ace-your-interview .social a:link, .ace-your-interview .social a:visited, .ace-your-interview .social a:hover, .ace-your-interview .social a:active{background-color:#8c8c8c; margin:0 10px 0 0;}
.ace-your-interview .social a:hover, .ace-your-interview .social a:active{background-color:#cada35;}
section.toptips{background:url(/assets/images/bg_toptips.jpg) no-repeat center top; background-size:cover;}
section.toptips h2{margin:0; padding:40px 0 0 0;}
section.toptips .wrapper{display:flex; flex-wrap:wrap;}
.toptip{background-color:#7959a5; float:left; width:47.5%; box-sizing:border-box; padding:15px 20px 20px 20px; margin:0 1.375% 30px 0; border-radius:5px; opacity:0; position:relative;}
.toptip:nth-child(even){float:right; margin-right:0; margin-left:1.375%;}
.toptip h4{font-size:30px; text-transform:none; margin:0 0 10px 0;}
.toptip p{margin:0; font-size:18px; line-height:1.2;}
.toptip .tip{padding:0 0 0 149px;}
.toptip i.icon{background:url(/assets/images/toptips-icons.svg) no-repeat 0 0; background-size:667px 284px; width:129px; height:132px; position:absolute; left:20px; top:20px;}
.toptip i.phone{background-position:-183px 0;}
.toptip i.time{background-position:-362px 0;}
.toptip i.dress{background-position:-544px 0;}
.toptip i.eye{background-position:0 -152px;}
.toptip i.breathe{background-position:-181px -152px;}
.toptip i.research{background-position:-362px -152px;}
.toptip i.personality{background-position:-543px -152px;}
section.docdownload h2{margin-bottom:40px;}
section.docdownload h3{background-color:#41bfb6; font-size:30px; color:#fff; text-align:center; margin:-20px -20px 20px -20px; padding:10px 0 7px 0; border-top-left-radius:5px; border-top-right-radius:5px;}
section.docdownload svg{position:absolute; left:0; top:0; width:77px; height:101px;}
section.docdownload a:hover svg path{fill:#41bfb6;}
section.docdownload .onethird, section.docdownload .row{display:flex;}
section.docdownload .downloads{background-color:#eaeaea; padding:20px;}
section.docdownload .downloads a:link, section.docdownload .downloads a:visited, section.docdownload .downloads a:hover, section.docdownload .downloads a:active{text-decoration:none;}
section.docdownload p{margin:0; font-size:18px; position:relative; padding:0 0 0 97px; min-height:101px;}

/*Working With Us*/
.working-with-us .hero{background:url(/assets/images/bg_hp_success.jpg) no-repeat center top; background-size:cover;} 
.all-about{background:url(/assets/images/all-about_1.jpg) no-repeat center; height:250px; position:relative; overflow:hidden; cursor:pointer;}
.all-about.open-days{background-image:url(/assets/images/all-about_2.jpg);}
.all-about.bake-offs{background-image:url(/assets/images/all-about_3.jpg);}
.all-about.halloween{background-image:url(/assets/images/all-about_4.jpg);}
.all-about.holiday{background-image:url(/assets/images/all-about_5.jpg);}
.all-about.football{background-image:url(/assets/images/all-about_6.jpg);}
.all-about h3{color:#7959a5; font-size:20px; height:60px; display:flex; align-items:center; justify-content:center; margin:0;}
.all-about h3 + p{margin-top:0; color:#6f6f6f; font-weight:700;}
.all-about-text{text-align:center; background-color:rgba(255, 255, 255, 0.8); height:254px; box-sizing:border-box; padding:0 20px 20px 20px; position:absolute; left:0; right:0; bottom:-196px; -webkit-transition:all ease-out 0.5s; transition:all ease-out 0.5s;}
.all-about-text.show-about{bottom:0;}
section.figures{background:url(/assets/images/bg_figures.jpg) no-repeat center; background-size:cover;}
.piechart{text-align:center; margin:20px 0;}
.piechart h3{font-size:30px; color:#fff;}
.chart{position:relative; display:inline-block; width:200px; height:200px; text-align:center;}
.percent{position:absolute; left:0; right:0; display:block; line-height:200px; font-size:30px; font-weight:700; color:#fff;}
.percent:after{content:'%'; margin-left:3px;}
.lastyearstat{text-align:center; opacity:0;}
.lastyearstat i.icon{background:url(/assets/images/lastyearstat-icons.svg) no-repeat -8px 0; background-size:527px 149px; width:183px; height:148px;}
.lastyearstat i.icon.ly-time{background-position:-187px 0;}
.lastyearstat i.icon.ly-calendar{background-position:-187px 0;}
.lastyearstat p{font-size:20px; font-weight:bold;}
.lastyearstat p span{display:block; font-size:40px;}
.testimonial{margin:0;}
.testimonial .profile-pic{float:left; width:23%; box-sizing:border-box; padding:0 20px 0 0;}
.testimonial:nth-child(odd) .profile-pic{float:right; padding:0 0 0 20px;}
.testimonial .profile-pic img{border-radius:50%; border:5px solid #7959a5; max-width:100%; box-sizing:border-box;}
.testimonial .testim-text{float:left; width:77%; padding:40px 0 0 0;}
.testimonial .testim-text p{color:#7959a5; font-size:30px; font-style:italic;}
.testimonial:nth-child(odd) .testim-text p{color:#41bfb6;}
.testimonial .testim-text p span{font-size:20px; font-weight:700; color:#8c8c8c; display:block; font-style:normal; padding:10px 0 0 0;}
section.bayw_become{background:url(/assets/images/bg_bayw_become.jpg) no-repeat center top; background-size:cover;}
img.harriet{max-width:328px; height:auto; margin:20px 0 0 0; float:left; width:28.3%; box-sizing:border-box; padding-right:40px;}
.harriet_contact{background-color:#fff; margin:20px 0 0 0; float:left; width:71.7%; box-sizing:border-box; padding:26px; border-radius:5px;}
.harriet_contact p{max-width:470px; font-weight:700; font-size:24px;}
.harriet_contact .button:link, .harriet_contact .button:visited, .harriet_contact .button:hover, .harriet_contact .button:active{text-transform:none; font-size:20px; margin-top:15px;}
.harriet_contact .button + .button{margin-left:20px;}
.contact_icon{float:left; width:50%; margin:40px 0 0 0;}
.contact_icon i.icon{background:url(/assets/images/small_icons.svg) no-repeat 0 0; width:72px; height:72px; background-size:741px 506px; margin:0 5px 0 0;}
.contact_icon i.icon.phone{background-position:-85px 0;}
.contact_icon i.icon.lin{background-position:-171px 0;}
.contact_icon i.icon.glassdoor{background-position:-256px 0;}
.contact_icon a:link, .contact_icon a:visited, .contact_icon a:hover, .contact_icon a:active{color:#8c8c8c; font-size:24px; font-weight:700; text-decoration:none;}
.contact_icon a:hover, .contact_icon a:active{color:#7959a5;}

/*Latest Jobs*/
.latest-jobs .hero{background-image:url(/assets/images/hero_bg_jobs.jpg); min-height:10px;}
.latest-jobs .hero h1{margin-top:20px;}
.job-search{background-color:#eaeaea; padding:40px 0; margin:40px 0 0 0;}
form#jobsearch{max-width:565px; margin:0 auto; box-sizing: border-box; padding-right:180px; position:relative;}
form#jobsearch input[type="text"]{width:100%;}
form#jobsearch button{position:absolute; right:0; top:0;}
.jobs-wrap{display:flex; flex-wrap:wrap;}
.job{width:48%; box-sizing:border-box; padding:30px; margin-bottom:25px; background-color:#eaeaea;}
.job:nth-child(even){margin-left:4%;}
.job h3{background-color:#7959a5; padding:25px 30px; margin:-30px -30px 0 -30px; color:#fff; font-size:24px; box-sizing:border-box; line-height:1.2;}
.job h3 + p{margin:20px 0; font-size:14px;}
.job h3 a:link, .job h3 a:visited, .job h3 a:hover, .job h3 a:active{text-decoration:none; color:#fff;}
img.yw-office{display:block; float:left; width:30%; border-radius:50%; box-sizing:border-box; max-width:150px; height:auto; border:4px solid #cada35;}
.job-info{float:left; width:65%; margin-left:5%;} 
dl.jobdl{font-size:16px; color:#8c8c8c; display:block; margin:0 0 30px 0;}
dl.jobdl dt{float:left; clear:left; width:120px; font-weight:700; color:#7959a5; margin:5px 0;}
dl.jobdl dd{float:left; margin:5px 0;}
.job-info a.button + a.button{margin-left:15px;}

/*Job Details*/
.job-details .hero{background-image:url(/assets/images/hero_bg_job-details.jpg); min-height:217px;}
.job-details .hero h1{margin-top:20px;}
.wrapper.grey{background-color:#eaeaea; margin:40px auto;}
.job-details .fa-angle-double-left{font-size:22px; margin:-4px 0;}
.job-details h2{font-size:30px; line-height:36px;}
.job-details img.meet-the-team{float:right; margin-left:20px;}
.job-details h3{font-size:16px; color:#7959a5;}
.job-details p{font-size:14px;}
.hide_apply{display:none;}

/*Job Application*/
.job-apply .hero{background-image:url(/assets/images/hero_bg_job-apply.jpg); min-height:217px;}
.job-apply .hero h1{margin-top:20px;}
.job-apply h2{font-size:30px; line-height:36px;}
.job-apply h3{font-size:16px; color:#7959a5;}
form.apply-form{max-width:382px;}

/*Refer a Friend*/
.refer-a-friend .hero{background-image:url(/assets/images/bg_hp_success.jpg); min-height:217px; background-position:center -60px;}
.refer-a-friend .hero h1{margin-top:20px;}
img.refer-friend-top{display:block; margin:25px auto -10px auto; max-width:100%; box-sizing:border-box; padding:0 20px;}
.refer-a-friend h3{font-size:16px; color:#7959a5;}

/*Contact Us*/
.contact-us .hero{background-image:url(/assets/images/hero_bg_find-us.jpg);}
.contact-us .hero .wrapper{padding-top:80px; padding-bottom:80px;}
.find-map{background-color:#fff; padding:20px; max-width:1040px; margin:0 auto; border-radius:5px;}
.find-map h1:first-child{margin:20px 0;}
.find-map p{color:#8c8c8c; max-width:740px; margin:20px auto; text-align:left;}
.find-map p.small{font-size:12px; text-align:center; margin:3px auto 25px auto;}
.find-map p.small a:link, .find-map p.small a:visited{color:#8c8c8c;}
.find-map p.small a:hover, .find-map p.small a:active{color:#cada35;}
.find-map iframe{border:1px solid #8c8c8c; box-sizing:border-box; max-width:100%;}
.head-office p{max-width:1030px; margin:20px auto 0 auto;}
.find-photos{background:url(/assets/images/bg_find-photos.jpg) no-repeat center top; background-size:cover;}
.contact-us .videomax{margin-top:40px;}
.all-about.relax{background-image:url(/assets/images/all-about_relax.jpg);}
.all-about.broadgate{background-image:url(/assets/images/all-about_broadgate.jpg);}
.all-about.reception{background-image:url(/assets/images/all-about_reception.jpg);}
.all-about.shoreditch{background-image:url(/assets/images/all-about_shoreditch.jpg);}
.all-about.spitalfields{background-image:url(/assets/images/all-about_spitalfields.jpg);}
.all-about.circle{background-image:url(/assets/images/all-about_circle.jpg);}
.find-locations .row{display:flex; flex-wrap:wrap;}
.find-locations h2{margin-bottom:40px;}
.find-locations .greybox{min-height:100%; background-color:#eaeaea; border-radius:5px; max-width:469px; margin:0 auto; display:block; box-sizing:border-box; padding:16px;}
.find-locations a:link, .find-locations a:visited, .find-locations a:hover, .find-locations a:active{text-decoration:none; color:#cada35; float:left;}
.find-locations .greybox h3{font-size:30px; color:#cada35; margin:5px 0 5px 0;}
.find-locations h3 + p{font-weight:700; margin-top:10px; float:left;}
.find-locations p span{color:#cada35;}
img.find-map-img{float:left; width:196px; height:196px; box-sizing:border-box; border:10px solid #cada35; border-radius:50%; margin-right:16px;}
img.find-map-img:hover{border-color:#41bfb6;}
.contact-us section.bayw_become{background-image:url(/assets/images/bg_find-us_contact.jpg);}
.contact-us .harriet_contact p{margin-bottom:-10px;}
.contact-us .contact_icon i.icon.email{background-position:0 -88px;}
.contact-us .contact_icon i.icon.phone{background-position:-85px -88px;}
.contact-us .contact_icon i.icon.lin{background-position:-171px -88px;}
.contact-us .contact_icon i.icon.glassdoor{background-position:-256px -88px;}

/*About Us*/
.introduction .onethird{width:25%;}
.introduction .twothirds{width:75%;}
img.tm-headshot{display:block; border:5px solid #cada35; border-radius:50%; max-width:100%;}
.introduction h2, .introduction h3{color:#cada35; font-size:40px;}
.introduction h2 + p{margin-top:30px;}
img.tm-sig{margin-top:30px;}
section.about_values{background:url(/assets/images/bg-about_values.jpg) no-repeat center top; background-size:cover;}
.value-boxes{margin:40px 0 0 0;}
.about_value{background-color:#cada35; border-radius:15px; width:100%; margin:0 0 60px 0; display:flex; align-items:center; position:relative; min-height:109px; opacity:0;}
.about_value h4{width:30%; box-sizing:border-box; padding:0 20px 0 55px; font-size:40px; text-transform:none; margin:0;}
@media (max-width: 1070px){
	.about_value h4{font-size:35px;}
}
.about_value h4:before{content:""; display:inline-block; vertical-align:middle; height:100%;}
.about_value p{width:70%; font-size:24px; line-height:30px; margin:0; padding:10px 220px 10px 0; box-sizing:border-box;}
.about_value i{width:149px; height:149px; background:url(/assets/images/about-value-icons2.png) no-repeat left top; position:absolute; right:50px; top:-20px; opacity:0;}
.about_value i.document{background-position:right top;}
.about_value i.bulb{background-position:left bottom;}
.about_value i.people{background-position:right bottom;}
.our-story-line{background-color:#eaeaea; padding:0 0 40px 0;}
.our-story-line .wrapper{background:url(/assets/images/story-bg.gif) no-repeat center 190px; background-size:6px 100%;}
.our-story-line .year{width:80px; height:80px; line-height:80px; border-radius:50%; background-color:#41bfb6; font-size:30px; font-weight:700; text-align:center; color:#fff; margin:30px auto -30px auto; opacity:0;}
.our-story-line .year.now{margin-bottom:-40px;}
.story_box{max-width:450px; box-sizing:border-box; background-color:#fff; padding:15px; margin:-32px 0 0 0; border-radius:5px; float:left; opacity:0;}
@media (max-width: 1070px){
	.story_box{max-width:430px;}
}
.story_box.box-left{clear:left;}
.story_box.box-right{float:right;}
.story_box.box-center{max-width:750px; margin:30px auto -40px auto; float:none; background-color:#1e1a4f;}
.story_box.box-center h4:after{display:none;}
.story_box.box-center p{color:#fff; text-align:center;}
.story_box.box-center img{display:block; margin:20px auto; padding:0;}
.story_box h4{background-color:#7959a5; padding:15px; text-transform:none; font-size:24px; margin:-15px -15px 0 -15px; position:relative; border-top-left-radius:5px; border-top-right-radius:5px;}
.story_box h4:after{content:""; display:block; position:absolute; right:-26px; top:13px; border:transparent 13px solid; border-left-color:#7959a5;}
.story_box.box-right h4:after{right:auto; left:-13px; border-left:transparent; border-right-color:#7959a5;}
.story_box p{margin:10px 0; font-weight:700;}
.story_box p.headcount{margin:0; color:#7959a5;}
.story_box img{max-width:100%; display:block; padding:20px 4px; box-sizing:border-box;}
.marker{width:16px; height:16px; background-color:#8c8c8c; margin:0 auto; border-radius:50%; margin-top:58px; clear:both; opacity:0;}
.mark1{clear:none; margin-top:90px;}
.mark2{margin-top:70px;}
.about-us section.bayw_become{background-image:url(/assets/images/bg_hp_success.jpg);}
.about-us .harriet_contact p{margin-bottom:-10px;}
.about-us .contact_icon i.icon.email{background-position:0 -88px;}
.about-us .contact_icon i.icon.phone{background-position:-85px -88px;}
.about-us .contact_icon i.icon.lin{background-position:-171px -88px;}
.about-us .contact_icon i.icon.glassdoor{background-position:-256px -88px;}

/*How to Become a Your Worlder*/
.being-a-your-worlder .hero{background-image:url(/assets/images/hero_bg_work-with-us.jpg); min-height:217px;}
.being-a-your-worlder .hero h1{margin-top:20px;}
.being-a-your-worlder .faqs .half{padding-right:20px;}
.being-a-your-worlder .faqs .half + .half{padding-right:10px; padding-left:20px;}
.being-a-your-worlder .faqs h2{margin-top:40px;}
h3.faq{color:#cada35; font-size:30px; padding-right:38px; position:relative; cursor:pointer;}
h3.faq i.fa{position:absolute; right:0; top:2px;}
.faq-hide{display:none;}
.locations-map{max-width:924px; margin:40px auto; position:relative;}
.locations-map img{width:100%; display:block;}
span.map-marker{width:4.3%; height:55px; background:url(/assets/images/map-marker.svg) no-repeat center top; background-size:100% auto; display:block; position:absolute; opacity:0;}
span.map-marker.animated{opacity:1;}
span.map-marker.marker1{left:20%; top:43%;}
span.map-marker.marker2{left:21%; top:65.7%;}
span.map-marker.marker3{left:25%; top:64.7%;}
span.map-marker.marker4{left:29%; top:61.7%;}
span.map-marker.marker5{left:51%; top:12%;}
span.map-marker.marker6{left:62%; top:29%;}
span.map-marker.marker7{left:90%; top:73%;}
.working-meet-team h2 + h3{margin-top:40px;}
.sales-acc{margin-bottom:50px;}
.accordion{background-color:#41bfb6; margin:0 0 25px 0; padding:20px 50px;}
.accordion:nth-child(2n+0){background-color:#cada35;}
.accordion:nth-child(3n+0){background-color:#7959a5;}
.accordion:nth-child(4n+0){background-color:#8c8c8c;}
.accordion:nth-child(6n+0){background-color:#cada35;}
.accordion:nth-child(7n+0){background-color:#7959a5;}
.accordion h4, .accordion h5{font-size:30px; text-transform:none; margin:0; cursor:pointer;}
.accordion h4 i.fa{float:right; font-size:40px; margin-top:-6px;}
.accordion h5{margin-top:20px; color:#fff; clear:both;}
.acc_content{padding:30px 0 10px 0; display:none; clear:both;}
.acc_content .videomax{margin:0; max-width:69.8%;}
.acc_content .right{width:30.2%; box-sizing:border-box; padding:0 0 20px 30px;}
section.white .acc_content p{color:#fff;}
.working-meet-team .profiles img{float:left; max-width:150px; box-sizing:border-box; border:5px solid #cada35; border-radius:50%; margin:0 20px 0 0;}
.working-meet-team .profiles p{font-size:40px; font-weight:700; line-height:1;}
.working-meet-team .profiles p span{font-size:25px; display:block; margin-top:5px;}
@media (max-width: 1219px){
	.working-meet-team .profiles p{font-size:33px;}
	.working-meet-team .profiles p span{font-size:22px;}
}

/*What we offer*/
.what-we-offer .hero{background-image:none; min-height:217px;}
.what-we-offer .hero p{color:#8c8c8c; text-align:left;}
.what-we-offer h2 + p{margin-top:20px;}
section.offer-benefits{background:url(/assets/images/bg-we-offer_benefits.jpg) no-repeat center top; background-size:cover;}
section.offer-benefits .offer-benefits-icons p{text-align:center; color:#7959a5; font-size:24px; font-weight:700; float:left; width:20%; box-sizing:border-box; padding:0 20px;}
section.offer-benefits .offer-benefits-icons p:first-child{margin-top:20px;}
section.offer-benefits i.icon_offer{background:url(/assets/images/offers-benefits-icons.png) no-repeat 5px 7px; display:block; margin:0 auto 10px auto; width:124px; height:124px;}
section.offer-benefits i.icon_offer.referral{background-position:-215px 7px;}
section.offer-benefits i.icon_offer.training{background-position:-448px 7px;}
section.offer-benefits i.icon_offer.breakfast{background-position:-670px 7px;}
section.offer-benefits i.icon_offer.season-ticket{background-position:-903px 7px;}
section.offer-benefits i.icon_offer.holidays{background-position:5px -223px;}
section.offer-benefits i.icon_offer.gen-holidays{background-position:-215px -223px;}
section.offer-benefits i.icon_offer.awards{background-position:-448px -223px;}
section.offer-benefits i.icon_offer.lunch{background-position:-670px -223px;}
section.offer-benefits i.icon_offer.sales-prizes{background-position:-903px -223px;}
section.offer-benefits i.icon_offer.flex-hours{background-position:5px -468px;}
section.offer-benefits i.icon_offer.gym-mem{background-position:-215px -468px;}
section.offer-benefits i.icon_offer.healthcare{background-position:-448px -468px;}
section.offer-benefits i.icon_offer.relax-room{background-position:-670px -468px;}
section.offer-benefits i.icon_offer.drinks{background-position:-903px -468px;}
section.offer-benefits i.icon_offer.events{background-position:5px -700px;}
section.offer-benefits i.icon_offer.casual-fri{background-position:-215px -700px;}
section.offer-benefits i.icon_offer.in-house{background-position:-448px -700px;}
section.offer-benefits i.icon_offer.flu-jabs{background-position:-674px -700px;}
section.offer-benefits i.icon_offer.dry-clean{background-position:-903px -700px;}
section.offer-benefits .downloads{background-color:#eaeaea; padding:20px; max-width:450px; margin:20px auto; clear:both; border-top-left-radius:5px; border-top-right-radius:5px;}
section.offer-benefits .downloads h3{background-color:#7959a5; font-size:30px; color:#fff; text-align:center; margin:-20px -20px 20px -20px; padding:10px 10px 7px 10px; border-top-left-radius:5px; border-top-right-radius:5px;}
section.offer-benefits .downloads a:link, section.docdownload .downloads a:visited, section.docdownload .downloads a:hover, section.docdownload .downloads a:active{text-decoration:none;}
section.offer-benefits .downloads svg{position:absolute; left:0; top:0; width:77px; height:101px;}
section.offer-benefits .downloads a:hover svg path{fill:#7959a5;}
section.offer-benefits .downloads p{margin:0; font-size:18px; position:relative; padding:0 0 0 97px; min-height:101px; color:#8c8c8c; font-weight:700;}
section.awards-winners a.button{font-size:24px; margin:20px 0;}
section.awards-winners i.icon.success{width:40px; height:44px; background:url(/assets/images/icon_success_sm.png) no-repeat center; margin:-5px 0;}
.awards-winner.sales{background-image:url(/assets/images/2019/awards-winners2019-outstanding.jpg?v=1.1);}
.awards-winner.all_winners{background-image:url(/assets/images/2019/awards-winners2019-employee-of-the-year.jpg?v=1.1);}
.awards-winner.non_sales{background-image:url(/assets/images/2019/awards-winners2019-sales-person.jpg?v=1.1);}
.awards-winner.manager{background-image:url(/assets/images/2019/awards-winners2019-manager.jpg?v=1.1);}
.awards-winner.team{background-image:url(/assets/images/2019/awards-winners2019-team.jpg?v=1.1);}
.awards-winner.newcomer{background-image:url(/assets/images/2019/awards-winners2019-newcomer.jpg?v=1.1);}
section.learn-dev{background:url(/assets/images/bg_learn-dev.jpg) no-repeat center top; background-size:cover;}
section.progression{background-color:#eaeaea; color:#8c8c8c;}
section.progression p{color:#8c8c8c;}
.what-we-offer .our-story-line .wrapper{padding-top:0; margin-top:-40px; background-position:center top;}
.what-we-offer .our-story-line .level{width:132px; height:43px; line-height:43px; border-radius:5px; background-color:#7959a5; font-size:30px; font-weight:700; text-align:center; color:#fff; margin:0 auto; opacity:0;}
.what-we-offer .our-story-line .story_box{margin:40px 0; max-width:528px; padding:20px;}
.what-we-offer .our-story-line .story_box p{color:#8c8c8c;}
.what-we-offer .our-story-line .story_box img{float:left; max-width:50%; border:10px solid #cada35; border-radius:50%; display:block; padding:0;}
.what-we-offer .our-story-line .story_box p.staff-info{float:left; width:50%; box-sizing:border-box; padding:14% 0 0 20px; font-size:19px; font-weight:700;}
.what-we-offer .our-story-line .story_box p.staff-info span{color:#cada35;}
.what-we-offer .our-story-line .story_box p.staff-quote{clear:both; margin:0; padding:20px 0 0 0; font-size:19px; font-weight:700;}
.what-we-offer .our-story-line .story_box h4{background-color:#cada35; margin:-20px -20px 0 -20px;}
.what-we-offer .our-story-line .marker{margin:0 auto -40px auto;}
.what-we-offer .our-story-line .story_box.box-right h4:after, .what-we-offer .our-story-line .story_box.box-left h4:after{display:none;}
.what-we-offer .our-story-line p{font-weight:400; font-size:16px; padding:0 0 0 43px; position:relative;}
.what-we-offer .our-story-line p span{display:block; font-size:26px; font-weight:700;}
.what-we-offer .our-story-line p span.number{position:absolute; left:0; top:0;}
.what-we-offer section.bayw_become{background-image:url(/assets/images/bg_hp_success.jpg);}
.what-we-offer .harriet_contact p{margin-bottom:-10px;}
.what-we-offer .contact_icon i.icon.email{background-position:0 -88px;}
.what-we-offer .contact_icon i.icon.phone{background-position:-85px -88px;}
.what-we-offer .contact_icon i.icon.lin{background-position:-171px -88px;}
.what-we-offer .contact_icon i.icon.glassdoor{background-position:-256px -88px;}

.learn-dev .youtube-left { width: 49%; float: left; }
.learn-dev .youtube-right { width: 49%; float: right; }

/*Join Your World*/
.join-page-links .row + .row{margin-top:40px;}
.join-page-links .half{padding-right:20px;}
.join-page-links .half + .half{padding-right:0; padding-left:20px;}
.join-page-links .all-about h3{font-size:30px; height:80px;}
.join-page-links .all-about-text{bottom:-176px;}
.join-page-links .all-about-text.show-about{bottom:0;}
.all-about.head{background-image:url(/assets/images/join_yw_bg-1.jpg);}
.all-about.become{background-image:url(/assets/images/join_yw_bg-2.jpg);}
.all-about.working{background-image:url(/assets/images/join_yw_bg-3.jpg);}
.all-about.refer{background-image:url(/assets/images/join_yw_bg-4.jpg);}

/*Graduates*/
section.hero{background-image:url(/assets/images/bg-grad-hero.jpg); min-height: 589px;}
section.graduates-successes {background: url(/assets/images/bg-graduates-successes.jpg) no-repeat center top; background-size: cover;}
section.graduates-successes .success_story .info span.click_to_read {margin-top: 12px; color:#7959a5}
section.graduates-successes .success_overlay .quote p {font-size: 16px; color: #8c8c8c; font-weight: 400;}
section.graduates-successes .success_overlay .quote p.question{color: #41bfb6; font-weight: 700;}
section.graduates-successes .success_overlay .quote p.question + p {margin-top: -20px;}
@media (min-width:768px){
	section.graduates-successes {min-height: 768px;}
	.graduates-successes-wrap {position: relative;}
	.graduates-successes-wrap .wrapper {position: relative; margin-top: -140px; padding-top: 140px; min-height: 488px; overflow: hidden; border-radius: 10px;}
	section.graduates-successes .success_overlay {overflow-y: auto; padding-bottom: 20px;}
	section.graduates-successes .success_story{width:33.33333333%; text-align: center;}
	section.graduates-successes .success_story > a {display:block; background-color:#fff; border-radius:5px; max-width:290px; box-sizing:border-box; padding:15px; min-height:344px; margin:0 auto;}
	section.graduates-successes .success_story .info{color:#8c8c8c; padding: 0; }
	section.graduates-successes .success_overlay .info{width: calc(100% - 150px);}
	section.graduates-successes .success_story img {border-color:#cada35; margin-bottom: 20px;}
	section.graduates-successes .success_story a:hover img, section.graduates-successes .success_story a:active img{border-color:#7959a5;}
	section.graduates-successes .success_overlay img {float:right; width:150px; margin: -10px -20px -40px 0;}
	section.graduates-successes .success_overlay .quote {float:none; width: 100%; padding: 0;}
	section.graduates-successes .success_overlay .close {right:20px; top:20px; font-size: 30px;}
	section.graduates-successes .success_overlay .info span.name{color: #cada35;}
	section.graduates-successes .success_overlay .info span.jobtitle{font-style: italic;}
	section.graduates-successes .success_story:nth-child(3) .whiteanim.anim{left: -990px;}
}
@media (max-width:1240px){
	.graduates-successes-wrap .wrapper {margin-left: 20px; margin-right: 20px; margin-top: -120px; padding-top: 120px;}
}
#workPlayTabs .workPlayTabs-tabs{font-size:40px; font-weight: 700; text-align: center; color: #8c8c8c; margin: -100px 0 50px 0;}
#workPlayTabs .workPlayTabs-tabs span{background-color: #eaeaea; width: 40%; max-width: 416px; display: inline-block; padding: 10px 0; cursor: pointer;}
#workPlayTabs .workPlayTabs-tabs span.active{color: #7959a5; background-color: #fff;}
#workPlayTabs h3 {font-size:30px; margin-bottom: 30px;}
#workPlayTabs img, .grad-journey img{max-width: 100%;}
#workPlayTabs .row, section.grad-journey .row{margin: 40px -20px;}
#workPlayTabs .row .half, , section.grad-journey .row .half {padding-left: 20px; padding-right: 20px;}
.row .half.right {float:right;}
#tabContent-work {display:none;}
section.apply-grad-roles {background: url(/assets/images/bg-apply-grad-roles.jpg) no-repeat center top; background-size: cover;}
section.apply-grad-roles .job {margin:40px auto 0 auto;}
section.apply-grad-roles .job p{color: #8c8c8c;}
section.grad-journey h3{font-size:30px; color: #7959a5;}
section.grad-journey h4{font-size:24px; line-height: 1.2; color: #7959a5; text-transform: none; cursor:pointer;}
section.grad-journey .acc-icon {float:left; margin: 0 5px 10px 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
section.grad-journey .open .acc-icon {-webkit-transform: rotate(90deg); transform: rotate(90deg);}
section.grad-journey .journey-accordion-content {display:none;}
section.grad-journey .journey-accordion-content.show {display:block;}
section.grad-journey .journey-accordion-content p {padding-left: 17px;}
section.grad-journey .row.blue h3, section.grad-journey .row.blue h4{color:#41bfb6;}
section.grad-journey .row.green h3, section.grad-journey .row.green h4{color:#cada35;}
section.grad-benefits ul.benefits {margin-top: 70px; margin-bottom: 70px;}
section.grad-benefits ul.benefits i.icon.drinks{background:url(/assets/images/drink-icon.svg) no-repeat center; background-size: 112px auto;}
section.grad-benefits .downloads{background-color:#eaeaea; padding:20px; max-width:450px; margin:20px auto; clear:both; border-top-left-radius:5px; border-top-right-radius:5px;}
section.grad-benefits .downloads h3{background-color:#7959a5; font-size:30px; color:#fff; text-align:center; margin:-20px -20px 20px -20px; padding:10px 10px 7px 10px; border-top-left-radius:5px; border-top-right-radius:5px;}
section.grad-benefits .downloads a:link, section.docdownload .downloads a:visited, section.docdownload .downloads a:hover, section.docdownload .downloads a:active{text-decoration:none;}
section.grad-benefits .downloads svg{position:absolute; left:0; top:0; width:77px; height:101px;}
section.grad-benefits .downloads a:hover svg path{fill:#7959a5;}
section.grad-benefits .downloads p{margin:0; font-size:18px; position:relative; padding:0 0 0 97px; min-height:101px; color:#8c8c8c; font-weight:700;}
section.grad-applications{background: url(/assets/images/bg-grad-applications.jpg) no-repeat center top; background-size:cover;}
.grad-applications-slides{margin-top: 50px;}
.grad-slide-wrap{text-align: center; background-color: #fff; border-radius: 5px; margin: 40px 20px 60px 20px; padding:20px; box-sizing:border-box; min-height:458px;}
.slick-center .grad-slide-wrap{margin-top: 0;}
.grad-applications-slide img {width: 120px; margin: 0 auto 30px auto; display: block;}
.grad-applications-slide h3 {color:#41bfb6; font-size: 24px;}
.grad-applications-slide[data-slick-index="1"] h3, .grad-applications-slide[data-slick-index="4"] h3{color: #7959a5;}
.grad-applications-slide[data-slick-index="2"] h3, .grad-applications-slide[data-slick-index="5"] h3{color: #cada35;}
.grad-applications-slide p {color:#8c8c8c; margin-top: 30px;}
.grad-applications-slides .slick-arrow{top:auto; bottom:0; left: calc(50% - 50px); color:#7959a5; font-size: 70px; z-index:1;}
.grad-applications-slides .slick-arrow.caro_next{left: auto; right: calc(50% - 50px);}
#grad-apply form.apply-form{max-width: 600px; margin-top: 50px;}
#grad-apply form.apply-form h3 {font-size: 16px; color: #7959a5; margin-top: 0;}
h3#form-thanks{font-size: 22px; color: #7959a5; text-align: center; padding: 20px 0;}

/*Highlight colour*/
::-moz-selection{background-color:#7959a5;color:#fff;}
::selection{background-color:#7959a5;color:#fff;}

/*SLICK*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*IE hacks*/
@supports (-ms-ime-align:auto) {
	.home section.hero .video_bg video{width:100%; height:auto;}
	@media (min-width: 1000px) and (max-width: 1200px){
		.home section.hero .video_bg video{width:auto; height:100%;}
	}
}
_:-ms-input-placeholder, :root .home section.hero .video_bg video{width:100%; height:auto;}
@media (min-width: 1000px) and (max-width: 1200px){
	_:-ms-input-placeholder, :root .home section.hero .video_bg video{width:auto; height:100%;}
}


/***NEWS***/
.news section.hero {
	min-height: 217px;
	background-image: none;
}
.news section.hero p {
    color: #8c8c8c;
    text-align: left;
}

.news-wrap {

}

.news-wrap h3 a {
	color: #7959a5;
    font-size: 24px;
    text-decoration: none;
}
.news-wrap h3 a:hover {
	/*color: #000;*/
}

.news-wrap h3 + p {
    margin: 20px 0;
    font-size: 14px;
}
.news-wrap .date {
    font-size: 14px;
}
.news-wrap .article {
    margin: 0 0 20px 0;
}

.news-details section.hero {
	min-height: 144px;
	background-image: none;
}
.news-details p {
    margin: 20px 0;
    font-size: 14px;
}
.logo {
	margin-right: auto;
	text-align: center;
	display: table-cell;
	vertical-align: middle
}
.chains {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	margin-top: 5%;
}