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 {
 margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;outline: none;
}

body{
}

.text{color:#000000; font-family:arial; font-size:12px;}
.candidates_link{color:#f4901e; font-family: 'Signika Negative', sans-serif; font-size:20px; text-decoration:none; text-transform:none;font-weight:700;}
.employers_link{color:#662d8e; font-family: 'Signika Negative', sans-serif; font-size:20px; text-decoration:none; text-transform:none;font-weight:700;}
.form_text {color:#000000; font-family:arial; font-size:10px;line-height:12px;}
.browse_jobs_title {color:#273a8d; font-family:arial; font-size:16px;line-height:16px;}

.footer_text{color:#ffffff; font-family:arial; font-size:10px;}
.subcat_titles{color:#ffffff; font-family: 'Signika Negative', sans-serif; font-size:16px; text-decoration:none; text-transform:uppercase;font-weight:600;line-height:29px;}
.subcat_titles2{color:#ffffff; font-family: 'Signika Negative', sans-serif; font-size:16px; text-decoration:none; text-transform:uppercase;font-weight:600;line-height:29px;}

a.footer_links:link    {color:#ffffff; font-size: 12px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:18px;}
a.footer_links:visited {color:#ffffff; font-size: 12px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:18px;}
a.footer_links:active  {color:#ffffff; font-size: 12px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:18px;}
a.footer_links:hover   {color:#f6a21d; font-size: 12px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:18px;}



a.view_all:link    {color:#273a8d; font-size: 16px; text-decoration:none; font-family: arial, sans-serif; line-height:16px;}
a.view_all:visited {color:#273a8d; font-size: 16px; text-decoration:none; font-family: arial, sans-serif; line-height:16px;}
a.view_all:active  {color:#273a8d; font-size: 16px; text-decoration:none; font-family: arial, sans-serif; line-height:16px;}
a.view_all:hover   {color:#f6a21d; font-size: 16px; text-decoration:none; font-family: arial, sans-serif; line-height:16px;}


.main_div{
	width:100%;
	max-width:1170px;
	height:auto;
	background-color:#ffffff;
}

.header{
	width:100%;
	max-width:1170px;
	height:120px;
	background-color:#ffffff;
}

.top_line{
	width:100%;
	height:6px;
	background:#273a8d;
}

.menu_line{
	width:100%;
	height:30px;
	background:#273a8d;
}

.logo{
	float:left;
	width:100%;
	max-width:260px;
	height:110px;
	margin:10px 0 0 0px;
	z-index:1;
}

.social_media{
	float:right;
	width:100%;
	max-width:114px;
	height:43px;
	margin:40px 80px 0 0;
	background:url(images/social_media.png);
	z-index:1;
}

.header_contact{
	float:right;
	width:100%;
	max-width:180px;
	height:25px;
	margin:40px 40px 0 0;
	display:none;
}

a.twitter{
	float:left;
	width:30px;
	height:25px;
	display:block;
	margin-top:20px;
	z-index:2;
}

a.in_link{
	float:left;
	width:30px;
	height:25px;
	display:block;
	margin-top:20px;
	margin-left:12px;
	z-index:2;
}

a.facebook{
	float:right;
	width:30px;
	height:25px;
	display:block;
	margin-top:20px;
	z-index:2;
}

.employers_div{
	float:left;
	width:100%;
	max-width:400px;
	height:100%;
}

.employers_title{
	float:left;
	width:100%;
	max-width:403px;
	height:29px;
	background:url('images/purple_tab.jpg');
	text-align:left;
}

.employers_div2{
	float:left;
	width:100%;
	max-width:400px;
	height:334px;
	border-top:#662d8e 2pt solid;
	border-left:#662d8e 1pt solid;
	border-right:#662d8e 1pt solid;
	border-bottom:#662d8e 1pt solid;
	text-align:left;
}

.candidates_div{
	float:left;
	width:100%;
	max-width:403px;
	height:100%;
}

.candidates_title{
	float:left;
	width:100%;
	max-width:400px;
	height:29px;
	background:url('images/orange_tab.jpg');
	text-align:left;
}

.candidates_div2{
	float:left;
	width:100%;
	max-width:400px;
	height:334px;
	border-top:#f4901e 2pt solid;
	border-left:#f4901e 1pt solid;
	border-right:#f4901e 1pt solid;
	border-bottom:#f4901e 1pt solid;
	text-align:left;
}

#about_us .browse_jobs, #candidates .browse_jobs, #jobs .browse_jobs, #employers .browse_jobs, #contact .browse_jobs, #insight .browse_jobs, #job .browse_jobs, #thanks .browse_jobs{
	margin-left:0px;
}
#about_us .browse_jobs2, #candidates .browse_jobs2, #jobs .browse_jobs2, #employers .browse_jobs2, #contact .browse_jobs2, #insight .browse_jobs2, #job .browse_jobs2, #thanks .browse_jobs2{
	height:210px;
}
#MyForm {
	float:left;
	width:calc(100% - 10px);
	height:auto;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#home #MyForm{
	margin-left:5px;
}
.browse_jobs, .latest{
	float:left;
	width:100%;
	max-width:340px;
	height:100%;
	margin:20px 0 0 11px;
}
.latest{
	margin:4px 0 0 11px;
}
.browse_jobs_title_div{
	float:left;
	width:100%;
	max-width:346px;
	/*width: calc(100% - 22px)*/
	height:29px;
	background:url('images/blue_tab.jpg');
	text-align:left;
}

.browse_jobs2, .latest2{
	float:left;
	width:100%;
	max-width:344px;
	height:100%;
	border-top:#273a8d 2pt solid;
	border-left:#273a8d 1pt solid;
	border-right:#273a8d 1pt solid;
	border-bottom:#273a8d 1pt solid;
	text-align:left;
	margin:0 0 0 0;
	height:140px;
}
#home .latest2{
	height:130px;
}
#home .browse_jobs2{
	height:150px;
}
#home .browse_jobs, #home .latest{
	margin-left:0;
	margin-right:10px;
	clear:both;
}


.jobs_spacing{
	float:left;
	line-height:16px;
	width:160px;
	margin:5px 0 0 0;
}

.jobs_spacing:hover {
	cursor: pointer; cursor: hand;
}

.search_label{
	display:block;
}

.twitter_div{
	position:relative;
	z-index:2;
}

.browse_title_div{
	position:relative;
	z-index:1;
}

.footer{
	float:left;
	width:100%;
	background-color:#273a8d;
}

.footer_div{
	height:160px;
	width:100%;
	max-width:1170px;
	text-align:left;
}

.footer_menu{
	float:left;
	width:100%;
	max-width:680px;
	height:50px;
	margin:20px 0px 0 0;
	text-align:left;
}


.footer_social_media{
	float:right;
	width:100%;
	max-width:120px;
	height:41px;
	margin:20px 80px 0 0;
	background:url(images/footer_social_media.png);
	z-index:1;
}

.footer_contact{
	float:right;
	width:100%;
	max-width:180px;
	height:25px;
	margin:20px 40px 0 0;
	display:none;
}

/*	About Us	*/

.aboutus_titles{color:#273a8d; font-family: 'Signika Negative', sans-serif; font-size:18px; text-decoration:none; text-transform:none;font-weight:700;}
.aboutus_text{color:#000000; font-family:arial; font-size:14px; text-decoration:none; text-transform:none;}
.aboutus_title2{color:#ffffff; font-family: 'Signika Negative', sans-serif; font-size:28px; text-decoration:none; text-transform:none;font-weight:700;}
.form_text {color:#000000; font-family:arial; font-size:12px;}
.form_text2 {color:#000000; font-family:arial; font-size:14px;line-height:18px;}
.form_text{float:left;margin-top:4px;width:135px;background_none:red;}


.policy_text{color:#000000; font-family:arial; font-size:14px; text-decoration:none; text-transform:none;}


.policy_text p{
	margin-bottom:10px;
}

.policy_text ul{
	margin-left:20px;
}


.job_header{color:#000000; font-family:arial; font-size:16px; font-weight:bold;text-decoration:none; text-transform:none;}

.aboutus_title{
	float:left;
	width:100%;
	max-width:800px;
	height:46px;
	background:url('images/aboutus_t.png');
	text-align:left;
}

.candidates_page_title{
	float:left;
	width:100%;
	max-width:800px;
	height:46px;
	background:url('images/candidates_t.png');
	text-align:left;
}

.candidates_form{
	float:left;
	width:calc(100% - 12px);
	max-width:788px;
	border:#f4901e 1pt solid;
	margin-left:5px;
	margin-right:5px;
	padding-top:20px;padding-bottom:20px;
}
#candidates_form_left, #candidates_form_right{
	float:left;
	width:calc(50% - 20px);
	max-width:374px;
	margin-left:20px;
}

.left_div{
	float:left;
	width:100%;
	max-width:800px;
	height:100%;
	text-align:left;
	margin-left:0px;
}

.right_div{
	float:left;
	width:100%;
	max-width:350px;
	height:100%;
	margin-left:20px;
	padding-top:38px;
}

.aboutus_contact{
	float:right;
	width:100%;
	max-width:350px;
	height:313px;
	text-align:left;
	background: url('images/about_us_bg1.png');
	text-align:center;
}
#candidates .aboutus_contact, #employers .aboutus_contact, #insight .aboutus_contact, #thanks .aboutus_contact{
	margin:30px 0 0 0;
}

#about_us .aboutus_contact{
	margin:30px 0 0 0;
}

#about_us .aboutus_social, #candidates .aboutus_social, #jobs .aboutus_social, #job .aboutus_social, #thanks .aboutus_social{
	margin:22px 0 0 0;
}

.aboutus_contact .about_us_contact2 {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.about_us_contact2{
	float:left;
	width:100%;
	max-width:70px;
	height:76px;
	background:url('http://meadpartners.co.uk/images/about_us_contact_email.png');
	z-index:1;
}

a.aboutus_contact_link{
	float:left;
	width:75px;
	height:76px;
	display:block;
	z-index:2;
}

.aboutus_social{
	float:right;
	margin:22px 0px 0 0px;
	width:100%;
	max-width:350px;
	height:313px;
	text-align:left;
	background:url('images/about_us_bg2.png');
}

.aboutus_social2{
	float:left;
	width:100%;
	max-width:217px;
	height:66px;
	background:url('images/social_about.png');
	z-index:1;
}

a.aboutus_social_link{
	float:left;
	width:75px;
	height:66px;
	display:block;
	z-index:2;
}

a.aboutus_social_link2{
	float:right;
	width:75px;
	height:66px;
	display:block;
	z-index:2;
}

/*	jobs page	*/
.job_text{float:right;color:#ffffff;background:#f4901e;max-width:200px; font-family: arial; font-size:14px; text-decoration:none; text-transform:none;line-height:16px;}
.job_text2{color:#4d4d4d; font-family: arial; font-size:14px; text-decoration:none; text-transform:none;line-height:16px;margin-top:20px;text-align:left; }
.job_text3{color:#000000; font-family: arial; font-size:14px; text-decoration:none; text-transform:none;line-height:16px;}

.apply_now{
	width:100%;
	max-width:258px;
	height:52px;
}

.job_div{
	float;left;
	width:calc(100% - 10px);
	max-width:780px;
	min-height:220px;
	text-align:left;
	padding-left:10px;
}

.job_div2{
	float;left;
	width:100%;
	max-width:780px;
	text-align:left;
}

.job_title{
	float:left;
	width:calc(100% - 5px);
	max-width:780px;
	height:auto;
	text-align:right;
	padding:5px 5px 5px 0px;
	background:url('images/job_bg.png');
	background-position: right;
	background-repeat:no-repeat;
}

#job_apply{
	margin:20px 0 0 5px;
	width:calc(100% - 10px);
	max-width:790px;
}

#job #job_location{
	float:left;
	margin-top:-20px;
	text-align:left;
	clear:both;
}

#candidate_img{
	float:right;
	margin-left:10px;
}

#job_link {
	text-align:left;
	background-color:#273a8d;
}

#job_link ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#job_link li
{
	float: right;
}

#job_link li a{
	width_none:54px;
	background_none:#000000;
	height: 30px;
	float: right;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	font-family: Arial;
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
	margin:0px 0 0 0px;
	line-height:30px;
	background-color:#273a8d;
}
 
#job_link li a:hover
{
	background: #f4901e;
	color: #FFFFFF;
}

/* Insight */

.product_text{color:#273a8d; font-family: arial; font-size:14px; text-decoration:none; text-transform:none;line-height:16px;}
.product_textb{color:#273a8d; font-weight:bold; font-family: arial; font-size:14px; text-decoration:none; text-transform:none;line-height:16px;}

.form_left{
	float:left;
	width:100%;
	max-width:140px;
	text-align:left;
}


.form_left1, .form_left2{
	float:left;
	width:100%;
	min-height:30px;
	line-height:30px;
	text-align:left;
}
.form_left1 .job_text2, .form_left2 .job_text2{
	margin-top:0;
	line-height:30px;
}
.form_left1 p, .form_left2 p{
	float:left;
	width:100px;
}
.form_left1 input, .form_left1 textarea, .form_left2 input, .form_left2 textarea{
	float:left;
	margin-left:5%;
	width:75%;
	max-width:200px;
}
.product1{
	float:left;
	width:100%;
	max-width:780px;
	min-height:130px;
	background-color:#efefef;
	margin: 0 0 0 0;
	padding-bottom:10px;
}

.product2{
	float:left;
	width:100%;
	max-width:780px;
	min-height:130px;
	margin: 0 0 0 0;
	padding-bottom:10px;
}

.product_img{
	float:left;
	width:calc(15% - 40px);
	max-width:120px;
	height:auto;
	margin:30px 20px 20px 20px;
}
.product_img img{
	float:left;
	width:100%;
	max-width:85px;
}
.product_text_cont{
	float:left;
	width:85%;
	max-width:600px;
}

#insight_textbox{
	float:left;
	width:100%;
	max-width:400px;
}
#insight_img{
	float:right;
	margin:0px 20px 20px 0px;
}

#insight .job_text2{
	float:left;
	margin-top:0;
}

#insight_submit{
	float:left;
	position:relative;
	width:180px;
	left:50%;
	margin-left:-90px;
}

/* contact_us */
.contact_us_text{color:#273a8d; font-family: 'Signika Negative', sans-serif; font-size:20px; text-decoration:none; text-transform:none;line-height:20px;font-weight:600;}

a.contact_us_text_link:link    {color:#273a8d; font-size: 20px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:30px;font-weight:600;}
a.contact_us_text_link:visited {color:#273a8d; font-size: 20px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:30px;font-weight:600;}
a.contact_us_text_link:active  {color:#273a8d; font-size: 20px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:30px;font-weight:600;}
a.contact_us_text_link:hover   {color:#f4901e; font-size: 20px; text-decoration:none; font-family: 'Signika Negative', sans-serif; line-height:30px;font-weight:600;}

.contact_us_title{
	float:left;
	width:100%;
	max-width:1170px;
	height:46px;
	background:url('images/contact_us.jpg');
	text-align:left;
}

.contact_us_left{
	float:left;
	width:calc(100% - 20px);
	max-width:380px;
	text-align:left;
	margin:20px 0 0 20px;
}

.contact_us_link{
	float:left;
	width:60px;
	height:50px;
	text-align:left;
	margin-top:10px
}

.contact_us_link2{
	float:left;
	height:50px;
	text-align:left;
}

/*menu item menu_home1*/

.candidates_link2{
	width:100%;
	max-width:180px;
	height:40px;
}

.jobs_text{
	float:left;
	width:160px;
	text-align:left;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;
}

#candidates_link {
	width:100%;
	max-width:180px;
	text-align:center;
	background-color:#f4901e;
	height:40px;
	border:0px;
	color:#fff;
	font-family: 'Signika Negative', sans-serif; font-size:20px; text-decoration:none; text-transform:none;font-weight:700;
	cursor: pointer; cursor: hand;
}


#download_btn {
	display:block;
	width:100%;
	max-width:150px;
	text-align:center;
	background:url(images/download_btn.jpg);
	height:35px;
	line-height:35px;
	border:0px;
	color:#fff;
	font-family: 'Signika Negative', sans-serif; font-size:20px; text-decoration:none; text-transform:none;font-weight:700;
	cursor: pointer; cursor: hand;
	text-indent:25px;
}

#candidates_link ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#candidates_link li {}

#candidates_link li a{
	width:100%;
	max-width:180px;
	background_none:#000000;
	height: 40px;
	display: block;
	text-decoration: none;
	font-size: 20px;
	color: #ffffff;
	font-weight:bold;
	font-family: 'Signika Negative', sans-serif;
	text-transform:none;
	line-height:40px;
	background-color:#f4901e;
}
 
#candidates_link li a:hover
{
	background: #273a8d;
	color: #FFFFFF;
}

#top_menu {
	float:right;
	width:100%;
	max-width:703px;
	text-align:left;
}

#top_menu ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#top_menu li
{
	float: left;
}

#top_menu li a{
	width_none:54px;
	background_none:#000000;
	height: 30px;
	float: left;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	font-family: Arial;
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
	margin:0px 0 0 0px;
	line-height:30px;
	border-left:#ffffff 1pt solid;
}
 
#top_menu li a:hover
{
	background: #f6a21d;
	color: #FFFFFF;
}

/* slider */
.picture_slider{
	width:100%;
	max-width:1170px;
	height:300px;
}

#wrapper {
	background-color: #fff;
	width: 100%;
	min-width:1170px;
	height: 300px;
	/*margin-top: -225px;*/
	overflow: hidden;
	position: absolute;
	/*top: 48%;*/
	left: 0;
}

#carousel img {
	width:100%;
	max-width:1170px;
	display: block;
	float: left;
}

#prev, #next {
	background-color: rgba(255, 255, 255, 0.7);
	display: block;
	height: 300px;
	width: 50%;
	top: 0;
	position: absolute;
}

#prev:hover, #next:hover {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#prev {
	left: -585px;
}

#next {
	right: -585px;
}

#twitter_img{max-width:166px;width:50%;margin:0 -180px -30px -30px;}


.candidates_div{margin:20px 0 0 11px;}
.candidates_div img{margin:10px 0 0 10px;}

.employers_div{margin:19px 0 0 0px;}
.employers_div img{margin:10px 0px 0px 10px;}
.employers_div2{hight;auto;margin:0 0 0 0;}


.timeline-TweetList-tweet customisable-border{width: calc(100% - 22px)}
.timeline-TweetList{width: calc(100% - 22px)}
.timeline-Viewport{width: calc(100% - 22px)}
.timeline-Widget{width: calc(100% - 22px)}
.timeline-Tweet{width: calc(100% - 22px)}

#aboutus_text {
	float:left;
	width:calc(100% - 5px);
	max-width:780px;
	height:auto;
	margin:22px 0 20px 5px;
}
#orange_boxs_cont {
	float:left;
	width:calc(100% - 5px);
	height:auto;
	margin-left:1px;
}

.orange_box{
	width:111px;
	background:#f4901e;
	float:left;
	margin-top:5px;
	margin-left:5px;
	font-family: 'Signika Negative', sans-serif;
	font-size:17px;
	color:#fff;
	font-weight:bold;
	padding:8px;
	height:81px;
	text-align:center;
}

.showme{ 
	display: none;
}

.showhim:hover .showme{
	display : block;
}

.showhim:hover {
	cursor: pointer; cursor: hand;
}

.showme2{ 
display: none;
}
.showhim2:hover .showme2{
display : block;
}

.orange{
	text-align:left;
	position:relative;
	width:111px;
	background:#f4901e;
	padding:10px;
	font-family: arial,Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:15px;
	z-index:100;
	margin-top:93px;
	margin-left:-10px;
	border:#fff 0px solid;
}


.orange ul{
	margin-left:20px;
}

.orange li{
	margin-top:10px;
	margin-bottom:10px;
	
}
 
.triangle{
	background:url(images/triangle.jpg);
	width:23px;
	height:23px;
	position:absolute;
	margin-top:60px;
	margin-left:91px;	
	z-index:1;
}

.triangle2{
	background:url(images/triangle2.jpg);
	width:23px;
	height:23px;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:1;
}

.boxtext{
	position:absolute;
	margin-top:5px;
	margin-left:2px;
	width:110px;
	height:50px;
	z-index:1;
}

.purple_box{
	margin-top:5px;
	width:calc(100% - 40px);
	max-width:785px;
	background:#662d8e;
	float:left;
	margin-left:5px;
	font-family: 'Signika Negative', sans-serif;
	font-size:17px;
	color:#fff;
	font-weight:bold;
	padding:15px;
	height:53px;
	text-align:center;
	position:relative;
}

.purple{
	text-align:left;
	position:relative;
	width:100%;
	max-width:720px;
	background:#662d8e;
	padding:15px;
	font-family: arial,Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:20px;
	z-index:100;
	margin-top:0px;
	margin-left:-15px;
}

.boxtext_purple{
	margin-top:5px;
	margin-left:0px;
	height:53px;
	z-index:1;
	line-height:53px;
}

.purple_text_bullet{
	float:left;
	width:230px;
	height:20px;
	margin:10px 0 0 10px;
}

.employers_bullets{
	margin:10px 0 10px 30px;
	width:100%;
	max-width:440px;
	line-height:20px;
}
#contact .browse_jobs{
	margin-left:20px;
}
#contact_left_margin{
	margin-left:10px;
}
#menu_res{display:none;}
#menu_close{display:none;}
.latest_mobile{
	display:none;
}

.aboutus_social .aboutus_title2{
	text-align:center;
}

@media only screen and (max-width: 1200px) {
	.left_div{
		float:none;
		margin-left:auto;
		margin-right:auto;
		clear:both;
	}
	.right_div{
		float: left;
		width: 100%;
		max-width: 820px;
		height: 100%;
		margin-left:0;
	}
	#about_us .right_div, #candidates .right_div, #insight .right_div, #thanks .right_div{
		float:none;
		margin-left:auto;
		margin-right:auto;
		max-width: 720px;
		height: auto;
	}
	#about_us .aboutus_contact, #candidates .aboutus_contact, #employers .aboutus_contact, #thanks .aboutus_contact{
		float:right;
		width:100%;
		margin:0px 0 0 0;
	}
	#about_us .aboutus_social, #candidates .aboutus_social, #jobs .aboutus_social, #job .aboutus_social, #thanks .aboutus_social{
		float:left;
		margin:0px 0px 0 0px;
		width:100%;
		max-width:350px;
		height:313px;
	}
}
@media only screen and (max-width: 1164px) {
	.browse_jobs, .browse_jobs2, .latest, .latest2{width: 100%; max-width: 400px;}
	.browse_jobs_title_div{max-width:318px;}
	.employers_div{margin-left:10px;}
	.main_div{
		max-width:850px;
		margin-left:auto;
		margin-right:auto;
	}
	#home .employers_div{
		margin-bottom:20px;
	}
	#home .candidates_div{
		float:none;
		margin-left:auto;
		margin-right:auto;
		clear:both;
	}
	.contact_us_left{
		width:calc(50% - 20px);
	}
	#insight .browse_jobs{
		max-width:340px;
	}
}


