@media screen and (min-width: 1220px){
	div#fd.eb.w480 .eb-mod-image-cover {
	    width: 255px!important;
	}
	.content-buttons-share .group-btn-apply {
		display: block;
	}
	.content-buttons-share .group-btn-apply a {
		display: block;
		width: 100%;
	}
}
@media screen and (min-width: 980px) and (max-width: 1024px){
	div#fd.eb .eb-post-title{
		font-size: 16px;
	}
	h1.eb-entry-title{
		font-size: 26px;
	}
	.link-ad-search a {
		margin-right: 20px;
	}
	.advertise-header .advertise-a-job h2 {
	    font-size: 26px;
	}
	.advertise-header .advertise-a-job ul li{
	    padding: 5px 0;
    	font-size: 16px;
	}
	.advertise-header .buy-an-advert .select-amount p{
		font-size: 13px;
	}
	.advertise-header .buy-an-advert .output-container{
		width: 30px;
	}
	.advertise-header .buy-an-advert .output{
		min-height: 30px;
		width: 30px;
		margin-left: 0;
	}
	.remove-advert{
		margin-left: 0;
	}
	.advertise-header .total, .advertise-header .buy-an-advert, .advertise-header .advertise-a-job{
		padding: 30px 15px;	
	}
	.advertise-header .total .overall .price {
	    font-size: 28px;
	}
	.advertise-header .total .advert-amount .qty{
		font-size: 16px;
	}
	.tab_style1 .company_description{
		padding-left: 15px;
	}
}
@media screen and (max-width: 991px){
	.navbar-default .navbar-nav .open .dropdown-menu {
	    background: #FDB913;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li {
	    border-top-color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li a{
		color: #fff;
	}
	.blog.has-sidebar .t3-content::after{
		display: none;
	}
	.link-ad-search a {
	    display: inline-block;
	    margin-right: 20px;
	    margin-top: 5px;
	}
	.list-employer-package {
		padding-left: 0px;
	}
	.box-package .box-package-content {
		min-height: 0px;
	}
	.box-package .price-package {
		font-size: 35px;
	}
	.box-package {
		padding: 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.brands .company-logos img{
		margin: 0 auto 10px;
	}
	.topbanner-brand h1{
		font-size: 36px;
	}
	.topbanner-brand h2{
		font-size: 20px;
	}
	.link-inner .facet-links__link{
		font-size: 16px;
	    width: 33.33%;
	}
	.topbanner-brand {
	    padding: 50px 0;
	}
	.popular-searches ul li{
		padding: 0 8px;
	}
	.col-section-menu .nav {
	    padding: 0;
	}
	.col-section-menu .nav li a{
		font-size: 16px;
	}
	div.pdnmrgn22{
		margin-bottom: 10px;
	}
	.logo-custom.logo-image{
		position: static;
	}
	.com_users .page-header h1{
	    font-size: 26px;
    	padding: 10px 115px 10px 30px;
	}
	.custom-text-login h2{
		font-size: 22px;
	}
	.custom-text-login ul li p{
		font-size: 13px;
		margin-bottom: 0;
	} 
	.advertise-header{
		padding: 40px 0;
	}
	.pl-0 {
	    padding-left: 20px;
	}
	.pr-0 {
	    padding-right: 20px;
	}
	.advertise-header .advertise-a-job, .advertise-header .buy-an-advert, .advertise-header .purchase{
		height: auto;
	}
	.buy-more-save-more-mobile{
		padding: 0 30px 30px;
	}
	.great-looking-adverts{
		height: auto;
	}
	.great-looking-adverts .devices .laptop, .search-candidates .devices .laptop{
		position: relative;
	}
	.simple-steps .container h2{
		margin-bottom: 10px;
	}
	.brands article {
	    padding: 0 30px;
	}
	.candidates p{
		font-size: 24px;
	}
	.advertise-header .total .advert-amount {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.tab_style1 .company_description{
		padding-left: 15px;
	}
	.md-two-tabs .header-block-tabs h3{
		font-size: 26px;
	}
	.md-two-tabs .header-block-tabs ul li{
		width: 33.33%;
	}
	.mod-three-boxs h3{
		font-size: 20px;
	}
	.mod-three-boxs .b-title{
		font-size: 26px;
	}
	.custom.advertise-video .ad-text {
	    padding-top: 0;
	}
}
@media screen and (min-width: 801px) and (max-width: 979px) { 
	
}
@media screen and (min-width: 768px) and (max-width: 800px) { 
	
}

@media screen and (max-width: 768px) {
	.jobboard-tools {
		position: static;
		text-align: right;
	}
	.jobboard-tools:after {
		display: block;
		content: "";
		float: none;
		clear: both;
	}
	.guest-joblist .job-item h3 {padding-right: 0px;}
	.jobboard-tools .job-shortlist {
		display: inline-block;
		margin-top: 6px;
		padding-top: 4px;
		padding-bottom: 4px;
		margin-right: 10px;
	}
	.jobboard-tools .fast-apply {float: right; margin-right: 10px;}
	.jobboard-tools .fast-apply:first-child {margin-right: 0px;}
	.guest-joblist .job-item .row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.guest-joblist .job-item .row .col-xs-9 {padding-left: 10px;}
	.guest-joblist .job-item h3 {font-size: 15px;}
	#Mod367, #Mod371, #Mod372 {
		display: none;
	}
	.block-reg {
		padding: 0px;
	}
	.frm-regJobSeekerNew .block-reg .row {margin: 0px;}
	.frm-regJobSeekerNew .block-reg .col.key {margin-bottom: 0px;}
	.frm-regJobSeekerNew .block-reg .col.key, .block-reg .col {
		text-align: left;
		padding-left: 0px;
		margin-left: 0px;
	}
	.frm-regJobSeekerNew {
		padding: 20px 0px;
	}
	.block-reg input[type="submit"] {
		display: block;
		width: 100%;
	}
	.frm-regJobSeekerNew .sp20, .frm-regJobSeekerNew .sp10 {
		display: none;
	}
	.com_jbjobs .frm-regJobSeekerNew .section.group {
		padding: 0px 10px
	}
	.block-reg .col {
		margin-bottom: 10px;
	}
	.com_content.view-featured .page-masthead .row-feature {
		padding-right: 20px;
		padding-left: 20px; 
	}
	.com_content.view-featured .page-masthead .row-feature.frm-resume-review .formResponsive .frm-upload-form-resume {
		font-size: 35px;
	}
	.com_content.view-featured .page-masthead .row-feature.frm-resume-review, 
	.com_content.view-featured .page-masthead .row-feature.block-custom-resume-review {
		padding-left: 0px;
		padding-right: 0px;
	}
	.com_content.view-featured .page-masthead .row-feature.frm-resume-review .col-xs-12 {
		margin-bottom: 15px;
	}
	.com_content.view-featured .page-masthead .row-feature.frm-resume-review .col-xs-12:last-child {
		margin-bottom: 0px;
	}
	.com_content.view-featured .formResponsive .col-md-12 p {font-size: 14px;}
	.com_content.view-featured .formResponsive fieldset .area-form-review {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.our-writes .col-md-6:last-child .box {
		padding-left: 0px;
		border-left: 0px;
	}
	.our-writes .col-md-6 .box {
		padding: 0px;
	}
	.form-horizontal .control-group .controls {
		margin-left: 0px;
	}
	fieldset legend {
		margin-bottom: 0px;
	}
	.form-horizontal .control-group {
		margin: 10px auto;
	}
	fieldset .control-group:first-child {
		margin-top: 0px;
	}
	.form-horizontal fieldset {
		margin-top: 20px;
	}
	.form-horizontal fieldset:first-child {
		margin-top: 0px;
	}
	.form-actions {
		padding: 0px;
	}
	.has-close a {
	    top: 10px;
	    right: 10px;
	    font-size: 20px;
	    line-height: 20px;
	    padding: 5px 13px 8px;
	}
	.top-search, .popular-searches {
		padding-top: 30px;
	}
	.top-search {
		padding-bottom: 10px;
	}
	.articles .grid .grid-item {
		width: 50%;
	}

	.jobseeker-registration .section .col.size_5_of_8 input[type="text"], .jobseeker-registration .section .col.size_5_of_8 input[type="email"], .jobseeker-registration .section .col.size_5_of_8 input[type="password"], .jobseeker-registration .section .col.size_5_of_8 input[type="file"] {
		width: 100%;
		float: none;
	}
	.resume-dropdown {
		max-width: 95%;
	}
	/*reg*/
	.block-reg label {
		padding-top: 0px;
		margin: 0px;
	}
	.block-reg .col {
		position: relative;
	}
	.block-reg .col .filed-status, .block-reg .col #status_email {
		right: -5px;
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		margin: 0px;
	}
	.jobseeker-registration .block-reg .inputbox, .jobseeker-registration form .inputbox {
	    max-width: 95%;
	}
	.header-small .header-center-search {
		float: none;
		clear: both;
		max-width: 100%;
		margin: 0px;
	}
	.header-small .header-center-search .top-small-search {
		border-bottom: 1px solid #fff;
	}
	.header-small .header-center-search div.field.location-lookup {
		padding-left: 0px;
		position: relative;
		border-top-left-radius: 3px;
    	border-bottom-left-radius: 3px;
    	overflow: hidden;
    	margin-bottom: 0px;
	}
	.header-small .header-center-search div.field.location-lookup .location-icon-search {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.header-small .header-center-search div.field {
		float: none;
		margin-bottom: 10px;
	}
	.header-small .header-center-search div.field:last-child {
		margin-bottom: 0px;
	}
	.header-small .header-center-search div.field input[type="text"] {width: 100%;}
	.header-small .header-center-search div.field.location-lookup input[type="text"] {
		padding-left: 35px;
	}
	.header-small .header-center-search button[type="submit"] {
		font-size: 16px;
	    margin: 0px auto;
	    display: block;
	}
	.header-small .header-center-search .header-search-blog-small {
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
	}
	.header-small .header-center-search .header-search-blog-small form {
		width: 70%;
		margin-right: 0px;
	}
	.header-small .header-center-search .header-search-blog-small .btn-primary {
		width: 27%;
		float: right;
		text-align: center;
	}
	.guest-joblist .jobboard-tools .job-shortlist, .guest-joblist .jobboard-tools .fast-apply a {
		display: inline-block;
		width: 120px;
	}
}
@media screen and (max-width: 767px){
	.h-desktop.hidden-sm.h-xs{
		display: inline-block !important;
		position: relative;
		z-index: 999;
	}
	.dpcalendar-modal .tingle-modal-box {
		width: auto;
		margin: 30px 10px;
	}
	.dpcalendar-modal .tingle-modal__close {
		left: auto;
		top: 29px;
		right: 20px;
		width: auto;
		background: transparent;
		margin-right: 0px;
	}
	.dpcalendar-modal .tingle-modal__close .tingle-modal__closeLabel {display: none;}
	#dp-event #dp-event-actions-container {
		right: 0px;
		left: 0px;
	}
	#dp-event #dp-event-actions-container {
		right: 0px;
	}
	#dp-event-information, #dp-event-locations, #dp-event-comments, #dp-event-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.fc-ltr .fc-list-heading .fc-list-heading-alt {
		float: left;
		margin-left: 5px;
		font-weight: normal;
	}
	.fc-ltr .fc-list-heading-main {
		font-weight: normal;
	}
	.fc-view-container .fc-scroller {
		height: auto!important;
	}
	#dp-event dl .dpcalendar-label, #dp-event dl .dp-event-content, #dp-event dl .location-label, 
	#dp-event dl .location-content,
	#dp-event dl .dp-event-content, #dp-event dl .location-content {
		width: auto!important;
		float: none!important;
	}
	.job-overview-content {
		padding: 20px 15px;
	}
	.top-search {background-size: auto;}
	.top-search form {
		padding: 10px;
		border-radius: 10px;
	}
	.top-form-search h1 {font-size: 20px;}
	.top-form-search p {font-size: 14px;}
	.top-search.top-search-large .field {
		float: none;
		clear: both;
		margin: 0px 0px 10px;
		width: auto;
		position: relative;
		border-radius: 3px;
		overflow: hidden;
	}
	.top-search.top-search-large .field .location-icon-search {
		position: absolute;
	    top: 0px;
	    left: -2px;
	    width: 45px;
	    height: 39px;
	}
	.top-search.top-search-large .field.location-lookup input {
		width: 100%;
		padding-left: 60px;
	}
	.top-search.top-search-large input, .top-search.top-search-large .field input {
		height: 35px;
		line-height: 35px;
	}
	.top-search.top-search-large input[type="submit"] {
		width: 100%;
		line-height: 30px;
	}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.list-logos-boards h2{
		font-size: 28px;
	}
	.brands .company-logos img{
		margin: 0 auto 10px;
	}
	.topbanner-brand h1{
		font-size: 28px;
		margin-top: 10px;
	}
	.topbanner-brand h2{
		font-size: 20px;
	}
	.logo-custom.logo-image{
		position: static;
	    padding: 0;
	}
	.top-search div.field {
	    position: relative;
	    margin-bottom: 10px;
	}
	.popular-searches ul li{
		padding: 0 5px;
	    font-size: 12px;
	}
	.link-inner .facet-links__link{
		font-size: 16px;
		width: 50%;
	}
	.comp-logo-thumb{
		margin-bottom: 10px;
	}
	div.pdnmrgn22{
		margin-bottom: 10px;
	}
	.sidebar_employer{
		top: 50%;
		display: none;
	}
	.main-login{
		margin-bottom: 30px;
	}
	.custom-text-login h2{
		margin-top: 0px;
	}
	.custom-text-login{
		padding: 0 30px;
	}
	.btn-primary.btn-register{
		margin: 15px;
	}
	.com_users .page-header h1{
		font-size: 26px;
		padding: 10px 45px 10px 30px;
	}
	.page-title{
		font-size: 32px;
	}
	.logo-image{
		margin-top: 5px;
	}
	#signin{
		position: static;
	}
	.block-frm-login-header {
	    float: left;
	    margin-left: 5px;
	}
	.blog-intro-site h1 {
	    font-size: 24px;
	}
	.blog-intro-site p {
	    font-size: 16px;
	}
	div#fd.eb .eb-post-title{
		font-size: 16px;
	}
	.articles .grid .article__header{
		font-size: 14px;
	}
	.main-jobsdashboard .box-jobsdashboard{
		padding: 40px 15px 30px;
	    min-height: 210px;
	}
	.main-jobsdashboard .box-jobsdashboard .desc-box h4{
		font-size: 14px;
	}
	.main-jobsdashboard .box-jobsdashboard .desc-box a{
		font-size: 14px;
	}
	.box-jobsdashboard ul li{
	    padding-right: 0;
	    border-right: none;
	}
	.advertise-header{
		padding: 40px 0;
	}
	.pl-0 {
	    padding-left: 20px;
	}
	.pr-0 {
	    padding-right: 20px;
	}
	.advertise-header .advertise-a-job, .advertise-header .buy-an-advert, .advertise-header .purchase{
		height: auto;
	}
	.buy-more-save-more-mobile{
		padding: 0 30px 30px;
	}
	.great-looking-adverts{
		height: auto;
	}
	.great-looking-adverts .devices .laptop, .search-candidates .devices .laptop{
		position: relative;
	}
	.simple-steps .container h2{
		margin-bottom: 10px;
	}
	.brands article {
	    padding: 0 30px;
	}
	.candidates p{
		font-size: 20px;
	}
	.advertise-header .total .advert-amount {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.brands, .candidates, .great-looking-adverts, .search-candidates, .simple-steps {
	    padding: 30px 0px;
	}
	.advertise-header .recruitment-desc h1{
		font-size: 32px;
	}
	.advertise-header .recruitment-desc{
		font-size: 18px;
	}
	.block-comp h2{
		font-size: 28px;
	}
	.tab_style1 h2{
		font-size: 28px;
		line-height: 28px !important;
	}
	.tab_style1 .company_title {
	    width: 100%;
	    float: none;
	}
	.tab_style1 .company_description {
	    width: 100%;
	    float: none;
	    margin-top: 10px;
        word-wrap: break-word;
	}
	.itemid-880 .tab_style1 .company_description {
	    padding-left: 0px;
	}
	.tab_style1 .company_title img{
		width: auto !important;
		height: auto;
	}

	.custom.aboutus-banner-header h1 {
	    font-size: 36px;
	}
	.custom.custom-block-gallery h2{
		font-size: 26px;
	}
	.custom.aboutus-banner-header{
		font-size: 18px;
	}
	.custom.custom-block-text h2 {
	    font-size: 36px;
	    margin: 0px 0px 20px;
	}
	.custom.custom-block-text {
	    padding: 40px 0px 30px;
	    font-size: 16px;
	    line-height: 24px;
	}
	.mod-three-boxs .b-title{
		font-size: 26px;
	}
	.mod-three-boxs .item-box{
		margin-bottom: 20px;
		text-align: center;
	}
	.mod-three-boxs .item-box h3{
		font-size: 20px;
	}
	.mod-three-boxs .b-title{
		font-size: 24px;
	}
	.mod-three-boxs .boxs-desc {
	    font-size: 16px;
	    line-height: 24px;
	}
	.cv-mod-block, .post-ajob{
		font-size: 28px;
	}
	.md-two-tabs .header-block-tabs{
		padding: 0 0 40px;
	}
	.md-two-tabs .header-block-tabs ul li {
	    position: relative;
	    width: 33.33%;
	}
	.md-two-tabs .header-block-tabs h3{
		font-size: 20px;
	}
	.md-two-tabs .header-block-tabs ul li.active::after{
		display: none;
	}
	.content-tabs{
		padding: 30px 0;
	}
	.box-intro h1 {
	    font-size: 26px;
	}
	.custom.advertise-video .ad-text {
	    padding-top: 0;
	}
	.custom.advertise-banner h1 {
	    font-size: 28px;
	}
	.custom.advertise-banner{
		padding: 60px 0;
	    font-size: 18px;
		line-height: 24px;
	}
	.custom.advertise-video{
		padding: 30px 0px;
	    font-size: 18px;
	    line-height: 24px;
	}
	.advertise-counter p.counter{
		font-size: 32px;
	}
	.com_content.view-featured .page-masthead .row-feature h1{
		font-size: 32px;
	}
	.formResponsive .content-guest-form .formHorizontal .formControls {
	    margin-left: 0;
	}
	.formResponsive .content-guest-form .formHorizontal  .formControlLabel{
		width: 100%;
	}
	.article-content ul.box-content{
		padding-left: 20px;
	}
	.article-content ul.box-content li img{
		width: auto !important;
	}
	.com_content.view-article .article-content h3 {
	    margin-top: 0px;
	    font-size: 20px;
	}
	.t3-sidebar .nav > li {
	    display: block;
	    float: none;
	}
	#jmap_sitemap h1, .category-list h1{
		font-size: 32px;
	}
	.formResponsive .formHorizontal .formControlLabel{
		font-size: 14px;
	}
	.top-search {}
}
@media screen and (min-width: 600px) and (max-width: 766px) {
	
}
@media screen and (min-width: 481px) and (max-width: 599px) {
	div#fd .eb-dialog-footer .btn, div#fd .eb-dialog-footer .btn-primary {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 12px;
	}
	.subs-note {
		padding-left: 10px;
	}
}
@media screen and (max-width: 480px) {
	.custom-ottestimonials .content_testimonial{
		max-width: 100%;
		font-size: 16px;
	}
	.brands .company-logos img{
		margin: 0 auto 10px;
	}
	.list-logos-boards h2{
		font-size: 22px;
	}
	.custom-ottestimonials .slick-slide img{
		max-width: 50%;
	}
	.custom-ottestimonials .mot_testimonial{
		padding: 10px;
	}
	.slick-initialized .slick-slide{
		padding: 20px 10px;
	}
	.top-search .fa-map-marker {top: 38px;}
	.popular-searches ul {display: block;}
	.topbanner-brand h1{
		font-size: 26px;
	}
	.topbanner-brand h2{
		font-size: 18px;
	}
	.logo-custom.logo-image{
		position: static;
	    padding: 0;
	}
	.top-search div.field {
	    position: relative;
	    margin-bottom: 10px;
	}
	.popular-searches ul li {
    	padding: 0 5px;
	    font-size: 15px;
	    line-height: 15px;
	    margin-top: 10px;
	    display: block;
	    border: 0px;
	}
	.home .top-search .submit label {
		display: none;
	}
	.link-inner .facet-links__link{
	    font-size: 18px;
    	width: 100%;
	}
	.comp-logo-thumb{
		margin-bottom: 10px;
	}
	div.pdnmrgn22{
		margin-bottom: 10px;
	}
	.sidebar_employer{
		top: 50%;
		display: none;
	}
	.block-jobseeker .grid{
		display: block !important;
	}
	.block-jobseeker .grid-item{
		padding-left: 0 !important;
		display: block !important;
	    width: 100%;
    	margin-bottom: 20px;
	}
	.articles .grid{
		display: block !important;
	}
	
	.articles .grid .grid-item{
		display: block !important;
	    width: 100%;
    	margin-bottom: 20px;
	}
	.brick__header{
		font-size: 18px;
	}
	.main-login{
		margin-bottom: 30px;
	}
	.com_users .page-header h1{
		font-size: 26px;
		padding: 10px 45px 10px 30px;
	}
	.custom-text-login h2{
		margin-top: 0px;
	}
	.custom-text-login{
		padding: 0 30px;
	}
	.btn-primary.btn-register{
		margin: 15px;
	}
	form#userFormJob select, form[name="userFormJob"] select, form#regEmployer select, form#regJobSeeker select{
		min-width: 100%;
	}
	.page-title{
		font-size: 22px;
	}
	.logo-image{
		margin-top: 10px;
	}
	#signin{
		position: static;
	}
	.link-bar .more-link{
		margin-bottom: 20px;
		position: static;
	}
	#signin{
		position: static;
	}
	.block-frm-login-header {
	    float: left;
	    margin-left: 5px;
	}
	.blog-intro-site h1 {
	    font-size: 22px;
	}
	.blog-intro-site p {
	    font-size: 16px;
	}
	div#fd.eb .eb-post-title{
		font-size: 16px;
	}
	.custom-block h3{
		font-size: 14px;
	}
	div#fd.eb .eb-gallery-menu{
		margin-top: 0;
	}
	div#fd.eb.st-3 .eb-gallery-menu-item{
		width: 40px;
		height: 40px;
	}
	div#fd.eb.st-3 .eb-gallery-button>i {
	    line-height: 40px;
	    height: 40px;
	    font-size: 28px;
	}
	div#fd.eb.st-3 .eb-gallery-button {
	    width: 40px!important;
	    height: 39px;
	    line-height: 40px;
	}
	.main-jobsdashboard .box-jobsdashboard{
		padding: 40px 15px 30px;
	}
	.main-jobsdashboard .box-jobsdashboard .desc-box h4{
		font-size: 14px;
	}
	.box-jobsdashboard ul li{
		margin-right: 0px;
	    padding-right: 0;
	    border-right: none;
	}
	.main-jobsdashboard .box-jobsdashboard, .main-jobsdashboard .box-jobsdashboard.box-two, .main-jobsdashboard .box-jobsdashboard.box-one, .main-jobsdashboard .box-jobsdashboard.box-three{
		width: 100%;
		margin: 10px 0;
	}
	.row-main-jobsdashboard .mb-25{
		margin-bottom: 0;
	}
	.top-title-jobsdashboard .page-title{
		font-size: 24px;
	}
	.top-title-jobsdashboard h3.title-jobsdashboard{
		font-size: 16px;
	}
	.main-jobsdashboard .row-main-jobsdashboard{
		margin-bottom: 0;
	} 
	.main-jobsdashboard .box-jobsdashboard.box-left{
		border-left: 1px solid #ccc !important;
	}
	.table > tbody > tr > td{
		padding-left: 50%;
	}
	#regJobSeeker ul li{
		display: block;
		float: none;
	}
	.frm-jobsearch h3{
		font-size: 18px;
	}
	.frm-jobsearch .col-xs-6, .frm-jobsearch .col-xs-12{
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.frm-jobsearch label{
		display: block;
	}
	.frm-jobsearch.frm-large select.inputbox{
		width: 100% !important;
	}
	.job-short-info li{
		display: inline-block;
	}
	.col-xs-12{
		float: none;
	}
	.top-search.jb-company-search select {
	    width: 100% !important;
	}
	.company-list .comp-item .col-xs-9, .company-list .comp-item .col-xs-3{
		width: 100%;
		float: none;
	}
	.rc-anchor-normal .rc-anchor-content{
		width: 160px;
	}
	.rc-anchor-normal .rc-anchor-checkbox-label{
		width: 100px;
	}
	.rc-anchor-normal .rc-anchor-pt{
		text-align: center;
	}
	.t3-sidebar .nav > li{
		display: block;
		float: none;
	}
	.advertise-header{
		padding: 40px 0;
	}
	.pl-0 {
	    padding-left: 20px;
	}
	.pr-0 {
	    padding-right: 20px;
	}
	.advertise-header .advertise-a-job, .advertise-header .buy-an-advert, .advertise-header .purchase{
		height: auto;
	}
	.buy-more-save-more-mobile{
		padding: 0 30px 30px;
	}
	.great-looking-adverts{
		height: auto;
	}
	.great-looking-adverts .devices .laptop, .search-candidates .devices .laptop{
		position: relative;
	}
	.simple-steps .container h2{
		margin-bottom: 10px;
		font-size: 24px;
	}
	.brands article {
	    padding: 0 30px;
	}
	.candidates p{
		font-size: 20px;
	}
	.advertise-header .total .advert-amount {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.brands, .candidates, .great-looking-adverts, .search-candidates, .simple-steps {
	    padding: 30px 20px;
	}
	.brands h2{
		font-size: 28px;
	}
	.great-looking-adverts h2{
		font-size: 28px;
	}
	.advertise-header .recruitment-desc h1{
		font-size: 28px;
	}
	.advertise-header .recruitment-desc{
		font-size: 16px;
		padding: 10px 15px;
	}
	.block-comp h2{
		font-size: 24px;
	}
	.tab_style1 h2{
		font-size: 24px;
		line-height: 24px !important;
	}
	.tab_style1 .company_title {
	    width: 100%;
	    float: none;
	}
	.tab_style1 .company_description {
	    width: 100%;
	    float: none;
	    margin-top: 10px;
        word-wrap: break-word;
	}
	.itemid-880 .tab_style1 .company_description {
	    padding-left: 0px;
	}
	.tab_style1 .company_title img{
		height: auto;
	}
	.custom.aboutus-banner-header h1 {
	    font-size: 36px;
	    margin-bottom: 25px;
	}
	.custom.custom-block-gallery h2{
		font-size: 26px;
	}
	.custom.aboutus-banner-header p {
		margin-bottom: 5px;
	}
	.md-two-tabs .header-block-tabs ul li.tabheader {
		margin-bottom: 25px;
	}
	.tab-content li {
		padding-right: 0px;
		padding-left: 0px;
	}
	.custom.aboutus-banner-header{
		font-size: 18px;
		padding: 25px 0px 20px
	}
	.custom.custom-block-text h2 {
	    font-size: 36px;
	    margin: 0px 0px 20px;
	}
	.custom.custom-block-text {
	    padding: 40px 0px 30px;
	    font-size: 16px;
	    line-height: 24px;
	}
	.mod-three-boxs .b-title{
		font-size: 26px;
	}
	.mod-three-boxs .item-box{
		margin-bottom: 20px;
		text-align: center;
	}
	.mod-three-boxs .item-box h3{
		font-size: 20px;
	}
	.mod-three-boxs .b-title{
		font-size: 24px;
	}
	.mod-three-boxs .boxs-desc {
	    font-size: 16px;
	    line-height: 24px;
	}
	.cv-mod-block, .post-ajob{
		font-size: 28px;
	}
	.md-two-tabs .header-block-tabs{
		padding: 0 0 40px;
	}
	
	.md-two-tabs .header-block-tabs h3{
		font-size: 20px;
	}
	.md-two-tabs .header-block-tabs ul li.active::after{
		display: none;
	}
	.content-tabs{
		padding: 30px 0;
	}
	.box-intro h1 {
	    font-size: 24px;
	}
	.custom.advertise-video .ad-text {
	    padding-top: 0;
	}
	.custom.advertise-banner h1 {
	    font-size: 26px;
	}
	.custom.advertise-banner{
		padding: 60px 0;
	    font-size: 18px;
		line-height: 24px;
	}
	.custom.advertise-video{
		padding: 30px 0px;
	    font-size: 18px;
	    line-height: 24px;
	}
	.advertise-counter p.counter{
		font-size: 32px;
	}
	.com_content.view-featured .page-masthead .row-feature h1{
		font-size: 26px;
	}
	.formResponsive .content-guest-form .formHorizontal .formControls {
	    margin-left: 0;
	}
	.formResponsive .content-guest-form .formHorizontal .formControlLabel{
		width: 100%;

	}
	.formResponsive .rsform-block select, .formResponsive .rsform-block .rsform-select-box{
	    min-width: 0;
	    max-width: 100%;
	    box-sizing: border-box;
	}
	.content-guest-form {
	    background: transparent;
	    padding: 0;
	}
	.guest-logos .box-logo{
		background: #fff;
	}
	.row-feature h3{
		font-size: 20px;
	}
	.custom-block-guest-blog ul li {
	    margin-bottom: 5px;
	}
	.content-guest-form ol{
		padding-left: 20px;
	}
	.article-content ul.box-content{
		padding-left: 20px;
	}
	.article-content ul.box-content li img{
		width: auto !important;
	}
	.com_content.view-article .article-content h3 {
	    margin-top: 0px;
	    font-size: 18px;
	}
	.custom.custom-block-gallery {
		padding: 50px 0px;
	}
	.custom.about-us-links {
		padding-top: 40px;
	}
	.box-intro .aff-buttons a {
		line-height: 36px;
		display: block;
		text-align: center;
	}
	.video.cover {
	    height: 190px;
	    background-size: cover;
	}
	.com_content.view-category .table > tbody > tr > td {
		padding: 8px;
	}
	.main-jobsdashboard .box-jobsdashboard.box-left {
		border:1px solid #ccc!important;
	}
	.single-job .job-title, h1.eb-entry-title {
		font-size: 30px;
	}
	.f-right, .f-left {
		float: none;
	}
	.f-right.al-center, .f-left.al-center {
		text-align: left;
	}
	.job-act-buttons .global-btn {
		display: block;
		line-height: 32px;
	}
	#jmap_sitemap h1, .category-list h1{
		font-size: 28px;
	}
	.formResponsive .formHorizontal .formControlLabel{
		font-size: 14px;
	} 
	.single-job .job-title {
		position: relative;
		padding-right: 71px;
	}	
	.group-btn-apply {
		display: block;
		position: fixed;
	    left: 0px;
	    right: 0px;
	    bottom: 0px;
	    z-index: 9;
	    background: #fff;
	    padding: 15px;
	    margin: 0px;
	    box-shadow: 0px 0px 5px #333;
	}
	.group-btn-apply a {
		display: inline-block;
		width: 50%;
	}
	.jobseeker-ctas__cta .button--js {
		max-width: 100%;
	}
	div#fd.eb .eb-entry-meta .eb-meta-category {
		float: none;
		clear: both;
	}
	.blog_content_main {
	    padding-left: 0!important;
	    padding-right: 0px!important;
	}
	.entry-subscribe-form .skinny-header {
	    font-size: 14px;
	    margin-bottom: 10px;
	    display: block;
	}
	.entry-subscribe-form .skinny-form [type="text"] {
		width: 100%;
	}
	.entry-subscribe-form .skinny-form [type="text"] {
		width: 100%;
		display: block;
		margin-bottom: 10px!important;
	}
	.skinny-form button {
		max-width: 100%;
		width: 100%;
		display: block;
	}
	.eb-entry-body h2, .eb-entry-body h3 {
		font-size: 22px;
	}
	.sharethis_button_fixed {
		bottom: -2px;
	}
	div#fd.eb .eb-comment-form .cell-half, 
	div#fd.eb .eb-comment-form .cell-half+.cell-half {
		display: block!important;
		padding: 0px;
	}
	/*div#fd.eb.w480 .col-cell {display: block!important;}*/
	div#fd.eb.st-3 .eb-gallery-menu-item {margin-right: 2px;}
	div#fd.eb.mod-easyblogshowcase.w480 .eb-gallery-buttons {width: 82px;}
	div#fd.eb .eb-comment-form .btn-primary.btn {
	    background-color: #76C94F !important;
	    border-color: #76C94F !important;
	    font-size: 16px;
	    padding: 10px 25px;
	    border-radius: 3px;
	    display: block;
	    width: 100%;
	    line-height: 20px;
	}
	div#fd.eb .eb-entry-author-recents span {
		display: block;
		margin-left: 0px;
		padding-right: 0px;
		height: 19px;
		overflow: hidden;
	}
	div#fd.eb .eb-entry-author-recents time {
		 float: none!important;
	    display: block;
	    font-size: 12px;
	}
	.com_easyblog.view-entry .module.google-right-ads {
		display: none;
	}
	div.pdnmrgn22 {padding-right: 0px;}
	div#fd.eb .eb-entry-meta>div.eb-meta-comments, 
	div#fd.eb .eb-entry-meta>div.eb-meta-views,
	.cat-menu .mod-items-compact.cell-top {
	 	display: none;
	}
	div#fd.eb.mod-easyblogshowcase.w480 .eb-gallery-box {
		padding-bottom: 0px;
		max-height: 250px;
	}
	div#fd.eb.eb-dialog.has-footer .eb-dialog-modal {
		min-height: 400px;
	}
	div#fd.eb .eb-dialog-content .form-group:first-child {
		margin-bottom: 5px;
	}
	p.subs-note {
		margin-top: -25px;
	}
	.top-single-job .job-title {
		font-size: 25px;
	}
	.top-group-buttons a.btn-dark-orange {
	    font-size: 13px;
	    padding: 12px 15px 14px;
	    border-radius: 5px;
	}
	.back-to-job-search a.btn-dark-orange {
		font-size: 13px;
	}
	.com_jbjobs.layout-detailjob .module.google-right-ads {
		display: none;
	}
	.guest-joblist .job-item,
	.company-list .comp-item {
	    border-bottom: 1px solid #ccc;
	    padding-bottom: 15px;
	    padding: 8px;
	}
	.job-shortlist.btn-action {
		width: 48%;
		float: right;
		text-align: center;
	}
	.bottom-job p.group-buttons, .single-job-bottom .job-act-buttons .btn-action {
		width: 48%;
		float: left;
	}
	.bottom-job .has-fast-apply, .bottom-job .has-group-buttons {
		padding-left: 20px;
		padding-right: 20px;
	}
	.fast-apply .global-btn {
		width: 100%;
	}
	.job-shortlist.btn-action {
		margin-left: 0px;
	}
	.bottom-job p.fast-apply {
		margin-left: 0px;
		padding-top: 10px;
		display: block;
		clear: both;
		float: none;
	}
	.btn-action {
		padding: 5px 10px 0px 20px;
		width: 100%;		
	}
	.bottom-job .btn-action {
		font-size: 13px;
	}
	.single-job-bottom .job-act-buttons .global-btn {
		margin: 10px 0px 0px;
		float: none;
		clear: both;
		display: block;
	}
	.single-job-bottom .job-act-buttons .btn-action {
		margin: 0px 0px 10px;
		padding-left: 0px;
    	padding-right: 0px;
	}
	.single-job-bottom .job-act-buttons .jobboard-btn-green,
	.single-job-bottom .job-act-buttons .btn-action {
		display: block;
	    clear: both;
	    float: none;
	    width: 100%;
	    text-align: center;
	    margin: 10px 0px 0px;
	}
	.fjob-item {
		margin-bottom: 5px;
	}
	.featurejobs-btns .job-shortlist.btn-action {
		float: none;
		width: auto;
	}
	.featurejobs-btns ul li {
		width: 48.5%;
	}
	.fjob-title {line-height: 20px;}
	.fixed-apply .jbbutton.global-btn {
		width: 100%;
		height: 41px;
    	line-height: 28px;
	}
	.related-spec li {
		font-size: 16px!important;
	}
	#apply-fixed .btn-action {
	    padding-top: 5px;
	    height: 41px;
	}
	div.eb.eb-mod.blog-orange-search input[type="text"] {
		width: 85%;
		float: left;
	}
	div.eb.eb-mod.blog-orange-search .btn-primary {
		margin-top: 10px;
		width: 100%;
	}
	div.eb.eb-mod.blog-orange-search .col-md-3 {
		padding-left: 20px;
	}
	.flex {
		display: block;
	}
	.nht-sharethis-inline-share-buttons {
		padding-left: 0px;
	}
	.entry-subscribe-form div#fd.mod_easyblogsubscribe.bt-subscribe-easyblog .skinny-form [type="text"] {
		width: 48%;
	}
	.entry-subscribe-form div#fd.mod_easyblogsubscribe.bt-subscribe-easyblog .skinny-form [type="text"]#eb-subscribe-email {
		float: right;
	}
	.entry-subscribe-form div#fd.mod_easyblogsubscribe.bt-subscribe-easyblog .skinny-form a.publication-theme-button {
		max-width: 100%;
		display: block;
		width: 100%;
	}
	div#fd.eb.w480 .eb-mod-image-cover {
		width: 100%!important;
	}
	div#fd.eb.st-3.w480.mod-easyblogshowcase .eb-gallery-foot>.mod-table>.cell-tight {
		display: none!important;
	}
	div#fd.eb.st-3.w480 .eb-gallery-body {
		padding: 10px;
	}
	div#fd.eb.mod-easyblogshowcase.w480 .eb-gallery-title {
		line-height: 20px;
	}
	div#fd.eb.eb-mod.mod-easyblogshowcase .eb-gallery-meta {
		margin-bottom: 5px;
	}
	.single-job-bottom .job-act-buttons span.global-btn {
		margin-left: 0px;
	}
	.mb-xs-15 {
		margin-bottom: 15px;
	}
	.keywords-list.list-content ul {
		padding: 0px;
	}
	.company-list .alpha-index a, .company-list .alpha-index span {
	    width: 36px;
	    height: 36px;
	    padding-top: 6px;
	}
	.job-sidebar {
		margin: 0px 10px;
	}
	.block-statics .item-statics {
		margin-bottom: 25px;
	}
	.frm-regJobSeekerNew .block-reg .row {
		margin: 0px;
	}
	#status_email_message {display: none!important;}
	.entry-share {display: block;}
	.brands img {
		margin-bottom: 20px;
	}
	.remove-advert {
		margin-left: 0px;
	}
	.add-advert {
		margin-left: -15px;
	}
	.row.blog-row-entry .eb-post:first-child {
		margin-bottom: 26px!important;
	}
	#ticketForm table tr td {
		display: block;
	}
	#ticketForm > table td {
		width: 100%;
	}
	
	#ticketForm .btn-small {
		padding-left: 20px;
		padding-right: 20px;
	}
	#content_ext_ost h1 {
		font-size: 35px;
	}
	form#clientLogin {
		width: 100%!important;
		padding: 0px;
	}
	#ticketForm div label, #clientLogin div label {
		width: auto;
		display: block;
		float: none;
		font-weight: normal;
	}
	#clientLogin #ticketno, #clientLogin #email {
		width: 100%;
	}
	#ticketSearchForm input, #ticketSearchForm select {
	    display: inline-block;
	    width: 100%;
	    margin-bottom: 10px;
	}
	a.refresh {
		margin-bottom: 10px;
	}
	#ticketTable caption {
		display: block;
		float: none;
		clear: both;
	}
	table#ticketTable {
		border: 0px;
	}
	table#ticketTable tbody {
		border: 1px solid #ccc;
	}
	p.bottom-submit {
		padding-left: 0px!important;
		text-align: center;
	}
	.saved-job-details li {
		display: block;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.btn-check-ticket {margin-left: 0px;}
	.sidebar-menu {
		padding-left: 10px;
		padding-right: 10px;
	}
	.sidebar-menu {
	    background-color: #000;
	    padding: 0px 5px 0px;
	    min-width: 180px;
	    position: absolute;
	    left: -100%;
	    top: 0px;
	    z-index: 90;
	    bottom: 0px;
	}
	#main-employer .row-flex {
		min-height: 600px;
		display: block;
	}
	#t3-content, .main-employer .row-flex {
		position: relative;
		display: block;
	}
	.employer-header.header-no-tab {
		height: auto;
	}
	.employer-header .item-header.item-header-th {
		width: 50%;
	}
	.employer-header .item-header.item-header-th.col-xs-4 {
		width: 33.33333333%
	}
	.employer-header .item-header.item-header-th.col-xs-3 {
		width: 25%;
		padding: 0px;
	}
	.employer-header .item-header.item-header-th a {
		font-size: 14px;
	}
	.employer-header .item-header.item-header-th.col-xs-6::after {
		display: none;
	}
	h1.header_candidate {
		font-size: 20px;
	}
	.employer-statics .col-xs-6 {
		padding-left: 0px;
		max-height: 80px;
	}
	.employer-statics .col-md-3:nth-child(1), .employer-statics .col-md-3:nth-child(2) {
		border-bottom: 0px;
	}
	.employer-statics .col-md-3:nth-child(3) {
		border-left: 1px solid #ddd;
	}
	.dashboard-jobs .job-item ul li.job-location {
		font-size: 11px;
	}
	.employer-statics p {
		padding: 10px 0px;
		margin-left: 10px;
	}
	.employer-statics i {
		display: none;
	}
	.employer-statics p span.statics-label {
		font-family: 'PermianSerifTypeface';
		font-size: 13px;
	}
	.employer-header .item-header.item-header-th i {
		display: block;
		margin: 0px;
	}
	.btn-top-planadd {
		max-width: 240px;
		display: block;
		margin: 10px auto 0px;
		text-align: center;
	}
	.pricing-content .item-pricing {
		margin-bottom: 10px;
	}
	.header-small .header-center-search .header-search-blog-small form {
		width: 100%;
	}
	.header-small .header-center-search .header-search-blog-small form input[type="text"] {
		width: 90%;
		float: left;
	}
	.header-small .header-center-search .header-search-blog-small form button {
		width: 8%;
		text-align: right;
		padding-right: 0px;
		float: right;
	}
	.header-small .header-center-search .header-search-blog-small .btn-primary {
		width: 100%;
		text-align: center;
	}
	.box-comp-desc p.has-button .jobboard-btn-green, .box-comp-desc .area-follow .jobboard-btn-green {
		display: block;
		width: 100%;
	}
	.box-company-site .col-xs-12 {
		margin-bottom: 10px;
	}
	.box-company-site .col-xs-12:last-child {
		margin-bottom: 0px;
	}
	.t3-sidebar .review-box-sidebar {margin-top: 0px;}
	.company-list .comp-item .col-xs-4.f-right {float: left;}
	.company-list .comp-item .col-xs-8.f-left {float: right;}
	.company-list .comp-item ul.comp-meta li {margin-bottom: 5px;}
	.jb-popup-content {
		width: auto;
		margin: 0px 20px;
	}
	body .ui-tooltip {display: none!important;}
	.comp-item .comp-name {font-size: 18px;}
	.guest-joblist .jobboard-tools .job-shortlist, .guest-joblist .jobboard-tools .fast-apply a {
	    display: inline-block;
	    border-radius: 5px;
	    font-weight: normal;
	    padding: 0px;
	    height: 32px;
	    line-height: 32px;
	    width: 95px;
	    text-align: center;
	    font-size: 13px;
	}
	.guest-joblist .jobboard-tools .fast-apply {margin-right: 0px;}
	.guest-joblist .jobboard-tools .fast-apply:last-child {
		margin-right: 15px;
	}
	.guest-joblist .jobboard-tools .job-shortlist {float: left;}
	.task-actions .btn {
		margin-top: 15px;
	}
}
@media screen and (max-width: 360px) {
	#ticketForm .btn-small {
		padding-left: 10px;
		padding-right: 10px;
	}

	.mobile-header .mobile-btn-div .logo {
		max-width: 180px;
    	margin-top: 12px;
	}	
	.job-short-info li {
		font-size: 12px;
	}
	#apply-fixed .btn-action {
	    padding-top: 5px;
	    height: 41px;
	}
	body .mm-header .mm-title img {
		max-width: 150px;
    	margin-top: -5px;
	}
	.jobboard-tools .job-shortlist, .jobboard-tools .fast-apply {
		margin-right: 5px;
	}
	.header-custom-login .header-loginform-content {margin-right: -20px;}
}

@media screen and (min-width: 600px) and (max-width: 780px) {
	div#fd.eb .eb-dialog-footer .col-cell.eb-dialog-footer-content {
		display: block;
		margin-top: -20px;
	}
	div#fd.eb .eb-dialog-footer .col-cell.eb-dialog-footer-content p {
		float: none!important;
		text-align: left;
	}
}