p:empty {
  margin: 0 !important;
}

@media only screen and (max-width: 1440px) {
  /* .portfolio--Img img {
	height: auto;
	object-fit: contain;
} */
}
@media only screen and (max-width: 1280px) {
  .portfolio--Img img {
    height: 500px;
    object-fit: contain;
  }
  .bottom-arrow .owl-prev {
    left: 65%;
  }
}

@media only screen and (max-width: 1191px) {
  .portfolio--Img .single-wrapper {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .projects-grid h2 {
    font-size: clamp(18px, 2vw, 24px) !important;
  }
  .padding-404 .row {
    padding: 190px 20px 50px !important;
}
	.empty-404 {
    padding-top: 30px !important;
}
}

@media only screen and (max-width: 959px) {
  .empty-space-959 .empty-space.empty-quad {
    padding-top: 444px;
  }
  .headeHeight .wpb_row.row-inner {
    height: auto !important;
  }
  .faQs .wpb_row.row-inner {
    display: flex;
    gap: 50px;
  }
  .faQs .wpb_column {
    padding-top: 0 !important;
  }
  .projects-grid .t-overlay-text {
    padding: 15px;
  }
  .projects-grid .cssgrid-975610 .cssgrid-container,
  .projects-grid .cssgrid-130177 .cssgrid-container {
    grid-template-columns: repeat(2, 1fr);
  }
  .padd18 {
    padding-top: 18px !important;
  }
  .projectFilter-row ul {
    gap: 15px;
    justify-content: center;
  }
  .projectFilter-row ul li {
    width: fit-content !important;
  }
  .autoHieght-class .row {
    padding-top: 120px !important;
  }
  .project-spec > .wpb_row.row-inner:first-of-type {
    display: flex;
    flex-direction: column-reverse;
  }
  .portfolio_mobile_image .empty-space.empty-double {
    padding: 0;
  }
  .portfolio_mobile_image .single-wrapper {
    max-width: 100% !important;
  }
  .portfolio_mobile_image .single-wrapper img {
    height: 350px;
    object-fit: contain;
  }
  .portfolio--Img img {
    height: 410px;
    object-fit: contain;
  }
  .portfolio-body .home2 .row {
    padding: 50px 20px !important;
  }
  .portfolioCards .green-border,
  .portfolioCards .blue-border {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .project-spec .vc_custom_heading_wrap {
    margin-top: 20px !important;
  }
  .project-spec .vc_row {
    margin-top: 20px !important;
  }
  html.firefox .row div.column_child.pos-bottom,
  html.firefox .row div.column_child.pos-middle {
    height: auto !important;
  }
  .copyRight p,
  .copyRight p a {
    font-size: clamp(12px, 0.976vw, 12px);
  }
  .phoneImage .dummy {
    padding-top: 60% !important;
  }
  .layout352_left {
	width: 30.4% !important;
}
.layout352_date-text.heading-style-h2 {
	max-width: 200px;
	margin: 0 auto;
}



   
}

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


@media only screen and (max-width: 767px) {
  .empty-space-959 .empty-space.empty-quad {
    padding-top: 254px;
  }
  .serviceMain-sec .row {
    padding-top: 110px !important;
  }
  .contactCards .yellow-border,
  .contactCards .green-border,
  .contactCards .blue-border {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .submt {
    margin-top: 20px;
  }
  .contactForm li input,
  .contactForm li textarea {
    padding: 10px;
  }
  .faQs .wpb_row.row-inner {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
  }
  .bordertop-0 .panel-group > .panel:first-child {
    border-top: 0 !important;
  }
  .fAQhead .row {
    padding: 50px 20px 0px !important;
  }
  .projects-grid .cssgrid-975610 .cssgrid-container,
  .projects-grid .cssgrid-130177 .cssgrid-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .sweepstakeForm .wpcf7-submit {
    width: fit-content !important;
    margin-top: 0;
  }
  .sweepstakeForm input:not([type="checkbox"]),
  .sweepstakeForm textarea,
  .sweepstakeForm select {
    padding: 10px;
  }
  .sweepstakeForm span {
    margin-top: 0;
  }
  .portfolio_mobile_image .single-wrapper img {
    height: auto;
    object-fit: contain;
  }
  .fontheight-136030 {
    line-height: 48px !important;
  }
  .portfolio--Img img {
    height: auto;
    object-fit: contain;
  }
  .carousal-img .uncode-single-media {
    display: flex;
    justify-content: center;
  }
  .Mobile-slide img {
    width: auto !important;
  }
  /* .phoneImage img {
	height: 270px;
} */
  .phoneImage img {
    height: 270px;
    object-fit: contain;
  }

  .cov-img img {
        
        height: 230px !important;
    }
  .phoneImage .dummy {
    padding-top: 55% !important;
  }
  .paddingTop0-row .row {
    padding-top: 0 !important;
  }
  .navbar-header img {
    max-width: 150px;
    height: auto !important;
  }
   .layout352_progress {
    left:15px;
  }
  .layout352_left {
    width:100% !important;
    text-align:left !important;
  }
  .layout352_item {
    display:inline-block !important;
  }
  .layout352_centre {
    margin-left:-36px !important;
    position:relative !important;
    top:-65px !important;
  }
  .layout352_right {
    width:100% !important;
  }
  .layout352_item {
    padding:15px 25px 15px 45px !important;
  }
  .layout352_progress {
	left: 15px !important;  
}
.layout352_date-text.heading-style-h2 {
	max-width: none;
	margin: 0 auto;
}
}