.only_mobile {display:none;}
.close {text-align:right;float:right;margin-right:0px;color:#fff;font-size:11px;margin-bottom:5px;}

@media only screen and (max-width: 840px) {
	
	.only_mobile {display:block;}
	
	.candidates_div{width: calc(100% - 22px);}
	.candidates_div img{width:100%; height:auto;margin:0px 0 0 0px;}
	
	.employers_div{width: calc(100% - 22px);margin:20px 0 0 11px;}
	.employers_div img{width:100%;height:auto;margin:0px 0 0 0px;}
	.employers_div2{hight;auto;margin:0 0 0 0;}
	
	.browse_jobs, .latest{width: calc(100% - 22px)}
	.browse_jobs2, .latest2{width: calc(100%)}
	.browse_jobs_title_div{width: calc(100%)}
	.browse_jobs_title_div{width: calc(100%)}
	
	
	.timeline-TweetList-tweet customisable-border{width: calc(100% - 22px)}
	.timeline-TweetList{width: calc(100% - 22px)}
	.timeline-Viewport{width: calc(100% - 22px)}
	.timeline-Widget{width: calc(100% - 22px)}
	.timeline-Tweet{width: calc(100% - 22px)}
	#job .main_div, #jobs .main_div, #about_us .main_div, #candidates .main_div, #employers .main_div, #contact .main_div, #insight .main_div, #thanks .main_div{
		width:100%;
		max-width:840px;
	}
	.job_div{
		width:calc(100% - 10px);
	}
	.main_div{
		max-width:410px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#orange_boxs_cont {
		float:none;
		max-width:400px;
		margin-left:auto;
		margin-right:auto;
	}
	#home .browse_jobs, #home .latest{
		margin-left:10px;
		margin-right:0px;
	}

	#about_us .right_div, #candidates .right_div, #employers .right_div, #thanks .right_div{
		float:none;
		margin-left:auto;
		margin-right:auto;
		max-width: 350px;
		height: auto;
		padding-top:20px;
	}
	
	#about_us .aboutus_contact, #candidates .aboutus_contact, #employers .aboutus_contact, #insight .aboutus_contact, #thanks .aboutus_contact{
		float:right;
		width:100%;
		margin:30px 0 10px 0;
		clear:both;
	}
	
	#about_us .aboutus_social, #candidates .aboutus_social, #jobs .aboutus_social, #job .aboutus_social, #thanks .aboutus_social{
		float:left;
		margin:20px 0px 0 0px;
		width:100%;
		max-width:350px;
		height:313px;
	}
	
	#employers #candidate_img{
		float:left;
		clear:both;
		width:300px;
		position:relative;
		left:50%;
		margin-left:-150px;
	}
	
	#employers .aboutus_titles {
		float:left;
		clear:both;
		width:calc(100% - 10px);
		max-width:840px;
		margin-left:10px;
	}

	.employers_bullets{
		float:left;
		clear:both;
		width:calc(100% - 30px);
		max-width:840px;
		margin-left:30px;
	}
	
	#latest_display{
		display:none;
	}
	.latest_mobile{
		display:block;
	}
}

