@media (min-width:1024px){
	a.navbar-brand{
		display:none;
		}
	}

@media (max-width:1200px){
	
	}

@media (max-width:1199px){
	
	.home-navigation ul li a {
		font-size:17px;
	}
	
	.home-navigation ul li:nth-child(1) {
		left: 140px;
		top: -45px;
	}
	
	.home-navigation ul li:nth-child(2) {
		right: 30px;
		top: 0;
	}
	
	.home-navigation ul li:nth-child(2) a {
		height: 155px;
		width: 155px;
	}
	
	.home-navigation ul li:nth-child(3) {
		right: 0;
		top: 20px;
	}
	
	.home-navigation ul li:nth-child(3) a {
		height: 50px;
		width: 50px;
	}
	
	.home-navigation ul li:nth-child(4) {
		left: 15px;
		top: 50px;
	}
	
	.home-navigation ul li:nth-child(4) a {
		height: 160px;
		width: 160px;
	}
	
	.home-navigation ul li:nth-child(5) {
		left: 170px;
		top: 150px;
	}
	
	.home-navigation ul li:nth-child(5) a {
		height: 135px;
		width: 135px;
	}
	
	.home-navigation ul li:nth-child(6) {
		bottom: 162px;
		left: 75px;
	}
	
	.home-navigation ul li:nth-child(7) a {
		height: 165px;
		width: 165px;
	}
	
	.home-navigation ul li:nth-child(7) {
		bottom: 170px;
		right: 0;
	}
	
	.home-navigation ul li:nth-child(8) {
		bottom: 30px;
		right: 140px;
	}
	
	.home-navigation ul li:nth-child(8) a {
		height: 150px;
		width: 150px;
	}
	
	.home-navigation ul li:nth-child(9) {
		left: 260px;
		top: 110px;
	}
	
	.home-navigation ul li:nth-child(9) a {
		height: 45px;
		width: 45px;
	}
	
	.home-navigation ul li:nth-child(10) {
		bottom: 185px;
		right: 150px;
	}
	.home-navigation ul li:nth-child(10) a {
		height: 65px;
		width: 65px;
	}
	
	.main-search h1{
		margin-left:0;	
	}
	
	.main-search h1 img {
    	left: 20px;
    	width: 30px;
	}
	
	#footer {
		position: static;
	}
	
	
	.content-outer {
		padding-bottom: 0;
	}
	ul.testimonial-bg {
    display: inline-block;
    margin: 6px 0 0;
    position: absolute;
    width: 14.8%;
}


	}

@media (min-width:991px){
	
	.nav-mobile{
		display:none;
		}
	
	}
		
