@charset "utf-8";


/* Layout: Large Devices. */
@media only screen and (max-width: 767px) {
	header.style-4 .main-nav ul li a::after{
        bottom: 0;
    }
    .header-navigation .main-menu ul > li .sub-menu {
  height: auto;
overflow: visible;
}
    .slid .cus_product{
  height: auto;
}
.social-link{
  display: none;
}
.call{
  display: none;
}
    .about_txt2{
    height: auto;
    overflow: visible;
    margin-bottom: 25px;
}
#largeModal .modal-body {
  padding: 10px 15px 25px 15px;
}
.breadcrumb-area{
    background-size: cover;
}
.breadcrumb-bottom-area .right ul li {
  font-size: 13px;
}
.breadcrumb-area {
  height: 100px;
  padding-top: 0;
  padding-bottom: 0;
}
.breadcrumb-bottom-area .left a {
  margin-top: -20px;
  padding: 7px 15px;
}
.breadcrumb-bottom-area .left a {
  font-size: 15px;
}
.breadcrumb-bottom-area .right ul li {
  font-size: 13px;
}
.navigation-one.breakpoint-on {
  padding: 10px 0;
}
.b2b_head h4{
  font-size: 20px!important;
}
.blog-section h5 {
  font-size: 18px !important;
  line-height: 23px !important;
  margin-bottom: 10px;
}
.blog-section p {
  font-size: 15px !important;
  line-height: 20px !important;
}
.product-gallery-area .product-thumb-slider .product-img img {
  height: 60px;
}

.both .car{
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}
.single-service-item-two .text {
  padding: 20px 20px 70px;
}
.pb-50{
    padding-bottom: 30px;
}
.pt-50{
    padding-top: 30px;
}
.play-one_content-box {
  min-height: 200px;
}
.blog-post-item-four .entry-content .content-inner {
  height: auto;
  overflow: visible;
}
.post-thumbnail {
  width: 100%;
  height: auto;
}
.cus_product{
  height: auto;
  overflow: visible;
}
.testimonial-content {
  height: auto;
  overflow: visible;
}
.hero-slider-one .slick-arrow {
  width: 30px;
  height: 30px;
  font-size: 12px;
}
.cus_mobile{
  display: block;
}
.cus_why h3{
    font-size: 17px;
}
.sec_padding2 {
  padding: 50px 0 100px 0 !important;
}
.why-choose-one .shape.shape-one {
    opacity: .4;
}
h4 {
  font-size: 20px;
  line-height: 25px;
}
.why-choose-one .shape.shape-two {
    opacity: .4;
}
h2 {
  line-height: 27px !important;
}
.mb-40 {
  margin-bottom: 20px;
}
p {
  font-size: 15px;
  line-height: 23px;
}
.sec_padding{
    padding: 50px 0!important;
}
.footer-section .footer-top{
    padding: 50px 0;
}
.about_img2{
    height: auto;
}
.edu_gallery_main_wrapper{
    margin-bottom: 50px;
}
.banner4-content h2{
    font-size: 25px!important;
}
h5{
    font-size: 16px!important;
    font-weight: 600;
}
.about_img2::after {
  width: 50px;
  height: 50px;
}
.about_img2::before {
  width: 50px;
  height: 50px;
}
.about_img2:hover::before {
    width: 100px;
  height: 100px;
}
.about_img2:hover::after {
    width: 100px;
  height: 100px;
}
.multi-main-search .search-box-single {
  border: 1px solid var(--primary-color2);
}
.multi-main-search .search-box-single input{
    background: transparent;
    margin: 0;
}

.both .car::after {
  width: 50px;
  height: 50px;
}
.certification-img{
  height: auto;
}
.certification-txt{
  height: auto;
  overflow: visible;
}
.cus_photo {
  margin-bottom: 50px;
}
.both .car::before {
  width: 50px;
  height: 50px;
}
.mb-40 {
  margin-bottom: 20px;
}
.both h2 {
  font-size: 20px !important;
}
.both .car:hover::before {
    width: 100px;
  height: 100px;
}
.both .car:hover::after {
    width: 100px;
  height: 100px;
}


.about_img::after {
  width: 50px;
  height: 50px;
}
.about_img::before {
  width: 50px;
  height: 50px;
}
.product-info{
  height: auto;
  overflow: visible;
  margin-top:30px;
}
.about_img:hover::before {
    width: 100px;
  height: 100px;
}
.about_img:hover::after {
    width: 100px;
  height: 100px;
}
.cus_map{
  padding: 15px;
  height: auto;
  margin-bottom: 30px;
}
.new_poli h4{
  font-size: 18px!important;
  line-height: 24px;
}
.footer-copyright p {
  text-align: center !important;
  font-size: 12px;
  line-height: 17px;
}
.blog_d h4{
  font-size: 18px!important;
  line-height: 24px;
  padding: 10px 5px;
}
.sidebar-widget-area{
  margin-top: 20px;
}
.cus_map .mb-20{
  margin-bottom: 10px;
}
.cus_contact{
  min-height: auto;
  margin-bottom: 20px;
}
.about_txt{
    height: auto;
    overflow: visible;
    padding: 0;
}
.about_txt2{
    padding: 0;
}
.about_img{
    height: auto;
    margin-bottom: 25px;
}
h2{
    font-size: 25px!important;
}
.about_txt h2{
    font-size: 20px!important;
}
.about_txt2 h2{
    font-size: 20px!important;
}
.hero-content .btn-yellow{
    display: none;
}
.hero-area-one .single-slider{
  height: 200px;
}
.mb-60 {
  margin-bottom: 20px!important;
}
.foot_logo{
  padding-right: 0px;
}
h6{
  font-size: 15px!important;
}
footer{
  padding-top: 50px;
}
.footer-widget {
  padding: 0px 5px 15px 0;
}
}

/*@media (max-width: 767px) {
  #products_details .slider__flex {
    flex-direction: column-reverse;
  }
  .product_txt{
 height: auto;
 overflow: visible;
 margin-top: 40px;
}
  #products_details .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }
  #products_details .slider__images {
    width: 100%;
  }
  #products_details .slider__thumbs {
    height: 100px;
    width: calc(100% - 96px);
    margin: 0 16px;
  }
  #products_details .slider__prev,
  #products_details .slider__next {
    height: auto;
    width: 32px;
  }
}*/