@media only screen and (max-width: 780px) {
	.aboutus_social {float:left;}
	.right_div{
		float:none;
		max-width:350px;
		margin-left:auto;
		margin-right:auto;
		padding-top:20px;
	}
}

@media only screen and (max-width: 725px) {
	.social_media{
		float:right;
		width:100%;
		max-width:114px;
		height:43px;
		margin:40px 40px 0 20px;
		background:url(images/social_media.png);
		z-index:1;
	}
		
	#top_menu li {
		width:100%;
		clear:both;
		float:left;
		margin-bottom:5px;
	}
	
	.res_menu_item{display:none;}
	#menu_res{display:block}
	
	#top_menu li a {
	    width:CALC(100% - 40px);
	    background: #273a8d;
	    height: 30px;
	    float: left;
	    display: block;
	    text-decoration: none;
	    font-size: 14px;
	    text-align:center;
	    color: #ffffff;
	    font-weight: bold;
	    font-family: Arial;
	    padding-left: 20px;
	    padding-right: 20px;
	    text-transform: uppercase;
	    margin: 0px 0 0 0px;
	    line-height: 30px;
	    border-left: #ffffff 0pt solid;   
	}
	#insight .right_div{
		float:none;
		max-width:350px;
		margin-left:auto;
		margin-right:auto;
	}
	.product_img{
		width:calc(20% - 40px);
	}
	.product_text_cont{
		width:80%;
	}
	#insight_textbox{
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#insight_img{
		float:left;
		margin-top:20px;
		max-width:320px;
		position:relative;
		left:50%;
		margin-left:-162px;
	}
	#aboutus_text{
		width:calc(100% - 10px);
		margin-right:5px;
	}
	#candidates_form_left, #candidates_form_right{
		float:none;
		margin-left:auto;
		margin-right:auto;
		width:calc(100% - 0px);
	}
	#candidates_form_right{
		margin-top:20px;
	}
}
@media only screen and (max-width: 630px) {
	#candidate_img{
		float:left;
		clear:both;
		margin:5px 0 10px 0;
		position:relative;
		left:50%;
		margin-left:-150px;
		height:225px;
	}
	#candidates .aboutus_titles, #candidates .aboutus_text{
		float:left;
		clear:both;
	}
	#contact .main_div{
		max-width:410px;
		margin-left:auto;
		margin-right:auto;
	}
	.contact_us_left{
		width:calc(100% - 20px);
		margin:20px 10px 0 10px;
	}
	#contact .browse_jobs{
		width:calc(100% - 22px);
		margin:20px 10px 0 10px;
	}
}