@media (max-width:991px){
	
	ul.top-nav {
    	padding: 10px;
    	position: static;
    	text-align: center;
		}
	
	.nav-mobile{
		display:block;
		}
	
	.nav-desktop{
		display:none;
		}
	
	.navbar-default .navbar-toggle .icon-bar {
    	background-color: #fff;
		}
		
	.navbar-toggle{
		display:block
		}
	
	.navbar-header{
		float:none
		}
	
	.navbar-collapse.collapse{
		display:none!important;
		}
	
	.navbar-nav>li{
		float:none
		}
	
	.collapse.in{
		display:block!important;
		}	
	
	.home-navigation {
    	background: #000 none repeat scroll 0 0;
    	margin-bottom: 30px;
		}
	
	.home-navigation .navbar-brand{
		color:#FFF;
		}
		
	.home-navigation ul {
		background: #b70226 none repeat scroll 0 0;
		border-radius: 0 0 5px 5px;
		height: auto;
		margin: 0 -10px;
		padding: 0;
		}
	
	.home-navigation ul li {
		display: block;
		position: static;
		}
	
	.home-navigation ul li a {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		border-radius: 0;
		box-shadow: none;
		display: block;
		font-size: 15px;
		height: auto !important;
		padding: 10px 15px;
		text-align: left;
		width: auto !important;
		}
	
	.home-navigation ul li:nth-child(3), .home-navigation ul li:nth-child(9), .home-navigation ul li:nth-child(10){
		display:none;
		}
	
	.home-navigation ul li:nth-child(8) a{
		border:none;
		}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    	background-color: #b70226;
		}
	
	.main-search ul.search li input[type="text"]{
		width:100%;
		}
	
	ul.top-searches{
		width:100%;
		}
	
	.main-heading {
    	border-bottom: 1px solid #DADADA;
    	margin-bottom: 20px;
    	padding-bottom: 20px;
    	padding-right: 0;
    	text-align: left;
		}
	
	.main-heading h1{
		color:#e9032f;
		}
	
	.gradient{
		background:#FFF;
		padding:0px;
		}
	
	.content-section{
		padding-top:30px;
		}
	
	.section-welcome{
		margin:0px 0px 40px 0px;
		border:none;
		}
	
	.section-footer{
		background:#FFF;
		}
		
	.mobile-space{
		margin-bottom:30px;
		}
		
	.profile-wrap .tab-content {
			padding-left: 10px;
		}
		
	.save-butten-section {
		margin-bottom: 20px;
	}
	.navbar-brand {
		color: #fff;
	}
	
	.navbar-toggle {
		/*background-color: #fff;*/
	   
	}
	.navbar-toggle .icon-bar {
		background: #000 none repeat scroll 0 0;
		border-radius: 1px;
		color: #000 !important;
		display: block;
		height: 2px;
		width: 22px;
	}
	.candidate-nav {
		background: #000 none repeat scroll 0 0;
		border: medium none;
		border-radius:0px;
		box-shadow: none;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.candidate-nav ul li {
		display: inline-block;
		float: none;
		text-align: left;
		width: 100%;
	}
	.innercv-section {
		display: inline-block;
		margin-top: 40px;
		width: 100%;
	}
	
		ul.logo-teamsection {
		bottom: 0;
		display: inline-block;
		margin: 0 0 0 10px;
		position: static;
		width: 100%;
	}
	.team-member {
   		 margin: 0 0 20px;
	}
	ul.testimonial-bg {
			display: inline-block;
			margin: 6px 0 0;
			position: absolute;
			width: 100%;
		}
		ul.testimonial-bg {
			display: inline-block;
			margin: 6px 0 0;
			position: static;
			width: 100%;
		}
		
		.vacancies-section {
			display: inline-block;
			margin-top: 24px;
			width: 100%;
		}
		
		.welcome-right-section p {
			width: 100%;
		}

		
		.welcome-right-section > input {
			float: none;
			margin: 20px 0 0;
		}
		
	ul.summary-section {
		display: inline-block;
		padding: 20px 0;
		text-align: center;
		vertical-align: middle;
		width: 100%;
	}
	
		
	.right-dropdon > select {
		width: 50%;
	}
	.right-dropdon label {
		margin: 0 4px 0 0;
	}
	.users-table .table-section {
		overflow-x: scroll;
		width: 100%;
	}
	
	.add-job-section {
		text-align: center;
	}
	
	.add-logo-contan {
		float: none;
		margin: 20px 0 0;
		text-align: center;
	}
	
	.fields-section {
		padding: 0 100px;
	}
	
	.company-logo-sections {
		font-size: 16px;
		margin: 20px 256px 0 0;
		text-align: right;
	}
	
	.fields-input-section label {
		font-size: 14px;
		font-weight: normal;
		margin: 10px 0 0;
		text-align: left;
		width: 100%;
	}
	
	.fields-input-section input {
		margin: 10px 0 0;
		width: 98%;
	}
	
	
	ul.fields-input-section li textarea {
		margin: 10px 0 0;
		width: 98%;
	}
	
	ul.fields-input-section li select {
	
		height: 35px !important;
		margin: 10px 0 0;
		vertical-align: top;
		width: 98%;
	}
	.basic-salary-section ul.fields-input-section {
		
		padding: 10px 5px 0 100px;
		text-align: left;
		width: 100%;
	}
	
	.basic-salary-section ul.fields-input-section li {
		display: inline-block;
		margin-bottom: 20px;
		width: 100%;
	}
	
	ul.fields-input-section li.add-bgs select {
	
		width: 97%;
	}
	
	.basic-salary-section ul.fields-input-section li.add-checkbox input {
		margin: 0;
		text-align: right;
		width: 3%;
	}
	
	.basic-salary-section ul.fields li.additional input {
		margin: 10px 0 0;
		width: 96%;
	}
	
		.basic-salary-section ul.fields {
		margin: 18px 0 40px 13.6%;
	}
	
	.job-location {
		display: inline-block;
		padding: 0 5px 0 0;
		text-align: left;
		width: 100%;
	}
	
	.job-location ul.fields-input-section {
		padding: 10px 5px 0 100px;
		text-align: left;
		width: 100%;
	}
	
	.job-location ul.fields-input-section li {
		display: inline-block;
		margin-bottom: 20px;
		padding: 8px 5px 0 0;
		width: 50%;
	}
	
	.job-location ul.fields-input-section li.country-uk label {

		width: 100%;
	}
	
	.contact-details ul.fields li.additional label {
		margin: 10px 0 0;
		text-align: left;
		width: 100%;
	}
	
	.contact-details ul.fields li.additional span {
			margin: 2% 0 1% -0.4%;
			width: 100%;
	}
	
	.butten-add {
		margin: 0 0 20px;
	}
	}

