/*
Theme Name: beehive - MULTIPURPOSE HTML5 Template.
Author: Slidesigma
Author URL: https://themeforest.net/user/slidesigma
Version: 1.0.0
*/

@media (max-width: 1200px) {

  /*menu-style-22*/
  .menu-style-22 .navigation nav .main-menu-2>ul>li.menu-item>a {
    padding: 22px 20px 22px 0
  }

  .banner-form-overlap .job-search-field {
    margin-right: 15px;
  }

  .banner-form-overlap select {
    padding: 10px 15px;
  }


  .sidebar_wrap .sidebar_widget.tags_widget{
    margin-bottom: 0;
  }

  .mb-xl-30 {
    margin-bottom: 30px;
  }

  .jl-companyname h3 a {
    line-height: 18px;
  }
}


@media (max-width: 992px) {

  /*menu-style-22*/
  .menu-style-22 .navigation nav .main-menu-2>ul>li.menu-item>a {
    padding-right: 15px;
  }

  .car-search-form .tab-content form .range-slider,
  .car-search-form .tab-content form .nice-select {
    margin-bottom: 30px;
  }

  /*banner*/

  .banner-form.mt-xl-90 {
    margin-top: 20px !important;
  }

  .banner-form {
    flex-direction: column;
    background: 0 0;
    box-shadow: none;
  }

  .banner-form .job-search-field {
    margin-top: 79px;
    border-radius: 4px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .07);
    background-color: #ffffff;
  }

  .banner-counter {
    display: none;
  }

  .banner-form input,
  .banner-form select,
  .job-search-field .select-with-icon {
    width: 100%;
  }

  .banner-form .banner-form-button {
    margin-top: 30px;
  }

  /*banner-2*/
  .banner-form-overlap .job-search-field,
  .banner-form-overlap .overlap-form-button {
    margin-right: 0;
    margin-top: 30px;
    width: 100%;
  }

  .banner-form-overlap .job-search-field:first-child {
    margin: 0;
  }

  .banner-form-overlap .input-with-icon input,
  .banner-form-overlap input,
  .overlap-form-button button {
    width: 100%;
  }

  /*Contact Us*/
  .jl-contact .jl-contact-card {
    width: 100%;
    height: auto;
		margin-top: 50px;
  }

  /*blog-detail-left*/
  .col-reverse {
    flex-direction: column-reverse;
  }

  .search_widget {
    margin-top: 40px;
  }


  .banner-4 .banner-title {
    font-size: 48px;
  }

  /*counter-job*/
  .counter-box {
    border-right: 0;
    border-bottom: 1px solid #fff;
    padding: 30px 0;
  }

  .counter-box.last-box {
    border-bottom: none;
  }

  .jl-job-counter>.container>.row>div:nth-child(3) .counter-box {
    border-bottom: none;
  }

  /*About-us*/
  .mb-md-40 {
    margin-bottom: 40px;
  }

  .jl-about .about-right-side {
    padding-left: 0;
  }

  .candidate-information .btn-candidate{
    font-size: 16px;
  }

  /*company-profile*/
  .company-details .company-logo-details,
  .candidate-details .candidate-image-details {
    display: block;
  }

  .candidate-details .candidate-image-details .candidate-links,
  .company-details .company-logo-details .company-links {
    margin-top: 20px;
  }

  .company-details .company-logo-details .company-links a,
  .candidate-details .candidate-image-details .candidate-links a {
    margin-bottom: 10px;
  }

  .information-and-contact {
    margin-top: 60px;
  }

  .mb-md-30 {
    margin-bottom: 30px;
  }

  .sidebar_widget:first-child{
    margin-top: 40px;
  }
  .jl-process-block{
    margin-bottom: 30px;
  }
  .jl-footer .footer-menu,
  .jl-footer .copyright {
    text-align: center;
  }
  .jl-footer .footer-logo {
    margin-bottom: 20px;
    display: inline-block;
  }
  /* Featured Jobs */
  .featured-job-item{
  	display: block;
  }
  .featured-job-item .job-box-logo{
    margin-right: 0;
  }
  .featured-job-item .job-box-logo img{
    margin: 0 auto 20px;
    text-align: center;
    display: block;
  }
  .jl-employer-joboffers-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  /* Banner form */
  .car-search-form.tabs .nav-tabs {
    display: block;
  }

  .jl-title.title-padding {
    padding: 40px 0;
  }

  .tabs .nav-tabs .nav-item {
    margin-right: 0
  }
  /*menu-style-22*/
  .menu-style-22 .navigation nav .main-menu-2 {
    display: none;
  }

  .mobile-toggle {
    display: block;
  }

  /*featured-jobs*/
  .job-box-item .job-box-details .job-box-logo {
    display: none;
  }

  .job-box-item .job-box-details .job-box-btn {
    width: 100%;
  }

  .job-description .job-location {
    margin-bottom: 0px;
  }

  /*featured-cities*/
  .section-header .swiper-buttons {
    display: none;
  }

  /*freelancers*/
  .jl-freelancers .freelancers-box {
    margin-right: 0;
  }

  /*Pricing plans*/
  .jl-pricing-plans .pricing-plans-inner.top-80 {
    margin-top: 20px;
  }

  /*counter-job*/
  .jl-job-counter>.container>.row>div:nth-child(3) .counter-box {
    border-bottom: 1px solid #fff;
  }

  /*company-profile*/
  .company-details {
    padding: 20px;
  }

  /* Profile */
  .company-logo {
    float: none !important;
    text-align: left !important;
  }
  /*footer*/
  .jl-copyright .copyright-social-icons ul {
    justify-content: center;
  }

  .jl-copyright .copyright-text {
    text-align: center;
    margin-top: 15px;
  }

  .jl-copyright .copyright-text p,
  .jl-copyright .copyright-text p a {
    font-size: 15px;
  }

  .mb-sm-30 {
    margin-bottom: 30px;
  }
  /* blog-post-share */
  .blog-post-share>ul {
    justify-content: center;
    margin-top: 10px;
  }
  .tags-box{
    justify-content: center;
  }

  .jl-companyimg {
    width: 100%;
    margin: 0;
  }

  .mb-sm-20 {
    margin-bottom: 20px;
  }

  .jl-employer-joboffers-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .section-padding {
    padding: 40px 0;
  }
}