@media only screen and (max-width: 530px) {
	.social_media { float: left;width: 100%;max-width: 114px;height: 43px;margin: 10px 20px 10px 10px;background: url(images/social_media.png);z-index: 1;}
	 .header_contact {clear: both;float: left;width: 100%;max-width: 180px;height: 40px;margin: 10px 40px 20px 10px;}
	 #job_location{
		 width:50%;
	 }
}
@media only screen and (max-width: 500px) {
    body {background-color: white;}
}
	
@media only screen and (max-width: 490px) {	 
	.footer_menu {float: left;width: 100%;max-width: 680px;height: 100px;margin: 20px 0px 0 0;text-align: left;}
	.social_media {    float: left;width: 100%;max-width: 114px;height: 43px;margin: 10px 20px 10px 10px;background: url(images/social_media.png);z-index: 1;}
	.header_contact {clear: both;float: left;width: 100%;max-width: 180px;height: 40px;margin: 10px 40px 20px 10px;}
	.footer_contact{;float: left;width: 100%;max-width: 180px;height: 25px;margin:20px 0 20px 40px;}
	.footer_social_media{float:left;width: 100%;max-width: 120px;height: 41px;margin: 20px 80px 0px 40px;background: url(images/footer_social_media.png);z-index: 1;}
	a.footer_links:link {color: #ffffff;font-size: 12px;text-decoration: none;font-family: 'Signika Negative', sans-serif;line-height: 18px;}
	#candidates_form_left, #candidates_form_right{
		padding:0 5px 0 5px;
		width:calc(100% - 10px);
	}
}
	
