/* Extra Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {
 header .main-menu nav ul li {
    padding: 0 15px;
  }
	.job-searcing .search-con {
    padding: 130px 0;
  }
}

@media only screen and (max-width : 1280px) {
header .main-menu nav ul li {
    padding: 0 10px;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
 header .main-menu nav ul li {
    padding: 0 6px;
  }
	header .main-menu nav ul li a {
    font-size: 16px;
  }
	 .job-searcing {
    height: 577px;
  }
	 .job-searcing .search-con {
    padding: 150px 0 140px;
  }
	 .job-searcing .search-con .heading_con h2 {
    font-size: 60px;
  }
	.job-searcing .search-con .keyword {
    margin: 0;
	text-align:center;
  }
	job-searcing .search-con .keyword ul li a, .job-searcing-inner .search-con .keyword ul li a{
  font-size:12px;
}
.job-searcing .search-con .keyword ul li{
  padding: 0 2px;
}
	 .job-searcing-inner .search-con .keyword {
    margin: 0;
  }
	
.job-searcing-inner .search-con .keyword ul li {  
  padding: 0 2px;
}
.job-searcing-inner .search-con .keyword{
	text-align:center;
}
	.job-searcing-inner2 .search-con .heading_con h2 {
    font-size: 60px;
  }
	.job-searcing-inner2 .search-con .keyword {
    margin: 0;
  }
	.job-searcing-inner2 .search-con .keyword ul li{
		padding:0 2px;
	}
	.job-searcing-inner2 .search-con .keyword ul li a{
		font-size:12px;
	}
	.job-searcing-inner2 .search-con .keyword{
		text-align:center;
	}
	.categories-area {    
    padding-top: 35px;
  }
	 .categories-area .categories a {
    margin-bottom: 25px;
  }
  .featured-jobs{ 
   padding-top:40px;
 }
	.categories-area .categories a .con p{ 
    font-size:12px;
  }
  .categories-area .intro{
	margin:0 0 40px;
  }
	
}






@media only screen and (max-width: 1023px) {
  header .main-menu nav ul {
    margin-right: 60px;
  }
  .logo-area a img{ max-width:150px;}
	header .main-menu nav ul li.users {
    display: inline-block;
  }
	.job-searcing-inner .search-con{
	padding:180px 0 90px;
}
	 .job-searcing-inner2 .search-con {
    padding:140px 0 55px;
  }
  .nav12{columns: 2;}
}





/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	 header .main-menu nav ul li {
    display: none;
  }
  header .mobilemenu .mean-container{
    display:block !important;
  }
	header .main-menu nav ul li {
    padding: 0 5px;
  }
	.sm-t-center{text-align: center !important;}
	 select {
    display: inline-block !important;
  }
	.section-heading h2 {
    font-size: 36px;
  }
.section-heading p {
    font-size: 18px;
    width: 95%;
  }
	.job-searcing {
    height: auto;
  }
	.job-searcing .search-con form fieldset {
    margin: 0 0 20px;
  }
	 .job-searcing .search-con form fieldset button {
    width: 100%;
    display: inline-block;
  }
	.job-searcing .search-con form .col-sm-12:nth-child(3) fieldset {
    margin: 0;
  }
	.job-searcing .search-con form .col-sm-12:nth-child(4) fieldset {
    margin: 0;
  }
	.job-searcing .search-con .keyword ul li {
    padding: 3px 2px;
  }
	.job-searcing-inner .search-con form fieldset {
    margin: 0 0 20px;
  }
	.job-searcing-inner .search-con form fieldset button {
    width: 100%;
    display: inline-block;
  }
	.job-searcing-inner .search-con form .col-sm-12:nth-child(3) fieldset {
    margin: 0;
  }
	 .job-searcing-inner .search-con form .col-sm-12:nth-child(4) fieldset {
    margin: 0;
  }
	 .job-searcing-inner .search-con .keyword ul li {
    padding: 3px 2px;
  }
	.job-searcing-inner2 .search-con form fieldset {
    margin: 0 0 20px;
  }
	.job-searcing-inner2 .search-con form fieldset button {
    width: 100%;
    display: inline-block;
  }
	.job-searcing-inner2 .search-con form .col-sm-12:nth-child(3) fieldset {
    margin: 0;
  }
	.job-searcing-inner2 .search-con form .col-sm-12:nth-child(4) fieldset {
    margin: 0;
  }
	 .job-searcing-inner2 .search-con .keyword ul li {
    padding: 3px 2px;
  }
	.banner-area:after {
    display: none;
  }
	.banner-area .banner-con {
    padding: 80px 0;
    text-align: center;
  }
	 .banner-area .banner-con p {
    font-size: 16px;
  }
}





/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.xs-t-center{text-align: center !important;}
	.section {padding: 60px 0; } 
	.section2 { padding: 60px 0 40px; }
	 .section3 {padding: 30px 0 60px;  }
	 .section4 {padding-bottom: 60px; }
	.section5 { padding-top: 60px;  }
	.section-heading {
    margin: 0 0 30px; 
  }
	header .mobilemenu .mean-container {
    display: block !important;
  }
	header.sticky .logo-area a img {
    width: 100%;
  }
	.modal-open header .main-menu {
    padding-right: 0;
  }
.mean-container .mean-nav ul li li a{
   width:90%;
  }
	header.header2 .main-menu {
    margin-top: 20px;
  }
	.job-searcing .search-con {
    padding: 160px 0 140px;
  }
	 .job-searcing .search-con .heading_con h2 {
    font-size: 50px;
  }
	.job-searcing .search-con form .col-sm-12:nth-child(3) fieldset {
    margin: 0 0 20px;
  }
	 .job-searcing-inner .search-con form .col-sm-12:nth-child(3) fieldset {
    margin: 0 0 20px;
  }
	 .job-searcing-inner2 .search-con .heading_con h2 {
    font-size: 50px;
  }
	.job-searcing-inner2 .search-con form .col-sm-12:nth-child(3) fieldset {
    margin: 0 0 20px;
  }
	 .categories-area {
    padding-top: 50px;
  } 
	.categories-area .intro h4::after, .categories-area .intro h4::before{
  width: 13%; 
}
	 .breadcumb-title {
    padding: 180px 0;
  }
	 .breadcumb-title .breadcumbs h2 {
    font-size: 60px;
  }
	 .banner-area .banner-con {
    padding: 80px 0;
  }
	.banner-area2 .banner-con {
    padding: 150px 0 120px;
  }
	 .banner-area2 .banner-con .con h2 {
    font-size: 60px;
  }
	.mean-container .mean-nav ul li.mean-last a {
    margin-bottom: 10px;
}
	header.sticky .logo-area a {  line-height: 44px;}
	.logo-area a img { max-width: 200px;}

}



@media only screen and (max-width: 767px) {
	.logo-area a img { max-width: 160px;}
  .testimonial-area .section-heading {
    margin: 0 0 10px; 
  }
	header .main-menu nav ul li.users button{
    font-size:17px;
	padding:0;
	border:none;
  }

header .main-menu nav ul li.users button:hover{
  border:none;
}
header .main-menu nav ul li.users button{
    font-size:0;
  }
  header .main-menu nav ul li.users button i{
    font-size:24px;
	color:#fff;
  }
	 .job-searcing-inner .search-con{
     padding:140px 0 55px; 
  }
	.categories-area .intro h4::after, .categories-area .intro h4::before{
  display:none;
}
	header .main-menu nav ul li.users:last-child{display: none}
  .nav12{columns: 1;}
	
.btnfor-new > a {
    background: #ffffff ;
    color: #0097a2!important;
}
}





@media only screen and (max-width: 575px) {
.apps-banner.section2{
  padding-bottom:0;
}
}





/* Extra Small Devices, Phones */ 
@media only screen and (max-width: 480px) {
	 
  header .main-menu {
    margin-top: 6px;
  }
	 header .mobilemenu .mean-container .mean-bar {
    top: 5px;
  }
	header .main-menu nav ul li.users a {
    font-size: 16px;
    padding: 0 7px;
}
	.section-heading h2 {
    font-size: 30px;
  }
.section-heading p {
    font-size: 16px;
    width: 100%;
    padding: 0 5px;
  }
	.btn1 {
    font-size: 17px;
    height: 42px;
    line-height: 42px;
  }
	header.sticky {
    height: 60px;
    line-height: 60px;
  }
	.modal-content .tab-content .registers form .agree .checkbox-custom{
   margin-top:5px;
}
	.modal-content .tab-content .registers .login_ac h4:after {
    width: 20%;
  }
	.modal-content .tab-content .registers .login_ac .row .col-sm a span {
    width: 40px;
  }
	
	.modal-content .tab-content .registers .login_ac .row .col-sm a p {
    width: calc(100% - 40px);
  }
	.modal-content .tab-content .registers .login_ac .row .col-sm:nth-child(1) {
    margin: 0 0 10px;
  }
	 .modal-content .tab-content .registers .login_ac .row .col-sm:nth-child(2) {
    margin: 0 0 10px;
  }
	 .modal-content .tab-content .logins form .agree p {
    line-height: 20px;
  }
	.modal-content .tab-content .logins form .agree a {
    position: relative;
    display: block;
  }
	.modal-content .tab-content .logins .login_ac h4:before {
    width: 20%;
  }	
	.job-searcing .search-con {
    padding: 130px 0 140px;
  }
	 .featured-jobs{ 
   padding-top:35px;
 }
	.categories-area .categories a:hover {
    transform: scale(1);
  }
	 .breadcumb-title {
    padding: 130px 0 100px;
  }
	 .breadcumb-title .breadcumbs h2 {
    font-size: 40px;
  }
	 .breadcumb-area .breadcumbs ul li a{
   font-size:12px;
}
.breadcumb-area .breadcumbs ul li{
   padding:0 1px;
}
	.banner-area .banner-con {
    margin-right: 0;
    padding: 60px 0;
  }
	 .banner-area .banner-con h2 {
    font-size: 30px;
  }
	 .banner-area .banner-con h3 {
    font-size: 20px;
  }
	.banner-area2 .banner-con {
    padding: 100px 0;
  }
	.banner-area2 .banner-con .con h2 {
    font-size: 40px;
  }
	.banner-area2 .banner-con .con p {
    padding: 0 5px;
    font-size: 14px;
  }
}




@media only screen and (max-width: 350px) {
   #scrollUp{
      bottom: 10px;
	  width:40px;
	  height:40px;
	  line-height:40px;
   }
	header .main-menu nav ul li.users button{
    font-size:13px;	
  }
}




/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.section-heading h2 {
    font-size: 24px;
  }
	header .logo-area a {
    margin-right: -50px;
  }
 header.header2 .mobilemenu .mean-container .mean-bar {
    top: 20px;
  }
	.logo-area a img{ max-width:90%;} 
	.job-searcing .search-con .heading_con h2 {
    font-size: 40px;
  }
	.job-searcing .search-con .heading_con h3 {
    font-size: 20px;
  }
	 .job-searcing-inner2 .search-con .heading_con h2 {
    font-size: 40px;
  }
	.job-searcing-inner2 .search-con .heading_con h3 {
    font-size: 20px;
  }
	 .breadcumb-title .breadcumbs h2 {
    font-size: 40px;
  }
}