@media screen and (min-width: 1199px) and (max-width: 1920px) {
}

@media screen and (min-width: 1152px) and (max-width: 1310px) {
  /*Ameya*/

  .amy {
    display: none;
  }
  .hm_abt_para p {
    line-height: 22px;
    padding-bottom: 7px;
    font-size: 14px;
  }
  .hm_abt_anch a {
    margin-top: 6%;
  }
  .ftr-logo ul li {
    padding: 0 1px;
  }
}

@media screen and (min-width: 1152px) and (max-width: 1310px) {
  /*Cuties Tab Size*/
}

@media screen and (min-width: 1397px) and (max-width: 1920px) {
  /*Salman*/
}

@media screen and (min-width: 1199px) and (max-width: 1366px) {
  #header .logo img {
    width: 370px;
  }
  .logo {
    margin-top: -15px;
  }
  .header_top::before {
    display: none;
  }
  .header_top:after {
    top: 46px;
    right: -24px;
  }
}

@media screen and (min-width: 800px) and (max-width: 1280px) {
}

@media screen and (min-width: 992px) and (max-width: 1198px) {
}

/********Sm-start*******/
@media screen and (min-width: 768px) and (max-width: 991px) {
  .pd-lr30 {
    padding: 0;
  }
  .logo {
    margin-top: 0;
    right: 0;
    padding: 10px 0;
  }
  .mobile-nav .float-right {
    float: left !important;
  }
  .mobile-nav {
    background: #ed1c24;
  }
  .mobile-nav-toggle i {
    margin: 0;
    color: #fff;
  }
  .button-qut a {
    background: #231f20;
  }
  .mobile-nav-toggle {
    right: 15px;
    top: 55px;
    background-color: #ed1c24;
    border: 2px #231f20;
    padding: 5px;
    border-style: revert-layer;
    border-radius: 8px;
    outline: none !important;
  }
  .header_tp_lft ul {
    justify-self: center;
    float: none;
  }
  .header_top::before {
    display: none;
  }
  .carousel-sec .carousel-item h2 {
    top: 45px;
    font-size: 30px;
  }
  .carousel-sec .left-item-carosel h2 {
    top: 70px;
    left: -75px;
  }
  .carousel-sec .left-item-main-carosel h2 {
    top: 145px;
    left: -435px;
  }
  .carousel-sec .right-item-main-carosel h2 {
    right: -364px;
    top: 110px;
    font-size: 26px;
  }
  .single-product {
    margin-bottom: 30px;
  }
  .fire-img img {
    bottom: 31px;
  }
  .hm-pro-section {
    padding: 50px 0 50px;
  }
  .home-about-content p {
    text-align: justify;
  }
  .experinse span {
    font-size: 18px;
  }
  .work_video_bx {
    height: 100%;
  }
  .hm_video {
    position: sticky;
    top: 20px;
    z-index: -1;
  }
  .experinse {
    position: sticky;
    top: 230px;
  }
  .hm-vission-sec .pro-side::after {
    top: 73px;
  }
  .vision_box_02 {
    margin-bottom: 30px;
  }
  .accordion ul li div a h4 {
    font-size: 15px;
    padding: 0 2px;
    font-weight: 300;
  }
  .accordion img {
    width: 60px !important;
  }
  .hm-certificate-slider:before {
    right: -538px;
  }
  .cont-form-box {
    margin-top: 50px;
  }
  .pro-content-main h5 {
    font-size: 15px;
    line-height: 21px;
  }
}

@media screen and (max-width: 980px) {
}

@media screen and (max-width: 768px) {
}