@media only screen and (max-width: 430px) {
	.footer_menu {float: left;width: 100%;max-width: 680px;height: 100px;margin: 20px 0px 0 0;text-align: left;}
	.social_media {float: left;width: 100%;max-width: 114px;height: 43px;margin: 10px 0 10px 0;background: url(images/social_media.png);z-index: 1;}
	.header_contact {float: left;width: 100%;max-width: 160px;height: 25px;margin: 10px 40px 10px 0;}
	.footer_contact{;float: left;width: 100%;max-width: 180px;height: 25px;margin: 30px 20px 10px 20px;}
	.footer_social_media{width: 100%;max-width: 120px;height: 41px;margin: 30px 20px 10px 20px;background: url(images/footer_social_media.png);z-index: 1;}
	a.footer_links:link {color: #ffffff;font-size: 12px;text-decoration: none;font-family: 'Signika Negative', sans-serif;line-height: 18px;}
	#orange_boxs_cont {
		max-width:270px;
	}
	.product_img{
		float:none;
		margin-left:auto;
		margin-right:auto;
		width:82px;
	}
	.product_text_cont{
		width:100%;
	}
	#thanks .browse_jobs {
		margin-left:5px;
		width:calc(100% - 10px);
	}
}

   @media only screen and (max-width: 390px) {
	#twitter_img{max-width:166px;width:40%;margin:0 -180px -30px -30px;}
	.browse_jobs_title{font-size:14px;}
	.footer_menu {float: left;width: 100%;max-width: 680px;height: 100px;margin: 20px 0px 0 0;text-align: left;}
	.social_media {float: left;width: 100%;max-width: 114px;height: 43px;margin: 10px 30px 10px 0;background: url(images/social_media.png);z-index: 1;}
	.header_contact {float:left;width: 100%;max-width: 180px;height: 25px;margin: 10px 40px 10px 0;}
	.footer_contact{;float: left;width: 100%;max-width: 180px;height: 25px;margin:20px 0 10px 40px;}
	.footer_social_media{width: 100%;max-width: 120px;height: 41px;margin: 20px 0px 0px 40px;background: url(images/footer_social_media.png);z-index: 1;}
	a.footer_links:link {color: #ffffff;font-size: 12px;text-decoration: none;font-family: 'Signika Negative', sans-serif;line-height: 18px;}
	#about_us .browse_jobs, #candidates .browse_jobs, #jobs .browse_jobs, #employers .browse_jobs, #job .browse_jobs{
		width:calc(100% - 10px);
		margin-left:5px;
	}
}

