.wrapper{padding:20px;}

/*Header*/
header .logo{width:100%; float:none;}
.small_links{float:none; font-size:11px; margin-bottom:10px; text-align:center;}
.small_links a:link, .small_links a:visited, .small_links a:hover, .small_links a:active{margin-left:10px;}
.small_links a:first-child{margin-left:0;}
header .social{display:none;}
header .navwrap{text-align:right; padding:4px 0;}
header .navwrap .wrapper{position:relative; min-height:36px;}
nav{display:none; float:none; text-align:left; width:auto;}
nav a:link, nav a:visited, nav a:hover, nav a:active{display:block; border-radius:0; font-size:15px; margin:5px 0; padding:10px 0;}
nav a:hover, nav a:active, nav a.selected{color:#d4d915;}
nav a:first-child{margin-top:0;}
button.navbar-toggle{display:inline-block; background-color:#d0e631; border:1px solid #d0e631; padding:6px; border-radius:4px; position:absolute; right:20px; top:0;}
.icon-bar{background-color: #ffffff; margin-top: 5px; display: block; width: 30px; height:4px; border-radius:3px;}
.icon-bar:first-child{margin-top:0;}
span.mob_dd_link{display:block; position:absolute; right:-27px; top:-7px; width:20px; font-size:22px; font-weight:bold; line-height:1; padding:10px;}
i.fa-bars{font-size:14px; color:#add402;}
.dd_nav_link{display:block;}
.dd_nav{position:static; padding:0; width:auto; display:block;}
.dd_nav a:link, .dd_nav a:visited, .dd_nav a:hover, .dd_nav a:active{margin-left:20px;}
.dd_nav a:last-child{padding-bottom:10px;}
.dd_nav_link i.caret{display:none;}

@media (max-width: 768px){
	.logo {
		margin-left: auto;
		}
}

/*Footer*/
footer{width:100%; overflow:hidden;}
.smallprint p{padding-right:0;}
.help{display:none;}

/*Content Styles shared*/
.row{margin:0;}
.onethird, .twothirds, .half, .quarter, .fifth, .threequarters{float:none; width:100%; padding:0; margin:0 0 20px 0;}
section.hero{min-height:420px;}
.back-but{margin-top:0;}

/*Typography*/
h1{font-size:50px;}
h2{font-size:40px;}
h3{font-size:25px;}
p{font-size:15px;}
h1 + p, h2 + p{margin-top:20px;}

/*FORMS*/
label span{width:100%; line-height:normal; font-size:14px;}
label span.inline{width:auto;}
label input[type="text"], label input[type="email"], label input[type="tel"], label select, label textarea{width:100%; font-size:16px;}
label input[type="text"].small, label select.small{width:100%;}
label input[type="text"].marg-left{margin-left:0;}
label input[type="text"].mini{width:40px;}
.submit_but{padding-left:0;}
/*validation styles*/
label.error{padding-left:0;}

/*HOMEPAGE*/
.home section.hero .video_bg{background-image:url(/assets/images/hero_bg_hp_mobile.jpg) no-repeat center; background-size:cover;}
.home section.hero .video_bg video{display:none;}
.home section.hero .button{display:block; margin:20px auto;}
.home section.hero .button + .button{margin:20px auto;}
.home section.hero .button:last-child{margin-bottom:0;}
.hero .videomax{margin:0 auto 20px auto;}
.success_carousel .caro_info{font-size:15px;}
.success_carousel .caro_info span{font-size:13px;}
ul.jobs_list li span.job_title{width:60%; font-size:16px;}
ul.jobs_list li span.job_info{width:40%;}
ul.jobs_list li span.button{width:auto; font-size:12px; clear:both; display:block; margin:10px auto 0 auto;}
h3.financial, h3.social, h3.health{margin-top:40px;}
ul.benefits li{float:none; width:100%; max-width:300px; margin:-10px auto 0 auto; -webkit-transform: scale(0.75); transform: scale(0.75); padding:0;}
.rita-content{padding-left:0; min-height:inherit;}
.rita-content img{position:static; display:block; margin:0 auto; max-width:100%;}
section.rita p{padding-top:0;}

/*Life at Your World*/
.life-at-your-world section.hero{height:288px;}
section.success_stories{background-size:contain;}
section.success_stories .purple .wrapper{padding-top:0;}
section.success_stories p.clicktxt{font-size:20px; position:static; padding-top:20px;}
.success_story{float:none; width:100%;}
.success_story a:link, .success_story a:visited, .success_story a:hover, .success_story a:active{display:none;}
/*.success_overlay{position:relative; background-color:#fff; display:block; padding:10px;}
.success_overlay img{margin-top:0; border-width:3px; width:25%;}
.success_overlay .info{padding:0 0 0 10px; width:75%;}
.success_overlay .info span.name{font-size:20px;}
.success_overlay .info span.jobtitle{margin-top:2px; font-size:16px;}
.success_overlay .info span.quote{font-size:18px; margin-top:10px;}
.success_overlay .videomax{max-width:70%; display:none;}
.success_overlay .close{right:10px; top:10px; font-size:20px; visibility:hidden;}
.success_overlay .close:after{content: "\25BC"; visibility:visible;}
.success_overlay .close.videovisible:after{display:none;}
.success_overlay .close.videovisible{visibility:visible;}*/
/*Start no videos CSS*/
.success_overlay{position:relative; background-color:#fff; display:block; padding:10px;}
.success_overlay img{margin-top:0; border-width:3px; width:25%;}
.success_overlay .info{width:75%;}
.success_overlay .quote{padding-top:10px; padding-bottom:20px; width:75%;}
.success_overlay .quote p{font-size:18px;}
.success_overlay .close{right:10px; top:10px; font-size:20px; visibility:hidden;}
.success_overlay .close:after{content: "\25BC"; visibility:visible;}
.success_overlay .close.videovisible:after{display:none;}
.success_overlay .close.videovisible{visibility:visible;}
/*End no videos CSS*/
section.starting{background-size:auto 300px;}
.tabs a:link, .tabs a:visited, .tabs a:hover, .tabs a:active{font-size:16px;}
.tabcontent .videomax{margin:0 auto 20px auto;}

/*Meet our Expert*/
section.toptips .wrapper{display:block;}
.toptip, .toptip:nth-child(even){float:none; width:100%;}
.toptip i.icon{background-size:334px 142px; width:66px; height:66px; margin:0 auto 20px auto; display:block;}
.toptip h4{font-size:22px;}
.toptip p{font-size:15px;}
.toptip .tip{padding-left:86px;}
.toptip i.phone{background-position:-90px 0;}
.toptip i.time{background-position:-181px 0;}
.toptip i.dress{background-position:-271px 0;}
.toptip i.eye{background-position:0 -77px;}
.toptip i.breathe{background-position:-90px -77px;}
.toptip i.research{background-position:-181px -77px;}
.toptip i.personality{background-position:-272px -77px;}
section.docdownload .onethird, section.docdownload .row{display:block;}
section.docdownload h3{font-size:25px;}
section.docdownload p{font-size:15px; padding:0 0 0 75px; min-height:72px;}
section.docdownload svg{width:55px; height:72px; margin-bottom:5px;}

/*Working With Us*/
.all-about{max-width:380px; margin:0 auto;}
.testimonial{margin:20px 0;}
.testimonial .profile-pic{padding-right:10px;}
.testimonial:nth-child(odd) .profile-pic{padding-right:0; padding-left:10px;}
.testimonial .profile-pic img{border:3px solid #7959a5;}
.testimonial .testim-text{padding-top:0;}
.testimonial .testim-text p{font-size:18px;}
img.harriet, .harriet_contact{float:none; width:100%;}
img.harriet{max-width:288px; margin:20px auto 0 auto; display:block; padding-right:0;}
.harriet_contact .button:link, .harriet_contact .button:visited, .harriet_contact .button:hover, .harriet_contact .button:active{font-size:18px;}
.contact_icon a:link, .contact_icon a:visited, .contact_icon a:hover, .contact_icon a:active{font-size:17px;}
.contact_icon i.icon{width:54px; height:54px; background-size:555px 379px;}
.contact_icon i.icon.phone{background-position:-64px 0;}
.contact_icon i.icon.lin{background-position:-128px 0;}
.contact_icon i.icon.glassdoor{background-position:-192px 0;}

/*Latest Jobs*/
.job-search{padding:20px 20px;}
.jobs-wrap{display:block;}
.job{width:100%; padding:20px;}
.job:nth-child(even){margin-left:0;}
.job h3{font-size:18px; padding:20px; margin:-20px -20px 0 -20px;}

/*Job Details*/
.job-details .hero{min-height:136px;}
.job-details .hero h1{margin-bottom:20px;}
.job-details img.meet-the-team{max-width:200px;}
.job-details h2{font-size:24px;}

/*Job Application*/
.job-apply .hero{min-height:136px;}
.job-apply .hero h1{margin-bottom:20px;}
.job-apply h2{font-size:24px;}

/*Refer a Friend*/
.refer-a-friend .hero{background-position:center; min-height:136px;}
.refer-a-friend .hero h1{margin-bottom:20px;}

/*Contact Us*/
.find-locations .greybox h3{font-size:24px;}
.find-locations h3 + p{font-weight:400; font-size:16px; margin-top:0;}
img.find-map-img{width:120px; height:120px; border-width:6px; margin-bottom:10px; margin-right:10px;}
.contact-us .contact_icon i.icon.email{background-position:0 -66px;}
.contact-us .contact_icon i.icon.phone{background-position:-64px -66px;}
.contact-us .contact_icon i.icon.lin{background-position:-128px -66px;}
.contact-us .contact_icon i.icon.glassdoor{background-position:-192px -66px;}

/*About Us*/
.introduction .onethird{width:100%;}
.introduction .twothirds{width:100%;}
.about_value{display:block; margin-bottom:30px;}
.about_value h4{font-size:29px; padding-left:20px; padding-top:10px; width:100%;}
.about_value p{font-size:18px; line-height:22px; padding-right:160px; padding-left:20px; padding-bottom:20px; width:100%;}
.about_value i{right:20px; width:112px; height:112px; background-size:224px 224px;}
.our-story-line .wrapper{background-position:center 140px;}
.our-story-line .year{width:60px; height:60px; line-height:60px; font-size:23px; margin:24px auto -24px auto;}
.story_box{max-width:42%; opacity:1;}
.marker{opacity:1;}
.our-story-line .year{opacity:1;}
.story_box h4{font-size:20px;}
.about-us .contact_icon i.icon.email{background-position:0 -66px;}
.about-us .contact_icon i.icon.phone{background-position:-64px -66px;}
.about-us .contact_icon i.icon.lin{background-position:-128px -66px;}
.about-us .contact_icon i.icon.glassdoor{background-position:-192px -66px;}

/*How to Become a Your Worlder*/
.being-a-your-worlder .hero{min-height:136px;}
.being-a-your-worlder .hero h1{margin-bottom:20px;}
.being-a-your-worlder .faqs .half{padding-right:0;}
.being-a-your-worlder .faqs .half + .half{padding-right:0; padding-left:0;}
h3.faq{font-size:23px;}
.map-figures h3, .map-figures h3.text-right{text-align:center;}
span.map-marker{opacity:1;}
.sales-acc{margin-bottom:30px;}
.accordion{margin:0 0 20px 0; padding:20px;}
.accordion h4{font-size:24px; position:relative; padding-right:25px;}
.accordion h4 i.fa{font-size:20px; margin-top:0; position:absolute; right:0; top:2px;}
.accordion h5{font-size:24px;}
.acc_content{padding:20px 0 10px 0;}
.acc_content .videomax{max-width:720px;}
.acc_content .right{width:100%; float:none; padding:0 0 20px 0;}
.working-meet-team .profiles + .profiles{margin-bottom:0;}
.working-meet-team .profiles img{max-width:100px; margin-right:15px;}
.working-meet-team .profiles p{font-size:24px; padding-top:20px;}
.working-meet-team .profiles p span{font-size:18px;}

/*What we offer*/
.what-we-offer .hero{min-height:136px;}
.what-we-offer .hero h1{margin-bottom:20px;}
section.offer-benefits .offer-benefits-icons p{width:33.33333333%; font-size:18px; margin:0 0 10px 0;}
section.offer-benefits .offer-benefits-icons p:first-child{margin-top:0;}
section.offer-benefits i.icon_offer{-webkit-transform:scale(0.8, 0.8); transform:scale(0.8, 0.8); margin-bottom:0;}
.what-we-offer .our-story-line .wrapper{margin-top:0;}
.what-we-offer .our-story-line p{padding-left:24px;}
.what-we-offer .our-story-line p span, .what-we-offer .our-story-line .story_box p.staff-info{font-size:16px;}
.what-we-offer .our-story-line .story_box p.staff-info{width:100%; float:none; padding:0;}
.what-we-offer .our-story-line .story_box p.staff-quote{font-size:16px; font-weight:normal; padding:0;}
.what-we-offer .our-story-line .story_box{max-width:43%;}
.what-we-offer .our-story-line .story_box img{border-width:5px; float:none; max-width:100%;}
.what-we-offer .our-story-line .level{opacity:1;}
.what-we-offer .our-story-line .marker{margin:0 auto -20px auto;}
.what-we-offer .contact_icon i.icon.email{background-position:0 -66px;}
.what-we-offer .contact_icon i.icon.phone{background-position:-64px -66px;}
.what-we-offer .contact_icon i.icon.lin{background-position:-128px -66px;}
.what-we-offer .contact_icon i.icon.glassdoor{background-position:-192px -66px;}

/*Join Your World*/
.join-page-links .row + .row{margin-top:20px;}
.join-page-links .half, .join-page-links .half + .half{padding:0;}
.join-page-links a:link, .join-page-links a:visited, .join-page-links a:hover, .join-page-links a:active{text-decoration:none;}
.join-page-links .all-about{max-width:none; height:auto; padding-top:44.56%; background-position:center top; background-size:100% auto;}
.join-page-links .all-about h3{font-size:20px; display:block; height:auto; margin:20px 0 10px 0;}
.join-page-links .all-about h3 + p{font-weight:400;}
.join-page-links .all-about-text{position:static; text-align:left; padding:0; height:auto;}

/*Graduates*/
section.graduates-successes .success_overlay .quote {width:100%;}
.workPlayTabs-tabs {display: none;}
#tabContent-work {display:block;}
#workPlayTabs .row, section.grad-journey .row{margin: 0;}
.grad-applications-slides{margin-top: 0;}
.grad-slide-wrap{margin: 20px 20px 80px 20px; min-height: 400px;}

@media (max-width: 550px){
	.buttons .button, .buttons .button + .button{margin:10px 0; clear:both; float:left;}
	.buttons .button:first-child{margin-top:0;}
	
	/*HOMEPAGE*/
	.success_carousel a, .success_carousel .slick-center a{-webkit-transform: scale(1); transform: scale(1); max-width:252px;}	
	.success_carousel .caro_info{font-size:18px;}
	.success_carousel .caro_info span{font-size:15px;}

	/*Life at Your World*/
	section.success_stories{background-size:auto 200px;}
	/*.success_overlay .info span.name{font-size:18px;}
	.success_overlay .info span.jobtitle{font-size:14px;}
	.success_overlay .info span.quote{font-size:16px; margin-top:5px;}
	.success_overlay .videomax{max-width:100%;}*/
	/*Start no videos CSS*/
	.success_overlay .info span.name{font-size:18px;}
	.success_overlay .info span.jobtitle{font-size:14px;}
	.success_overlay .quote{width:100%; padding:10px 0;}
	.success_overlay .quote p{font-size:14px;}
	/*End no videos CSS*/
	
	/*Meet our Expert*/
	.toptip i.icon{position:static;}
	.toptip .tip{padding-left:0;}
	section.docdownload p{padding:0 0 0 56px; min-height:47px;}
	section.docdownload svg{width:36px; height:47px;}
	
	/*Working With Us*/
	.testimonial .profile-pic, .testimonial .testim-text{float:none; width:100%;}
	.testimonial .profile-pic, .testimonial:nth-child(odd) .profile-pic{padding:0 20px 10px 20px;}
	.harriet_contact p{margin-bottom:5px; font-size:18px;}
	.harriet_contact .button + .button{margin-left:0;}
	.contact_icon{float:none; width:100%; margin:20px 0 0 0;}
	.contact_icon i.icon{margin-right:0;}
	.contact_icon a:link, .contact_icon a:visited, .contact_icon a:hover, .contact_icon a:active{font-size:14px; white-space:nowrap;}
	
	/*Latest Jobs*/
	.job-search{padding:20px 20px; margin:40px 0 0 0;}
	form#jobsearch{padding-right:0;}
	form#jobsearch input[type="text"]{margin:0 0 20px 0;}
	form#jobsearch button{position:static;}
	img.yw-office{float:none; margin:0 0 10px 0; width:100%;}
	.job-info{float:none; margin-left:0; width:100%;}
	.job dl{margin-bottom:10px;}
	.job-info a.button:link, .job-info a.button:visited, .job-info a.button:hover, .job-info a.button:active{font-size:16px;}
	.job-info a.button + a.button{margin:10px 0 0 0;}
	
	/*Job Details*/
	.job-details img.meet-the-team{float:none; display:block; margin:0 auto 20px auto;}
	.job-details h2{font-size:24px;}
	
	/*Contact Us*/
	.find-locations h3 + p, .find-locations a:link, .find-locations a:visited, .find-locations a:hover, .find-locations a:active{float:none;}
	img.find-map-img{width:196px; height:196px; float:none; margin-bottom:20px; margin-right:0; display:block;}
	
	/*About Us*/
	.about_value h4{padding-right:90px; font-size:24px;}
	.about_value p{padding-right:20px;}
	.about_value i{width:60px; height:60px; background-size:119px 119px;}
	.our-story-line .wrapper{background-position:40px 120px;}
	.our-story-line .year{width:50px; height:50px; line-height:50px; font-size:20px; margin:20px 0 0 0;}
	.marker{display:none;}
	.story_box{margin-top:20px;}
	.our-story-line .year + .story_box{margin-top:-50px;}
	.story_box.box1{margin-top:0;}
	.story_box.box-left, .story_box.box-right, .story_box.box-center{clear:both; float:right; max-width:75%;}
	.story_box h4:after, .story_box.box-right h4:after, .story_box.box-center h4:after{content:""; display:block; position:absolute; left:-26px; right:auto; top:13px; border:transparent 13px solid; border-right:#7959a5 13px solid;}
	
	/*How to Become a Your Worlder*/
	h3.faq{font-size:20px;}
	.working-meet-team .profiles p{font-size:22px;}
	.working-meet-team .profiles p span{font-size:15px;}
	
	/*What we offer*/
	section.offer-benefits .offer-benefits-icons p{width:50%; font-size:16px; padding-left:0; padding-right:0;}
	.what-we-offer .our-story-line .level{margin:0 0 20px 0;}
	.what-we-offer .our-story-line .story_box{margin:0 0 20px 0;}
	.what-we-offer .our-story-line .story_box.box-left, .what-we-offer .our-story-line .story_box.box-right{clear:both; float:right; max-width:90%;}
	.what-we-offer .our-story-line .wrapper{background-position:20px 0;}
	.what-we-offer .our-story-line .marker{margin-left:-5px; display:block;}
	section.offer-benefits .downloads h3{font-size:25px;}
	section.offer-benefits .downloads p{padding-left:56px; font-size:15px; min-height:47px;}
	section.offer-benefits .downloads svg{width:36px; height:47px;}
}
@media (max-width: 339px){
	h1{font-size:40px;}
	h2{font-size:30px;}
	h3{font-size:20px;}
	h4{font-size:18px;}
	
	/*HOMEPAGE*/
	ul.benefits .iconinfowrap p{padding:0;}
	
	/*Life at Your World*/
	/*.success_overlay img{width:35%;}
	.success_overlay .info{width:65%;}*/
	/*Start no videos CSS*/
	.success_overlay img{width:35%;}
	.success_overlay .info{width:65%;}
	/*End no videos CSS*/
	
	/*What we offer*/
	section.offer-benefits .offer-benefits-icons p{font-size:14px;}
	section.offer-benefits i.icon_offer{-webkit-transform:scale(0.5, 0.5); transform:scale(0.5, 0.5); margin-bottom:-20px;}
	
	/*How to Become a Your Worlder*/
	.accordion h5{margin-bottom:10px;}
	.working-meet-team .profiles img{float:none; margin-right:0; margin-top:0;}
	.working-meet-team .profiles p{font-size:22px; padding-top:0; margin-top:10px;}
	.working-meet-team .profiles p span{font-size:15px;}
}

.learn-dev .youtube-left { width: 100%; display: block; }
.learn-dev .youtube-right { width: 100%; display: block; }