@media (max-width: 576px) {

  /*Faq*/
  .jl-pricing-accordion .card .card-header button {
    font-size: 13px;
  }

  /*company-profile*/
  .detail-flex {
    display: block;
  }

  .content-item .review-rating {
    display: block;
  }

  .content-item .review-rating .star-rating {
    margin-right: 0;
    margin-bottom: 10px;
    justify-content: left;
  }

  .mb-xs-30 {
    margin-bottom: 30px;
  }
  .shape > svg {
      -webkit-transform: scale(3);
      transform: scale(3);
    }
    .jl-featurejobholder {
    width: 100%;
  }

  .jl-employer-joboffers-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width:450px) {
  .social-share .social-icons li {
    margin-top: 20px;
  }

  .jl-tag-social span {
    margin-top: 20px;
  }
  .custom-header{
    display: block;
  }
}

@media (max-width: 439px) {

  /*company-profile*/
  .company-details .company-logo-details .title .logo+.about-company,
  .candidate-details .candidate-image-details .title .logo+.about-candidate {
    margin-top: 20px;
    padding-left: 0;
  }

  .company-details .company-logo-details .title,
  .candidate-details .candidate-image-details .title {
    display: block;
  }

  .candidate-skills .skill a {
    margin-bottom: 10px;
  }
  /* Blog Details meta data */
  .blog_post-meta{
    display: block;
  }
  .blog_post-meta  p:first-child{
    margin-bottom: 15px;
  }
}