@media (min-width:767px){
	
			
	}

@media (max-width:767px){
	
	
	
	
	.add-imag-section {
		margin-top: 20px;
	}
	.logo-ver{
		display:none;
		}
	
	ul.find-companies{
		padding-left:0px;
		}
	
	ul.find-companies li, ul.job-categories li{
		width:50%;
		}
	
	.section-about{
		margin:0;
		}
	
	.building-img, .about-jnj img{
		display:none;
		}
	
	.about-jnj{
		padding:20px 0px;
		}
	
	.about-jnj h5::after{
		left:0;
		}
	
		.welcome-content ul li:nth-child(2), .welcome-content ul li:nth-child(3), .welcome-content ul li:nth-child(4), .welcome-content ul li:nth-child(5) {
    margin-left: -48px;
	}
	
	.welcome-content ul li img{
		padding:3px;
		}
	
	ul.top-searches {
    	padding-left: 0;
    	padding-top: 45px;
    	}
	
	ul.top-searches li a{
		font-size:15px;
		}
	
	.header-section {
    	background: #fff url("../images/places-2.png") repeat-x scroll left bottom;
    	}
		
		.addright {
			width: auto;
		}
		.aboutus-image {
			margin: 32px 0 20px !important;
		}
		.right-dropdon {
		float: right;
		width: 30%;
	}
		
	.right-dropdon > select {
		width: 50%;
	}
	.right-dropdon label {
		margin: 0 4px 0 0;
	}
	.account-summaryg {
		margin: 0 0 0 10px;
		width: 95%;
	}
	
	.reports-contan ul.nav li.active {
		width: 100%;
	}
	.reports-contan .nav-tabs.nav > li:hover a.nav > li > a:focus {
		width:100%
	   
	}
	.reports-contan .nav.nav-tabs > li {
		width: 100%;
	}
	
	.reports-contan .nav.nav-tabs a {
		width: 100%;
	}
	
	.stander-bg.margin-top-30 > li:last-child {
		float: left;
		margin: 0;
	}
	.add_users_contan {
		display: inline-block;
		float: left;
		padding: 30px 0;
		width: 100%;
	}
			
	
	}

@media (max-width:639px){
	
	
	}

@media (max-width:479px){
	ul.top-nav li {
    	margin: 0 2px 5px 0;
    	width: 48%;
		}
	
	ul.top-nav li a {
    	display: block;
    	font-size: 15px;
    	margin: 0;
    	padding: 5px 15px;
		}
	
	ul.find-companies li, ul.job-categories li{
		width:100%;
		}
		
	ul.app-btns li a .fa {
    	left: 0;
    	right: 100px;
    	text-align: center;
		}
		
	ul.app-btns li a {
    	text-align: center;
		}
		
	ul.app-btns li {
    	display: block;
    	margin-bottom: 10px;
		}
		
	.welcome-content ul li {
    	margin:0px 0px 20px 0px !important;
		text-align: center;
    	width: 50%;
		}
	
	.welcome-content ul li img{
		display:inline-block;
	}
	.right-dropdon {
		float: right;
		width:54%;
	}
		
	.right-dropdon > select {
		width: 50%;
	}
	.right-dropdon label {
		margin: 0 4px 0 0;
	}
	.summary-section > li {
	
		width: auto;
	}
	.account-search {
		padding: 0 0 0 8px;
		text-align: left;
		width: 59%;
	}
	.account-breakdown {
		margin: 0 0 0 12px;
		width: 94%;
	}
	.summary-all {
		margin: 10px 0 0;
	}
	.account-contact {
		margin: 0 0 0 10px;
		width: 94%;
	}
	
	.fields-section {
		padding: 0 20px;
	}
		
	ul.fields-input-section {
		padding: 10px 20px;
		text-align: center;
		width: 100%;
	}
	
	.basic-salary-section ul.fields-input-section {
		padding: 10px 5px 0 20px;
		text-align: left;
		width: 100%;
	}
	.basic-salary-section ul.fields {
		margin: 18px 0 40px 4.6%;
	}
	
			
	}
	