@media screen and (min-width: 480px) and (max-width: 766px) {
  .vision_box_02body {
    padding: 1rem;
  }
  .vision_box_02 h3 {
    font-size: 19px;
  }
  .vision_box_02 p {
    font-size: 14px;
  }
  .logo {
    width: 340px !important;
  }
  .carousel-sec .carousel-item h2,
  .carousel-sec .carousel-item h2 span {
    font-size: 20px !important;
    top: 40px !important;
    font-weight: 700 !important;
  }
  .carousel-sec .left-item-main-carosel h2 {
    left: -403px !important;
    top: 107px !important;
  }
  .carousel-sec .right-item-main-carosel h2 {
    left: -339px !important;
    top: 49% !important;
  }
  .hm-vission-sec::after {
    display: none;
  }
  .hm-vission-sec {
    background-color: #e6e6e663;
  }
  .abt-img-box img {
    width: 100%;
  }
  .abt-year-box h3 {
    font-size: 3rem;
  }
  .abt-year-box p {
    font-size: 16px;
  }
  .abt-year-box {
    height: 100%;
  }
}
@media screen and (min-width: 200px) and (max-width: 390px) {
  .abt-main .row:nth-child(2) {
    display: block;
  }
  .abt-main .row:nth-child(2) .col-4 {
    max-width: 100%;
  }
}
@media screen and (min-width: 393px) and (max-width: 479px) {
  .carousel-sec .left-item-carosel h2 {
    left: -22px !important;
    top: 30px !important;
    width: 70%;
  }
  .carousel-sec .left-item-main-carosel h2 {
    left: -233px !important;
    top: 92px !important;
  }
  .left-item-carosel-sm h2 {
    width: 100% !important;
  }
  .logo {
    width: 280px !important;
  }
  .abt-img-box img {
    width: 100% !important;
  }
  .abt-year-box h3 {
    font-size: 3rem !important;
  }
  .abt-year-box p {
    font-size: 17px !important;
  }
  .abt-year-box {
    margin: 0;
    height: 100%;
  }
}