#form_right{float:left;width:160px;text-align:left;margin-left:10px;margin-top:0px;margin-bottom:10px;}

@media only screen and (max-width: 380px) {
	.menu_line {width: 100%;height: 30px;background: #273a8d;}
	.jobs_text{float:left;width:130px;text-align:left;margin-left:10px;margin-top:0px;margin-bottom:10px;}
	.form_text{float: left;
margin-top: 4px;
width: 80%;
background_none: red;
font-size: 11px;
line-height: 10px;
max-width: 150px;}
	.header_contact{float: right;width: 100%;max-width: 100px;height: 35px;height: 35px;margin: 0px 10px 10px 10px;}
	#form_right{float:left;width:45%;max-width:170px;text-align:left;margin-left:10px;margin-top:0px;margin-bottom:10px;}
	
	#form_left{float:left;width:45%;max-width:170px;text-align:left;margin-left:10px;margin-top:0px;margin-bottom:10px;}
	
	
	input[type="checkbox" i] {margin: 3px 1px 3px 1px;}
	.social_media {margin: 10px 0 10px 10px;}
	.header_contact {float:left;width: 100%;max-width: 180px;height: 25px;margin: 10px 40px 10px 10px;}
	#insight .aboutus_contact{
		float:left;
		width:calc(100% - 1px);
	}
	#insight .browse_jobs{
		width:calc(100% - 2px);
	}
}

@media only screen and (max-width: 370px) {
	.social_media {display:none;} 
	.header_contact {float:left;width: 100%;max-width: 180px;height: 35px;margin: 0px 10px 10px 10px;}
	.contact_us_left{
		width:calc(100% - 10px);
		margin:20px 5px 0 5px;
	}
	#contact .browse_jobs{
		width:calc(100% - 12px);
		margin:20px 5px 0 5px;
	}
	.contact_us_link{
		width:49px;
	}
	#contact_left_margin{
		margin-left:0px;
	}
	
	#insight_img{
		width:100%;
		left:0%;
		margin-left:0;
	}
	.job_title{
		margin-bottom:25px;
	}
	#job #job_location, #jobs #job_location{
		clear:both;
		width:100%;
		margin-top:0px;
		position:relative;
		bottom:-20px;
	}
}

	 @media only screen and (max-width: 330px) {
	.header_contact {float:left;width:100%;max-width:180px;height:25px;margin: 10px 10px 20px 10px;}
	
	#employers #candidate_img, #candidate_img{
		float:left;
		left:0;
		width:100%;
		margin-left:0;
	} 	 
	#thanks .browse_jobs {
		margin-left:0px;
		width:calc(100% - 0px);
	}
		 
}