@media screen and (max-width: 1550px) {
  .builder-cards-whatson .header-float {
    display: none;
  }
}
@media screen and (max-width: 1440px) {
  body.home .builder-banner-bg img {
    height: 600px;
  }
  .main-nav-wrap .nav-center img {
    width: 90px;
  }
  .slick-arrow {
    transform: translate(30px, -50%) rotate(180deg);
    display: none !important;
  }
  .slick-next.slick-arrow {
    left: unset;
    right: 10px;
    transform: translate(-20px, -50%);
  }
  .builder-slide-wrap .slick-track a.btn {
    font-size: 12px;
  }

  .builder-banner-wrapper .slick-dots {
    transform: translate(-50%, calc(-100% - 0px));
  }
}
@media screen and (max-width: 1330px) {
  #mobile-menu .site-logo img {
    max-height: 100px;
  }
}
@media screen and (max-width: 1024px) {
	.builder-content-text-image-wrap .btn{
		margin-bottom:15px;
	}
	.builder-bar-section img{
		height: 300px !important;
		width:100%;
		padding-top:0 !important
	}
  .builder-banner-wrap:after {
    width: 100%;
  }
  .builder-banner-wrap:after {
    background: #053340;
    background: linear-gradient(
      90deg,
      rgba(5, 51, 64, 1) 10%,
      rgba(5, 51, 64, 0) 190%
    ) !important;
  }
  .builder-cards img {
    height: auto !important;
    object-fit: contain;
    max-height: unset !important;
  }
  .builder-banner-bg img {
    height: 350px;
  }
  .builder-banner-content {
    margin-top: 0;
  }
  .page-id-1154 .section-id-3 .builder-cards-wrap {
    margin-top: 60px;
  }
  .builder-cards-item figure label,
  .builder-cards-item figure h3 {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  .tablepress-container-wrap:before,
  .tablepress-container-wrap:after {
    content: "";
    display: block;
    background: url(/wp-content/themes/dp/assets/images/arrow-lr.png) no-repeat
      center / contain;
    width: 30px;
    height: 56px;
    position: sticky;
    left: 0;
  }
  .bar-group-buttons.mb-3 {
    position: relative !important;
    margin-top: 30px;
    margin-bottom: 30px !important;
  }
  .bar-group-buttons .button-group {
    margin-bottom: 0 !important;
  }
  .builder-bar-section {
    padding: 15px;
  }
  .page-id-2 .wrapper-slide-text-image-4 .column-image img {
    display: none !important;
  }
  .wp-image-1011 {
    display: none;
  }
  .builder-content-text-text .column-content {
    padding: 15px 0;
  }
  #menu-footer-menu > li {
    width: 100%;
    margin-bottom: 12px;
  }
  .builder-grid picture {
    top: unset;
    height: 100%;
  }
  .builder-grid .content {
    padding: 0;
    margin: 12px 0;
    height: auto;
  }
  .builder-grid .content-row-block > div {
    height: unset;
  }
  .builder-grid section {
    min-height: unset;
    padding: 16px;
    margin: 12px 0;
    height: unset;
    display: block;
  }
  .builder-cards img,
  .builder-grid img {
    width: 100%;
  }

  .builder-cards img {
    height: 300px !important;
    object-fit: cover;
    max-height: unset !important;
  }
  .builder-cards-item figure label,
  .builder-cards-item figure h3 {
    font-size: 30px;
    padding: 16px 18px 10px;
  }
  #mobile-menu .site-logo img {
    max-width: 100px;
  }

  .builder-content-text-image .builder-button .btn {
    padding-left: 30px;
    padding-right: 30px;
  }
  .builder-banner-content p {
    font-size: 17px;
  }
  .builder-content-icons-text .icons-wrap {
    margin-top: 30px;
  }
  .builder-content-text-image .column-image {
    margin-top: 30px;
  }
  .builder-content-text-image .column-image img {
    max-width: 100%;
    width: 100%;
  }

  .builder-cards.builder-cards-whatson .builder-cards-wrap {
    flex-direction: column;
  }
  .builder-cards.builder-cards-whatson .builder-cards-item {
    width: 100%;
  }
  .builder-cards.builder-cards-whatson .builder-cards-item img {
    display: block;
    height: auto !important;
    margin: auto;
    object-fit: contain;
    aspect-ratio: 1;
  }

  .footer-main-wrapper .wrap {
    text-align: left !important;
    margin-bottom: 60px;
  }
  .footer-main-wrapper .wrap h3 {
    margin-bottom: 10px !important;
    font-size: 30px;
  }
  .footer-main-wrapper .wrap a {
  }
  .footer-main-wrapper .footer-content,
  .footer-main-wrapper .footer-content p {
    text-align: left !important;
  }

  .footer-main-wrapper img.footer-logo {
    max-width: 160px;
    margin: 0 auto 30px;
    display: block;
  }
  .footer-main-wrapper section {
    margin-bottom: 30px;
  }
  .footer-main-wrapper section a {
    font-size: 20px;
  }
  .builder-cards-item section {
    padding: 30px 16px !important;
  }
}
@media screen and (max-width: 767px) {

	.builder-cards-item figure h3{
		width:100%;
	}
  .row.cards-membership {
    gap: 30px;
  }
	.quadrant-col{
		border:none !important;
		border-bottom:1px solid var(--teal) !important;
		padding:0 !important
	}
	.quadrant-col > div{
		width:100% !important;
		padding:30px 0 0;
	}
	.builder-content-fullwidth #gform_wrapper_6[data-form-index="0"].gform-theme{
		padding:0 !important;
		margin: 0;
        width: 100%;
	}
	h1:only-of-type, h2:only-of-type, h3:only-of-type, h4:only-of-type, h5:only-of-type, h6:only-of-type, p:only-of-type{
		margin-top:15px;
	}
	a.btn{
		width:100%;
	}
}

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