/********xs-start********/
@media screen and (max-width: 767px) {
  .header_top::before,
  .header_top {
    display: none;
  }
  .mobile-nav .float-right {
    float: left !important;
  }
  .mobile-nav {
    background: #ed1c24;
  }
  .mobile-nav-toggle i {
    margin: 0;
    color: #fff;
  }

  .mobile-nav-toggle {
    right: 7px;
    top: 15px;
    background-color: #ed1c24;
    border: 2px #231f20;
    padding: 5px;
    border-style: revert-layer;
    border-radius: 8px;
    outline: none !important;
  }
  .button-qut a {
    background: #231f20;
  }
  .mobile-nav a:hover,
  .mobile-nav .active > a,
  .mobile-nav li:hover > a {
    color: #231f20;
  }
  .logo {
    margin-top: 0;
    right: 0;
    width: 245px;
    padding: 15px 0;
  }
  .pd-lr30 {
    padding: 0;
  }
  #carousel .carousel-control {
    font-size: 17px;
    top: 35%;
  }
  #carousel .carousel-control span {
    height: 34px;
    width: 34px;
    line-height: 35px;
  }
  #carousel .carousel-control-left {
    left: -20px;
  }
  .carousel-indicators {
    bottom: -9px;
  }
  .carousel-indicators li {
    width: 17px;
    height: 2px;
  }
  #carousel .carousel-control span:hover {
    background-color: #182333c4;
  }

  .carousel-sec .carousel-item h2,
  .carousel-sec .carousel-item h2 span {
    font-size: 14px;
    top: 25px;
    font-weight: 600;
  }
  .carousel-sec .left-item-carosel h2 {
    left: -22px;
    top: 30px;
  }
  .carousel-sec .left-item-main-carosel h2 {
    left: -158px;
    top: 75px;
  }
  .carousel-sec .right-item-main-carosel h2 {
    left: -473px;
    top: 49%;
  }
  .hm-pro-section {
    padding: 43px 0 30px;
  }
  /* __________________________________________________________________________________________ */
  .pro-side h5,
  .title-mid-wrapper .title,
  .counter-section h5,
  .hm-certificate-dtl h4,
  .whay-side h6,
  .abt-head-box h2,
  .cont-form-box h2 {
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0.5px;
  }
  .inner-banner-head-new h1,
  .multi-prod-rang h4,
  .inn_product_sub_title h2,
  .pro-catgory h4 {
    font-size: 19px;
    letter-spacing: 0.5px;
    line-height: 24px;
  }
  .home-about-content h1,
  .cont-dtl h4,
  .cont-form-box h5 {
    font-size: 17px;
  }
  .single-product h4 {
    font-size: 14px;
    padding: 15px 0 0 0;
  }
  .vision_box_02 h3 {
    font-size: 21px;
  }
  .abt-year-box h3 {
    font-size: 4rem;
  }
  .vis-mis-val-box h4 {
    font-size: 20px;
    padding: 20px 0;
  }
  .vis-box h5 {
    font-size: 19px;
  }
  .process-info-box h6 {
    font-size: 19px;
  }
  .pro-content-main h5 {
    font-size: 15px;
  }
  .gallery-box h3 {
    font-size: 16px;
  }

  .pro-side p,
  .home-about-content p,
  .counter-pra p,
  .hm-certificate-dtl p,
  .tru-clint,
  .abt-info-wrap .abt-dtls p,
  .vis-box p,
  .process-info-box p,
  .inn_product_sub_title p {
    font-size: 14px;
    line-height: 20px;
  }
  .experinse span {
    font-size: 17px;
  }
  .vision_box_02 p {
    font-size: 15px;
  }
  .inner-hamb-cnt ul li a {
    font-size: 12px;
    display: block;
  }
  .abt-year-box p {
    font-size: 20px;
  }
  .down-bro-btn a,
  .pdf-list li a,
  .cont-dtl a {
    font-size: 14px;
  }

  .down-bro-btn a i {
    font-size: 18px;
    margin-right: 2px;
  }
  /* __________________________________________________________________________________________________ */
  .home-about-content p,
  .abt-info-wrap .abt-dtls p,
  .process-info-box p {
    text-align: justify;
  }
  .inn_product_sub_title p {
    text-align: left;
  }
  .home-about-content h1,
  .work_video_bx,
  .hm-certificate-dtl h4,
  .hm-certificate-dtl p,
  .whay-side h6,
  .whay-side,
  .tru-clint,
  .cont-form-box h5,
  .cont-form-box h2 {
    text-align: center;
  }
  .down-bro-btn a {
    padding: 15px 0;
  }
  .pro-side::after {
    top: 20px;
  }
  .single-product {
    padding: 5px;
    margin-bottom: 20px;
  }
  .single-product img {
    border-radius: 6px;
  }
  .fire-img img {
    width: 67px;
    right: 30px;
    bottom: 18px;
  }
  .title-mid-wrapper .title {
    line-height: 15px;
    margin-bottom: 40px;
  }
  .hm-abou-bg {
    padding: 15px 0px 24px 0px;
  }
  .home-about-content h1 {
    margin-bottom: 10px;
  }
  .common-btn {
    width: 195px;
    height: 40px;
    font-size: 13px;
    font-weight: 600;
  }
  .hm-about-btn {
    justify-items: center;
  }
  .hm-vission-sec .pro-side::after {
    top: 43px;
  }
  .vision_box_02 h3 {
    padding-bottom: 11px;
  }
  .vision_box_02 {
    margin-bottom: 20px;
  }
  .hm-vission-sec {
    padding-bottom: 35px;
  }
  .company-info {
    padding: 45px 0 45px;
  }
  .accordion ul {
    display: block;
    padding: 0 3px;
    text-align: center;
  }
  .accordion ul li {
    display: inline-flex;
    width: 49%;
    margin-bottom: 5px;
  }
  .accordion ul li div a {
    height: 100%;
  }
  .accordion ul:hover li:hover {
    width: 49%;
  }
  .accordion img {
    width: 55px !important;
  }
  .accordion ul li div a h4 {
    font-size: 15px;
    padding: 0 5px;
    font-weight: 300;
  }
  .prd-text {
    position: relative;
  }
  .accordion ul li:nth-child(7) {
    width: 100%;
  }
  .accordion ul:hover li:nth-child(7) {
    width: 100%;
  }
  .hm-certificate {
    padding: 45px 0 45px;
  }
  .img-wrapp {
    height: 100px;
    padding: 0;
  }
  .hm-certificate .owl-carousel .owl-item img {
    width: 120px;
  }
  .why_us {
    padding: 45px 0 45px;
  }
  .why_us .white_bgf {
    padding: 30px 15px 20px 15px;
  }
  .about-content ul li {
    font-size: 14px;
    margin: 10px 0;
  }
  .hm-cleint {
    padding: 45px 0 35px;
  }
  .ftr-logo {
    padding: 35px 20px 30px 20px;
  }
  .ftr-logo-bord {
    margin: 25px auto;
  }
  .ftr-logo p {
    font-size: 14px;
  }
  .ftr-dtl {
    padding-top: 40px;
    margin-left: 0;
  }
  .hm_foot_hed h4,
  .hm_foot_cont h4 {
    font-size: 17px;
  }
  .foot_dp_txt p {
    line-height: 20px;
  }
  .hm_foot_hed ul li {
    padding: 2px 0;
  }
  .hm_foot_hed {
    margin-bottom: 20px;
  }
  .hm-certificate-slider:before {
    right: -16px;
    top: 0;
    width: 107%;
  }
  .experinse {
    position: absolute;
    bottom: 19px;
    left: 12px;
    top: auto;
  }
  .hm_video {
    margin-bottom: 30px;
  }
  .inner-banner-new {
    padding: 60px 0 70px;
  }
  .inner-hamb-cnt {
    height: max-content;
    margin-top: -60px;
    width: fit-content;
    border-radius: 16px;
    padding: 10px 15px;
  }
  .abt-main,
  .process-sec {
    padding: 45px 0 45px;
  }
  .abt-head-box::after {
    top: 45px;
  }
  .abt-info-wrap {
    margin-bottom: 30px;
  }
  .abt-year-box {
    margin: 30px 0;
    height: auto;
  }
  .abt-img-box {
    text-align: center;
  }
  .abt-img-box img {
    width: 80%;
  }
  .vision-main {
    padding: 45px 0 45px;
    background-size: cover;
  }
  .pro-box {
    width: 100%;
    padding: 20px 0px;
  }
  .pro-box,
  .pro-box:nth-child(2),
  .pro-box:nth-child(3),
  .pro-box:nth-child(4),
  .pro-box:nth-child(5) {
    margin-left: 0;
    position: unset;
    margin-bottom: 20px;
  }
  .process-img-box img {
    border-radius: 10px 10px 0 0;
    margin-bottom: 20px;
  }
  .vis-mis-val-box {
    margin-bottom: 30px;
    height: auto;
  }
  .inner-hamb-cnt ul li {
    display: inline-block;
    padding: 0px 2px;
  }
  .inner-hamb-cnt ul {
    display: block;
  }
  .main-products {
    padding: 45px 0 45px;
  }
  .in-prod-img {
    margin-bottom: 20px;
    height: max-content;
  }
  .before-content {
    margin-bottom: 20px;
    height: max-content;
  }
  .pdf-button a.abt_btn {
    margin-top: 20px;
  }
  .table td,
  th {
    font-size: 14px;
  }
  .dwnld-main {
    padding: 45px 0 45px;
  }
  .gallery-box {
    margin-bottom: 30px;
    text-align: center;
  }
  .manufacture-sec,
  .contact-main {
    padding: 45px 0 45px;
  }
  .contact-main::before {
    background-image: linear-gradient(#ffffffad 30%, rgb(242 242 242) 100%),
      url(../images/cont-bg.jpg);
  }
  .cont-info-box {
    padding: 22px;
  }
  .cont-dtl {
    margin-left: 15px;
  }
  .cont-form-box {
    margin-top: 50px;
  }
  .cont-form-box h2 br {
    display: none;
  }
  .cbform .form-group {
    margin-bottom: 20px;
  }
  .cbform button {
    place-self: center;
  }
  .map-container {
    padding: 45px 0 45px;
  }
  
  
	.inn_product_sub_title p { padding-bottom: 10px; }
	.quickcontact {
        display: none;
    }
	.footer_btn { padding: 15px 0 60px 0; }
	
	
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 360px) {
}

@media screen and (max-width: 320px) {
}

@media screen and (max-width: 1366px) {
}
