.appointment2__item {
    margin-top: 10px;
}

img.img-fluid {
    margin-left: 30px;
}

@media only screen and (max-width: 480px){



    .about-two_tag {
        left: 89px !important;
        top: 184px !important;
        width: 145px;
        height: 145px;
        bottom: 10px;
    }

    .rotateme {
        height: 139px;
    }

    .video-btn-circle{
        top: 40px;
        left: 127px;
    }
    .appointment2__item {
        margin-top: 10px;
    }
    .quickLinks .col>.link img {
        width: 27px;
    }
    .header-quickLinks{
        width: 100%;
        position: fixed;
        bottom: 0;
    }
    .quickLinks .col>.link img{
        width: 23px;
    }
    .reviews-left{
        margin-left: 61px;
        left: 7px !important;
    }
    
    .title-with-clone:after{
        font-size: 32px !important;
    }
    .special-carousel .special-card{
        flex-direction: column;
        min-height:271px;
    }
    .special-card-txt3 {
        display: none;
    }
    .reviews-left {
        display: none !important;
    }
}

@media only screen and (max-width: 767px){
    .about-two_image img{
        height: 327px;
    }
    .about-two_tag{
        left: 201px;
        top: 276px;
    }
    .reviews-left{
        left: 32%;
        top: -30px;
    } 
    .appointment2__item {
        margin-top: 10px;
    }
    .about-two_image img{
        height: 300px;
    }
    
    .bg-grey .title-with-clone:after{
        font-size: 67px;
    }
    .title-with-clone:after{
        font-size: 30px;
    }
    .special-carousel .special-card{
        flex-direction: column;
        min-height:271px;
    }
    .special-card-txt3 {
        display: none;
    }
    .reviews-left {
        display: none !important;
    }


.video_wrapper {
  position: relative !important;
  padding-bottom: 56.25% !important; /* 16:9 */
  height: 0 !important;
}

.video_wrapper iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: unset !important;
}

.header {
    position: unset;
}

.navbar-collapse .navbar-nav{ width: 100%; }

}

@media only screen and (max-width: 1023px){
    .quickLinks .col>.link img {
        width: 27px;
    }
    .header-quickLinks{
        width: 100%;
        position: fixed;
        bottom: 0;
    }
    .quickLinks .col>.link img{
        width: 23px;
    }
    
    .about-two_image img{
        height: 279px;
    }
    .appointment2__item {
        margin-top: 10px;
    }
    .about-two_tag{
        top: 260px;
    }
    .title-with-clone:after{
        font-size: 45px;
    }
    .title-wrap.text-center.text-md-left .title-with-clone{
        text-align: center;
    }
    .reviews-left {
        display: none;
    }
    .special-carousel .special-card{
        flex-direction: column;
        min-height:271px;
    }
    .special-card-txt3 {
        display: none;
    }
    .title-wrap.text-center.text-md-left .title-with-clone:after{
        display: none;
    }
    .title-wrap.text-center:not(.text-md-left) .title-with-clone:after{
        display: none;
    }
    .map{
        display: none;
    }
    .special-card-photo{
        width: 56%;
    }
}



/* ===================================== */
@media(max-width:1023px){
    .header-logo img {
      margin: 0;
    }

.header-nav-wrap nav.navbar {max-height: 350px;overflow: auto;}

}
/* 1023px  */


@media(max-width:768px){
.quickLinks-top .link-drop {
    background: #f5f5f5;
    border-top: 2px solid #de241b;
}
.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.slick-prev, .slick-next {
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
}

.slick-prev:before, .slick-next:before {
    line-height: 12px;
    font-size: 7px;
}

.backToTop {
    background: #b1b1b1;
    z-index: 99;
}
.sec-title_heading {
    line-height: unset;
}

.about-two_images-column {
    margin: 0;
}

.about-two{ margin:50px 0; }

.about-two_image img {
    height: unset !important;
    max-width: 100%;
}

.about-two_image{ margin:0; }
.about-two_images-inner, .about-two { padding:0; }

.about-two_tag{ display:none; }

.blog-post .post-image img {
    max-width: 100%;
    width: unset;
}

.blog-grid-full .blog-post {
    background: #ffffff !important;
    border: 1px solid #de241b36;
    padding: 15px !important;
}

.blog-grid-full .blog-post .post-image {
    margin: 0 !important;
}

.blog-grid-full .blog-post-info h2.post-title {
    margin: 0;
}

.blog-grid-full .blog-post-info h2.post-title a {
    color: #de241b;
}

.manufacturingProcess {
    padding: 50px 0;
}

.processdetailsbox {
    margin-bottom: 20px;
}

.faq-wrap.faq-wrap--pad-lg.px-15.px-lg-8 {
    padding-bottom: 0;
}

ul.listBox {
    margin: 0;
}

.popularProduct{ padding:0; }
.content_box_100_70 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.img-gallery-magnific {
    grid-template-columns: 1fr 1fr 1fr;
}

.icn-list.contactsFoot.gridBox {
    grid-template-columns: 1fr 1fr;
}

.footer {
    padding-bottom: 50px;
}

.footer {
    padding-bottom: 50px;
    border-top: 2px dotted #ddd;
}

.topHead {
    background-position: right;
    padding: 100px 0 0;
}

a.image-popup-vertical-fit img {
    max-width: 100%;
}

.section.productsPage {
    padding: 0;
    margin: 50px 0;
}

.productDetails .faq-item [data-toggle='collapse'] {
    font-size: 14px;
    padding: 13px 10px;
}

.faq-item [data-toggle='collapse']:after {
    right: 14px;
}

.faq-item .faq-item-content>* {
    padding: 0;
}

.contactPage {
    padding: 0;
    margin: 50px 0;
}

.title-wrap h2 {
    font-size: 18px;
}



}
/* 768px  */





@media(max-width:575px){
    .container-fluidd {
        padding: 0 15px;
    }

.videomute img {
    width: 40px !important;
}

.controls-video {
    bottom: 10px !important;
    padding-left: 15px !important;
}


}
/* 575px  */


@media(max-width:500px){
   .layout-landing-2 h1, .layout-landing-2 .h1 {
     font-size: 18px;
   }

   .img-gallery-magnific {
    grid-template-columns:1fr 1fr;
   }

   .icn-list.contactsFoot.gridBox {
    grid-template-columns: 1fr;
}



}
/* 500px  */